/* CSS Document */
body{
	background-color:#333333;
	font-family:"MS UI Gothic", "ＭＳ ゴシック", osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	font-size:12px;
　　　　　 line-height:140%;}

a{color:#333333; text-decoration:underline;}

input,textarea{color:#333333; background-color:#ffffff; border-style:solid; border-color:#999999; border-width:1px;}

img{border:0;}

.text{	font-family:"MS UI Gothic", "ＭＳ ゴシック", osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	font-size:12px;
　　　　　 line-height:1.5em;
text-decoration:none;}

/*container*/
div#container{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	width:920px;
}
div#container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div#container{
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html div#container{ height: 1%; }
div#container{ display: block; }
/* End hide from IE-mac */
/*container end*/

#main{background-color:#FFFFFF;
width:920px;
margin:0 auto;
padding:0 0 0 0;}

#header{
	background-color:#FFFFFF;
	width:920px;
	height:350px;
margin:0 auto;
	padding:0 0 20px 0;
}

#menu{
	background-color:#FFFFFF;
	width:190px;
	float:left;
	margin:0;
	padding:0;
}

#menu a{
	display:block;
	margin-bottom:1px;
}


#left{background-color:#FFFFFF;width:290px;
float:left;
margin:0;
padding:0 10px 0 40px;}


#right{background-color:#FFFFFF;width:325px;
float:right;
margin:0;
padding:0 35px 0 0;}

#footer{text-align:right;
margin:0;
padding:20px 35px 10px 0;}

.midashi{color:#666666;
font-weight:bold;}

.day{
text-align:right;}

.clear{clear:both;}

.index_schedule{margin-bottom:50px;}

#main-right{background-color:#FFFFFF;width:690px;
float:right;
margin:0;
padding:0;}

#main-right_top{background-color:#FFFFFF;width:690px;
margin:0;
padding:30px 0 10px 0;}

#main-right_photo{background-color:#FFFFFF;width:690px;
margin:0;
padding:0;}

#main-right_bottom{background-color:#FFFFFF;width:690px;
margin:0;
padding:10px 0 0 0;}

#main-right_bottoml{background-color:#FFFFFF;width:375px;
float:left;
margin:0;
padding:0;}

#main-right_bottomr{background-color:#FFFFFF;width:260px;
float:right;
margin:0;
padding:0;}

#blog-main{
	background-image: url(http://www.hanagama.com/wordpress/img/jiyu_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:668px;
	margin:0;
	padding:0;

}

.blog{
width:450px;
font-size:10pt;
float:right;
margin:50px 0 0 0;
padding:0 20px 0 0;}

.navi1{background-color:#999999;
width:100px;
height:36px;
float:left;
line-height:250%;
text-align:center;
margin:0;}

.navi2{background-color:#666666;
width:100px;
height:36px;
float:right;
line-height:250%;
text-align:center;
margin:0;}

.blog-right_footer{
	background-color:#E5E5E5;
	width:410px;
	height:16px;
	margin:0;
	padding:10px;
	float: right;}

.blog-right_footer a{color:#333333; text-decoration:under-line;}

#bw-navi{
	background-color:#FFFFFF;
	width:200px;
	margin:0;
	padding:0;
	z-index:2;
	position: absolute;
}

#bw-navi_footer{
	background-color:#FFFFFF;
	width:200px;
	margin:0;
	padding:0;
	float: left;
}

.bw-main{
	width:690px;
	margin:0;
	padding:0;
}

.bw-main_text{
	margin:20px 0 0 0;
	padding:0;
}

.bw-main img{
float:left;
margin:0 10px 5px 0;}

div.bw-block{
	width:690px;	
}


div.bw-block:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}
div.bw-block{
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html div.bw-block{ height: 1%; }
div.bw-block{
	display: block;
	margin-bottom: 0px;
}
/* End hide from IE-mac */

.bw-right_title{
width:200px;
float:left;
text-align:right;
margin-top:295px;
padding:0;}

.bw-right_photo{
width:470px;
float:right;
margin:0;
padding:0;}

.bw-right_footer{
	background-color:#E5E5E5;
	width:435px;
	height:16px;
	margin:0;
	padding:10px;
	float: right;
}

.bw-right_footer a{color:#333333; text-decoration:under-line;}

div#bw-block-footer{
	clear:both;
	width:100%;
	margin-top:15px;	
}

div#bw-block-footer:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}
div#bw-block-footer{
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html div#bw-block-footer{ height: 1%; }
div#bw-block-footer{
	display: block;
	margin-bottom: 0px;
}
/* End hide from IE-mac */

#bw-navi a{color:#FFFFFF; text-decoration:under-line;}
#bw-navi_footer a{color:#FFFFFF; text-decoration:under-line;}


.link{
width:670px;
margin:0 10px 15px 0;
padding:0;
}

.link-text{
width:670px;
margin:20px 10px 5px 0;
padding:0 0 5px 0;
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px #cccccc;
border-style:solid;
}

.blog-comments{
width:450px;
font-size:10pt;
float:right;
margin:50px 0 0 0;
padding:0 20px 0 0;}


#blog_header{height:95px;
width:920px;
margin:0;
padding:0;
text-align:right;}

#blog{width:650px;
background-color:#FFFFFF;
margin:0px auto;
padding:0;}

.blog_photo{width:350px;
	float: left;
	margin:0;
	padding:0 0 40px 0;}

.blog_text{width:282px;
margin:0;
padding:0 0 40px 10px;
	float: right;
　　　　　 line-height:140%;
}

.blog_link{
margin:0;
padding:0 0 0 10px;
text-align:right;
}

.blog_title{
color:#666666;
margin:0 0 20px 0;
padding:0;
font-size:14px;
font-weight:bold;
text-decoration:underline;}

.blog_link a{color:#666666;text-decoration:under-line; font-weight:bold;}

.blog-navi{
	background-color:#FFFFFF;
	width:200px;
	margin:0;
	padding:0;
}

.blog-navi a{color:#FFFFFF; text-decoration:under-line;}

div.blog_main{
	margin:20px 0;
	padding:0;
}
div.blog_main:after {
 content: "."; 
 display: block; 
 height: 1px; 
 clear: both; 
 visibility: hidden;
}
div.blog_main{
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/
* html div.blog_main{ height: 1%; }
div.blog_main{ display: block; }
/* End hide from IE-mac */



#new{width:310px;
background-color:#f0f0f0;
margin:20px 20px 10px 0;
padding:10px;
}

#new a{text-decoration:under-line; font-weight:bold;}


.new-day{
color:#5f5f5f;
font-weight:bold;
border-bottom:1px solid #bebebe;
margin:5px 0;
padding:0;}

#mail{	margin:0 auto;
	padding:0;
	width:450px;}

#mail-right_top{background-color:#FFFFFF;width:450px;
margin:0;
padding:30px 0 10px 0;}

#comment{
margin:5px 0;
padding:0;
}

.comment_name{
color:#666666;
margin:0;
padding:0;
font-size:16px;
text-decoration:underline;}

.comment_text{
color:#333333;
margin:0;
padding:0;
font-size:14px;
text-decoration:none;}

.entry{
margin-bottom:50px;}
