@charset='utf-8';



/*Base

-------------------------------------------*/

body {

	margin:0;

	padding:0;

	text-align:center;

	/*font-family:san-serif, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka;*/

	/*font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;*/

	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";

	color:#010101;

	background-color:#ffffff;

	}



#wrapper {

	width:762px; /*contents width*/

	margin:0 auto;

	text-align:left;

	}

	

#container {

	background-color:#FFFFFF;

	border-left:solid 1px #d6d6d6;

	border-right:solid 1px #d6d6d6;

	}





/*Reset

--------------*/

/*all reset

* {

	margin:0;

	padding:0;

	}

*/



h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,th,td,form {margin:0;	padding:0;}



img {

	border:0;

	line-height:0;

	margin:0;

	padding:0;

	}

	

/*input{border:solid 1px #7f9db9;}*/



li {list-style:none;}

em {font-style:normal; font-weight:bold;}



/*Link

--------------*/

a:link {color:#2a73c6; text-decoration:none;}

a:visited {color:#2a73c6; text-decoration:none;}

a:hover {color:#7ECEF4; text-decoration:underline;}

a:active {color:#7ECEF4; text-decoration:underline;}



.icon{background:url(../images/icon.gif) no-repeat left; padding-left:15px;}





/*Font

--------------*/

.txtL {font-size:85%; line-height: 1.6;}

.txtM {font-size:78%;	line-height: 1.6;}

.txtS {font-size:64%;	line-height: 1.4;}

.txcR{color:#de3a14;}

.txcR2{color:#ff3308;}

.hissu{color:#de3a14; margin-left:5px;}

.txcG{color:#1D2C86;}





/*Text-align

--------------*/

.txaL {text-align:left;}

.txaR {text-align:right;}

.txaC {text-align:center;}	



/*Float

--------------*/

.flL {float:left;}

.flR {float:right;}



/*Clear

--------------*/

.both {clear:both;}



.clearfix:after {

	content:".";

	height:0;

	visibility:hidden;

	display:block;

	clear:both;

 line-height:0; 

	}



.clearfix {display:inline-block;}	





/*Display

--------------*/

.block {display:block;}





/*Margin

--------------*/

.mg5 {margin:5px;}

.mg10 {margin:10px;}

.mg15 {margin:15px;}

.mg20 {margin:20px;}

.mg25 {margin:25px;}

.mg30 {margin:30px;}



/*top*/

.mgT5 {margin-top:5px;}

.mgT10 {margin-top:10px;}

.mgT15 {margin-top:15px;}

.mgT20 {margin-top:20px;}

.mgT25 {margin-top:25px;}

.mgT30 {margin-top:30px;}



/*right*/

.mgR5 {margin-right:5px;}

.mgR8 {margin-right:8px;}

.mgR10 {margin-right:10px;}

.mgR15 {margin-right:15px;}

.mgR20 {margin-right:20px;}

.mgR25 {margin-right:25px;}

.mgR30 {margin-right:30px;}



/*bottom*/

.mgB5 {margin-bottom:5px;}

.mgB10 {margin-bottom:10px;}

.mgB15 {margin-bottom:15px;}

.mgB20 {margin-bottom:20px;}

.mgB25 {margin-bottom:25px;}

.mgB30 {margin-bottom:30px;}



/*left*/

.mgL5 {margin-left:5px;}

.mgL10 {margin-left:10px;}

.mgL15 {margin-left:15px;}

.mgL20 {margin-left:20px;}

.mgL25 {margin-left:25px;}

.mgL30 {margin-left:30px;}





/*Padding

--------------*/

.pd5 {padding:5px;}

.pd10 {padding:10px;}

.pd15 {padding:15px;}

.pd20 {padding:20px;}

.pd25 {padding:25px;}

.pd30 {padding:30px;}



/*top*/

.pdT5 {padding-top:5px;}

.pdT10 {padding-top:10px;}

.pdT15 {padding-top:15px;}

.pdT20 {padding-top:20px;}

.pdT25 {padding-top:25px;}

.pdT30 {padding-top:30px;}



/*right*/

.pdR5 {padding-right:5px;}

.pdR10 {padding-right:10px;}

.pdR15 {padding-right:15px;}

.pdR20 {padding-right:20px;}

.pdR25 {padding-right:25px;}

.pdR30 {padding-right:30px;}



/*bottom*/

.pdB5 {padding-bottom:5px;}

.pdB10 {padding-bottom:10px;}

.pdB15 {padding-bottom:15px;}

.pdB20 {padding-bottom:20px;}

.pdB25 {padding-bottom:25px;}

.pdB30 {padding-bottom:30px;}



/*left*/

.pdL5 {padding-left:5px;}

.pdL10 {padding-left:10px;}

.pdL15 {padding-left:15px;}

.pdL20 {padding-left:20px;}

.pdL25 {padding-left:25px;}

.pdL30 {padding-left:30px;}





/*header

--------------*/

h1#seo {

	margin:0 auto;

	padding:5px 0;

	border-bottom:solid 5px #1D2C86;

	font-size:10px;

	color:#999999;

	text-align:left;

	font-weight:normal;

		}

#header {

	border-left:solid 1px #d6d6d6;

	border-right:solid 1px #d6d6d6;

	}		

#head {

	width:760px;

	height:61px;

	background:#ffffff url(../images/head_bg.gif) no-repeat 257px;

	}

#head h2#logo a {

	display:block;

	width:380px;

	height:61px;

	float:left;

	text-indent:-9999px;

	outline:none;

	background:url(../images/logo.gif) no-repeat;

	}





/*navi

--------------*/

#navi{height:47px; margin:0; padding:0;}



#navi li{

	float:left;

	}	

#navi li a {

	width:127px;

	height:47px;

	display:block;

	text-indent:-9999px;

	outline:none;

	}

	

li#naviTop {width:126px; background:url(../images/navi01_ov.gif) no-repeat;}

li#naviTop a {width:126px; background:url(../images/navi01.gif) no-repeat;}

/*for toppage*/

#TopPage li#naviTop a {width:126px; background:url(../../images/navi01_ov.gif) no-repeat;}



li#naviFlow {background:url(../images/navi02_ov.gif) no-repeat;}

li#naviFlow a {background:url(../images/navi02.gif) no-repeat;}

#FlowPage li#naviFlow a {background:url(../images/navi02_ov.gif) no-repeat;}



li#naviReserve {background:url(../images/navi03_ov.gif) no-repeat;}

li#naviReserve a {background:url(../images/navi03.gif) no-repeat;}

#ReservePage li#naviReserve a {background:url(../images/navi03_ov.gif) no-repeat;}



li#naviCourse {background:url(../images/navi04_ov.gif) no-repeat;}

li#naviCourse a {background:url(../images/navi04.gif) no-repeat;}

#CoursePage li#naviCourse a {background:url(../images/navi04_ov.gif) no-repeat;}



li#naviSecret {background:url(../images/navi05_ov.gif) no-repeat;}

li#naviSecret a {background:url(../images/navi05.gif) no-repeat;}

#SecretPage li#naviSecret a {background:url(../images/navi05_ov.gif) no-repeat;}



li#naviShop {width:126px; background:url(../images/navi06_ov.gif) no-repeat;}

li#naviShop a {width:126px; background:url(../images/navi06.gif) no-repeat;}

#ShopPage li#naviShop a {width:126px; background:url(../images/navi06_ov.gif) no-repeat;}

	

#navi li a:hover {background:none;}

	

#anchor{margin:10px 0 20px 10px; font-size:10px; color:#666666;}



/*footer

--------------*/

#footer {clear:both;}

#footTxt{

	background-color:#7ECEF4;

	border:dotted 1px #7ECEF4;

	border-left:none; border-right:none;

	padding:5px 0;

	}

p#footTxt {font-size:10px;	text-align:center; font-weight:normal;}

p#footTxt strong {font-weight:normal;}

#footNavi{

	padding:10px 0;

	font-size:78%;

	text-align:center;

	}

#footNavi li {

	display:inline;

	border-left:solid 1px #333333;

	padding-left:15px;

	margin-right:15px;

	}	

#footNavi li.last {

	margin-right:0;

	padding-right:15px;

	border-right:solid 1px #333333;

	}

#footNavi a:link {color:#333333; text-decoration:none;}

#footNavi a:visited {color:#333333; text-decoration:none;}

#footNavi a:hover {color:#777777; text-decoration:underline;}

#footNavi a:active {color:#777777; text-decoration:underline;}



#copyright{

	background:#1D2C86 url(../images/foot_bg.gif) repeat-x bottom;

	padding:7px 0 15px 0;

	font-size:78%;

	text-align:center;

	color:#FFFFFF;

	}





/*pagetop

--------------*/

.pageTop{

	clear:both;

	text-align:right;

	font-size:78%;

	margin:25px 0 0 0;

	}





/*table

--------------*/

.tblLine{border:solid 1px #a7ae8a; background-color:#FFFFFF;}

.tblLine tr td{padding:10px;}

.tblLine .tL{background-color:#e2f0a9;}

.tblLine .tL2{background-color:#feff80;}

.tblLine .uLine{border-bottom:solid 1px #a7ae8a;}



/*calender

--------------*/

.calender{text-align:center;}

.calender .ttl{text-align:center; width:442px;}

.calender .tblLine tr td{padding:8px; text-align:center;}

.calender .sun{color:#de3a14;}

.calender .sat{color:#1567c5;}

.calender .tTop{background-color:#eeeeee; border-bottom:solid 1px #a7ae8a;}

.calender .side{border:solid 1px #a7ae8a; border-top:none;}

.calender .side2{border:solid 1px #a7ae8a; border-top:none; border-bottom:none;}

.calender .btm{border-bottom:solid 1px #a7ae8a;}





/*content

--------------*/

#content {

	width:740px;

	padding:0 10px 25px 10px;

	}

	

.section {

	clear:both;

	margin-bottom:25px;

	}



ul.note {

	text-indent:-1em;

	padding-left:1em;

	}



ul.note li {

	list-style:none;

	}



.lead {

	text-align:center;

	font-weight:bold;

	margin-bottom:10px;

	}





/*pankuzu

--------------*/

ol#pankuzu {

	margin:10px 10px 20px 10px;

	padding:0;

	list-style:none;

	font-size:64%;

	line-height: 1.4;

	}



ol#pankuzu li {

	display:inline;

	margin-right:10px;

	}



ol#pankuzu li a {

	padding-right:10px;

	}





