/*--------------------------------
Default Setting
----------------------------------*/
h1,h2,h3,h4,h5,h6,img,ul,li,p{
	margin:0px;
	padding:0px;
	border:none;
	list-style-type:none;
}

/*--------------------------
cleafix-hack
--------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Hides from IE-mac ＼*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*--------------------------------
Common Layouts
----------------------------------*/

body{
	margin:0px;
	padding:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#F0FCFA;
	font-family: "Verdana", "ＭＳ Ｐゴシック";
}

#container{
	width:820px;
	margin:0px auto;
	background-image:url(images/static_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#header{
	width:820px;
	height:147px;
	background-image:url(images/head_bg.gif);
	background-repeat:no-repeat;
}

#main_container,
#content{
	background-image:url(images/cont_bg.gif);
	background-repeat:repeat-y;
	}
#main_container{
	position:relative;
	left:10px;
	width:800px;
	background-color:#fff;
}
#content{
	float:left;
	width:560px;
	height:100%;
	background-color:#fff;
	padding:10px 10px 10px 20px;
margin-bottom:50px;
	
}

#right_area{
	float:right;
	width:200px;
	height:100%;
}

/*--------------------------------
Header
----------------------------------*/

#header h1 {
	position:relative;
	top: 30px;
	left: 30px;
	text-decoration: none;
}

/*--------------------------------
content
----------------------------------*/
#ttl_shopinfo{
	width:560px;
	height:290px;
	background-image:url(images/main_ttl.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:25px;
}

#ttl_shopinfo_detail{
	width:560px;
	height:115px;
	background-image:url(images/main_ttl_detail.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:25px;
}

/*--------------------------------
Right_Area
----------------------------------*/

/*---------------global_navigation-----------------*/

ul#navigation{
	width:200px;
	height:251px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.nv01 a,
.nv02 a,
.nv03 a,
.nv04 a,
.nv05 a{
	text-indent:-9999px;
	text-decoration:none;
	width:200px;
	height:50px;
	display:block;
}
.nv04 a{height:51px;}

.nv01 a{background-image:url(images/btn_whats_off.gif);}
.nv02 a{background-image:url(images/btn_how_off.gif);}
.nv03 a{background-image:url(images/btn_sc_off.gif);}
.nv04 a{background-image:url(images/btn_faq_off.gif);}
.nv05 a{background-image:url(images/btn_info_off.gif);}

.nv01 a:hover{background-image:url(images/btn_whats_on.gif);}
.nv02 a:hover{background-image:url(images/btn_how_on.gif);}
.nv03 a:hover{background-image:url(images/btn_sc_on.gif);}
.nv04 a:hover{background-image:url(images/btn_faq_on.gif);}
.nv05 a:hover{background-image:url(images/btn_info_on.gif);}

ul#navigation02{
	width:200px;
	height:51px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.nv06 a{
	text-indent:-9999px;
	text-decoration:none;
	width:200px;
	height:51px;
	display:block;
}


.nv06 a{background-image:url(images/btn_plus_off.gif);}

.nv06 a:hover{background-image:url(images/btn_plus_on.gif);}

/*---------------Area Menu-----------------*/

#other_btn a,
#other_btn a:hover{
	display:block;
	width:200px;
	height:42px;
	text-indent:-9999px;
}
#other_btn a{
	background-image:url(images/btn_other_off.gif);
}

#other_btn a:hover{
	background-image:url(images/btn_other_on.gif);
}

#area_menu{
	background-image:url(images/right_bg.gif);
	background-repeat:repeat-y;
	padding-top:10px;
}


#area_menu ul{
	width:200px;
	font-size:12px;
	line-height:180%;
}

.menu_pref span{
	font-weight:bold;
	padding-left:10px;
	color:#11707f;
}

.menu_shop a,
.menu_shop a:hover,
.menu_shop a:visited{
	padding-left:25px;
	display:block;
	width:180px;
	height:20px;
	width:100%;
	background-repeat:no-repeat;
	text-decoration:none;
}

* html .menu_shop a:link,
* html .menu_shop a:hover,
* html .menu_shop a:visited{
	padding-left:25px;
	width:160px;
}

.menu_shop a:link,
.menu_shop a:visited{
	color:#11707f;
	background-image:url(images/menu_off.gif);
}

.menu_shop a:hover{
	color:#fff;
	background-image:url(images/menu_on.gif);

}


/*---------------S_Locator&Inquire-----------------*/
.btn_set {
	display:block;
	margin-bottom:20px;
}

/*--------------------------------
Container_bottom
----------------------------------*/
#cont_bottom{
	clear:both;
	display:block;
	height:10px;
	width:800px;
/*background-image:url(images/cont_bottom.gif);*/
background-image:url(images/cont_bg.gif);

}

#top_btn{
margin-top:20px;
	display:block;
	position:absolute;
	left:500px;
	bottom:30px;
	
}

/*--------------------------------
Entry_area
----------------------------------*/
.entry{
	background-image:url(images/entry_bg.gif);
	background-repeat:repeat-y;
	height:100%;
	margin-bottom:30px;
}
.entry_ttl{
	display:block;
	background-image:url(images/entry_head.gif);
	background-repeat:no-repeat;
	width:560px;
	height:55px;
	color:#fff;
	font-size:16px;
	padding:22px 0px 0px 15px;
}
* html .entry_ttl{width:550px;}

.entry_body{
	margin-top:-20px;
	font-size:12px;
	color:#666;
	line-height:160%;
	padding:0px 10px;
}

.entry_body p{margin-bottom:5px;}

.entry_bottom{
	display:block;
	width:560px;
	height:41px;
	background-image:url(images/entry_bottom_bg.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}

.entry_bottom ul{
	color:#666;
	font-size:12px;
	padding:12px;
	margin-top:2px;
}
.entry_bottom ul li{
	margin-left:5px;
	float:left;
}

.entry_bottom ul li a{color:#f57692;}
.bottom_ttl{
	font-weight:bold;
}
.entry_date{
	color:#4a9ba8;
	font-weight:bold;
}

/*--------------------------------
Shop_data
----------------------------------*/
#shop_ttl{
	background-image:url(images/ttl_shop_data.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:560px;
	height:30px;
}
#shop_data{
	width:560px;
	border:1px solid #b2c9cd;
	background-color:#F0FCFA;
	color:#666;
}

#shop_data td#map{
	padding:10px 0px 10px 10px;
}
#shop_data td#map img{
	border:1px solid #ccc;
}
#shop_data td,
#shop_data th{
	vertical-align:top;
	font-size:12px;
	line-height:160%;
}
#shop_data th{
	color:#187483;
	text-align:left;
	width:80px;
}
#shop_data td p{
	vertical-align:top;
	margin-top:10px;
}

#shop_data td#shop_name{
	vertical-align:top;
	padding:5px;
	background-color:#187483;
	color:#fff;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
.shop_border{
	padding:0px;
	height:1px;
	background-color:#CCCCCC;
}

/*--------------------------------
Common_footer
----------------------------------*/
#footer{
width:800px;
margin:10px auto;
}
