@charset "utf-8";

body {
	background-color:#FfFFFf;
	margin:0px;
	padding:0px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;

}

/*background: #ffffff; /* Old browsers */
/*background: -moz-linear-gradient(top,  #ffffff 0%, #f2c1e8 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2c1e8)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #ffffff 0%,#f2c1e8 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #ffffff 0%,#f2c1e8 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #ffffff 0%,#f2c1e8 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #ffffff 0%,#f2c1e8 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2c1e8',GradientType=0 ); /* IE6-9 */
/*	}*/
#container {
	width:1066px;
	height:100%;
	border-left:1px #030;
	border-right:thin;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-bottom:20px;
	}
.shadow{
	-webkit-box-shadow: rgb(3, 3, 3) 0px 0px 15px;
box-shadow: rgb(3, 3, 3) 0px 0px 15px;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
.clearfix {
    zoom: 1; 
/* for IE6/7 */
}
#header {
	width:1066px;
	height:450px;

	margin:0px;
}
#header img	{
	margin-top:0px;
	}
#header2{
	width:1066px;
	height:350px;
	background-image:url(../img/gheader.jpg);
	background-repeat:no-repeat;
	margin-left:50px;
	margin-right:auto;
	margin:0px;
	padding-bottom:0px;
	}
#navi {
	width:1066px;
	height:137px;
	background-image:url(../img/piano_haikei.jpg);
	background-repeat:no-repeat;
	border-top:solid #aaa 1px;
/*	?border-bottom:solid #333 1px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	}
#navi ul {
	margin:0px;
	list-style-type:none;
	padding-left:0px;
	}	
#navi li {
	width:213.2px;
	height:68px;
	padding-top:20px;
	float:left;
	display:block;
}
#navi li#home {
	padding-top:1px;
	width:200px;
	height:137px;
}
#navi li#schedule {
	padding-left:0px;
	padding-top:1px;
	width:213px;
	height:137px;
	}	
#navi li#profile {
	padding-left:0px;
	padding-top:1px;
	width:227px;
	height:137px;
	}	
#navi li#history {
	padding-left:0px;
	padding-top:1px;
	width:212px;
	height:137px;
	}	
#navi li#contact {
	padding-left:0px;
	padding-top:1px;
	width:214px;
	height:137px;
	}
#navi li#home a{
	display:block;
	width:200px;
	height:137px;
	margin-left:0px;
	}
#navi li#home a:hover{
	background:url(../img/position_home.png);
	background-repeat:no-repeat;
	}	
#navi li#schedule a{
	display:block;
	width:213px;
	height:137px;
	}

#navi li#schedule a:hover{
	background:url(../img/position_Schedule.png);
		background-repeat:no-repeat;
	}
	
#navi li#profile a{
	display:block;
	width:227px;
	height:137px;
	}

#navi li#profile a:hover{
	background:url(../img/position_Profile.png);
		background-repeat:no-repeat;
	}
	
#navi li#history a{
	display:block;
	width:212px;
	height:137px;
	}
	
#navi li#history a:hover{
	background:url(../img/position_history.png);
		background-repeat:no-repeat;
	}
	
#navi li#contact a{
	display:block;
	width:214px;
	height:137px;
	}
	
#navi li#contact a:hover{
	background:url(../img/position_contact.png);
		background-repeat:no-repeat;
	}
/*	
#topicPath_01 {  
    margin:10px 0;  
}  
#topicPath_01 li {  
    display:inline;  
    line-height:110%;  
    list-style-type:none;  
}  
#topicPath_01 li a {  
    padding-right:10px;  
    background:url(../img/entry/topicpath.gif) no-repeat right center;  
}  
*/
.example	{
	margin:0px auto 20px 230px;
	padding:0px;
	margin:0px;
	 }
h1	{
	font-size:1.4em;
	color:#666;
	}
h2	{
	width:950px;
	height:100px;
	margin:0px auto 30px auto;
	font-size:1.0em;
	color:#666;
	padding:10px 10px 0px 10px;
	font-weight:normal;
	}

.info h3{
	margin:50px auto auto 200px;
		color:#333;
	}
.content {
	width:1000px;
	height:auto;
	margin:0px 0px 30px 30px;

	padding:0px;

	}

a {
	text-decoration:none;
}
#hidari	{
	width:630px;
	float:left;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
.clearfix {
    zoom: 1; 
/* for IE6/7 */
}

#migi	{
	width:350px;
	float:left;
	margin-left:20px;
}

/*
#kado {
	width:600px;
	height:auto;
	margin-left:50px;
	margin-right:auto;
}
*/
.kadomaru1 {
	float:left;
	width:195px;
	height:190px;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:3px;
	padding:5px 1px 1px 1px;
	background-image:url(../img/kadomaru3.png);

	}
	
	.kadomaru1 span{
		color:#F00;
		font-weight:bold;
		text-align:left;
		}

.kadomaru1 p a {
	width:160px;
	height:190px;
	font-size:16px;
	color:#333;
}
iframe	{
	height:1950px;
	background-color:#EAEAEA;
	margin:0px;
	border:1px solid #699;
}
h3	{
	font-size:2em;
	color:#F36;
	margin-left:30px;
	line-height:0.6em;
	}
span	{
	margin-left:0px auto 0px 30px;
	font-size:14px;
	padding:0px;
	font-size:16px;
	}
.sche1 {
	margin-bottom:50px;
	clear:both;
	}
.sche2 {
	clear:both;
	margin-bottom:20px;
	margin-top:50px;
	padding-top:50px;
	}
.sche_side	{
	width:420px;
	height:auto;
	background-color:#F9ECF1;
	background-image:url(../img/bodyhaikei.png);
	background-repeat:repeat-y;
	float:left;
	margin:0px 0px 40px 60px;
	padding:20px 0px 20px 20px;
	color:#333;
	border:solid #FCF thin;
}

	sche_side li{
	display:inline;
}
.sche_main	{
	float:left;
	width:480px;
	
	margin:0px 20px 20px 50px;
	/*padding:0px auto 0px 20px;*/
	}
.sche_main a img	{
	width:450px;
}
	
#map_detail li{
	list-style-type:none;
	font-size:0.8em;
	line-height:1.2em;
	
}
#profile_main	{
	width:1000px;
	margin:50px auto 30px auto;
	overflow:hidden;
	
	}
#profile_left{ 
	margin:0px;
	float:left;
	width:250px;
	padding:5px;
	
}
#profile_ss{
	width:235px;
	padding:7px;
	background-image:url(../img/12-webtreats-colored-sand-dunes.png);
	background-repeat:no-repeat;
	color:#306;
	/*color:#FF3;*/
	/*font-weight:bold;*/
	}
#profile_left img{
	margin:20px auto 20px auto;
	border:solid 2px #910000;

	}
#profile_center{
	width:450px;

	float:left;
	margin-left:1px;
	
/*	background-image:url(../img/line1.png);
	background-repeat:no-repeat;
	*/
	}
#profile_center img{
	margin-left:0px;
	padding-left:0px;
}
#profile_center p{
	padding-left:40px;
	}
#profile_center dl{
	padding-left:30px;
	}

#profile_right{
	float:right;
	width:250px;
	}
#profile_right img{
	margin-top:7px;
}
h5	{
	color:#ccc;
	margin-left:320px;

		}
#his	{
	text-align:right;
	margin-right:70px;

}
#form_main	{
	width:650px;
	height:600px;
	background-color:#CCEE73;
	margin:10px auto 0px 30px;
	padding:0px 20px auto 80px;
	float:left;
	}
form	{
	margin:50px 50px 50px 10px;
	padding-top:10px;
	}
th	{
	text-align:right;
	vertical-align:central;
	padding-right:10px;
	}
#yume	{
	float:right;
	margin:20px 20px 10px 10px;
	}
#ikisaki	{
	text-align:center;
}
.gototop	{
	text-align:right;
	margin-right:40px;
}

address	{
	clear:both;
	text-align:center;
	padding-top:30px;
	/*margin-bottom:30px;*/
	}