@charset "utf-8";
/* CSS Document */

.webstat_level01{
width:730px;
height:373px;
background:url(../../service/images/webstat_level01_bg.gif) left top no-repeat;
margin-bottom:25px;
}
.webstat_level01 h3{
padding:22px 0 0 133px;
margin-bottom:25px;
}
.webstat_level01 p{
margin:0 0 35px 20px;
}
.webstat_level01 dl{
float:left;
padding-left:14px;
}
.webstat_level01 dl.first{
padding-left:8px;
}
.webstat_level01 dl dt{
margin-bottom:7px;
}
.webstat_tbl01{
margin-bottom:25px;
}
.webstat_tbl01 th,
.webstat_tbl01 td{
text-align:center;
padding:3px;
width:25%;
background-color:#009cff;
border:solid 1px #FFF;
border-width:0 1px 1px 0;
}
.sp0x{color:#ffffff;
}
.webstat_tbl01 th.sp1{
background-color:#FFF;
}
td.spn01{background:#eaf7ff;
color:#66666;
}
td.spn03{background:#e9ffea;
color:#66666;
}
td.spn05{background:#fff9ed;
color:#66666;
}
td.spn02,
td.spn04,
td.spn06{
background:#ffffff;
color:#66666;
}
td.spn00{background:#4394d3;
font-weight:bolder;
font-size:14px;
}
.webstat_tbl01 th.sp2{
background-color:#004d9f;
}
.webstat_tbl01 th.sp3{
background-color:#009800;
}
.webstat_tbl01 th.sp4{
background-color:#ff9801;
}
.webstat_tbl01 td.sp1{
background-color:#5691cf;
}
.webstat_tbl01 td.sp2{
background-color:#64d064;
}
.webstat_tbl01 td.sp3{
background-color:#004d9f;
font-size:120%;
font-weight:bold;
}
.webstat_tbl01 td.sp4{
background-color:#009800;
font-size:120%;
font-weight:bold;
}
.webstat_tbl01 td.sp5{
vertical-align:top;
}
.webstat_tbl01 td.sp6{
font-size:120%;
font-weight:bold;
}
.webstat_tbl02{
margin-bottom:25px;
}
.webstat_tbl02 th{
text-align:center;
width:25%;
border:solid 1px #FFF;
border-width:0 1px 1px 0;
}
th.spn07{background:#787878;
font-size:14px;
}
.webstat_tbl02 td{
border:solid 1px #FFF;
border-width:0 1px 1px 0;
padding:3px 20px;
vertical-align:top;
}
.webstat_tbl02 tr.sp td{
background-color:#fff;
}
td.spn08{background:#d1eaff;
}
.webstat_level02{
margin-bottom:30px;
}
.webstat_level02 li{
float:left;
width:182px;
}
.webstat_level02 li.end{
padding-bottom:0;
background:none;
margin-bottom:0;
}
.webstat_level03{
padding:20px 0;
}
.webstat_level03 h4{
background:url(../images/gray_ico.gif) left bottom repeat-x;
padding-bottom:8px;
margin-bottom:15px;
clear:both;
}
.webstat_level03 ul{
margin-bottom:30px;
}
.webstat_level03 ul li{
display:inline;
line-height:0;
font-size:0;
}
.webstat_level03 ul li img{
padding:0 5px 0 0;
margin-bottom:5px;
}
.webstat_level03 ul li.end img{
padding:0 0 0 0;
}
.webstat_level04,
.webstat_level05{
margin-bottom:20px;
}
.webstat_level04 h4{
margin:0 0 5px 10px;
}
.webstat_level04 p{
margin-bottom:15px;
}
.webstat_level05 h4{
text-align:center;
padding:5px 0;
margin-bottom:15px;
border:solid 1px #0097f7;
width:710px;
}
.webstat_level06{
padding:0 10px;
}
.webstat_level06 li{
background:url(../images/pdf_ico.gif) left center no-repeat;
padding-left:42px;
margin-bottom:10px;
min-height:32px;
}
* html .webstat_level06 li{
height:32px;
}
.webstat_level06 li a{
color:#0000ff;
font-weight:bold;
font-size:130%;
}
/*  stat css start */
.stat h4{
margin-bottom:20px;
}
.cm_level{
margin-bottom:20px;
clear:both;
}
.cm_level dl{
width:355px;
}
.cm_level:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .cm_level{
	display:inline-block;
}
*:first-child+html .cm_level{
	display:inline-block;
}
.cm_level dl dt,
.stat_level01 dl dt{
background:url(../images/gray_ico.gif) left bottom repeat-x;
line-height:0;
font-size:0;
margin-bottom:10px;
padding-bottom:6px;
}
.cm_level dl dd{
margin-bottom:5px;
}
.cm_level dl dd.links{
background:url(../images/execl_ico.gif) left top no-repeat;
padding-left:45px;
}
.cm_level dl dd span{
font-weight:bold;
}
.stat_level01{
margin-bottom:20px;
}
.stat_level01 .cm_level dl dt{
background:none;
padding-bottom:0;
}
.stat_level_cm{
margin-bottom:20px;
padding:0 10px;
}
.stat_level_cm li,
.cm_links01,
.cm_links03 li,
.cm_links04 li{
background:url(../images/yaji_ico.gif) left center no-repeat;
padding-left:10px;
}
a.blue01{
color:#006699;
}
/*  stat css end */
/* research css start */
.research h4,
.marksheet h4.lines{
margin-bottom:15px;
background:url(../images/gray_ico.gif) left bottom repeat-x;
padding-bottom:6px;
}
.cm_links02{
margin-bottom:20px;
}
.cm_links02 li{
background:url(../images/nod01_ico.gif) left 8px no-repeat;
padding-left:10px;
}
.cm_links02 li.sp,
.hint_blue{
font-weight:bold;
color:#0587e8;
}
.hint_blue{
margin-bottom:20px;
padding:0 10px;
}
.research_kinds{
padding:0 10px;
}
.research_kinds p{
margin-bottom:15px;
}
.research_kinds p.pagetop{
margin-bottom:0;
}
.flows{
margin-bottom:20px;
}
.flows li{
padding-bottom:19px;
}
.flows li.end{
background:none;
padding-bottom:0;
}
.flows li span{
}
.flows li img{
vertical-align:middle;
}
.flows li span img{
vertical-align:middle;
padding-right:1px;
line-height:0;
}
.line01{
padding-bottom:10px;
background:url(../images/blue_dot_ico.gif) left bottom repeat-x;
margin-bottom:15px;
}
.cm_tbl{
margin-bottom:10px;
}
.cm_tbl th{
background-color:#787878;
border:solid 1px #FFF;
border-width:0 1px 1px 0;
text-align:center;
}
.cm_tbl td{
border:solid 1px #FFF;
border-width:0 1px 1px 0;
padding:8px 10px;
}
.cm_tbl tr.sp td{
}
.sp01{
background-color:#e8f1ff;
}
.sp02{
background-color:#d1eaff;
}
.sp03{
background-color:#fff;
}
.hint_info{
padding:0 10px;
margin-bottom:15px;
}
.fqa_info dt{color:#1175bf;
font-weight:bolder;
}
.hint_info li span{
font-weight:bold;
padding-right:10px;
}
.bm10{
margin:0 10px;
}
.links02{
}
.links02 li{
background:url(../images/blue_dot_ico.gif) left bottom repeat-x;
padding:3px 0 3px 15px;
}
.links02 li.sp1{
font-weight:bold;
}
.links02 li.sp2{
font-weight:bold;
color:#0587e8;
}
.post .cm_links02{
margin:0 10px 20px 10px;
}
.forbg01{
background:url(../../service/post/images/post_bg01.gif) left top no-repeat;
}
.forbg02{
background:url(../../service/post/images/post_bg02.gif) left bottom no-repeat;
padding:10px;
}
.post .forbg02 .cm_links02{
margin:0;
}
/* marksheet css start */
.mark_tbl{
margin-bottom:20px;
}
.mark_tbl th{
text-align:center;
border:solid 1px #FFF;
border-width:0 1px 1px 0;
width:33%;
color:#FFF;
padding:5px 0;
font-size:120%;
}
.mark_tbl td{
text-align:center;
background-color:#eaf7ff;
border:solid 1px #FFF;
border-width:0 1px 1px 0;
}
.marksheet h4{
margin-bottom:5px;
}
.mark_tbl tr.sp td{
background-color:#fff;
}
.hint_red{
color:#ff0101;
margin-bottom:15px;
clear:both;
}
.hint_red02{
color:#ff0101;
font-weight:bold;
font-size:120%;
}
.hint_gray{
font-weight:bold;
color:#666;
margin-bottom:10px;
}
.marksheet .flows li{
padding-bottom:9px;
}
.flows li.end{
background:none;
padding-bottom:0;
}
.marksheet .cm_links02,
.marksheet .cm_links03{
margin:0 10px 20px 10px;
}diuehiuf
.fqa_info dt{
font-weight:bold;
font-size:120&;
color:#1175bf;
margin-bottom:10px;
}
.fqa_info dd{
margin-bottom:20px;
}

.marksheet .cm_tbl{
}
.marksheet .cm_tbl th{
width:50%;
}
.marksheet .cm_tbl td{
text-align:center;
padding:10px;
}
/* fax css start */
.fax_level01,
.fax_level02{
position:relative;
padding:0 10px;
margin-bottom:20px;
}
.fax_level01 dl{
background:url(../../service/fax/images/yaji_blue_ico.gif) 40px bottom no-repeat;
height:110px;
}
.fax_level01 dl.end{
background:none;
height:auto;
}
.fax_level01 dl dt{
padding-left:117px;
margin-bottom:3px;
line-height:0;
}
.fax_level01 dl dd{
padding-left:117px;
}
.fax_level01 dl dd.pic{
float:left;
width:107px;
padding-left:0;
line-height:0;
}
#t01{padding-top:42px;
}
#t02{padding-top:23px;
}
#t03{padding-top:42px;
}
#t04{padding-top:5px;
}
#t05{padding-top:23px;
}
#t06{padding-top:42px;
}
#t07{padding-top:23px;
}
#t08{padding-top:42px;
}
#t09{padding-top:23px;
}
.fax_level01 dl dd.txt{
margin-left:221px;
padding-left:0;
display:block;
padding-bottom:2px;
background:url(../../service/fax/images/line_ico.gif) left bottom repeat-x;
}
.fax_level01 dl dd.fax_logo{
	position:absolute;
	right:20px;
	top:185px;
}
.fax_level02 dl dt{
margin-bottom:15px;
font-weight:bold;
}
.fax_level02 dl dd{
margin-bottom:20px;
}
.fax .forbg02 .cm_links02{
margin:0;
}
/* exam css start */
a.blue{
color:#006699;
}
.exam_level{
margin-bottom:20px;
padding-bottom:20px;
background:url(../../service/exam/images/gray_dot_ico.gif) left bottom repeat-x;
}
.exam_level:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .exam_level{
	display:inline-block;
}
*:first-child+html .exam_level{
	display:inline-block;
}
.exam_links01{
background:url(../images/pdf_ico.gif) left top no-repeat;
padding-left:45px;
}
.exam_links01 span{
font-weight:bold;
}
.w300{
width:320px;
margin-left:20px;
}
.cm_links04{
margin-bottom:20px;
}
.cm_links04 li a{
color:#006699;
}
h4.for_line{
background:url(../images/bule_line_ico.gif) left bottom repeat-x;
padding-bottom:6px;
margin-bottom:20px;
}
/* exam detail css */
.detail_level01{
margin-bottom:20px;
}
.detail_level01:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .detail_level01{
	display:inline-block;
}
*:first-child+html .detail_level01{
	display:inline-block;
}
.detail_level01 .fl01{
float:left;
width:422px;
}
.detail_level01 .fl01 p{
margin-bottom:5px;
}
.detail_level01 .fl02{
float:left;
width:213px;
margin-left:30px;
margin-top:20px;
}
.fl02 .yaji{
background:url(../../service/exam/images/detail_yaji_ico.gif) center bottom no-repeat;
padding-bottom:46px;
margin-bottom:20px;
}
.yaji span{
display:block;
border:solid 2px #e7e7e7;
background-color:#f8f8f8;
padding:10px 15px;
}
.exam_detail h4{
background:url(../images/gray_ico.gif) left bottom repeat-x;
line-height:0;
font-size:0;
margin-bottom:20px;
padding-bottom:6px;
}
.detail_level02{
}
.detail_level02 p{
margin-bottom:20px;
}
.detail_level02 p span{
display:block;
font-weight:bold;
margin-bottom:5px;
}
.cm_detail{
background:url(../../service/exam/images/cm_detail_ico.gif) center bottom no-repeat;
padding-bottom:25px;
margin-bottom:10px;
}
.cm_detail.sp{
margin-bottom:30px;
background:none;
padding-bottom:0;
}
.cm_detail dl{
background-color:#fcfcfc;
border:solid 1px #0097f7;
padding:15px 20px;
}
.cm_detail dt{
line-height:0;
font-size:0;
margin-bottom:10px;
}
.detail_level03 p,
.detail_level04 p,
.detail_level04 ul{
margin-bottom:20px;
}
.detail_level04 p span{
display:block;
font-weight:bold;
margin-bottom:5px;
}
.detail_tbl{
margin-bottom:15px;
}
.detail_tbl th{
border:solid 1px #FFF;
border-width:0 1px 1px 0;
text-align:center;
background-color:#787878;
color:#FFF;
font-weight:bolder;
}
.detail_tbl th.sp{
text-align:left;
padding:3px 15px;
width:20%;
}
.inputs .detail_tbl th.sp{
width:30%;
padding:0 15px
}
.inputs .detail_tbl th,
.inputs .detail_tbl td{
padding:3px 0;
}
.inputs .cm_links02 a{
color:#07609a;
}
.detail_tbl td{
border:solid 1px #FFF;
border-width:0 1px 1px 0;
text-align:center;
background-color:#d1eaff;
}
.detail_tbl tr.sp td{
background-color:#fff;
}
.detail_hint{
margin-bottom:20px;
}
.detail_hint dt{
font-weight:bold;
}
.detail_hint dd{
background:url(../images/nod01_ico.gif) left 8px no-repeat;
padding-left:10px;
margin-left:10px;
}
.detail_hint02{
margin-bottom:20px;
}
.detail_hint02 dt span{
font-weight:bold;
color:#ff0000;
}
.detail_hint02 dd{
margin-bottom:15px;
}
.cm_faq{
}
.cm_faq p{
margin-bottom:15px;
}
.cm_faq dl dt{
margin-bottom:10px;
color:#1175bf;
font-weight:bold;
}
.cm_faq dl dd{
margin-bottom:20px;
}

.sol04                   { display:block; margin:20px 0 20px 0; }

.sol04 table td.top01    { background-color:#5194D7; color:#FFFFFF; }
.sol04 table td.main01   { background-color:#FFFFFF; }

.sol04 table td.top02    { background-color:#F19F3A; color:#FFFFFF; }
.sol04 table td.main02   { background-color:#FFFFFF; }

.sol04_lst               { display:block; width:663px; margin:0 auto; }
.sol04_lst ul            { list-style-type: decimal; margin:0 0 30px 0; padding:0; text-align:left; }
.sol04_lst li            { margin:0 0 5px 0; padding:0 0 0 20px; }

.sol04_box01             { display:block; background:url(../../solution/images/olution4_img03_bg.jpg) 0px 0px no-repeat; width:726px; height:77px; position:relative; margin:0 0 2px 0; }
.sol04_box01_txt01       { display:block; width:320px; height:60px; top:8px ; left:15px; position:absolute; font-size:12px;  }
.sol04_box01_txt02       { display:block; width:320px; height:60px; top:8px ; left:394px; position:absolute; font-size:12px;  }

.space30                 { height:30px; }

.sol04_box02             { display:block; background:url(../../solution/images/solution4_img04bg.jpg) 0px 0px no-repeat; width:730px; height:77px; position:relative; margin:0 0 0 0; }
.sol04_box02_txt01       { display:block; width:245px; height:30px; top:22px; left:23px; position:absolute; font-size:14px; color:#FFFFFF; font-weight:bold; }
.sol04_box02_txt02       { display:block; width:382px; height:30px; top:21px; left:317px; position:absolute; font-size:12px; }
