@charset "UTF-8";
/**
 * @header
 * index.html css
 * @idName:index
 */


body{
	margin:0px;
	text-align:center;
}

body,th,td{
	font-size:12px;
	color:#333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka,sans-serif;
	line-height:1.2em;
}

div#contenner{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
a{
	color:#0000ff;
}
#header{
	padding-top:25px;
	padding-bottom:7px;
}
#header .l{
	width:450px;
	float:left;
	text-align:left;
}
#header .l h1{
	font-size:15px;
	font-weight:bold;
	color:#f36;
	padding-bottom:10px;
}
#header .r{
	width:476px;
	float:right;
	text-align:left;
}
#header .r p{
	color:#f36;
	font-size:11px;
	padding-bottom:15px;
}
#header .r .bana{
background-image:url(../img/index/header_bana_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#F2F5F6;
text-align:center;
padding:4px 0;
}

.btngp{
	padding-bottom:26px;
}
.btngp .b_l{
	width:400px;
	float:left;
}
.btngp .b_l .photo{
	border:1px solid #FFC1E4;
	text-align:center;
	padding-top:8px;
}
.btngp .b_l .photo .img{
	padding-bottom:9px;
}
.btngp .b_l .photo .pr{
	font-size:13px;
	padding-bottom:7px;
}
.btngp .b_l .photo .pr a{
	font-size:14px;
}
.btngp .b_l .photo .shopname{
	font-size:14px;
	padding-bottom:8px;
}
.btngp .b_r{
	width:533px;
	float:right;
	text-align:right;
}
.btngp .b_r .btns{
	padding-bottom:8px;
}
.btngp .b_r .btns li{
	float:left;
}
.btngp .b_r .icon_18{
	background-color:#FFE0F3;
	width:530px;
	margin-left:auto;
	margin-right:0;
	padding:8px 0;
	margin-bottom:15px;
}
.btngp .b_r .icon_18 p{
	background-image:url(../img/index/18icon.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:52px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:130%;
	margin:0 8px;
	text-align:left;
}

.btngp .b_r .history{
	width:530px;
	margin-left:auto;
	margin-right:0;
}
.btngp .b_r .history .frame{
	border:1px solid #ccc;
	height:421px;
	overflow:auto;
}
.btngp .b_r .history .frame ul{
	padding:18px 14px 7px 14px;
	text-align:left;
}
.btngp .b_r .history .frame ul li{
	padding-bottom:11px;
}
.btngp .b_r .history .frame ul li span{
	float:left;
}
.btngp .b_r .history .frame ul li span.dt{
	width:87px;
}
.btngp .b_r .history .frame ul li span.con{
	width:412px;
}

.shoplist{
	padding-bottom:15px;
}
.shoplist .bdg{
	border:1px solid #ccc;
	padding-top:20px;
	padding-bottom:8px;
}
.shoplist .bdg table{
	width:100%;
	border-collapse:collapse;
}
.shoplist .bdg table td{
	width:12.5%;
	vertical-align:top;
	padding-bottom:12px;
	font-size:10px;
	line-height:1.1em;
	text-align:center;
}
.shoplist .bdg table td p{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
}
.bana_list{
	background-color:#f2f2f2;
	text-align:center;
}
.bana_list table{
	margin-left:auto;
	margin-right:auto;
}
.bana_list table td{
	vertical-align:top;
	text-align:center;
}
.bana_list table td p{
	padding-top:5px;
}
.bana_list table td a{
	color:#ff0065
}
