/* CSS Document */

/* top categories */

#categories{
	width:534px;
	margin-top:10px;
	}

#words{
	clear:both;
	background:url(../images/hr.gif) repeat-x  0 0;
	width:534px;
	}

.title01{
	float:left;
	padding:15px 0;
	font-weight:bold;
	width:114px;
	}

.list01{
	float:left;
	padding:15px 0;
	width:520px;
	}

.list01 a{
	margin:0 5px 0 0;
	white-space:nowrap;
	}

/* content */

#contentbody{
	clear:both;
	}

/* left contents */	

#left{
	width:534px;
	padding-left:10px;
	float:left;
	}

#pickupbox{
	background:url(../images/pickup_bg.gif) no-repeat 0 0;
	width:534px;
	clear:both;
	}

#pickupbox .pickupmain{
    padding:10px 10px 10px 20px;
}

#pickup{
	float:left;
	width:297px;
	}

#pickup h2{
	background:url(../images/hit.gif) no-repeat 0 0;
	height:19px;
	font-size:14px;
	padding:4px 0 0 22px;
	}

#pickup img{
	margin:0 0 10px 4px;
	}

#pickup .reco{
    display:block;
    overflow:hidden;
	width:287px;
	height:197px;
	margin-bottom:10px;
	}

#pickup p{
	margin:0 0 0 5px;
	}

.day{
	font-size:0.8em;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	}

.context:link{
	line-height:130%;
	color:#4D4845;
	}

.context:visited{
	line-height:130%;
	color:#4D4845;
	}

.context:hover{
	line-height:130%;
	color:#4D4845;
	}

.context:active{
	line-height:130%;
	color:#4D4845;
	}

#pickup_list{
	float:left;
	paddin-left:10px;
	width:197px;
	}

#pickup_list h3{
	background:url(../images/hit.gif) no-repeat 0 0;
	height:19px;
	font-size:14px;
	clear:both;
	padding:4px 0 0 22px;
	}

#pickup_list dl{
	margin-bottom:10px;
	clear:both;
	}

#pickup_list dt{
	float:left;
	width:64px;
	}



#pickup_list dd{
	float:left;
	width:128px;
	padding-left:5px;
	}

/* map box */



#map{

	border:1px solid #E2E2E2;

	width:530px;

	margin-bottom:13px;

	margin-top:13px;

	}



#search form{

	padding:0;

	margin:0;

	height:28px;

	}



#search{

	background:url(../images/bar_map_search.gif) no-repeat 0 0;

	width:530px;

	height:30px;

	}





.textbox{

	margin:0px 0 0 102px;

	border:1px solid #D7D7D7;

	height:17px;

	width:346px;

	position:relative;

	top:-3px;

	}



.submit{

	position:relative;

	top:2px;

	left:15px;

	}



#search2{

	background:url(../images/bar_map_serch2.gif) no-repeat 0 0;

	width:530px;

	height:42px;

	}



select{

	width:95px;



	font-size:12px;

	margin-right:18px;

	margin-left:15px;

	margin-top:15px;

	_margin-top:13px;

	}



#search2 input{

	margin-right:9px;

	position:relative;

	top:5px;

	_top:4px;

	}



.no-margin{

	margin-right:0px;

	}



#map_img{

	float:left;

	}



/* area colors */



.hokkaido{

	color:#E09F8D;

	}



.hokkaido a:link{

	color:#E09F8D;

	}

.hokkaido a:visited{

	color:#E09F8D;

	}

.hokkaido a:hover{

	color:#E09F8D;

	}

.hokkaido a:active{

	color:#E09F8D;

	}

	

.tohoku{

	color:#C6A66D;

	}



.tohoku a:link{

	color:#C6A66D;

	}

.tohoku a:visited{

	color:#C6A66D;

	}

.tohoku a:hover{

	color:#C6A66D;

	}

.tohoku a:active{

	color:#C6A66D;

	}



.kanto{

	color:#5B7292;

	}



.kanto a:link{

	color:#5B7292;

	}

.kanto a:visited{

	color:#5B7292;

	}

.kanto a:hover{

	color:#5B7292;

	}

.kanto a:active{

	color:#5B7292;

	}



.hokuriku{

	color:#47BB8C;

	}



.hokuriku a:link{

	color:#47BB8C;

	}

.hokuriku a:visited{

	color:#47BB8C;

	}

.hokuriku a:hover{

	color:#47BB8C;

	}

.hokuriku a:active{

	color:#47BB8C;

	}



.tokai{

 color:#A560B3;

 }



.tokai a:link{

 color:#A560B3;

 }

.tokai a:visited{

 color:#A560B3;

 }

.tokai a:hover{

 color:#A560B3;

 }

.tokai a:active{

 color:#A560B3;

 }



.kinki{

	color:#B0B557;

	}



.kinki a:link{

	color:#B0B557;

	}

.kinki a:visited{

	color:#B0B557;

	}

.kinki a:hover{

	color:#B0B557;

	}

.kinki a:active{

	color:#B0B557;

	}



.chugoku{

	color:#CE79A0;

	}



.chugoku a:link{

	color:#CE79A0;

	}

.chugoku a:visited{

	color:#CE79A0;

	}

.chugoku a:hover{

	color:#CE79A0;

	}

.chugoku a:active{

	color:#CE79A0;

	}



.shikoku{

	color:#D09A44;

	}



.shikoku a;link{

	color:#D09A44;

	}

.shikoku a;visited{

	color:#D09A44;

	}

.shikoku a;hover{

	color:#D09A44;

	}

.shikoku a;active{

	color:#D09A44;

	}



.kyusyu{

	color:#7D9B5D;

	}



.kyusyu a:link{

	color:#7D9B5D;

	}

.kyusyu a:visited{

	color:#7D9B5D;

	}

.kyusyu a:hover{

	color:#7D9B5D;

	}

.kyusyu a:active{

	color:#7D9B5D;

	}



.okinawa{

	color:#2C8B6B;

	}



.okinawa a:link{

	color:#2C8B6B;

	}

.okinawa a:visited{

	color:#2C8B6B;

	}

.okinawa a:hover{

	color:#2C8B6B;

	}

.okinawa a:active{

	color:#2C8B6B;

	}



.resipi a:link{

	color:#EB5C5E;

	}

.resipi a:visited{

	color:#EB5C5E;

	}

.resipi a:hover{

	color:#EB5C5E;

	}

.resipi a:active{

	color:#EB5C5E;

	}

	

#point_list{

	float:left;

	width:330px;

	}



#point_list dl{

	clear:left;

	margin-top:10px;

	}



#point_list dl dt{

	float:left;

	margin-right:5px;

	}



#point_list dl dd{

	float:left;

	max-width:300px;

	}

	

#point_list dl dd a{

	margin:0 5px 0 5px;

	white-space:nowrap;

	}

	



#point_tag{

	clear:left;

	border-top:1px solid #E2E2E2;

	width:522px;

	padding-left:10px;

	}



#point_tag dl{

	clear:left;

	margin-top:5px;

	}



#point_tag dl dt{

	float:left;

	margin-right:5px;

	}

#point_tag dl dd{
	float:left;
	max-width:470px;
	}

#point_tag dl dd a{
	margin:0 5px 0 5px;
	white-space:nowrap;
	}

.box{
	border:1px solid #E2E2E2;
	width:530px;
	margin-bottom:10px;
	}

#title_box{
	height:22px;
	background:url(../images/title_box.jpg) no-repeat 0 0;
	padding-left:10px;
	}

.tt01{
	color:#FFFFFF;
	display:block;
	padding-top:3px;
	}

#title_box img{
	float:right;
	padding:3px 10px 0 0;
	}

.box dl{
	float:left;
	width:166px;
	padding:10px 0 10px 10px;
	}

.box .link_dl{
	float:left;
	width:158px;
	padding:10px 10px 10px 10px;
	}

.box img{
	float:left;
	padding:0 8px 10px 0;
	}

.box dl dd p{
	display:block;
	}

/* ��肠�����Ή�  */   

.box2{
	border:1px solid #E2E2E2;
	width:530px;
	margin-bottom:10px;
	}

#title_box2{
	height:22px;
	background:url(../images/title_box.jpg) no-repeat 0 0;
	padding-left:10px;
	}

.tt02{
	color:#FFFFFF;
	display:block;
	padding-top:3px;
	}

#title_box2 img{
	float:right;
	padding:3px 10px 0 0;
	}

.box2 dl{
	float:left;
	width:167px;
	padding:10px 0 10px 10px;
	}

.box2 dl dd p{
	display:block;
	}

.box2 img{
	float:left;
	padding:0 8px 10px 0;
	}

.links a{

	background:url(../images/list_mark.gif) no-repeat left center;

	padding-left:10px;

	display:block;

	margin-bottom:10px;

	}



.bold{

	font-weight:bold;

	}



.box2 dl dt{

	font-weight:bold;

	color:#A03F36;

	margin-bottom:9px;

	}

.box2 .midashi{
	font-weight:bold;
	color:#A03F36;
	padding-bottom:3px;
	}

.box2 .bn{
	padding-bottom:3px;
	}

.small2{

	font-size:0.8em;

	margin-bottom:5px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	}



.box2 ul{

	margin:10px 0 25px 13px;

	}



.box2 ul li{

	background:url(../images/list_mark.gif) no-repeat left center;

	padding-left:12px;

	}



.box2 ul li a{

	margin-left:10px;

	}


/* ��肠�����Ή�  */ 



.links a{

	background:url(../images/list_mark.gif) no-repeat left center;

	padding-left:10px;

	display:block;

	margin-bottom:10px;

	}





.bold{

	font-weight:bold;

	}



.box dl dt{

	font-weight:bold;

	color:#A03F36;

	margin-bottom:9px;

	}



.small2{

	font-size:0.8em;

	margin-bottom:5px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	}



.box ul{

	margin:10px 0 25px 13px;

	}



.box ul li{

	background:url(../images/list_mark.gif) no-repeat left center;

	padding-left:12px;

	}



.box ul li a{

	margin-left:10px;

	}







/* right contents */

#right{
	width:225px;
	float:left;
	margin-top:20px;
	margin-left:10px;
	}

#right .regarea{
    width:225px;
	height:80px;
	background:url(../images/mypage/bg_photo.jpg) left top repeat-x;
	text-align:center;
	margin-bottom:10px;
	padding-top:10px;
	color:#ffffff;
}



.regarea .regbox{

	padding:0 4px;

	text-align:right;

}



#right .regarea a{ 

	text-decoration:none;

	color:#ffffff;

}



#right .regarea a:hover{

	color:#ffffff;

	text-decoration:underline;

}



#right .regarea img{

	margin-bottom:10px;

}



#right .bnarea{
margin-bottom:10px;

}



#right .bnarea2{

margin-top:10px;

}





#right h4{
	background:url(../images/r_tt_bg.gif) no-repeat 0 0;
	width:215px;
	height:17px;
	padding-left:10px;
	padding-top:4px;
	margin:15px 0 0 0;
	clear:both;
	color:#986530;
	}



#right h4 a:link{

	color:#986530;

	}



#right h4 a:visited{

	color:#986530;

	}



#right h4 a:hover{

	color:#986530;

	}



#right h4 a:active{

	color:#986530;

	}



.listlink{
	clear:left;
	float:right;
	margin-right:10px;
	background:url(../images/go_list_mark.gif) no-repeat left center;
	padding-left:9px;
	width:2.5em;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	}



#right ul{

	padding-top:10px;

	}



#right ul li {

	background:url(../images/ico_arrow_s.gif) no-repeat 0 5px;

	padding-left:15px;

	width:200px;

	margin-left:5px;

	margin-top:5px;

	}

	

#right dl{

	clear:left;

	margin-left:5px;

	padding-top:10px;

	}



#right dl dt{

	float:left;

	width:64px;

	}



#right dl dd{

	float:left;

	width:145px;

	margin-left:8px;

	}

	

.taglist{

margin-top:15px;

line-height:150%;

}



.m_small{

font-size:10px;

font-weight:normal;

color:#4D4845;

}



