@charset "utf-8";
/* CSS Document */

.navi_02 a {
	background-position: -60px -42px;
}

.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

#main_contents .torikumi {
	background:url(../img/torikumi/ph_01.png) no-repeat left top;
	padding:0 0px 50px 0;
	margin: 0 0 20px 0;
	color:#000;
	background-color:#e9e9e9;
}
#main_contents .torikumi .rs-head{
	height:313px;
	margin-bottom:45px;
}
#main_contents .torikumi h3 { padding:145px 0 0 20px; font-size:16px; line-height:26px; color:#ffffff; }
#main_contents .torikumi .tit_a2 { width:auto; height:31px; padding:0 0 0 20px; margin-top:55px; }
#main_contents .torikumi .tit_a2 a {
    background:url(../img/torikumi/tit_01.png) no-repeat; background-position: -0px 0px;
    text-indent:-9999px; display:block; width:342px; height:31px;
}
#main_contents .torikumi .tit_a2 a:hover { background-position: -0px -31px; }
#main_contents .torikumi .tit_b2 { width:auto; height:31px; padding:0 0 0 20px; margin-top:15px; }
#main_contents .torikumi .tit_b2 a {
    background:url(../img/torikumi/tit_02.png) no-repeat; background-position: -0px 0px;
    text-indent:-9999px; display:block; width:342px; height:31px;
}
#main_contents .torikumi .tit_b2 a:hover { background-position: -0px -31px; }

#main_contents .torikumi-interview h4{
	margin-bottom:20px;
	border:1px solid #2499ca;
	font-size:26px; line-height:26px; color:#2499ca;
}
#main_contents .torikumi-interview h4 span { border-left:5px solid #ffcc00; display:inline-block; padding:8px 15px; font-size:26px; line-height:26px; color:#2499ca; font-weight:normal; }
#main_contents .torikumi-interview h5 { margin:0 0 20px 0; padding:8px 0; font-size:20px; color:#2499ca; font-weight:bold; letter-spacing:-0px; border-bottom:3px solid #2499ca;}
#main_contents .torikumi-interview h6 { margin-bottom:20px; border-left:5px solid #ffcc00; background-color:#efefef; display:block; padding:8px 15px; color:#000; font-size:16px; }
#main_contents .torikumi-interview .ph01 { margin:0 0 20px 20px; float:right; }
#main_contents .torikumi-interview p { font-size:14px; line-height:22px;  }
#main_contents .torikumi-interview .read_a { margin:0 0 15px 0; }
#main_contents .torikumi-interview .read_b { margin:0 0 30px 0; }
#main_contents .torikumi-interview .read_c { margin:0 0 0px 0; }
#main_contents .torikumi-interview .read_caption { color:#666666; margin:0 0 30px 0; }
#main_contents .torikumi-interview .read_date { text-align:right; margin:0 0 30px 0; }
#main_contents .torikumi-interview p .name { color:#2499ca; font-weight:bold; }
#main_contents .torikumi-interview p span.bold { font-weight:bold; }
#main_contents .torikumi-interview .box_a { margin:0 0 30px 0; padding:12px 12px; border:1px solid #cccccc; }
#main_contents .torikumi-interview .outer {width:100%; padding:0px 0; margin-bottom:20px; vertical-align:top; }
#main_contents .torikumi-interview .outer .boxleft {width:70%; display:inline-block; padding:0; margin:0; vertical-align:top;}
#main_contents .torikumi-interview .outer .boxleft p {font-size:116%!important; padding:0 4% 0px 0;}
#main_contents .torikumi-interview .outer .boxright {width:29%; display:inline-block; padding:0; margin:0; vertical-align:top;}
#main_contents .torikumi-interview .outer .boxpic {width:100%; display:inline-block; padding:0; margin:0 0 10px; background:#efefef; }
#main_contents .torikumi-interview .outer .boxpic p { font-size:100%!important; padding: 6px 5%; }
#main_contents .torikumi-interview .outer .boxpic img { width:100%; }
#main_contents .torikumi-interview .outer p.tac {text-align:center;}

#main_contents .torikumi-interview .outer.link .part1 {
	width:210px; height:31px; padding:0 15px;
    background:url(../img/torikumi/tit_03.png) no-repeat; background-position: -0px 0px;
    text-indent:-9999px; display:inline-block;
}
#main_contents .torikumi-interview .outer.link .part1:hover { background-position: -0px -31px; }
#main_contents .torikumi-interview .outer.link .part1.none,
#main_contents .torikumi-interview .outer.link .part1.none:hover { background:url(../img/torikumi/tit_03_non.png) no-repeat; }
#main_contents .torikumi-interview .outer.link .part2 {
	width:210px; height:31px; padding:0 15px;
    background:url(../img/torikumi/tit_04.png) no-repeat; background-position: -0px 0px;
    text-indent:-9999px; display:inline-block;
}
#main_contents .torikumi-interview .outer.link .part2:hover { background-position: -0px -31px; }
#main_contents .torikumi-interview .outer.link .part2.none,
#main_contents .torikumi-interview .outer.link .part2.none:hover { background:url(../img/torikumi/tit_04_non.png) no-repeat; }

#main_contents .torikumi-interview .outer .boxreport { padding:30px 30px; border:3px solid #eeeeee; }
#main_contents .torikumi-interview .outer .boxreport.nopad { padding:10px 20px; }
#main_contents .torikumi-interview .outer .boxreport.fillgray { background-color:#eee; padding:20px 20px; }
#main_contents .torikumi-interview .outer .boxreport h6 { margin-bottom:12px; border-left:none; background-color:transparent; display:block; padding:8px 0; color:#2499ca; font-size:18px; font-weight:bold; }
#main_contents .torikumi-interview .outer .boxreport .read_name { padding-bottom:4px; margin-bottom:30px; border-bottom:3px solid #eeeeee; color:#666666; font-size:14px; }
#main_contents .torikumi-interview .outer .boxreport .read_name span { font-size:16px; }
#main_contents .torikumi-interview .outer .boxreport .title_relation { font-size:16px; color:#000000; font-weight:bold; }
#main_contents .torikumi-interview .outer .boxreport ul.relation { padding:12px 0 0 14px; font-size:14px; line-height:22px; list-style:disc; }
#main_contents .torikumi-interview .outer .boxreport ul.relation li { font-size:14px; line-height:22px; }
#main_contents .torikumi-interview .outer .boxreport ul.relation li a:link { color:#007aff; }


#main_contents .torikumi-scskoss { margin:0px auto; padding:10px; text-align:center; border:1px solid #294b92; }
#main_contents .torikumi-scskoss h3{ margin:0px auto 20px; padding:0; text-align:center; }
#main_contents .torikumi-scskoss .title_img{ margin:0px auto 10px; padding:0; text-align:center; }
