 /* トップページ */
/**************************************************************/
.tokucho {margin-top:10px;margin-left:10px;}
.tokucho dt {float:left;}
.tokucho dd {float:left;color:#17499B;font-weight:bold;}
.tokucho dd strong {font-size:0.8em;color:#333;font-weight:normal;}

 /* トップページ　インフォンメーション */
.info {font-size:0.9em;margin:0;padding:5px;}
.info dt {font-weight:bold;margin:0;padding:0;border-bottom:1px dotted #666;}

 /* ビジネスパートナーのバナー */
.bp {margin:20px 0 0;}



 /* 機能詳細　詳細ページ */
/**************************************************************/
table.servicemenu {width:540px;margin-bottom:50px;margin-left:10px;padding:10px;}
table.servicemenu tr td {padding:5px;}

div.service_tit {width:680px;color:#666;font-size:1.3em;font-weight:bold;border-top:1px solid #AAA;margin:10px 0;padding-top:10px;}

table.service_tab {width:630px;vertical-align:top;margin-bottom:20px;}
table.service_tab tr td {width:630px;vertical-align:top;padding:10px 0 0;}
table.service_tab tr td span {font-size: 0.8em;line-height:1.6;color:#333;padding-left:10px;}

.read {
width:680px;
line-height: 1.6;
font-weight: bold;
color: #555;
border-top:2px dotted #AAA;
padding-top:10px;
}
.read tr td {
font-size:0.8em;
font-weight: normal;
color: #333;
background-color: #eee;
padding: 5px;
margin-bottom: 10px;
}


 /* 機能詳細　スタディ */
/**************************************************************/
.study_sub {
font-size: 1.2em;
font-weight: bold;
color:#17499B;
background: url(../service/function/icon_s.gif) no-repeat left center;
border-top:2px dotted #0066CC;
border-bottom:2px dotted #0066CC;
margin-top:50px;
padding:8px 0 8px 56px;
}
.study_text dl dt {padding:10px 0;}
.study_text dl dd {padding-top:10px;}

.setcontent tr {vertical-align:top;}
.setcontent tr th {font-weight:normal;padding-right:20px;}
.setcontent tr td {width:300px;border:1px dotted #666;padding:5px;}


 /* 機能詳細　アンケート */
/**************************************************************/
.enquete_sub {
font-size: 1.2em;
font-weight: bold;
color:#17499B;
background:url(../service/function/icon_e.gif) no-repeat left center;
border-top:2px dotted #0066CC;
border-bottom:2px dotted #0066CC;
margin-top:50px;
padding:10px 0 10px 56px;
}


 /* 導入事例 */
/**************************************************************/
.case_tit {
width: 680px;
font-size:1em;
line-height:1.4;
border-bottom:1px dotted #666;
padding:3px 3px 10px 10px;
}

.case_line {
width: 680px;
color: #555;
font-size:1em;
line-height:1.3;
border-bottom:1px solid #999;
vertical-align: top;
margin-bottom:10px;
padding:10px;
}
.case_line tr th {width: 200px;}

.pt2 {
font-size:1em;
font-weight: bold;
color: #C52C43;
background: url(../case/img/pt2.gif) no-repeat 0 5px;
padding-left:15px;
margin: 20px 0px 5px;
}

.case_comprofile {
width:670px;
color: #666;
border-bottom: 1px dotted #999;
margin-bottom: 10px;
padding-bottom:10px;
}
.case_comprofile tr th {
text-align:center;
vertical-align:middle;
padding:15px;
}
.case_comprofile tr td {color:#555;font-size:0.9em;line-height:1.5;padding:5px 0;}
.case_comprofile tr td.case_name {color: #333;font-size: 1.1em;line-height:1.5;border-bottom: 1px dotted #999;}

ul.case_list li {list-style-type:square;padding-left:0;margin-left:20px;}

.case_text dl {width:650px;color:#555;padding-left:10px;}
.case_text dl dt {padding-bottom:15px;}


 /* 導入事例 ビジネスパートナー*/
/**************************************************************/
.bp_content {margin:30px 0 0 0;text-align:center;}
.bp_content dl dt {float:left;line-height:1.6;background-color:#fff7f0;text-align:left;}
.bp_content dl dd {float:left;line-height:1.6;background-color:#f0ffff;text-align:left;}

.pt1 {
font-weight: bold;
text-decoration: underline;
color: #C52C43;
padding: 0;
margin: 0 0 5px 0;
}

.bp_exsample {width:660px;border:1px solid #ccc;margin:15px 0;}
.bp_exsample th {background-color:#eee;color:#0068B6;padding:2px;}
.bp_exsample th span {float:right;background:url(../img/m_brid.gif) no-repeat 0 7px;padding-left:10px;}
.bp_exsample td {font-size:0.9em;line-height:1.4;padding:5px;}
.w200 {width:200px;text-align:center;}

.bp_shim dl dd {padding: 10px 0;}


 /* 料金案内*/
/**************************************************************/
.priceguide {width:680px;vertical-align:top;margin:10px 0 20px 5px;}

.price_sub {
font-size: 1.2em;
font-weight: bold;
color:#17499B;
background: url(../price/img/icon_p.gif) no-repeat left center;
border-top:2px dotted #0066CC;
border-bottom:2px dotted #0066CC;
margin-top:50px;
padding:8px 0 8px 26px;
}
.price_text dl dt {padding-top:8px;}
.price_text dl dd span {font-weight:bold;}

.price-list {
width:660px;
background-color: #999;
margin:10px 0px;
font-size: 0.9em;
}
.price-list th {background-color: #EEE;padding:8px;}
.price-list td {background-color: #FFF;padding:8px;}


.f_left3 dl dt {float:left;font-size:1.3em;font-weight:bold;padding-top:10px;}
.f_left3 dl dd {float:left;}

.estimate {font-weight:bold;margin-top:30px;}

.price-list2 {width:650px;font-size:0.9em;background-color:#999;}
.price-list2 tr th {background-color:#DDEEFA;padding:6px;}
.price-list2 tr td {background-color:#fff;vertical-align:top;padding:6px;}
.now {white-space:nowrap;}


.pricefieldset {width:90%;font-size:0.8em;line-height:1.6;margin:20px 0;padding:10px;}
.pricefieldset legend {color:#17499B;font-size:1.1em;font-weight:bold;}
.pricefieldset span {font-weight:bold;}


/* 動作環境 */
/**************************************************************/
.spec_tit dl {margin-bottom:30px;}
.spec_tit dl dt {margin-bottom:10px;}
.spec_tit dl dd {font-size:0.9em;line-height:1.4;}

.spec_name {float:left;width:170px;font-size:1em;line-height:1.6;font-weight: bold;}

.spec_hyou {float:left;margin-bottom:40px;}
.spec_hyou dl dt {margin: 3px 0;font-size:0.8em;line-height:1.4;}


table.spec {width:480px;background-color: #CCCCCC;}
table.spec th {width: 25%;background-color:#DDEEFA;padding:5px;text-align: left;font-weight: normal;}
table.spec td {width: 75%;background-color:#FFFFFF;padding:5px;}


/* サイトマップ */
/**************************************************************/
ul.sitemap {
margin-bottom: 35px;
}

ul.sitemap li.a {
background-image: url(../img/sitemap_li-a.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 27px;
margin: 6px 0px 0px 0px;
font-size: 14px;
}

ul.sitemap li.b {
background-image: url(../img/sitemap_li-b.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 60px;
margin: 4px 0px 0px 0px;
}

.pt6 {
background: #EEEEEE;
background: url(../img/h5_pt6.gif) no-repeat;
margin: 0px 0px 10px 0px;
color: #006C83;
padding: 6px 6px 5px 28px;
border: 1px solid #006C83;
font-size: 14px;
width: 500px;
}


/*-------------------------------------------
　お問合せ・お申込み
---------------------------------------------*/
.info_t_tit {
width:650px;
height:42px;
font-size:1.1em;
font-weight:bold;
background:url(../info/img/info_t.gif) no-repeat 0 0;
text-align:left;
margin:30px 0 0;
padding:12px 0 0 55px;
}
.info_m_tit {
width:650px;
height:42px;
font-size:1.1em;
font-weight:bold;
background:url(../info/img/info_m.gif) no-repeat 0 0;
text-align:left;
margin:0;
padding:12px 0 0 55px;
}

.info_read {width:670px;text-align:left;margin-bottom:60px;}
.info_read dd {float:left;line-height:1.4;padding-left:10px;}


/*
　お申込みの流れ（入り口）
-----------------------------*/
dd.shcedule {
width:312px;
border:1px solid #AAA;
margin-left:5px;
padding:10px;
}
dd.shcedule ul li {padding:2px 0;line-height:1.3;}
dd.shcedule ul li.sche_tit {color:#0068B6;font-size:1.1em;font-weight:bold;height:20px;text-align:left;border-bottom:1px solid #0068B6;background:url(../info/img/arrow2.gif) no-repeat 0 -3px;margin:0 auto 10px;padding-left:14px;}
dd.shcedule ul li.sche_sub {font-weight:bold;background-color:#eee;border-top:1px dotted #CCC;padding:3px 4px;}
dd.shcedule ul li.shim {padding:4px 0 10px 15px;}
dd.shcedule ul li.f08 {font-size:0.8em;padding-bottom:10px;}
dd.shcedule ul li.arrow4 {height:40px;background:url(../info/img/arrow4.gif) no-repeat center 0;}

div.sche_tit {
width:300px;
color:#0068B6;
font-size:1.1em;
font-weight:bold;
height:20px;
text-align:left;
background:url(../info/img/arrow2.gif) no-repeat 0 -3px;
margin:20px 0 10px;
padding-left:14px;
}


/*
　お申込みの流れ
-----------------------------*/
.info2_read dd.shcedule {
width:600px;
border:1px solid #AAA;
text-align:left;
margin:0 10px 60px;
padding:12px 16px;
}

/*
　元からの記述
----------------*/
#toscode {
font-size: 90%;
	width: 455px;
	height: 10em;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	border:1px solid #999999;
padding:2px;
}
.err {
	color: #FF0000;	font-size: 90%;padding-left:10px;
}

/*
　申込確認ボタン
------------------*/
#send_button {list-style-type:none;}
#send_button input {
height:40px;
display:block;
text-decoration:none;
text-align:center;margin:0 auto;
}
#send_button input#send,
#send_button input#send:link,
#send_button input#send:active,
#send_button input#send:visited{
	background:url(../info/img/send.gif) no-repeat 0 0;
	width:160px;
}
#send_button input#send:hover {background:url(../info/img/send.gif) no-repeat 0 -40px;}

/*
　お申込みボタン
------------------*/
#send_button {list-style-type:none;}
#send_button input {
height:40px;
display:block;
text-decoration:none;
text-align:center;margin:0 auto;
}
#send_button input#send2,
#send_button input#send2:link,
#send_button input#send2:active,
#send_button input#send2:visited{
	background:url(../info/img/send2.gif) no-repeat 0 0;
	width:160px;
}
#send_button input#send2:hover {background:url(../info/img/send2.gif) no-repeat 0 -40px;}

/*
　お申込みフォームへ
---------------------*/
#send_form {list-style-type:none;padding-top:10px;}
#send_form a {
height:40px;
display:block;
text-decoration:none;
}
#send_form a,
#send_form a:link,
#send_form a:active,
#send_form a:visited{
	background:url(../info/img/send_form.gif) no-repeat 0 0;
	width:200px;
}
#send_form a:hover {background:url(../info/img/send_form.gif) no-repeat 0 -40px;}

/*
　お問合せフォームへ
---------------------*/
#info_form {list-style-type:none;padding-top:10px;}
#info_form a {
height:40px;
display:block;
text-decoration:none;
}
#info_form a,
#info_form a:link,
#info_form a:active,
#info_form a:visited{
	background:url(../info/img/info_form.gif) no-repeat 0 0;
	width:200px;
}
#info_form a:hover {background:url(../info/img/info_form.gif) no-repeat 0 -40px;}



/* フォーム */
table.info {width:630px;background-color:#CCC;margin:0 0 30px 10px;padding:0;}
table.info tr th {width:180px;height:16px;font-weight:normal;background:#FAFAFA url(../info/img/arrow3.gif) no-repeat 5px 0;vertical-align:top;margin:10px;padding:8px 0 8px 18px; white-space: nowrap;}
table.info tr td {width:450px;background-color:#FFF;padding:4px 0 4px 5px;}
table.info tr td.end {font-size:0.9em;text-align:center;padding:10px 0;}
table.info tr td.sche_tit {color:#0068B6;font-size:1.1em;font-weight:bold;height:25px;border-bottom:1px solid #0068B6;background:#fff url(../info/img/arrow2.gif) no-repeat 0 0;padding-left:14px;}

span.necessary {color:#FFF;font-size:0.8em;background-color:#FF6600;margin-left:5px;padding:1px;}

.riyou_read {margin-left:10px;}
.riyou_read dl dt {font-weight:bold;}

.riyou_tit {width:620px;color:#17499B;border-left:4px solid #17499B;border-bottom:1px solid #17499B;padding-left:5px;margin:10px;}



/* フォーム完了の部分 */
table#msg {width:630px;border:1px solid #CCC;margin:30px 0 30px 10px;}
table#msg tr th {height:16px;font-weight:normal;background:url(../info/img/arrow3.gif) no-repeat 0 -7px;vertical-align:top;margin:10px;padding-left:12px;}
