@charset "Shift_JIS";
/* CSS Document */
/* common ------------------------------------------------------------ */
body, div, p, a, h2, h3,h4, dl, dt, dd, ul, ol, li, tr, td, tl {
margin:0;
padding:0;
}
body {
	text-align:center;
}
ul, ol, li {
	list-style:none;
}
img {
	vertical-align:bottom;
}
a img {
	border:none;
	text-decoration:none;
}
td {
	vertical-align:top;
}
.clear {
	clear: both;
}
.small_size {
	font-size: 0;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* kano style ------------------------------------------------------------ */
p {
	font-size:12px;
	line-height:180%;
}
.day {
	padding:7px 10px;
	float:left;
	width:50px;
	font-weight:600;
	line-height:1.5;
}
.day-info {
	padding:7px 10px;
	float:left;
	width:295px;
	line-height:1.5;
}
/* ABOUT US------------------------------------------------------------------- */
.pt { font-size: 10pt; color: #7E7E7E; line-height: 140%; }
.pt3 { font-size: 10pt; color: #0000FF; line-height: 140%; }
.pt a:hover{ font-size: 10pt; color: #0000FF; line-height: 140%; }
.pt2 { font-size: 10pt; color: #7E7E7E; line-height: 140%; }
.pt5 { font-size: 9pt; color: #7E7E7E; line-height: 160%; }

.title a:link { color: #7E7E7E; } 
.title a:visited { color: #7E7E7E; } 
.title a:hover { color: #555555; } 
.title a:active { color: #7E7E7E; } 

/* PRIBACY------------------------------------------------------------------- */
.pt4 { font-size: 10pt; color: #7E7E7E; line-height: 160%; font-weight: 100; }
.style3 { font-size: 10pt; color: #7E7E7E; line-height: 120%; font-weight: bold; }
.style4 { font-size: 10pt; color: #444444; line-height: 160%; }

/* SHOPPPING------------------------------------------------------------------- */
.style1 a{color: #FFFFFF;}
.style1 a:hover{color: #999999;}

/* layout
---------------------------------------------------------------------------- */

#container {
	width:850px;
	margin:20px auto;
	border:1px solid #DEDEDE;
	position:relative;
	}
#container-inner {
	margin:5px;
	position:relative;
	}
#container-inner.mainBorder {
	border:0px solid #7E7E7E;
	}
#main {
	width:840px;
	}
#main.mainBorder {
	border:0px solid #7E7E7E;
	border-bottom:0;
	}
	
/* パンくずリスト ------------------------------------------------------------ */
#pankuzu {
	margin:20px 0 5px 54px;
	color:#DDDDDD;
	font-size:12px;
}
#pagetitle {
	margin:0 0 20px 54px;
}
#pankuzu a:link {
	color:#DDDDDD;
	text-decoration:none;
}
#pankuzu a:visited {
	color:#DDDDDD;
	text-decoration:none;
}
#pankuzu a:hover {
	color:#DDDDDD;
	text-decoration:none;
}

/* ヘッダー ------------------------------------------------------------ */
#header {
	width:auto;
	height:90px;
	background-color:#000;
	text-align:center;
	margin:0;
	padding:0;
}
#header_box {
	width:940px;
	height:90px;
	margin:0 auto;
	background-color:#000;
	padding:0 55px;
	text-align:left;
}
* html #header_box {/*IE6用*/
 width:1050px;
}
#header_logo {
	float:left;
	width:123px;
	margin-top:18px;
	padding:0;
	line-height:1;
}
#header_navi {
	float:right;
	width:817px;
	margin-top:18px;
	padding:0;
}
#topnavi{
	float:right;
	height:15px;
	margin-bottom:25px;
	padding:0;
	line-height:1;
}
* html #topnavi{/*IE6用*/
 height: 1%;
 font-size:0;
}
*+html #topnavi{/*IE7用*/
 height: 1%;
 font-size:0;
}
.topnavi_l{
	float:right;
	height:15px;
	margin-left:33px;
	padding:0;
	line-height:1;
}
#bottomnavi {
	float:right;
	height:12px;
	margin:0;
	padding:0;
	line-height:1;
}
* html #bottomnavi{/*IE6用*/
 height: 1%;
 font-size:0;
}
*+html #bottomnavi{/*IE7用*/
 height: 1%;
 font-size:0;
}
.bottomnavi_l{
	float:right;
	height:12px;
	margin-left:56px;
	padding:0;
	line-height:1;
}
.ml23 {
	margin-left:23px;
}
.ml32 {
	margin-left:32px;
}
.ml42 {
	margin-left:42px;
}
.ml0 {
	margin-left:0;	
}
.mr2 {
	margin-right:2px;
	_margin-right:1px;/*IE6用*/
}
/* メインコンテンツ ------------------------------------------------------------ */
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:1050px;
	text-align:left;
}

/* フッター ------------------------------------------------------------ */
#footer {
	clear:both;
	width:auto;
	height:75px;
	background-color:#000;
	text-align:center;
	margin:0;
	padding:0;
}
#footer_box {
	width:940px;
	height:75px;
	background-color:#000;
	margin:0 auto;
	padding:0 55px;
	text-align:left;
}
* html #footer_box {/*IE6用*/
 width:1050px;
}
#footer_right {
	float:left;
	color:#FFF;
	font-size:12px;
	margin-top:18px;
	margin-bottom:18px;
	text-indent:60px;
	letter-spacing:0.1em;
}
#footer_right  p{
	font-size:10px;
	line-height:1;
}
#footer_left {
	float:right;
	margin-top:18px;
	margin-bottom:18px;
}
* html #footer_left{/*IE6用*/
 height: 1%;
 font-size:0;
}
*+html #footer_left{/*IE7用*/
 height: 1%;
 font-size:0;
}
.footer_navi_l {
	float:right;
	margin-left:39px;
}
#footer_bottom {
	clear:both;
	text-align:center;
	font-size:14px;
	color:#FFF;
	letter-spacing:0.1em;
}
#footer_bottom  p{
	line-height:1;
}

/* Shop Info------------------------------------------------------------ */
.shop_info_box, .shop_info_box tr, .shop_info_box td {
	border:solid 1px #B3B3B3;
	border-collapse:collapse;
	line-height:30px;
	vertical-align:middle;
	text-indent:1em;
}
.shop_r {
	color:#C6101C;
	font-weight:600;
}
.shop_rs {
	color:#C6101C;
}
.shop_b {
	color:#262626;
	font-weight:600;
}

/* Media------------------------------------------------------------ */
.media_box {
	clear:both;
	width:970px;
	margin:0 auto 10px;
}
.media_box div{
	position:relative;
}
.media_box span{
	position:absolute;
	bottom:25px;
}
.media_box h3{
	font-weight:600;
	margin-bottom:3px;
}
.media_box div{
	font-size:10px;
}
.media_box img{
	float:left;
}
.bottom {
	vertical-align:text-bottom;
}
.media_con1 {
	padding:20px;
	border:solid 1px #F6F7F7;
	background-color:#F6F7F7;
}
.media_con2 {
	padding:20px;
	border:solid 1px #5A5350;
	background-color:#FFF;
}

/* TOP------------------------------------------------------------ */
#top_info_bc {
	width:420px;
	height:155px;
	background:url(../imgs/top/top_info_bc.gif) no-repeat top left;
}
.day-info a:link {
	color:#333333;
	text-decoration:none;
}
.day-info a:visited {
	color:#333333;
	text-decoration:none;
}
.day-info a:hover {
	text-decoration:none;
}

#top_best a:link {
	color:#333333;
	text-decoration:none;
}
#top_best a:visited {
	color:#333333;
	text-decoration:none;
}
#top_best a:hover {
	text-decoration:none;
}

.newsbox {
	float:left;
	padding-left:35px;
	_padding-left:17px;
}
* html .newsbox{/*IE6用*/
 height: 1%;
 font-size:0;
}
*+html .newsbox{/*IE7用*/
 height: 1%;
 font-size:0;
}



