/* インポート
────────────────────────────────────*/
@import url("header.css");
@import url("sidenavi.css");
@import url("pagetitle.css");


/* bodyスタイル
────────────────────────────────────*/
body {
	background-color: #f2f2f2;
	margin: 0;
	}

/* wrapper
────────────────────────────────────*/
#wrapper {
	width: 900px;
	margin: 0 auto;
	}

/* rayout
────────────────────────────────────*/
table#threecolumn {
	width: 900px;
	border: none;
	border-collapse: collapse;
	background: #FFF url(../img_for_sidenavi/bg_sidenavi.gif) repeat-y;
	}
table#threecolumn td.leftcol {
	width: 150px;
	padding-top: 0px;
	vertical-align: top;
	}
table#threecolumn td.maincol {
	width: 555px;
	padding-top: 3px;
	vertical-align: top;
	}
table#threecolumn td.rightcol {
	width: 170px;
	vertical-align: top;
	}
table#threecolumn td.colspace {
	width: 11px;
	vertical-align: top;
	}

table#twocolumn {/* サイド色なし */
	width: 900px;
	border: none;
	border-collapse: collapse;
	background-color: #FFF;
	}
table#twocolumncol {/* サイド色あり */
	width: 900px;
	border: none;
	border-collapse: collapse;
	background-color: #FFF;
	background: #FFF url(../img_for_sidenavi/bg_sidenavi.gif) repeat-y;
	}
table#twocolumn td.leftcol, table#twocolumncol td.leftcol {
	width: 150px;
	padding-top: 0px;
	vertical-align: top;
	}
table#twocolumn td.maincol, table#twocolumncol td.maincol {
	width: 726px;
	padding-top: 3px;
	padding-right: 13px;
	vertical-align: top;
	font-size: 13px;
	line-height: 1.4;
	}
table#twocolumn td.colspace, table#twocolumncol td.colspace {
	width: 11px;
	vertical-align: top;
	}


/* 前任者設定項目
────────────────────────────────────*/
/* 入力フォーム幅制限 */
#txtfrm { width: 75px; }

/* CSSボックス netlink/index.htmlでの例：「お知らせ」用 */
.infobox { border:1px solid #122351; width: 533px; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px }
/* CSSボックス netlink/index.htmlでの例：「導入事例」用 */
.examplebox { border:1px solid #122351; width: 553px; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }

#samplebox1 { border:1px solid #CC0033; width: 338px; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px }
#samplebox2 { border:1px solid #003300; width: 338px; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px }

.dinfobox{ border:1px solid #122351; width: 706px; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-size: 14px; layout-grid-line: 2.5ex }

/* 文字スタイル netlink/index.htmlでの例：「コピーライト（フット）」*/
.copylight { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999 }
/* 文字スタイル netlink/index.htmlでの例：「ホットライン」*/
.stylehotline { font-size: 12px }
/* 文字スタイル netlink/index.htmlでの例：「デジタルチェック（右列）」 */
.styledigitalcheck { font-size: 11px; layout-grid-line: 4px }
/* 文字スタイル netlink/index.htmlでの例：「お知らせ 黒文字」*/
.styleinfoblack { font-size: 12px; layout-grid-line: 1ex }
/* 文字スタイル netlink/index.htmlでの例：「お知らせ 赤文字」*/
.styleinfored { font-size: 12px; color:#FF0000; layout-grid-line: 1ex }
/* 文字スタイル netlink/index.htmlでの例：「アフィリエイト（右列）、紹介出版物」*/
.styleaffili { font-size: 11px; layout-grid-line: 1px }
/* 文字スタイル netlink/index.htmlでの例：「紹介出版物内"完売"」*/
.stylesoldout { font-size: 11px; laout-grid-line: 1px; color: #FF0000}
/* 文字スタイル netlink/index.htmlでの例：「ID/パスワード（左列）」*/
.stylelogin { font-size: 11px }
/* 文字スタイル netlink/index.htmlでの例：「ヘッダーメニュー」*/
.stylecharawh { color: #FFFFFF; font-size:12px }
/* 文字スタイル netlink/index.htmlでの例：「導入事例（中列）」*/
.styleexample {font-size: 12px; layout-grid-line: 2ex }

.style122351 {font-size: 14px; layout-grid-line: 2ex; color:#122351 }
.style1211 {font-size: 14px; layout-grid-line: 1ex; color:#000000 }
.stylecharawhstr { color: #FFFFFF; font-size:12px font-weight: bold }
.stylenrmlsp { font-size: 14px; layouy-grid-line: 1ex }
.styleprinter{ font-size: 12px; layout-grid-line: 3px }

/* ヘッダレンタル実績数（定義リスト） */
.stylecharawh dl dt {	clear: left;	float: left;	margin: 0 0.5em 10px 0;	width: 12em;	text-align: right;	line-height: 1;	}
.stylecharawh dl dd {	margin: 0 0 10px 12em;	line-height: 1;	}



/* jump to top
────────────────────────────────────*/
.jumptotop {
	clear: both;
	width: 726px;
	margin: 1em 0 2em 0;
	text-align: right;
	}


/* リンク点線表示しない_forFF
────────────────────────────────────*/
a {overflow: hidden;
	outline: none;
	}

/* 文字装飾
────────────────────────────────────*/
em, strong {
	font-weight: bold;
	font-style: normal;
	}
strong.r {
	color: #AF0000;
	}
.cap {
	padding-left: 1em;
	text-indent: -1em;
	}


/* clearfix
────────────────────────────────────*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
