@charset "utf-8";
/* CSS Document */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::reset */
:focus {outline: 0;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.print{display:none;}
* html img,* html div { behavior: url(http://lakescheerleaders.com/img/common/iepngfix.htc); }
* html #map01 img,* html #map01 div { behavior: none; }

/*-------------------------------------- font*/
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", Arial, Helvetica, Verdana, sans-serif;
	line-height:1.5;
	color:#333;
	font-size: 14px;





*font-size: small;*font: x-small;
	background-image: url(img/index/bg.jpg);
	background-repeat: repeat-x;
}
#headNav{font-family:Arial, Helvetica, Verdana, sans-serif;}
.f10{font-size:77%;}
.f12{font-size:93%;}
.f14{font-size:108%;}
.f16{font-size:123.1%;}
.f18{font-size:138.5%;}
.f20{font-size:153.9%;}
.f22{font-size:167%;}
.f24{font-size:182%;}
.bold{font-weight:bold;}

/*-------------------------------------- color*/
#headNav,#footer{color:#FFF;}
.fgray{color:#cccccc;}
.fRed{color:#FF0000;}
.fBlue{color:#0099FF;}
.fBlue2 {
	color: #212CDE;
}

.fBrown{color:#6D4629;}

/*-------------------------------------- anchor*/
a:link,a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#footer a,#headNav a{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#headNav a:link,#headNav a:visited,#footer a:link,#footer a:visited{color:#FFF;text-decoration:none;}
#headNav a:hover,#footer a:hover{color:#FEE101;text-decoration:none;}

/*-------------------------------------- class*/
.clearB{clear:both;}
.center{text-align:center;}
.floatL{float:left;}
.floatR{float:right;}
.right{text-align:right;}
.left {
	float: left;
}

.center{text-align:center;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT45{margin-top:45px;}
.mT60{margin-top:60px;}
.mT80{margin-top:80px;}
.mB07{
	margin-bottom:7px;
}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB35{margin-bottom:35px;}
.mB45{margin-bottom:45px;}
.mB60{margin-bottom:60px;}
.mB80{margin-bottom:80px;}
.mTB10{margin:10px 0;}
.mTB20{margin:20px 0;}
.mT20mB10 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.mT30mB10 {
	margin-top: 30px;
	margin-bottom: 10px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}

/* LINK
-----------------------------------------*/
#container_all {
	overflow: hidden;
	width: 100%;
	clear: both;
	background-image: url(img/common/contents_bg.jpg);
	background-repeat: repeat-x;
}

#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#king {
	width: 100%;
}
h1 {
	color: #FFF;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
}
h2 {
	float: left;
}

h3 {
	margin-bottom: 12px;
	float: left;
	clear: both;
}




#header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	page-break-after: avoid;
	height: 164px;
}
#header_all {
	background-image: url(img/common/header_bg.jpg);
	background-repeat: repeat-x;

}
#header_right {
	float: right;
	width: 410px;
	margin-top: 20px;
}
#header_right_left {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-right: 20px;
	margin-right: 20px;
	margin-top: 20px;
	font-size: 13px;
}
#header_right_right {
	float: right;
	margin-top: 20px;
}
#header ul {
	width: 960px;
	clear: both;
}
#header li {
	float: left;
}
#header2_index {
	text-align: center;
	background-image: url(img/index/header_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
}
#header2 {
	background-image: url(img/menu/title_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}


#contents_inner {

}

#contents {
	width: 960px;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	background-image: url(img/index/bg2.jpg);
	background-repeat: repeat-y;
}
#contents_left {
	float: left;
	width: 700px;
	margin-top: 18px;
}

#contents_right {
	float: right;
	width: 241px;
	text-align: left;
	padding-bottom: 15px;
	display: inline;
	margin-top: 18px;
}
#contents_right_tenpo {
	background-color: #E0E9E0;
	padding: 13px;
	margin-bottom: 10px;
}
#pankuzu {
	font-size: 12px;
	margin-top: 13px;
}

.txt01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 2px;
}
.txt02 {
	font-size: 13px;
	margin-bottom: 5px;
}
.txt03 {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
}
.txt04 {
	margin-top: 2px;
	margin-left: 55px;
}
.txt05 {
	font-size: 13px;
	margin-bottom: 4px;
}





#footer_all {
	clear: both;
	width: 100%;
	background-color: #7FA57E;
}


#footer {
	text-align: center;
	width: 960px;
	line-height: 20px;
	color: #FFF;
	font-size: 12px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	height: 155px;
}
#footer_left {
	float: left;
	text-align: left;
	margin-top: 5px;
}
#footer_right {
	float: right;
	text-align: right;
	margin-top: 5px;
}
#footer p a {
	color: #FFF;
}
#footer_top {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-bottom: 15px;
}

.kihon_menu01 {
	background-image: url(img/index/03.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 102px;
	padding-top: 63px;
	padding-right: 8px;
	padding-left: 12px;
	font-size: 13px;
	float: left;
	margin-left: 3px;
	margin-right: 2px;
}
.kihon_menu02 {
	background-image: url(img/index/04.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 102px;
	padding-top: 63px;
	padding-right: 8px;
	padding-left: 12px;
	font-size: 13px;
	float: left;
	margin-left: 3px;
	margin-right: 2px;
}
.kihon_menu03 {
	background-image: url(img/index/05.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 102px;
	padding-top: 63px;
	padding-right: 8px;
	padding-left: 12px;
	font-size: 13px;
	float: left;
	margin-left: 3px;
	margin-right: 2px;
}
.kihon_menu04 {
	background-image: url(img/index/06.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 102px;
	padding-top: 63px;
	padding-right: 8px;
	padding-left: 12px;
	font-size: 13px;
	float: left;
	margin-left: 3px;
	margin-right: 2px;
}


#contents table { width: 100%; font-size: 100%; line-height: 130%; margin: 0 0 10px; padding:2px 0 0; border-top:1px solid #EAD5CE; border-left:1px solid #EAD5CE; }
#contents .tbl_calendar th{ margin: 0; padding: 10px 8px; border-bottom:1px solid #EAD5CE; border-right:1px solid #EAD5CE; background:#FCEAEF none; }
#contents .tbl_calendar td{ margin: 0; padding: 10px 8px; border-bottom:1px solid #EAD5CE; border-right:1px solid #EAD5CE; background:#FEF7F9 none; }

#contents table.tbl_calendar {
	float: left;
}
#contents table.tbl_calendar th { }
#contents table.tbl_calendar td { text-align:center; font-size:130%; }
#contents table .other { text-align:center; font-weight:bold; }
#contents table .sat { color:#006699; text-align:center; font-weight:bold; }
#contents table .sun { color:#AF1D42; text-align:center; font-weight:bold; }


.index_kotira {
	float: right;
	clear: both;
	margin-top: 17px;
	margin-bottom: 25px;
}
.menu_box01 {
	float: left;
	width: 330px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.menu_box01_left {
	float: left;
	width: 180px;
	margin-right: 15px;
}
#menu_ninpu {
	background-image: url(img/menu/ninpu.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 120px;
	padding-right: 5px;
}
#access_box01 {
	margin-top: 20px;
	float: left;
	width: 700px;
	margin-bottom: 25px;
}
#access_box01_left {
	float: left;
	padding-left: 30px;
}
#access_box01_right {
	float: right;
	width: 375px;
}
.access_waku {
	border: 4px solid #E0E9E0;
	width: 320px;
	padding-top: 6px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 10px;
	margin-top: 30px;
	float: left;
}
.otoiawaseData {
	width: 700px;
	float: left;
}
.otoiawaseData table{
	width:624px;
	margin-left:0px;
	margin-right:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd1c4;
	border-right-color: #ddd1c4;
	border-bottom-color: #ddd1c4;
	border-left-color: #ddd1c4;
	margin-bottom: 15px;
	}
	
.otoiawaseData table th,
.otoiawaseData table td{
	border-bottom:1px solid #ddd1c4;
	padding:7px 0px 7px 7px;
	}
	
.otoiawaseData table th{
	width:85px;
	background:#f7f2e3;
	text-align:left;
	font-weight:normal;
	}
.otoiawaseData table td{

	}
.link_box li {
	background-color: #F2FFEC;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(img/link/icon.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 42px;
}
.link_box {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
