@charset "utf-8";
/*
Theme Name: RAKUDAISHI
Theme URI: http://example.com/
Description: かわさき楽大師プロジェクトテーマ
Version: 1.0
Author: cross point
Author URI: http://www.cross-point.co.jp/
*/

/* Reset.css入れるならここ */

/* 以下ブログテーマのスタイル */
body {
	background-color:	#fffafa;
	background:		#fffafa url(./images/topimg.gif) repeat-x top;
	font-size:		90%;
	margin:			0	auto;
	width:			100%;
}
#web_contents {
	width:			960px;
	margin:			0	auto;
	padding:		0px;
	background-color:	transparent;
}
img {
	border:			0px;
}
td {
	text-align:		left;
}
h1 {
	font-size:		11pt;
	padding:		0px;
	vartical-align:		middle;
}
h2 {
	font-size:		13pt;
	padding:		0px;
	vartical-align:		middle;
}
h3{
	border-bottom:		1px dashed #de1507;
	border-left:		7px solid #c21111;
	margin:			18px;
	text-align:		left;
}
h5 {
	background:		#eeeeee;
	border-left:		7px	solid	#cccccc;
	padding:		.3em	.4em;
	font-size:		18px;
}
ul {
	margin:			0px;
	padding:		0px;
	list-style:		decimal inside;
	text-align:		left;
}

li {
	margin-left:		0px;
	list-style-type:	none;
}
#topbanner {
	margin:			0	auto;
	padding:		8px;
	float:			right;
	width:			300px;
	border:			2px	#000000	solid;
}
#topbraft{
	clear:			both;
}
/*----------------------------------------------------------------------*/
/*	ヘッダー部スタイル						*/
/*----------------------------------------------------------------------*/
#headbak {
	width:			100%;
	height:			100px;
/*	background:		#87cefa url(./images/topimg.gif) repeat-x bottom;*/
	border-top:		1px #87cefa solid;
}
#header {
	margin:			0	auto;
	width:			960px;
	vertical-align:		middle;
/*	border:		1px	#66cefa	solid;*/
}
#header a {
/*	padding:		8px;*/
	font-size:		60%;
	color:			#f0f8ff;
}
/*----------------------------------------------*/
/*	ヘッダーメニュー部スタイル		*/
/*----------------------------------------------*/
#head_menu {
	margin:			0	auto;
	width:			100%;
	border-top:		2px	solid	#86bb43;
	background:		#fffafa;
	line-height:		240%;
	overflow:		hidden;
	border-bottom:		1px	solid		#660000;
}
#head_menu ul{
	text-align:		center;
	vertical-align:		middle;
	margin:			0	auto;
	display:		block;
	width:			960px;
	padding:		0px;
}

#head_menu li{
	float:			left;
	vertical-align:		middle;
	display:		block;
	margin:			0	auto;
	padding:		0px;
	width:			20%;
}

#head_menu a{
	display:		block;
	border-right:		1px	solid		#dedede;
	border-left:		1px	solid		#dedede;
	background:		#fffafa;
	border-bottom:		1px	solid		#86bb43;
	padding:		16px;
	font-weight:		bold;
	text-align:		center;
	color:			#660000;
	font-size:		130%;
}

#head_menu a:hover{
	background-color:	#faf0e6;
	border-bottom:		1px	dotted		#660000;
	color:			#660000;
	font-size:		130%;
}

/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル						*/
/*----------------------------------------------------------------------*/
#content {
	float:			left;
	width:			620px;
	margin:			0	auto;
	padding:		12px;
	background-color:	transparent;
/*	background-color:	#ffffff;
	border:			#d3d3d3	1px	solid;*/
}
#content div.post {
	background-color:	#fffafa;
	padding:		12px;
}
#map {
	float:			right;
	padding:		0;
}
#content h2 {
	font-size:		180%;
	padding:		8px;
	vartical-align:		middle;
	color:			#660000;
	font-weight;		900;
	border-bottom:		3px	#999999	dotted;
}
#content h3 {
	font-size:		150%;
	padding:		4px;
	vartical-align:		middle;
	text-decoration:	underline;
	color:			#660000;
	font-weight;		bolder;
	line-height:		40%;
}
#content h4 {
/*	font-size:		120%;*/
	font-size:		90%;
	padding:		-5px	12px;
	vartical-align:		middle;
	color:			#333333;
	font-weight;		900;
	text-decoration:	underline;
/*	line-height:		20%;*/
	line-height:		100%;
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(抜粋表示部)				*/
/*----------------------------------------------------------------------*/
#content .post {
	dispaly:		block;
	padding:		18px;
	border:			1px	#dedede	solid;
	height:			160px;
}
#post h2 {
	font-size:		120%;
	padding:		8px;
	vartical-align:		middle;
	color:			#660000;
	font-weight;		900;
	border-bottom:		3px	#999999	dotted;
}
#content fieldset{
	padding:		8px;
	border:			5px	#ff8080	dotted;
}
#content legend{
	font-size:		150%;
	font-weight;		900;
	border:			3px	#ff8080	solid;
	color:			#781105;
	background-color:	#fffafa;
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(イベント紹介)				*/
/*----------------------------------------------------------------------*/
#event_blk {
	float:			left;
	width:			600px;
	margin:			0	auto;
	text-align:		center;
	dispaly:		block;
	padding:		4px	8px;
}
#event {
	float:			left;
	width:			170px;
	margin:			0	5px;
	text-align:		center;
	dispaly:		block;
	padding:		8px;
	border:			1px	#dedede	solid;
	height:			170px;
	background-color:	#ffffff;
}
#event p {
	font-size:		75%;
	color:			#660000;
	font-weight;		bolder;
	text-align:		left;
}
.eve_day {
	position:		relative;
	top:			-180px;
	left:			-5px;
}

/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(ステージタイムテーブル)			*/
/*----------------------------------------------------------------------*/
.stg_tbl {
	width:			100%;
	margin:			0	auto;
}

table{
	vertical-align:		top;
	display:		inline-block;
	width:			48%;
	border-collapse:	separate;
	border-spacing:		0;
}
table th:first-child{
	border-radius:		5px 0 0 0;
}

table th:last-child{
	border-radius:		0 5px 0 0;
	border-right:		1px solid #fef4f4;
}

table th{
	text-align:		center;
	color:			#584b3e;
	font-size:		130%;
	background:		linear-gradient(#fed3d3,#fef4f4);
	border-left:		1px	solid	#fef4f4;
	border-top:		1px	solid	#fef4f4;
	border-bottom:		1px	solid	#fef4f4;
	box-shadow:		0px 1px 1px rgba(255,255,255,0.3) inset;
	padding:		10px	40px;
}
table td{
	text-align:		center;
	border-left:		1px solid #fed3d3;
	border-bottom:		1px solid #fed3d3;
	border-top:		none;
	box-shadow:		0px	-3px	5px	1px	#fefefe	inset;
	height:			70%;
	padding:		10px	0;
}

table td:first-child{
	width:			30%;
}
table td:last-child{
	width:			70%;
	border-right:		1px solid #fef4f4;
}

table tr:last-child td:first-child {
	border-radius:		0 0 0 5px;
}

table tr:last-child td:last-child {
	border-radius:		0 0 5px 0;
}
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(出演者)					*/
/*----------------------------------------------------------------------*/
.enjya {
	border:			1px	#dedede	solid;
	width:			600px:
	margin:			0	auto;
	text-align:		left;
	padding:		8px;
	height:			180px;
/*	overflow:		hidden;*/
	display:		inline-block;
	clear:			left;
	back-guronud-color:	#dedede;
}
.enjya img {
	float:			left;
	padding:		4px;
}
.enjya strong {
	font-weight:		bold;
	font-size:		130%;
}
.en_exp {
	color:			#464646;
	font-weight;		bolder;
	vertical-align:		top;
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(よさこい演者)				*/
/*----------------------------------------------------------------------*/
#yosakoi {
	float:			left;
	width:			190px;
	margin:			0	auto;
	text-align:		center;
	dispaly:		block;
	padding:		5px;
	border:			1px	#dedede	solid;
	height:			160px;
}
#yosakoi p {
	font-size:		85%;
	color:			#660000;
	font-weight;		bolder;
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(よさこい受賞者)				*/
/*----------------------------------------------------------------------*/
#yosa_award_B_til {
	background-color:	#892B32;
	color:			#ffffff;
	text-align:		center;
	vertical-align:		middle;
	padding:		5px;
	border:			1px	#000000	solid;
	height:			25px;
	width:			85%;
	font-size:		14pt;
	font-weight:		bold;
}
#yosa_award_M_til {
	background-color:	#892B32;
	color:			#ffffff;
	margin:			0	auto;
	text-align:		center;
	vertical-align:		middle;
	padding:		5px;
	border:			1px	#000000	solid;
	height:			25px;
	width:			90%;
	font-size:		14pt;
	font-weight:		bold;
}
#yosa_award {
	float:			left;
	width:			180px;
	margin:			0	auto;
	text-align:		center;
	dispaly:		block;
	padding:		5px;
	border:			1px	#dedede	solid;
	height:			160px;
}
#yosa_award img{
	margin:			0	auto;
	text-align:		center;
	padding:		5px;
	border:			2px	#dedede	solid;
}
#yosa_award p {
	font-size:		85%;
	color:			#660000;
	font-weight;		bolder;
}
/*----------------------------------------------------------------------*/
/*	コンテンツ部スタイル(よさこい報告用)				*/
/*----------------------------------------------------------------------*/
#yosa_result {
	float:			left;
	width:			180px;
	margin:			0	auto;
	text-align:		center;
	vertical-align:		middle;
	dispaly:		block;
	padding:		5px;
	border:			1px	#dedede	solid;
	height:			110px;
}
#yosa_result img{
	margin:			0	auto;
	text-align:		center;
	vertical-align:		middle;
	padding:		5px;
	border:			2px	#dedede	solid;
}
/*----------------------------------------------------------------------*/
/*	サイドバー部スタイル						*/
/*----------------------------------------------------------------------*/
#sidebar {
	float:			right;
	width:			300px;
	padding:		8px;
	color:			#862243;
/*	background-color:	#fffafa;*/
	background-color:	transparent;
}
#sidebar a {
	color:			#660000;
}
#sidebar a:hover {
	color:			#86bb43;
}
.widget_title {
	padding:		0px;
/*	background:		url(./images/w_title_bk.gif) no-repeat bottom;*/
	background-color:	transparent;
}
/*----------------------------------------------------------------------*/
/*	フッター部スタイル						*/
/*----------------------------------------------------------------------*/
#footbase {
	margin:			0	auto;
	text-align:		right;
	color:			#ffcf41;
	width:			100%;
	position:		relative;
	bottom:			0;
	overflow:		hidden;
	background:		#86bb43	url(./images/footer.gif)	repeat-x;
}
#footer {
	width:			960px;
	margin:			0	auto;
	margin-top:		120px;
	text-align:		right;
	padding:		12px;
	font-weight;		bolder;
	color:			#ffcf41;
	height:			400px;
}
#ftbner_h {
	margin:			0	auto;
	color:			#660000;
	text-align:		left;
	vertical-align:		top;
	padding:		8px;
	float:			left;
}
#ftbner_m1 {
	margin:			0	auto;
	margin-top:		15px;
	color:			#fffafa;
	text-align:		left;
	vertical-align:		top;
	padding:		16px	8px;
	float:			left;
	font-size:		130%;
	line-height:		160%;
}
#ftbner_m2 {
	margin:			0	auto;
	margin-top:		20px;
	color:			#fffafa;
	text-align:		left;
	vertical-align:		top;
	padding:		12px	8px;
	float:			left;
	font-size:		120%;
	line-height:		160%;
}
#ftbner_l {
	margin:			0	auto;
	color:			#fffafa;
	text-align:		left;
	vertical-align:		top;
	padding:		8px;
	float:			left;
	font-size:		110%;
}
#ftbner_l2 {
	margin:			0	auto;
	color:			#fffafa;
	text-align:		left;
	vertical-align:		top;
	padding:		8px;
	float:			left;
	font-size:		100%;
}
#ftbner_m1 a{
	color:			#fffafa;
	text-decoration:	none;
}
#ftbner_m1 a:hover{
	border-bottom:		1px	#fffafa	solid;
}
#ftbner_m2 a{
	color:			#fffafa;
	text-decoration:	none;
}
#ftbner_m2 a:hover{
	border-bottom:		1px	#fffafa	solid;
}
#ftbner_l a{
	color:			#fffafa;
	text-decoration:	none;
}
#ftbner_l a:hover{
	border-bottom:		1px	#fffafa	solid;
}
#ftbner_l2 a{
	color:			#fffafa;
	text-decoration:	none;
}
#ftbner_l2 a:hover{
	border-bottom:		1px	#fffafa	solid;
}


/*----------------------------------------------------------------------*/
/*	お問合せ部スタイル						*/
/*----------------------------------------------------------------------*/
#inq {

}
