@charset "utf-8";

#shopBox h2{
	background:#F7F4E5;
	margin-bottom:20px;
}

#shopBox h2 img{
	vertical-align:top;
}

#shopBox .banner,
#shopBox #tsearch{
	margin-bottom:20px;
}

#shopBox #tsearch{
	width:100%;
	border:1px solid #D2D2D2;
}

#shopBox #tsearch th.index{
	background:#F7F4E5;
	width:98px;
	vertical-align:top;
	border-right:1px solid #D2D2D2;
}

#shopBox #tsearch th.area{
	background:#F7F4E5;
	width:89px;
	vertical-align:middle;
	border-right:1px solid #D2D2D2;
}

#shopBox #tsearch th{
	text-align:left;
}

#shopBox #tsearch th.index,
#shopBox #tsearch td.cont{
	padding:10px;
}

#shopBox #tsearch td.cont table th,
#shopBox #tsearch td.cont table td{
	padding:6px;
}

#shopBox #unit{
	margin-bottom:20px;
}

#unitLeft{
	float:left;
	width:220px;
}

#unitLeft #inner{
	padding:4px 0;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}

#unitLeft #inner h4{
	clear:both;
	margin-left:4px;
	margin-bottom:3px;
}

#unitLeft #inner h4#fukuoka{
	margin-bottom:0;
}

#unitLeft #inner ul{
	padding:6px 20px 10px 20px;
}

#unitLeft #inner .unitfukuoka{
	margin-left:4px;
	width:210px;
}

#unitLeft #inner .unitfukuoka ul{
	padding:6px 15px 4px 15px;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
}

#unitLeft #inner ul li{
	float:left;
	margin-bottom:2px;
	width:85px;
}

#unitLeft #inner ul li a{
	padding-left:10px;
}

#unitLeft #inner ul.list01 li a{
	background:url(../images/tenpo_list01_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list1 li a{
	background:url(../images/tenpo_list1_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list2 li a{
	background:url(../images/tenpo_list2_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list3 li a{
	background:url(../images/tenpo_list3_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list4 li a{
	background:url(../images/tenpo_list4_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list5 li a{
	background:url(../images/tenpo_list5_ar.gif) 0 50% no-repeat;
}

#unitLeft #inner ul.list6 li a,
#unitLeft #inner ul.list7 li a{
	background:url(../images/tenpo_list8_ar.gif) 0 50% no-repeat;
}

#unitRight{
	float:right;
	width:720px;
}

#unitRight .mapimage{
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	text-align:center;
}


#tiho{
	margin-bottom:13px;
	padding:10px;
	border-bottom:2px solid #FF0000;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	font-size:140%;
}

#dtitle{
	margin-bottom:13px;
	padding:10px;
	border-bottom:2px solid #4C8519;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	font-size:140%;
}

#iconEx{
	margin:0 0 12px;
	width:100%;
}

#iconEx th,
#iconEx td{
	background:#F9F9F9;
	font-weight:normal;
}

#iconEx th{
	padding-left:10px;
	padding-bottom:7px;
	text-align:left;
}

#iconEx th.iconExtitle{
	padding-top:7px;
}

#iconEx td{
	width:97px;
	padding-left:7px;
	text-align:left;
}

.unitIndex{
/*	margin-bottom:10px;*/
	border-bottom:2px solid #4C8619;
}

.unitIndex h4{
	float:left;
	padding-left:10px;
	font-size:140%;
}

.unitIndex p{
	float:right;
	padding-top:5px;
	padding-right:10px;
}

.unitIndex p img{
	padding-right:5px;
}

.tenpolist{
	width:100%;
}

table.tenpolist th,
table.tenpolist td{
	padding:10px 20px;
	border-bottom:1px solid #E9E6BA;
}

table.tenpolist .zebra th,
table.tenpolist .zebra td{
	background:#FCFCF7;
}

table.tenpolist th{
	width:125px;
	font-size:120%;
	text-align:left;
}

table.tenpolist span{
	display:block;
	margin-top:3px;
	font-size:100%;
}

table.tenpolist strong{
	display:block;
	margin-bottom:3px;
	color:#F50000;
}

table.tenpolist td.btns{
	width:120px;
}


.message,
.uketori{
	margin-bottom:20px;
}

.message{
	background-color:#FEE9E9;
	padding:5px;
	font-weight:bold;
	color:#F50000;
}

.message p{
	background:#FFFFFF;
	padding:10px;
	font-size:120%;
}

.uketori{
	background:#EAF2E3;
	padding:5px;
	color:#333333;
}

.uketori th{
	width:80px
}

.uketori th,
.uketori td{
	padding:10px 5px;
	font-size:120%;
}

.uketori table{
	background:#FFFFFF;
	width:100%;
}

.joho{
	margin-bottom:25px;
	padding-bottom:40px;
	border-bottom:1px dotted #4C8519;
}

.joho table{
	width:100%;
}

.joho th,
joho td{
	padding:14px;
	font-size:120%;
}

.joho th{
	padding-left:0;
	width:75px;
}

.joho td.iconset{
	background:#F2EFE9;
	padding:10px;
	vertical-align:top;
}

.joho td.iconset th,
.joho td.iconset td{
	padding:5px;
}

.resultMessage{
	margin-left:5px;
	margin-bottom:20px;
}

.resultMessage strong{
	color:#4C8619;
	padding:0 5px;
}

#info{
	padding:0 10px;	
}

#info .image{
	float:left;
	width:290px;
}

#info .infoinner{
	float:right;
	width:377px;
}

#info .infoinner .mobBox{
	background:#F2EFE9;
	margin-top:20px;
	padding:10px;
}

#info .infoinner .mobBox p{
	float:left;
	width:95px;
}

#info .infoinner .mobBox dl{
	float:right;
	width:250px;
}

#info .infoinner .mobBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:140%;
}

#info .infoinner .mobBox dd{
	margin-bottom:5px;
}

#coupon dl{
	color:#F50000;
}

#gmap{
	clear:both;
	margin:0 auto;
	margin-top:20px;
	width:570px;
	height:455px;
	border:1px solid #666666;
}

/*footer*/
#cartfooter{
	border-top:3px solid #4C8519;
	color:#666666;
	padding-top:10px;
}

.clearFix:after,
#unit:after,
#unitLeft #inner ul:after,
.unitIndex:after,
#info:after,
#info .infoinner .mobBox:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

/*¥*/
* html .clearFix,
* html #unit,
* html #unitLeft #inner ul,
* html .unitIndex,
* html #info,
* html #info .infoinner .mobBox{
    height: 1em;
    overflow: visible;
}
/**/

/* or */
.clear,
#unitTabs{
	clear:both;
}

#shopBox table{
	border-collapse:collapse;
	border-spacing:0;
}

