@charset "utf-8";



/*
	--------------------------------
	Last Modified: 2010.11.16
	--------------------------------
	- Table of Contents -

	初期化
		

	スタイル定義
		- body

		- コンテナ

		- ヘッダ

		- コンテンツ

		- フッタ
	--------------------------------
*/



/* ===========================================================
	初期化
=========================================================== */

/* --------------------------------
	余白
-------------------------------- */

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, dt, dd, ol, ul, li,
th, td,
form, input, fieldset, textarea { margin:0 0 0 0; padding:0 0 0 0; }

option { padding:0 3px 0 3px; }


/* --------------------------------
	アピアランス
-------------------------------- */

abbr, acronym { border:none; }
q:before, q:after { content:""; }

ol, ul { list-style:none; }
img { border:none; }

table { border-collapse:collapse; border-spacing:0; }
caption { text-align:left; }
th { text-align:left; empty-cells:show; }
td { empty-cells:show; }

hr { display:none; }

fieldset { border:none; }
label { cursor:default; }

iframe { border:none; overflow:auto; }


/* --------------------------------
	タイポグラフィ
-------------------------------- */

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; font-style:normal; }

p, address, blockquote, pre, div,
abbr, acronym, dfn, cite, q, code, kbd, samp, var,
dl, ol, ul,
caption, th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }


/* --------------------------------
	要素別スタイル
-------------------------------- */

body { background:#fff; color:#333; font-family:"メイリオ", "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; line-height:normal; }
html>/**/body { font-size:16px; }/* Win IE 以外 */

pre { font-family:"メイリオ", "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; }

a:link { color:#ff6600; text-decoration:underline; }
a:visited { color:#ff6600; text-decoration:underline; }
a:hover { color:#ff6600; text-decoration:none; }
a:active { color:#ff6600; text-decoration:none; }

input, select, textarea { color:#111; font-family:"メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:75%; line-height:1.417; }
html>/**/body input,
html>/**/body select,
html>/**/body textarea { font-family:sans-serif; }/* Win IE 以外 */
textarea { border:1px solid #b7b7b7; padding:2px 3px 2px 3px; }


/* --------------------------------
	汎用クラス
-------------------------------- */

/*
.txt10 { 10px/15px }
.txt12 { 12px/18px }
*/
.txt10 { font-size:62.5%; line-height:1.5; } * html .txt10 { font-size:63%; }/* Win IE 6 以前 */
.txt12 { font-size:75%; line-height:1.5; }


/* clearfix: Ver. 2007.05.31 ---------------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/




/* ===========================================================
	スタイル定義
=========================================================== */


/* --------------------------------
	body
-------------------------------- */

body {  }



/* --------------------------------
	コンテナ
-------------------------------- */

div#container {
	width: 940px;
	background: url(../img/container_bg.gif) repeat-y;
	padding: 0;
	margin: 0 auto;
}



/* --------------------------------
	ヘッダ
-------------------------------- */

div#header {
	position: relative;
	width: 940px;
}
div#header div#header-nav {
	background: #ffffff url(../img/header_bg.gif) repeat-x 0px 58px;
}
div#header p#header-logo {
	padding: 22px 0 12px 0;
}
div#header p#header-top {
	position: absolute;
	top: 28px;
	right: 0;
}
div#header div#bannerSwf {
	position: absolute;
	top: 0;
	right: 0;
	width: 600px;
	height: 59px;
}
div#header h1#header-name {
	width: 900px;
	margin: 0 0 0 20px;
}


/* --------------------------------
	コンテンツ
-------------------------------- */

div#content {
	width: 900px;
	background: url(../img/content_bg.gif) repeat-y;
	padding: 40px 0 0 0;
	margin: 0 0 0 20px;
}

div#content div#alpha {
	float: right;
	width: 649px;
}

div#content div#beta {
	float: left;
	width: 210px;
}



/*  記事
-------------------------------- */

div#alpha {}


div#alpha h1#page-title {
	padding: 0 0 1em;
	font-size: 75%;
	font-weight: bold;
}

div#alpha div.entry-asset {
	width: 620px;
	padding: 0 0 45px 0;
}

div#alpha div.asset-header {
	width: 620px;
	border-top: 3px solid #66b2e0;
	background: url(../img/entry_tit_bg.gif) repeat-x 0% 100%;
}

div#alpha h2.entry-title {
	font-size: 112.5%;
	line-height: 1.333;
	font-weight: bold;
	padding: 7px 0 8px 0;
}
div#alpha h2.entry-title a:link { color: #333333; text-decoration: none; }
div#alpha h2.entry-title a:visited { color: #333333; text-decoration: none; }
div#alpha h2.entry-title a:hover { color: #333333; text-decoration: none; }
div#alpha h2.entry-title a:active { color: #333333; text-decoration: none; }

div#alpha div.asset-header p.location {
	float: right;
	padding: 12px 0 0;
	font-size: 75%;
	font-weight: bold;
/*	position: absolute;
	top: 15px;
	right: 0;
	font-size: 75%;
	font-weight: bold;*/
}

div#alpha div.asset-meta {
	color: #649ec2;
	font-size: 87.5%;
	line-height: 1.4;
	text-align: right;
	padding: 8px 0 8px 0;
}

div#alpha div.entry-content {
	font-size: 75%;
	line-height: 1.833;
}

div#alpha div.asset-more-link {
	padding: 1.833em 0 0 0;
}

div#alpha div.asset-footer p.bnrTabearuki {
	padding: 40px 0  0;
	text-align: right;
}

div#alpha div.asset-footer p.btnTweet {
	padding: 15px 0 0;
	text-align: right;
}

/* 店舗情報 */
div#alpha div.entry-content div.information {
	margin: 30px 0 0;
}

div#alpha div.entry-content div.information div.content {
	float: right;
	width: 503px;
}

div#alpha div.entry-content div.information p.img {
	float: left;
	width: 105px;
	padding: 2px 0 0;
}

div#alpha div.entry-content div.information div.content p.tit {
	font-weight: bold;
}

div#alpha p.pagetop {
	width: 620px;
	padding: 0 0 18px;
	text-align: right;
}


/*  サイドバー
-------------------------------- */

div#beta div.widget {
	width: 185px;
	padding: 0 0 25px 0;
	margin: 0 0 0 25px;
}

div#beta div.widget ul {
	width: 175px;
	color: #999999;
	font-size: 75%;
	line-height: 1.5;
	margin: 10px 0 0 5px;
}
div#beta div.widget-about-this-page2 {
	position: relative;
	margin: -8px 0 0 25px;
}
div#beta div.widget-about-this-page2 ul {
	border-top: 1px solid #dadada;
	padding: 12px 0 0 0;
}

div#beta div.widget ul li {
	padding: 2px 0 2px 0;
}

div#beta div.widget ul li a,
div#beta div.widget ul li span {
	padding: 0 0 0 13px;
	background: url(../img/w_arw1.gif) no-repeat 0em 0.35em;
}
div#beta div.widget ul li span { background-image: url(../img/w_arw2.gif); }

/* 入れ子リスト */
div#beta div.widget ul li ul {
	width: 158px;
	margin: 0 0 0 13px;
	padding-top: 2px;
	font-size: inherit;
}

div#beta div.widget ul li ul li a { background-image: url(../img/w_arw3.gif); }
div#beta div.widget ul li ul li span { background-image: url(../img/w_arw4.gif); }

div#beta div.widget ul li a.open {
	background-image: url(../img/w_arw1_cr.gif);
}



/* --------------------------------
	下部ナビ
-------------------------------- */

div.page_navi {
	padding: 0 270px 60px 240px;
}

div.page_navi a {
	font-size: 75%;
}
div.page_navi a.link_before { float: left;}
div.page_navi a.link_next { float: right;}

div.page_navi a:link,
div.page_navi a:visited {
	color: #66b2e0;
	text-decoration: underline;
}
div.page_navi a:hover,
div.page_navi a:active {
	color: #66b2e0;
	text-decoration: none;
}



/* --------------------------------
	フッタ
-------------------------------- */

div#footer {
	position: relative;
	width: 900px;
	border-top: 3px solid #66b2e0;
	margin: 0 0 0 20px;
}

div#footer ul.footNav {
	padding: 15px 0 80px 25px;
}

div#footer ul.footNav li {
	float: left;
}

div#footer ul.footNav li img {
	display: block;
}

div#footer p#footer_nav {
	padding: 19px 0 70px 25px;
}

div#footer p#copyright {
	position: absolute;
	top: 18px;
	right: 30px;
}


