@charset "utf-8";

.title4{
font-size: 14px;
padding-top:4px;
padding-bottom:10px;
padding-left:10px;
font-weight:bold;
background:url(../img/title_h4.gif) repeat-x top left;
}

.title5{
font-size: 14px;
padding-top:4px;
font-weight:bold;
padding-left:10px;
border-bottom:dotted 3px #CCCCCC;
margin-bottom:5px;
}

#captionimg{
width:260px;
float:left;
margin:10px 0;
}

#caption{
width:400px;
float:right;
font-size:12px;
line-height:2.0;
margin:10px 0;
}

#captionimg2{
width:260px;
float:right;
margin:10px 0;
}

#caption2{
width:400px;
float:left;
font-size:12px;
line-height:2.0;
margin:10px 0;
}

#imgbox{
width:330px;
float:left;
}

.ct tr td{
font-size:12px;
padding:2px;
}

/*summary*/
#syatyo{
display:block;
text-indent:-9999px;
width:180px;
height:240px;
background:url(../img/syatyou2.jpg) no-repeat 0 0;
margin:0 20px 20px 0;
float:left;
}

#message{
width:450px;
float:left;
}

#message p{
line-height:1.5;
letter-spacing:0.1em;
paddeing:12px 0;
}

#chart_left {
width:90px;
margin:0 10px 0 0;
padding:2px 0 2px 10px;
background:;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
}

#chart_right {
width:540px;
margin-bottom:10px;
margin-left:110px;
padding:2px 0 2px 10px;
border-bottom:1px solid #CCCCCC;
}

#chart_right li {
list-style:none;
}

#chart_right a:link		{color: #000000; text-decoration:none;}
#chart_right a:visited	{color: #000000; text-decoration:none;}
#chart_right a:hover	{color: #0000FF; text-decoration:underline;}
#chart_right a:active	{color: #0000FF; text-decoration:underline;}

#li_inline li{
display:inline;
}

/*recruit*/
#infobox{
font-weight:bold;
text-align:center;
color:#FF0000;
padding:10px;
border:1px solid #000000;
}

/*inquiry*/
#form p{
line-height:2em;
}

#check{
padding-left:10em;
}

label{
width: 10em;
font-weight:bold;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
padding:2px;
}

#check label{
width:auto;
float:none;
text-align:left;
border-bottom:1px solid #CCCCCC;
padding:2px;
margin-right: 0;
margin-left: 0.5em;

}

#f_50{
width:50px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_100{
width:100px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_150{
width:150px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_200{
width:200px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_300{
width:300px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_400{
width:400px;
border:1px solid #CCCCCC;
padding:2px;
}

#f_textarea{
width:500px;
border:1px solid #CCCCCC;
padding:2px;
}


#submit{
margin-left:10.5em;
}

.mess{
font-size:14px;
font-weight:bold;
border-top:1px solid #CCCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px 0;
}

/*es*/

#bio_photo li{
width:200px;
padding-top:155px;
text-align:center;
margin-left:10px;
display:inline;
float:left;
}

.c1-1{background:url(../img/es2_c1-1.jpg) no-repeat center top;}
.c1-2{background:url(../img/es2_c1-2.jpg) no-repeat center top;}
.c1-3{background:url(../img/es2_c1-3.jpg) no-repeat center top;}
.c2-1{background:url(../img/es2_c2-1.jpg) no-repeat center top;}
.c2-2{background:url(../img/es2_c2-2.jpg) no-repeat center top;}
.c3-1{background:url(../img/es2_c3-1.jpg) no-repeat center top;}

#jio_ss1{
background:url(../img/jio1.jpg) no-repeat top right;
padding-right:335px;
height:290px;
}

#jio_ul li{
padding-left:20px;
background:url(../img/circle_wht.gif) no-repeat center left;
margin-bottom:5px;
}

#jio_dl dt{
margin:10px 10px 5px 10px;
font-weight:bold;
color:#666666;
border-bottom:1px solid #CCCCCC;
}

#jio_dl dd{
margin:5px 20px;
}

.jioimg{
font-size:12px;
width:148px;
padding-top:110px;
margin-right:10px;
text-align:center;
float:left;
}

.arrow{
width:40px;
height:107px;
background:url(../img/arrow.gif) no-repeat center;
float:left;
}

#jio_ss2-1{background:url(../img/jio2.jpg) no-repeat center top;}
#jio_ss2-2{background:url(../img/jio3.jpg) no-repeat center top;}

#jio_ss3-1{background:url(../img/jio6.jpg) no-repeat center top;}
#jio_ss3-2{background:url(../img/jio7.jpg) no-repeat center top;}
#jio_ss3-3{background:url(../img/jio8.jpg) no-repeat center top;}
#jio_ss3-4{background:url(../img/jio9.jpg) no-repeat center top;}
#jio_ss3-5{background:url(../img/jio10.jpg) no-repeat center top;}
#jio_ss3-6{background:url(../img/jio11.jpg) no-repeat center top;}
#jio_ss3-7{background:url(../img/jio12.jpg) no-repeat center top;}
#jio_ss3-8{background:url(../img/jio13.jpg) no-repeat center top;}
#jio_ss3-9{background:url(../img/jio14.jpg) no-repeat center top;}
#jio_ss3-10{background:url(../img/jio15.jpg) no-repeat center top;}
#jio_ss3-11{background:url(../img/jio16.jpg) no-repeat center top;}
#jio_ss3-12{background:url(../img/jio17.jpg) no-repeat center top;}
#jio_ss3-13{background:url(../img/jio18.jpg) no-repeat center top;}

/*mr*/
#kh_caption{
font-size:12px;
padding-top:5px;
}

#yoto dt{
font-weight:bold;
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
}

#yoto dd{
padding-left:20px;
background:url(../img/circle_wht.gif) no-repeat center left;
margin-bottom:5px;
}

#be-af dt{
font-weight:bold;
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
}

#be-af dd{
width:150px;
padding-top:105px;
text-align:center;
}

#kh1_be{background:url(../img/mr_kh1-be.jpg) no-repeat top left;float:left;}
#kh1_af{background:url(../img/mr_kh1-af.jpg) no-repeat top left;float:right;}
#kh2_be{background:url(../img/mr_kh2-2.jpg) no-repeat top left;float:left;}
#kh2_af{background:url(../img/mr_kh2-3.jpg) no-repeat top left;float:right;}
#kh4_be{background:url(../img/mr_kh4-be.jpg) no-repeat top left;float:left;}
#kh4_af{background:url(../img/mr_kh4-af.jpg) no-repeat top left;float:right;}
#kh5_be{background:url(../img/mr_kh5-2.jpg) no-repeat top left;float:left;}
#kh5_af{background:url(../img/mr_kh5-3.jpg) no-repeat top left;float:right;}
#kh7_be{background:url(../img/mr_kh7-be.jpg) no-repeat top left;float:left;}
#kh7_af{background:url(../img/mr_kh7-af.jpg) no-repeat top left;float:right;}


#jyosou_ul li{
list-style-type:square;
list-style-position:outside;
margin-left:20px;
}

#jyosou_ul2 li{
list-style-type:disc;
list-style-position:outside;
margin-left:20px;
}

/*dm*/

#koho_box{
width:210px;
height:350px;
margin-right:10px;
font-size:12px;
float:left;
}

#koho_box h4{
font-weight:bold;
text-align:center;
padding-top:150px;
padding-bottom:5px;
}

.koho1{background:url(../img/dm2_6.jpg) no-repeat center top;}
.koho2{background:url(../img/dm2_1.jpg) no-repeat center top;}
.koho3{background:url(../img/dm2_2.jpg) no-repeat center top;}
.koho4{background:url(../img/dm2_3.jpg) no-repeat center top;}
.koho5{background:url(../img/dm2_4.jpg) no-repeat center top;}
.koho6{background:url(../img/dm2_5.jpg) no-repeat center top;}

#ssl_flow dt{
font-weight:bold;
margin-bottom:5px;
background-color:#CCCCCC;
}

#ssl_flow dd{
height:67px;
font-size:12px;
padding-right:155px;
margin-bottom:5px;
}

.ssl_f1{background:url(../img/ssl_f1.gif) no-repeat right bottom;}
.ssl_f2{background:url(../img/ssl_f2.gif) no-repeat right bottom;}
.ssl_f3{background:url(../img/ssl_f3.gif) no-repeat right bottom;}
.ssl_f4{background:url(../img/ssl_f4.gif) no-repeat right bottom;}
.ssl_f5{background:url(../img/ssl_f5.gif) no-repeat right bottom;}
.ssl_f6{background:url(../img/ssl_f6.gif) no-repeat right bottom;}
.ssl_f7{background:url(../img/ssl_f7.gif) no-repeat right bottom;}
.ssl_f8{background:url(../img/ssl_f8.gif) no-repeat right bottom;}
.ssl_f9{background:url(../img/ssl_f9.gif) no-repeat right bottom;}
.ssl_f10{background:url(../img/ssl_f10.gif) no-repeat right bottom;}

/* sm */
#survey p,li,a{
font-size:12px;
}

#survey p{
margin:0 0 0 10px;
}

#survey ul{
overflow:hidden;
}

#survey li{
display:inline;
white-space: nowrap;
float:left;
margin-left:10px;
text-align:left;
}

#survey .float{
margin-right:90px;
}

#survey .no-float li{
display:block;
float:none;
margin-left:10px;
}

#surveylist .linehight2{
margin:20px 0;
font-size:14px;
}

#surveylist .linehight2 li{
padding-top:5px;
padding-bottom:5px;
font-size:14px;
}

#surveylist .linehight2 a{
padding-top:5px;
padding-bottom:5px;
font-size:14px;
}
