@charset "Shift_JIS";
/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver1.05
since : 2006/12/22
writer : 
last_editday : 2006/12/22
last_editor : 
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

br {
letter-spacing:normal;}

html, body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	border-collapse:collapse;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
p{
	line-height:1.4;
}
a{
	color:#993300;
	text-decoration:underline;
}
a:hover{
	color:#993300;
	text-decoration:none;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*bodyのスタイル*/
body{
	font-size:small;
	color:#000;
	background:url(../images/bg.jpg) repeat-x #5F0901;		
}

/*containerのスタイル*/
div#container{
	display:block;
	width:906px;
	margin:auto;
	background:url(../images/bg02.jpg) repeat-y;	
}

/*headerのスタイル*/
div#header{
	display:block;
	width:906px;
	height:140px;
	background:url(../images/header.jpg) no-repeat 0 0;
	font-size:11px;
	line-height:1.2;
}
div#header h1{
	display:block;
	height:10px;
	padding:10px 0 0 10px;
	font-size:11px;
}
div#header div.logo{
	display:block;
	width:315px;
	height:60px;
	margin:42px 0 0 50px;
}
div#header div.logo a{
	display:block;
	width:315px;
	height:60px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#header strong,
div#header b,
div#header p{
	display:none;
}

/*gnaviのスタイル*/
div#gnavi{
	display:block;
	width:906px;
	height:38px;
	margin:0;
}
div#gnavi ul{
	display:block;
	list-style-type:none;
	width:900px;
	height:38px;
	background:url(../images/navi.jpg) no-repeat;
	padding:0 3px;
}
div#gnavi ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#gnavi ul li{
	display:block;
	width:150px;
	height:35px;
	float:left;
}
div#gnavi ul li a,
div#gnavi ul li span{
	display:block;
	width:150px;
	height:35px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#gnavi ul li.li01,
div#gnavi ul li.li01 a{
	background:url(../images/navi.jpg) no-repeat -3px 0;
}
div#gnavi ul li.li01 a:hover,
div#gnavi ul li.li01 span{
	background:url(../images/navi_r.jpg) no-repeat 0 0;
}
div#gnavi ul li.li02,
div#gnavi ul li.li02 a{
	background:url(../images/navi.jpg) no-repeat -153px 0;
}
div#gnavi ul li.li02 a:hover,
div#gnavi ul li.li02 span{
	background:url(../images/navi_r.jpg) no-repeat -150px 0;
}
div#gnavi ul li.li03,
div#gnavi ul li.li03 a{
	background:url(../images/navi.jpg) no-repeat -303px 0;
}
div#gnavi ul li.li03 a:hover,
div#gnavi ul li.li03 span{
	background:url(../images/navi_r.jpg) no-repeat -300px 0;
}
div#gnavi ul li.li04,
div#gnavi ul li.li04 a{
	background:url(../images/navi.jpg) no-repeat -453px 0;
}
div#gnavi ul li.li04 a:hover,
div#gnavi ul li.li04 span{
	background:url(../images/navi_r.jpg) no-repeat -450px 0;
}
div#gnavi ul li.li05,
div#gnavi ul li.li05 a{
	background:url(../images/navi.jpg) no-repeat -603px 0;
}
div#gnavi ul li.li05 a:hover,
div#gnavi ul li.li05 span{
	background:url(../images/navi_r.jpg) no-repeat -600px 0;
}
div#gnavi ul li.li06,
div#gnavi ul li.li06 a{
	background:url(../images/navi.jpg) no-repeat -753px 0;
}
div#gnavi ul li.li06 a:hover,
div#gnavi ul li.li06 span{
	background:url(../images/navi_r.jpg) no-repeat -750px 0;
}

/*wrapperのスタイル*/
div#wrapper{
	display:block;
	width:906px;
	background:url(../images/bg01.jpg) no-repeat;
	padding-top:5px;
}
div#wrapper:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
/*mainのスタイル*/
div#main{
	display:block;
	width:680px;
	float:right;
	margin:0 8px 0 0;
	_margin:0 4px 0 0;
}
/*sideのスタイル*/
div#side{
	display:block;
	width:200px;
	float:left;
	margin:0 0 0 8px;
	_margin:0 0 0 4px;
}
div#side div.side01{
	display:block;
	margin-bottom:15px;
}
div#side div.side01 h5{
	display:block;
	background:url(../images/side_01.gif) no-repeat;
	width:200px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
}
div#side div.side01 b,
div#side div.side01 b a{
	display:block;
	background:url(../images/side_02.jpg) no-repeat;
	width:200px;
	height:200px;
}
div#side div.side01 b a{
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#side div.side02,
div#side div.side03{
	display:block;
	margin-bottom:15px;
}
div#side div.side02 h5,
div#side div.side03 h5{
	display:block;
	margin-bottom:5px;
	text-indent:-9999px;
	width:200px;
	height:25px;
}
div#side div.side02 h5{
	background:url(../images/side_14.gif) no-repeat;
}
div#side div.side03 h5{
	background:url(../images/side_04.gif) no-repeat;
}
div#side div.side02 ul,
div#side div.side03 ul{
	display:block;
	list-style-type:none;
}
div#side div.side02 ul li,
div#side div.side03 ul li{
	display:block;
	width:200px;
	height:50px;
}
div#side div.side02 ul li a,
div#side div.side03 ul li a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#side div.side02 ul li,
div#side div.side02 ul li a{
	background:url(../images/side_03.gif) no-repeat;
}
div#side div.side02 ul li a:hover{
	background:url(../images/side_03_r.gif) no-repeat;
}
div#side div.side03 ul li{
	margin-bottom:5px;
}
div#side div.side03 ul li.li01,
div#side div.side03 ul li.li01 a{
	background:url(../images/side_05.gif) no-repeat;
}
div#side div.side03 ul li.li01 a:hover{
	background:url(../images/side_05_r.gif) no-repeat;
}
div#side div.side03 ul li.li02,
div#side div.side03 ul li.li02 a{
	background:url(../images/side_06.gif) no-repeat;
}
div#side div.side03 ul li.li02 a:hover{
	background:url(../images/side_06_r.gif) no-repeat;
}
/*side04*/
div#side div.side04{
	display:block;
}
div#side div.side04 h5{
	display:block;
	width:200px;
	height:35px;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url(../images/side_07.gif) no-repeat;
}
div#side div.side04 b{
	display:block;
	width:200px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:1px;
}
div#side div.side04 b.t01{
	background:url(../images/side_08.gif) no-repeat;
}
div#side div.side04 b.t02{
	background:url(../images/side_09.gif) no-repeat;
}
div#side div.side04 b.t03{
	background:url(../images/side_11.gif) no-repeat;
}
div#side div.side04 ul{
	display:block;
	list-style-type:none;
	width:198px;
	border:#CCCCCC 1px solid;
	border-bottom:none;
	margin-bottom:7px;
}
div#side div.side04 ul li{
	display:block;
	font-size:12px;
	line-height:1.2;
	height:18px;
	width:175px;
	border-bottom:#CCCCCC 1px solid;
	background:url(../images/side_icn01.gif) no-repeat 0 0;
	padding:5px 0 0 23px;
}
div#side div.side04 ul li a{
	color:#333333;
	text-decoration:none;
}
div#side div.side04 ul li a:hover{
	color:#999;
	text-decoration:underline;
}
div#side div.side04 ul.ul02 li{
	background:url(../images/side_icn02.gif) no-repeat 0 0;
}
div#side div.side04 ul.ul03 li{
	background:url(../images/side_icn03.gif) no-repeat 0 0;
}
div#side div.side04 span{
	display:block;
	background:url(../images/side_10.gif) no-repeat;
	width:200px;
	height:60px;
	margin:3px 0 10px 0;
}
div#side div.side04 span a{
	display:block;
	background:url(../images/side_10.gif) no-repeat;
	width:200px;
	height:60px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
/*side05*/
div#side div.side05{
	display:block;
	margin-bottom:10px;
}
div#side div.side05 h5{
	display:block;
	width:200px;
	height:25px;
	margin-bottom:1px;
	text-indent:-9999px;
	background:url(../images/side_12.gif) no-repeat;
}
div#side div.side05 ul{
	display:block;
	list-style-type:none;
	width:200px;
	border-bottom:#CCC 1px solid;
	margin-bottom:10px;
}
div#side div.side05 ul li{
	display:block;
	width:200px;
	height:29px;
}
div#side div.side05 ul li a{
	display:block;
	width:200px;
	height:29px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
/**/
div#side div.side05 ul li.li01,
div#side div.side05 ul li.li01 a{
	background:url(../images/side_13.jpg) no-repeat 0 0;
}
div#side div.side05 ul li.li01 a:hover{
	background:url(../images/side_13_r.jpg) no-repeat 0 0;
}
div#side div.side05 ul li.li02,
div#side div.side05 ul li.li02 a{
	background:url(../images/side_13.jpg) no-repeat 0 -29px;
}
div#side div.side05 ul li.li02 a:hover{
	background:url(../images/side_13_r.jpg) no-repeat 0 -29px;
}
div#side div.side05 ul li.li03,
div#side div.side05 ul li.li03 a{
	background:url(../images/side_13.jpg) no-repeat 0 -58px;
}
div#side div.side05 ul li.li03 a:hover{
	background:url(../images/side_13_r.jpg) no-repeat 0 -58px;
}
div#side div.side05 ul li.li04,
div#side div.side05 ul li.li04 a{
	background:url(../images/side_13.jpg) no-repeat 0 -87px;
}
div#side div.side05 ul li.li04 a:hover{
	background:url(../images/side_13_r.jpg) no-repeat 0 -87px;
}
div#side div.side05 ul li.li05,
div#side div.side05 ul li.li05 a{
	background:url(../images/side_13.jpg) no-repeat 0 -116px;
}
div#side div.side05 ul li.li05 a:hover{
	background:url(../images/side_13_r.jpg) no-repeat 0 -116px;
}

div#side div.side05 ol{
	display:block;
	width:192px;
	border:#CCC 1px solid;
	padding:3px;
	border-top:#5F0901 2px solid;
	list-style-type:none;
}
div#side div.side05 ol li{
	display:block;
	border-bottom:#CCC 1px dotted;
	background:url(../images/icn01.gif) no-repeat 3px 7px;
	font-size:12px;
	text-indent:0;
	padding:5px 0 5px 20px;
}
div#side div.side05 ol li.noline{
	border-bottom:none;
}

/*footerのスタイル*/
div#footer{
	display:block;
	width:900px;
	clear:both;
	margin:0 3px;
	font-size:12px;
	padding-bottom:30px;
}
div#footer b{
	display:block;
	width:900px;
	background:url(../images/bg_footer.jpg) no-repeat;
	height:30px;
	border-bottom:#5F0901 2px solid;
	padding:20px 0 0 0;
	text-align:center;
	color:#CC3300;
}
div#footer ul{
	display:block;
	list-style-type:none;
	text-align:center;
	padding:13px 0 25px 0;
}
div#footer ul li{
	display:inline;
	color:#666666;
	line-height:1.5;
}
div#footer ul li a{
	color:#666666;
	text-decoration:none;
}
div#footer ul li a:hover{
	color:#999;
	text-decoration:underline;
}
div#footer div.txt{
	display:block;
	width:900px;
	margin:0 3px;
}
div#footer div.txt:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#footer div.txt img{
	width:155px;
	height:65px;
	float:left;
	margin:0 15px 0 20px;
}
div#footer div.txt p{
	display:block;
	width:300px;
	float:left;
}

/*-------------------------------------------------*/
/*  index.html  TOPページ
/*-------------------------------------------------*/
/*index_flash*/
div#index_flash{
	display:block;
	width:680px;
	height:200px;
	margin-bottom:10px;
}
/*index_wrapper*/
div#index_wrapper{
	display:block;
	width:680px;
	background:url(../images/index/bg_wrapper.gif) repeat-y;
}
/*index_wrapper*/

div#index_wrapper02{
	display:block;
	width:680px;
	line-height:140%;
	letter-spacing:1px;
}



div#index_wrapper:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}

/*index_left*/
div#index_left{
	display:block;
	width:470px;
	float:left;
}

div#index_left02{
	display:block;
	width:680px;
	margin:0px auto 0px auto;

}


/*index01*/
div#index01{
	display:block;
	margin-bottom:15px;
	width:470px;
	overflow:hidden;
}
div#index01 h2{
	display:block;
	background:url(../images/index/t01.gif) no-repeat;
	width:415px;
	height:25px;
	margin-bottom:1px;
	padding:5px 0 0 55px;
}
div#index01 h2 span.month{
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
	line-height:1.4;
}
div#index01 h2 span.non{
	display:none;
}
div#index01 div.waku{
	display:block;
	background:url(../images/index/bg01.jpg) no-repeat bottom;
	width:438px;
	border:#CCC 1px solid;
	padding:15px 15px 5px 15px;
}
div#index01 div.waku:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index01 div.waku div.no1{
	display:block;
	width:185px;
	float:left;
}
div#index01 div.waku ul{
	display:block;
	width:229px;
	float:right;
	list-style-type:none;
}
div#index01 div.waku b{
	display:block;
	font-weight:bold;
	background:url(../images/icn02.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	margin-bottom:7px;
	font-size:12px;
}
div#index01 div.waku b span{
	color:#CC3300;
	padding-right:10px;
}
div#index01 div.waku img{
	border:#CC9901 2px solid;
	margin-bottom:5px;
}
div#index01 div.waku p{
	display:block;
	font-size:12px;
}
div#index01 div.waku ul li{
	display:block;
	width:229px;
	margin-bottom:10px;
}
div#index01 div.waku ul li:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index01 div.waku ul li img{
	width:100px;
	height:80px;
	float:left;
	margin:0 10px 0 0;
}
div#index01 div.waku ul li p{
	display:block;
	width:115px;
	height:auto;
	float:left;
}

/*index02*/
div#index02{
	display:block;
	margin-bottom:15px;
	width:470px;
}
div#index02 h3{
	display:block;
	background:url(../images/index/t02.gif) no-repeat;
	width:470px;
	height:30px;
	text-indent:-9999px;
}
div#index02 u{
	display:block;
	background:url(../images/index/btn_backno.gif) no-repeat;
	width:86px;
	height:15px;
	margin:-22px 0 7px 375px;
}
div#index02 u a{
	display:block;
	background:url(../images/index/btn_backno.gif) no-repeat;
	width:86px;
	height:15px;
	text-indent:-9999px;
	outline:none;
}
div#index02 u a:hover{
	background:url(../images/index/btn_backno_r.gif) no-repeat;
}
div#index02 ul{
	display:block;
	width:448px;
	border:#999999 1px solid;
	height:90px;
	overflow:auto;
	background:url(../images/index/bg02.jpg) repeat-y;
	padding:10px;
	list-style-type:none;
}
div#index02 ul li{
	display:block;
	border-bottom:#ACA899 1px dotted;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
}
div#index02 ul li span{
	display:block;
	color:#CC3300;
	font-weight:bold;
	margin-bottom:3px;
}
div#index02 ul li p{
	display:block;
	margin:0;
	padding:0;
}
/*index03*/
ul#index03{
	display:block;
	width:470px;
	list-style-type:none;
}
ul#index03:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
ul#index03 li{
	display:block;
	width:227px;
	float:left;
	margin-bottom:15px;
}
ul#index03 li.li02,
ul#index03 li.li04{
	margin-left:16px;
}
ul#index03 li b{
	display:block;
	width:227px;
	height:150px;
	margin-bottom:5px;
}
ul#index03 li b a{
	display:block;
	width:227px;
	height:150px;
	text-indent:-9999px;
	outline:none;
	padding:inherit;
}
ul#index03 li p{
	display:block;
	font-size:x-small;
	margin:0;
}
/**/
ul#index03 li.li01 b,
ul#index03 li.li01 b a{
	background:url(../images/index/bnr_01.jpg) no-repeat;
}
ul#index03 li.li02 b,
ul#index03 li.li02 b a{
	background:url(../images/index/bnr_02.jpg) no-repeat;
}
ul#index03 li.li03 b,
ul#index03 li.li03 b a{
	background:url(../images/index/bnr_03.jpg) no-repeat;
}
ul#index03 li.li04 b,
ul#index03 li.li04 b a{
	background:url(../images/index/bnr_04.jpg) no-repeat;
}

/*index04*/
div#index04{
	display:block;
	width:470px;
	clear:both;
}

div#index04 h3{
	display:block;
	width:470px;
	background:url(../images/index/t03.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
	margin-bottom:2px;
}
div#index04 div.waku{
	display:block;
	width:458px;
	border:#CCCCCC 1px solid;
	padding:5px 5px 20px 5px;
}
div#index04 h4{
	display:block;
	background:url(../images/index/bg_t01.gif) no-repeat #71251E;
	width:438px;
	font-weight:bold;
	font-size:105%;
	line-height:1.2;
	color:#FFF;
	padding:3px 0 2px 20px;
	margin-bottom:10px;
}
div#index04 ul{
	display:block;
	list-style-type:none;
	margin:0 0 20px 10px;
}
div#index04 ul li{
	display:block;
	border-bottom:#999999 1px dotted;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	line-height:1.2;
}
div#index04 ul li b{
	display:block;
	font-weight:bold;
	color:#663300;
	margin-bottom:2px;
}
div#index04 ul li p{
	display:block;
	margin:0 0 0 10px;
}
div#index04 ul li span{
	color:#CC3300;
}
div#index04 ul li div.address{
	display:block;
	font-size:x-small;
	padding:10px 0 5px 0;
}
div#index04 ul li div.address b{
	font-weight:bold;
	color:#CC3300;
}
div#index04 ul li div.address p{
	margin:0;
}
div#index04 div.calender{
	display:block;
	width:450px;
	margin:0 0 0 -10px;
}
div#index04 div.calender:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index04 div.calender div.each{
	display:block;
	width:200px;
	float:left;
	margin:0 0 0 25px;
}
div#index04 div.calender div.each b{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#CC3300;
	margin-bottom:5px;
}
div#index04 div.calender div.each table{
	border-collapse:collapse;
	width:200px;
	border:#CCC 1px solid;
	font-size:11px;
}
div#index04 div.calender div.each table th{
	border:#CCC 1px solid;
	background:#E0E0E0;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	width:28px;
}
div#index04 div.calender div.each table td{
	border:#CCC 1px solid;
	padding:5px 0;
	text-align:center;
	width:28px;
}
div#index04 div.calender div.each table th.sat,
div#index04 div.calender div.each table th.sun,
div#index04 div.calender div.each table td.sat,
div#index04 div.calender div.each table td.sun{
	color:#FF0000;

}









div#index04_a{
	display:block;
	width:680px;
	clear:both;
}



div#index04_a h3{
	display:block;
	width:680px;
	background:url(../images/index/t03.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
	margin-bottom:2px;
}
div#index04_a div.waku{
	display:block;
	width:668px;
	border:#CCCCCC 1px solid;
	padding:5px 5px 20px 5px;
}
div#index04_a h4{
	display:block;
	background-image:url(../images/index/bana2.jpg);
	background-color:#71251E;
	width:648px;
	font-weight:bold;
	font-size:105%;
	line-height:1.2;
	color:#FFF;
	padding:3px 0 2px 20px;
	margin-bottom:10px;
}
div#index04_a ul{
	display:block;
	list-style-type:none;
	margin:0 0 20px 10px;
}
div#index04_a ul li{
	display:block;
	border-bottom:#999999 1px dotted;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	line-height:1.2;
}
div#index04_a ul li b{
	display:block;
	font-weight:bold;
	color:#663300;
	margin-bottom:2px;
}
div#index04_a ul li p{
	display:block;
	margin:0 0 0 10px;
}
div#index04_a ul li span{
	color:#CC3300;
}
div#index04_a ul li div.address{
	display:block;
	font-size:x-small;
	padding:10px 0 5px 0;
}

div#index04_a ul li div.address p{
	margin:0;
}



div.calender02{
	display:block;
	width:320px;
	float:left;
		text-align:center;
	margin:0 auto 0 auto;
}


div.each02{
	display:block;
	width:320px;
	float:left;
	margin:0 auto 0 auto;
	text-align:center;
}

table.cale02{
	border:#CCC 1px solid;
/*	background:#C7D8ED; */
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	width:28px;
	margin:0px auto 0px auto;

}




.cale02 td{
	padding: 3px;
	border:1px solid #E0E0E0;
	text-align:left;
	font-size:10px;
	line-height:180%;
	vertical-align:middle;
/*	background-color:#FFFFFF; */
	letter-spacing:2px;
		text-align:center;
		vertical-align:top;


}

.cale02 th{
	padding: 10px;
	border:1px solid #E0E0E0;
	font-size:10px;
	font-weight:bold;
/*	background:#eeeeee; */
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}
.cale_txt{
	font-weight:bold;
	text-align:center;
	color:#CC3300;
}

/*index_right*/
div#index_right{
	display:block;
	width:180px;
	float:right;
	margin:10px 10px 10px 0;
	_margin:10px 5px 10px 0;
}
div#index_right div.bnr01{
	display:block;
	background:url(../images/index/right_bnr01.gif) no-repeat;
	width:180px;
	height:100px;
	margin-bottom:10px;
}
div#index_right div.bnr01 a{
	display:block;
	background:url(../images/index/right_bnr01.gif) no-repeat;
	width:180px;
	height:100px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#index_right div.omikuji{
	display:block;
	margin-bottom:10px;
}
div#index_right ul{
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
div#index_right ul li{
	display:block;
	width:180px;
	margin-bottom:10px;
}
div#index_right ul li a{
	display:block;
	width:180px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
/**/
div#index_right ul li.li01,
div#index_right ul li.li01 a{
	background:url(../images/index/right_bnr02.gif) no-repeat;
	height:148px;
}
div#index_right ul li.li02{
	margin-bottom:16px;
}
div#index_right ul li.li02,
div#index_right ul li.li02 a{
	background:url(../images/index/right_bnr03.jpg) no-repeat;
	height:58px;
}
div#index_right ul li.li03,
div#index_right ul li.li03 a{
	background:url(../images/index/right_bnr04.gif) no-repeat;
	height:150px;
}
div#index_right ul li.li04,
div#index_right ul li.li04 a{
	background:url(../images/index/right_bnr05.gif) no-repeat;
	height:60px;
}
div#index_right ul li.li05,
div#index_right ul li.li05 a{
	background:url(../images/index/right_bnr06.gif) no-repeat;
	height:60px;
}
div#index_right ul li.li06,
div#index_right ul li.li06 a{
	background:url(../images/index/right_bnr07.gif) no-repeat;
	height:60px;
}
/**/
div#index_right div.txt{
	display:block;
	width:170px;
	background:#FFF;
	padding:5px;
	text-align:center;
}
div#index_right div.txt h4{
	display:block;
	font-weight:bold;
	color:#FFF;
	padding:3px 0;
	margin-bottom:10px;
	background:#71251E;
}
div#index_right div.txt img{
	margin-bottom:8px;
}
div#index_right div.txt b{
	display:block;
	color:#CC3300;
	margin-bottom:8px;
}
div#index_right div.txt p{
	display:block;
	font-size:x-small;
	line-height:1.3;
	text-align:left;
	margin:0 5px 15px 5px;
}
	

























/*パンくずリスト*/


div#list{
	padding:5px 0px 5px 0px;
}


/*▲ページトップ*/

div#pagetop{
	padding:3px 17px 3px 0px;
	margin-left:540px;
	margin-top:20px;
	text-align:right;
	background-color:#660000;
	background-image:url(../images/pagetop.jpg);
	color:#ffffff;
	font-weight:bold;
}


#pagetop a{
	color:#ffffff;
	text-decoration:none;
}
#pagetop a:hover{
	color:#ffffff;
	text-decoration:underline;
}




/*会社概要*/



table.off{
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.off td{
	padding: 10px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;


}

.off th{
	padding: 10px;
	border:1px solid #aa7f7a;
	width:100px;
	font-size:12px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}




/*お買い物ガイド*/

.txt01 {

	color:#FF0000;
	font-weight:bold;
}
.txt02 {

	display:block;
	border-bottom:2px solid;
	border-top:2px solid;
	font-size:30px;
	padding:10px;
	margin-right:380px;
	margin-top:5px;
	margin-bottom:15px;
	color:#990000;
}

.txt03 {

	display:block;
	border-bottom:2px solid;
	border-top:2px solid;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:10px;
	margin-top:5px;
	margin-bottom:15px;
	color:#990000;
}


table.gid{
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.gid td{
	padding: 10px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;


}

.gid th{
	padding: 10px;
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

table.gid02{
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
    border-spacing:0px;
	margin:5px 0px 20px 0px;
	padding:0px;
	white-space:normal;
	text-align:left;
}




.gid02 td{
	padding: 4x;
	border:1px solid #aa7f7a;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#f7eeed;
	letter-spacing:2px;


}

.gid02 th{
	padding: 4px;
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

/*お客様の声*/

div#koe {
padding:5px;
border-bottom: 1px #666666 dotted;
margin-bottom:20px;

}

div#koe ul{

padding:0px;
 

} 



div#koe li{
margin-bottom:10px;
 list-style-type: disc;
 list-style-position:outside;
 margin-left:20px;
 padding:5px;

 

} 



/*プライバシーポリシー*/

div#poli {
padding:10px;

}

div#poli02 { 
padding:10px 20px 10px  20px;
border:1px #aa7f7a solid;
background-color:#f7eeed;}

.dc { list-style-type: decimal;
margin:25px; }  


div#poli li{
margin-bottom:10px;

} 



/*梅料理レシピ*/
table.recipi{
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
    border-spacing:0px;
	margin:5px 0px 20px 0px;
	padding:0px;
	white-space:normal;
	text-align:left;
}




.recipi td{
	padding: 5px;
	border:1px solid #aa7f7a;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffff;
	letter-spacing:2px;


}

.recipi th{
	padding: 4px;
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#994242;
	font-weight:normal;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}


/*特定商取引法*/



table.toku{
	border:1px solid #aa7f7a;
	font-size:12px;

	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.toku td{
	padding: 10px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;


}

.toku th{
	padding: 10px;
	border:1px solid #aa7f7a;
	width:160px;
	font-size:12px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}



/*お問合せ*/
.txt04 {

	color:#FF0000;

}


/*サイトマップ*/

div#map {
padding:20px;

}



div#map ul {
padding:0px;
margin:0px 0px 0px 17px;

}

.txt05 {

	color:#CC3300;
	font-weight:bold;

}


div#map a{
	color:#666666;
	text-decoration:underline;
}
div#map a:hover{
	color:#666666;
	text-decoration:none;
}


/*リンク*/



table.link{
	border:1px solid #666666;
	font-size:12px;

	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.link td{
	padding: 10px;
	border:1px solid #666666;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;


}

.link th{
	padding: 10px;
	border:1px solid #666666;
	width:160px;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#eeeeee;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}


/*FAQ*/

.faq01 {

	display:block;
	border-bottom:1px solid;
	border-top:1px solid;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#994242;
	text-align:center;
	background-color:#f7eeed;
}


.faq02 {

	display:block;
	border-bottom:1px solid;
	border-top:1px solid;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#666666;
	text-align:center;
	background-color:#eeeeee;
}

.faq03 {

	font-size:12px;
	font-weight:bold;
	color:#994242;
}


/*こだわり*/

.koda01{

	font-size:14px;
	line-height:190%;
	padding:5px 5px 20px 5px;

}


.koda02 {

	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
}

div#koda03 {

	font-size:14px;
	color:#FFFFFF;
	background-image:url(../images/kodawari/kodawari_img06.jpg);
	background-repeat:no-repeat;
	padding:0px 290px 0px 23px;
	height:295px;
	line-height:160%;
	margin:0px;
}



.koda04 {

	font-size:14px;
	color:#ee5d4a;
}



div#koda05 {

	font-size:14px;
	color:#FFFFFF;
	background-image:url(../images/kodawari/kodawari_img08.jpg);
	background-repeat:no-repeat;
	padding:0px 15px 0px 310px;
	height:300px;
	line-height:160%;
	margin:0px;
}

div#koda06 {

	font-size:14px;
	color:#FFFFFF;
	background-image:url(../images/kodawari/kodawari_img012.jpg);
	background-repeat:no-repeat;
	padding:5px 15px 0px 15px;
	margin:0px;
	height:277px;
	line-height:160%;
	margin:0px;
}


/*梅干辞典*/



table.jiten{
	border:1px solid #aa7f7a;
	font-size:12px;

	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.jiten td{
	padding: 5px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:center;


}

.jiten th{
	padding: 10px;
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

div#jiten02{

	width:300px;
	padding:5px;
	margin-right:10px;
	margin-left:20px;
	margin-top:15px;
	float:left;

}


div#jiten03{

	width:320px;
	padding:5px;
	float:left;
	clear:right;
	margin-top:15px;

}


.jiten04{

	width:300px;
	padding:0px 0px 10px 0px;
	margin-bottom:10px;
	clear:right;
	border-bottom:1px dotted #aa7f7a;
}


.jiten04 ul{


	margin-left:20px;
}

.jiten04 h5{

	padding:3px;
	margin-bottom:7px;
	background-color:#f7eeed;
	color:#994242;
	text-align:center;
	font-weight:bold;
	border:1px solid #aa7f7a;
}




/*お試しセット*/



table.try{
	border:0px solid #aa7f7a;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.try td{
	padding: 5px;
	border:0px solid #aa7f7a;
	text-align:left;
	font-size:24px;
	color:#DE363A;
	font-weight:bold;
	line-height:180%;
	vertical-align:middle;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:center;


}

.try th{
	padding: 10px;
	border:0px solid #aa7f7a;
	font-size:18px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

#frame {
	overflow: auto;
	height: 180px;
	width: 650px;
	border: 0px;
	padding: 10px;
	line-height:180%;
	margin: 5px 0px 15px 0px;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #333333;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #333333;
	scrollbar-darkshadow-color: #ffffff;
}


table.try01{
	border:1px solid #aa7f7a;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.try01 td{
	padding: 5px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:left;


}

.try01 th{
	padding: 10px;
	border:1px solid #aa7f7a;
	font-size:14px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}



table.try02{
	border:1px solid #aa7f7a;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.try02 td{
	padding: 5px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
	text-align:center;


}

.try02 th{
	padding: 10px;
	border:1px solid #aa7f7a;
	font-size:16px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}


.try05 {

	font-size:12px;
	color:#FF0000;

}
.try06 {

	font-size:16px;
	font-weight:bold;
	color:#FF0000;

}



table.try03{
	border:1px solid #999999;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.try03 td{
	padding: 5px;
	border:1px solid #999999;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:left;


}

.try03 th{
	padding: 5px;
	border:1px solid #999999;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#eeeeee;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

/*商品一覧*/


table.menu_01{
	border:1px solid #999999;
	color:#666666;
    border-spacing:0px;
	margin:15px auto 10px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.menu_01 td{
	padding: 5px;
	border:1px solid #999999;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
	vertical-align:top;


}

.menu_01 th{
	padding: 5px;
	border:1px solid #999999;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#eeeeee;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}



.item01 {

	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	background-color:#990000;
	padding:10px;
	text-align:center;
	background-image:url(../images/pagetop.jpg);

	

}


.item01 a{
	color:#ffffff;
	text-decoration:none;
}
.item01 a:hover{
	color:#ffffff;
	text-decoration:none;
}

.item02 {

	font-size:12px;

	padding:10px;
	margin-bottom:30px;
}


.item03 {

	font-size:16px;
	float:left;
	width:270px;

}


.item03 img {

	margin-bottom:5px;
	padding:3px;
	border:1px solid #999999;
}
.item04 {


	float:left;
	clear:right;
}


table.item05{
	border:1px solid #999999;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.item05 td{
	padding: 5px;
	border:1px solid #999999;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:center;


}

.item05 th{
	padding: 5px;
	border:1px solid #999999;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#eeeeee;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}


/*梅ちょうきもちいい*/



table.ume{
	border:1px solid #aa7f7a;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.ume td{
	padding: 0px;
	border:0px solid #aa7f7a;
	text-align:left;
	font-size:14px;
	line-height:180%;
	vertical-align:middle;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:center;


}

.ume th{
	padding: 10px;
	border:0px solid #aa7f7a;
	font-size:18px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}



/*梅エキス*/



table.ume02{
	border:1px solid #aa7f7a;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.ume02 td{
	padding: 6px;
	border:0px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:180%;
	vertical-align:middle;
	background-color:#FFFFFF;
	letter-spacing:2px;
		text-align:center;
		vertical-align:top;


}

.ume02 th{
	padding: 10px;
	border:0px solid #aa7f7a;
	font-size:18px;
	color:#994242;
	font-weight:bold;
	background-color:#f7eeed;
	line-height:140%;
	text-align:center;
	letter-spacing:3px;
	vertical-align:middle;
	margin:0px auto 0px auto;


}

/*ショッピングカートの使い方*/

#shop_cart {
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#shop_cart .yajirushi {
	margin:30px auto;
}

#shop_cart .cart_img {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

#shop_cart .cart_img .txt {
	margin-top:5px;
	text-align:left;
	
}
#shop_cart .cart_img .txt p {
	color:#555555;
	line-height:1.2ems;
	font-size:12px;

}

#shop_cart .txt h1{
	text-align:center;
	color:#555555;
	font-size:36px;
	font-weight:bold;
	padding:20px;
}

/*スタイル０*/

table.aaaa{
	border:1px solid #aa7f7a;
	font-size:12px;
	color:#666666;
    border-spacing:0px;
	margin:5px auto 20px auto;
	padding:0px;
	white-space:normal;
	text-align:center;
}




.aaaa td{
	padding: 10px;
	border:1px solid #aa7f7a;
	text-align:left;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;
	letter-spacing:2px;

}

.aaaa th{
	padding: 10px;
	border:1px solid #aa7f7a;
	font-size:40px;
	color:#994242;
	font-weight:bold;
	background-color:#FFFFFF;
	line-height:180%;
	text-align:center;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px auto 0px auto;

}