/* CSS Document */

@charset "UTF-8";

/********** CSS reset & initialization **********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote{ margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}

/* form */  
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;} 

/********** Original **********/

a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}
a:active{color:#FF0000; text-decoration:none;}

body{ font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #000000; background: url(img/bg1.png) repeat-x;}

.wrapper{ width:900px; margin:0 auto; padding:0px 15px;background:url(img/bg2.png) no-repeat; position:relative;}

/********** header **********/
.header{ width:900px; height:101px; position:relative;}
.header h1{ position:absolute; top:81px; left:10px;color:#fff; vertical-align:bottom;}
.logo{ position:absolute; top:2px; left:0px; width:250px; height:72px}
.logo a{ background:url(img/logo.png); display:block; width:250px; height:72px; outline : 0 ;}
.htxt{position:absolute;top:81px;right:10px;color:#fff;vertical-align:bottom;}

/********** Lbody **********/
.Lbody{ width:650px; float:left;}
.main_img{ background:url(img/main-img.png); width:650px; height:200px; text-indent:-99999px;}
.Lbody2{ padding:10px 0 10px 10px;}
.Lbody2 h2{ background:url(img/midashi_bg.png); padding:10px 15px; color:#FFFFFF;}
.Lbody2 h3{ padding:5px; border-bottom:solid 1px #000000; background:#f6f6f6;}

.Lbody2 h4{ padding:5px; border-bottom:solid 1px #000000; background:#f6f6f6;}



.Lbody2 .box1{ border:solid 1px #cccccc; border-top:none; padding:10px; margin-bottom:10px; height:100%; line-height:150%;}
.step{ background:url(img/step.png); width:406px; height:118px; float:left; position:relative;}
.steptxt1{position:absolute;top:31px;left:9px;width:108px; font-size:10px;}
.steptxt2{position:absolute;top:31px;left:146px;width:108px; font-size:10px;line-height:150%;}
.steptxt3{position:absolute;top:31px;left:283px;width:108px; font-size:10px;}
.startBtn1 a{ width:212px; height:118px; display:block; background:url(img/start1.png); text-indent:-99999px; float:left; outline : 0 ;}
.startBtn1 a:hover{ width:212px; height:118px; display:block; background:url(img/start1_f2.png); text-indent:-99999px; float:left; outline : 0 ;}


.glossary_list dt a,
.glossary_list dt a:visited{margin-bottom:10px; font-weight:bolder; color:#9BBD3C;}
.glossary_list dd{ margin:0 0 20px 10px;}

.newslist ul li{ margin-bottom:5px; color:#9BBD3C; font-weight:bolder;}

/*.application{height:1350px;width:632px; padding:0 20px; padding:-100px 0 0 -100px;*/
.application{height:1450px;width:870px; padding:0 20px; padding:-100px 0 0 -100px;
/*overflow-y : auto;
margin-top:-100px;
margin-left:-250px;
border:solid 1px #666666;*/
}

.validation-advice{ color:#FF0000;}

/********** Rbody **********/
.Rbody{ width:230px; padding:10px; float:right;}
.startBtn2 a{ width:230px; height:72px; display:block; background:url(img/start2.png); text-indent:-99999px; margin-bottom:10px; outline : 0 ;}
.startBtn2 a:hover{ width:230px; height:72px; display:block; background:url(img/start2_f2.png); text-indent:-99999px; margin-bottom:10px; outline : 0 ;}

.Rbody h2{ background:url(img/midashi_bg.png); padding:10px 15px; color:#FFFFFF;}
.Rbody .box2{ padding:10px;}
.Rmenu{ margin-bottom:10px;}
.Rmenu li a{ background:url(img/icon1.png) no-repeat left bottom;padding:6px 0 6px 50px; margin:10px 0; display:block;}
.Rmenu li a:hover{ background:url(img/icon1_f2.png) no-repeat left bottom;padding:6px 0 6px 50px; margin:10px 0; display:block;}

.Rbody .box2 dl dt{ color:#9BBD3C; font-weight:bolder; margin-bottom:5px;}
.Rbody .box2 dl dd{ margin:0 0 15px 20px; line-height:150%;}

.hissu{ color:#CC0000;}
.emp2{ color:#FF3366; font-size:10px; padding:10px;}
.form_btn{ text-align:center;}
.inquiry_tbl{ margin-bottom:20px;}
.inquiry_tbl th{ border:#eeeeee solid 1px; padding:10px; background:#f9f9f9; text-align:center; width:155px;}
.inquiry_tbl td{ border:#eeeeee solid 1px; padding:10px; line-height:150%;}
.inquiry_error{ margin-bottom:20px;}
.inquiry_error li{ margin-bottom:10px; list-style:circle; margin-left:20px;}
.inquiry_tbl input{ margin:2px;} 

/********** footer **********/
.footer{ clear:both; text-align:center; padding:10px; border-top:solid 2px #000000;}
.chiiki{ font-size:6px;}
.sogo,.sogo a{ color:#eee;}

