/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border:none;
	list-style-type:none;
	}

body{
	font-size: 12px;
	*font-size:small;
	*font:x-small;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #4D4D4D;
	line-height: 1.5;
	}
	
*:first-child+html body{font-size: 75%;}/* for IE7 */
* html body{font-size: 75%;}/* for IE5-6 */
input, textarea{
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}

a {border:none;
   list-style-type:none;
   }

.imgover {
   margin: 0px;
   }
   
#wrapper_bg {
	background-color:#000000;
	margin: auto;
	width:916px;
	height: auto;
    }
		
#wrapper_top {
	background: url(../../images/top_bg_loop.gif) repeat-y;
	width: 916px;
	margin:auto;
	}       

#bigtl {
    background-color:#000000;
	height:30px;
	}
	
#bigtlbox {
	width: 916px;
	margin:0px auto 0px;
	height:30px;
	}
.mt10{ margin-top:10px;}
.mt10u{ margin-bottom:10px;}

/** 右上　小ナビ
------------------------------------------------------------------------------**/
#mininaviBox {
    width:128px;
	height:20px;
	margin-top:10px;
	float:right;
	}
	 
#mininaviBox_a {
    width:128px;
	height:20px;
	} 
	 
#mininaviBox_a li {
	list-style-type: none;
	height: 20px;
	width: 128px;
	float: left;
    }
	
#mininaviBox_a a {
	height: 100%;
	text-indent: -9999px;
	display: block;
    }
	 
#mininaviBox_a a:focus {
	overflow: hidden;
    }

#mininaviBox_a li a:hover{
	background: none !important;
    }
	
#mininaviBox_a li.m01{
	background: url(../../images/gaiyou_bt_f2.gif) no-repeat;
	width: 58px;
	height: 20px;
    }

#mininaviBox_a li.m01 a{
	background: url(../../images/gaiyou_bt.gif) no-repeat;
	width: 58px;
	height: 20px;
	float: left;
    }
		
#mininaviBox_a li.m02{
	background: url(../../images/toiawase_bt_f2.gif) no-repeat;
	width: 68px;
	height: 20px;
	float:right;
	margin-left:2px;
	}
	
#mininaviBox_a li.m02 a{
	background: url(../../images/toiawase_bt.gif) no-repeat;
	width: 68px;
	height: 20px;
	float:right;
    }

/** フッター
------------------------------------------------------------------------------**/

#footer {
	background:url(../../images/footer_bg.gif) no-repeat;
	width:916px;
	height:65px;
	clear: both;
	display: block;
	}
	
.footer_text {
	font-size:11px;
	width:424px;
	height:14px;
	float:left;
	margin-left:181px;
	margin-top:11px;
	color: #666666;
	display: inline;
	}

/** ＰＡＧＥ　ＴＯＰ
------------------------------------------------------------------------------**/

#backtopBox {
    width:116px;
	height:40px;
	margin:4px 21px 0px 0px;
	float:right;
	}
	 
#backtopBox_a {
    width:116px;
	height:40px;
	} 
	 
#backtopBox_a li {
	list-style-type: none;
	height: 30px;
	width: 90px;
	float: left;
    }
	
#backtopBox_a a {
	height: 100%;
	text-indent: -9999px;
	display: block;
    }
	 
#backtopBox_a a:focus {
	overflow: hidden;
    }

#backtopBox_a li a:hover{
	background: none !important;
    }
	
#backtopBox_a li.m01{
	background: url(../../images/backtop_moji_f2.gif) no-repeat;
	width: 95px;
	height: 15px;
	margin-top:9px;
    }

#backtopBox_a li.m01 a{
	background: url(../../images/backtop_moji.gif) no-repeat;
	width: 95px;
	height: 15px;
    }
		
#backtopBox_a li.m02{
	background: url(../../images/backtop_f2.jpg) no-repeat;
	width: 21px;
	height: 40px;
	float:right;
	}
	
#backtopBox_a li.m02 a{
	background: url(../../images/backtop.jpg) no-repeat;
	width: 21px;
	height: 40px;
	float:right;
    }

/** 店舗紹介
------------------------------------------------------------------------------**/
#topBox {
	width:866px;
	height:auto;
	margin-left: 25px;
	margin-right: 25px;
	clear: both;
	}

.topBox_l {
	width:643px;
	height:auto;
	float:left;
	margin-right: 18px;
	padding-bottom: 20px;
	}
	
.top_shopBox {
	background:url(../../images/top_shop_bg.gif) no-repeat;
	height:107px;
	width:643px;
	margin-bottom:20px;
	float: left;
	}
	
.shopBox_logo {
	width:210px;
	height:62px;
	margin-top:3px;
	float:left;
	display: inline;
	}

.shopBox_left {
	width:210px;
	height:101px;
	float: left;
	}

.shopBox_textbg {
	background:url(../../images/top_txt_bg.gif) no-repeat;
	width:210px;
	height:19px;
	float:left;
	}
	
.shopBox_text {
	width:200px;
	height:11px;
	font-size:10px;
	color:#666666;
	margin:4px 5px 4px 5px;
	float:left;
	clear: both;
	display: inline;
	text-align: center;
	}
	
.shopBox_img {
	height:101px;
	width:430px;
	margin:3px 3px 3px 0px;
	float:left;
	display: inline;
	}

.float_l_shop {
	float:left;
	height: 20px;
	width: 210px;
	display: inline;
    }

/** 右バナー
------------------------------------------------------------------------------**/
.topBox_r {
	width:205px;
	height:auto;
	float:left;
	margin-top: 9px;
	}
    
#newsBlog a {
	height: 100%;
	text-indent: -9999px;
	display: block;
    }
	
#newsBlog_a a:focus {
	overflow: hidden;
    }
	
#staffBlog a {
	height: 100%;
	text-indent: -9999px;
	display: block;
    }

#staffBlog_a a:focus {
	overflow: hidden;
    }
		
.blog_text {
	width:127px;
	height:26px;
	font-size:10px;
	color:#666666;
	line-height: 120%;
	float: left;
	display: inline;
	margin-top: 63px;
	margin-left: 10px;
	}
	
.hosokei {
	background:url(../../images/hosokei01.gif) no-repeat;
	width:205px;
	height:42px;
	}

	
/*----------------------
        margin
-----------------------*/

/*--  ↑  --*/
.m-t10 {margin-top:10px;}
.m-t20 {margin-top:20px;}
.m-t30 {margin-top:30px;}

/*--  →  --*/
.m-r10 {margin-right:10px;}
.m-r20 {margin-right:20px;}

/*--  ←  --*/
.m-l20 {margin-left:20px;}
.m-l33 {margin-left:33px;}

/*--  ↓  --*/
.m-b1 {margin-bottom:1px;}
.m-b8 {margin-bottom:8px;}
.m-b10 {margin-bottom:10px;}
.m-b13 {margin-bottom:13px;}

/*----------------------
        padding
-----------------------*/
.pad-t10b10 {padding:10px 0px 10px 0px;}

/*----------------------
        float
-----------------------*/
.f_no {float:none}
.fl {float:left;}
.fr {float:right;}
.fl_di{float:left; display:inline;}
.fr_di{float:right; display:inline;}
.disp_in　{display:inline}
.cb_fl {clear:both;float:left;}

/*----------------------
        text
-----------------------*/

/*----------------------
        table
-----------------------*/
table,td
{
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #4D4D4D;
}

.map {
	border-bottom-color:#CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width:1px;
	padding:10px 0px 10px 0px;
	}
				 
/*----------------------
        other
-----------------------*/
.clearboth{clear:both;}

.clear {
	clear:both;
	height: 0px;
	width: 0px;
}
.center_head {
	background:url(../../images/top_top.gif) no-repeat center;
	width:916px;
	height:5px;
	margin: 10px auto 0px auto;
	}

/*----------------------
        fontsize
-----------------------*/
.f12-red{ font-size:10px; line-height:110%; color:#C00; margin-top:10px; }
