@charset "utf-8";
/* CSS Document */

/*----------------------
	■一覧
----------------------*/
section.main{
	float:right;
	width:756px;
	display: inline;
	margin-top:-50px;
}
section.main .mapSelector{
	padding-bottom:20px;
}
section.main .mapSelector area:hover{
	background:#000;
}

section.main .mapSelector h3{
	font-size:24px;
}

section.main .subsection{
	padding:40px 0;
	border-bottom:1px dashed #cccccc;
}

section.main .subsection.kyushu{
	border-bottom:none;
}


section.main .subsection h4{
	float:left;
	width:200px;
	font-size:17px;
}
section.main .subsection ul.column{
	float:right;
	width:550px;
}
section.main .subsection p.pagetop{
	clear:both;
}

section.main .subsection ul.column li dl{
	padding-bottom:20px;
}
section.main .subsection ul.column li dl dt{
	font-weight:bold;
	padding-bottom:5px;
}

/*---------------
	■shopdetails
---------------*/
.shopdetails div.detail{
	padding:50px;
	margin-bottom:20px;
	border:1px solid #000;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
} 

.shopdetails div.detail h3.shopname{
	font-size:21px;
	font-weight:bold;
	padding-bottom:10px;
} 
.shopdetails div.detail table{
	padding-bottom:10px;
} 

.shopdetails div.detail table th{
	display:inline-block;
	vertical-align:top;
	padding-right:20px;
	margin-right:10px;
	border-right:1px solid #000;
	width:30px;
	margin-bottom: 30px;
} 

.shopdetails div.detail table td{
	display:inline-block;
	vertical-align:top;
} 

.shopdetails div p.back{
	text-align:right;
} 
.shopdetails div p.back a{
	padding-right:15px;
	background: url(../../images/index/arrow.gif) right 5px no-repeat;
} 

.shopdetails div p.back a:hover{
	background:url(../../images/index/arrow_on.gif) right 5px no-repeat;
}



/*---------------
	■sidemenu
---------------*/
#side{
	display:inline;
	float:left;
	width:210px;
}

#side .sideshop{
	padding-top:30px;
}


#side .sideshop dl.itemList dd a{
	font-size:12px;
}


#side .sideshop dl.pass a{
	display:block;
	margin-top:10px;
	border:1px solid #000;
	padding:10px;
	text-align:center;
}
#side .sideshop dl.pass a:hover{
	display:block;
	border:1px solid #e92b90;
	color:#e92b90;
	cursor:pointer;
}


#side .sideshop dl dt.subtitle{
	padding:30px 0 5px 16px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;

	border-bottom:2px solid black;
}

#side .sideshop dl dd{
	padding:5px 0 5px 16px;
}
