@charset 'Shift_JIS';

	div#content-box {
		padding: 10px;
		float: right;
		width: 554px;
		border: dotted #f1a6ff;
		border-width: 0px 0px 0px 2px;
		margin: 3px;
	}
	/* サイドバー */
	div#sidebar {
		padding: 10px;
		float: left;
		width: 178px;
/*		height: 100%;  */		border: dotted #f1a6ff;
		border-width: 0px 0px 0px 0px;
	}
	/*エリアリスト*/
	dl#area-list2 dt{
		margin: 1em 0 0 1em;
		color: #00066F;
		font-size: 140%;
		font-weight: bold;
	}
	dl#area-list2 dt.name_ds{
		margin: 1em 0 0 3em;
	}
	dl#area-list2 a {
		color: #2222ff;
	}
	div#shop-box {
		background-color: #fefefe;
		border: 0px solid #999999;
	}
	
	h2#shopname {
		font-size: 170%;
		margin: 20px;
		border: solid #444444;
		border-width: 0 0 3px 0;
	}
	/*お知らせコメント欄*/
	div#f-com {
		line-height: 110%;
		border: 0px solid #444444;
		padding: 1em;
	}
	div#f-com ul {
		list-style: none;
		line-height: 135%;
	}
	/*お店メイン画像*/
	div#shophead { height: 280px; }
	img#shop-fot {
		height: 225px;
		width:  300px;
		margin: 5px;
		border: solid #aaaaaa;
		border-width: 1px;
		float: left;
	}
	dl#shop-data01{
		font-size: 90%;
		margin: 3px 3px 15px 3px;
		border: solid #bbbbbb;
		border-width: 1px 0 1px 0;
		height: 252px;
	}
	dl#shop-data01 dt { text-indent: 3px; margin-top: 1em; }
	dl#shop-data01 dd { text-indent: 6px; }
	/*店定休日他*/
	dl#shop-data01 dd.clday {
 		color: #ff0000;
	 }
	dl#shop-data02{
		font-size: 100%;
	}
	dl#shop-data02 a { color: #0011ff; }
	dl#shop-data02 dt { text-indent: 1em; margin: 1em 1px 1px 1px;}
	dl#shop-data02 dd { text-indent: 2em; margin: 10px; }
	/*店定休日他*/
	dl#shop-data01 dd.clday {
 		color: #ff0000;
	 }
	dl#otoku {
		margin: 15px;
		clear: both;
	}
	dl#otoku dt.goodprice{ color: #ff0000; font-size: 120%; font-style: oblique; font-family: 'HGP創英角ﾎﾟｯﾌﾟ体'; margin-top: 1em; }
	dl#otoku dd.goodprice { color: #ff0000; font-size: 150%; font-style: oblique; font-weight: bold; margin: 15px 0 0 5em; font-family: 'HGP創英角ﾎﾟｯﾌﾟ体';}
	dl#otoku dd { margin-left: 3em; }
	dl#otoku dd.ippan { color: #ee4444; font-size: 150%; font-style: oblique; font-weight: bold; margin: 15px 0 0 5em; }
	dl#shop-data02{
		margin: 1em;
	}
	ul#img-list li{
		height: 200px;
		width:  300px;
		margin: 5px;
		float: left;
	}
	dt.name_ds {
		margin-left: 3em;
	}

	dd.adr_ds {
		margin-left: 6em;
		font-size: 90%;
	}

	div#shopimgbox {border: solid #999999; border-width: 1px 0 0 0;}
	div#shopimgbox li{
		float: left;
		list-style: none;
		margin-left: 50px;
	}
	div#shopimgbox img {
		margin: 10px;
		border: solid #aaaaaa;
		border-width: 1px;
	}
	/* サイドエリア*/
	h2#side-list { display: none; }
	dl#area-list { margin: 25px 5px; padding: 1px; }
	dl#area-list dt{ border: solid 0px; border-color: #878787; padding: 5px; text-align: left; margin: 20px 5px; font-weight: bold; }
	dl#area-list dd{
		margin: 8px 1px;
		padding: 2px 1px;
		border: solid #b9fff8;
		border-width: 0 0 0 0px;
	}
	dl#area-list select {
		padding: 3px;
	}
	/* margin limit*/
	dl#area-list input {
		margin: 10px 3px;
		padding: 3px 1px;
		font-size: 90%;
		font-weight: bold;
		color: #2222ff;
	}
	dl#area-list input:hover {

	}


	h2#shoplistview {
		border: solid #9FEFF8;
		border-width: 0 0 0 5px;
	}
	ul#returnarea li{
		color: #0000ff;
		margin-left: 1em; padding: 5px; list-style: none;
		border: solid #9FEFF8;
		border-width: 0 0 0 4px;
	}
	ul#cm-list { border: 1px solid #999999; list-style: none; }
	ul#cm-list li{
		margin: 10px 15px;
		border: solid #4444ff;
		border-width: 0 0 0px 0;
	}
	ul#cm-list { margin: 3em 1em; }
	ul#cm-list a { border: 1px #ff0000; border-width: 0 0 0 1px; }

	dl#seallist { margin: 10px; padding: 10px; font-size: 110%; border: 1px solid #FF38A5; }
	dl#seallist dt { margin-left: 10px; }
	dl#seallist dd { padding: 6px; margin-left: 12px; font-weight: bold; color: #444444; }
	dl#seallist .price { font-family: 'HGP創英角ﾎﾟｯﾌﾟ体'; font-weight: bold; color: #444444; }
	p.scoment { width: 180px; float: right; border: 1px solid #FFA0A5; font-size: 80%; padding: 1em; }

	/*クラス*/
	.stitle { padding-left: 0em; font-family: 'HGP創英角ﾎﾟｯﾌﾟ体'; color: #ff46ff; font-weight: bold; font-size: 120%; }

	.hot { color: #ff0000; font-weight: bold; }
	
	h2#otoku-title   { margin: 1em; font-size: 130%; color: #ff0000; }
	dl#otoku-list { border: 1px solid #aaaaaa; padding: 8px; }
	dl#otoku-list dt { margin-left: 2em; padding: 5px; }
	dl#otoku-list dd { margin-left: 3em; padding: 5px; }
/* 募集関係*/	
	ul#comestaff {
		list-style: none;
		margin: 1em;
		padding-left: 2em;
	}
	ul#comestaff li { margin-bottom: 0.8em; }
	h2#comestaff-title  { margin: 1em; font-size: 130%; color: #449944; }
	h3 { margin: 0.5em 0em 1em 2em; }

	/*以下　キャンペーン等*/
	h2#ca-title { font-family: HGP創英角ﾎﾟｯﾌﾟ体; font-size: 130%; }
	div#ca-point {
		margin: 1em;
		padding: 1em;
		border: #cccccc solid 1px 0 1px 0;
	}
	div#ca-point li{ list-style: none; }
	div#ca-point dt{ margin: 2em 0 0 2em; font-weight: bold; font-family: 'HGP創英角ﾎﾟｯﾌﾟ体'; font-size: 110%;}
	div#ca-point dd{ margin: 7px 0 0 4em; font-family: 'HGP創英角ﾎﾟｯﾌﾟ体'; font-weight: normal; font-size: 90%; }
	div#ca-point img{ margin-top: 2em; padding: 1em; }

	/*お知らせ　スポット等*/
	div#f-com {}
	
	/*店舗別ｲﾍﾞﾝﾄ等*/
	div#v-com li{ color: #44A325; font-size: 120%; padding-left: 2em;  }
	div#v-com ul{ list-style: none; padding: 0; margin: 2em 0 2em 0; font-weight: bold; font-size: 90%; }
	
	.hidden { display: none; }
	
	
