@charset 'UTF-8';
body{
	margin:0;
	padding:0;
	background:#F4F4F4;
	text-align:center;
	line-height:140%;
	letter-spacing:0.05em;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#wrapper{
	width:640px;
	margin:0 auto;
	padding:0;
	background:#FFFFFF;
	text-align:left;
}
#contentArea{
	clear:left;
}
#content{
	width:380px;
	margin: 0px 0px 0px 10px;
	float:left;
	background:#FFFFFF;
}
#subContent{
	float:right;
	width:220px;
	margin: 0px 0px 0px 0px;
	background:#F4D18C;
	color:#333333;
}
#header{
	margin:0;
	padding:0;
	width:640px;
}
#footer{
	clear:both;
	display: none;
}

/* navigation
-------------------------------------------------------------------------------------------------------------------------*/
ul#gnavi {
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul#gnavi li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

/*___ subnavi ___*/
ul#subnavi{
	display: none;
}





/*#content
____________________________________________________________________________________________________*/
#content .box {
	margin:0px 0px 30px 10px;
}


/*#subContent
____________________________________________________________________________________________________*/
#subContent h3{
	margin: 0px;
	font-size: 90%;
	border: none;
}
#subContent p{
	font-size:80%;
}
#subContent .box {
	margin: 0px 0px 20px 0px;
	padding: 2px 0px 0px 0px;
	border: solid 1px #FFCC66;	
}
#subContent .box p{
	margin: 0px 0px 0px 8px;
}
#subContent .box img{
	margin: 0px 0px 10px 10px;
}




/*TEXT
____________________________________________________________________________________________________*/
h1{
	padding: 6px;
	font-size: 16px;
	border: solid 2px #660000;
}
h2{
	margin:0 0 10px 0;
	padding:4px;
	border-left: solid 5px #660000;
	border-bottom:solid 2px #666666;
	color:#FFFFFF;
	font-size:100%;
}
h3{
	width: 90%;
	margin: 0px 0px 10px 10px;
	padding: 4px;
	font-size:100%;
	border-bottom: solid 1px #993300;
}
p{
	margin: 0px 0px 10px 0px;
	font-size:90%;
}

/*#footer
____________________________________________________________________________________________________*/


/*blog
____________________________________________________________________________________________________*/
#explanation {
	clear: left;
	padding:10px;
	font-size:80%;
}
.entry {
	margin: 0px 0px 10px 10px;
	text-align: left;	
}
.entry-body {
	margin: 0px 0px 10px 10px;
}
h3.date{
	margin: 0px 6px 0px 0px;
	font-size:80%;
	text-align:right;
	border: none;
	background: none;
}
p.entry-footer{
	font-size:80%;
}
.sidetitle {
	margin: 0px 0px 0px 6px;
	font-size: 90%;
	border: none;
}
.sidemodule {
	margin: 0px 0px 20px 0px;
	padding: 2px 0px 0px 6px;
	font-size:80%;
	border: solid 1px #FFCC66;
}
ul.module-list{
	margin:0px;
	padding:0px;
	font-size:80%;	
	text-align:center;
	list-style: none;
}
ul.module-list li{
	margin:4px 6px;
	text-align:left;
}

/*info
____________________________________________________________________________________________________*/



/* LIVE
____________________________________________________________________________________________________*/
.thisM {
	margin:0;
	padding:0;
	background:#ffffff;
}
.thisM p.live01{
	margin:0;
	padding:4px;
	border-bottom:solid 2px #F4D18C;
	color:#000000;
}
.thisM p.live02{
	margin:0;
	padding:5px 5px 25px 5px;
	color:black;
}
.nextM {
	margin:0;
	padding:0;
	background:#ffffff;
}
.nextM p.live01{
	margin:0;
	padding:4px;
	border-bottom:solid 2px #CCCCCC;
	color:#000000;
}
.nextM p.live02{
	margin:0;
	padding:5px 5px 25px 5px;
	color:black;
}
span.sunday{
	color:#FF0000;
}
span.holiday{
	color:#FF0000;
}
span.satday{
	color:#0000FF;
}
/*anbai
____________________________________________________________________________________________________*/
.anbaiphotoTh{
	margin:10px 10px 10px 0px;
	padding:0;
}

.anbaiphoto{
	margin:10px 10px 10px 0px;
	padding:0;
}

/*contact
____________________________________________________________________________________________________*/
.contacttbl{
	width: 460px;
	margin: 0px 0px 20px 10px;
	border-collapse: collapse;
	font-size: 100%;
}
.contactbl td{
	padding: 2px 4px;
	font-size: 90%;	
	text-align: left;
	border: solid 1px #CCCCCC;
}
p.mailerr {
	color: #FF0000;
}
