@charset "utf-8";
@import url(base.css);

/* common
------------------------- */
#cate_image{
	margin-top			:10px;
	}

.entry{
	margin				:20px 0;
	}
	
.midashi{
	margin-bottom		:5px;
	margin-top			:15px;
	}
	
.jump{
	text-align			:right;
	margin-top			:20px;
	clear				:both;
	}
	
.subline{
	background			:url(http://www.okinawa-future.com/school/image/tub_back.gif) no-repeat;
	width				:510px;
	height				:20px;
	text-indent			:1em;
	margin-top			:10px;
	}
	
/* course_schedule
------------------------- */
.table{
	float				:left;
	margin				:10px 5px 5px 0;
	height				:180px;
	}
	
.time_sche{
	font-size			:100%;
	text-align			:center;
	}

.turn01{
	background			:#8FC31F;
	width				:60px;
	height				:30px;
	}
	
.turn02{
	background			:#D3ED9A;
	width				:60px;
	height				:30px;
	}
	
.time01{
	background			:#8FC31F;
	width				:80px;
	height				:30px;
	}
	
.time02{
	background			:#D3ED9A;
	width				:80px;
	height				:30px;
	}

.note{
	margin-top			:10px;
	}	

/* interval
------------------------- */
.hotel01{
	float				:left;
	clear				:left;
	width				:250px;
	}

/* map
------------------------- */
.map{
	float				:right;
	background			:url(http://www.okinawa-future.com/school/image/map/hukidashi01.gif) no-repeat;
	margin				:10px 0 0 0;
	padding				:16px 0 0 16px;
	width				:263px;
	height				:263px;
	}
	
* html .map{
	width				:279px;
	height				:279px;
	}
	
.okinawa{
	margin				:10px 0 0 0;
	padding				:0;
	float				:right;
	}

/* caution
------------------------- */
.caution{
	background			:#FDFAD1;
	padding				:3px 15px;
	clear				:both;
	}
	
.cau_line{	
	border				:solid #EB6100 1px;
	padding				:3px;
	margin-top			:10px;
	}
	
/* info
------------------------- */
table.contact{
	width				:500px;
	border				:solid #003567 1px;
	font-size			:100%;
	}
	
.cnt{
	background			:url(http://www.okinawa-future.com/school/image/info_tableback.gif) repeat-y;
	width				:153px;
	color				:#FFFFFF;
	text-indent			:1.5em;
	padding				:5px 5px 5px 0;
	text-align			:left;
	font-weight			:normal;
	}
	
/* safety
------------------------- */
.call{
	background			:#c0c0c0;
	}
	
.call dt{
	float				:left;
	width				:110px;
	clear				:both;
	padding				:3px;
	text-align			:right;
	border-top			:2px #FFFFFF solid;
	}
	
.call dd{
	margin-left			:113px;
	margin-top			:2px;
	background			:#FFFFFF;
	padding				:3px;
	}

.call02{
	clear				:both;
	margin-top			:0;
	}	

.call02 dt{
	float				:left;
	width				:120px;
	clear				:both;
	text-align			:left;
	}
	
.call02 dd{
	margin-left			:120px;
	}
	
.call03{
	clear				:both;
	margin-top			:0;
	}	

.call03 dt{
	float				:left;
	width				:150px;
	clear				:both;
	text-align			:left;
	}
	
.call03 dd{
	margin-left			:150px;
	}