@charset "UTF-8";
/* CSS Document */


body {
margin:0; 
padding:0;
/*font-size:0.75em;*/
color:#4F4F4F;
background-color:#FFF;
font-family:'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",Myriad Pro,Verdana,Arial, sans-serif;
}

h1,h2,h3,h4,h5 { margin:0; padding:0; }

hr { margin:0; padding:0; display:none; }

p { margin:0; padding:0; }

dl,dt,dd,ul,ol,td { margin:0; padding:0; }

th { margin:0; padding:0; text-align:left; }

li { margin:0; padding:0; list-style:none; }

img { border:0; }

form { margin:0; padding:0; display:block; }

input,select,option { margin:0; padding:0; vertical-align: middle; }


/* iepngfix ---------- */

a:link {
color:#2066C5;
text-decoration:none;
}
				 
a:visited {
color:#2066C5;
text-decoration:none;
}
						
a:hover {
color:#042998;
text-decoration:underline;
}
					
a:active { 
color:#d33f01;
text-decoration:underline;
}


#toAnchors {
width:0px;
height:0px;
text-indent:-10000em;
vertical-align:top;
text-decoration:none;
overflow:hidden;
position:absolute;
left: 167px;
top: -207px;
}


/* wrapper --------------- */
#wrapper{ width:100%;}


/* header --------------- */
#header{
margin:0 auto;
width:950px;
height:80px;
position:relative;
}

#header h1{
position:absolute;
top:11px;
padding:0;
}

#header .search{ width:220px; position:absolute; top:11px; right:147px;}
#header .search input.formText{ width:149px; height:20px; background:#FAFAFA; border-right:none; border-left:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; }
#header .search input.formBtn{ width:62px; height:22px;} 

#header .textResizer{ height:24px; width:140px; position:absolute; top:10px; right:0;}
#header .textResizer li{ float:left; margin:0; padding:0;}
#header .textResizer li.tit{ margin-right:6px; margin-top:6px;}
#header .textResizer a{ margin:0; padding:0;}

#header ul.h_nav{ line-height:0; position:absolute; top:39px; right:0;}
#header ul.h_nav li{ float:left;}
#header ul.h_nav li.release{ margin-top:7px; margin-right:12px;}
#header ul.h_nav li.faq{ margin-top:7px; margin-right:12px;}
#header ul.h_nav li.eng{ margin-top:7px; margin-right:12px;}
#header ul.h_nav li.contact{}


/* globalNavi --------------- */
#globalNavi{ margin:0 auto 23px; text-align:center; background:url(../img/gnav_bg.jpg) repeat-x top center; border-bottom:12px solid #E6E6E6; clear:both; overflow:hidden; position:relative; zoom:1;}

#globalNavi ol{ margin:0 auto; width:950px; height:35px; overflow:hidden;}

#globalNavi ol li{ float:left;}




/* content --------------- */
#content{
margin:0 auto 30px;
width:950px;
text-align:left;
line-height:1.6em;
clear:both;
}


/*  --------------- */
.top #mainvisual{ position:relative; width:950px; height:220px;}
.top #mainvisual p{}

.top #mainvisual dl{ width:228px; position:absolute; right:0; overflow:hidden;}
.top #mainvisual dl dt{ line-height:1em; font-weight:bold; overflow:hidden; padding:12px 0px 8px 30px; height:15px;}
.top #mainvisual dl dd{ line-height:1.3em; overflow:hidden;}

.top #mainvisual dl.top{ top:0; height:98px; background:url(../img/main_details_bg_top.gif) no-repeat left 35px;}
.top #mainvisual dl.top dt{ margin:0; background:url(../img/main_tit_bg_top.gif) top left;}
.top #mainvisual dl.top dd.img{ margin-left:10px; margin-top:7px;}
.top #mainvisual dl.top dd.text{ position:absolute; top:42px; right:10px; width:145px; height:63px;}

.top #mainvisual dl.btm{ top:98px; height:102px; background:url(../img/main_details_bg_btm.gif) no-repeat left 35px;}
.top #mainvisual dl.btm dt{ background:url(../img/main_tit_bg_btm.gif) top left;}
.top #mainvisual dl.btm dd.img{ margin-left:10px; margin-top:7px;}
.top #mainvisual dl.btm dd.text{ position:absolute; top:42px; right:10px; width:145px; height:63px;}

.other #mainvisual{ margin-bottom:0.8em;}

.top #main{
margin-bottom:30px;
float:left;
width:709px;
text-align:left;
}

.top #side{
margin-bottom:30px;
float:right;
width:227px;
}

.other #main{
margin-bottom:30px;
float:left;
width:690px;
text-align:left;
}

.other #main.onColomn{
margin-bottom:30px;
width:950px;
text-align:left;
}

.other #side{
margin-bottom:30px;
float:right;
width:227px;
overflow:hidden;
position:relative;
zoom:100%;
}

#footer{ padding-bottom:80px; background:url(../img/footer_bg.gif) repeat-x top left; overflow:hidden; position:relative; zoom:1; clear:both;}
.footerInner{ margin:0 auto; width:950px; position:relative;}
#footer p{ margin-bottom:15px; border-bottom:7px solid #0066CC;}
#footer p a{ display:block; padding:11px 0 10px; text-align:right;}
#footer ol{ position:absolute; top:54px; left:0;}
#footer ol li{ float:left; margin-right:19px;}
#footer address{ position:absolute; top:54px; right:0;}

/*  important--------------- */

.top #important{ margin-bottom:20px; clear:both; overflow:hidden; position:relative; zoom:1;}
.top #important dl{}
.top #important dl dt{ color:#F71415; float:left; width:800px;}
.top #important dl dd{ float:left; width:140px; margin-right:10px;}


/*  top--------------- */


.top #main .serviceCnt{ margin-bottom:12px; line-height:1.4em; background:url(../img/service_bg_btm.gif) no-repeat bottom left; overflow:hidden; position:relative; zoom:1;}
.top #main .serviceInner{ float:left; width:227px; padding-bottom:8px;}
.top #main .serviceInner h2{ padding:12px 0 0 31px; font-size:1.2em; color:#fff; width:196px; height:26px;}

.top #main .serviceCnt dl{ background:url(../img/service_details_bg_mdl.gif) repeat-y top left;}
.top #main .serviceCnt dl dt{ padding:3px 14px 6px; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:url(../img/service_details_bg_top.gif) no-repeat bottom left;}
.top #main .serviceCnt dl dd{ padding:12px 15px 6px;}
.top #main .serviceCnt dl dd ul{}
.top #main .serviceCnt dl dd ul li{  margin-bottom:0.5em; padding-left:9px; font-weight:bold; background:url(../img/service_arrow.gif) no-repeat left 0.5em;}

.top #main #service1{ margin-right:14px;}
.top #main #service2{ margin-right:14px;}
.top main #service3{}
.top #main #service1 h2{ background:#0036AC url(../img/service_tit1_bg.jpg) no-repeat top left;}
.top #main #service2 h2{ background:#0065AC url(../img/service_tit2_bg.jpg) no-repeat top left;}
.top #main #service3 h2{ background:#0091AC url(../img/service_tit3_bg.jpg) no-repeat top left;}


.top.eng #main .serviceCnt{ margin-bottom:12px; line-height:1.4em; background:url(../img/eng/service_bg_btm.gif) no-repeat bottom left; overflow:hidden; position:relative; zoom:1;}
.top.eng #main .serviceInner{ float:left; padding-bottom:8px;}
.top.eng #main .serviceInner h2{ padding:12px 0 0 31px; font-size:1.2em; color:#fff; width:316px; height:26px;}

.top.eng #main .serviceCnt dl{ background:url(../img/eng/service_details_bg_mdl.gif) repeat-y top left;}
.top.eng #main .serviceCnt dl dt{ padding:3px 14px 6px; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:url(../img/eng/service_details_bg_top.gif) no-repeat bottom left;}
.top.eng #main .serviceCnt dl dd{ padding:12px 15px 6px;}
.top.eng #main .serviceCnt dl dd ul{}
.top.eng #main .serviceCnt dl dd ul li{  margin-bottom:0.5em; padding-left:9px; font-weight:bold; background:url(../img/service_arrow.gif) no-repeat left 0.5em;}

.top.eng #main #service1{ margin-right:14px; width:347px;}
.top.eng #main #service2{ margin-right:0; width:348px;}
.top.eng #main #service1 h2{ background:#0036AC url(../img/eng/service_tit1_bg.jpg) no-repeat top left;}
.top.eng #main #service2 h2{ background:#0065AC url(../img/eng/service_tit2_bg.jpg) no-repeat top left;}



.top #main .irNewsCnt{}
.top #main .irNewsCntInner{ padding:4px 18px 12px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:url(../img/news_bg.gif) repeat-y 1px 1px;}
.top #main .irNewsCnt h3{ position:relative;}
.top #main .irNewsCnt dl{ padding:0.7em 0 0.6em; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:1;}
.top #main .irNewsCnt dl dd{ margin-right:6px; width:60px; float:left;}
.top #main .irNewsCnt dl dd.icon{}
.top #main .irNewsCnt dl dd.newIcon{ width:24px; float:left;}
.top #main .irNewsCnt dl dt{ width:580px; float:left; clear:right;}
.top #main .irNewsCnt dl dt img{ margin-bottom:2px; vertical-align:middle; margin-right:3px;}
.top #main .irNewsCnt dl dt.newIcon{ width:572px;}


.top #main .infoCnt{}
.top #main .infoCntInner{ padding:4px 18px 12px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; background:url(../img/news_bg.gif) repeat-y 1px 1px;}
.top #main .infoCnt h3{ position:relative;}
.top #main .infoCnt dl{ padding:8px 0 6px; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:1;}
.top #main .infoCnt dl dd{ margin-right:6px; width:60px; float:left;}
.top #main .infoCnt dl dd.icon{}
.top #main .infoCnt dl dd.newIcon{ width:24px; float:left;}
.top #main .infoCnt dl dt{ width:580px; float:left; clear:right;}
.top #main .infoCnt dl dt img{ margin-bottom:2px; vertical-align:middle; margin-right:3px;}
.top #main .infoCnt dl dt.newIcon{ width:572px;}

.top #main .irNewsCnt h3 span,.top #main .infoCnt h3 span{ position:absolute; top:6px; right:10px;}


.top #side .topicsCnt{ margin-bottom:16px; background:url(../img/topics_bg_btm.gif) no-repeat bottom left;}
.top #side .topicsCnt h3{}
.top #side .topicsCnt .topicsInner{ padding:0px 8px 10px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.top #side .topicsCnt dl{ line-height:1.4em; padding:0.7em 0 0.7em; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:1;}
.top #side .topicsCnt dt{ float:right; width:145px;}
.top #side .topicsCnt dd{ float:left; width:54px;}


#side .bannerCnt{ font-size:0.8em;}
#side .bannerCnt ol{ text-align:center;}
#side .bannerCnt ol li{ line-height:1em;}
#side .bannerCnt ol li.img{ margin-bottom:4px;}
#side .bannerCnt ol li.text{ margin-bottom:10px;}

/*  2nd以降--------------- */


#contentNavi{ position:relative; height:1em; margin-bottom:2em;}
.pathList{ position:absolute; left:0;}
.pageBack{ position:absolute; right:0; text-align:right;}
.pageBack a{ padding-left:13px; background:url(../img/icon_bageback.gif) no-repeat 0.1em center;}

.other #side .sideMenuCnt{ margin-bottom:0.6em; overflow:hidden; position:relative; zoom:1;}

.other #side .localMenu{ margin-bottom:0.6em; zoom:100%;}
.other #side .localMenu h3{ padding:0.6em 10px 0.4em; /font-size:1.2em; background:url(../img/local_tit.gif) no-repeat top left; text-align:center; zoom:100%;}
.other #side .localMenu ol{ line-height:1.4em; padding:7px 15px 6px; border:1px solid #E0E0E0; border-bottom:2px solid #E0E0E0;}
.other #side .localMenu ol li{ margin-bottom:0.4em; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative;;zoom:100%;}
.other #side .localMenu ol li a{ margin-bottom:0.45em; padding:0.2em 5px 0em 20px; display:block; background: url(../img/local_arrow.gif) no-repeat left 0.4em; zoom:100%;}
.other #side .localMenu ol li strong{ margin-bottom:0.45em; padding:0.2em 5px 0em 20px; display:block; background:#F2F2F2 url(../img/local_arrow_on.gif) no-repeat left 0.4em; zoom:100%;}
/*.other #side .localMenu ol li strong { background:#F2F2F2 url(../img/local_arrow_on.gif) no-repeat left 0.4em; zoom:100%;}*/
.other #side .localMenu ol li strong a:hover,.other #side .localMenu ol li strong a:active{ text-decoration:none; color:#2066C5;}

.other #side .localMenu ol li ol{ line-height:1.4em; padding:7px 0 6px 15px; margin-bottom:0.4em; background:url(../img/dot.gif) repeat-x top left; border:none; zoom:100%;}
.other #side .localMenu ol li ol li{ margin-bottom:0em; background:none; overflow:hidden; position:relative; zoom:1;}
.other #side .localMenu ol li ol li a{ margin-bottom:0em; padding:0.2em 5px 0 10px; display:block; background: url(../img/local_arrow_inner.gif) no-repeat left 0.5em; display:block; zoom:100%;}
.other #side .localMenu ol li ol li strong{ margin-bottom:0em; padding:0.2em 5px 0 10px; display:block; background: url(../img/local_arrow_inner_on.gif) no-repeat left 0.5em; display:block; zoom:100%;}
/*.other #side .localMenu ol li ol li strong { background:#F2F2F2 url(../img/local_arrow_inner_on.gif) no-repeat left 0.5em; zoom:100%;}*/



.other #side .sideSubMenu{ margin-bottom:0.6em;}
.other #side .sideSubMenu h3{ padding:0.3em 10px 0em; font-size:1em; background:url(../img/side_tit_bg.gif) no-repeat top left; text-align:center; zoom:100%;}
.other #side .sideSubMenu ol{ line-height:1.4em; padding:7px 15px 6px; border:1px solid #E0E0E0; background:#F2F2F2; border-bottom:2px solid #E0E0E0;}
.other #side .sideSubMenu ol li{ margin-bottom:0.4em; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:100%;}
.other #side .sideSubMenu ol li a{ margin-bottom:0.45em; padding:0.1em 5px 0.1em 8px; display:block; background: url(../img/service_arrow.gif) no-repeat left 0.55em; zoom:100%;}
.other #side .sideSubMenu ol li strong{ margin-bottom:0.45em; padding:0.1em 5px 0.1em 8px; display:block; background: url(../img/local_arrow_inner_on.gif) no-repeat left 0.55em; zoom:100%;}


.sectionL1{ margin:0 14px;}
.sectionL1 p,.sectionL1 ol,.sectionL1 table{ margin-bottom:1.5em;}
.sectionL2{ margin:0 14px; overflow:hidden; position:relative; zoom:1;}


.other #main h2{ margin-bottom:1em; padding:0.6em 11px 0.4em; font-size:1.35em; border-bottom:1px solid #E0E0E0; color:#fff; background:url(../img/h2_bg.jpg) no-repeat top left;}
.other #main.onColomn h2{background:url(../img/h2l_bg.jpg) no-repeat top left;}

.other #main h3{ margin-bottom:1em; padding:0.6em 15px 0.4em; font-size:1.16em; border-bottom:1px solid #E0E0E0; background:url(../img/h3_bg.gif) no-repeat top left;}

.other .sectionL1.CLCnt{ margin-right:0;}
.other .CLCnt .TTNCnt{ margin-bottom:1em; margin-right:14px;}

.other .CTMCnt{ margin-bottom:0.5em;  overflow:hidden; position:relative; zoom:1;}
*:first-child+html .other .CTMCnt{ margin-bottom:1em; }
.other .CTMCnt div{ margin-bottom:10px; margin-right:14px; float:left; width:324px; background:url(../img/content_top_bt_top.gif) no-repeat top left; overflow:hidden; position:relative; zoom:1; }
.other .CTMCnt dl{ padding:1em 10px 1em 23px; background:url(../img/content_top_bt_btm.gif) no-repeat bottom left; line-height:1.4em; overflow:hidden; position:relative; zoom:1;}
.other .CTMCnt dd.img{ float:left; width:84px;}
.other .CTMCnt dt{ margin-bottom:0.5em; margin-left:100px; font-weight:bold;}
.other .CTMCnt dt a{ padding:0 0 0 20px; background:url(../img/icon_cmt_arrow.gif) no-repeat left 0.15em;} 
.other .CTMCnt dd.text{ margin-left:101px;}

.other .CMCnt{ margin-bottom:0.5em; overflow:hidden; position:relative; zoom:1;}
*:first-child+html .other .CMCnt{ margin-bottom:1.5em; }
.other .CMCnt div{ margin-bottom:1.5em; margin-right:14px; float:left; width:324px; overflow:hidden; position:relative; zoom:1; }
.other .CMCnt dl{ padding:0; line-height:1.4em; overflow:hidden; position:relative; zoom:1;}
.other .CMCnt dd.img{ float:left; width:84px;}
.other .CMCnt dt{ margin-bottom:1em; padding:0.6em 15px 0.3em; border-bottom:1px solid #E0E0E0; font-weight:bold; background:url(../img/h3s_bg.gif) no-repeat top left; color:#444444;}
.other .CMCnt dt a{ color:#4F4F4F;} 
.other .CMCnt dd.subTit{ color:#0091AC;}
.other .CMCnt dd.subTit,.other .CMCnt dd.text,.other .CMCnt dd.icon{ margin-left:96px;}
.other .CMCnt dd.subTit,.other .CMCnt dd.text{ margin-bottom:0.8em;}
.other .CMCnt dd.icon img{ vertical-align:middle; margin-right:5px; padding-bottom:2px;}

.other .PLCnt{ margin-bottom:0.8em; _margin-bottom:1.2em; margin-left:13px; overflow:hidden; position:relative; zoom:1;}
*:first-child+html .other .PLCnt{ margin-bottom:1.2em; }
.other .PLCnt ol { overflow:hidden; position:relative; zoom:1;}
.other .PLCnt li{ padding:0.15em 12px 0.3em 23px; float:left; margin-bottom:6px; margin-right:12px;
 width:287px; background:url(../img/icon_pagelink.gif) no-repeat 5px center; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:2px solid #E0E0E0;
}
.other .PLCnt li a{ display:block; width:287px;}

.other .TPPPCCnt{ overflow:hidden; position:relative; zoom:1;}
.other .TPPPCCnt .text p{ margin-bottom:0.9em;}
.other .TPPPCCnt .img{ float:right; width:230px; overflow:hidden; position:relative; zoom:1;}
.other .TPPPCCnt .img img{ margin-left:10px; margin-bottom:0.5em;}
.other .TPPPCCnt .imgC{ margin-bottom:1.5em; text-align:center;}

.other .TPPCCnt{ overflow:hidden; position:relative; zoom:1;}
.other .TPPCCnt .textImg{ margin-bottom:0.9em; overflow:hidden; position:relative; zoom:1;}
.other .TPPCCnt .textImg img{ margin-bottom:0.5em; margin-left:10px; float:right;}
.other .TPPCCnt .imgC{ text-align:center; clear:both;}
.other .TPPCCnt .text{ margin-bottom:1em;} /*サブタイトル*/

.other .TPCnt{ overflow:hidden; position:relative; zoom:1;}
.other .TPCnt .textImg{ margin-bottom:0.9em; overflow:hidden; position:relative; zoom:1;}
.other .TPCnt .textImg img{ margin-bottom:0.5em; margin-left:10px; float:right;}

.other .PCCnt{ text-align:center;}

.other .PCTCnt{}
.other .PCTCnt .imgC{ text-align:center;}

.other .TCnt{ overflow:hidden; position:relative; zoom:1;}

.other .TNCnt{ margin-bottom:1em; overflow:hidden; position:relative; zoom:1;}
.other .TNCnt dl{ margin-bottom:0.5em; background:url(../img/dot.gif) repeat-x bottom left; padding:0 0 0.7em;  overflow:hidden; position:relative; zoom:1;}
.other .TNCnt dl dd{ float:left;}
.other .TNCnt dl dt{ margin-left:30px;}
.other .TNCnt dl img{ margin-top:2px; margin-right:0.3em; vertical-align:top;}

.other .TTNCnt{ margin-bottom:2em; overflow:hidden; position:relative; zoom:1;}
.other .TTNCnt dl{ margin-bottom:0.5em; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:1;}
.other .TTNCnt dl dd{ margin:0 0 0.5em; padding:0 0 0.5em; float:left;}
.other .TTNCnt dl dd.date{ width:6.5em;}
.other .TTNCnt dl dd.icon{ width:30px;}
.other .TTNCnt dl dt{ margin-left:9.5em; padding:0 0 0.5em; }
.other .TTNCnt dl img{ margin-right:0.3em; vertical-align:top;}

.other .TTHCnt{ margin-bottom:2em; padding-bottom:1px; background:url(../img/dot.gif) repeat-x bottom left; overflow:hidden; position:relative; zoom:1;}
.other .TTHCnt dl{  background:#F2F2F2 url(../img/dot.gif) repeat-x top left; overflow:hidden; position:relative; zoom:1;}
.other .TTHCnt dl dd{ padding:1em 0 0 0.8em; float:left; width:10em; font-weight:bold; color:#2066C5;}
.other .TTHCnt dl dt{ margin-left:10em; padding:1em 0 0.8em 0.8em;  border-left:1px solid #2066C5; background:#fff url(../img/dot_wht.gif) repeat-x top left;}
.other .TTHCnt dl img{ margin-top:3px; margin-right:0.3em;}

.other .TBLCnt{ margin-bottom:0.9em; overflow:hidden; position:relative; zoom:1;}
.other .TBLCnt p{ margin-bottom:0.9em;}

.other .TPCTCnt{}
.other .TPCTCnt p{ margin-bottom:0.9em;}
.other .TPCTCnt p.imgC{ text-align:center;}

.other .QACnt{ margin-bottom:0.6em; overflow:hidden; position:relative; zoom:1;}
.other .QACnt .qText{ line-height:1.3em; font-weight:bold; padding:0.7em 15px 0.8em 33px; border-bottom:1px solid #0099AF; font-size:1.16em; background:url(../img/q_bg.gif) no-repeat top left;}
.other .QACnt .qText p{ margin-bottom:0;}
.other .QACnt .aText{ margin-bottom:1em; padding:1.3em 15px 0.4em 32px;  background:url(../img/a_bg.gif) no-repeat 12px 18px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.other .QACnt .aText p{ margin-bottom:0.8em;}

.other .LCnt{}
.other .LCnt li{ margin-bottom:0.45em; padding:0.2em 5px 0em 20px; background: url(../img/local_arrow.gif) no-repeat left 0.55em;}
.other .LCnt li img{ vertical-align:middle;}

.other .LLCnt{ padding-top:0.5em; }
.other .LLCnt ol{ line-height:1.4em; margin:0; padding:0;}
.other .LLCnt ol li{ font-size:1.2em; font-weight:bold; margin-bottom:0.4em; overflow:hidden; position:relative; zoom:1;}
.other .LLCnt ol li a{ margin-bottom:0.45em; padding:0.2em 5px 0em 20px; display:block; background: url(../img/local_arrow.gif) no-repeat left 0.4em;}
.other .LLCnt ol li ol{ margin:1em 0 1em 50px;}
.other .LLCnt ol li ol li{ font-size:0.8em;font-weight:normal; margin-bottom:0em; background:none; overflow:hidden; position:relative; zoom:1;}
.other .LLCnt ol li ol li a{ margin-bottom:0.45em; padding:0.2em 5px 0em 8px; display:block; background: url(../img/service_arrow.gif) no-repeat left center;}
.other .LLCnt ol li ol li{ font-size:1em;font-weight:normal; margin-bottom:0em; background:none; overflow:hidden; position:relative; zoom:1;}

.inquiryCnt{
}


.inquiryCnt{}
.inquiryCnt table{ border-top:1px solid #ccc;}
.inquiryCnt table tr{}
.inquiryCnt table th,.inquiryCnt table td{ padding:8px 15px 8px 15px; border-bottom:1px solid #ccc;}
.inquiryCnt table th{ background:#efefef;}
.inquiryCnt table td{}
.inquiryCnt table td p{ margin-bottom:0;}
.inquiryCnt form{}
.inquiryCnt label{ margin-right:1.5em;}
.inquiryCnt label input{ margin-right:0.5em; margin-bottom:0.5em;}
.inquiryCnt input{ margin-right:0.5em; margin-bottom:0.5em; vertical-align:middle;}
.inquiryCnt select{ margin-right:0.5em;}
.inquiryCnt textarea{}
.inquiryCnt span{ margin-right:0.5em;}
.inquiryCnt .required{ margin-right:0; font-size:0.8em; color:#FF0000;}
.inquiryCnt .notes{ color:#0041B3;}
.inquiryCnt .btn{ text-align:center; border-bottom:none; padding-top:20px;}


/*  共通--------------- */

.other .TPBCnt{ margin:0 14px; background:url(../img/tpb_bg_top.gif) no-repeat top left; overflow:hidden; position:relative; zoom:1;}
.other .TBPCntInner{ padding:15px 0 20px 25px; background:url(../img/tpb_bg_btm.gif) no-repeat bottom left; overflow:hidden; position:relative; zoom:1;}
.other .TPBCnt p{ margin-right:25px; margin-bottom:0.8em;}
.other .TPBCnt dl{ width:300px; float:left; margin-right:12px;}
.other .TPBCnt dl dt{ padding:0.4em; line-height:1em; background:#EEEEEE; text-align:center;}
.other .TPBCnt dl dd{ text-align:center; line-height:0em;}


.tblS1{ border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0;}
.tblS1 td,.tblS1 th{ border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.tblS1 tr{}
.tblS1 th{ padding:0.6em 0.4em; border-bottom:1px solid; color:#2066C5; background:#F2F2F2; text-align:center;}
.tblS1 td{ padding:0.4em;}
.tblS1 td img{ vertical-align:middle; margin-bottom:2px; margin-right:2px;}

.TBox{ margin-bottom:1.5em;}
table.tblS2{ margin-bottom:0; border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0;}
table.tblS2.title{ border-bottom:none;}
table.tblS2 th{ border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
table.tblS2 td{ border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
table.tblS2 tr{}
table.tblS2 th{ padding:0.6em 0.4em; border-bottom:1px solid; color:#2066C5; background:#F2F2F2; text-align:center;}
table.tblS2 td{ padding:0.4em;}
table.tblS2 td img{ vertical-align:middle; margin-bottom:2px; margin-right:2px;}

.division4 th{ width:25%;}
.division3 th{ width:33%;}
.division2 th{ width:50%;}


.pageTopCnt{ margin-bottom:1.5em; text-align:right;}



/* ----------------------------------------
ClearFix
---------------------------------------- */

/* -- Modern Browsers -- */
.ClearFix:after,
#content:after,
#main:after,
#side:after,
#footer:after,
.CTMCnt:after,
.CTMCnt div:after,
.CTMCnt div dl:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */
.ClearFix,
#content,
#main,
#side,
#footer,
.CTMCnt,
.CTMCnt div,
.CTMCnt div dl {
	display: inline-block;
}

/*  -- Legacy IE -- */
* html .ClearFix,
* html #content,
* html #main,
* html #side,
* html #footer,
* html .CTMCnt,
* html .CTMCnt div,
* html .CTMCnt div dl {
	height: 1%;
}

.ClearFix,
#content,
#main,
#side,
#footer,
.CTMCnt,
.CTMCnt div,
.CTMCnt div dl {
	display: block;
}
