@charset 'UTF-8';

/* creative/index.html
=======================================*/

/* clearfix */


/* MODERN BROWZER clearfix */
.clearfix:after { display:block; clear:both; content:""; }

/* MacIE5,WinIE7 clearfix */
.clearfix { display:inline-block; }

/* Hide from MacIE \*/
* html .clearfix { height: 1em; }
.clearfix { display: block; }
/* End Hide from MacIE */


.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}


/* h1,h2 */

h1{
	margin: 0 0 25px;	
}

h2{
	margin: 0 0 25px;	
}

/* float_r, float_l */

.float_r{
	float: right;	
}

.float_l{
	float: left;	
}

/* top_lead */

.top_lead{
	padding: 0 0 0 10px;
	line-height: 1.7;
	width: 290px;
}


/* curriculum_box */

.curriculum_box{
	background: url(../../creative/images/bg_curriculum.gif) repeat-y 0 0;
	margin: 0 0 20px;
}

.curriculum_inner{
	width: 640px;
	margin: 0 auto;
	line-height: 1.4;
}

.curriculum_inner h4{
	margin: 0 0 20px;	
}

.curriculum_left{
	float: left;
	width: 315px;
	margin: 0 0 15px;	
}

.curriculum_right{
	float: right;
	width: 315px;
	margin: 0 0 15px;	
}

dl.curriculum_list dt{
	margin: 0 0 15px;	
}

/* curriculum_flow */

h5.flow{
	margin: 10px 0 0;
}

.c_flow_box{
	float: left;
		
}

.c_flow_box dl dt{
	margin: 0 0 5px;
}

.c_flow_box dl dd{
	padding: 0 20px 0 0;
	font-size: 10px;	
}

.c_flow_box dl dd ul{
	margin: 0 0 0 25px;
}

.c_flow_box .btm_01{
	height: 6px;
	background: url(../../creative/images/i_course_btm_01.gif) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}

.c_flow_box .btm_02{
	height: 6px;
	background: url(../../creative/images/i_course_btm_02.gif) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}

.c_flow_box .btm_03{
	height: 6px;
	background: url(../../creative/images/i_course_btm_03.gif) no-repeat 0 0;
	line-height: 0;
	font-size: 0;
}

.c_flow_01{
	width: 174px;
	background: url(../../creative/images/bg_curriculum_01.gif) no-repeat 0 50%;
	margin: 0 0 0 25px;
	_margin: 0 0 0 13px;
}

.c_flow_02{
	width: 199px;
	background: url(../../creative/images/bg_curriculum_02.gif) no-repeat 0 50%;
}

.c_flow_03{
	width: 200px;
	background: url(../../creative/images/bg_curriculum_03.gif) no-repeat 0 50%;
}

/* curriculum_btm_txt */

.curriculum_btm_txt{
	margin: 15px 0 0;	
}

/* outline_txt */

.outline_txt{
	margin: 0 0 60px;	
}

/* business_tl */

.business_tl{
	margin: 0 0 30px;	
}

/* business_l_img */

.bus_l_img{
	float: left;
	margin: 0 0 15px;	
}

.bis_lead{
	width: 507px;
	float: right;
	line-height: 1.6;
	margin: 0 0 15px;
}

h4.bis{
	margin: 0 0 10px;	
}

/* staff_l_box */

.staff_large_box{
	width: 556px;
	float: right;
	margin: 0 0 20px;
}

.staff_large_box p{
	margin: 0 0 10px;	
}

/* results_box */

.results_box{
	background: #efefef;
	padding: 10px 10px 0;
	margin: 0 0 20px;
}

.results_box ul li{
	list-style: none;
	margin: 0 0 10px;	
}

.results_box ul li.left{
	float: left;	
}

.results_box ul li.right{
	float: right;	
}

.results_box ul.air_dive li{
	float: left;
	margin: 0 10px 10px 0;	
}

.results_box ul.air_dive li.right_end{
	margin: 0 0 10px;	
}

/*other_results  */

dl.other_results dt{
	width: 44px;
	float: left;	
}

dl.other_results dd{
	width: 622px;
	float: right;	
}

dl.other_results dd ul.game_list li{
	width: 300px;
	float: left;
}

dl.other_results dd ul.movie_list{
	width: 110px;
	float: left;
}

dl.other_results dd p.credit{
	width: 500px;
	float: right;
	border-left: 1px #CCCCCC solid;
	padding: 0 0 20px 10px;
	font-size: 10px;	
}

/* boss_message_box */

.boss_message_box{
	background: url(../../creative/images/bg_boss.gif) repeat-y 0 0;
	margin: 0 0 50px;	
}

.boss_message_box .btm{
	background: url(../../creative/images/i_boss_btm.gif) no-repeat 0 0;
	height: 10px;	
}

.boss_message_box .left_img{
	float: left;
	padding: 0 0 0 10px;
}

.boss_message_box .right_box{
	width:430px;
	float: right;	
}
.boss_message_box .right_box p{
	margin: 0 0 10px;	
}

/* bis_left_box, bis_right_box */

.bis_left_box{
	width: 341px;
	float: left;
	margin: 0 0 10px;	
}

.bis_right_box{
	width: 341px;
	float: right;
	margin: 0 0 10px;	
}

.bis_left_box p,
.bis_right_box p{
	margin: 0 0 10px;
	line-height: 1.5;	
}

.staff_r_box{
	width:223px;
	float: right;
}

.float_left{
	float: left;	
}

/* url */

.url{
	margin: 0 0 20px;	
}

/**/


.btn_btm ul li.sn02{
	width: 340px;
	height:130px;
	margin: 0;
	list-style: none;
	float: left;
	text-indent: -9999px;
}

.btn_btm ul li.sn03 {
	width: 340px;
	height:130px;
	list-style: none;
	float: right;
	text-indent: -9999px;
}



.btn_btm ul li.sn02 a {
	background: url(../../creative/images/btn_btm_01.jpg) 0px 0px no-repeat scroll;
	width: 340px;
	height:124px;
	display: block;
}

.btn_btm ul li.sn03 a {
	background: url(../../creative/images/btn_btm_02.jpg) 0px 0px no-repeat scroll;
	width: 340px;
	height:124px;
	display: block;
}



.btn_btm ul li.sn02 a:hover {
	background:url(../../creative/images/btn_btm_01.jpg) 0px -124px no-repeat scroll;
}

.btn_btm ul li.sn03 a:hover {
	background:url(../../creative/images/btn_btm_02.jpg) 0px -124px no-repeat scroll;
}


/*20120113追加*/
div.campasinfobox{
	width:640px;
	margin:0 0 15px 0px;
}

.infotext{
	width:460px;
	float:left;
}
.infotext-L{
	width:225px;
	float:left;
}

.infotext-R{
	width:225px;
	float:right;
}

ul.college{
	line-height:1.5;
}

ul.college li{
	display:inline;
}

#googleMap{
	border:1px solid #333;
	width:640px;
	height:420px;
}

h6{
	background:url(../../creative/images/h4_bg.jpg) left no-repeat;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	height:17px;
	padding-top:5px;
	_line-height:1.5;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
}