/* 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; background: url(img/bg.png);}

.wrapper{ width:1002px; margin:0 auto; padding:0px; background:#FFFFFF;position:relative;}


/********** header **********/
.header{ width:1002px; height:200px; position:relative; background:url(img/headmain.png) no-repeat;}
/*.header h1{ position:absolute; top:46px; left:20px; font-size:36px; color:#9BBD3C;}*/
.header h1 a{ position:absolute; top:46px; left:20px; font-size:36px; color:#FF0000;}

.htxt{
	position:absolute;
	top:5px;
	left:20px;
}

/*.hbtn a{position:absolute;top:95px;left:787px;width:209px;height:100px;background:url(img/bg2.png);display:block}*/

/********** contents **********/

.contents{background:url(img/bg2.png);}

.maincol{ width:620px; float:left; margin-right:1px;}
.maincol h2{color:#FFFFFF; font-size:12px; background:#000000; padding:5px 10px;}

.col1{ width:190px; float:left; margin-right:1px;}
.col1 h2{color:#FFFFFF; font-size:12px; background:#999999; padding:5px 10px;}

.col2{ width:190px; float:left;}
.col2 h2{color:#000000; font-size:12px; background:#cccccc; padding:5px 10px;}

.box1{ border-top:none; padding:10px; margin-bottom:10px; height:100%; line-height:150%;}
.box2{ border-top:none; padding:10px; margin-bottom:10px; height:100%; line-height:150%; font-size:10px;}
.box2 a{color:#333;}

.keyword{ background:#F7F7F7; padding:10px; margin-top:10px;}
.keyword ul {list-style:disc; padding-left:10px;}

.step{ background:url(img/step.png); width:400px; 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:200px; height:118px; display:block; background:url(img/btn_f2.png); text-indent:-99999px; float:left; outline : 0 ;}
.startBtn1 a:hover{ width:200px; height:118px; display:block; background:url(img/btn.png); text-indent:-99999px; float:left; outline : 0 ;}


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

.kigyo{ width:160px; float:left; padding:0 15px 20px 15px;}
.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: 600px;
 }
.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;}
