@charset "UTF-8";

/* CSS Document */



/* format 
------------------------------------------------------------ */
h1 {
	padding-bottom: 10px;
	padding-top: 10px;
}
.h2 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	width: 673px;
	margin-top: 20px;
	margin-bottom: 10px;
}
body{
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
}




/* main layout 
------------------------------------------------------------ */ 
#priceMain {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	margin-right: 15px;
	margin-left: 15px;
}

#price-small {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #666666;
	padding-bottom: 10px;
	border-bottom: none;
}
#price-small img {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: -2px;
}
.btn-small-ajust {
	margin-top: 2px;
}
#tenpoList-icon-setsumei {
	background-image: 
url(../shop/shopinfo/img_shop/img_shop02/shop_icon_frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 182px;
	padding-top: 3px;
	margin-top: 10px;
	width: 713px;
}
.twoColFixRtHdr #wrapper #container #priceMain #tenpoList-icon-setsumei p {
	margin-left: 3px;
}
#tenpoList-icon-setsumei  ul{
	margin-left: 20px;
}
#tenpoList-icon-setsumei  ul li {
	float: left;
	list-style: none;
	margin-top: 5px;
	margin-right: 15px;
}
.pageAnchor {
	margin-top: 25px;
	margin-bottom: 30px;
	line-height: 180%;
}
.arwNews {
	background-image: url(../img_indextop/img_indextop02/link_arw.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
}


/* リンクアンダーラインあり
------------------------------------------------------------ */
a.storeTitle:link {
	font-size: 13px;
	color: #666666;
	border-bottom: 1px solid #666666;
}
a.storeTitle:visited {
	font-size: 13px;
	color: #666666;
	border-bottom: 1px solid #666666;
}
a.storeTitle:hover {
	font-size: 13px;
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}


/* テーブル
------------------------------------------------------------ */ 
table  td {
	font-size: 12px;
	line-height: 16px;
}




/* 店舗別アイコン達
------------------------------------------------------------ */ 
.caution { color: #EE0000 }





/* スペース達
------------------------------------------------------------ */ 
.space-top {
	margin-top: 10px;
}
.space-top-large {
	margin-top: 30px;
}
.space-btm-small {
	margin-bottom: 5px;
}
.space-both {
	margin-bottom: 10px;
	margin-top: 10px;
}
.space-both-large {
	margin-top: 25px;
	margin-bottom: 30px;
}
.space-btm-large {
	margin-bottom: 25px;
}
.space-btm {
	padding-bottom: 10px;
}
.space-top-right {
	margin-top: 10px;
	text-align: right;
}
.space-top-small {
	margin-top: 3px;
}


/* 店舗タイプ別矢印 →→→
------------------------------------------------------------ */ 
.arwGrey {
	background-image: url(../shop/shopinfo/img_shop/arw_gry.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
	font-size: 12px;
}
.arwRed {
	background-image: url(../shop/shopinfo/img_shop/arw_red.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
	font-size: 12px;
}
.arwBlue {
	background-image: url(../shop/shopinfo/img_shop/arw_blue.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
	font-size: 12px;
}
.page-link {
	background-image: url(../shop/shopinfo/img_shop/img_shop03/arw-page-link.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	margin-right: 20px;
}





/* etc 
------------------------------------------------------------ */

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{
	position:relative;
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
#summerTime {
	font-size: 12px;
	background-image: url(../shop/shopinfo/img_shop/img_shop03/summer_hours.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000000;
	padding-top: 120px;
	padding-left: 20px;
	padding-bottom: 30px;
}
.twoColFixRtHdr #wrapper #container #priceMain p {
}
.twoColFixRtHdr #wrapper #container #priceMain .hako1 {
	font-size: 10px;
	padding-right: 60px;
	padding-left: 50px;
	padding-top: 10px;
	background-image: url(../poke/back.gif);
	background-position: right center;
	margin: 0px;
	background-repeat: repeat-y;
}
.twoColFixRtHdr #wrapper #container #priceMain .hako2 {
	background-image: url(../poke/poke12.gif);
	padding-left: 50px;
	font-size: 10px;
	height: 100px;
	padding-top: 100px;
}

