@charset "EUC-JP";

/* 
color	
#444444	font
#FFB37F border
#FF0066 impact
#FF6600	sub
#0000CC	anchor
*/

/*----------------------------------------------------------------------	share	*/
body,input{
	color:#444444;
	margin:0px;
	font-size:13px;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
}

img{vertical-align:bottom;}
form{margin:0px;}

h1{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	background-color:transparent;
}
h2{font-size:13px;font-weight:bold;margin:0px;letter-spacing:2px;padding:5px;background-color:#FFEECC;}
h3{font-size:12px;font-weight:normal;margin:0px;letter-spacing:2px;padding:5px;background-color:#FFFFDD;}

hr{border:1px solid #FF6600;width:99%;}

a{color:#0000CC;}
a:visited{color:#8800CC;}
a:hover{color:#FFFFFF;background-color:#0000CC;}
a.none,a.none:visited,a.none:hover{background-color:transparent;padding:0px;margin:0px;}
a.none02{color:#444444;background-color:transparent;padding:0px;margin:0px;text-decoration:none;}

a.att,a.att:visited{color:#FF0066;}
a.att:hover{color:#FFFFFF;background-color:#FF0066;}

a.new{color:#FF0066;background-color:#EDEDED;}
a.pr{color:#000000;font-size:12px;text-decoration:none;background-color:transparent;}

div.head{
	width:100%;height:18px;
	margin-left:auto;margin-right:auto;
	padding-top:6px;
	text-align:right;
	background-color:#FF6600;
	background-image:url('http://www.fuuzoku.info/images/bar_a.jpg');
	background-repeat:repeat-x;
	clear:both;
}
div.body{
	width:900px;
	padding:10px;
	border:1px solid #FFB37F;
	border-top:none;
	margin-left:auto;margin-right:auto;
}
div.bodyfoot{
	width:900px;
	margin-left:auto;margin-right:auto;
	padding:2px 10px 2px 10px;
	border:1px solid #FFB37F;
	background-color:#FFB37F;
	text-align:right;
}

div.link{
	width:920px;
	margin-top:20px;margin-bottom:5px;
	margin-left:auto;margin-right:auto;
	text-align:right;
}
div.foot{
	width:100%;height:18px;
	margin-left:auto;margin-right:auto;
	padding-top:6px;
	text-align:right;
	background-color:#FF6600;
	background-image:url('http://www.fuuzoku.info/images/bar_a.jpg');
	background-repeat:repeat-x;
	clear:both;
	font-size:12px;
}
div.menu{
	width:922px;
	margin-top:20px;
	margin-left:auto;margin-right:auto;
}
div.menu_left{
	width:790px;
	float:left;
}
div.menu_right{
	margin-top:10px;
	width:120px;
	float:left;
	letter-spacing:2px;
}
div.tagline{
	margin-top:40px;margin-left:30px;
	float:left;
	letter-spacing:5px;
	text-decoration:underline;
}
div.space{
	clear:both;
	background-color:transparent;
	font-size:10px;
}
div.navi{
	padding-left:10px;
	margin-bottom:10px;
}
div.body_in{
	margin-top:30px;
	margin-left:50px;margin-right:10px;
}
div.bmlist{
	font-size:10px;
	text-align:right;
}
div.title{
	font-weight:bold;
	margin:0px;
	letter-spacing:2px;
	padding:5px;
	background-color:#FFEECC;
}
div.title_sub{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	letter-spacing:2px;
	padding:5px;
	background-color:#FFFFDD;
}
div.title_u{
	font-size:11px;
	background-color:#EDEDED;
	margin-bottom:10px;
}

img.logo{
	width:230px;height:75px;
	border:0;
	float:left;
}

img.list{
	width:13px;
	height:13px;
	/**
	margin-top:2px;margin-right:2px;
	vertical-align:top;
	**/
	vertical-align:text-top;
	margin-right:2px;
	border:0;
}

img.box{
	width:13px;
	height:13px;
	vertical-align:text-top;
	margin-right:2px;
	border:0;
}

img.icon{
	border:0;
	vertical-align:middle;
}
img.icon02{
	border:0;
	vertical-align:text-top;
}

.att00{font-weight:normal;}
.att01{color:#FF6600;}
.att02{font-weight:bolder;}
.att03{color:#FF0066;}
.att04{color:#FFB37F;}
.att05{color:#FF0066;font-size:15px;letter-spacing:2px;}
.small{font-size:11px;}

	/*----------------------------------------------------------------------	2009/9/24 added		*/
	div.body_l{
		width:690px;
		float:left;
	}
	div.body_r{
		width:180px;
		float:left;
		margin-left:30px;
	}
	div.r_shop01{
		line-height:20px;
		margin-top:2px;
		margin-bottom:2px;
		background-color:#FFFFEE;
	}
	div.r_shop02{
		line-height:20px;
		margin-top:2px;
		margin-bottom:2px;
		background-color:#FFEEDD;
	}	
	div.r_ladys01{
		line-height:20px;
		margin-top:2px;
		margin-bottom:2px;
		padding-bottom:5px;
		background-color:#FFFFEE;
	}
	div.r_ladys02{
		line-height:20px;
		margin-top:2px;
		margin-bottom:2px;
		padding-bottom:5px;		
		background-color:#FFEEDD;
	}

	div.report{
		margin-top:20px;
		margin-right:100px;
		text-align:right;
	}
/*----------------------------------------------------------------------	menu_btn	*/
div.menu_list{
	width:904px;height:28px;
	padding-left:18px;
	margin-left:auto;margin-right:auto;
	background-color:#FFFFFF;
	background-image:url('http://www.fuuzoku.info/images/bar_c.jpg');
	background-repeat:repeat-x;	
}
a.menu,a.menu:visited{
	width:150px;height:20px;
	margin-left:2px;	
	padding: 8px 0px 0px 0px;
	float:left;
	letter-spacing:5px;
	text-decoration:none;
	background-image:url('http://www.fuuzoku.info/images/btn_b.jpg');
	background-repeat:repeat-x;	
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
}
a.menu:hover{
	background-color:#FFFFFF;
	color:#000000;
}
a.menu#link{
	background-image:url('http://www.fuuzoku.info/images/btn_a.jpg');
	background-repeat:repeat-x;
	background-color:#FF6600;
	color:#FFFFFF;
}
/*----------------------------------------------------------------------	index	*/
div.i_body{
	width:840px;
	/*border:1px solid #cccccc;*/
	margin-top:50px;
	margin-left:auto;margin-right:auto;
}
/**
div.i_foot{
	width:840px;
	margin-left:auto;margin-right:auto;
	text-align:right;
	font-size:12px;
}
**/

div.i_link{
	width:700px;
	margin-top:40px;
	margin-left:auto;margin-right:auto;
	text-align:right;
}
div.i_map{
	width:700px;
	margin-top:40px;
	margin-left:auto;margin-right:auto;
}
div.area_list_i{
	margin-top:10px;margin-bottom:10px;
	line-height:24px;
	letter-spacing:2px;
}

div.i_box00{
	width:700px;
	padding:20px;
	border:1px solid #FF6600;
	margin-left:auto;margin-right:auto;
}
div.i_box01{
	width:320px;
	padding:10px;
	border:1px solid #FF6600;
	float:right;
}
div.i_box02{
	width:200px;
	margin-left:20px;
	float:left;
}
div.i_box03{
	width:700px;
	margin-top:40px;
	margin-left:auto;margin-right:auto;
}

div.right{
	float:right;
	margin-right:20px;
	padding:10px;
	text-align:left;
}
div.ent_in{
	text-align:right;
	margin-top:15px;
	margin-right:20px;
	letter-spacing:2px;
}
a.enter{font-size:16px;}

/*----------------------------------------------------------------------	home	*/
div.area_list{
	width:800px;
	margin-top:20px;margin-left:5px;
	line-height:24px;
	letter-spacing:2px;
}
div.area_list_in{
	margin-top:20px;margin-bottom:20px;
	margin-left:5px;
	line-height:24px;
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	letter-spacing:3px;
}
div.area_ls{
	width:158px;
	float:left;
	text-align:left;
}

div.home_message{
	width:700px;
	margin-left:40px;
	border:1px dashed #FF6600;
	padding:10px;
	line-height:20px;
}

div.list_line{
	padding-left:10px;
}
div.list_line_c{
	padding-left:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}

img.rss{width:44px;height:15px;margin:0px;padding:0px;border:none;vertical-align:bottom;}

iframe.home_fl{
	height:112px;width:720px;
	margin-left:5px;
	border:1px dashed #FF6600;
}
span.prefnum{font-size:11px;letter-spacing:normal;}

div.categorytitle{
	padding:5px;
	background-color:#FFFFDD;
}

	/*----------------------------------------------------------------------	added 2009/9/14	*/

	div.home_l{
		width:700px;
		float:left;
	}
	div.home_r{
		width:180px;
		float:left;
		margin-left:20px;
	}
	div.search_box_h{
		width:580px;
		padding-top:10px;
		padding-left:20px;
		text-align:left;
		margin-top:20px;margin-bottom:20px;
		margin-left:auto;margin-right:auto;
		border:1px solid #FF6600;
	}
	div.area_list_h{
		margin-top:20px;
		line-height:24px;
		letter-spacing:2px;
	}
	iframe.home_fl_h{
		height:112px;width:610px;
		border:1px dashed #FF6600;
	}	

	div.div_rss{
		width:690px;
		height:212px;
		overflow:scroll;
		border:1px dashed #FF6600;
		line-height:20px;
	}
	div.div_contents{
		height:130px;width:690px;
		overflow:scroll;
		border:1px dashed #FF6600;
		line-height:20px;
	}


/*----------------------------------------------------------------------	link	*/
div.link_body_in{
	margin-top:30px;
	margin-left:20px;margin-right:40px;
	line-height:20px;
}
div.link_howto{
	width:500px;
	float:right;
	text-align:left;
	margin:10px;
	padding:10px;
	border:1px solid #CCCCCC;
	font-size:12px;
}
div.link_title{
	width:720px;
	margin-top:30px;margin-bottom:20px;
	margin-left:20px;
	line-height:20px;
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}
span.link_msg{
	font-size:10px;
}
/*----------------------------------------------------------------------	contact	*/
div.contact_l{
	width:180px;
	float:left;
	margin-top:3px;
}
div.contact_r{
	width:500px;
	float:left;
	margin-left:20px;
}
div.contct_r intput,select,textarea{font-size:12px;}
div.contact_f{
	clear:both;
	border-bottom:1px solid #FFB37F;
	width:730px;
	margin-bottom:5px;
	_font-size:5px;
}
div.contact_fr{
	clear:both;
	border-bottom:1px solid #FFB37F;
	width:730px;
	margin-bottom:5px;
	text-align:right;
}

div.box_l{
	width:150px;
	float:left;
}
div.box_r{
	width:600px;
	float:left;
	margin-left:20px;
}
div.box_f{
	clear:both;
	border-bottom:1px solid #FFB37F;
	width:730px;
	margin-bottom:5px;
}
/*----------------------------------------------------------------------	entry	*/
div.entry_l{
	width:180px;
	float:left;
	margin-top:3px;
}
div.entry_r{
	width:500px;
	float:left;
	margin-left:20px;
}
div.entry_r intput,select,textarea{font-size:12px;}
div.entry_f{
	clear:both;
	border-bottom:1px solid #FFB37F;
	width:730px;
	margin-bottom:5px;
	line-height:1px;
}
div.entrylink_howto{
	text-align:left;
	width:700px;
	margin:10px;
	margin-left:10px;
	padding:10px;
	border:1px solid #CCCCCC;
	font-size:12px;
}

/*----------------------------------------------------------------------	shop	*/
div.shop_div{
	margin-left:10px;
	margin-top:7px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	line-height:18px;
}
div.shop_search_div{
	width:800px;
	margin-left:20px;
	margin-top:5px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#AAAAAA;
	line-height:18px;
}
div.shop_all{
	margin-left:40px;margin-right:20px;
	margin-top:10px;margin-bottom:10px;
}
div.shop_event{
	height:188px;
	overflow:scroll;
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	line-height:18px;
}
div.shop_event_city{
	height:120px;
	overflow:scroll;
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	line-height:18px;
}
div.shop_event_title{
	padding:10px 10px 0px 10px;
	margin-top:20px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}
span.shop_event_msg{
	font-size:12px;
}

div.shop_job_title{
	padding:10px 10px 0px 10px;
	margin-top:20px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}
div.shop_job{
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	line-height:18px;
}
span.shop_job_msg{
	font-size:12px;
}

div.shop_diary_title{
	padding:10px 10px 0px 10px;
	margin-top:20px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}
div.shop_diary{
	padding:10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	line-height:18px;
}
span.shop_diary_msg{
	font-size:12px;
}

div.div_shoprss{
	width:730px;
	height:130px;
	overflow:scroll;
	border:1px dashed #AAAAAA;
	line-height:20px;
}

div.shop_new{
	height:188px;
	overflow:scroll;
	padding:10px;
	background-color:#EDEDED;
	line-height:18px;
}
div.shop_new_city{
	height:120px;
	overflow:scroll;
	padding:10px;
	background-color:#EDEDED;
	line-height:18px;
}
div.shop_new_title{
	padding:10px 10px 0px 10px;
	margin-top:20px;
	background-color:#EDEDED;
}

div.list_category_title{
	padding:10px 10px 0px 10px;
	background-color:#EDEDED;
}
div.list_category{
	padding:10px;
	background-color:#EDEDED;
}
ul.list_category{
	margin:0px;
	padding:0px;
}
li.list_category{
	width:165px;
	float:left;
	list-style:none;
}
/*----------------------------------------------------------------------	search	*/
div.search_box{
	width:650px;
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	margin-top:20px;margin-bottom:20px;
	margin-left:10px;
	border:1px solid #FF6600;
}

div.search_box_in_l{
	width:70px;
	padding:5px;
	float:left;
}
div.search_box_in_r{
	width:200px;
	padding:5px;
	float:left;
}
div.search_box_in_r2{
	width:500px;
	padding:5px;
	float:left;
}
div.search_box_in_f{
	margin-right:50px;
	text-align:right;
}
div.search_box_b{
	margin-right:50px;height:20px;
	padding-top:5px;padding-bottom:5px;
	background-color:#DEDEDE;
}
div.search_box_in_bl{
	width:100px;
	padding-left:5px;padding-right:5px;
	float:left;
}
div.search_box_in_br{
	width:210px;
	padding-left:5px;padding-right:5px;
	float:left;
}
div.search_box_in_br2{
	width:200px;
	float:right;
	text-align:center;
}
/*----------------------------------------------------------------------	city	*/
div.prefall_div{
	margin-left:20px;margin-right:20px;
}

div.prefall_shop{
	margin-top:7px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	line-height:18px;
}
/*----------------------------------------------------------------------	category	*/
div.category_msg{
	margin-left:20px;margin-top:5px;
	font-size:12px;
}
div.wiki{
	text-align:right;
	font-size:11px;
}

div.category_message{
	margin-left:50px;
	margin-right:20px;
	border:1px dashed #FF6600;
	padding:10px;
	font-size:12px;
}

/*----------------------------------------------------------------------	shop	*/
div.shop_body{
	margin-top:30px;
	margin-left:50px;margin-right:10px;
}

div.shop_l{
	width:150px;
	float:left;
	margin-top:3px;
}
div.shop_r{
	width:670px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	letter-spacing:1px;
}
div.shop_r02{
	width:480px;
	float:left;
	margin-left:10px;
	margin-top:3px;	
	line-height:16px;
}
div.shop_r03{
	width:600px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	letter-spacing:1px;
}
div.shop_msg{
	width:90%;
}
div.shop_msg_new{
	width:780px;
	color:#FF0066;
	background-color:#EDEDED;
}
div.shop_f{
	clear:both;
	border-bottom:1px solid #FFB37F;
	width:780px;
	margin-bottom:5px;
	_font-size:5px;
}
div.ladys_box{
	width:350px;
	margin:5px;
	float:left;
	border:1px solid #DDDDDD;
}
div.shop_ladys_box{
	width:100%;
}
div.ladys_box_p{
	width:120px;
	float:left;
}
div.ladys_box_m{
	width:224px;
	padding:5px 0px 0px 5px;
	float:left;
}
div.ladys_box_n{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:5px;
}
div.shop_l_p{
	width:650px;
	float:left;
}
div.shop_r_p{
	width:150px;
	text-align:center;
	float:left;
}

span.ladys_new{
	font-size:12px;
	letter-spacing:5px;
	font-weight:normal;
	color:#FF0066;
}
span.ladys_diary{
	font-size:12px;
	letter-spacing:5px;
	font-weight:normal;
	color:#FF6600;
}
/*----------------------------------------------------------------------	shop detail	*/
div.info_msg{
	margin:20px;
	border-bottom:1px solid #FFB37F;
}
div.info_msg_foot{
	margin:20px;
	text-align:right;
}

/*----------------------------------------------------------------------	shop pr	*/
div.pr_title{
	padding:5px 10px 5px 10px;
	/*background-color:#FFFFCC;*/
	background-color:#FFEEDD;
	margin-top:20px;
}
div.pr_body{
	padding:5px 10px 0px 10px;
	border:0;
}
div.pr_detail{
	width:322px;
	margin:5px;
	border:1px solid #FF0066;
	float:left;
	background-color:#FFFFEE;
}
div.pr_d_pic{
	width:90px;height:120px;
	float:left;
}
div.pr_d_msg{
	width:218px;
	padding-left:5px;padding-right:5px;padding-top:3px;
	float:left;
	overflow:hidden;
	font-size:12px;
}

/*----------------------------------------------------------------------	shop ladys	*/
div.shop_ladys{
	padding:10px 10px 0px 10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
}
div.shop_ladys_title{
	padding:10px 10px 0px 10px;
	/*background-color:#FFFFCC;*/
	background-color:#EDEDED;
	margin-top:20px;
}
/*----------------------------------------------------------------------	ladys list	*/
div.ladys{
	width:120px;
	margin:5px;padding:1px;
	background-color:#DDDDDD;
	font-size:12px;
	float:left;
}
div.ladys_msg{
	margin:5px 0px 5px 5px;
	width:113px;
}

/*----------------------------------------------------------------------		*/
img.sb{
	width:88px;height:31px;
	margin-right:2px;
	border:0;
	float:left;
}
img.sb_h{
	width:88px;height:31px;
	border:0;
	float:left;
	margin:1px;
}

img.a_sb{
	width:320px;height:150px;
	border:1px solid #FF0066;
}
/*----------------------------------------------------------------------	job	*/
div.job_box{
	margin-left:10px;
}
div.job_box_m{
	width:720px;
	background-color:#E5F2FF;
	margin:5px;
	padding:10px;
}
div.job_box_f{
	width:720px;
	background-color:#FFE5E5;
	margin:5px;
	padding:10px;
}
div.job_box_m_title{
	width:600px;
	padding-top:3px;padding-bottom:3px;
	padding-left:20px;
	background-color:#FFFFFF;
}
div.job_box_f_title{
	width:600px;
	padding-top:3px;padding-bottom:3px;
	padding-left:20px;
	background-color:#FFFFFF;
}
div.job_box_msg{
	width:680px;
	margin-left:20px;
}
td.job_box_title{
	background-color:#FFFFFF;
	padding:5px;
	letter-spacing:5px;
	font-weight:bolder;	
}
td.job_box_l{
	width:150px;
	padding:3px;
	letter-spacing:2px;
	background-color:#FFFFFF;
}
td.job_box_r{
	width:450px;
	padding:2px;
	background-color:#FFFFFF;
}
div.leftbox{
	width:90%;
	margin:5px;
	padding:10px;
	text-align:left;
	font-size:14px;
	letter-spacing:2px;
	background-color:#EDEDED;
}
div.rightbox{
	width:90%;
	margin:5px;
	padding:10px;
	text-align:right;
	font-size:14px;
	letter-spacing:2px;
	background-color:#EDEDED;
}

/*----------------------------------------------------------------------	table	*/
td.l_box20{
	width:200px;
	border:1px solid #FFFFFF;
}
td.l_box10{
	width:100px;
	border:1px solid #FFFFFF;
}
td.l_box5{
	width:50px;
	border:1px solid #FFFFFF;
}
td.r_box60{width:600px;}
td.r_box55{width:550px;}
td.r_box50{width:500px;}
td.r_box45{width:450px;}
td.r_box40{width:400px;}
td.r_box35{width:350px;}
td.r_box30{width:300px;}
td.r_box25{width:250px;}
td.r_box20{width:200px;}
td.r_box15{width:150px;}
td.r_box10{width:100px;}
td.r_box5{width:50px;}
td.space{
	height:20px;
	border:0;
}


/*----------------------------------------------------------------------	ladys	*/
div.ladys01{
	width:362px;
	float:left;
}

div.ladys02{
	width:210px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

div.ladys02l{
	width:450px;
	float:left;
	margin-left:10px;
}

div.ladys03{
	width:280px;
	float:left;
	margin-left:5px;
}
div.diaryarea{
	width:100%;
	text-align:center;
	padding-top:3px;padding-bottom:3px;
	background-color:#FFB37F;
	color:#FFFFFF;
	font-weight:bolder;
	letter-spacing:2px;
}
div.ladysvalue{
	letter-spacing:2px;
	margin-bottom:5px;
}

/*----------------------------------------------------------------------	src	*/
div.a_src{
	padding:5px;
}
div.a_src_box{
	width:320px;height:150px;
	margin-left:10px;margin-right:10px;
	float:left;
}
div.a_src_title{
	padding:5px 10px 5px 10px;
	background-color:#FFEEDD;
	font-weight:bolder;
}
/*----------------------------------------------------------------------	diary*/
div.diary_l{
	width:600px;
	float:left;
	margin-left:10px;
}

div.diary_r{
	width:260px;
	float:left;
	margin-left:5px;
	border:1px solid #EDEDED;
}

ul.diary{
	width:872px;
	margin:0px;margin-left:20px;
	padding:0px;
}
ul.diary02{
	margin:0px;
	padding:0px;
}

li.diary{
	list-style:none;
	border:1px dashed #CCCCCC;
	margin-bottom:5px;
}

div.diary_box01{
	width:120px;
	float:left;
}
div.diary_box02{
	width:230px;
	float:left;
	margin-left:10px;
}
div.diary_box03{
	width:500px;
	float:left;
	margin-left:10px;
}
div.diary_title{
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bolder;
	line-height:20px;
	letter-spacing:1px;
}
div.diary_lady{
	width:400px;
	float:left;
}
div.diary_view{
	width:240px;
	margin-left:20px;
	float:left;
}

img.diary{
	border:1px solid #FF6600;
}