﻿@charset "utf-8";
/* CSS Document */

/*------------------------------
1.スタイルのリセット
------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
input,textarea,p,blockquout,th,td {
 margin:0;
 padding:0;
 	font-size:1em;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:150%;
	color:#333333
}

li {
 list-style:none;
}

h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:normal;
}

input,textarea,select {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
}

input,textarea,select {
 *font-size:100%;
}

legend {
 color:#000000;
}

address,caption,cite,code,dfn,em,th,var {
 font-style: normal;
 font-weight: normal;
}

ol,ul {
 list-style: none;
}

fieldset, img {
 border:: 0;
}

img{

	border:none;

}


/*=========================================================

	base

=========================================================*/



body{

	padding-bottom:50px;
	background-color:#FFFFFF;
	background-position:center top;
	background-repeat:repeat;
	background-image:url(/img/bg_img.jpg);
	text-align:left;
	font-size:95%;

}


a:link {
	color: #75b900;
	text-decoration: underline;
}
a:visited {
	color: #75b900;
	text-decoration: underline;
}
a:hover {
	color: #75b900;
	text-decoration: underline;
}
a:active {
	color: #75b900;
}



/*=========================================================

	wrapper

=========================================================*/



* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }



#bg {
	background-image:url(/img/note-bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
}

#wrapper{
	margin-right:auto;
	margin-left:auto;
	background-image:url(/img/bg_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:left;
}

/*=========================================================

	header

=========================================================*/

#header{
	background-position:center top;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:965px;
}


#header .logo{
	float:left;
	width:464px;

}


/*------------------------------
2.グローバルナビの設定
------------------------------*/


ul#global-nav {
	position: relative;
	width: 475px;
	margin: 0;
	height: 67px;
	list-style: none;
	overflow: hidden;
	margin:20px 0px 0px 20px;
}

ul#global-nav li a {
	height: 67px;
	position: absolute;
	overflow: hidden;
	padding: 67px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
}

html>body ul#global-nav li a{
	height: 0;
}


li#navi00 a{ 
	background: transparent url(/img/navi00.jpg) no-repeat 0 0;
	width: 67px;
	left: 0px;
	}
	
li#navi01 a{ 
	background: transparent url(/img/navi01.jpg) no-repeat 0 0;
	width: 67px;
	left: 80px;
	}


li#navi02 a{ 
	background: transparent url(/img/navi02.jpg) no-repeat 0 0;
	width: 67px;
	left: 160px;
	}
li#navi03 a{ 
	background: transparent url(/img/navi03.jpg) no-repeat 0 0;
	width: 67px;
	left: 240px;
	}
li#navi04 a{ 
	background: transparent url(/img/navi04.jpg) no-repeat 0 0;
	width: 67px;
	left: 320px;
	}
li#navi05 a{ 
	background: transparent url(/img/navi05.jpg) no-repeat 0 0;
	width: 67px;
	left: 400px;
	}
	
li#navi00 a:hover, 
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover{ 
	background-position: 0px -67px;
	}



#header h2{
 height:0;
 overflow:hidden;
 text-indent:-9999px;
}


#about {
	float:left;
	position:absolute;
	background-image:url(/img/tit-about.jpg);
	background-position:left;
	background-repeat:no-repeat;
	left: -10px;
	top: 102px;
	width: 307px;
	height: 124px;
	text-indent:-9999px;

}

#profile {
	float:left;
	position:absolute;
	background-image:url(/img/tit-profile.jpg);
	background-position:left;
	background-repeat:no-repeat;
	left: -10px;
	top: 102px;
	width: 307px;
	height: 124px;
	text-indent:-9999px;

}

#schedule {
	float:left;
	position:absolute;
	background-image:url(/img/tit-schedule.jpg);
	background-position:left;
	background-repeat:no-repeat;
	left: -10px;
	top: 102px;
	width: 307px;
	height: 124px;
	text-indent:-9999px;

}


#contact {
	float:left;
	position:absolute;
	background-image:url(/img/tit-contact.jpg);
	background-position:left;
	background-repeat:no-repeat;
	left: -10px;
	top: 102px;
	width: 307px;
	height: 124px;
	text-indent:-9999px;

}

#blog {
	float:left;
	position:absolute;
	background-image:url(/img/tit-blog.jpg);
	background-position:left;
	background-repeat:no-repeat;
	left: -10px;
	top: 102px;
	width: 307px;
	height: 124px;
	text-indent:-9999px;

}


	
/*============================
	contents
============================*/

#contents{
	position:relative;
	width:740px;
	margin-left:auto;
	margin-right:auto;

}
#form_14974 {
	line-height: 150%;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 35px;
}


.lead {
	line-height: 200%;
	font-weight: bold;
	margin-bottom:30px;
}




h4 {
	background-image: url(/img/check.gif);
	background-position: left top;
	background-repeat:no-repeat;
	color:#0084aa;
	font-weight:bold;
	padding-left:35px;

}

 .info {
 	line-height:150%;
	margin-left:35px;
	margin-bottom:50px;
}
.mailmaga {
	line-height: 150%;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 35px;
}


.photo-img {
	float:right;
}


.photo-img-l {
	float:left;
	margin-right:20px;
}

.l-35 {
 	margin-left:35px;
}


.calendar th{
	padding:3px;
	background-color:#0099CC;
	border-collapse:collapse;
	border-left:1px #1aaed9 solid;
	font-weight:normal;
	color:#FFFFFF;
	width:35px;
	text-align:center;

}

.calendar td{
	padding:3px;
	border-collapse:collapse;
	border:1px #0099CC solid;
	font-weight:normal;

}


.sun{
	color:#FF0000;
}


.sat{
	color:#0099FF;
}

.select{
	background-color:#fffacd;
	font-weight:bold;
}


.finisht{
	background-color:#CCCCCC;
	font-weight:bold;
}

.off{
	background-color:#66FF99;
	font-weight:bold;
}


.cap{
	font-size:80%;
	}



#cal-blue{
	border:1px solid #0099CC;
	border-collapse:collapse;
	

}


.blue-l{
	color:#0084aa;
	font-size:130%;
	font-weight:bold;
	
	}
	
.blue-m{
	color:#0084aa;
	font-weight:bold;
	
	}
	
	
#infolist{
	border-bottom:dotted;
	border-bottom-color:#FF0033;
	border-bottom-width:100%;
	border-bottom-style:dotted;
}	


/*============================
	footer
============================*/



#footer{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-image:url(/img/footer-img.jpg);
	 margin-left:auto;
	 margin-right:auto;
	 height:90px;
}
