/* ================================================ */
/* DEFAULT */
/* ================================================ */
*{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	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;
}


/* ================================================
   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.disc {
	list-style-type:disc;
	margin-left:20px;
}

ul.disc li{
	padding:0 0 5px;
}

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:#032f75;
}

/* ========== 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;
}
/* ========== point ========== */
div.main_section div.point {
	margin:0 0 10px 14px;
	padding:9px;
	background-color:#d0dde2;
}

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 td.blank {
	background-color:#ece9e9;
}

table td span {
	font-weight:bold;
}

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

table tbody th {
	text-align:left;
	background-color:#e7f1f5;
}

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;
}

/* ========== notes ========== */
p.notes {
	margin-top:5px;
}

/* ========== 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:591px;
	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;
}

/* ========== 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:#353535;
	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:732px;
	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 {
	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 {
	float:left;
}

body.home div#MAIN div.information_box div.information p.link {
	position:absolute;
	background-color:#ffffff;
	right:40px;
	font-size:90%;
}

body.home div#MAIN div.information_box ul.information {
	width:710px;
	margin-top:33px;
	_margin-top:13px;
}

body.home div#MAIN div.information_box ul.information li {
	width:650px;
	padding-left:60px;
	padding-bottom:5px;
	font-weight:bold;
}

body.home div#MAIN div.information_box ul.information li.school {
	background:transparent url(../images/icn_index_school.gif) no-repeat left top;
}

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

body.home div#MAIN div.information_box ul.information li.club {
	background:transparent url(../images/icn_index_club.gif) no-repeat left top;
}

body.home div#MAIN div.information_box ul.information li.shop {
	background:transparent url(../images/icn_index_shop.gif) no-repeat left top;
}

body.home div#MAIN div.information_box ul.information li a{
	font-weight:bold;
}

body.home div#MAIN div.information_box ul.information li div.detail{
	font-weight:normal;
	padding-top:5px;
}

body.home div#MAIN div.information_box ul.information li.school span{
	font-weight:bold;
	font-size:110%;
}

/* ========== 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;
}

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

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

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

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

body.home div#MAIN div.school 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;
	padding-bottom:6px;
	float:left;
}

body.home div#MAIN div.club ul {
	width:345px;
	margin:15px 0 0;
	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:6px;
}

body.home div#MAIN div.club dl dd img {
	display:block;
	margin-top:10px;
	float:right;
}

/* ========== address ========== */
body.home div#MAIN div.address {
	float:left;
	font-size:90%;
	margin:10px 0 0 0;
	background-color:#e4eeef;
	padding:10px 15px;
	width:330px;
	line-height:1.5;
}

body.home div#MAIN div.address strong {
	font-weight:bold;
	line-height:2;
}

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


/* ================================================
   school
================================================ */
/* ========== school/index.php ========== */
body.school div#CONTENTS div.section_top {
	width:570px;
	margin-bottom:20px;
}

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

body.school div#CONTENTS div.section_top div.leftside {
	width:280px;
	float:left;
}

body.school div#CONTENTS div.section_top div.rightside {
	float:right;
	width:280px;
}

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

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

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

body.general div#CONTENTS div.main_section dl dd.table p.date{
	text-align:right;
	padding-bottom:5px;
	font-size:90%;
}
body.general div#CONTENTS div.main_section dl dd.table table{
	background-color:#ffffff;
}
body.general div#CONTENTS div.main_section dl dd.table table.admission th,
body.general div#CONTENTS div.main_section dl dd.table table.admission td{
	padding:10px 3px;
}
body.general div#CONTENTS div.main_section dl dd.table table.admission td{
/*	width:30%;*/	width:20%;
}
body.general div#CONTENTS div.main_section dl dd.table table{
	margin:0 0 10px;
}
body.general div#CONTENTS div.main_section dl dd.table table thead th{
	white-space:nowrap;
	vertical-align:middle;
}
body.general div#CONTENTS div.main_section dl dd.table table thead tr.advantage{
	font-size:80%;
}
body.general div#CONTENTS div.main_section dl dd.table table *.no_rtn{
	white-space:nowrap;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody th,
body.general div#CONTENTS div.main_section dl dd.table table tbody td{
	text-align:left;
	vertical-align:middle;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td.center{
	text-align:center;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td.top{
	vertical-align:top;
}
body.general div#CONTENTS div.main_section dl dd.table table th{
	white-space:nowrap;
}
body.general div#CONTENTS div.main_section dl dd.table table.charge th,
body.general div#CONTENTS div.main_section dl dd.table table.charge td{
	padding:10px 5px;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td div.visitor{
	width:110px;
	zoom:100%;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td div.visitor:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td div.visitor span.side{
	font-size:200%;
	font-weight:normal;
	float:left;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td div.visitor span.visitor{
	float:left;
	font-weight:normal;
}
body.general div#CONTENTS div.main_section dl dd.table p.charge{
	padding:0 0 10px;
}
body.general div#CONTENTS div.main_section dl dd.table p.note{
	padding:0 0 10px 1em;
	text-indent:-1em;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td table.outcourt{
	width:180px;
	margin:0;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td table.outcourt,
body.general div#CONTENTS div.main_section dl dd.table table tbody td table.outcourt th,
body.general div#CONTENTS div.main_section dl dd.table table tbody td table.outcourt td{
	border:none;
	background:none;
	padding:0;
}
body.general div#CONTENTS div.main_section dl dd.table table tbody td table.outcourt th{
	font-weight:bold;
}
body.general div#CONTENTS div.main_section dl dd.table p.point{
	font-weight:bold;
}
body.general div#CONTENTS div.main_section dl dd.table div.point{
	margin:0;
	padding-top:5px;
}

body.general div#CONTENTS div.main_section p.detail {
	padding:8px 0 0 1em;
}

body.general div#CONTENTS div.main_section div.front {
	margin-left:11px;
}

body.general div#CONTENTS div.section dl.information dt {
	font-weight:bold;
}

body.general div#CONTENTS div.section dl.information dt.school {
	font-size:120%;
}

body.general div#CONTENTS div.section dl.information dd dl.detail dt {
	color:#1f4684;
	margin:10px 0 10px 0;
}

body.general div#CONTENTS div.section dl.information dd dl.detail dd {
	margin-bottom:20px;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l{
	background-color:#e7f1f5;
	border:1px solid #b9b9b9;
	margin:8px 9px 5px;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l dt{
	font-weight:bold;
	margin:0;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #B9B9B9;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l dt img{
	margin:5px 0 3px;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l dt strong{
	font-size:140%;
	color:#1f4684;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l dt span{
	font-weight:normal;
}

body.general div#CONTENTS div.section dl.information dd dl.ex_l dd{
	background-color:#FFFFFF;
	padding:10px 25px;
	text-align:center;
}

body.general div#CONTENTS div.section dl.information dd p.note{
	padding:0 0 10px 10px;
	font-size:80%;
	_font-size:70%;
}

body.general div#CONTENTS div.break_line{
	background:url(../images/bor_cmn_breakl.gif) no-repeat left top;
	padding-top:10px;
}

body.general div#CONTENTS dl.information dd.campaign{
	background:url(../images/bor_cmn_breakl.gif) no-repeat left bottom;
}


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

body.junior div#CONTENTS div.main_section div.lead table.age{
	width:550px;
	border:none;
	margin-top:10px;
	padding:0;
	background-color:#ffffff;
	text-align:left;
}
body.junior div#CONTENTS div.main_section div.lead table.age th,
body.junior div#CONTENTS div.main_section div.lead table.age td{
	border:solid 5px #ffffff;
	padding:0;
	background-color:#ffffff;
	text-align:left;
}

body.junior div#CONTENTS div.main_section div.lead p{
	padding-left:0;
}

body.junior div#CONTENTS div.main_section div.section p{
	padding-left:10px;
}

body.junior div#CONTENTS div.main_section div.school{
	width:550px;
	background:transparent url(../school/junior/images/bg_index_junior.jpg) no-repeat right top;
}
body.junior div#CONTENTS div.main_section div.school p{
	width:380px;
}
body.junior div#CONTENTS div.main_section dl.explanation{
	margin-bottom:20px;
}
body.junior div#CONTENTS div.main_section dl.explanation span{
	font-weight:bold;
}
body.junior div#CONTENTS div.main_section dl.explanation dt{
	margin-top:20px;
}
body.junior div#CONTENTS div.main_section dl.explanation dt.top{
	margin-top:0;
}
body.junior div#CONTENTS div.main_section dl.explanation dd{
	margin-bottom:0;
}
body.junior div#CONTENTS div.main_section h3.charge{
	margin-bottom:0;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table{
	padding-top:0;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table p.date{
	padding-bottom:5px;
	text-align:right;
	font-size:90%;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table table{
	margin-top:0;
	background-color:#ffffff;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table table th{
	white-space:nowrap;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table table td{
	text-align:left;
}
body.junior div#CONTENTS div.main_section dl dd.table p.point{
	font-weight:bold;
	padding:15px 0 5px;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table table th ,
body.junior div#CONTENTS div.main_section dl.explanation dd.table table td {
	padding:10px 8px;
}
body.junior div#CONTENTS div.main_section dl.explanation dd.table table td span.right{
	float:right;
	font-weight:normal;
}
body.junior div#CONTENTS div.main_section dl dd.table div.point{
	margin:0;
	padding-top:5px;
	padding-right:15px;
}
body.junior div#CONTENTS div.main_section dl dd.table div.point p.junior{
	padding:5px 0 0 20px;
}
body.junior div#CONTENTS div.main_section dl dd.table div.point ul{
	margin:5px 0 0 30px;
}

body.junior div#CONTENTS div.main_section div.course{
	border:solid 1px #333333;
	padding:15px;
	margin:10px 0 20px 20px;
	width:494px;
}

body.junior div#CONTENTS div.main_section dl dd div.course ul{
	border-bottom:solid 1px #333333;
	width:479px;
	margin-bottom:15px;
}
body.junior div#CONTENTS div.main_section dl dd div.course ul li{
	zoom:100%;
}
body.junior div#CONTENTS div.main_section dl dd div.course ul li:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.junior div#CONTENTS div.main_section dl dd div.course ul li h4{
	width:77px;
	float:left;
}

body.junior div#CONTENTS div.main_section dl dd div.course ul li p{
	width:390px;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
}
body.junior div#CONTENTS div.main_section dl dd div.course div.pc2 {
	zoom:100%;
}
body.junior div#CONTENTS div.main_section dl dd div.course div.pc2:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.junior div#CONTENTS div.main_section dl dd div.course div.pc2 h4{
	width:34px;
	float:left;
}
body.junior div#CONTENTS div.main_section dl dd div.course div.pc2 p{
	padding-left:0;
}
body.junior div#CONTENTS div.main_section dl dd div.course div.pc2 p.pc2{
	float:left;
	padding-bottom:5px;
	padding-left:10px;
	width:430px;
}

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

body.junior div#CONTENTS div.section dl.information dt {
	font-weight:bold;
}

body.junior div#CONTENTS div.section dl.information dt.school {
	font-size:120%;
}

body.junior div#CONTENTS div.section dl.information dd dl.detail dt {
	color:#1f4684;
	margin:10px 0 10px 0;
}

body.junior div#CONTENTS div.section dl.information dd dl.detail dd {
	margin-bottom:20px;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l{
	background-color:#e7f1f5;
	border:1px solid #b9b9b9;
	margin:8px 9px 5px;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l dt{
	font-weight:bold;
	margin:0;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #B9B9B9;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l dt img{
	margin:5px 0 3px;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l dt strong{
	font-size:140%;
	color:#1f4684;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l dt span{
	font-weight:normal;
}

body.junior div#CONTENTS div.section dl.information dd dl.ex_l dd{
	background-color:#FFFFFF;
	padding:10px 55px;
	text-align:center;
}

body.junior div#CONTENTS div.section dl.information dd p.note{
	padding:0 0 10px 10px;
	font-size:80%;
	_font-size:70%;
}

body.junior div#CONTENTS div.break_line{
	background:url(../images/bor_cmn_breakl.gif) no-repeat left top;
	padding-top:10px;
}

body.junior div#CONTENTS dl.information dd.campaign{
	background:url(../images/bor_cmn_breakl.gif) no-repeat left bottom;
}


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

body.time div#CONTENTS div.main_section div.section p{
	padding:0 0 20px 10px;
}

body.time div#CONTENTS div.main_section div.section ul.disc{
	margin:10px 0 20px 30px;
}

body.time div#CONTENTS div.main_section dl dd.table p.date{
	padding-bottom:5px;
	text-align:right;
	font-size:90%;
}

body.time div#CONTENTS div.main_section dl dd.table ul.note{
	font-size:80%;
}

body.time div#CONTENTS div.main_section dl dd.table table{
	margin:0 0 10px;
	background-color:#ffffff;
}

body.time div#CONTENTS div.main_section dl dd.table table.family{
	width:350px;
}
body.time div#CONTENTS div.main_section dl dd.table table.guide{
	width:175px;
}

body.time div#CONTENTS div.main_section dl dd.table table thead th{
	white-space:nowrap;
	vertical-align:middle;
}
body.time div#CONTENTS div.main_section dl dd.table table tbody th,
body.time div#CONTENTS div.main_section dl dd.table table tbody td{
	text-align:left;
	vertical-align:middle;
}
body.time div#CONTENTS div.main_section dl dd.table table th{
	white-space:nowrap;
}
body.time div#CONTENTS div.main_section dl dd.table table tbody td{
	text-align:center;
}
body.time div#CONTENTS div.main_section dl dd.table p.point{
	font-weight:bold;
}
body.time div#CONTENTS div.main_section dl dd.table div.point{
	margin:0;
	padding-top:5px;
}

body.time div#CONTENTS div.main_section dl dd.table table.weekday td{
	width:7%;
}

body.time div#CONTENTS div.main_section dl dd.table table.weekday td a.jump{
	font-size:80%;
}

body.time div#CONTENTS div.main_section dl dd.table table.junior thead th{
	width:16%;
}
body.time div#CONTENTS div.main_section dl dd.table table.junior tbody th{
	width:6em;
}
body.time div#CONTENTS div.main_section dl dd.table table.junior tbody td{
	padding:10px 3px;
}

body.time div#CONTENTS div.main_section dl dd.table table.weekend thead th,
body.time div#CONTENTS div.main_section dl dd.table table.health thead th{
	width:33%;
}

body.time div#CONTENTS div.main_section dl dd.table table.jr thead th{
	width:50%;
}

body.time div#CONTENTS div.main_section dl dd.table p{
	padding-left:0;
}

body.time div#CONTENTS div.main_section dl dd.table p.notes{
	margin-top:0;
	padding-bottom:10px;
}

body.time div#CONTENTS div.main_section dl dd.table p.notice{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:0;
}

body.time div#CONTENTS div.main_section p.detail {
	padding:8px 0 0 1em;
}

body.time div#CONTENTS div.main_section p.detail {

}

body.time div#CONTENTS div.main_section dl dd.table table.weekday td.day_01 {
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

body.time div#CONTENTS div.main_section dl dd.table table.weekday td.day_02 {
	border-bottom:1px solid #ffffff;
}
/* ========== school/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 dl {
	margin-left:0;
}

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:#e7f1f5;
	padding:8px 10px;
	min-height:55px;
	height:auto !important;
	height:55px;
}

body.coach div#CONTENTS div.main_section div.section dl dd strong{
	color:#002c73;
}

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

body.coach div#CONTENTS div.main_section div.section h4{
	color:#333333;
	font-weight:bold;
	padding:10px 0 5px;
}

body.coach div#CONTENTS div.main_section div.section p{
	padding-bottom:15px;
}

body.coach div#CONTENTS div.main_section div.section div#taniyama {
	background-image:url(../school/coach/images/img_index_taniyama.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#fujii {
	background-image:url(../school/coach/images/img_index_fujii.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#torii {
	background-image:url(../school/coach/images/img_index_torii.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#ueda {
	background-image:url(../school/coach/images/img_index_ueda.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#tanaka {
	background-image:url(../school/coach/images/img_index_tanaka.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#nakai {
	background-image:url(../school/coach/images/img_index_nakai.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#sugie {
	background-image:url(../school/coach/images/img_index_sugie.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#hashimoto {
	background-image:url(../school/coach/images/img_index_hashimoto.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#mie {
	background-image:url(../school/coach/images/img_index_mie.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#matsubara {
	background-image:url(../school/coach/images/img_index_matsubara.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#tsujinaka {
	background-image:url(../school/coach/images/img_index_tsujinaka.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#oyama {
	background-image:url(../school/coach/images/img_index_oyama.jpg);
}

body.coach div#CONTENTS div.main_section div.section div#morita {
	background-image:url(../school/coach/images/img_index_morita.jpg);
}
body.coach div#CONTENTS div.main_section div.section div#hatayama {

	background-image:url(../school/coach/images/img_index_hatayama.jpg);

}


/* ========== school/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;
}

body.experience div#CONTENTS div.main_section dl.experience{
	margin-left:10px;
}
body.experience div#CONTENTS div.main_section dl.experience dt{
	font-weight:bold;
	margin-top:5px;
}
body.experience div#CONTENTS div.main_section dl.experience dd{
	margin-left:15px;
}

body.experience div#CONTENTS div.main_section dl.explanation{
	margin-top:5px;
}

body.experience div#CONTENTS div.main_section dl.explanation dt{
	font-weight:bold;
}

body.experience div#CONTENTS div.main_section dl dd.table p{
	margin-left:0;
}
body.experience div#CONTENTS div.main_section dl dd.table p.date{
	text-align:right;
	padding-bottom:5px;
	font-size:90%;
}
body.experience div#CONTENTS div.main_section dl dd.table table{
	margin-top:10px;
}
body.experience div#CONTENTS div.main_section dl dd.table table.weekday th ,
body.experience div#CONTENTS div.main_section dl dd.table table.weekday td ,
body.experience div#CONTENTS div.main_section dl dd.table table.weekend th ,
body.experience div#CONTENTS div.main_section dl dd.table table.weekend td {
	width:33%;
	vertical-align:middle;
	text-align:center;
}
body.experience div#CONTENTS div.main_section dl dd.table table.weekday th ,
body.experience div#CONTENTS div.main_section dl dd.table table.weekend th {
	background-color:#edca88;
}
body.experience div#CONTENTS div.main_section dl dd p.junior ,
body.experience div#CONTENTS div.main_section dl dd p.notice {
	padding:0 0 5px 1em;
	text-indent:-1em;
}


/* ========== school/schedule/index.php ========== */
body.schedule div#CONTENTS div.main_section h3.schedule{
	margin:0;
}
body.schedule div#CONTENTS div.section p.notes{
	padding:0 0 5px;
}
body.schedule div#CONTENTS div.section p.notes span.blue{
	color:#3a9cc9;
}
body.schedule div#CONTENTS div.section p.notes span.pink{
	color:#ffcccc;
}
body.schedule div#CONTENTS div.schedule{
	zoom: 100%;
	margin-left:20px;
	padding-bottom:10px;
	width:526px;
}
body.schedule div#CONTENTS div.schedule:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.schedule div#CONTENTS div.schedule div.leftside {
	border:solid 2px #333333;
	width:254px;
	float:left;
}
body.schedule div#CONTENTS div.schedule div.rightside {
	border:solid 2px #333333;
	width:254px;
	float:right;
}
body.schedule div#CONTENTS div.schedule p {
	padding:10px;
}








/* ================================================
   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;
}

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

body.admission div#CONTENTS div.main_section ol {
	margin-left:10px;
}

body.admission div#CONTENTS div.main_section p.flow {
	margin:5px 0 20px 10px;
	padding-left:1em;
	text-indent:-1em;
}

body.admission div#CONTENTS div.main_section dl dd.feature ul.disc{
	margin-left:20px;
}

body.admission div#CONTENTS div.main_section dl dd.time dl dt{
	font-weight:bold;
}

body.admission div#CONTENTS div.main_section dl dd.time dl dd{
	margin:0;
	padding:0 0 5px 1em;
}

body.admission div#CONTENTS div.main_section dl dt{
	padding-bottom:5px;
}

body.admission div#CONTENTS div.main_section dl dt img{
	display:block;
}

body.admission div#CONTENTS div.main_section dl dd.in_table{
	margin-top:0;
	padding-top:5px;
}

body.admission div#CONTENTS div.main_section dl dd.in_table table{
	margin-top:0;
}

body.admission div#CONTENTS div.main_section dl dd p.notice{
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
}

body.admission div#CONTENTS div.main_section dl dd.charge ul.disc{
	margin:5px 0 0 20px;
}

body.admission div#CONTENTS div.main_section dl dd.recess ul.disc{
	margin-top:5px;
}

body.admission div#CONTENTS div.main_section dl dd table.admission th ,
body.admission div#CONTENTS div.main_section dl dd table.admission td {
	padding:5px;
	vertical-align:middle;
}
body.admission div#CONTENTS div.main_section dl dd table.admission td.center {
	text-align:center;
}





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

body.schedule div#CONTENTS div.main_section table{
	margin:0 20px;
	width:511px;
}

body.schedule div#CONTENTS div.main_section table th {
	text-align:center;
	white-space:nowrap;
}

body.schedule div#CONTENTS div.main_section table tbody th {
	text-align:left;
	white-space:nowrap;
}

body.schedule div#CONTENTS div.main_section table td {
	width:85%;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
}

body.schedule div#CONTENTS div.main_section p.notes {
	text-align:right;
}


/* ================================================
   facilities
================================================ */
/* ========== facilities/index.php ========== */
body.facilities div#CONTENTS_MAIN div.main_section {
	margin-left:0;
	margin-right:0;
}
body.facilities div#CONTENTS_MAIN div.main_section div.lead {
	margin-left:5px;
}
body.facilities div#CONTENTS_MAIN div.main_section h3{
	padding-left:10px;
}
body.facilities div#CONTENTS_MAIN div.section {
	width:700px;
	margin:0 0 20px 40px;
}

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

body.facilities div#CONTENTS_MAIN div.main_section h3 {
	margin:20px 20px 9px;
}

body.facilities div#CONTENTS_MAIN div.main_section dl{
	margin-left:0;
}

body.facilities div#CONTENTS_MAIN div.main_section dl dd {
	padding:10px 0 0;
}

body.facilities div#CONTENTS_MAIN div.main_section dl dd.in_photo {
	padding:0;
}

body.facilities div#CONTENTS_MAIN div.main_section dl dd ul {
	clear:both;
	_margin-bottom:-10px;
}

body.facilities div#CONTENTS_MAIN div.main_section ul li {
	float:left;
	margin-bottom:12px;
}

body.facilities div#CONTENTS_MAIN div.main_section ul li.leftside {
	width:330px;
	margin-right:9px;
}
body.facilities div#CONTENTS_MAIN div.main_section dl dd ul li.leftside ul.disc {
	list-style-type:disc;
	margin-left:20px;
}
body.facilities div#CONTENTS_MAIN div.main_section dl dd ul li.leftside ul.disc li {
	float:none;
	margin-bottom:5px;
}

body.facilities div#CONTENTS_MAIN div.main_section p {
	margin-left:15px;
}

body.facilities div#CONTENTS_MAIN div.main_section div.other {
	width:669px;
	margin-top:15px;
}
body.facilities div#CONTENTS_MAIN div.main_section div.other dt {
	margin-bottom:8px;
}
body.facilities div#CONTENTS_MAIN div.main_section div.open{
	width:669px;
}
body.facilities div#CONTENTS_MAIN div.main_section div.open dl dt{
	font-weight:bold;
	padding-bottom:5px;
}
body.facilities div#CONTENTS_MAIN div.main_section div.open dl dd{
	margin:0 0 5px 10px;
	padding:0;
}

/* ================================================
   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 dd.time {
	background-image:url(../rental/images/img_index_coat.jpg);
	background-position:403px 3px;
	background-repeat:no-repeat;
	min-height:150px;
	height:auto !important;
	height:150px;
	width:100%;
}

body.rental div#CONTENTS_MAIN div.main_section dd.time p {
	margin-right:275px;
}

body.rental div#CONTENTS_MAIN div.main_section table th {
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
body.rental div#CONTENTS_MAIN div.main_section table th span {
	font-size:85%;
}

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 table.rental th,
body.rental div#CONTENTS_MAIN div.main_section table.rental td{
	padding:10px 5px;
}

/* ================================================
   access
================================================ */
body.access div#CONTENTS_MAIN div.main_section{
	margin-right:0;
}
body.access div#CONTENTS_MAIN div.main_section h3 {
	margin:10px 0 0 20px;
	font-weight:bold;
}
body.access div#CONTENTS_MAIN div.main_section div.section{
	margin-top:10px;
}
body.access div#CONTENTS_MAIN div.main_section div.section dl{
	margin:0 0 30px 0;
}
body.access div#CONTENTS_MAIN div.main_section div.section dl dt{
	margin-bottom:5px;
}
body.access div#CONTENTS_MAIN div.main_section div.section dl dd{
	margin:0 0 10px 10px;
}
body.access div#CONTENTS_MAIN div.main_section div.section dl dd div.map{
	margin-top:20px;
}
body.access div#CONTENTS_MAIN div.main_section div.map {
	text-align:center;
	padding-bottom:20px;
}
body.access div#CONTENTS_MAIN div.main_section p img{
	vertical-align:middle;
}
body.access div#CONTENTS_MAIN div.main_section div.section dl dd.map{
	width:500px;
	background:#ffffff url(../access/images/bg_index_bus.jpg) no-repeat right top;
	padding-right:160px;
}
body.access div#CONTENTS_MAIN div.main_section div.plugin {
	clear:both;
	padding:20px 0 30px;
	zoom: 100%;
}
body.access div#CONTENTS_MAIN div.main_section div.plugin:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.access div#CONTENTS_MAIN div.main_section div.plugin div.bnr {
	float:left;
	padding-right:40px;
}
body.access div#CONTENTS_MAIN div.main_section div.plugin p {
	float:left;
	width:340px;
}

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

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


/* ================================================
   company
================================================ */
/* ========== company/index.php ========== */
body.company div#CONTENTS_MAIN div.main_section div.section {
	margin:11px 22px 30px;
}
body.company div#CONTENTS_MAIN div.main_section table{
	background-color:#ffffff;
	margin-top:0;
}
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 td p{
	clear:both;
	margin:0;
	padding:5px 0 0;
}
body.company div#CONTENTS_MAIN div.main_section table th{
	white-space:nowrap;
}
body.company div#CONTENTS_MAIN div.main_section div.company{
	width:480px;
	margin:10px auto;
}
body.company div#CONTENTS_MAIN div.main_section h4{
	margin:30px 0 10px;
}
body.company div#CONTENTS_MAIN div.main_section p{
	margin-left:10px;
	padding:0 20px 10px 0;
	line-height:1.5;
}


/* ================================================
   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 2.7em;
}

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


/* ================================================
   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;
}

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

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

body.inquiry div#CONTENTS_MAIN div.main_section p {
	font-size:120%;
}


/* ================================================
   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:#e7f1f5;
	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:#032f75;
	font-size:120%;
	font-weight:bold;
	padding:5px 0 9px 30px;
	min-height:23px;
	height:auto !important;
	height:23px;
	background-image:url(../images/mark_cmn_title.gif);
	background-position:left 0.2em;
	background-repeat:no-repeat;
}
body.information div#CONTENTS_MAIN dl.information {
}
body.information div#CONTENTS_MAIN dl.information div.border{
	border-bottom:solid 1px #b9b9b9;
}
body.information div#CONTENTS_MAIN dl.information dt.headline {
	font-weight:bold;
	padding:0 0 5px 60px;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:120%;
}
body.information div#CONTENTS_MAIN dl.information dt{
	font-weight:bold;
}
body.information div#CONTENTS_MAIN dl.information dt a{
	font-weight:bold;
}
body.information div#CONTENTS_MAIN dl.information dt.school {
	background-image:url(../images/icn_index_school.gif);
}
body.information div#CONTENTS_MAIN dl.information dt.shop {
	background-image:url(../images/icn_index_shop.gif);
}
body.information div#CONTENTS_MAIN dl.information dt.news {
	background-image:url(../images/icn_index_news.gif);
}
body.information div#CONTENTS_MAIN dl.information dt.club {
	background-image:url(../images/icn_index_club.gif);
}
body.information div#CONTENTS_MAIN dl.information dd {
	margin:0;
	padding:0 0 10px 60px;
}
body.information div#CONTENTS_MAIN dl.information dd dl.detail dt {
	padding-left:0;
	color:#002c73;
}
body.information div#CONTENTS_MAIN dl.information dd dl.detail dd {
	padding-left:0;
}
body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l{
	background-color:#e7f1f5;
	border:1px solid #b9b9b9;
	margin:8px 9px 5px;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dt{
	font-weight:bold;
	margin:0;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #B9B9B9;
}

body.information div#CONTENTS_MAIN div.section dl.information dd.campaign{
	background:url(../images/bor_cmn_breakl.gif) no-repeat 58px bottom;
	margin-bottom:15px;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dt img{
	margin:5px 0 3px;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dt strong{
	font-size:140%;
	color:#1f4684;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dt span{
	font-weight:normal;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dd{
	background-color:#FFFFFF;
	padding:10px 50px;
	text-align:center;
}

body.information div#CONTENTS_MAIN div.section dl.information dd dl.ex_l dd strong{
	font-size:140%;
	color:#1f4684;
}

body.information div#CONTENTS_MAIN div.section dl.information dd p.note{
	padding:0;
	font-size:80%;
	_font-size:70%;
}

/*i05*/
body.information div#CONTENTS_MAIN div.section dl.information dd.i05 p{
	padding:0 0 10px;
}

/*i04*/
body.information div#CONTENTS_MAIN div.section dl.information dd.i04 ul{
	padding:10px 0;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i04 div.catch{
	float:right;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i04 div.i04{
	padding:10px 0;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i04 div.i04 ul{
	padding-bottom:0;
}

/*i03*/
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 div.border{
	padding-bottom:10px;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dl dt{
	color:#1f4684;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dl dl dt{
	color:#333333;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dl dl dl dt{
	color:#1f4684;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dl dl dl dl dt{
	color:#333333;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dt{
	padding:5px 0 0;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dd{
	padding:0 0 5px 10px;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 dd.price{
	padding:0 0 5px 20px;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 p.more{
	padding-top:10px;
}
body.information div#CONTENTS_MAIN div.section dl.information dd.i03 p.notes{
	padding-left:1em;
	text-indent:-1em;
}body.information div#CONTENTS_MAIN dl.information table {

	width: auto;

	margin-top: 0;


}
body.information div#CONTENTS_MAIN dl.information table td {
	text-align: left;
}

/* detail */
body.information_detail div#CONTENTS_MAIN h2 {
	color:#032f75;
	font-size:125%;
	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.2em;
	background-repeat:no-repeat;
}

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

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

body.information_detail div#CONTENTS_MAIN div.section h3{
	font-weight:bold;
	font-size:110%;
	padding:10px 0 0;
	color:#032f75;
}

body.information_detail div#CONTENTS_MAIN div.section dl{
	margin-top:0;
}

body.information_detail div#CONTENTS_MAIN div.section dl dt{
	font-weight:bold;
	margin-left:0;
}

body.information_detail div#CONTENTS_MAIN div.section dl dd{
	margin:5px 0 15px 10px;
}
body.information_detail div#CONTENTS_MAIN div.section dl dd dl.one_year{
	margin:0;
}
body.information_detail div#CONTENTS_MAIN div.section dl dd dl.one_year dt{
	font-weight:normal;
	padding:0;
}
body.information_detail div#CONTENTS_MAIN div.section dl dd dl.one_year dd{
	margin:0 0 0 1em;
	padding:0 0 5px;
}
body.information_detail div#CONTENTS_MAIN div.section ul{
	margin:5px 0 0;
}
body.information_detail div#CONTENTS_MAIN div.section ul li{
	padding:0 0 5px 1em;
	text-indent:-1em;
}
body.information_detail div#CONTENTS_MAIN div.section ul.disc {
	list-style-type:disc;
	margin-left:20px;
}
body.information_detail div#CONTENTS_MAIN div.section ul.disc li{
	padding:0 0 5px;
	text-indent:0;
}

body.information_detail div#CONTENTS_MAIN div.section dl dd table.results{
	margin:0;
	border:0;
	padding:0;
	width:auto;
}
body.information_detail div#CONTENTS_MAIN div.section dl dd table.results th,
body.information_detail div#CONTENTS_MAIN div.section dl dd table.results td{
	text-align:left;
	border:0;
	background-color:#ffffff;
	padding:0 10px 5px 0;
	width:auto;
}

body.information_detail div#CONTENTS_MAIN div.section1006 {
	margin-top:0;
	margin-left:10px;
	width:664px;
}
body.information_detail div#CONTENTS_MAIN div.section1006 h3 {
	font-weight:bold;
	margin-bottom:10px;
	width: 40em;
}
body.information_detail div#CONTENTS_MAIN div.section1006 h3 span.date {
	display:block;
	text-align: right;
	font-weight:normal;
	margin-left:0.5em;
}
body.information_detail div#CONTENTS_MAIN div.section1006 h4 {
	font-weight:normal;
	margin-left:10px;
	margin-bottom:5px;
}
body.information_detail div#CONTENTS_MAIN div.section1006 table {
	margin:0 0 25px 80px;
	border:0;
	padding:0;
	width:auto;
}
body.information_detail div#CONTENTS_MAIN div.section1006 table th,
body.information_detail div#CONTENTS_MAIN div.section1006 table td{
	text-align:left;
	border:0;
	background-color:#ffffff;
	padding:0 10px 15px 0;
	width:auto;
}
body.information_detail div#CONTENTS_MAIN div.section1006 table th {
	width: 4em;
}
body.information_detail div#CONTENTS_MAIN div.section1006 table tr.heading th,
body.information_detail div#CONTENTS_MAIN div.section1006 table tr.heading td{
	padding-bottom: 0;
}


body.information_detail div#CONTENTS_MAIN div.section1008 {
	margin-top:0;
	margin-left:10px;
	margin-bottom:50px;
	width:664px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 ul.tab{
	width:645px;
	height:36px;
	margin-left:10px;
	zoom:1;
	position:relative;
	z-index:1;
	display:none;
}
body.information_detail div#CONTENTS_MAIN div.section1008 ul.tab:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.information_detail div#CONTENTS_MAIN div.section1008 ul.tab li{
	float:left;
	padding-right:1px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 ul.tab li img{
	vertical-align:top;
}
body.information_detail div#CONTENTS_MAIN div.section1008 ul.tab li img.here{
	display:none;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.panel{
	border: 1px solid #999;
	margin-top:-1px;
	margin-top:-1px\9;
	padding-bottom:30px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 h3 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:120%;
}
body.information_detail div#CONTENTS_MAIN div.section1008 h4 {
	font-weight:bold;
	margin-left:0px;
	margin-bottom:4px;
	color:rgb(3, 47, 117);
	font-size:125%;
}
body.information_detail div#CONTENTS_MAIN div.section1008 h5 {
	font-weight:normal;
	margin-left:-1px;
	margin-bottom:5px;
	color:rgb(3, 47, 117);
}
body.information_detail div#CONTENTS_MAIN div.section1008 strong{
	display:block;
	margin:10px 0;
	font-size:115%;
	color:rgb(3, 47, 117);
}
body.information_detail div#CONTENTS_MAIN div.section1008 p{
	margin-bottom:20px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 p.period{
	text-align:right;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.inner {
	padding: 30px 20px 0;
}

body.information_detail div#CONTENTS_MAIN div.section1008 table {
	margin: 0 0 15px;
	padding: 0;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table th,
body.information_detail div#CONTENTS_MAIN div.section1008 table td{
	text-align:left;
	padding: 10px 5px;
	width:auto;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table th {
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td{
	width:43%;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td.not_app{
	text-align: center;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table thead th {
	text-align: center;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td dl {
	overflow: hidden;
	zoom: 100%;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td dl dt {
	float: left;
	margin-right: -4em;
	padding-left: 0;
	width: 4em;
	font-weight: bold;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td dl dd {
	padding: 0 0 0 4em;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td dl dt.victory {
	color: #cc0000;
}
body.information_detail div#CONTENTS_MAIN div.section1008 table td dl dt.second_place {
	color: #0066cc;
}
body.information_detail div#CONTENTS_MAIN div.section1008 p {
	margin-bottom: 10px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 p span {
	font-weight:bold;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area {
	overflow: hidden;
	zoom:1;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area div.kansai {
	float:left;
	width:307px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area div.kanto {
	float:right;
	width:307px;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area table th {
	background-color: #ffffff;
	font-weight: normal;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area table td dl dt {
	float: left;
	margin-right: -10em;
	padding-left: 0;
	width: 10em;
	font-weight: bold;
}
body.information_detail div#CONTENTS_MAIN div.section1008 div.area table td dl dd {
	padding: 0 0 0 10em;
}

