@charset "utf-8";

h2.pageTitle {display:none;}

/* common
======================================== */
.articleSubsection{
	margin-top:40px;
	padding:25px 50px 65px;
}


/* movie
======================================== */

#movie .section:last-child {
	margin-bottom: 50px;
}

#movie h2{
	text-align:left;
	font-size:22px;
	font-weight:bold;
	margin:40px 0 0;
	}


#movie p {
	text-align:center;
	font-size:14px;
	line-height:160%+;
	margin-top:40px;
	}
	

#movie .year {
	margin:40px 0 0;
	background: url(../img/kkk.gif) repeat-x 0 7px;
	text-align:center;
	}
	
#movie .year span { 
	font:bold 13px Helvetica; color:#aaa; background:#FFF; padding:0 10px; 
	}
	
#movie p.mb_40{
	margin:40px 0;
	}

/* sakai_koten
======================================== */


#sakai_koten p {
	text-align:left;
	font-size:13px;
	line-height:160%+;
	padding:25px 0;
	}

#sakai_koten a.link_uline{
	text-decoration:underline;
	color:#333;
	}
	
#sakai_koten a.link_uline:hover{
	text-decoration:none;
	color:#F05050;
	}
	
#sakai_koten .fontR{
	float:right;
	}
	
#sakai_koten .fontL{
	font-size:16px;
	line-height:28px;
	font-weight:600;
	letter-spacing:120%;
	}
	
#sakai_koten .fontM{
	font-size:15px;
	line-height:26px;
	font-weight:600px;
	}

#sakai_koten .fontLL{
	font-size:18px;
	font-weight:bolder;
	}
	
#sakai_koten .fontS{
	font-size:12px;
	}

#sakai_koten .bder{
	padding-bottom:50px;
	margin-bottom:25px;
	background:url(../img/kkk.gif) repeat-x left bottom;
	}
	
#sakai_koten .syomei{
	width:688px;
	border:solid 1px #cccccc;
	padding:25px;
	margin:25px 0;
	font-size:14px;
	}

#sakai_koten .img1{
	float:left;
	margin-right:20px;
	}

#sakai_koten .img2{
	float:right;
	margin-left:20px;
	border:solid 1px #DDD;
	padding:20px;
	}

#sakai_koten .clear{
	clear:both;
	}

#sakai_koten span.sakka{
	line-height:140%;
	display:block;
	margin-bottom:-13px;
	}

#sakai_koten .sakai_btn{
	margin-right:10px;}
	
#sakai_koten .bder ul.link_list li{
	background:url(../html/img/sakai_koten/ar-01.gif) no-repeat center left;
	margin-left:200px;
	margin-bottom:10px;
	}

#sakai_koten .bder ul.link_list li a{
	padding-left:25px;
	}

#sakai_koten span.ai_link{
	display:block;
	height:20px;
	margin-top:3px;
	margin-bottom:-16px;
	background:url(../html/img/sakai_koten/ar-01.gif) no-repeat center left;
	}

#sakai_koten .ai_link a {
	padding-left:25px;
	font-size:110%;
	line-height:20px;
	}


/* kunio
======================================== */

#kunio p{
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6' sans-serif;
	}	
	


#kunio .link_report01{
	text-align:right;
	margin-top:10px;
	font-size:90%;
	}
	
#kunio .link_report02{
	text-align:right;
	margin-top:10px;
	font-size:90%;
	}

#kunio .top{
	background:url(../html/img/kunio/kunio_01_itami.jpg) no-repeat top left;
	margin-top:30px;
	}



#kunio .mt_40{
	margin-top:40px;
	}

#kunio .border_b{
	padding-bottom:40px;
	background:url(../img/kkk.gif) repeat-x left bottom;
	}
	
#kunio	.font_14{
	font-size:14px;
	line-height:26px;
	}
	

#kunio h3{
	font-size:20px;
	font-weight:bold;
	line-height:31px;
	padding-top:50px;
	}

#kunio h5{
	widows:760px;
	height:60px;
	position:relative;
	padding-top:530px;
}
	
	
#kunio .schedule{
	width:740px;
	height:330px;
	font-weight: normal;
	}
	
#kunio .schedule .list{
	float:left;
	}

#kunio .schedule .list ul li{
	font-weight:bold;
	font-size:15px;
	color:#777;
	margin-bottom:15px;
	background: url(../html/img/kunio/list_02.jpg) no-repeat left top;
	padding-left:20px;
	}

#kunio ul li p{
	position:relative;
	top:-3px;}
	
#kunio .schedule .list li.active{
	background: url(../html/img/kunio/list_01.jpg) no-repeat left top;
	}
	

#kunio .schedule .list li span{
	font-size:13px;
	}

#kunio .schedule .list li span.color_b{
	font-size:13px;
	color:#333;
	}
	
#kunio .schedule .list li a{
	text-decoration:underline;
	font-weight:bold;
	}

#kunio .schedule .pdf{
	float:right;
	width:350px;
	height:280px;
	margin-left:50px;
	margin-bottom:5px;
	background:url(../html/img/kunio/bg_01.gif) repeat left bottom;
	}

#kunio .schedule .pdf_img{
	margin:15px 15px 0 15px;
	}

#kunio .schedule .pdf .download{
	margin-left:100px;
	}


#kunio .schedule .btn_report01{
	float:right;
	width:350px;
	}
	
#kunio .schedule .btn_report02{
	float:right;
	width:350px;
	}



#kunio h2 { display:block; }

#kunio .towada .towada_info p{
	font-size:15px;
	font-weight:bold;
	}

#kunio .towada .towada_info span.atention{
	font-size:12px;
	color:#777;
	line-height:20px;
	}

#kunio .nagashima p{
	font-size:15px;
	font-weight:bold;
	}

#kunio .nagashima .nagashima_info span.atention{
	font-size:12px;
	color:#777;
	line-height:20px;
	}


#kunio h4{
	font-size:17px;
	font-weight:bold;
	margin-left:-8px;
	}
	
#kunio table{
	font-size:11px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
	color:#515151;
	font-weight:normal;}

#kunio table caption{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	margin-left:-8px;
	text-align:left;
	}
			
#kunio table .fontM{
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	}

#kunio table .fontS{
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	display:block;
	margin-bottom:-10px;
	}
	
#kunio table .t1{
	width:740px;
	vertical-align:top;
	}

#kunio table .t2{
	width:740px;
	vertical-align:top;
	padding:20px 0 0 0 ;
	}

#kunio .nagashima_map{
	width:700px;
	height:350px;
	background-color:#f3f3e9;
	padding:20px;
	}

#kunio .nagashima_map table tr th{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	width:50px;
	}


#kunio .nagashima_map table tr{
	display:block;
	margin-top:8px;}

#kunio .company p{
	line-height:20px;
	}
	
	
#kunio .hachioji_map{
	width:700px;
	background-color:#f3f3e9;
	padding:20px;
}

#kunio .hachioji_map ul {
	margin:0 0 30px;
}

#kunio .hachioji_map ul li{
	line-height:1.9;
	padding:0 0 0 1em;
	font-size:11px;
	text-indent:-1em;
	}
	
#kunio .hachioji_map h4 {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:30px 0 10px -8px;
	text-align:left;
}


/* report01
======================================== */

#report01{
	font-size:14px;
	padding:30px 0;
	text-align:center;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6' sans-serif;
	}

#report01 p{
	margin-bottom:20px;
	}

#report01 .top{
	padding-top:60px;
	text-align:center;
	position:relative;
	}

#report01 .icon_arrow{
	position:absolute;
	top:0;
	right:0;
	padding-left:25px;
	height:20px;
	background:url(../html/img/report01/icon_arrow.gif) no-repeat center left;
	}

#report01 .icon_arrow a{
	color:#333333;
	}

#report01 .top .title_img{
	margin-bottom:90px;
	}

#report01 .mb60{
	margin-bottom:60px;
	}

#report01 .icon_dot{
	height:120px;
	background:url(../html/img/report01/icon_dot.gif) no-repeat center;
	}

#report01 .section{
	width:600px;
	margin:auto;
	text-align:left;
	}

#report01 .fontL{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1;
	}


.returnTop{ text-align:right; font-size:80%;}


/* report01
======================================== */

#report02{
	font-size:14px;
	padding:30px 0;
	text-align:center;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6' sans-serif;
	}

#report02 p{
	margin-bottom:20px;
	}

#report02 .top{
	padding-top:60px;
	text-align:center;
	position:relative;
	}

#report02 .icon_arrow{
	position:absolute;
	top:0;
	right:0;
	padding-left:25px;
	height:20px;
	background:url(../html/img/report01/icon_arrow.gif) no-repeat center left;
	}

#report02 .icon_arrow a{
	color:#333333;
	}

#report02 .top .title_img{
	margin-bottom:90px;
	}

#report02 .mb60{
	margin-bottom:60px;
	}

#report02 .icon_dot{
	height:120px;
	background:url(../html/img/report01/icon_dot.gif) no-repeat center;
	}

#report02 .section{
	width:600px;
	margin:auto;
	text-align:left;
	}

#report02 .fontL{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1;
	}


.returnTop{ text-align:right; font-size:80%;}

#report_bnr{
	clear:both;
}

/* sorairo
======================================== */

#sorairo .pt {
	padding-top:;
}

#sorairo p{
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6' sans-serif;
	}
	
#sorairo .font_14{
	font-size:14px;
	line-height:26px;
	}
	
#sorairo .nowrap {
	white-space:nowrap;
	}

#sorairo h3{
	font-size:17px;
	font-weight:normal;
	line-height:31px;
	margin-bottom:20px;
	}

#sorairo #image {
	width: 740px;
	height: 480px;
	padding:20px 0 0 0;
	margin:0 auto 20px;
	overflow: hidden;
	position: relative;
}

#sorairo #imageFader img {
	top: 0;
	left: 0;
	position: absolute;
}

#sorairo .border_b{
	margin:0 0 20px;
	padding:0 0 20px;
	background:url(../img/kkk.gif) repeat-x left bottom;
	}
	
#sorairo .contentTitle h3 {
	font-size:16px;
	font-weight:bold;
}

#sorairo #talent {
	padding:0 40px 0 30px;
}

#sorairo #talent p span {
	font-size:10px;
	white-space:nowrap;
}

#sorairo #talent #upper.line {
	background:url(../html/img/sorairo/blockLine.jpg) center bottom no-repeat;
	padding:0 0 20px;
}

#sorairo #talent #under.line {
	padding:20px 0 20px;
}

#sorairo #talent .lineInner {
	background:url(../html/img/sorairo/verticalLine.jpg) center center no-repeat;
	zoom:1;
}

#sorairo #talent .lineInner:after {
	content:"";
	display:block;
	clear:both;
}

#sorairo #talent .lineInner div {
	width:280px;
	text-align:center;
}

#sorairo #talent .lineInner div p {
	text-align:left;
	margin:0 auto;
}

#sorairo #talent .lineInner div h4 {
	margin:0 0 10px;
	font-size:16px;
	font-weight:bold;
}

#sorairo #detail table {
	width:100%;
	margin:0 0 20px;
}

#sorairo #detail table th,
#sorairo #detail table td {
	width:33.33%;
	text-align:left;
	font-weight:normal;
}

/* lope_xmas
======================================== */

#lope_xmas .top {
	padding:40px 0 0 0;
}

#lope_xmas .pt {
	padding-top:;
}

#lope_xmas p{
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6' sans-serif;
	}
	
#lope_xmas .detiel dl {
	width:100%;
	zoom:1;
	}

#lope_xmas .detiel dl:after {
	content:"";
	display:block;
	clear:both;
	}
	
#lope_xmas .detiel dl dt,
#lope_xmas .detiel dl dd {
	float:left;
	}
	
#lope_xmas .detiel dl dt {
	width:7em;
	font-weight:bold;
	}
	
#lope_xmas .font_14{
	font-size:14px;
	line-height:26px;
	}
	
#lope_xmas .nowrap {
	white-space:nowrap;
	}

#lope_xmas h3{
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px;
	}

#lope_xmas #image {
	width: 740px;
	height: 416px;
	margin:0 auto 30px;
	overflow: hidden;
	position: relative;
}

#lope_xmas #imageFader img {
	top: 0;
	left: 0;
	position: absolute;
}

#lope_xmas .border_b{
	margin:0 0 20px;
	padding:0 0 20px;
	background:url(../img/kkk.gif) repeat-x left bottom;
	}
	
#lope_xmas .contentTitle h4 {
	font-size:14px;
	font-weight:bold;
	}	

#lope_xmas .readTxt {
	line-height:18px;
	}




