@charset "UTF-8";
/* ページの基本構造
------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_img.jpg);
	text-align: center;
	margin-top: 5px;
}
.style1 {color: #FF0000}

a { color: #c00; text-decoration: none; }
a:visited { color: #cc0000; }
a:hover { text-decoration: underline; }

form { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#wrapper {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	border-top: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	text-align: left;
	background-color: #FFFFFF;
}
#main {
	width: 750px;
	color: #666666;
	border-top: 1px none #000000;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
	text-align: left;
	background-color: #FFFFFF;
	padding: 0px;
	margin-left: 75px;
	padding-right: 75px;
}

#footer {
	clear: both;
	color: #666666;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* ページの基本構造 CSSハック
------------------------------------------------------------ */
* html #footer {
	width: 100%;					/* IE5.5-6.0対策 */
}
* html #container {
	padding-left: 1px;				/* IE6対策 */
}
*:first-child+html #container {
	padding-left: 1px;				/* IE7対策 */
}

/* ヘッダー部分
------------------------------------------------------------ */


#banner a { color: #ffffff; text-decoration: none; }
#banner a:visited { color: #ffffff; }
#banner a:hover { color: #CCCC00; }
#banner
{
	width: 900px;
	margin: 0;
	position: relative;
	height: 63px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #D1CFA8;
}

.bk_txt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	color: #000000;
}

#banner-menu
{
	width: 900px;
	margin: 0;
	position: relative;

	height: 22px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #D1CFA8;
}

#banner-header
{
	margin: 0;
	padding: 20px 15px 5px 15px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
}

#banner-description
{
	margin: 0;
	padding: 5px 15px 20px 15px;
	color: #fff;
	font-size: 12px;
	line-height: 1.125;
}

/* ナビ
----------------------------------------------- */
ul#menu {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	padding:  0.25em 0.1em 0.25em 1em;
	line-height:1.4em;
	background:#ffffff;
	color: #000000;
}
ul#menu li {
	float: left;
	background-image: url(../images/navi.gif);
	background-repeat: no-repeat;
}

ul#menu a {
	padding: 0.2em 4.1em 0.2em 2em;
}

#menu a:link, #menu a:visited{
	text-decoration: none;
	color: #000000;
}

#menu a:hover, #menu a:active{
	text-decoration: underline;
	color: #CC0000;
}

/* ナビ(プルダウン)
----------------------------------------------- */
ul#menu-pull {
	list-style:none;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	padding:  0.25em 0.1em 0.25em 1em;
	line-height:1.4em;
	background:#ffffff;
}
ul#menu-pull li {
	float: left;
	width:auto;
	z-index:2;
}
ul#menu-pull a {
	padding: 0.2em 2.5em 0.2em 2em;
}
#menu-pull a:link, #menu-pull a:visited{
	text-decoration: none;
	color: #000000;
}

#menu-pull a:hover, #menu-pull a:active{
	text-decoration: underline;
	color: #CC0000;
}

#menu-pull li ul {
	list-style:none;
	visibility:hidden;
	width:100px;
	position:relative;
	top:0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	line-height:1.4em;
	left:1em;
	z-index:100;
}
#menu-pull li:hover ul {
	visibility:visible;
}
#menu li ul li{
}
#menu-pull li ul li a {
	text-decoration:none;
	display:block;
}
#menu-pull li ul li a:hover {
	background-color:#E7E3C9;
}


/* ブログ本文
-------------------------------------------------- */
.category-title {
	margin: 50px auto auto;
	color: #705898;
	font-weight: bolder;
	border-left: 8px solid #705898;
	letter-spacing: 0.1em;
	font-size: 24px;
	padding: 0px 0px 5px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
.category-title2 {
	margin: 30px auto auto;
	color: #FF6600;
	font-weight: bolder;
	letter-spacing: 0.1em;
	font-size: 24px;
	padding: 0px 0px 5px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
.category-title3 {
	margin: 30px auto auto;
	color: #705898;
	font-weight: bolder;
	letter-spacing: 0.1em;
	font-size: 24px;
	padding: 0px 0px 5px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
.category-title4 {
	margin: 30px auto auto;
	color: #FF9933;
	font-weight: bolder;
	letter-spacing: 0.1em;
	font-size: 24px;
	padding: 0px 0px 5px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

.entry-content {
	margin: 0px;
	line-height: 200%;
}

#entry-topics {
	font-size: 14px;
	color: #585149;
	background-color: #EDEDE0;
	border-bottom: 1px solid #585149;
	letter-spacing: 2px;
	line-height: 135%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top: 1px solid #585149;
	margin-top: 30px;
	margin-bottom: 20px;
}
#blog-title {
	margin: 10px 15px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	border-top: 3px double #CC0033;
	border-right: 1px solid #CC0033;
	border-bottom: 3px double #CC0033;
	border-left: 1px solid #CC0033;
}
#main-coment {
	font-size: 12px;
	margin: 5px 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#graf-coment {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.date-header {
	margin: 0px;
	padding: 0;
	color: #666;
	font: normal 10px verdana, sans-serif;
}

#sub-coment {
	font-size: 12px;
	margin: 5px 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.entry-header {
	margin: 10px 15px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	border-top: 3px none;
	border-right: 1px none;
	border-bottom: 3px none;
	border-left: 1px none;
}
.table-title {
	font-size: 14px;
	color: #585149;
	background-color: #EDEDE0;
	border-bottom: 1px solid #585149;
	letter-spacing: 2px;
	line-height: 135%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top: 1px solid #585149;
	margin-top: 30px;
	margin-bottom: 20px;
}

/* テーブル */
table.line {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 10px auto;
}

caption {
	color: #333333;
	padding-bottom: 5px;
}
	 
th.line {
	border: 1px solid #999999;
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
}

td.line {
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 3px 10px;
}
td.line2 {
	border: 1px solid #999999;
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
}
/* テーブル (横線と下線のないもの)*/
td.line3 {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}

td.line32 {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
td.line4 {
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}
/* テーブル (横線と下線のないもの)*/
td.line5 {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}
td.line6 {
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}
/* テーブル (右線のみないもの)*/
td.line31 {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
/* テーブル (左線のみないもの)*/
td.line41 {
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}

td.line51 {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}
td.line61 {
	background-color: #E7E3C9;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}
/* テーブル 武蔵街物語*/
td.line7 {
	background-color: #D6CDF3;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
/* テーブル イベント情報*/
td.line8 {
	background-color: #F5CFC2;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
/* テーブル 商品情報*/
td.line9 {
	background-color: #E9F771;
	padding: 5px 10px;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}

.greentable {
	border: 1px solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3cb145;
	padding: 3px 10px;
}
.bluetable {
	border: 1px solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5392ce;
	padding: 3px 10px;
}
.yellowtable {
	border: 1px solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #f9b800;
	padding: 3px 10px;
}

.shop_title {
	font-size: 12px;
	color: #669933;
	font-weight: bold;
}
.shop_adress {
	font-size: 11px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 120%;
	letter-spacing: 1px;
	background-color: #FFFFFF;
}
.ivent_title {
	font-size: 12px;
	color: #993833;
	font-weight: bold;
}
ul#menu2 {
/*	display: inline-block; */
	list-style:none;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	padding:  0.25em 0.1em 0.25em 0.25em;
	line-height:1.4em;
	background:#ffffff;
	color: #000000;
	
}
/*
ul#menu2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
ul#menu2 li {

	float: left;
	background-repeat: no-repeat;
}
ul#menu2 a {

	padding: 0.2em 2.1em 0.2em 0.5em;
}
#menu2 a:link, #menu2 a:visited {

	text-decoration: none;
	color: #000000;
}
#menu2 a:hover, #menu2 a:active {
	text-decoration: underline;
	color: #CC0000;
	background-color: #CCCC99;
}
#banner-menu2 {
	
	width: 750px;
	margin: 0;
	position: relative;

	height: 18px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #D1CFA8;
}
