@charset 'utf-8';

/*
*
*	しだぐるめん！お店個別ページ用拡張スタイルシート
*
*/



/*--------------------------------------*
			*
					*------------------------------------*/
/*IE6の謎なずれを修正＞＜；なんなのこれー！*/
div#content {
	_width:561px;
	_padding:0 5px 0 0;
}

div#content h1 {
	background-image:url(../img/shop/shoph1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:43px;/*52*/
	_height:52px;
	padding:9px 0 0 95px;
	_padding:13px 0 0 95px;
	margin:0 0 10px 0;
	_font-size:large;
}
div#content ul.shopmenu {
	list-style-type:none;
	margin:0 0 50px 20px;
	padding:0;
}
div#content ul.shopmenu li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}


/*index関連*/
div#content div.shop_photo img, div#content div.osusume_photo img, div#content div.fun_photo img {
	padding:0;
	margin:0 -10px 0 30px;
}

div#content div.shop_photo p, div#content div.osusume_photo p, div#content div.fun_photo p {
}


/*メニュー*/
div#content div.menu_table {
	margin:0 0 30px 0;
}
div#content div.menu_table table {
	width:490px;
	border:0px;
	border-collapse:separate;
}
div#content div.menu_table table th {
	text-align:left;
	border:0px;
	border-bottom:1px solid #666666;
	background-color:transparent;
}
div#content div.menu_table table td {
	text-align:left;
	border:0px;
	border-bottom:1px dashed #999999;
	padding:10px 10px 10px 10px;
}
div#content div.menu_table table th.menu {
	width:420px;
}
div#content div.menu_table table th.price {
	width:70px;
}


/*クーポンとマップ*/
div#content div#map {
	margin:10px auto 30px auto;
	_margin:0 0 30px 78px;
	width:400px;
	height:400px;
}
div#content dl.shop_data {
	clear:left;
	margin:0 25px 50px 25px;
	border-top:1px dashed #999999;
}
div#content dl.shop_data dt {
	background-image:url(../img/global/menu_icon_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}
div#content dl.shop_data dd {
	margin:0 0 0 0px;
	border-bottom:1px dashed #999999;
	padding:5px 0 5px 40px;
}
div#content p.shop_kupon {
	clear:left;
	margin-top:10px;
	text-align:center;
}
div#content p.shop_kupon img {
	border:1px dashed #000000;
}





/*bbs口コミ関連追加スタイル*/
div#bbs-menu {
	margin:0 20px 10px 20px;
}
div#list {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #DDDDDD;
}
div#form {
	padding-top: 10px;
	padding-bottom: 10px;
}
div#page {
	border-top: 1px dashed #3e8c8d;
	margin-right:30px;
	margin-left:30px;
}
div#navi {
	border-top: 1px dashed #3e8c8d;
	margin-right:30px;
	margin-left:30px;
}
div#work {
	padding-top: 10px;
}
div#env {
	padding-top: 10px;
	padding-bottom: 10px;
}
/*bbsヘッダの説明文？のところ*/
div#content p.bbs-top {
	background-color:#ffffff;
	margin-bottom:30px;
	margin-right:30px;
	margin-left:30px;
	padding:10px;
	border:1px dashed #3e8c8d;
	color:#3e8c8d;
}
div#content p.bbs-top strong {
	color:#ffffff;
	font-weight:normal;
	background-color:#3e8c8d;
	padding:1px 3px 1px 3px;
	margin-right:2px;
}

/* ----- メニュー -------------------------------------- */

div#bbs-menu ul {
	margin: 5px 0px;

	text-align: center;
}
div#bbs-menu ul li {
	display: inline;

	margin: 0px 5px;
}

/* ----- 記事リスト ------------------------------------ */

div#list ul {
	margin: 0px;
}
div#list ul li {
	display: inline;

	margin: 0px 5px 0px 0px;
}

div#list .new {
	color: #FF0000;
}

/* ----- フォーム -------------------------------------- */

div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
div#form form dl dd {
}
div#form form dl dd textarea {
	margin-top: 2px;
}
div#form form ul {
	margin: 0px 0px 20px 0px;
}
div#form form ul li {
	list-style-type: none;
}

/* ----- ログ ------------------------------------------ */

div#article .parent {
	padding-top: 15px;
}
div#article .parent p.header {
	/*口コミ記事一件分のヘッダ*/
	background-image:url(../img/shop/skin/01.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:0px;
	_height:101px;
	min-height:101px;
	padding:10px 0 0 120px;
}
div#article .parent p.body {
	/*口コミ記事一件分のボディ*/
	background-image:url(../img/shop/skin/02.gif);
	background-position:center top;
	background-repeat:repeat-y;
	margin-bottom:0px;
	padding:0 50px 0 50px;
}
div#article .parent p.footer {
	/*口コミ記事一件分のフッター*/
	background-image:url(../img/shop/skin/03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:10px 30px 10px 0;
	text-align:right;
}
div#article .info {
	padding-top: 5px;
	border-top: 1px dotted #DDDDDD;
}
div#article .info p {
	margin-bottom: 5px;

	text-align: right;
}

div#article .res {
	padding-top: 15px;
	border-top: 1px dotted #DDDDDD;
}
div#article .res p, .res img {
	margin-left: 20px;
}

div#article .new {
	color: #FF0000;
}

/* ----- ページ移動 ------------------------------------ */

div#page ul {
	margin: 5px 0px;

	text-align: center;
}
div#page ul li {
	display: inline;

	margin: 0px 5px;
}

/* ----- ナビゲーション -------------------------------- */

div#navi ul {
	margin: 5px 0px;

	text-align: right;
}
div#navi ul li {
	display: inline;

	margin-left: 5px;
}

div#navi form {
	margin-top: 15px;
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form p input {
	padding: 0px;
}

/* ----- 処理選択 -------------------------------------- */

div#work form {
	margin-top: 15px;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	float: left;
}
div#work form p input {
	padding: 0px;
}

/* ----- 環境設定 -------------------------------------- */

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form p {
	margin-bottom: 30px;
}



/*
@media print {
	body {
		background-color:#ffffff;
	}
*/
/*プリントアウト時用に適用されるスタイル
*/
@media print {
	body {
		text-align:left;
		background-color:#ffffff;
	}
	div#container, div#content {
		width:100%;
	}
	div#header, div#menu, div#footer, ul.shopmenu, h1 {
		display:none;
		float:none;
		clear:both;
	}
	h2 {
		color:#000000 !important;
		border-bottom:1px solid #000000;
		padding:0 0 0 10px !important;
		margin:0 0 0 0 !important;
		background-image:url(none) !important;
	}
	dl.shop_data {margin:5px auto 0 auto !important; border-top:none !important;}
	dl.shop_data dt {clear:both; float:left; width:100px;/*60*/ margin:0 0 0 0; padding:10px 0 5px 10px !important; text-aling:right; background-image:url(none) !important;}
	dl.shop_data dd {float:right; width:540px;/*580*/ margin:0 0 0 0; padding:10px 0 5px 0px !important; letter-spacing:0.2em;}
	.no_print {
		display:none;
	}
}