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

div.main{
	background-color:white;
	width:735px;
	height:100%;
	padding:0 15px 0 10px;
}

/*********************************************************************************
ЊTv
*********************************************************************************/

/*O*/
p.info{
	color:#F60;
	line-height:40px;
	padding:20px;
	margin:0;
	text-align:center;}
div.outline{
	border:#CCC 1px solid;
	padding:0;
	width:90%;
	margin:10px auto;}
table#outline th{
	background-color:#EEE;
	text-align:center;
	width:120px;
	font-weight:normal;}

table#outline_shop{
	font-size:10px;
	line-height:20px;}

/*l̎舵ɂ*/
span.privacy{
	display:block;
	width:100%;
	padding:15px 0 5px 0;
	margin-bottom:10px;
	border-bottom:#099 1px dotted;
	font-weight:bold;
	color:#099;}
p.pry001{
	font-size:12px;
	color:#666;
	font-weight:normal;
	border:none;
	padding-bottom:10px;}

/*X܈ē*/

ul#shop{
	list-style:none;}
ul#shop li{
	float:left;
	border:#999 1px solid;
	margin:0 2px;}
a.shoplist{
	display:block;
	width:70px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-color:#EEF;}
a:hover.shoplist{
	background-color:#FEE;}

h2.shop{
	display:block;
	font-size:16px;
	border-left:#F60 20px solid;
	border-bottom:#F60 1px solid;
	background-color:#FED;
	padding:5px 15px;
	margin:80px 0 20px 0;}


table.shop{
	line-height:30px;}

td.shop_map{
	border:#FA5 1px solid;
	width:200px;
	background-color:#FA5;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	line-height:20px;}
span.shop_map{
	font-size:10px;
	font-weight:normal;
	line-height:14px;}
td.shop_text{
	border-bottom:#999 1px dotted;}
span.shop_text{
	font-weight:bold;
	color:#666;}
	
	
/*⍇*/
table.contact_tel{
	margin:20px 0 0 0;}
table.contact_tel th{
	padding:10px;
	margin:0;
	text-align:left;
	font-weight:normal;}
table.contact_tel td{
	padding:10px;
	margin:0;
	font-size:30px;
	font-weight:bold;
	line-height:50px;
	color:#F00;}

div.mail_contents{
	background-color:#EEE;
	padding:30px;
	margin-bottom:20px;}


table.contact_mail{
	background-color:#EFEFEF;}

table.contact_mail th{
	font-weight:normal;
	color:#444;
	border-right:#FFA568 2px solid;
	text-align:right;}
table.contact_mail span{
	color:#F00;}
table.contact_mail p{
	font-size:10px;
	margin:0;
	padding:0;
	color:#FA1;
	line-height:10px;
	letter-spacing:0;
	font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;}
input.sub{
	border:#06F 1px solid;
	background-color:#EFF;
	padding:5px;}
div.agree{
	width:500px; height:100px; overflow:auto;
	scrollbar-face-color:#FFFFFF;  
	scrollbar-track-color:#DDDDDD;  
	scrollbar-arrow-color:#DDDDDD;  
	scrollbar-highlight-color:#BABABA;  
	scrollbar-shadow-color:#BABABA;  
	scrollbar-3dlight-color:#000033;  
	scrollbar-darkshadow-color:#BABABA;
	overflow-x: hidden;}
div.p_window{
	width:500px;
	height:100px;
	background-color:white;
	border:#BDBCD8 1px solid;
	padding:2px;
	overflow-y:scroll;
}



/*TCg}bv*/
div.sitemap a{
	margin-left:5px;
	color:#00F;
	text-decoration:none;}
div.sitemap a:hover{
	color:#00F;
	text-decoration:underline}
div.sitemap h2{
	border:#CCC 1px solid;
	margin:10px 0;
	padding:5px 10px;
	font-size:16px;}
div.sitemap h3{
	background-color:#EEE;
	margin:0 10px 5px 10px;
	padding:3px 10px;
	font-size:14px;}
div.sitemap h4{
	margin:5px 20px;
	font-size:12px;}
div.sitemap p{
	margin:0 30px 20px 30px;
	font-size:12px;
	font-weight:normal;
	border-bottom:none;}
