@charset "shift-jis";
@import url("base.css");
@import url("common.css");





/* ---------- pan ---------- */

#pan {
	width:900px;
	float:left;
	font-size:75%;
	line-height:1.2em;
	padding:0 0 10px;
}

#pan li {
	display:inline;
	padding:0 0 0 2px;
	color:#666666;
}

#pan li a {
	background:url(../../../image/under/bg_pan.gif) right center no-repeat;
	padding:0 15px 0 0;
}





/* ---------- main ---------- */

#main {
	width:660px;
	float:right;
}





/* ---------- ln ---------- */

#side h2 {
	width:215px;
	float:left;
}

#side #ln {
	width:215px;
	float:left;
	padding:0 0 20px;
	font-size:75%;
	line-height:33px;
	margin:0;
}

#side #ln li {
	width:215px;
	background:#D6D6D6 url(../../../image/under/bg_ln.gif) 16px center no-repeat;
	border-top:#FFFFFF 1px solid;
	text-indent:28px;
}

#side #ln li a {
	display:block;
	background:#EEEEEE url(../../../image/under/bg_ln.gif) 16px center no-repeat;
	border-bottom:#D7D7D7 1px solid;
	text-decoration:none;
}




#side #ln .zennichi {
	width:215px;
	background:#E6F9B9 url(../../../image/under/bg_ln.gif) 16px center no-repeat;
	border-top:#FFFFFF 1px solid;
	text-indent:28px;
}

#side #ln .zennichi a {
	display:block;
	background:#F1FCDA url(../../../image/under/bg_ln.gif) 16px center no-repeat;
	border-bottom:#D7D7D7 1px solid;
	text-decoration:none;
}






#side #ln .home {
	text-indent:0;
}

#side #ln .home a {
	border-bottom:none;
}





/* ----------学院の特徴 ---------- */

#main .feature {
	font-size:75%;
	line-height:1.5em;
}

#main .feature li {
	padding:0 0 15px 18px;
}

#main #marugame li {
	background:url(../../../info/image/top/bg_aOra.gif) left 2px no-repeat;
}

#main #takamatsu li {
	background:url(../../../info/image/top/bg_aBlu.gif) left 2px no-repeat;
}

#main #universal li {
	background:url(../../../info/image/top/bg_aGre.gif) left 2px no-repeat;
}

#main .gudeline {
	width:680px;
	float:left;
	margin:0 -20px 0 0;
	display:inline;
}

#main .gudeline li {
	width:320px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 15px;
	display:inline;
}

#main .gudeline li a {
	border:#D7D7D7 1px solid;
	display:block;
}

#main .gudeline li a:hover {
	border:#999999 1px solid;
}	

#main .coas {
	width:660px;
	float:left;
	background:url(../../../info/image/takamatsu/bg_coas_bot.gif) left bottom no-repeat;
	margin:0 0 20px;
}	

#main .coas dl {
	width:660px;
	float:left;
	background:url(../../../info/image/takamatsu/bg_coas_top.gif) left top no-repeat;
	padding:10px 0 0;
}	

#main .coas dt {
	width:90px;
	padding:110px 0 0;
	float:left;
	text-align:center;
}	

#main .coas dd {
	width:540px;
	padding:5px 15px;
	float:left;
}	

* html #main .coas dd {
	width:570px;
}	





/* ---------- よくあるご質問 ---------- */

#main .faq {
}

#main .faq dt {
	background:url(../../../faq/image/bg_q.gif) left top no-repeat;
	padding:3px 0 10px 35px;
	font-weight:bold;
	color:#FF6600;
	font-size:85%;
	line-height:1.5em;
}

#main .faq dd {
	font-size:75%;
	line-height:1.5em;
	background:url(../../../faq/image/bg_a.gif) left top no-repeat;
	padding:3px 0 15px 35px;
	margin:0 0 15px;
	border-bottom:#CCCCCC 1px dotted;
}





/* ---------- 在校生のメッセージ ---------- */

#main .student {
	width:660px;
}

#main .student li {
	width:630px;
	padding:14px 14px 5px;
	margin:0 0 25px;
	border:#DDDDDD 1px solid;
}

* html #main .student li {
	width:660px;
}

#main .student h4 {
	padding:0 0 5px;
}

#main .student h5 {
	padding:5px 0 5px;
}

#main .student p {
	padding:0 0 10px;
}





/* ---------- 年間予定 ---------- */

#main .schedule {
	width:680px;
	float:left;
	margin:0 -20px 0 0;
	font-size:75%;
	line-height:1.4em;
	display:inline;
}

#main .schedule li {
	width:298px;
	float:left;
	border:#CCCCCC 1px solid;
	margin:0 20px 20px 0;
	padding:10px;
	display:inline;
}

* html #main .schedule li {
	width:320px;
}

#main .schedule h4 {
	float:left;
	background:#FF761B;
}

#main .schedule dl {
	width:263px;
	float:right;
}

#main .schedule dt {
	padding:3px 0 0 3px;
	font-weight:bold;
	color:#FF6600;
}

#main .schedule dd {
	padding:0 0 3px 3px;
	margin:0 0 3px;
	border-bottom:#CCCCCC 1px dotted;
}

#main .album {
	width:660px;
	float:left;
}

#main .album li {
	width:330px;
	float:left;
	margin:0 0 15px;
	border-bottom:#CCCCCC 1px dotted;
	display:inline;
}
/*
#main .album {
	width:660px;
	float:left;
}

#main .album li {
	width:660px;
	float:left;
	margin:0 0 15px;
	border-bottom:#CCCCCC 1px dotted;
	display:inline;
}
*/





/* ---------- guideline ---------- */

#guidelineTop {
	width:648px;
	float:left;
	border:#CCCCCC 1px solid;
	background:#EEEEEE;
	padding:10px 0 10px 10px;
	margin:0 0 25px;
}

#guidelineTop ul {
	width:648px;
	float:left;
}

#guidelineTop ul li {
	width:206px;
	float:left;
	margin:0 10px 0 0;
	background:#FFFFFF;
}

#guidelineTop ul li h4 {
	margin:0;
	padding:0 0 5px;
}

#guidelineTop ul li ul {
	width:186px;
	float:none;
	padding:0 10px 10px;
	list-style-type:circle;
	list-style-position:inside;
}

#guidelineTop ul li ul li {
	width:186px;
	float:none;
	border-bottom:#CCCCCC 1px dotted;
	font-size:75%;
	line-height:1.5em;
	margin:0;
	padding:5px 0;
}





/* ---------- guidelineMenu ---------- */

#guidelineMenu {
	width:680px;
	float:left;
	margin:10px -20px 0 0;
}

#guidelineMenu li {
	width:320px;
	float:left;
	margin:0 0 10px 0;
	padding:0 20px 0 0;
	background:url(../../../guideline/image/top/bg_guidelinemenu.gif) left bottom no-repeat;
}

#guidelineMenu .long {
	width:660px;
	background:url(../../../guideline/image/top/bg_guidelinemenu_long.gif) left bottom no-repeat;
}

#guidelineMenu li h4 {
	padding:0 0 5px;
}

#guidelineMenu li p {
	padding:0 17px 10px;
}





/* ---------- gdAbility ---------- */

#gdAbility {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/ability/bg_ability.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdAbility h5 {
	padding:35px 0 10px 15px;
}

#gdAbility p {
	padding:0 270px 10px 20px;
}





/* ---------- gdEntry ---------- */

#gdEntry {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/entry/bg_entry.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdEntry h5 {
	padding:35px 0 10px 15px;
}

#gdEntry p {
	padding:0 200px 10px 20px;
}





/* ---------- gdSatisfy ---------- */

#gdSatisfy {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/satisfy/bg_satisfy.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdSatisfy h5 {
	padding:35px 0 10px 15px;
}

#gdSatisfy p {
	padding:0 200px 10px 20px;
}





/* ---------- gdEarly ---------- */

#gdEarly {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/early/bg_early.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdEarly h5 {
	padding:35px 0 10px 15px;
}

#gdEarly p {
	padding:0 230px 10px 20px;
}





/* ---------- gdGeneral ---------- */

#gdGeneral {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/general/bg_general.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdGeneral h5 {
	padding:35px 0 10px 15px;
}

#gdGeneral p {
	padding:0 260px 10px 20px;
}





/* ---------- gdWeek ---------- */

#gdWeek {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/week/bg_week.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdWeek h5 {
	padding:35px 0 10px 15px;
}

#gdWeek p {
	padding:0 190px 10px 20px;
}





/* ---------- gdEvening ---------- */

#gdEvening {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/evening/bg_evening.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdEvening h5 {
	padding:35px 0 10px 15px;
}

#gdEvening p {
	padding:0 150px 10px 42px;
}


/* ---------- gdTakamatsu ---------- */

#gdTakamatsu {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/month/bg_month.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdTakamatsu h5 {
	padding:35px 0 10px 15px;
}

#gdTakamatsu p {
	padding:0 150px 10px 42px;
}

/* ---------- gdMarugame ---------- */

#gdMarugame {
	width:660px;
	background:#EEEEEE url(../../../guideline/image/month/bg_month02.jpg) left top no-repeat;
	padding:0 0 5px;
}

#gdMarugame h5 {
	padding:35px 0 10px 15px;
}

#gdMarugame p {
	padding:0 150px 10px 42px;
}

