@charset "UTF-8";



body {
	font-size:	100%;
	margin:		0 auto;
	color:		#000000;
}
*body	{
	font-size:	100%;
	text-align:	center;
}

div.wrapper {
	width:		950px;
	margin:		0 auto;
	padding:	0;
}

#header		{
	float:		left;
	margin:		0 auto;
	padding:	0;
	width:		950px;
	height:		250px;
	background-image:	url(/images/top_header.gif);
}


/*	TOP	*/
div.area_name_box	{
	float:		left;
	width:		180px;
	height:		40px;
	margin:		0;
	padding:	0;
	background-image:	url(/images/top_area_back.gif);
	text-align:	left;
}

span.area_name	{
	float:		left;
	margin:		20px 0 0 20px;
	color:		#FFFFFF;
	font-weight:	bold;
	font-size:	14px;
	width:		230px;
}

#pref_box1	{
	float:		left;
	width:		180px;
	margin:		20px 10px 0 0;
	padding:	0;
	height:		100%;
}
#top_map_area	{
	float:		left;
	width:		550px;
	margin:		20px auto;
	padding:	0;
	height:		100%;
	text-align:	center;
}

#pref_box2	{
	float:		left;
	width:		180px;
	margin:		20px 0 0 10px;
	padding:	0;
	height:		100%;
}

#pref_top_name	{
	float:		left;
	margin:		180px 0 0 655px;
	font-size:	36px;
	font-weight:	bold;
	color:		#009ed8;
}

div.lnavi	{
	float:		left;
	width:		180px;
	text-align:	left;
	margin:		0;
	padding:	0;
}

div.lnavi ul {
	list-style:	square inside url("/images/icon1.gif");
	margin:		1em;
	padding:	0;
}

div.lnavi ul li a{
	font-size: 	12px;
	margin:		 0;
	line-height:	 1.5;
	border-bottom:	1px dotted #CCCCCC;
}

div.pref_top_city_list	{
	width:		950px;
	margin:		10px auto;
	float:		left;
}

div.pref_top_city_list ul	{
	margin:		0;
	padding:	0;
}

div.pref_top_city_list ul	li {
	float:				left;
	display:			block;
	list-style-type:	none;
	font-size:		12px;
	color:				#CCCCCC;
}


div.pref_top_city_list ul	li a	{
	float:				left;
	display:			block;
	text-decoration:		none;
	color:				#CCCCCC;
	text-decoration:		none;
}






/* CATEROY */
div.cmain	{
	width:		950px;
	margin:		10px 0 0 0;
	float:		left;
}

div.cmain ul	{
	margin:		0;
	padding:	0;
}

div.cmain ul	li {
	display:		inline;
	list-style-type:	none;
}
div.cmain ul	li a	{
	float:				left;
	height:				40px;
	display:			block;
	text-decoration:		none;
	text-indent:			-9877em;
	color:				#FFFFFF;
	text-decoration:		none;
}
div.cmain	li.gnavi01 a	{
	background:			url(/images/category.gif) no-repeat 0px 0px;
	width:				240px;
	height:				40px;
	margin:			5px 20px 5px 55px;
}
div.cmain	li.gnavi02 a	{
	background:			url(/images/category.gif) no-repeat 0px -40px;
	width:				240px;
	height:				40px;
	margin:			5px 30px 5px 30px;
}
div.cmain	li.gnavi03 a	{
	background:			url(/images/category.gif) no-repeat 0px -80px;
	width:				240px;
	height:				40px;
	margin:			5px 55px 5px 20px;
}
div.cmain	li.gnavi04 a	{
	background:			url(/images/category.gif) no-repeat 0px -120px;
	width:				240px;
	height:				40px;
	margin:			5px 20px 5px 55px;
}
div.cmain	li.gnavi05 a	{
	background:			url(/images/category.gif) no-repeat 0px -160px;
	width:				240px;
	height:				40px;
	margin:			5px 30px 5px 30px;
}
div.cmain	li.gnavi06 a	{
	background:			url(/images/category.gif) no-repeat 0px -200px;
	width:				240px;
	height:				40px;
	margin:			5px 55px 5px 20px;
}
div.cmain	li.gnavi07 a	{
	background:			url(/images/category.gif) no-repeat 0px -240px;
	width:				240px;
	height:				40px;
	margin:			5px 20px 5px 55px;
}
div.cmain	li.gnavi08 a	{
	background:			url(/images/category.gif) no-repeat 0px -280px;
	width:				240px;
	height:				40px;
	margin:			5px 30px 5px 30px;
}
div.cmain	li.gnavi09 a	{
	background:			url(/images/category.gif) no-repeat 0px -320px;
	width:				240px;
	height:				40px;
	margin:			5px 55px 5px 20px;
}
div.cmain	li.gnavi10 a	{
	background:			url(/images/category.gif) no-repeat 0px -360px;
	width:				240px;
	height:				40px;
	margin:			5px 20px 5px 55px;
}
div.cmain	li.gnavi11 a	{
	background:			url(/images/category.gif) no-repeat 0px -400px;
	width:				240px;
	height:				40px;
	margin:			5px 30px 5px 30px;
}
div.cmain	li.gnavi12 a	{
	background:			url(/images/category.gif) no-repeat 0px -440px;
	width:				240px;
	height:				40px;
	margin:			5px 55px 5px 20px;
}
div.cmain	li.gnavi13 a	{
	background:			url(/images/category.gif) no-repeat 0px -480px;
	width:				240px;
	height:				40px;
	margin:			5px 20px 5px 55px;
}
div.cmain	li.gnavi14 a	{
	background:			url(/images/category.gif) no-repeat 0px -520px;
	width:				240px;
	height:				40px;
	margin:			5px 30px 5px 30px;
}


/*	FORM	*/
form				{
	display:			inline;
	margin:				0;
	padding:			0;
}

div.form_area			{
	float:				left;
	width:				950px;
	height:				80px;
	margin:				0;
	padding:			0;
	text-align:			center;
}
input.fmtxtj360_40		{
	width:				360px;
	height:				40px;
	font-size:			20px;
	margin:				0;
	padding:			0;
}

input.fmtxtj240_40		{
	width:				220px;
	height:				40px;
	font-size:			20px;
	margin:				0 0 0 15px;
	padding:			0;
}

input.fmbtn01			{
	width:				80px;
	height:				40px;
	margin:				0;
	padding:			0;
}


input.fmbtn02			{
	width:				80px;
	height:				40px;
	margin:				0;
	padding:			0;
}


/* SEARCH */
#list_header			{
	float:				left;
	width:				690px;
	margin:				0 0 20px 0;
	border-bottom:				2px #ff8400 solid;
	font-size:			12px;
}

div.pnavi			{
	font-size:			12px;
}


#left_clm			{
	float:				left;
	width:				690px;
	margin:				0;
}

#right_clm			{
	float:				left;
	width:				250px;
	margin:				0 0 0 10px;
	background-color:		#ffc280;
}
#right_clm ul	{
	margin:		0;
	padding:	0;
}

#right_clm ul	li {
	display:			block;
	list-style-type:		none;
	font-weight:			bold;
	font-size:			12px;
	color:				#000000;
	line-height:			1.5em;
	padding:			0 0 0 10px;
}
#right_clm ul	li a	{
	display:			block;
	text-decoration:		none;
	font-weight:			normal;
	font-size:			12px;
	line-height:			1.5em;
}
#right_clm	li.navi01 	{
	background:			url(/images/search_right_ttl.gif) no-repeat 0px 0px;
	width:				250px;
	height:				40px;
	margin:				0 0 10px 0;
	text-indent:			-9877em;
	padding:	0;
}

#right_clm	li.navi02 	{
	background:			url(/images/search_right_ttl.gif) no-repeat 0 -40px;
	width:				250px;
	height:				40px;
	margin:				0 0 10px 0;
	text-indent:			-9877em;
	padding:	0;
}
#right_clm	li.navi03 	{
	background:			url(/images/search_right_ttl.gif) no-repeat 0 -80px;
	width:				250px;
	height:				40px;
	margin:				0 0 10px 0;
	text-indent:			-9877em;
	padding:	0;
}
#right_clm	li.navi04 	{
	background:			url(/images/search_right_ttl.gif) no-repeat 0 -120px;
	width:				250px;
	height:				40px;
	margin:				0 0 10px 0;
	text-indent:			-9877em;
	padding:	0;
}


div.list_shop_box	{
	float:		left;
	width:		660px;
	margin:		0 0 10px 0;
}

div.list_shop_box_left	{
	float:		left;
	width:		400px;
}

div.list_shop_box_right	{
	float:		left;
	width:		200px;
	margin:		0 0 0 20px;
	padding:	10px
}

strong.list_pr		{
	font-weight:	normal;
	color:		#006600;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}
div.pr100_area		{
	font-weight:	normal;
	color:		#006600;
	margin:		5px 0 5px 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

div.list_name		{
	font-weight:	normal;
	color:		#000000;
	margin:		0;
	padding:	0;
	line-height:	1.5em;
	background-color:	#e9e9e9;
	border-top:		1px #CCCCCC solid;
	border-bottom:		1px #CCCCCC solid;
	height:			30px;
}

span.list_shop_name	{
	margin:		8px 0 0 1em;
	font-size:	14px;
}
p.list_addr		{
	font-weight:	normal;
	color:		#000000;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

p.list_tel		{
	font-weight:	normal;
	color:		#000000;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

div.plist_shop_box	{
	float:		left;
	width:		660px;
	margin:		0 0 10px 0;
	background-color:	#ffff99;
}

div.plist_shop_box_left	{
	float:		left;
	width:		400px;
}

div.plist_shop_box_right	{
	float:		left;
	width:		200px;
	margin:		0 0 0 20px;
	padding:	10px
}

strong.plist_pr		{
	font-weight:	normal;
	color:		#006600;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

div.plist_name		{
	font-weight:	normal;
	color:		#000000;
	margin:		0;
	padding:	0;
	line-height:	2em;
	background-color:	#ffff99;
	border-top:		1px #CCCCCC solid;
	border-bottom:		1px #CCCCCC solid;
	height:			30px;
}

span.plist_shop_name	{
	margin:		12px 0 0 1em;
	font-size:	14px;
	font-weight:	bold;
}

span.plist_shop_name a	{
	font-size:	14px;
	font-weight:	bold;
}

p.plist_addr		{
	font-weight:	normal;
	color:		#000000;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

p.plist_tel		{
	font-weight:	normal;
	color:		#000000;
	margin:		0 0 0 20px;
	padding:	0;
	line-height:	1.5em;
	font-size:	12px;
}

div.pager_box_line	{
	float:		left;
	width:		100%;
	text-align:	center;
	margin:		10px 0 10px 0;
}

span.pager_box	a	{
	width:				60px;
	height:				20px;
	border:				1px #CCCCCC solid;
	padding:			5px;
	margin:				0 0 10px 0;
	color:				#000000;
	text-decoration:		none;
}

/* FOOTER */
#footer_area	{
	clear: both;
	width: 100%;
	border-top:2px solid #FF8400;
}
#footer {
	clear: both;
	width:950px;
	margin: 0 auto;
	padding: 21px 0 20px 0;
}
#footer_copyright {
	width: 950px;
	margin: 0;
	padding: 0;
	font-size:	12px;
	color:		#CCCCCC;
}

#footer_copyright a {
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}
#undermenu {
	width: 950px;
	margin: 0;
	padding: 0;
}
#undermenu ul {
	clear: both;
	list-style-type: none;
	font-size: 12px;
	line-height: 1.7;
	padding: 0;
}

#undermenu ul li {
	float: right;
	display: inline;
	font-size: 12px;
	margin: 0;
	line-height: 1.7;
}

#myhomepage_box		{
	margin:		0 auto;
	padding:	0;
	width:		600px;
	height:		600px;
	text-align:	center;
	background-image:	url(/images/myhomepagebg.gif);
}

#myhomepage_boxin		{
	float:		left;
	margin:		50px;
	padding:	0;
	width:		500px;
	height:		500px;
	overflow:	auto;
}
#myhomepage_boxin2		{
	float:		left;
	margin:		50px;
	padding:	0;
	width:		500px;
	height:		500px;
	overflow:	auto;
	text-align:	left;
}
