@charset "utf-8";

@import url("header.css");  /* add */
@import url("scroll.css");  /* add */

* {margin:0; padding:0;}

body {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:80%;
	color:#333;
	background-color: #222222;
	}

a {outline:none;}
a:link {
	color:#D3A661;
	text-decoration: underline;
	}
a:visited {
	text-decoration: underline;
	color: #D3A661;
	}
a:active {
	color: #D3A661;
	text-decoration: underline;
	}
a:hover {
	color:#BF7E57;
	text-decoration: underline;
	}
.clear {clear:both;}

#footer {
	float:left;
	width:700px;
	padding:10px 0 50px 0;
	}

img {border:0pt none; vertical-align: bottom;}

.txt1 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	word-spacing: 1px;
	color: #666666;
	}
.menu {
	font-size:11px;
	line-height:12px;
	color:#666666;
	}
.body2 {
	font-size:13px;
	line-height:16px;
	color:#666666;
	}
.pink {
	font-size:11px;
	line-height:16px;
	color:#DC7E9A;
	text-decoration: none;
}
.pink2 {
	font-size:13px;
	line-height:16px;
	color:#DC7E9A;
	}

.en {
	font-family:"Arial", "Helvetica" color;
	font-size: 11px;
	color:#666666;
	}
.enmenu{
	font-size:11px;
	font-family:"Arial", "Helvetica" color;
	letter-spacing: 1px;
	color: #666666;
	}
.green {
	font-size: 11px;
	line-height: 16px;
	color: #008888;
	text-decoration: none;
	}
.green2 {
	font-size: 13px;
	line-height: 16px;
	color: #008888;
	text-decoration: none;
	}
.green a:link {
	color:#7FB610;
	}
.green a:visited {color:#7FB610;}
.green a:hover { color:#A1E41B;}
.green a:active {color:#a1e41b;}
.nh2 {
	font-size: 16px;
	font-family: "Century", "Times", "Times New Roman", "平成明朝", "serif";
	}

.photobox {
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
	}

.photobox td {
	padding: 5px;
}


.photobox2 {
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	width: 170px;
	background: #f1f1f1;
	padding: 10px;
	height: 140px;
	margin: 0px;
	position: static;
	}

.unline01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
.unline02 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3E3;
	height: 35px;
	}
.waku2 {
	border: 1px solid #d9d9d9;
	padding: 1px;
	}
.unline03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	background-image: url(../img/bg.gif);
	}
.textn2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 20px;
	color: #666666;
	}
.tdnews {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	top: 10px;
	}
.photowaku {
	border: 1px solid #E6E6E6;
	padding: 10px;
	margin: 5px;
	left: 10px;
	background-color: #F3F3F3;
	}
.migiline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: e6e6e6;
	}
.hidariline {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: e6e6e6;
	margin-left: 10px;
	padding-left: 10px;
	}
.body3 {
	font-size:11px;
	line-height:16px;
	color:#666666;
	word-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	}
.body3white {
	vertical-align:top;
	font-size:11px;
	line-height:16px;
	color:#FFFFCC;
	word-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	}
.body2white {
font-size:13px; line-height:16px; color:#FFFFFF
	}

/* イベント */
#evmenu {text-align:left;}
#evmenu dl {
	margin:10px 0px;
	padding: 0;
	list-style-type: none;
	line-height: normal;
	}
#evmenu dt {
	background: url(img/poi3b.gif) no-repeat 1px 4px;
	padding:3px 0 0 15px;
	font-size:10px;
	font-family:"Arial", "Helvetica" color;
	letter-spacing: 1px;
	color: #666;
	list-style-type: none;
	float:left;
	font-weight:bold;
	}
#evmenu dd {
	margin:0px 0px 10px 160px;
	font-size:12px;
	border-left:1px solid #ccc;
	list-style-type: none;
	padding-left:10px;
	letter-spacing:1px;
	line-height:1.6em;
	}
#evmenu dd strong {
	color:#673C26;
	}
.yoteieve {display:none;}

/* イベント */
#sho {text-align:left;}

#sho ul {
	margin:10px 0 0 30px;
	padding: 0;
	list-style: none;
	line-height: normal;
	}
#sho li {
	background: url(img/al3.gif) no-repeat;
	padding:3px 5px 3px 15px;
	background-position: 1px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #4c4c4c;
	word-spacing: 1px;
	}
	
/* テーブル&ライン */

.evline {
	width: 600px;
	border-bottom: 1px dotted #CCCCCC;
	margin: 10px 0 10px 0;
	}
h1 {
	font-size:80%;
	font-weight:normal;
	color:#FFFFCC;
	}

/* アルバム */
#albumA {width:580px; margin:10px auto 20px auto;}
#albumA img{border:1px solid #666; margin:3px;}


/*---------------------------------------------
グローバルナビ基本
---------------------------------------------*/


#global-navi-box {margin:0px; padding:0px; width:480px; height:60px; float:left;}
#global-navi {padding:0; width:480px;}
#global-navi ul {list-style:none; margin:0; padding:0; width:480px; height:60px;}
#global-navi li {float:left;}
#global-navi li a{display:block; height:60px; text-decoration:none; text-indent:-9999px;}
#global-navi li a{background:url(img/menu.png) no-repeat; padding-right:0px;}

#global-navi #gn01 a {background-position: 0px -60px; width:80px;}
#global-navi #gn02 a {background-position: -80px -60px; width:80px;}
#global-navi #gn03 a {background-position: -160px -60px; width:80px;}
#global-navi #gn04 a {background-position: -240px -60px; width:80px;}
#global-navi #gn05 a {background-position: -320px -60px; width:80px;}
#global-navi #gn06 a {background-position: -400px -60px; width:80px;}

#global-navi #gn01 a:hover,#global-navi #gn01 a.here {background-position: 0px 0;}
#global-navi #gn02 a:hover,#global-navi #gn02 a.here {background-position: -80px 0;}
#global-navi #gn03 a:hover,#global-navi #gn03 a.here {background-position: -160px 0;}
#global-navi #gn04 a:hover,#global-navi #gn04 a.here {background-position: -240px 0;}
#global-navi #gn05 a:hover,#global-navi #gn05 a.here {background-position: -320px 0;}
#global-navi #gn06 a:hover,#global-navi #gn06 a.here {background-position: -400px 0;}

#wrapper {
	width:700px;
	margin:0 auto;
	}
#contents {
	width:700px;
	padding:3px 0 0 0;
	background:url("img/main-top.gif") 0 0 no-repeat;
	float:left;
	}
#inner {
	float:left;
	width:694px;
	padding:0 3px;
	background:url("img/main-bg.gif") 0 0 repeat-y #fff;
	}
#flashin {
	background:url("img/albumbg.jpg") 0 0 no-repeat #E1BE46;
	height:435px;
	padding:45px 0 0 50px;
	}
#contents-bottom {
	width:700px;
	margin-bottom:10px;
	float:left;
	height:3px;
	_font-size:3px;
	background:url("img/main-foot.gif") 0 0 no-repeat;
	}
#inner-in {
	width:600px;
	min-height:100px;
	_height:100px;
	margin:20px 0 0 50px;
	padding:0px 0 20px 0;
	}
.promise p {line-height:1.7em; letter-spacing:1px; padding-bottom:15px;}
.promise p.end {padding-bottom:50px;}
.promise p span {border-bottom:1px solid #9D7D28; font-weight:bold; color:#9D7D28;}

.promise h2 {
	height:30px;
	width:570px;
	background:url("img/poi-pen.gif") 0 0 no-repeat;
	padding:5px 0 0 30px;
	margin:5px 0 10px 0;
	font-size:20px;
	color:#9D7D28;
	font-weight:bold;
	clear:both;
	}
.promise h3 {
	background:url("img/icon-ring.gif") no-repeat 0 50%;
	height:30px;
	line-height:30px;
	padding:0 0 0 35px;
	font-size:14px;
	color:#660099;
	font-weight:bold;
	clear:both;
	border-bottom:1px dotted #660099;
	margin-bottom:10px;
	}
.promise #imgleft {float:left; padding:0 15px 0 0;}
.promise #imgmiddle {text-align:center; padding:0 0 30px 0;}
.promise #imgmiddle img {border:1px solid #ccc; padding:5px; background:#e8e8e8; margin-left:5px;}
.promise #imgright {float:right; padding:0 0 30px 15px;}
.promise ul.Type-A {margin:20px 0;}
.promise ul.Type-A li {background :url("img/poi8.gif") 0 0 no-repeat; padding:0 0 0 25px; margin-bottom:10px; list-style:none;}

.diamond p {line-height:1.7em; letter-spacing:1px; padding-bottom:15px;}
.red {color:#CC0066;}


.event #com{}
.event .chumoku dt{background:url("img/news-titA.png") 0 0 no-repeat;}
.event .tadaima dt{background:url("img/tadaima.png") 0 0 no-repeat;}
.event .event-end dt{background:url("img/event-end.png") 0 0 no-repeat;}
.event #com dt {padding:8px 0 0 10px; min-height:30px; _height:30px; color:#fff;}
.event #com dd{padding:10px 0 20px 20px; color:#666; line-height:130%;}


/*ニュース一覧
---------------------------------------------------------------------*/

#newslist {margin:15px 0 20px 0; padding:10px; background:#e8e8e8;}
h2.event, #newslist h2, #chumoku h2{height:26px; font-size:12px; font-weight:normal; color:#222; background:url("img/news-maintit.png") no-repeat; text-indent:-9999px; display:block;}
h2.event {background-position:0 0;}
#newslist h2.news {background-position:0 -26px;}
#chumoku h2 {background-position:0 -52px; margin-bottom:10px;}



/*最新ニュース
---------------------------------------------------------------------*/
#NewsBox {
	width:700px;
	margin:20px 0 0 0;
	background:url("img/news.gif") no-repeat;
	}
#NewsBox .inboxA {margin:10px 0 20px 0; float:left; border-bottom:1px dotted #CCCCCC; padding-bottom:20px;}
#NewsBox .inboxA dl {float:left; width:700px;}
#NewsBox .inboxA dl dt {width:160px; float:left;}
#NewsBox .inboxA dl dd {width:530px; float:right; color:#CCCCCC; line-height:1.7;}
#NewsBox .inboxA dl dd h3 {color:pink; font-size:17px;}
.listA {clear:both;}

#NewsBox .kako {
	margin-top:-33px;
	margin-bottom:25px;
	text-align:right;
	font-size:10px;
	}

#NewsBox .kako a {
	padding-left:13px;
	background:url(../img/point.gif) 0% 1px no-repeat;
	vertical-align:middle;
	}
#NewsBox .listA dt {
	float:left;
	letter-spacing:0.1em;
	font-size:10px;
	width:80px;
	color: gray;
	font-family: arial, Verdana, sans-serif;
	}

#NewsBox .listA dd {
	margin-left:100px;
	background:url(../img/poi2.gif) 0 7px no-repeat;
	font-size:12px;
	padding:0 0 10px 0;
	line-height:1.5;
	}

#NewsBox .endline {
	height:2px;
	background:url("../img/news_footline.gif") 0 0 no-repeat;
	}

#indexSounds {float:right; margin-top:5px; width:200px;}
#contents-middle {width:700px; float:left; margin-top:20px;}

.shopinfo dl {border-bottom:1px dotted #ccc; float:left; margin-top:10px; padding:10px 0;}
.shopinfo dt {clear:left; float:left; margin-right:10px; background:url("img/point.gif") 0 3px no-repeat; width:100px; padding-left:14px;}
.shopinfo dd {float:right; width:400px;}

.copyright {font-size:80%; width:700px; float:left; margin:-30px 0 20px; text-align:center;}

.nenshi2011 {background:url("img/title_bg.gif") no-repeat; width:694px; padding:40px 0 0 0; margin:0 0 25px 0; color:#ccc;}
.nenshi2011 p {line-height:20px; clear:both;}

.dateA {width:400px; margin:10px 0 10px 0; float:left;}
.dateA dl {clear:both;}
.dateA dt, .dateA dd {float:left; line-height:20px;}
.dateA dt {width:100px;}
.dateA dd {width:300px;}

/* ------------------------------------------------------------

	トップページブログ

------------------------------------------------------------ */

#bloginfo {
	background:url("img/tit-blog.gif") 0 0 no-repeat;
	width:700px;
	padding-top:40px;
	float:left;
	margin:30px 0 20px;
	}
#bloginfo ul {
	float:left;
	}
#bloginfo li {
	list-style:none;
	margin-bottom:10px;
	}
#bloginfo li a {
	background:url("img/poi-blog.gif") no-repeat 0 50%;
	padding-left:20px;
	line-height:16px;
	display:block;
	color:#FFE7F7;
	}

.banner {float:left;}