@charset "UTF-8";

/* ================================================ */
/* DEFAULT */
/* ================================================ */
* {
	margin:0;
	padding:0;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ========== html ========== */
html {
	background-color:#ffffff;
	height:100%;
}

/* ========== body ========== */
body {
	background-image:url(../images/bg_cmn_body.gif);
	font-size:80%;
}

/* ========== img ========== */
img {
	border:0;
	border-style:none;
}

/* ========== strong ========== */
strong {
	font-weight:bold;
}

/* ========== a ========== */
a:link { color:#003d99; }
a:visited { color:#333333; }
a:active { color:#0072e5; }
a:hover { color:#0072e5; }


/* ========== list ========== */
ul,
ol,
dl {
	list-style:none;
}
li {
	display:list-item;
}

/* ========== sup========== */
sup {
	margin-left:1px;
	font-size:70%;
	_font-size:80%;
}
*>/**/sup {
	vertical-align:
	text-top; line-height:4px;
}

/* ========== item ========== */
.item {
	color:#4a1d0f;
}

/* ================================================
   PAGELAYOUT
================================================ */
/* ========== ALL_WRAPPER ========== */
div#ALL_WRAPPER {
	color:#333333;
	background-color:#ffffff;
	background-image:url(../images/bg_cmn_header.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:115px 0 0 0;
	width:780px;
}

/* ========== MAIN ========== */
/* HOME */
body.home div#MAIN {
	line-height:1.3;
	position:relative;
	min-height:354px;
	height:auto !important;
	height:354px;
	padding:20px ;
}f

body.home div#MAIN:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ========== WRAPPER ========== */
div#WRAPPER {
	line-height:1.3;
	position:relative;
	min-height:354px;
	height:auto !important;
	height:354px;
	padding:12px 20px;
}

div#WRAPPER:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ========== CONTENTS ========== */
div#CONTENTS {
	line-height:1.3;
	position:relative;
	min-height:354px;
	height:auto !important;
	height:354px;
	padding-top:31px;
	float:right;
	width:570px;
}

div#CONTENTS:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#CONTENTS h1 {
	margin-bottom:15px;
}

div#CONTENTS h1.top {
	margin-bottom:20px;
}


/* ========== CONTENTS_MAIN ========== */
div#CONTENTS_MAIN {
	position:relative;
	left:0;
	padding-top:31px;
}

div#CONTENTS_MAIN:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#CONTENTS_MAIN h1 {
	margin-bottom:15px;
}


/* ========== LEFT_AREA ========== */
div#LEFT_AREA {
	padding-top:31px;
	width:160px;
}

/* ========== main_section ========== */
div#CONTENTS div.main_section {
	width:551px;
	margin-left:8px;
	min-height:363px;
	height:auto !important;
	height:363px;
}

div#CONTENTS_MAIN div.main_section {
	margin:0 8px;
	min-height:474px;
	height:auto !important;
	height:474px;
}

/* ========== div#CONTENTS_MAIN section ========== */
div#CONTENTS_MAIN div.section {
	margin:30px;
}


/* ================================================
   COMMON CLASS ID
================================================ */
.hide {
	display:none;
}

.clear {
	width:100%;
}

.clear:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.pagetop {
	text-align:right;
	clear:both;
}

.link {
	padding:3px 0px 3px 10px;
	background-image:url(../images/mark_cmn_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

ul.page_link {
	padding:8px 15px;
	background-color:#e2cfaa;
	width:521px;
}

ul.page_link:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.page_link li {
	float:left;
	margin-right:13px;
}

ul.page_link li {
	padding-left:10px;
	background-image:url(../images/mark_cmn_pagelink.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

div.front {
	margin:30px 0 50px;
	text-align:center;
}

div.inquiry_box {
	background-color:#ece9e9;
	padding:5px;
	margin-bottom:50px;
}

div.inquiry_box div.inquiry_area {
	background-color:#ffffff;
	border:1px solid #b9b9b9;
	padding:10px;
}

div.inquiry_box div.inquiry_area span {
	color:#4f0000;
}

ul li.college {
	background-image:url(../images/icn_index_college.gif);
}

ul li.news {
	background-image:url(../images/icn_index_news.gif);
}

ul li.club {
	background-image:url(../images/icn_index_club.gif);
}

ul li p.emphasis {
	background-color:#ece9e9;
	color:#4a1d0f;
	font-weight:bold;
	padding:4px 10px 3px;
	margin-bottom:10px;
}

ul li span.stress {
	color:#4a1d0f;
	background:#ffffff url(../images/bg_index_information_stress.gif) repeat-x left bottom;
	line-height:1.75;
	padding-bottom:4px;
}

/* ========== main_section lead ========== */
div.main_section div.lead {
	margin-bottom:20px;
}

div#CONTENTS_MAIN div.lead {
	margin:0 10px;
}


/* ========== dl dd style ========== */
div.main_section dl.explanation {
	margin-left:12px;
}

div.main_section dl.explanation dd {
	margin-bottom:18px;
	padding:4px 8px;
}

div.main_section dl.explanation dd.in_table {
	padding-top:10px;
}
div.main_section dl.explanation dd.in_table table {
	margin-top:0;
}

/* ========== point ========== */
div.main_section div.point {
	margin:0 14px 10px 14px;
	padding:9px;
	background-color:#ece9e9;
}

div.main_section div.point p {
	padding:8px 9px 0 9px;
}

div.main_section div.point p.reserve {
	padding-top:0;
}

/* ========== reserve ========== */
div.main_section p.reserve {
	margin-top:8px;
	font-weight:bold;
}

div.main_section p.reserve img {
	vertical-align:middle;
	margin-right:8px;
}

/* ========== table ========== */
table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #333333;
	margin-top:20px;
}

table th,
table td {
	text-align:right;
	border:1px solid #333333;
	padding:8px 10px;
	vertical-align:top;
}

table thead th {
	text-align:center;
	font-weight:bold;
	background-color:#edca88;
}

table tbody th {
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	background-color:#f6f3f3;
}

table.two_line td {
	width:50%;
}

table.three_line td {
	width:30%;
}

table.four_line td {
	width:25%;
}

table.nohead  th {
	font-weight:bold;
	background-color:#edca88;
}

table.nohead  td {
	width:85%;
	text-align:left;
}

/* ========== ex ========== */
ul.ex {
	list-style-type:disc;
	margin-left:20px;
}

ol.ex {
	list-style-type:decimal;
	margin-left:20px;
}

/* ========== notes ========== */
.notes {
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
}

/* ========== tax ========== */
p.tax {
	font-size:70%;
	text-align:right;
	margin-top:5px;
}

/* ========== GLOVAL_NAVI ========== */
div#GLOVAL_NAVI {
	position:absolute;
	top:75px;
	background-image:url(../images/bg_cmn_gm.gif);
	background-position:left top;
	background-repeat:repeat-x;
	width:780px;
}

div#GLOVAL_NAVI ul {
	margin-left:20px;
	width:740px;
}

div#GLOVAL_NAVI ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#GLOVAL_NAVI ul li {
	float:left;
}

div#GLOVAL_NAVI ul li img {
	vertical-align:top;
}

/* ========== SUB_NAVI ========== */
div#SUB_NAVI {
	width:780px;
}

div#SUB_NAVI ul.foot {
	position:relative;
	background-color:#ededed;
	padding:11px 0 9px 12px;
	width:768px;
}

div#SUB_NAVI ul.foot:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#SUB_NAVI ul.foot li {
	float:left;
	margin-right:15px;
}

div#SUB_NAVI ul.foot li img {
	vertical-align:top;
	display:block;
}

div#SUB_NAVI ul.head {
	position:absolute;
	top:36px;
	left:536px;
	width:300px;
}

div#SUB_NAVI ul.head:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#SUB_NAVI ul.head li {
	float:left;
	margin-right:11px;
}

div#SUB_NAVI ul.head li img {
	border:none;
	vertical-align:top;
	display:block;
}

/* ========== LOCAL_NAVI ========== */
div#LOCAL_NAVI {
	width:160px;
	margin-bottom:10px;
}

div#LOCAL_NAVI dl {
	width:160px;
}

div#LOCAL_NAVI dl dt img,
div#LOCAL_NAVI dl dd img {
	vertical-align:top;
}

/* ========== LINKS ========== */
div#LINKS {
	width:160px;
}

div#LINKS ul {
	width:160px;
}

div#LINKS ul li {
	text-align:center;
}

div#LINKS ul li p {
	font-size:80%;
	_font-size:70%;
	text-align:left;
	width:142px;
	margin:0 auto;
	_margin-top:3px;
}

/* ========== ABOUT_SITE ========== */
div#ABOUT_SITE h3.logo {
	position:absolute;
	top:25px;
	left:21px;
}

div#ABOUT_SITE p {
	color:#ffffff;
	text-align:center;
	line-height:78px;
	background-color:#3d0204;
	background-image:url(../images/bg_cmn_footer.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/* ========== PATH ========== */
div#CONTENTS div#PATH {
	position:absolute;
	top:-2px;
	left:-185px;
	width:100%;
}

div#CONTENTS_MAIN div#PATH {
	position:absolute;
	top:-2px;
	left:-15px;
	width:100%;
}

div#PATH:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#PATH p {
	margin:0;
	padding:0 15px;
}
div#PATH p span.start,
div#PATH p span.end {
	display:none;
}

div#PATH p span.into {
	margin:0 0.4em;
}


/* ================================================
   index.php(HOME)
================================================ */
body.home div#MAIN div.information_area {
	margin-bottom:16px;
	width:740px;
}

body.home div#MAIN div.information_area:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.guidance_area {
	margin-bottom:46px;
	width:740px;
}

body.home div#MAIN div.guidance_area:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ========== information ========== */
body.home div#MAIN div.information_box {
	background-color:#ece9e9;
	padding:4px;
	width:474px;
	float:left;
}

body.home div#MAIN div.information_box:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.information_box div.information {
	position:relative;
	background-color:#ffffff;
	border:1px solid #b9b9b9;
	padding:10px 9px 13px;
	_padding:10px 9px 11px;
}

body.home div#MAIN div.information_box div.information h3 {
	position:absolute;
}

body.home div#MAIN div.information_box div.information p.link {
	position:absolute;
	background-color:#ffffff;
	right:11px;
	_right:15px;
	font-size:100%;
	_font-size:90%;
}
body.home div#MAIN div.information_box ul {
	clear:both;
	width:453px;
}
body.home div#MAIN div.information_box ul.college {
	margin-top:29px;
}
body.home div#MAIN div.information_box ul.college {
	background:url(../images/icn_index_college.gif) no-repeat left 10px;
}

body.home div#MAIN div.information_box ul.news {
	background:url(../images/icn_index_news.gif) no-repeat left 10px;
}

body.home div#MAIN div.information_box ul.club {
	background:url(../images/icn_index_club.gif) no-repeat left 10px;
}
body.home div#MAIN div.information_box ul li {
	line-height:1.3;
	background-position:left 0.2em;
	background-repeat:no-repeat;
	padding:8px 0 8px 60px;
	background:url(../images/bor_cmn_break.gif) no-repeat 58px bottom;
}
body.home div#MAIN div.information_box ul li.last {
	background:none;
}
body.home div#MAIN div.information_box ul li div.photo {
	float:right;
	padding:0 0 10px 10px;
}
body.home div#MAIN div.information_box ul li span.note {
	font-size:80%;
	_font-size:70%;
}

body.home div#MAIN div.information_box ul li dl.ex_l {
	border:1px solid #b9b9b9;
	background-color:#ece9e9;
	margin:8px 9px 14px;
}
body.home div#MAIN div.information_box ul li dl.ex_l dt {
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:10px;
	border-bottom:1px solid #b9b9b9;
}
body.home div#MAIN div.information_box ul li dl.ex_l dt span {
	color:#4a1d0f;
}
body.home div#MAIN div.information_box ul li dl.ex_l dt img {
	margin:5px 0 3px;
}
body.home div#MAIN div.information_box ul li dl.ex_l dd {
	padding:10px;
	background-color:#ffffff;
}
body.home div#MAIN div.information_box ul li dl.ex_l dd span {
	font-weight:bold;
}
body.home div#MAIN div.information_box ul li p.links {
	padding:0 0 0 1em;
	background-image:url(../images/mark_cmn_link.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}

body.home div#MAIN div.information_box div.information ul.college li {
	zoom:100%;
	overflow: hidden;
}

body.home div#MAIN div.information_box div.information ul.college li div.photo_college {
	float:left;
	width:100px;
	margin:2px 0 0 0;
}

body.home div#MAIN div.information_box div.information ul.college li p.introduction {
	padding-left:110px;
}
body.home div#MAIN div.information_box table.juniorfree{
	margin:0.3em 0;
}
body.home div#MAIN div.information_box table.juniorfree tr td{
	text-align:left;
}
/* ========== banner ========== */
body.home div#MAIN div.banner {
	float:right;
	width:244px;
}

body.home div#MAIN div.banner:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.banner ul li {
	float:left;
	margin-bottom:3px;
}

body.home div#MAIN div.banner ul li.area {
	margin-right:4px;
}


body.home div#MAIN div.banner ul li img {
	vertical-align:top;
}

/* ========== college ========== */
body.home div#MAIN div.college {
	border:1px solid #e2861d;
	width:358px;
	float:left;
}

body.home div#MAIN div.college ul {
	width:345px;
	margin:15px 0 5px;
	padding-left:13px;
	padding-bottom:6px;
	_padding-bottom:8px;
}

body.home div#MAIN div.college ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.college ul li {
	float:left;
}

body.home div#MAIN div.college ul li img {
	vertical-align:top;
	margin:0 13px 10px 0;
	display:block;
}

/* ========== club ========== */
body.home div#MAIN div.club {
	border:1px solid #4492a4;
	width:358px;
	float:right;
}

body.home div#MAIN div.club ul {
	width:345px;
	margin:15px 0 5px;
	padding-left:13px;
}

body.home div#MAIN div.club ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.club ul li {
	float:left;
}

body.home div#MAIN div.club ul li img {
	vertical-align:top;
	margin:0 13px 10px 0;
	display:block;
}

body.home div#MAIN div.club dl {
	width:330px;
	margin:0 0 10px;
	padding:0 8px 0 13px;
}

body.home div#MAIN div.club dl:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.home div#MAIN div.club dl dt {
	height:23px;
	margin-bottom:7px;
}

body.home div#MAIN div.club dl dd {
	font-size:120%;
}

body.home div#MAIN div.club dl dd img {
	display:block;
	margin-top:18px;
	float:right;
}
/* ========== address ========== */
body.home div#MAIN div.address {
	margin-right:93px;
}
body.home div#MAIN address {
	font-size:80%;
	_font-size:70%;
	font-style:normal;
}

body.home div#MAIN div.address strong {
	font-size:100%;
	_font-size:110%;
	font-style:normal;
	font-weight:bold;
}

/* ========== pagetop ========== */
body.home div#MAIN div.pagetop {
	font-size:80%;
	margin-top:-20px;
}


/* ================================================
   college
================================================ */
/* ========== college/index.php ========== */
body.college div#CONTENTS div.main_section {
	margin-left:0
}

body.college div#CONTENTS div.section {
	width:570px;
	margin-bottom:20px;
}

body.college div#CONTENTS div.section:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.college div#CONTENTS div.section div.leftside {
	width:280px;
	float:left;
}

body.college div#CONTENTS div.section div.rightside {
	float:right;
	width:280px;
}

body.college div#CONTENTS div.section div.leftside h3,
body.college div#CONTENTS div.section div.rightside h3 {
	margin-bottom:10px;

}
body.college div#CONTENTS div.section div.leftside p,
body.college div#CONTENTS div.section div.rightside p {
	margin:0 5px;
}

/* ========== college/class/index.php ========== */
body.class div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.class div#CONTENTS div.main_section dl dd.junior {
	padding-right:170px;
	background-image:url(../college/class/images/bg_index_junior.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:145px;
	height:auto !important;
	height:145px;
}

body.class div#CONTENTS div.main_section div.outdoor table {
	margin:0 0 20px 20px;
	width:520px;
}

body.class div#CONTENTS div.main_section div.outdoor table tbody th {
	text-align:center;
	width:15%;
}

body.class div#CONTENTS div.main_section div.outdoor table tbody td {
	text-align:left;
}

/* ========== college/fee/index.php ========== */
body.fee div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.fee div#CONTENTS div.main_section ol {
	list-style-type:decimal;
	margin:0;
	padding:0 0 0 27px;
}

body.fee div#CONTENTS div.main_section ol li {
	font-weight:bold;
	padding-bottom:1.5em;
	background-image:url(../college/fee/images/bg_index_flow.gif);
	background-position:50% 90%;
	background-repeat:no-repeat;
}
body.fee div#CONTENTS div.main_section ol li.last {
	background-image:none;
	padding-bottom:0;
}

body.fee div#CONTENTS div.main_section ol li span {
	font-weight:normal;
}

body.fee div#CONTENTS div.main_section dd.bank {
	padding-right:270px;
	margin-bottom:10px;
	background-image:url(../college/fee/images/bg_index_bank.jpg);
	background-position:294px 5px;
	background-repeat:no-repeat;
	min-height:60px;
	height:auto !important;
	height:60px;
}

body.fee div#CONTENTS div.main_section p.explanation {
	margin-left:30px;
}

/* ========== college/time/index.php ========== */
body.time div#CONTENTS div.main_section div.everyday {
	margin-bottom:11px;
}

body.time div#CONTENTS div.main_section div.holiday {
	float:left;
	margin-right:19px;
}
body.time div#CONTENTS div.main_section div.ex {
	width:260px;
	float:right;
}

body.time div#CONTENTS div.main_section div.ex dt {
	font-weight:bold;
	margin-bottom:6px;
}

body.time div#CONTENTS div.main_section div.ex dd {
	margin-bottom:3px;
}

body.time div#CONTENTS div.main_section div.ex dd.last {
	margin-bottom:13px;
}

body.time div#CONTENTS div.main_section div.ex dd img {
	vertical-align:middle;
	margin-right:6px;
}

body.time div#CONTENTS div.main_section div.pdf {
	margin-top:20px;
}

body.time div#CONTENTS div.main_section div.pdf p {
	vertical-align:middle;
}

body.time div#CONTENTS div.main_section dl.plugin {
	padding:20px 0 30px;
}
body.time div#CONTENTS div.main_section dl.plugin dt {
	float:left;
	width:130px;
}
body.time div#CONTENTS div.main_section dl.plugin dd {
	margin-left:130px;
}

/* ========== college/coach/index.php ========== */
body.coach div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.coach div#CONTENTS div.main_section div.section div {
	min-height:105px;
	height:auto !important;
	height:105px;
	margin-left:11px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 15px 137px;
}

body.coach div#CONTENTS div.main_section div.section div.ohno {
	background-image:url(../college/coach/images/img_index_ohno.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.ikeda {
	background-image:url(../college/coach/images/img_index_ikeda.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.larry {
	background-image:url(../college/coach/images/img_index_larry.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.asai {
	background-image:url(../college/coach/images/img_index_asai.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.okizaki {
	background-image:url(../college/coach/images/img_index_okizaki.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.kimura {
	background-image:url(../college/coach/images/img_index_kimura.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.hikita {
	background-image:url(../college/coach/images/img_index_hikita.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.nioka {
	background-image:url(../college/coach/images/img_index_nioka.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.ota {
	background-image:url(../college/coach/images/img_index_ota.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.teshitchi {
	background-image:url(../college/coach/images/img_index_teshitchi.jpg);
}

body.coach div#CONTENTS div.main_section div.section div.tracy {
	background-image:url(../college/coach/images/img_index_tracy.jpg);
}

body.coach div#CONTENTS div.main_section div.section dl {
}

body.coach div#CONTENTS div.main_section div.section dl dt {
	background-color:#edca88;
	padding:8px 10px;
}

body.coach div#CONTENTS div.main_section div.section dl dd {
	background-color:#ece9e9;
	padding:8px 10px;
	min-height:55px;
	height:auto !important;
	height:55px;
}

body.coach div#CONTENTS div.main_section div.section dl dd span {
	font-weight:bold;
}

/* ========== college/experience/index.php ========== */
body.experience div#CONTENTS div.main_section div.detail {
	margin:10px 0 20px 13px;
}

body.experience div#CONTENTS div.main_section p.notes {
	margin-left:20px;
}


/* ================================================
   club
================================================ */
/* ========== club/index.php ========== */
body.club div#CONTENTS div.main_section {
	margin-left:0
}

body.club div#CONTENTS div.section {
	width:570px;
	margin-bottom:20px;
}

body.club div#CONTENTS div.section:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.club div#CONTENTS div.section div.leftside {
	width:280px;
	float:left;
}

body.club div#CONTENTS div.section div.rightside {
	float:right;
	width:280px;
}

body.club div#CONTENTS div.section div.leftside h3,
body.club div#CONTENTS div.section div.rightside h3 {
	margin-bottom:10px;

}
body.club div#CONTENTS div.section div.leftside p,
body.club div#CONTENTS div.section div.rightside p {
	margin:0 5px;
}

/* ========== club/admission/index.php ========== */
body.admission div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
	width:100%;
}
body.admission div#CONTENTS div.main_section p.item {
	margin-top:5px;
}

body.admission div#CONTENTS div.main_section table.four_line td {
	width:27%;
}

body.admission div#CONTENTS div.main_section ol {
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#333333;
}

body.admission div#CONTENTS div.main_section ol li {
	border-bottom:1px solid #333333;
	padding:5px 165px 5px 9px;
	background-position:394px 5px;
	background-repeat:no-repeat;
	min-height:75px;
	height:auto !important;
	height:75px;
}

body.admission div#CONTENTS div.main_section ol li.request {
	background-image:url(../club/admission/images/img_index_request.gif);
}

body.admission div#CONTENTS div.main_section ol li.application {
	background-image:url(../club/admission/images/img_index_application.jpg);
	min-height:113px;
	height:auto !important;
	height:113px;
}

body.admission div#CONTENTS div.main_section ol li.experience {
	background-image:url(../club/admission/images/img_index_experience.gif);
}

body.admission div#CONTENTS div.main_section ol li.explain {
	background-image:url(../club/admission/images/img_index_explain.gif);
	min-height:80px;
	height:auto !important;
	height:80px;
}

body.admission div#CONTENTS div.main_section ol li.documents {
	background-image:url(../club/admission/images/img_index_documents.gif);
}

body.admission div#CONTENTS div.main_section ol li.parking {
	background-image:url(../club/admission/images/img_index_parking.jpg);
}

body.admission div#CONTENTS div.main_section ol li h4 {
	margin-bottom:3px;
}

/* ========== club/year/index.php ========== */
body.year div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.year div#CONTENTS div.main_section table th {
	font-weight:bold;
	background-color:#edca88;
	text-align:center;
}

body.year div#CONTENTS div.main_section table td {
	width:85%;
	text-align:left;
}

body.year div#CONTENTS div.main_section p.omit {
	margin-top:3px;
	text-align:right;
}

body.year div#CONTENTS div.main_section div.point {
	margin-top:10px;
	padding-top:3px;
}


body.year div#CONTENTS div.main_section sup {
	color:#4a1d0f;
}


/* ================================================
   facilities
================================================ */
/* ========== facilities/index.php ========== */
body.facilities div#CONTENTS div.main_section {
	margin-left:0
}
body.facilities div#CONTENTS div.section {
	width:570px;
	margin-bottom:20px;
}

body.facilities div#CONTENTS div.section:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.facilities div#CONTENTS div.section div.leftside {
	width:280px;
	float:left;
}

body.facilities div#CONTENTS div.section div.rightside {
	float:right;
	width:280px;
}

body.facilities div#CONTENTS div.section div.leftside h3,
body.facilities div#CONTENTS div.section div.rightside h3 {
	margin-bottom:10px;

}
body.facilities div#CONTENTS div.section div.leftside p,
body.facilities div#CONTENTS div.section div.rightside p {
	margin:0 5px;
}

/* ========== facilities/sports/index.php ========== */
body.sports div#CONTENTS div.main_section div.lead p {
	margin-left:0;
}

body.sports div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.sports div#CONTENTS div.main_section dl dd {
	padding:10px 0 0;
}

body.sports div#CONTENTS div.main_section dl dd.in_photo {
	padding:0;
}

body.sports div#CONTENTS div.main_section dl dd ul.sports {
	clear:both;
	width:100%;
	margin-bottom:-10px;
}

body.sports div#CONTENTS div.main_section dl dd ul.sports li {
	float:left;
	padding-bottom:12px;
}

body.sports div#CONTENTS div.main_section dl dd ul.sports li.leftside {
	width:265px;
	margin-right:9px;
}

body.sports div#CONTENTS div.main_section p {
	margin-left:15px;
}

body.sports div#CONTENTS div.main_section div.parking {
	margin-top:15px;
}

body.sports div#CONTENTS div.main_section div.parking dt {
	margin-bottom:8px;
}

body.sports div#CONTENTS div.main_section div.parking dd {
	padding:0;
	margin:0;
	
}
body.sports div#CONTENTS div.main_section div.parking dd ul.ex {
	clear:both;
	margin:10px 0 0 20px;
}


/* ========== facilities/restaurant/index.php ========== */
body.restaurant div#CONTENTS div.main_section h3 {
	margin:20px 0 9px;
}

body.restaurant div#CONTENTS div.main_section dl dd p {
	margin-right:270px;
}

body.restaurant div#CONTENTS div.main_section dd.open {
	background-image:url(../facilities/restaurant/images/img_index_open.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:181px;
	height:auto !important;
	height:181px;
}

body.restaurant div#CONTENTS div.main_section dd.party {
	background-image:url(../facilities/restaurant/images/img_index_party.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:181px;
	height:auto !important;
	height:181px;
}

body.restaurant div#CONTENTS div.main_section h4 {
	margin-bottom:3px;
}

/* ================================================
   rental
================================================ */
body.rental div#CONTENTS_MAIN div.section  {
	width:666px;
	margin:21px;
}

body.rental div#CONTENTS_MAIN div.main_section h3 {
	margin-bottom:8px;
}

body.rental div#CONTENTS_MAIN div.main_section h4 {
	margin-top:10px;
	font-weight:bold;
}

body.rental div#CONTENTS_MAIN div.main_section table td {
	vertical-align:middle;
	text-align:center;
}

body.rental div#CONTENTS_MAIN div.main_section p.lead {
	margin:0 10px 15px;
}

body.rental div#CONTENTS_MAIN div.main_section table.two_line th {
	font-weight:bold;
	background-color:#edca88;
	text-align:center;
}

body.rental div#CONTENTS_MAIN div.main_section table.two_line td {
	width:85%;
	text-align:left;
}

body.rental div#CONTENTS_MAIN div.main_section ol.cancel {
	margin-left:25px;
	list-style-type:decimal;
}

body.rental div#CONTENTS_MAIN div.main_section ol.cancel li {
	margin-bottom:8px;
}

body.rental div#CONTENTS_MAIN div.main_section ol.cancel li ul li {
	margin-bottom:0;
}
/* ================================================
   access
================================================ */
body.access div#CONTENTS_MAIN div.main_section div.map {
	text-align:center;
	margin-bottom:20px;
}

body.access div#CONTENTS_MAIN div.main_section h2 {
	margin-bottom:3px;
}

body.access div#CONTENTS_MAIN div.main_section h3 {
	margin-top:8px;
	font-weight:bold;
}

body.access div#CONTENTS_MAIN div.main_section address {
	font-style:normal;
}

/* ================================================
   company
================================================ */
/* ========== company/index.php ========== */
body.company div#CONTENTS_MAIN div.main_section table td img {
	vertical-align:middle;
	margin-right:7px;
}
body.company div#CONTENTS_MAIN div.main_section table th {
	white-space:nowrap;
}
body.company div#CONTENTS_MAIN div.main_section table.company {
	margin-top:20px;
}
body.company div#CONTENTS_MAIN div.main_section table.company th {
	font-weight:bold;
}
body.company div#CONTENTS_MAIN div.main_section table.company th.takaido {
	background-color:#f6ecec;
}
body.company div#CONTENTS_MAIN div.main_section table.company th.gakuenmae {
	background-color:#e7f1f5;
}
body.company div#CONTENTS_MAIN div.main_section table.company td {
	text-align:left;
}


/* ================================================
   recruit
================================================ */
/* ========== recruit/index.php ========== */
body.recruit div#CONTENTS_MAIN div.main_section h2 {
	margin-bottom:10px;
}

body.recruit div#CONTENTS_MAIN div.main_section table {
	margin-top:0;
}


/* ================================================
   privacy
================================================ */
/* ========== privacy/index.php ========== */
body.privacy div#CONTENTS_MAIN div.section dl dt {
	font-weight:bold;
	margin-bottom:3px;
}

body.privacy div#CONTENTS_MAIN div.section dl dd {
	margin:0 1em 1em;
}

body.privacy div#CONTENTS_MAIN div.section ol {
	list-style-type:decimal;
	margin:5px 0 0 40px;
	padding:0;
}

body.privacy div#CONTENTS_MAIN div.main_section div.inquiry_box {
	margin:0 30px 30px 30px;
}

body.privacy div#CONTENTS_MAIN div.main_section h4 {
	margin-bottom:3px;
}


/* ================================================
   policy
================================================ */
/* ========== policy/index.php ========== */
body.policy div#CONTENTS_MAIN div.section dl dt {
	font-weight:bold;
	margin-bottom:3px;
}

body.policy div#CONTENTS_MAIN div.section dl dd {
	margin:0 1em 35px;
}


/* ================================================
   inquiry
================================================ */
/* ========== inquiry/index.php ========== */
body.inquiry div#CONTENTS_MAIN div.section {
	min-height:181px;
	height:auto !important;
	height:181px;
	background-image:url(../inquiry/images/img_index_photo.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin:20px;
}

body.inquiry div#CONTENTS_MAIN div.section div.inquiry_box {
	margin-right:280px;
}

body.inquiry div#CONTENTS_MAIN div.main_section h4 {
	margin-bottom:3px;
}

body.inquiry div#CONTENTS_MAIN div.main_section div.inquiry_area p {
	color:#4f0000;
	font-size:160%;
	font-weight:bold;
	text-align:center;
	margin:8px 0;
}
body.inquiry div#CONTENTS_MAIN div.section address {
	font-style:normal;
}


/* ================================================
   sitemap
================================================ */
/* ========== sitemap/index.php ========== */
body.sitemap div#CONTENTS_MAIN div.section {
	width:664px;
}

body.sitemap div#CONTENTS_MAIN div.section:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.sitemap div#CONTENTS_MAIN div.section div.leftside {
	width:327px;
	float:left;
	border-right:10px solid #ffffff;
}

body.sitemap div#CONTENTS_MAIN div.section div.rightside {
	width:327px;
	float:right;
}

body.sitemap div#CONTENTS_MAIN div.section a {
	font-weight:bold;
}

body.sitemap div#CONTENTS_MAIN div.section p {
	padding-left:10px;
	margin-bottom:8px;
}

body.sitemap div#CONTENTS_MAIN div.section dl dt {
	background-color:#ece9e9;
	padding:10px;
	margin-bottom:8px;
}

body.sitemap div#CONTENTS_MAIN div.section dl dd {
	padding:0 20px 5px;
}


/* ================================================
   information
================================================ */
body.information div#CONTENTS_MAIN h2 {
	color:#4a1d0f;
	font-size:120%;
	font-weight:bold;
	padding:5px 0 9px 60px;
	min-height:23px;
	height:auto !important;
	height:23px;
	background-image:url(../images/mark_cmn_title.gif);
	background-position:30px 0.2em;
	background-repeat:no-repeat;
}
body.information div#CONTENTS_MAIN div.section {
	margin:30px 0;
}
body.information div#CONTENTS_MAIN ul {
	margin:0 30px 0;
}
body.information div#CONTENTS_MAIN ul.college {
	background:url(../images/icn_index_college.gif) no-repeat left 15px;
}

body.information div#CONTENTS_MAIN ul.news {
	background:url(../images/icn_index_news.gif) no-repeat left 15px;
}

body.information div#CONTENTS_MAIN ul.club {
	background:url(../images/icn_index_club.gif) no-repeat left 15px;
}

body.information div#CONTENTS_MAIN ul li {
	line-height:1.3;
	left:50px;
	background-position:left 0.2em;
	background-repeat:no-repeat;
	padding:13px 0 13px 60px;
	background:url(../images/bor_cmn_breakl.gif) no-repeat 58px bottom;
	zoom:1;
}
body.information div#CONTENTS_MAIN ul li:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.information div#CONTENTS_MAIN ul li.last {
	background:none;
}
body.information div#CONTENTS_MAIN ul li dl.ex_l {
	border:1px solid #b9b9b9;
	background-color:#ece9e9;
	margin:8px 9px 14px;
}
body.information div#CONTENTS_MAIN ul li dl.ex_l dt {
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:10px;
	border-bottom:1px solid #b9b9b9;
}
body.information div#CONTENTS_MAIN ul li dl.ex_l dt span {
	color:#4a1d0f;
}
body.information div#CONTENTS_MAIN ul li dl.ex_l dt img {
	margin:5px 0 3px;
}
body.information div#CONTENTS_MAIN ul li dl.ex_l dd {
	padding:10px;
	background-color:#ffffff;
}
body.information div#CONTENTS_MAIN ul li div.photo {
	float:right;
	padding:0 20px 10px 10px;
}
body.information div#CONTENTS_MAIN ul li div.photo_sec {
	clear:both;
}
body.information div#CONTENTS_MAIN ul li div.photo_sec p.left {
	float:left;
	padding-left:20px;
}
body.information div#CONTENTS_MAIN ul li div.photo_sec p.right {
	float:right;
	padding-right:20px;
}

body.information div#CONTENTS_MAIN ul li span.note {
	font-size:80%;
	_font-size:70%;
}
body.information div#CONTENTS_MAIN ul li p.links {
	margin:0;
	padding:0 0 0 1em;
	background-image:url(../images/mark_cmn_link.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}
body.information div#CONTENTS_MAIN table.juniorfree{
	margin:0.3em 0;
}
body.information div#CONTENTS_MAIN table.juniorfree tr td{
	text-align:left;
}
/* detail */
body.information_detail div#CONTENTS_MAIN h2 {
	color:#4a1d0f;
	font-size:160%;
	font-weight:bold;
	padding:5px 0 10px 30px;
	min-height:23px;
	height:auto !important;
	height:23px;
	background-image:url(../images/mark_cmn_title.gif);
	background-position:left 0.4em;
	background-repeat:no-repeat;
}

body.information_detail div#CONTENTS_MAIN div.section {
	margin-top:0;
	width:664px;
}

body.information_detail div#CONTENTS_MAIN div.section p.catch {
	margin-bottom:10px;
}

body.information_detail div#CONTENTS_MAIN div.section div.point {
	margin:20px 0;
	padding:9px 9px 6px;
	background-color:#ece9e9;
}

body.information_detail div#CONTENTS_MAIN div.section div.point p {
	padding:0 9px 3px;
}

body.information_detail div#CONTENTS_MAIN div.section h4 {
	color:#4a1d0f;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

body.information_detail div#CONTENTS_MAIN div.section h5 {
	font-weight:bold;
	font-size:110%;
	text-align:center;
	margin-bottom:5px;
}

body.information_detail div#CONTENTS_MAIN div.section div.leftside {
	width:322px;
	float:left;
	border-right:20px solid #ffffff;
}

body.information_detail div#CONTENTS_MAIN div.section div.leftside h5.security {
	margin-top:212px;
}

body.information_detail div#CONTENTS_MAIN div.section div.rightside {
	width:322px;
	float:right;
}

body.information_detail div#CONTENTS_MAIN div.section table {
	margin:0;
}

body.information_detail div#CONTENTS_MAIN div.section table td.special,
body.information_detail div#CONTENTS_MAIN div.section table th.special {
	font-size:130%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
,
body.information_detail div#CONTENTS_MAIN div.section p.special {
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

body.information_detail div#CONTENTS_MAIN div.section table td.price {
	text-align:left;
	white-space:nowrap;
}

body.information_detail div#CONTENTS_MAIN div.section .white {
	margin-top:10px;
}

body.information_detail div#CONTENTS_MAIN div.section table.lesson th {
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

body.information div#CONTENTS_MAIN div.section ul.college li {
	zoom:100%;
	overflow: hidden;
}

body.information div#CONTENTS_MAIN div.section ul.college li div.photo_college {
	float:left;
	width:100px;
	margin:2px 0 0 0;
}

body.information div#CONTENTS_MAIN div.section ul.college li p.introduction {
	padding-left:110px;
}
