/* CSS Document */

@charset "Shift_JIS";

/********** 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,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS 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:19px; left:15px; width:298px; height:59px}
.header h1 a{ background:url(img/logo.png); display:block; width:298px; height:59px; text-indent:-99999px; outline : 0 ;}
.htxt{position:absolute;top:45px;right:15px;}

/********** 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 .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 ;}


.kigyo{ width:160px; float:left; padding:0 20px 10px 20px;}
.kigyo dt{ text-align:center; margin-bottom:2px;}
.kigyo dd a,
.kigyo dd a:visited{margin-bottom:5px; font-weight:bolder; color:#9BBD3C;}
.kigyo dd{ font-size:10px;line-height:150%;}

.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;*/
}

/*** ‹ÆŽÒ ***/

#name{}

#prof{
 padding-top: 3px;
 }
 
#prof table{
 text-align: center;
 border:solid 1px #CCCCCC;
 width:99%;
 }
#prof table th{
  border:solid 1px #CCCCCC;
 }
#prof table td{
  border:solid 1px #CCCCCC;
 }
.prof01{
 margin: 0;
 padding-top: 10px;
 padding-left: 5px;
 padding-bottom: 2px;
 border-bottom: dotted #660033 1px;
 line-height: 150%;
 color: #660033;
 font-weight: bold;
 text-align: left;
}
.prof02{
 margin: 0;
 padding: 5px;
 line-height: 180%;
 text-align: left;
}
.prof03{
 margin: 0;
 padding: 10px;
 color:#660033;
 font-weight: normal;
}
#prof div{
 margin: 0;
 padding: 10px;
 }

#prof2{
 margin: 0;
 padding-top: 3px;
 padding-left: 15px;
 padding-bottom: 15px;
 }
#prof2 table{
 background-color: #CCCCCC;
 width: 609px;
 }
#prof2 table td{
 background-color: #FFFFFF;
 }
.prof04{
 margin: 0;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 5px;
 color: #660033;
 font-weight: bold;
 }
.prof05{
 margin: 0;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 line-height:180%;
 }
.prof06{
 margin: 0;
 padding: 10px;
 line-height:180%;
 }

#date{
 padding-top: 3px;
 padding-bottom: 15px;
 }
#date table{
 width: 99%;
 text-align: center;
   border:solid 1px #CCCCCC;

 }
#date table th{
 background-color: #F6F6F6;
 width: 110px;
 font-weight: normal;
   border:solid 1px #CCCCCC;

 }
#date table td{
 background-color: #FFFFFF;
 /*width: 192px;*/
    border:solid 1px #CCCCCC;
 }
#date p{
 margin: 0;
 padding: 10px;
 line-height: 150%;
}

#port{
 padding-top: 15px;
 }

.portline{
 float: left;
 margin: 0;
 padding-top: 7px;
 padding-bottom: 18px;
 width: 610px;
 }
.portbox{
 float: left;
 margin: 0;
 padding: 0;
 width: 305px;
 }
.portimg{
 float: left;
 margin: 0;
 padding: 7px;
 background: #F6F6F6;
 }
.porttxt{
 float: left;
 margin: 0;
 padding-top: 5px;
 padding-left: 10px;
 width: 170px;
 }
.porttxt p{
 margin: 0;
 padding: 0;
 line-height: 180%;
 }


/********** 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{ background:url(img/icon1.png) no-repeat left bottom;padding:6px 0 6px 50px; margin:10px 0;}
.Rbody .box2 dl dt{ color:#9BBD3C; font-weight:bolder; margin-bottom:5px;}
.Rbody .box2 dl dd{ margin:0 0 15px 20px; line-height:150%;}

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

