@charset "utf-8";

.fs12{font-size: 83%;}
.releacedate{color:#777; text-align:right;}

h1.aboutgoo{border-bottom:solid 1px #999; padding:4px 7px 5px; text-align:left;}
h2.aboutgoo{border-bottom:solid 1px #999; padding:4px 7px 5px;}

html:not(:target) .fs12{font-size: 12px;}
#incontents .hright {float:right;}

#incontents div.paging {margin:15px 0 25px;}
#incontents ul.block {margin-left:20px;}

#incontents div.helpbox {margin:0 0 30px;}
#incontents div.helpbox p {margin-bottom:10px;}
#incontents div.helpbox textarea.samplecode {margin:0 0 10px 20px; width:80%;}
#incontents div.helpbox div.sample {margin:0 0 10px 20px; padding:10px; border:solid 1px #c5e2ff; width:80%; background:#f6fafa;}
/*　2011修正 ここから　*/
#incontents div.helpbox div.sample2 {margin:0 0 10px 20px; padding:40px 5px; border-top:solid 1px #999; border-bottom:solid 1px #999; width:80%;}
/*　2011修正 ここまで　*/

#incontents h2.qlist {border-bottom:solid 1px #a1d0ff; padding:4px 20px;}
#incontents .hright a.print {display:inline; display:inline-block; *display:inline; zoom:1; _height:16px; min-height:16px; background:url("../img/icon_print.gif") left center no-repeat; padding-left:20px;}

#incontents p {line-height:1.6; margin-left:20px; padding:0;}
#incontents div.btn {text-align:center; margin:0 0 30px;}

#incontents div.gooinfo {margin:0 0 18px 20px; padding:9px 0 0;}
#incontents div.gooinfo h2 {border-top:solid 1px #9fcfff;}
#incontents div.gooinfo h2 span img {margin-top:-9px;}

#incontents div.serviceinfo {margin:0 0 18px 20px; padding:9px 0 0;}

#incontents div.serviceinfo h2 {border-top:solid 1px #9fcfff;}
#incontents div.serviceinfo h2 span {float:left; background:#fff; margin-top:-0.6em; padding-right:10px; color:#368fe7; position:relative;}
#incontents div.serviceinfo h2:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents div.serviceinfo h2 {*height:1%;} /**/
/*\*//*/ #incontents div.serviceinfo h2 {overflow:hidden;} /**/

#incontents div.serviceinfo .hright {margin:-26px 6px 0 0;}

#incontents ul.news {padding:0 0 0 19px; margin:0 0 18px;}
#incontents ul.news li {list-style:none; background:url("../img/list_marker.gif") left center no-repeat; padding:0 0 0 10px; margin:0 0 0.2em;}
#incontents ul.contact {padding:0 0 0 24px; margin:0 0 30px;}
#incontents ul.contact li {list-style:none; background:url("../img/list_marker.gif") left center no-repeat; padding:0 0 0 10px; margin:0 0 0.2em;}
#incontents ul.dot {padding:0 0 0 24px; margin:0 0 30px;}
#incontents ul.dot li {list-style:none; background:url("../img/list_marker_dot.gif") left center no-repeat; padding:0 0 0 10px; margin:0 0 0.2em;}

#incontents div.questionlist {padding:0 0 0 20px; margin:30px 0 10px;}

#incontents div.questionlist h2 {border-top:solid 1px #9fcfff;}
#incontents div.questionlist h2 span {float:left; background:#fff; margin-top:-0.6em; padding-right:10px; color:#368fe7; position:relative;}
#incontents div.questionlist h2:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

#incontents div.frequent1 {background:#f8fdff; border:solid 1px #a2d0ff; margin:18px 0 20px 20px; padding:10px; min-width: 790px;}
#incontents div.frequent1 h3 {border:0; padding:0; margin:18px 0 5px;}
#incontents div.frequent1 ul.news {padding:0 0 0 8px; margin:0;}
#incontents div.frequent2 {background:#f8fdff; border:solid 1px #a2d0ff; margin:18px 0 20px 20px; padding:10px;}
#incontents div.frequent2 h3 {border:0; padding:0; margin:0 0 5px;}
#incontents div.frequent2 ul.news {padding:0 0 0 8px;}
#incontents div.helpsch {background:#9cf; padding:5px 10px; margin:0;}
#incontents div.qsearch {padding:0 0 0 115px; font-weight:bold; /*font-size:12px*/}

#incontents ul.keyword {margin-top:4px;}
#incontents ul.keyword li {list-style:none; display:inline; margin:0 0.8em 0 0;}

#incontents div.servicelist {padding:0 0 0 20px; margin:30px 0 30px;}

#incontents div.servicelist h2 {border-top:solid 1px #9fcfff;}
#incontents div.servicelist h2 span {float:left; background:#fff; margin-top:-0.6em; padding-right:10px; color:#368fe7; position:relative;}
#incontents div.servicelist h2:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

#incontents ul.index {margin:0 0 18px;}
#incontents ul.index li {display:inline; list-style:none;}
#incontents ul.index li a {display:inline; display:inline-block; *display:inline; zoom:1; border:solid 1px #4aa5ff; padding:5px 8px; margin:0 10px 0 0; text-decoration:none;}
#incontents ul.index li a:hover {background:#4aa5ff; color:#fff; text-decoration:underline;}
#incontents ul.other li {width:200%;}

#incontents div.consonant {background:url("../img/consonant_bg.gif") left repeat-y; margin:0 0 18px;}
#incontents div.consonant div {margin:0 0 0 52px;}
#incontents div.consonant h3 {float:left; padding:0; margin:0;}
#incontents div.consonant ul {width:23%; float:left; display:inline; margin:0 1% 0 0;}

/*　2011修正 ここから　*/
#incontents div.consonant ul li {margin:0 0 10px; font-weight:bold; line-height:1.1; background:url("../img/consonant_list_bg.gif") top repeat-x; zoom:1; list-style:outside; list-style-type:none; padding:6px 10px;}
#incontents div.linkbk a{color:#333;}
#incontents div.linkbk a:hover{color:#cc3333;}
/*　2011修正 ここまで　*/


#incontents div.consonant ul li span {font-weight:normal; display:block; margin:5px 0 0;}

#incontents div.vote {width:500px; margin:0 auto 30px; background:#f7f7f7 url("../img/vote_cn_tl.gif") top left no-repeat; text-align:center;}
#incontents div.vote .inbox {background:url("../img/vote_cn_tr.gif") top right no-repeat;}
#incontents div.vote p {font-weight:bold; margin:0; padding:10px;}
#incontents div.vote ul li {list-style:none; display:inline;}
#incontents div.vote ul li a {display:inline; display:inline-block; *display:inline; zoom:1; width:6em; padding:0.1em 0; margin:0 10px 4px; color:#fff; text-decoration:none; font-weight:bold; background:#244387 url("../img/vote_bg.gif") top repeat-x;}
#incontents div.vote ul li a:hover {text-decoration:underline;}
#incontents div.vote .btm {background:url("../img/vote_cn_bl.gif") top left no-repeat;}
#incontents div.vote .btm span {background:url("../img/vote_cn_br.gif") top right no-repeat; font-size:1px; line-height:1px; display:block; height:12px;}

#incontents p.agreement {border:solid 1px #ddd; background:#f9f9f9; margin:0 0 6px; padding:10px;}

/*　2011修正 ここから　*/
#incontents div.formbox {margin:0 auto; text-align:left;}
#incontents div.formbox_new {width:930px; margin:0 auto; text-align:left;}
/*　2011修正 ここまで　*/


#incontents form.contactform {margin:20px 0;}
#incontents form.contactform table {}
#incontents form.contactform table th {text-align:left;}
#incontents form.contactform table td.note {width:30%;}
#incontents form.contactform table th, #incontents form.contactform table td {padding:6px 8px;}
/*　2011修正 ここから　*/
#incontents form.contactform table td input.normal_size {width:252px;}
#incontents form.contactform table td input.wide_size {width:430px;}
/*　2011修正 ここまで　*/
#incontents form.contactform table td textarea {width:80%; font-size:85%;}
#incontents form.contactform table tr.error th {color:#c00; font-weight:bold;}

#incontents ul.formerror {padding:10px 10px 10px 25px; margin:0 0 20px;}
#incontents ul.formerror li {margin:0 0 0.3em;}
#incontents ul.formerror li span {color:#c00; font-weight:bold;}
#incontents ul.dot {padding:0 0 0 24px; margin:0 0 30px;}

#lside {line-height:1.3; *line-height:1.1;}
#lside dl dd {padding:3px 6px;}
#lside dl dt {background:#c5e2ff;}
#lside dl.border1 dd dl {padding:2px 0 4px;}
#lside dl.border1 dd dl dt {font-weight:bold; padding:4px 6px; background:#f7f7f7;}
#lside dl.border1 dd dl.close dt {background:#f7f7f7 url("../img/icon_close.gif") 4px center no-repeat; padding:4px 6px 4px 20px; cursor:pointer;}
#lside dl.border1 dd dl.open dt {background:#f7f7f7 url("../img/icon_open.gif") 4px center no-repeat; padding:4px 6px 4px 20px; cursor:pointer;}
#lside dl.border1 dd dl dd {background:url("../img/list_marker_dot.gif") 6px 9px no-repeat; zoom:1; padding:3px 6px 3px 12px;}
#lside dl.border1 dd dl.close dd {display:none;}
#lside dl.border1 dd dl.open dd {display:block;}

#lside dl.harf dd dl dd {clear:both; padding:3px 4px; zoom:1; background:transparent;}
#lside dl.harf dd dl dd a {background:url("../img/list_marker_dot.gif") 2px 6px no-repeat; zoom:1; padding:0 0 0 8px;}


/*　2011修正 ここから　*/
#incontents div.contact_flow{width:930px; margin:0 auto 30px; padding:25px 0; text-align:center; background:#e1f7ff;}
#incontents div.contact_flow02{margin:0 auto 30px; padding:25px 0; text-align:center; background:#e1f7ff;}
#incontents div.formerror_ttl{background:#C00; color:#fff; font-weight:bold; padding:5px;}
/*　2011修正 ここまで　*/

/* 20110517 FST*/
/*#middle {display:none;}*/

#incontents div.relateinfo {padding:0 0 0 20px; margin:30px 0 10px;}
#incontents div.relateinfo h2 {border-top:solid 1px #9fcfff;}
#incontents div.relateinfo h2 span {float:left; background:#fff; margin-top:-0.6em; padding-right:10px; color:#368fe7; position:relative;}
#incontents div.relateinfo h2:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

#incontents div.faqform {padding:0 0 0 20px; margin:30px 0 10px;}
#incontents div.faqform h2 {border-top:solid 1px #9fcfff;}
#incontents div.faqform h2 span {float:left; background:#fff; margin-top:-0.6em; padding-right:10px; color:#368fe7; position:relative;}
#incontents div.faqform h2:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

/* FST追以下 20111128 */
div#myDiv ul li span {
	font-size: 1.4em;
}
#incontents ul.rn_List {padding:0 0 0 24px; margin:0 0 18px;}
#incontents ul.rn_List li {list-style:none; background:url("../img/list_marker.gif") left center no-repeat; padding:0 0 0 10px; margin:0 0 0.2em;}

#incontents div.frequent1 ul.rn_List {padding:0 0 0 8px; margin:0;}
#incontents div.frequent1 ul.rn_List .rn_Description { display: none }

#footer div.rbtn {margin:10px; text-align:right;}
#footer a.brc {display:inline-block; border-right:solid 10px #fff; padding:8px 6px 8px; font-weight:bold;-webkit-border-image:url("../img/sp_b_rc.png") 0 10 0 0; color:#fff; text-shadow:1px 1px 1px rgba( 74, 154, 188, 0.9);}
