/* 全共通部分補正ここから */
body{
	padding:				0;
	margin:					0;
	font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:				0.75em;
	line-height:			1.3em;
	letter-spacing:			110%;
	background-image:		url(../images/top/back.gif);
	background-repeat:		repeat-x;
	background-position:	top;
	background-attachment:	fixed;
}
img{
	border:					0;
}
ul{
	padding:				0;
	margin:					0;
}
li{
	padding:				0;
	margin:					0;
	list-style:				none;
}
br{
	padding:				0;
	margin:					0;
}
a{
	color:					#996633;
	text-decoration:		underline;
}
a:hover{
	color:					#FF9900;
	text-decoration:		none;
}
#back2{
	margin-left:			auto;
	margin-right:			auto;
	width:					1014px;
	height:					auto;
	background-image:		url(../images/top/back_back.gif);
	background-repeat:		none;
	background-position:	top;
	background-attachment:	fixed;
}
#back3{
	margin-left:			125px;
	margin-right:			auto;
	width:					1014px;
	height:					auto;
	background-image:		url(../images/top/back_back.gif);
	background-repeat:		none;
	background-position:	top;
	background-attachment:	fixed;
}
#back2:after{
	display:				block;
	height:					0;
	content:				"";
	clear:					both;
	visibility:				hidden;
}
#wrapper{
	width:					1000px;
	height:					auto;
	margin:					0 auto;
}
/* 全共通部分補正ここまで */
/* ヘッダーここから */
#hed{
}
#hed h1{
	background-image:		url(../images/top/title.gif);
	width:					331px;
	height:					95px;
	padding:				0;
	margin:					0;
	float:					left;
	text-indent:			-9999px;
	overflow:				hidden;
	cursor:					pointer;
}
#hed div.hed_menu{
	width:					669px;
	height:					95px;
	padding:				0;
	margin:					0;
	float:					left;
}
#hed div.hed_menu div.hed_menu1{
	width:					669px;
	height:					64px;
	padding:				0;
	margin:					0;
	background-image:		url(../images/top/hed_menu1.gif);
}
#hed div.hed_menu div.hed_menu1 ul{
	padding:				5px 0 0 338px;
	margin:					0;
}
#hed div.hed_menu div.hed_menu1 li{
	float:					left;
	padding:				0 0 0 3px;
	margin:					0;
	v-align:				bottom;
}
#hed div.hed_menu div.hed_menu2{
	width:					669px;
	height:					31px;
	padding:				0;
	margin:					0;
	background-image:		url(../images/top/hed_menu2.gif);
}
#hed div.hed_menu div.hed_menu2 ul{
	padding:				5px 0 0 420px;
	margin:					0;
}
#hed div.hed_menu li.hed_menu2_01{
	float:					left;
	padding:				5px 0 0 40px;
	margin:					0;
}
#hed div.hed_menu li.hed_menu2_02{
	float:					left;
	padding:				0;
	margin:					0 0 0 140px;;
}
*html #hed div.hed_menu li.hed_menu2_02{
	float:					left;
	padding:				0;
	margin:					0 0 0 60px;;
}
#hed div.hed_sub_menu{
	width:					1000px;
	height:					34px;
	padding:				0;
	margin:					0;
	background-image:		url(../images/top/hed_sub_menu.gif);
	clear:					both;
}
#hed div.hed_sub_menu ul{
	padding:				8px 0 0 309px;
	margin:					0;
	font-size:				10px;
}
#hed div.hed_sub_menu ul li.hed_sub0{
	padding:				0 0 0 49px;
	float:					left;
}
#hed div.hed_sub_menu ul li.hed_sub1{
	padding:				0 0 0 44px;
	float:					left;
}
#hed div.hed_sub_menu ul li.hed_sub2{
	padding:				0 0 0 51px;
	float:					left;
}
#hed div.hed_sub_menu ul li.hed_sub3{
	padding:				0 0 0 49px;
	float:					left;
}
#hed div.hed_sub_menu ul li.hed_sub4{
	padding:				0 0 0 35px;
	float:					left;
}
#hed div.hed_sub_menu ul li.hed_sub5{
	padding:				0 0 0 35px;
	float:					left;
}
/* safari only \*/  
html[xmlns*=""] body:last-child #hed div.hed_sub_menu ul{  
	padding:				8px 0 0 280px;
}  
/* safari only \*/  
body:first-of-type #hed div.hed_sub_menu ul{  
	padding:				8px 0 0 280px;
} 
body:first-of-type #hed div.hed_sub_menu ul li.hed_sub5{  
	padding:				0 0 0 60px;
} 
body:first-of-type #hed div.hed_sub_menu ul li.hed_sub3{  
	padding:				0 0 0 40px;
} 
/* FireFox 3 only */
html>/**/body #hed div.hed_sub_menu ul li.hed_sub5, x:-moz-any-link, x:default{
	padding:				0 0 0 50px;
	float:					left;
}
html>/**/body #hed div.hed_sub_menu ul li.hed_sub5, x:-moz-any-link, x:default{
	padding:				0 0 0 60px;
	float:					left;
}
/* ヘッダーここまで */
/* メインここから */
#main_area{
	background-image:		url(../images/top/main_back.gif);
	background-repeat:		repeat-y;
	width:					1000px;
	height:					auto;
	clear:					both;
}
#main_area:after{
	display:				block;
	height:					0;
	content:				"";
	clear:					both;
	visibility:				hidden;
}
/* メインここまで */
/* レフトここから */
#main_area #left_area{
	width:					780px;
	height:					auto;
	float:					left;
}
#main_area #join_data{
	width:					730px;
	padding:				20px 0 0 20px;
	margin:					0;
}
/* レフトここまで */
/* ライトここから */
#main_area #right_area{
	width:					210px;
	height:					auto;
	float:					left;
}
/* 更新店舗ここから */
#right_kousinshop {
	width:					220px;
	/*height:					300px;*/
	height:					625px;
	padding:				6px 0 0 0;
}
#right_kousinshop h4{
	background-image:		url(/images/top/r_kousin_title.gif);
	width:					220px;
	height:					27px;
	padding:				0;
	margin:					0;
	text-indent:			-9999px;
	overflow:				hidden;
}
#right_kousinshop .right_kousinshop_main{
	background-image:		url(/images/top/r_kousin_main.gif);
	width:					220px;
	/*height:					240px;*/
	height:					565px;
	padding:				0;
	margin:					0;
	position:				absolute;
}
#right_kousinshop .right_kousinshop_main div{
	width:					176px;
	/*height:					199px;*/
	height:					534px;
	padding:				5px 0 0 20px;
	margin:					13px 0 0 0;
	overflow:				auto;
	font-size:				0.8em;
}
#right_kousinshop p{
	width:					200px;
	text-align:				right;
	font-size:				9px;
}
/* 更新店舗ここまで */
/* 新着店舗ここから */
#right_newshop {
	width:					220px;
	height:					300px;
	padding:				6px 0 0 0;
}
#right_newshop h4{
	background-image:		url(/images/top/r_sintyaku_title.gif);
	width:					220px;
	height:					31px;
	padding:				0;
	margin:					0;
	text-indent:			-9999px;
	overflow:				hidden;
}
#right_newshop .right_newshop_main{
	background-image:		url(/images/top/r_sintyaku_main.gif);
	width:					220px;
	height:					240px;
	padding:				0;
	margin:					0;
	position:				absolute;
}
#right_newshop .right_newshop_main div{
	width:					176px;
	height:					199px;
	padding:				5px 0 0 20px;
	margin:					10px 0 0 0;
	overflow:				auto;
	font-size:				0.8em;
}
#right_newshop p{
	width:					200px;
	text-align:				right;
	font-size:				9px;
}
/* 新着店舗ここまで */
/* 旬ワードここから */
#right_weekword {
	width:					205px;
	height:					269px;
	padding:				6px 0 0 0;
}
#right_weekword h4{
	background-image:		url(/images/top/r_syun_title.gif);
	width:					220px;
	height:					31px;
	padding:				0;
	margin:					0;
	text-indent:			-9999px;
	overflow:				hidden;
}
#right_weekword .right_weekword_main{
	background-image:		url(/images/top/r_syun_main.gif);
	width:					220px;
	height:					240px;
	padding:				0;
	margin:					0;
	position:				absolute;
}
#right_weekword .right_weekword_main div{
	width:					176px;
	height:					199px;
	padding:				5px 0 0 20px;
	margin:					10px 0 0 0;
	overflow:				auto;
}
#right_weekword .right_weekword_main div a{
	text-decoration:		none;
}
#word1 {
	font-size:				22px;
	font-weight:			bold;
}
#word2 {
	font-size:				16px;
	font-weight:			bold;
}
#word3 {
	font-size:				14px;
	font-weight:			bold;
}
/* 旬ワードここまで */
/* メディック情報ここから */
#medic_info {
	width:					220px;
	height:					203px;
	padding:				6px 0 0 0;
}
#medic_info h4{
	background-image:		url(/images/top/r_osirase_title.gif);
	width:					220px;
	height:					35px;
	padding:				0;
	margin:					0;
	text-indent:			-9999px;
	overflow:				hidden;
}
#medic_info .medic_info_main{
	background-image:		url(/images/top/r_osirase_main.gif);
	width:					220px;
	height:					169px;
	padding:				0;
	margin:					0;
	position:				absolute;
}
#medic_info .medic_info_main div{
	width:					176px;
	height:					150px;
	padding:				5px 0 0 20px;
	margin:					10px 0 0 0;
	overflow:				auto;
	font-size:				0.8em;
	color:					#666666;
}
/* メディック情報ここまで */
/* 携帯情報ここから */
#mobile_info {
	width:					220px;
	height:					203px;
	padding:				6px 0 0 0;
}
#mobile_info h4{
	background-image:		url(/images/top/r_keitai_title.gif);
	width:					220px;
	height:					28px;
	padding:				0;
	margin:					0;
	text-indent:			-9999px;
	overflow:				hidden;
}
#mobile_info .mobile_info_main{
	/* background-image:		url(/images/top/r_keitai_main.gif);*/
	width:					220px;
	height:					167px;
	padding:				0;
	margin:					0;
	position:				absolute;
	text-align:				center;
}
/* 携帯情報ここまで */
/* バナーエリアここから */
.r_bana_area{
	width:					220px;
	height:					auto;
	text-align:				center;
}
.r_bana_area img{
	padding:				5px 0;
}
/* バナーエリアここまで */
/* ライトここまで */
/* フッターここから */
#fot{
	background-image:		url(../images/top/fot.gif);
	width:					1000px;
	height:					113px;
	clear:					both;
	text-align:				center;
}
#fot p{
	font-size:				10px;
	color:					#999999;
	padding:				40px 0 0 0;
	margin-top:				0px;

}
/* フッターここまで */
/* エリアから探すここから */
#area_top{
	margin:					0px 0 0 6px;
}
#area_top div.area_box{
	float:					left;
	width:					235px;
	height:					120px;
	border:					1px solid #dddddd;
	padding:				3px;
	margin:					5px;
}
div.area_box div.area_img{
	float:					left;
	padding:				5px 5px 0 0;
}
div.area_box p{
	font-size:				10px;
	color:					#666666;
	padding:				5px 5px 0 0;
}
/* エリアから探すここまで */



/* ジャンル･エリア調整用CSS */
#genru_main{
	padding:				0 0 0 50px;
}
#genru_main h2{
	font-size:				12px;
}
#topics_body{
	border:					1px solid #999999;
	padding:				3px;
}
#topics_title{
	font-zie:				12px;
	font-weight:			bold;
}
#genre_subgenre{
	font-size:				10px;
	font-weight:			normal;
	float:					left;
}
#genre_area{
	font-size:				10px;
	font-weight:			normal;
	float:					left;
}

/* ジャンル･エリア調整用CSS */
.mozi10{
	font-size:				10px;
}
.mozi14{
	font-size:				14px;
}
.mozi16{
	font-size:				16px;
}
.mozi12{
	font-size:				12px;
	line-height:			150%;
}
