@charset "shift_jis";
/*###################################################################### 
CssName ：print.css
更新    ：2009/03/03 Ver1.0
######################################################################*/

body {
	margin:0;
	padding:0;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 1.8;
	letter-spacing: 1px;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
	font-size: 12pt;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {
	border: 0;
}

#header_navi,
#navi,
#beta,
#gamma,
.header_sub,
.gotop,
#pager,
#judgment {
	display: none;
}

.clear {
	clear:both;
}

h1,h2,h3,h4,h5,h6,pre,address,em,strong,th,ins {
	font-size:100%;
	font-style:normal;
}

h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend {
	margin:0;
	padding:0;
}

p {
	padding:0;
    margin:0 0 .75em 0;
}

table {
	width:90%;
	border-collapse:collapse;
	border:0;
	line-height:1.6;
}

th {
	text-align:left;
}

input,select,textarea {
	vertical-align:middle;
}

ul {
	list-style:none;
}

br {
	letter-spacing: 0;
}

pre, blockquote {
	background-color:#F0F6FC;
	border:1px solid #CCCCCC;
	display:block;
	margin:1em 0;
	padding:5px 10px;
	white-space:pre;
	width:98%;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}

.clear {
	clear:both;
}

.gotop {
	clear:both;
	text-align:right;
	font-size:85% !important;
	font-size:80%;
	margin:10px 0;
}

.arrow1 {
	background: url(/img/icon_arrow_01.gif) 0 7px no-repeat;
	padding:2px 0 2px 10px;
	margin:0;
}

.arrow2 {
	background: url(/img/icon_arrow_02.gif) 0 7px no-repeat;
	padding:2px 0 2px 10px;
	margin:0;
}

span.arrow1 {
	background: url(/img/icon_arrow_01.gif) 0 5px no-repeat;
}

span.arrow2 {
	background: url(/img/icon_arrow_02.gif) 0 5px no-repeat;
}

.pdf {
	background:url(/img/pdficons.gif) 0 2px no-repeat;
	padding:7px 0 7px 30px;
	margin-bottom:3px;
	_height:1px;
}

/* --- カラー --- */
.red {color:#CC0000}
.blue {color:#0066CC}
.sky {color:#3399CC}
.green {color:#006600}
.white {color:#FFFFFF}
.gray {color:#666666}

/* --- カラー --- */
.red {color:#CC0000}
.blue {color:#003399}
.sky {color:#6699CC}
.green {color:#006600}
.white {color:#FFFFFF}
.gray {color:#666666}

/* --- フォントサイズ --- */
.t_small {font-size:85%}

/* --- テーブルカラー --- */
.tr1 {background:#FFFFFF}
.tr2 {background:#F3F3F3}


.t_gray_0 {background:#e4e6e1;}
.t_gray {background:#ededed;}
.t_blue {background:#c6dff7;}
.t_green {background:#c6e2a9;}
.t_yellow {background:#eae6a3;}
.t_pink {background:#f3c4c0;}

.t_gray_lt {background:#f3f3f3;}
.t_blue_lt {background:#e3edf6;}
.t_green_lt {background:#eff7e8;}
.t_yellow_lt {background:#f7f7e8;}
.t_pink_lt {background:#f7e9e8;}

/* --- シリーズ・コースー カラー --- */
.s_as {background:#fcd76a} /* オルテビス */
.s_b1 {background:#e5e56e} /* ビジネス1 */
.s_b2 {background:#f2f2bc} /* ビジネスコース */
.s_lb {background:#a6e398} /* ライトビジネス */
.s_gt {background:#9bc3d7} /* ギガント */
.s_gt2 {background:#9bc3d7} /* ギガント2 */
.s_ub {background:#daaf99} /* ウルトラビジネス */
.s_ub2 {background:#daaf99} /* ウルトラビジネス2 */
.s_gb {background:#bfabe2} /* ギガビジネス */
.s_gp {background:#9fa3f1} /* ギガビジネスプラス */

.s_bgs {background:#b4b5ef} /* ビギーガ */
.s_bgs2 {background:#f0f0ff} /* ビギーガ2 */
.s_es1 {background:#efbeba} /* エンタープライズ */
.s_es2 {background:#f5d9d7} /* エンタープライズコース */
.s_gl1 {background:#cac8af} /* ギャラクティカ */
.s_gl2 {background:#ebead8} /* ギャラクティカコース */

.s_bz2 {background:#c0cadc} /* ビズ２ */
.s_bz2_lb {background:#6fc644;color:#fff} /* ビズ２・ライトビズ */
.s_bz2_s {background:#17b6ea;color:#fff} /* ビズ２・スモールビズ */
.s_bz2_m {background:#4a75d8;color:#fff} /* ビズ２・ミディアムビズ */
.s_bz2_l {background:#536a95;color:#fff} /* ビズ２・ラージビズ */

.s_es3 {background:#f9bbbc} /* エンタープライズ３*/
.s_es31 {background:#C54F27;color:#fff} /* エンタープライズ３・31 */
.s_es32 {background:#B4292D;color:#fff} /* エンタープライズ３・32 */
.s_es33 {background:#A62445;color:#fff} /* エンタープライズ３・33 */

.s_kyoyu {background:#aaaaaa;color:#fff;font-weight:bold} /* 共有サーバ */
.s_senyo {background:#94314a;color:#fff;font-weight:bold} /* 専用サーバ */

/* ---------------------------------------------------------------------
 フッター
--------------------------------------------------------------------- */
#footer {
	width:100%;
	text-align:center;
	margin:20px 0 0;
}

#footer #footer_inner {
	border-top:1px solid #666;
	_height:1px;
}

#footer .copyright {
	margin:5px 0 0;
	text-align:right;
	font-size:80%;
}

/* ---------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------- */
#header {
	width:100%;
	text-align:center;
}

#header #header_inner {
	text-align:left;
}

#header .header_logo {
	width:500px;
}

#header .header_logo .fsv a {
	float:left;
	width:132px;
	height:49px;
	margin-bottom:21px;
	background:url(/img/logo.gif) no-repeat;
	text-indent:-10000px;
}

#header .header_logo .support a {
	float:left;
	width:101px;
	height:23px;
	margin-top:26px;
	background:url(/img/title_linux.gif) no-repeat;
	text-indent:-10000px;
}


/* ---------------------------------------------------------------------
 コンテンツエリア：レイアウト
--------------------------------------------------------------------- */
#container {
	width:100%;
	clear:both;
	margin-bottom:10px;
	font-size: 12pt !important;
	font-size: 85%;
}


/* ---------------------------------------------------------------------
 コンテンツエリア：メインエリア_TOPページ
--------------------------------------------------------------------- */
.top .contents {
	margin-bottom:20px;
}

.top .content {
	margin:0 15px 30px;
}

.top h2 {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:20px;
	padding:5px 5px 5px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #5f5f5f;
	_height:1px;
}

.top .title {
	margin-bottom:10px;
	border-bottom:1px solid #666;
}

.top h3 {
	margin:0;
	padding:1px 0 1px 10px;
	font-size:110%;
}

/* お知らせ */
.top h3.important {
	border-left:5px solid #df1000;
}

.top h3.new {
	border-left:5px solid #000adf;
	float:left;
}

.top .title .more a {
	background: none;
	width:150px;
	float:right;
	text-indent: inherit;
	margin:0 10px 0 0;
}

.top .info ul {
	line-height:1.6;
	margin-left:10px;
}

.top .info li {
	padding:2px 0 2px 20px;
}

.top .info li.caution {
	background: url(/img/i_caution.gif) 0 4px no-repeat;
	_height:1px;
}

/* 新着情報 */
.top .new_content {
	padding-bottom:40px;
	border-bottom:1px solid #666;
}

.top .new_content .news {
	padding: 5px 10px 0 15px;
}

.top .new_content .news .day {
	width: 140px;
	float: left;
}

.top .new_content .news .news_title {
	padding-left: 110px;
}

.top .a_btn a {
	width:180px !important;
	width:210px;
	height:24px !important;
	height:30px;
	float:left;
	margin:0 25px 10px;
	padding:6px 0 0 30px;
	display:block;
	background:url(/img/btn_210_blue.gif) 0 0 no-repeat;
	color:#000;
	font-size:13px;
	text-decoration:none;
}


/* 各種サポートサービス */
.top .service .box a {
	float:left;
	margin:10px 5px 10px 15px;
	background:#ff0;
	width:233px;
	height:114px;
	display:block;
	text-indent:-10000px;
}

.top .service .manual a {
	background:url(/img/btn_manual.gif) 0 0 no-repeat;
}

.top .service .keiyaku a {
	background:url(/img/btn_procedure.gif) 0 0 no-repeat;
}

.top .service .faq a {
	background:url(/img/btn_faq.gif) 0 0 no-repeat;
}

.top .service .kinou a {
	background:url(/img/btn_fee.gif) 0 0 no-repeat;
}


/* トラブル解決 */
.top .comment {
	margin:0 15px 20px;
}

.top .trouble .content {
	margin:0 15px 20px;
	padding:5px 0 5px 220px;
	background:url(/img/image_01.gif) 0 0 no-repeat;
	_height:1px;
}

.top .trouble .content .b_btn a {
	width:90px !important;
	width:120px;
	height:24px !important;
	height:30px;
	padding:6px 0 0 30px;
	display:block;
	background:url(/img/btn_120_blue.gif) 0 0 no-repeat;
	color:#000;
	font-size:13px;
	text-decoration:none;
	margin:15px 0 20px;
}

/* 初めてご利用になるお客様へ */
.top .start .box {
	margin-bottom:5px;
}

.top .start .box .a_btn a {
	width:180px !important;
	width:210px;
	height:24px !important;
	height:30px;
	float:left;
	margin:0 20px 10px 0;
	padding:6px 0 0 30px;
	display:block;
	background:url(/img/btn_210_blue.gif) 0 0 no-repeat;
	color:#000;
	font-size:13px;
	text-decoration:none;
}

/* ---------------------------------------------------------------------
 コンテンツエリア：メインエリア_カテゴリページ
--------------------------------------------------------------------- */
.category #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
}

.category #summary {
	margin:0 5px 30px 23px;
}

.category #summary .bold {
	font-weight:bold;
	color:#003399;
	font-size:120%;
}

.category #summary img {
	margin-left:100px;
}

.category h2 {
	padding:1px 5px 1px 8px;
	border-left:7px solid #003399;
	font-size:120%;
	margin:0 0 10px;
	color:#003399;
}

.category h3 {
	font-size:120%;
	margin:0 0 10px;
}

.category .contents,
.category .content {
	margin:0 15px 25px;
}

.category .comment,
.category .box,
.category .left,
.category .right,
.category .start {
	margin:0 15px 10px;
}

.category .sub_content1,
.category .sub_content2 {
	margin:0 0 40px;
}

.category .title_blue,
.category .title_green {
	border:1px solid #333;
	padding-left:5px;
	font-size:110%;
	margin-bottom:10px;
}

.category .line {
	border-bottom:1px solid #999;
	padding-bottom:10px;
}

.category .contents p {
	padding-left:15px;
}

.category .arrow1 {
	background: url(/img/icon_arrow_01.gif) 0 5px no-repeat;
	padding:2px 0 2px 10px;
	margin:0;
}

.category .arrow2 {
	background: url(/img/icon_arrow_02.gif) 0 5px no-repeat;
	padding:2px 0 2px 10px;
	margin:0;
}

.category .contents p.arrow1 {
	background: url(/img/icon_arrow_01.gif) 5px 7px no-repeat;
}

.category .contents img {
	margin-bottom:10px;
}

.category table {
	border-top:1px solid #999;
	border-right:1px solid #999;
	width:95%;
	font-size:100%;
}

.category th,
.category td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:5px;
}

.category th {
	vertical-align:top;
	font-weight: normal;
}


/* 注目背景色 */
.category .important {
	background:#f5f5f5;
	padding:10px;
	margin-bottom:20px;
}

.category .important .title {
	font-size:110%;
	font-weight:bold;
}

.category .important ul {
	margin:0 0 0 20px;
	line-height:1.4;
}

.category .important ul li {
	list-style:square;
	margin-bottom:0.5em;
}


/* ---------------------------------------------------------------------
 コンテンツエリア：メインエリア_詳細ページ
--------------------------------------------------------------------- */
.details1 #path_title,
.details2 #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
	_height:1px;
}

#main_contents h1 {
	padding:15px 5px 2px 15px;
	margin:0 0 15px 0;
	line-height:1.5;
	font-size:140%;
	color:#464646;
	background:url(/img/title_h1.gif) top repeat-x;
}

#main_contents #summary {
	margin:0 5px 40px 15px;
}

#main_contents #summary ul {
	margin:10px 0 15px 20px;
}

#main_contents #summary ul li {
	list-style:square;
	margin-bottom:0.75em;
}

#main_contents #taiou {
	margin:10px 5px 30px 15px;
	padding:5px 10px;
	border:1px dotted #006600;
	line-height:1.5;
}

#main_contents #taiou .title {
	font-weight:bold;
}

#main_contents #taiou .course {
	margin:5px 0 0;
	color:#006600;
}

#main_contents #taiou p {
	font-size:85%;
	margin:10px 0 0;
}

#main_contents h2 {
	font-size:110%;
	border-left:8px solid #003399;
	border-bottom:1px solid #003399;
	padding:2px 0 2px 7px;
	margin-bottom:10px;
	color:#003399;
	line-height:1.3;
}

#main_contents h3 {
	font-size:110%;
	margin-bottom:5px;
	color:#5270b2;
	line-height:1.3;
}

#main_contents h4 {
	font-size:105%;
	margin: 0 0 5px;
	color:#6699cc;
	padding-left:5px;
	border-bottom:1px dotted #6699cc;
	line-height:1.3;
}

#main_contents .content {
	padding-left:15px;
	margin-bottom:40px;
}

#main_contents div.content2 {
	margin-bottom:15px;
	padding:0;
}

#main_contents .sub_content {
	margin:5px 0 25px;
}

#main_contents ul,
#main_contents ol {
	margin:10px 0 20px 20px;
}

#main_contents ul li {
	list-style:square;
	margin-bottom:0.5em;
}

#main_contents .important {
	background:#f5f5f5;
	padding:10px;
	margin-bottom:20px;
}

#main_contents .important .title {
	font-size:110%;
	font-weight:bold;
}
 
#main_contents .important ol,
#main_contents .important ul {
	margin:0 0 0 20px;
	line-height:1.4;
}

#main_contents .important ul li {
	list-style:square;
	margin-bottom:0.5em;
}

#main_contents .important ul.li_arrow1,
#main_contents .important ul.li_arrow2 {
	margin:0;
	line-height:1.4;
}

#main_contents .important ul.li_arrow1 li,
#main_contents .important ul.li_arrow2 li {
	list-style: none;
}

#main_contents img {
	margin:10px 0;
}

#main_contents img.left {
	float:left;
	margin:0 10px 10px 0;
}

#main_contents img.right {
	float:right;
	margin:0 0 10px 10px;
}


#main_contents table ul {
	margin:0 0 0 20px;
}

.details1 #main_contents table li {
	list-style:square;
	margin-bottom:0;
}

.details2 #main_contents table li {
	list-style:square;
	margin-bottom:1em;
}

/* 注意 */
#main_contents .caution {
	border:1px solid #FF0000;
	padding:0 5px;
	margin:10px 0;
}

#main_contents .caution .title {
	background:url(/img/i_caution.gif) 2px center no-repeat;
	padding:4px 0 4px 20px;
	margin-bottom:2px;
	font-size:115%;
	font-weight:bold;
	_height:1px;
}

#main_contents .caution .box {
	padding:0 5px 5px;
}

#main_contents .caution .box2 {
	padding:0 5px 15px;
}

#main_contents .caution ul {
	margin:0 0 0 20px;
}

#main_contents .caution li {
	list-style:square;
}

#main_contents #summary .caution {
	margin-top:20px;
}

/* STEP1 */
#main_contents .step_title {
	background:#3399cc;
	padding:1px 5px;
	text-align:center;
	width:70px;
	color:#fff;
	margin-bottom:10px;
}

#main_contents .step {
	margin:0 0 20px;
}

#main_contents .step .list {
	margin-bottom:10px;
	padding:5px 0 5px 25px;
	_height:1%;
}

#main_contents .step div.no01 {background:url(/img/icon_no01.gif) 0 5px no-repeat}
#main_contents .step div.no02 {background:url(/img/icon_no02.gif) 0 5px no-repeat}
#main_contents .step div.no03 {background:url(/img/icon_no03.gif) 0 5px no-repeat}
#main_contents .step div.no04 {background:url(/img/icon_no04.gif) 0 5px no-repeat}
#main_contents .step div.no05 {background:url(/img/icon_no05.gif) 0 5px no-repeat}
#main_contents .step div.no06 {background:url(/img/icon_no06.gif) 0 5px no-repeat}
#main_contents .step div.no07 {background:url(/img/icon_no07.gif) 0 5px no-repeat}
#main_contents .step div.no08 {background:url(/img/icon_no08.gif) 0 5px no-repeat}
#main_contents .step div.no09 {background:url(/img/icon_no09.gif) 0 5px no-repeat}
#main_contents .step div.no10 {background:url(/img/icon_no10.gif) 0 5px no-repeat}
#main_contents .step div.no11 {background:url(/img/icon_no11.gif) 0 5px no-repeat}
#main_contents .step div.no12 {background:url(/img/icon_no12.gif) 0 5px no-repeat}
#main_contents .step div.no13 {background:url(/img/icon_no13.gif) 0 5px no-repeat}
#main_contents .step div.no14 {background:url(/img/icon_no14.gif) 0 5px no-repeat}
#main_contents .step div.no15 {background:url(/img/icon_no15.gif) 0 5px no-repeat}
#main_contents .step div.no16 {background:url(/img/icon_no16.gif) 0 5px no-repeat}
#main_contents .step div.no17 {background:url(/img/icon_no17.gif) 0 5px no-repeat}
#main_contents .step div.no18 {background:url(/img/icon_no18.gif) 0 5px no-repeat}
#main_contents .step div.no19 {background:url(/img/icon_no19.gif) 0 5px no-repeat}
#main_contents .step div.no20 {background:url(/img/icon_no20.gif) 0 5px no-repeat}


/* STEP2 */
#main_contents .step2 .content {
	padding:0;
	margin:0 0 25px;
}

#main_contents .step2 .title {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:5px;
	font-weight:bold;
	font-size:110%;
}

#main_contents .step2 .title .left {
	float:left;
	background:#3399cc;
	color:#fff;
	padding:2px 0;
	width:70px;
	text-align:center;
}

#main_contents .step2 .title .right a {
	padding:4px 5px 4px 80px;
	display:block;
	color:#666;
	line-height:1.3;
}



#main_contents .step2 .text {
	padding:0 5px 0 80px;
	background:url(/img/bg_arrow.gif) 25px 0 no-repeat;
}
#main_contents .step2 .text_end {
	padding:0 5px 0 80px;
	background:none;
}
 
#main_contents table {
	border-top:1px solid #999;
	border-right:1px solid #999;
	font-size:100%;
	width:95%;
}

#main_contents .step table {
	width:95%;
	margin-bottom:5px;
}

#main_contents .sub_content table {
	margin-bottom:15px;
}

#main_contents th,
#main_contents td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:8px;
	vertical-align:top;
	font-weight: normal;
}

/* ---------------------------------------------------------------------
 シリーズ変更(3カラム)
--------------------------------------------------------------------- */
#main_contents .before p,
#main_contents .after p {
	font-weight:bold;
	margin:0;
}

#main_contents .before td p,
#main_contents .after td p {
	font-weight: normal;
	margin:0 0 0.5em;
}

#main_contents .before table,
#main_contents .after table {
	width:483px !important;
	width:485px;
	line-height:1.6;
}

#main_contents .before th,
#main_contents .after th {
	width:22%;
}

#main_contents .before {
	background:url(/keiyaku/renew/img/bg_arrow.gif) center bottom no-repeat;
	padding-bottom:35px;
}

#main_contents .btn_submit1 {
	background:url(/keiyaku/renew/img/btn_submit01.gif) no-repeat;
	width:160px;
	height:40px;
	border:none;
	display:block;
	text-indent:-10000px;
	margin:20px 0 30px 160px;
}

#main_contents .btn_submit2 {
	background:url(/keiyaku/renew/img/btn_submit02.gif) no-repeat;
	width:160px;
	height:40px;
	border:none;
	display:block;
	text-indent:-10000px;
	margin:20px 0 30px 160px;
}

#main_contents .btn_submit3 {
	background:url(/keiyaku/renew/img/btn_submit03.gif) no-repeat;
	width:160px;
	height:40px;
	border:none;
	display:block;
	text-indent:-10000px;
	margin:20px 0 30px 160px;
}

#main_contents .answer {
	background:#ececec url(/keiyaku/renew/img/bg_answer.gif) top repeat-x;
	padding-bottom:5px;
	margin-bottom:20px;
}

#main_contents .answer .caution {
	margin:10px 0 20px;
}

#main_contents .answer .caution .box {
	padding:0 5px 5px;
	margin:0;
}

#main_contents .answer .title1 {
	background: url(/keiyaku/renew/img/title_answer01.gif) no-repeat;
	height:40px;
	width:150px;
	margin-bottom:10px;
	text-indent:-10000px;
}

#main_contents .answer .title2 {
	background: url(/keiyaku/renew/img/title_answer02.gif) no-repeat;
	height:40px;
	width:150px;
	margin-bottom:10px;
	text-indent:-10000px;
}

#main_contents .answer .demand {
	background:#fff;
	margin:0 10px 5px;
	padding:5px 10px;
}

#main_contents .answer .box {
	background:#fff;
	margin:0 10px 10px;
	padding:10px 10px 5px;
}

#main_contents .answer h3 {
	margin-bottom:1.25em;
}
#main_contents  .answer .arrow1 {
	margin-bottom:0.75em;
}

#main_contents .answer .box ul {
	margin:5px 0 10px 20px;
}

/* ---------------------------------------------------------------------
 お知らせ&障害メンテナンス(2カラム)
--------------------------------------------------------------------- */
.details1 #main_contents #date {
	text-align:right;
	margin:0 10px 1em 0;
}

.details1 #main_contents #end {
	text-align:right;
	padding-right:10px;
	margin-bottom:20px;
}

#judgment {
	background:#ededed;
	margin:40px 0 20px 15px;
	padding:10px 15px;
}

#judgment .title {
	font-weight:bold;
	border-left:5px solid #003399;
	padding-left:5px;
}

#judgment .result {
	margin:15px 0 5px;
	background:#fff;
	padding:5px;
}

.category .info table {
	font-size:85%;
}

.category .info th {
	text-align:center;
	background:#F3F3F3;
	width:20%;
}

.category .info .blue {
	margin-right:5px;
		color:#000099;
}

.category .info .red {
	margin-right:5px;
	color:#FF0000;
}

.category .info .r_content {
	text-align:right;
	margin:10px;
}

/* ---------------------------------------------------------------------
 Webアプリトップ(2カラム)
--------------------------------------------------------------------- */
#main_contents .app_web {
	text-align:center;
}

#main_contents .app_web th {
	text-align:center;
	padding:10px 0;
	font-weight:bold;
}

#main_contents .app_web td {
	text-align:center;
	padding:10px 0;
}

#main_contents .app_web .btn a {
	width:110px !important;
	width:140px;
	height:23px !important;
	height:30px;
	padding:7px 0 0 30px;
	display:block;
	background:url(/img/btn_140_red.gif) 0 0 no-repeat;
	color:#000;
	font-size:100%;
	text-decoration:none;
	text-align:left;
	margin:0 auto;
}

/* ---------------------------------------------------------------------
 PDFマニュアル
--------------------------------------------------------------------- */
.category .pdfmanual table {
	text-align:center;
	margin-bottom:20px;
}

.category .pdfmanual table img {
	margin:3px 0;
}

.category .pdfmanual table th {
	text-align:left;
	vertical-align:middle;
}

.category .pdfmanual .adobe {
	margin:20px 5px 0;
	font-size:85%;
}

.category .pdfmanual .adobe img {
	float:left;
	margin-right:15px;
}

/* ---------------------------------------------------------------------
1カラムベース
--------------------------------------------------------------------- */
#container2 {
	width:100%;
	text-align:center;
	font-size:80%;
	clear:both;
	margin-bottom:10px;
}

#container2 #container_inner {
	text-align:left;
}

#container2 .content {
	margin-top:30px;
}

#container2 .content2 {
	margin:15px 10px 30px;
}

#container2 #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
}

#container2 .title {
	width:830px;
	border-left:7px solid #003399;
	margin:0 15px 10px;
	zoom: 100%;
}

#container2 .title:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* ---------------------------------------------------------------------
機能・料金一覧
--------------------------------------------------------------------- */
.category .kinou_price {
	float:left;
	margin:0 0 30px;
}

.category .kinou_link {
	width:46%;
	padding:0 2%;
	border-right:1px solid #ccc;
}

.category .price_link {
	width:46%;
	padding:0 0 0 2%;
}

.category .kinou_price .content {
	margin:0 0 15px;
}

.category .kinou_price h3 {
	margin:0 0 5px;
	padding:2px 5px;
	font-size:110%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.3;
}

.category .kinou_price h3.kyoyu {
	background:#e4f5fb;
}

.category .kinou_price h3.senyo {
	background:#e0f9dd;
}

.category .kinou_price h3.group {
	background:#dfeaff;
}

.category .kinou_price p {
	padding-left:5px;
	font-weight:bold;
	margin:0;
	line-height:1.3;
	margin-bottom:0.25em;
}

.category .kinou_price ul {
	margin:0 0 15px 5px;
	line-height:1.4;
}

.category .kinou_price li {
	background: url(/img/icon_arrow_01.gif) 0 5px no-repeat;
	padding:1px 0 1px 10px;
	margin-left:5px;
	_height:1%;
}

.category .spec h2 {
	clear:both;
}

.category .spec .btn a {
	margin-left:15px;
}


#container2 .lineup h1 {
	padding:1px 5px 1px 8px;
	font-size:120%;
	color:#003399;
	float:left;
	width:200px;
}

#container2 .lineup h2 {
	margin-bottom:10px;
	border-bottom:3px double #5270b2;
	font-size:110%;
	padding:0 5px;
	color:#5270b2;
}

#container2 .lineup h3 {
	font-size:110%;
	padding:0 5px;
	color:#5270b2;
}

.lineup .summary {
	margin:0 30px;
}

.lineup .service_link {
	float:right;
	zoom: 100%;
}

.lineup .service_link li {
	float:left;
	background:url(/img/icon_arrow_03.gif) 2px center no-repeat;
	padding:3px 15px 3px 20px;
}

.lineup .service_link li a {
	color:#006600;
}

.lineup .service_link:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.lineup .type1 {
	width:550px;
}

.lineup .type2 {
	width:550px;
}

.lineup .menu1 {
	margin:0 15px;
	zoom: 100%;
}

.lineup .menu2,
.lineup .menu4 {
	margin:0 30px;
	zoom: 100%;
}

.lineup .menu3 {
	margin:0 10px 10px;
	zoom: 100%;
}


.lineup .menu1:after,
.lineup .menu2:after,
.lineup .menu3:after,
.lineup .menu4:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.lineup .menu1 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:145px !important;
	width:165px;
}

.lineup .menu2 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:300px !important;
	width:320px;
}

.lineup .menu3 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:260px !important;
	width:280px;
}

.lineup .menu4 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:180px !important;
	width:200px;
}

.lineup .icon {
	padding:0 20px 5px;
	text-align:right;
}

.lineup .icon img {
	margin-left:20px;
}

.lineup table {
	font-size:80%;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	width:100%;
}

.lineup th,
.lineup td {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	text-align:center;
}

.lineup table ul {
	margin:10px 0 5px 15px;
}

.lineup table ul li {
	list-style:square;
	margin-bottom:0.75em;
}

.lineup p {
	margin-bottom:0.5em;
}

.lineup .text_left {
	text-align:left;
}

.lineup .tr0 td {
	text-align:left;
	padding:15px 5px 5px;
	font-size:110%;
	background:url(/lineup/img/tr_bg0.gif) top repeat-x;
	font-weight:bold;
	color:#666;
}

.lineup th {
	font-weight:normal;
	color:#000;
}

.lineup .tr1 {
	background:#ffffff;
}

.lineup .tr2 {
	background:#f3f3f3;
}

.lineup .t1 {
	background:#e4e6e1;
	text-align:left;	
}


.lineup .tr11 td {
	padding:20px;
}

.lineup .comment {
	text-align:left;
	margin-bottom:0.75em;
}

.lineup .comment .number {
	float:left;
	width:30px;
}

.lineup .comment .text {
	padding-left:30px;
}

.lineup table .dot {
	border-bottom:1px dotted #999;
	margin:0;
	padding:2px 0 5px;
}

.lineup table .dot_none {
	margin:0;
	padding-top:5px;
}

.lineup p.annotation {
	text-align:right;
	margin:0;
	padding:0 10px;
}

.lineup .table1 ul {
	margin-left:15px;
}

.lineup .table1 li {
	list-style:square;
	margin-bottom:0.75em;
}

.lineup .ttl {
	font-size:120%;
	border-bottom:1px solid #666;
	border-left:5px solid #000ADF;
	padding-left:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.lineup .box {
	margin:0 10px 5px;
	border-bottom:1px dotted #999;
	padding:5px 10px 0;
}

.lineup .box .arrow {
	background:url(/img/icon_arrow_03.gif) 0 center no-repeat;
	padding:2px 0 2px 20px;
	font-weight:bold;
	margin-bottom:3px;
}

.lineup .text_box {
	padding-left:20px;
}

.lineup .box .gotop {
	margin:0;
}

/* ---------------------------------------------------------------------
 検索結果
--------------------------------------------------------------------- */
.namazu-result-header {
	margin:0 15px 20px;
}

.namazu-result-header p {
	margin:0 15px;
}

.search h3 {
	margin-bottom:10px;
	border-bottom:3px double #5270b2;
	font-size:110%;
	padding:0 5px;
	color:#5270b2;
}

.search .content {
	margin:10px 0 0;
	border-bottom:1px dotted #999;
	padding:0 10px;
}

.search .content .title {
	font-weight:bold;
	margin-bottom:0.5em;
}

.search .content .ex {
	margin-bottom:1em;
	color:#006600;
}

.search th,
.search td {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
}

.search th {
	background:#eee;
	vertical-align:top;
}

.search .caution {
	margin:0 30px 40px;
}

.search .caution ul {
	margin:10px 0 15px 20px;
}

.search .caution ul li {
	list-style:square;
	margin-bottom:0.75em;
}

.search dl {
	margin:0 30px 40px;
}

.search .glossary dl {
	margin:0;
}

.search dt {
	margin:25px 0 0;
	font-weight:bold;
	font-size:110%;
}

.search .glossary dt {
	margin:0 0 5px;
	font-weight:bold;
	font-size:100%;
	width:100px;
	float:left;
}

#header_navi dt:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.search dl .score {
	font-weight: normal;
	font-size:90%;
}

.search dd {
	margin:0 0 0 20px;
}

.search .glossary dd {
	padding-left:110px;
	margin:0 0 5px;
}

.search dd.date {
	margin-bottom:0.5em;
	font-size:85%;
}

.search dd.url {
	color:#999;
}

.search dl .keyword {
	background: #FFFF99;
}

.namazu-result-footer {
	margin:0 30px 40px;
	border-top:1px solid #999;
	padding:5px 0 0 5px;
}

/* ---------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------- */
.sitemap #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
}

.sitemap .contents {
	width:625px;
	margin:0 10px 25px;
}

.sitemap .content {
	margin-bottom:30px;
}

.sitemap .left {
	float:left;
	width:300px !important;
	width:320px;
	padding-right:20px;
	border-right:1px solid #ccc;
}

.sitemap .right {
	float:right;
	width:280px;
}

.sitemap h2 {
	background:#fff url(/sitemap/img/icon_line.gif) repeat-y;
	padding:1px 5px 1px 15px;
	font-size:120%;
	margin:0 0 10px;
	border-bottom:1px solid #003399;
	color:#404040;
}

.sitemap h2.btn {
	border-top:1px solid #ccc;
	border-right:2px solid #ddd;
	border-bottom:3px solid #ddd;
	border-left:1px solid #ccc;
	padding:3px 5px 3px 15px;
}

.sitemap li {
	background: url(/img/icon_arrow_01.gif) 0 5px no-repeat;
	padding:1px 0 1px 10px;
	margin-left:5px;
}

.sitemap .sub {
	background: url(/sitemap/img/icon_keisen1.gif) 0 5px no-repeat;
	padding:1px 0 1px 10px;
	margin-left:15px;
}

/* ---------------------------------------------------------------------
 コンテンツエリア：メンテナンス情報一覧
--------------------------------------------------------------------- */
#information #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
}

#information .contents {
	width:535px;
	margin:0 15px 20px;
}


#information .caution {
	border:1px solid #ccc;
	padding:5px 10px;
	background:#ffffcc;
}

#information .caution .title {
	margin-bottom:3px;
	font-size:115%;
	font-weight:bold;
}

#information .all {
	text-align:right;
	margin:0 10px 5px 0;
}


#information #list {
	border-top:1px solid #ccc;
}

#information #list .box {
	border-bottom:1px solid #ccc;
	padding:5px 10px;
}

#information #list .date {
	float:left;
	width:90px;
}

#information #list .title {
	padding-left:90px;
}

#information #list .err {
	background:#999;
}














