@charset "utf-8";
/* else */

@import url(./common.css);


/******************** corporation ****************************/

#flash{
 margin:0 auto;
 width:700px;
 height:440px;
 padding:0;
 text-align:center;
}


/******************** specialist ****************************/

#main dl.concept{
 width:inherit;
 background-color:#F0F0F0;
 padding:20px 0 10px 0;
 margin:0;
}

#main dl.concept dt{
 margin:0 20px 25px 20px;
}

#main dl.concept dd{
 margin:0 20px;
}

#specialist{
 width: 910px;
 margin:50px 10px 0 10px;
 padding:0;
 background:url(../img/specialist/specialist_bg.jpg) repeat-y 450px 0;
}

#specialist dl{
 float:left;
 margin:0;
 padding:10px 0;
 width:430px;
}

#specialist dl.right{
 float:right;
}

#specialist dl img{
 float:left;
}

#specialist dl dt{
 float:right;
 width:305px;
 line-height:150%;
}

#specialist dl dd{
 clear:both;
 padding:30px 0 0 0;
}


/******************** authorization ****************************/

#main dl.authorization{
 width: inherit;
 margin:0 0 30px 0;
 padding:0 0 50px 0;
 border-bottom:1px #CCCCCC solid;
}

h3{
 float:left;
}

#main dl.authorization dt{
 float: right;
 width:630px;
 background-color:#F0F0F0;
 padding:10px 0;
}

#main dl.authorization dt p{
 margin:0 10px;
 font-size:14px;
}

#authorization{
 float: right;
 width:630px;
 background-color:#F0F0F0;
 padding:15px 0 0 0;
 margin:0 0 20px 0;
}

#authorization dl.bottom{
 width:inherit;
 background-color:#FFFFFF;
 padding:30px 0 0 0;
 margin:0;
}

#authorization dl.bottom dt{
 margin:0 0 0 5px;
}

#authorization dl.bottom dd{
 margin:20px 0 0 5px;
 background:url(../img/link_icon.jpg) no-repeat 4px 5px;
 padding:0 0 0 25px;
 color:#0029A6;
 font-size:1.2em;
}

#authorization dl.bottom dd.down{
 margin:0 0 40px 5px;
 background:url(../img/pdf_icon.jpg) no-repeat -1px 2px;
}

#authorization dl.bottom dd a{
 text-decoration: underline;
 color:#0029A6;
}

#authorization dl.bottom dd a:hover{
 text-decoration: none;
 color:#0029A6;
}

#authorization_body{
 width:590px;
 margin:0 20px;
 padding:0;
}

h4{
 margin-bottom:20px;
}

h4.subtitle3{
 background-color:#FFFFFF;
 padding:30px 0 10px 5px;
 margin-top:15px;
}

#authorization_body dl.question1{
 width:inherit;
 margin:20px 0 60px 0;
}

#authorization_body dl.question1 dt{
 width:182px;
 height:201px;
 float: left;
 margin:0 20px 10px 0;
 padding:0;
 background:url(../img/authorization/01.gif) no-repeat;
}

#authorization_body dl.question1 dt.two{
 background:url(../img/authorization/02.gif) no-repeat;
}

#authorization_body dl.question1 dt.three{
 background:url(../img/authorization/03.gif) no-repeat;
 margin-right:0;
}

#authorization_body dl.question1 dt.four{
 background:url(../img/authorization/04.gif) no-repeat;
}

#authorization_body dl.question1 dt.five{
 background:url(../img/authorization/05.gif) no-repeat;
}

#authorization_body dl.question1 dt.six{
 background:url(../img/authorization/06.gif) no-repeat;
 margin-right:0;
}

#authorization_body dl.question1 dt p{
 margin:0 15px;
 font-size:12px;
 padding-top:60px;
}

#authorization_body dl.question2{
 width:inherit;
 margin:0;
 padding:20px 0;
 background:url(../img/authorization/img1.gif) no-repeat bottom right;
 background-color:#FFFFFF;
}

#authorization_body dl.question2 dt{
 font-size:1.2em;
 font-weight:bold;
 color:#00A68E;
 margin:0 15px;
}

#authorization_body dl.question2 dd{
 font-size:1.2em;
 margin:20px 15px 40px 15px;
}

#authorization_body dl.question2 ul{
 margin:0 15px 0 0;
 list-style:decimal;
 padding:0;
 width:320px;
}

#authorization_body dl.question2 ul li{
 margin:20px 0 0 35px;
 font-size:12px;
 font-weight:normal;
}

#authorization_body p.procedure{
 font-size:1.2em;
 margin:0 0 40px 0;
}

#authorization_body #procedure{
 width:590px;
 margin:0 0 10px 0;
 padding:0;
}

#authorization_body #procedure img.image{
 float:left;
}

#authorization_body #procedure dl{
 width:370px;
 margin:0;
 padding:0;
 float:right;
}

#authorization_body #procedure dl.measure{
 width:590px;
 float:none;
 margin-top:30px;
}

#authorization_body #procedure dl dt{
 font-size:1.2em;
 font-weight:bold;
 color:#00A68E;
 margin:0 0 20px 10px;
}

#authorization_body #procedure dl dd{
 font-size:1.2em;
 margin:0 0 20px 10px;
}

#authorization_body #procedure dl ul.procedure{
 list-style:decimal;
 margin:0;
 *padding-top:20px;
}

#authorization_body #procedure dl ul.procedure li{
 margin-left:30px;
 font-size:12px;
 font-weight:normal;
}

#authorization_body #procedure dl ul.procedure li.measure{
 margin-bottom:20px;
}

#authorization_body #procedure dl ul.application{
 list-style: none;
 margin:20px 0 0 10px;
 padding:0;
}

#authorization_body #procedure dl ul.application li{
 margin-right:20px;
 float: left;
 font-size:12px;
 font-weight:normal;
 background:url(../img/authorization/link_icon.jpg) no-repeat 1px 5px;
 padding:0 0 0 20px;
}

#authorization_body #procedure dl ul.application li.pdf{
 background: url(../img/authorization/pdf_icon.jpg) no-repeat -1px 2px;
}

#authorization_body #procedure dl ul.application li a{
 text-decoration: underline;
 color:#0029A6;
}

#authorization_body #procedure dl ul.application li a:hover{
 text-decoration:none;
 color:#0029A6;
}


/******************** village ****************************/

#village{
 width: inherit;
 margin:0;
 padding:0;
}

#village dl{
 width:600px;
 margin:0 10px 0 0;
 padding:0;
 float: right;
}

#village dl dd{
 background:url(../img/link_icon.jpg) no-repeat 3px 6px;
 padding:0 0 0 20px;
 color:#0029A6;
 margin-top:20px;
}

#village dl dd a{
 text-decoration: underline;
 color:#0029A6;
}

#village dl dd a:hover{
 text-decoration: none;
 color:#0029A6;
}

#village dl ul{
 list-style:disc;
 margin:0;
 padding:0;
}

#village dl ul li{
 margin-left:20px;
}

#village dl img{
 margin:40px 0 0 0;
 clear:both;
}

#village_line{
 padding:0 0 50px 0;
 border-bottom:1px #CCCCCC solid;
 margin-bottom:30px;
}