@charset "UTF-8";
body	{
		background-color:#D3D398;
		color:#333333;
		font-family:"Hiragino Kaku Gothic Pro","Meiryo","?MS PGothic","Osaka",arial, helvetica, verdana;
		font-size:85%;
		margin:0px;
		padding:0px;
		text-align:center;
		line-height:130%;
}
img	{
		border:none;
}
table	{
		font-size:12px;
		color:#232323;
		text-align:left;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table,thead,tbody,tfoot	{
		margin:0px;
		padding:0px;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a:link	{
		color:#0A427E;
		text-decoration:underline;
}
a:visited	{
		color:#441474;
		text-decoration:underline;
}
a:hover	{
		color:#2395C0;
		text-decoration:underline;
}
/*===============================================
HEAD
===============================================*/
#HEAD-BG	{
		background-image:url(../images/head_bg.gif);
		background-repeat:repeat-y;
		background-position:center;
		background-color:#691D17;
		height:90px;
		width:100%;
		text-align:center;
		margin:0px;
		padding:0px;
}
#HEAD	{
		width:760px;
		height:90px;
		margin:0px auto 0px auto;
		padding:0px;
		text-align:left;
		background-image:url(../images/head.jpg);
		background-position:center top;
		background-repeat:no-repeat;
}
#HEAD h1 a	{
		display:block;
		width:290px;
		height:90px;
		float:left;
}
/*===============================================
MAIN
===============================================*/
#MAIN	{
		width:760px;
		background-color:#FFFFFF;
		margin:0px auto;
		text-align:left;
		background-image:url(../images/main_bg.gif);
		background-repeat:repeat-y;
		background-position:0px 0px;
}
#BLOG-MAIN	{
		width:760px;
		background-color:#FFFFFF;
		background-image:url(../images/blog/blog_main_bg.gif);
		background-repeat:repeat-y;
		background-position:0px 0px;
		margin:0px auto;
		text-align:left;
}
#LEFT	{
		width:560px;
		float:left;
		text-align:center;
		padding:20px 0px 15px 0px;
}
#SIDE-RIGHT	{
		width:189px;
		float:right;
}
#CONTENT	{
		width:530px;
		text-align:left;
		margin:0px auto;
}
#SUBCONTENT	{
		width:189px;
		margin:0px auto 15px auto;
}
#PAGE	{
		text-align:center;
		margin-top:30px;
		font-size:90%;
}
#PAGE a:link,
#PAGE a:visited	{
		color:#0A427E;
		text-decoration:underline;
}
#PAGE a:hover	{
		color:#2395C0;
		text-decoration:underline;
}
/*===============================================
LOG
===============================================*/
#LOG-LIST { 
	padding-top:20px;
	width:528px;
	margin:0px auto;
}
#LOG-LIST .flL	{
		width:176px;
		float:left;
		font-size:95%;
		text-align:center;
		margin-bottom:10px;
}
#LOG-LIST .flL div	{
		width:165px;
		border:#CCCCCC 1px solid;
		height:175px;
}
#LOG-LIST .flL div:hover	{ border:#999999 1px solid }
#LOG-LIST .flL span	{
		display:block; 
		color:#666666;
		margin:5px 0px 5px 5px;
		text-align:left;
		background-image:url(../images/icon01.gif);
		background-repeat:no-repeat;
		background-position:0px 1px;
		padding:0px 0px 0px 13px;
}
#LOG-LIST .flL p	{
		padding:0px 0px 0px 13px;
		text-align:left;
		margin-bottom:10px;
}
#LOG-LIST img	{
		display:block;
		margin:0px auto 5px auto;
}

/*===============================================
BLOG
===============================================*/

#CENTER	{
		width:360px;
		float:right;
}
#SIDE-LEFT	{
		width:189px;
		float:left;
}

.entry	{}
.entry .date	{
		display:block;
		line-height:15px;
		text-align:right;
		background-image:url(../images/blog/date_bg.gif);
		background-repeat:repeat-x;
		background-position:center;
		padding:10px 0px;
}
.entry .date span	{
		padding-left:5px;
		background-color:#FFFFFF;
		font-size:10px;
}
.entry h3	{
		border-left:5px #6A1E17 solid;
		line-height:18px;
		padding-left:5px;
		color:#255391;
		font-weight:bold;
		font-size:120%;
}
.entry h3 a:link,
.entry h3 a:visited	{
		color:#0A427E;
		text-decoration:none;
}
.entry h3 a:hover	{
		color:#2395C0;
		text-decoration:underline;
}
.body,
.more	{
		margin:10px;
		line-height:120%;
}
.pingbody { margin:10px; }
.pingbody strong	{ display:block; padding-bottom:5px;}
.pingbody span	{ font-size:90%; }
.status,
.entry .tag	{
		text-align:right;
		font-size:10px;
		padding:5px 0px 15px 5px;
}
/*==================TRACKBACK  COMMENTS==================*/
#TRACKBACK h3,
#COMMENTS h3,
#CONMENTPREVIEW h3,
#SEARCH h3,
#NOSEARCH h3,
#CAT-TITLE	{
		background-image:url(../images/blog/title-bg.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:10px 0px 5px 5px;
		margin:15px 0px 10px 0px;
		color: #6A1E17;
		background-color:#EEEEEE;
		font-size:95%;
		font-weight:bold;
}
#TRACKBACK-INFO	{
		padding:10px;
		margin:0px 20px 25px 20px;
		border:#BBBBBB 1px solid;
		background-color:#EEEEEE;
		text-align:center;
		font-size:90%;
}
#TRACKBACK h4,#COMMENTS h4	{
		background-image:url(../images/blog/icon01.gif);
		background-repeat:no-repeat;
		background-position:5px 1px;
		padding-left:17px;
		font-size:110%;
		font-weight:normal;
		color:#00006F;
		border-bottom:1px solid #CCCCCC;
}
#comments-open-data p,
#comments-open-text	{ 
		width:330px;
		margin:0px auto 5px auto;
}
#comments-open-data span,
#comments-open-text span	{
		display:block;
		float:left;
		padding-top:5px;
}
#comments-open-data .flR,
#comments-open-text .flR	{
		float:right;
		display:block;
		width:280px;
}
#comments-open-text textarea	{width:280px;}
#COMENTFORM-CHECK	{
		padding:5px;
		background-color:#EEEEEE;
		border:1px solid  #CCCCCC;
}
#comments-open-footer	{
		text-align:center;
		margin:10px 0px;
}

/*====================SEARCH=====================*/
#RESULT	{
		padding:10px;
		margin:20px 10px;
		text-align:center;
		font-size:90%;
		background-color:#EEEEEE;
		border:1px solid #999999;
}
#TAGSEARCH ul	{ margin-bottom:10px; }
#TAGSEARCH li	{
		list-style:none;
		margin:5px 0px 0px 10px;
		background-image:url(../images/blog/icon01.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding:0px 0px 0px 13px;
}
#SEARCH p,#NOSEARCH p	{ font-size:95%; }
.example	{
		padding:10px;
		margin:10px 15px 25px 15px;
		text-align:center;
		background-color:#EEEEEE;
		border:#6A1E17 1px dotted;
}
/*===============================================
SIDE
===============================================*/
#NEW-SCHEDULE	{
		padding:0px 10px;
		font-size:95%;
}
#NEW-SCHEDULE p	{
		margin-bottom:10px;
}
#NEW-SCHEDULE span	{
		color:#666666;
		display:block;
		padding-left:12px;
		background-image:url(../images/icon01.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
}
/*===============================================
FOOT
===============================================*/
#FOOT	{
		width:760px;
		margin:0px auto; 
		background-color:#6A1E17;
		border:none;
		color:#DDDDDD;
		line-height:25px;
}
#NAVI-FOOT p	{
		float:left;
		font-size:90%;
		padding:0px 0px 15px 10px;
}
#NAVI-FOOT a:link,
#NAVI-FOOT a:visited	{
		color:#DDDDDD;
		text-decoration:none;
}
#NAVI-FOOT a:hover	{
		color:#FFFFFF;
		text-decoration:underline;
}
#FOOT #COPYRIGHT p	{
		float:right;
		font-size:70%;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: -0.1em;
		padding:0px 10px 15px 0px;
}
/*===============================================
CMS TAMPLATE
===============================================*/
/*h3*/
h3	{
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:35px;
	line-height:30px;
	font-size:110%;
	padding-left:15px;
	margin-bottom:15px;
	font-weight:bold;
}
/*button*/
.button01	{
	display:block;
	background-image:url(../images/icon01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
	font-size:95%;
}
/*table*/
.table01	{
	width:490px;
	margin:10px auto;
	line-height:130%;
	border-bottom:#999999 1px solid;
}
.table01 th	{
	font-weight:normal;
	text-align:center;
	border-right:#6B1C17 3px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid;
	background-color:#F9F9F9;
	width:25%;
	padding: 5px;
}
.table01 td	{
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	padding: 5px;
}
.table02	{
	width:490px;
	margin:10px auto;
	line-height:130%;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}
.table02 th	{
	text-align:center;
	border-bottom:#00006F 3px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid;
	background-color:#F9F9F9;
}
.table02 td	{
	border-left:#999999 1px solid;
}
.event-table	{
	margin:0px auto;
	background-color:#CCCCCC;
}
.event-table th,
.event-table td	{
	background-color:#FFFFFF;
}
.event-table strong	{
	font-weight:normal;
	color:#666666;
	font-size:90%;
}
/*===============================================
FORM
===============================================*/
label	{
	padding-right:5px;
}
.ipt	{
	color:#FF0000;
	font-size:80%;
}
.msg	{
	color:#191919;	
	margin:15px 0px 15px 0px;
	text-align:center;
	font-size:12px;
}
.error_form	{
	background-color:#FFE9E9;
}
.error	{
	padding:15px 30px;
	color:#333333;
}
.error a	{
	color:#FF0000;
	text-decoration:none;
}
.error a:hover	{
	color:#FF0000;
	text-decoration:underline;
}
.inquiryButtons	{
	text-align:center;
	padding:10px;
}
/*===============================================
CALENDER
===============================================*/
table.calender {
	border-collapse: collapse;
	border:1px solid #BBBBBB;
	text-align:center;
	font-size:11px;
	margin:0px auto;
	width:170px;
}
table.calender caption {
	padding:5px 2px;
	white-space:nowrap;
}
table.calender caption p {
	padding:0px 10px;
	display:inline;
}
table.calender th {
	padding:2px;
	font-weight:normal;
	border:1px solid #BBBBBB;
}
table.calender td {
	padding:2px;
	border:1px solid #BBBBBB;
}
table.calender .sun {color:#ff0000;}
table.calender .sat {color:#0000ff;}
td.today {
	background-color:#CCCCCC;
	font-weight:bold;
}
#CALENDER-LINK {
	font-size:90%;
	padding:0.5em 0em 0em 0em;
	z-index:100;
}
#CALENDER-LINK p {
	border-bottom:#999999 1px solid;
}
#CALENDER-LINK a {
	display:block;
	width:12em;
	padding:2px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	background-color:#000000;
	color:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#CALENDER-LINK a:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
table.calender tbody a {
	color:#6A1E17;
	font-weight:bold;
}
table.calender tbody span {
}
.feedburnerFeedBlock	{
	padding:10px;
}
.feedburnerFeedBlock ul	{ list-style:none; }
.feedburnerFeedBlock li	{
	 	color:#666666;
		display:block;
		padding-left:12px;
		background-image:url(../images/icon01.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		margin-bottom:8px;
}
#creditfooter	{ text-align:right; }

/*------------------------------------paging-----------------------------------*/
.paging	{
		padding:10px 0px;
		text-align:center;
		font-size:90%;
}
.paging strong	{
		display:inline;
}
/*===============================================
ABLE
===============================================*/

#ABLE	{
		width:160px;	
		margin:15px auto 10px auto;
}
#ABLE a	{
		display:block;
		width:160px;
		height:35px;
		background-image:url(../images/able-chiyoda.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
}
/*===============================================
MENU
===============================================*/
#MENU	{
	height:42px;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#MENU ul	{
	width:760px;
	margin:0px auto 0px auto;
	height:42px;
	list-style:none;
}
#MENU_top,
#MENU_log,
#MENU_member,
#MENU_schedule,
#MENU_costume,
#MENU_blogkawachirencom,
#MENU_wwweonetnejpkawachirenbbs,
#MENU_inquiry	{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
#MENU_top a,
#MENU_log a,
#MENU_member a,
#MENU_schedule a,
#MENU_costume a,
#MENU_blogkawachirencom a,
#MENU_wwweonetnejpkawachirenbbs a,
#MENU_inquiry a	{
	display:block;
	width:95px;
	height:42px;
	border-width:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#MENU_top a	{ background-image:url(../images/menu01.gif); }
#MENU_log a	{ background-image:url(../images/menu02.gif); }
#MENU_member a	{ background-image:url(../images/menu03.gif); }
#MENU_schedule a	{ background-image:url(../images/menu04.gif); }
#MENU_costume a	{ background-image:url(../images/menu05.gif); }
#MENU_blogkawachirencom a	{ background-image:url(../images/menu06.gif); }
#MENU_wwweonetnejpkawachirenbbs a	{ background-image:url(../images/menu07.gif); }
#MENU_inquiry a	{ background-image:url(../images/menu08.gif); }
	
#MENU_top a:hover,
#MENU_log a:hover,
#MENU_member a:hover,
#MENU_schedule a:hover,
#MENU_costume a:hover,
#MENU_blogkawachirencom a:hover,
#MENU_wwweonetnejpkawachirenbbs a:hover,
#MENU_inquiry a:hover	{
	background-position:0px -42px;
}
/*===============================================
hidden
===============================================*/
/*--------------------for MacIE--------------------*/
#HEAD span,
#HEAD p,
#FOOT span
#FOOT span,
#MENU li span,
#ABLE h3,
#ABLE p,
#ABLE span	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------?*/
#HEAD span,
#HEAD p,
#FOOT span
#FOOT span,
#MENU li span,
#ABLE h3,
#ABLE p,
#ABLE span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*===============================================
class list
===============================================*/
.alC	{text-align:center;}
.alR	{text-align:right;}
.alL	{text-align:left;}
.mgT10	{margin-top:10px;}
.mgT15	{margin-top:15px;}
.mgT20	{margin-top:20px;}
.mgT30	{margin-top:30px;}
.mgR15	{margin-right:15px;}
.mgB10	{margin-bottom:10px;}
.mgB15	{margin-bottom:15px;}
.mgB20	{margin-bottom:20px;}
.mgB30	{margin-bottom:30px;}
.mgL10	{margin-left:10px;}
.mgL20	{margin-left:20px;}
.mgTB5	{margin:5px 0px;}
.mgTB10	{margin:10px 0px;}
.mgTB15	{margin:15px 0px;}
.mgT5B10	{margin:5px  0px 10px 0px;}
.mgT10B15	{margin:10px  0px 15px 0px;}
.mgT10R30	{margin:10px 30px 0px 0px;}
.red	{ color:red; }
.blue	{ color:blue; }
.banner	{
	text-align:center;
	margin-top:10px;
}
/*===============================================
float
===============================================*/
.flL	{ float:left; }
.flR	{ float:right; }
/*===============================================
clearfix
===============================================*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac ?*/
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */