@charset "utf-8";

/* ========================================
ディレクトリ共通 CSS

 - File Name : academy.css
 - Latest Css Updates : 2012.3.6
 - Those who update it : s.m
 ------------------------------------------
 h2
 Contents
 └Col01
======================================== */



/* ========================================
 - common
======================================== */


/* ---------------------------------------- 
 - h2
---------------------------------------- */
h2 {
	background:url(../images/h2_tit.gif) no-repeat left top;
}


/* ---------------------------------------- 
 - Contents
---------------------------------------- */
#Contents{
	
}

/* --------- #Col01 --------- 
------------------------------------ */

#Contents #Col01 {
	background:#e9e7cf url(../../common/images/c_col01_bg.gif) no-repeat left top; 
	/*padding:49px 20px 20px 20px;*/
	padding:32px 20px 20px 20px;
}
#Col01 #Col01-in {
	clear:both;
	padding:0 0 0 0;
}


/* --------- #Col02 --------- 
------------------------------------ */
#Col01 #Col02-in {
	background:#e9e7cf url(../../common/images/c_line01.gif) no-repeat left top;
	margin-top:42px;
	padding:40px 0 0 0;
}

/* --------- #Col02 --------- 
------------------------------------ */
#Col01 #Col03-in {
	background:#e9e7cf url(../../common/images/c_line01.gif) no-repeat left top;
	margin-top:42px;
	padding:40px 0 0 0;
}

/* ========================================
 - フッターカテゴリナビ
======================================== */
#c_nav {
	text-align:center;
	margin:15px 0;
}
#c_nav li{
	display:inline;
	margin:0 2px;
}
#c_nav li a {
	background:url(/common/images/f_arr01.gif) no-repeat 10px center; 
	padding:8px 10px 8px 29px;
	text-decoration:none;
	color:#8c0f4e !important;
	font-weight:bold;
	border:#d6bcb5 solid 1px;
	height:1em;
}
#c_nav li a:hover{
	border:#8c0f4e solid 1px;
}

/* ========================================
 - アカデミー／index用CSS
======================================== */

body#academy_index #Contents #Col01{
	padding-top:32px;
}
/* --------- .Col01-in --------- 
------------------------------------ */
body#academy_index #Col01-in{
	width:618px;
	padding:40px 0 0 0;
	/*background:url(../../common/images/c_line01.gif) no-repeat bottom center; */
}
body#academy_index #Col01-in p{
	
}
body#academy_index #Col01-in dl{
	padding-top:20px;
}
body#academy_index #Col01-in dt{
	width:115px;
	padding:20px 0;
	float:left;
}

*:first-child+html body#academy_index #Col01-in dt{/* IE7 hack */
	background:url(../../common/images/c_line01.gif) no-repeat top left;
}

body#academy_index #Col01-in dd{
	background:url(../../common/images/c_line01.gif) no-repeat top left;
	width:463px;
	padding:20px 20px 20px 135px;
}
*:first-child+html body#academy_index #Col01-in dd{/* IE7 hack */
	padding:20px 20px 20px 20px;
}

body#academy_index #Col01-in dd.y02{
	background:url(../images/index_y02_bg.jpg) no-repeat top left;
	width:188px;
	padding:20px 295px 20px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y02{/* IE7 hack */
	background:url(../images/index_y02_bg.jpg) no-repeat top -135px;
	padding:20px 295px 20px 20px;
}
body#academy_index #Col01-in dd.y03{
	background:url(../images/index_y03_bg.gif) no-repeat top left;
	width:238px;
	padding:20px 245px 40px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y03{/* IE7 hack */
	background:url(../images/index_y03_bg.gif) no-repeat top -135px;
	padding:20px 245px 40px 20px;
}
body#academy_index #Col01-in dd.y04{
	background:url(../images/index_y04_bg.gif) no-repeat top left;
	width:228px;
	padding:20px 255px 40px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y04{/* IE7 hack */
	background:url(../images/index_y04_bg.gif) no-repeat top -135px;
	padding:20px 255px 40px 20px;
}
body#academy_index #Col01-in dd.y06{
	background:url(../images/index_y06_bg.gif) no-repeat top left;
	width:228px;
	padding:20px 255px 20px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y06{/* IE7 hack */
	background:url(../images/index_y06_bg.gif) no-repeat top -135px;
	padding:20px 255px 20px 20px;
}
body#academy_index #Col01-in dd.y07{
	background:url(../images/index_y07_bg.jpg) no-repeat top left;
	width:228px;
	padding:20px 255px 20px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y07{/* IE7 hack */
	background:url(../images/index_y07_bg.jpg) no-repeat top -135px;
	padding:20px 255px 20px 20px;
}
body#academy_index #Col01-in dd.y08{
	background:url(../images/index_y08_bg.jpg) no-repeat top left;
	width:168px;
	padding:20px 315px 60px 135px;
}
*:first-child+html body#academy_index #Col01-in dd.y08{/* IE7 hack */
	background:url(../images/index_y08_bg.jpg) no-repeat top -135px;
	padding:20px 315px 60px 20px;
}

body#academy_index #Col01-in dd ul{
	
}
body#academy_index #Col01-in dd li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:1.5em;
	padding-bottom:0.5em;
}
body#academy_index #Col01-in dd li.noDisc{
	list-style-type:none;
	margin-left:0;
}



/* ========================================
 - アカデミー／校長ご挨拶用CSS
======================================== */

body#academy_greeting #Contents #Col01{
	padding-top:32px;
}
/* --------- .Col01-in --------- 
------------------------------------ */
body#academy_greeting #Col01-in{
	width:580px;
	padding:40px 0 0 0;
	/*background:url(../../common/images/c_line01.gif) no-repeat bottom center; */
}
body#academy_greeting #Col01-in p{
	width:320px;
}
body#academy_greeting #Col01-in dl{
	width:240px;
	padding-left:20px;
}
body#academy_greeting #Col01-in dd{
	padding:5px 10px 0 0;
	text-align:center;
	font-size:100%;
	color:#8c0f4e;
	font-weight:bold;
	line-height:1.4;
}

/* ========================================
 - アカデミー／MAP用CSS
======================================== */

/* --------- #Col01 タブ --------- 
------------------------------------ */
body#academy_map #Col01 li{
	float:left;
	margin-right:1px;
	background-color:#e4cbc3;
}
body#academy_map #Col01 li.current{
	background-color:#fff;
	color:#b80f64;
	padding: 1em;
}
body#academy_map #Col01 li a{
	color:#4a0e2c;
	display:block;
	padding: 1em;
}

/* --------- .Col01-in --------- 
------------------------------------ */
body#academy_map .Col01-in{
	width:580px;
	background-color:#FFF;
	padding:20px 20px 0 20px;
}

body#academy_map .Col01-in dt{
	padding:0 0 10px 0;
	font-size:150%;
	font-weight:bold;
	color:#b80f64;
}
body#academy_map .Col01-in th{
	padding:0 20px 10px 0;
	color:#8c0f4e;
	min-width: 4em;
}
body#academy_map .Col01-in td{
	padding:0 0 10px 0;
}

/* --------- .Col01-in02 --------- 
------------------------------------ */
body#academy_map .Col01-in02{
	width:580px;
	background-color:#FFF;
	padding: 20px;
}