@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #layout
 #page
  #contents
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {	 


}
	 
body.brownNoSnow{
	background-color:#FFCE73;
	}

body.brown{
	background-color:#000033;
	}
		
#flashLayer {
	position:absolute;
	margin:auto;
	z-index:1;
	width:1000px;
	text-align:center;
}
#textLayer {
	position:absolute;
	margin:auto;
	z-index:2;
	width:100%;
	text-align:center;

}

a:link {
}

a:visited {
}

a:hover {
	text-decoration: none;
}

a:active {
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 15px 15px;
}

.imgL {
	float: left;
	margin: 0 15px 15px 0;
}

.btn {
	text-align: center;
}

.clear {
	clear:both;
}

.txt_right {
	text-align: right;
}

.txt_center {
text-align:center;
}

.bold {
	font-weight:bold;
}
.txt_big {
font-size:110%;
}

.txt_small {
font-size:80%;
}

.margin_T30 {
margin-top:30px;
}

.margin_T20 {
margin-top:20px;
}

.margin_T15 {
margin-top:15px;
}

.margin_B30 {
margin-bottom:30px;
}

.margin_B20 {
margin-bottom:20px;
}

.margin_B15 {
margin-bottom:15px;
}

.margin_B10 {
margin-bottom:10px;
}

.margin_B5 {
margin-bottom:5px;
}
.margin_R10 {
margin-right:10px;
}

.margin_R20 {
margin-right:20px;
}

.margin_l10 {
margin-left:10px;
}

.margin_l20 {
margin-left:20px;
}

.txt_orenge {
color:#FF8000;
}

.txt_red {
color:#CC3300;
}

.txt_green {
color:#009966;
}

.txt_blue {
color:#0066FF;
}

.font_16{
font-size:16px;
}

.font_18{
font-size:18px;
}

.txt_pink {
color:#cc0066;
}

.borderGray{
border:#888 solid 1px;
}

.dspb{
display:block;
}
/* 外部リンクは別窓用の指定 */
.externalIcon {
	padding-left: 5px;
	vertical-align: middle;
}

/*	clearfix　*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
    position:relative;/*for preview*/
}
.clearfix:after{/*for modern browser*/
    content:" ";/*for Netscape*/
    display: block;
    clear: both;
    height: 0;
}
 * html .clearfix{
    display:inline-table;
    /**/display:block;/**/
}

/*店舗一覧ページ*/

.shopList td
{
padding:5px;
}

/*各店舗ページ*/

#pageShop{
width:600px;
margin:0 auto 50px auto;
background-color:#FFFFFF;
}

#shopMain{
padding:10px;
}

#shopHeadder{
background-color:#200D06;
}

#shopHeadder h1{
margin:0;
padding:14px 0px 0px 180px;
height:50px;
background-image:url(../images/share/shopLogo.gif);
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
overflow:hidden;
width:auto;
}

#shopDescription{
color:#FFFFFF;
font-size:13px;
}

#ranking{
width:300px;
float:left;
background-image:url(../shops/images/rankingBg01.gif);
}

#rankingInner{
width:290px;
margin:0 auto;
background-image:url(../shops/images/rankingBg02.gif);
}
.rankingBgBtm{
width:300px;
height:10px;
background-image:url(../shops/images/rankingBg01Btm.gif);
background-repeat:no-repeat;
}

.rankingBg02Btm{
width:290px;
height:10px;
background-image:url(../shops/images/rankingBg02Btm.gif);
background-repeat:no-repeat;
}
.rankingTitle{
color:#FFFFFF;
font-size:14px;
text-align:center;
}

#rankingInner ol{
margin:5px 5px 5px 30px;
list-style-type:none;
}

.rankNum{
color:#FF3300;
font-size:17px;
font-weight:bold;
}

.rankNumtxt{
color:#FF3300;
}
.rankingItemTxt{
color:#330000;
font-size:13px;
font-weight:bold;
}

#ShopL{
width:260px;
float:right;
}
#ShopL img{
	border:1px solid #330000;
}
#topics_box {
	width:740px;
	margin:30px auto;
}
#topics_box2 {
	width:730px;
	margin:0px auto;
}
#topics_box2 img {
	margin:0;
	border:0;
}

.topics750{
width:750px;
margin:0 auto;
}

.topics700{
width:700px;
margin:0 auto;
}

