@import "default.css";
@charset "shift-jis";

html{
	height:100%;
}
body{
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-image:url(../images/mainbk.gif);
	background-repeat:repeat-x;
	background-position:top left:
}
* html #all{
    height:100%;
}
#all,#Contents, #Contentspop, #Header, #Menu, #Main_side, #Main, #Main_cont, #Main_cont2, #Main_cont2 div, #Footer, .boxtype1, .boxtype2, .serch_store, .resbox, .store_list, .store_list div, .store_datail, .b_white, #Main_side2, #Main_cont3{
	zoom:1 !important;
}
#all{
	min-height:100%;
	display:block;
	position:relative;
		font-size:13px;
	*font-size:small;/*for IE 6-7*/
	*font:x-small;/*for IE 6*/
	color:#343434;
}
body > #all {
    height: auto;
}

button{
  border: 0;
  text-indent: -9999px;
  cursor: pointer;
  display:block;
}
a{
	color:#0066cc;
}
a:hover{
	color:#ff6600;
	text-decoration:none;
}

/* -----------------------------------*/
/* Contents Start */
#Contents{
	margin:0 auto;
	padding:0px;
	display:block;
	width:842px;
	text-align:left;
	padding-top:7px;
	margin-bottom:84px;
}
#Contentspop{
	margin:0 auto;
	padding:0px;
	display:block;
	width:660px;
	text-align:left;
	padding-top:30px;
	margin-bottom:10px;
}

/* -----------------------------------*/
/* Header Start */
#Header{
	display:block;
	min-width: 842px;
	height:99px;
	background-image:url(../images/headbk.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#Header .head{
	padding-top:7px;
	display:block;
	width:842px;
	margin:0 auto;
	
}
#Header .logo{
	float:left;
	width:225px;
	overflow:hidden;
  background: url(../images/logo2.gif) no-repeat -2px top;
}
#Header .logo a{
	display:block;
	width:225px;
	height:92px;
	text-indent:-999px;
}
#Header .bana{
	padding-top:15px;
	float:right;
	padding-right:2px;
	position:relative;
}
/* -----------------------------------*/
/* Menu Start */
#Menu{
	padding:0;
	width:100%;
	min-width: 842px;
	margin:0;
	clear:both;
	display:block;
	height:44px;
	background-image:url(../images/menubk.gif);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	margin:0 auto;
	font-size:12px;
}
#Menu ul{
	width:842px;
	height:44px;
	padding:0;
	margin:0 auto;
	_margin:0;
	padding-top:12px;
  background: url(../images/menubarbk.gif) no-repeat left top;
	list-style:none;
}
#Menu li{
	padding:0;
	margin:0;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
}
#Menu a{
	height:22px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	background-position:top left;
	background-repeat:no-repeat;
}
#Menu .me01{
	padding-left:22px;
	background-image:url(../images/m01a.gif) no-repeat 22px top;
}
#Menu .me01 a{
	width:60px;
	background-image:url(../images/m01.gif);
}
#Menu .me01 a:hover{
	background-image:url(../images/m01a.gif);
}

#Menu .me02{
	background-image:url(../images/m02a.gif);
}
#Menu .me02 a{
	width:83px;
	background-image:url(../images/m02.gif);
}
#Menu .me02 a:hover{
	background-image:url(../images/m02a.gif);
}

#Menu .me03{
	background-image:url(../images/m03a.gif);
}
#Menu .me03 a{
	width:80px;
	background-image:url(../images/m03.gif);
}
#Menu .me03 a:hover{
	background-image:url(../images/m03a.gif);
}

#Menu .me04{
	background-image:url(../images/m04a.gif);
}
#Menu .me04 a{
	width:80px;
	background-image:url(../images/m04.gif);
}
#Menu .me04 a:hover{
	background-image:url(../images/m04a.gif);
}

#Menu .me05{
	margin-left:15px;
	background-image:url(../images/m05a.gif);
}
#Menu .me05 a{
	width:78px;
	background-image:url(../images/m05.gif);
}
#Menu .me05 a:hover{
	background-image:url(../images/m05a.gif);
}

#Menu .me06{
	background-image:url(../images/m06a.gif);
}
#Menu .me06 a{
	width:79px;
	background-image:url(../images/m06.gif);
}
#Menu .me06 a:hover{
	background-image:url(../images/m06a.gif);
}

#Menu .me07{
	background-image:url(../images/m07a.gif);
}
#Menu .me07 a{
	width:88px;
	background-image:url(../images/m07.gif);
}
#Menu .me07 a:hover{
	background-image:url(../images/m07a.gif);
}

#Menu .me08{
	background-image:url(../images/m08a.gif);
}
#Menu .me08 a{
	width:58px;
	background-image:url(../images/m08.gif);
}
#Menu .me08 a:hover{
	background-image:url(../images/m08a.gif);
}

#Menu .me09{
	background-image:url(../images/m09a.gif);
}
#Menu .me09 a{
	width:67px;
	background-image:url(../images/m09.gif);
}
#Menu .me09 a:hover{
	background-image:url(../images/m09a.gif);
}

#Menu .me10{
	background-image:url(../images/m10a.gif);
}
#Menu .me10 a{
	width:102px;
	background-image:url(../images/m10.gif);
}
#Menu .me10 a:hover{
	background-image:url(../images/m10a.gif);
}

/* -----------------------------------*/
/* Commonness & Top */
/* -----------------------------------*/
/* Main Start */
#Main{
	padding-bottom:30px;
}
/* side01 */
#Main_side{
	width:191px;
	float:left;
}
#Main_side h3{
	margin:0;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
}
	/* box_keyword */
#Main_side .box_keyword{
	margin:0;
	padding:0;
	margin-bottom:8px;
  background: url(../images/sekeybk.gif) no-repeat left bottom;
}
#Main_side .box_keyword h3{
	height:36px;
  background: url(../images/tit_serkey.gif) no-repeat -1px top;
}
#Main_side .box_keyword form{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
}
#Main_side .box_keyword input{
	padding:2px;
	width:160px;
	margin-bottom:5px;
	border:1px solid #999;
}
#Main_side .box_keyword button{
	position:relative;
	left:124px;
	top:0px;
  width: 42px;
  height: 20px;
  background: url(../images/bo_ser1.gif) no-repeat 0 0;
}
#Main_side .box_keyword button:hover{
	top:-1px;
	padding-top:1px;
}
	/* box_category */
#Main_side .box_category{
	margin:0;
	padding:0;
	margin-bottom:8px;
  background: url(../images/sidebox01bk.gif) no-repeat left bottom;
}
#Main_side .box_category h3{
	height:36px;
  background: url(../images/tit_sercate.gif) no-repeat 0px top;
}
#Main_side .box_category ul{
	margin:0;
	padding:10px 0 5px 20px;
	list-style:none;
}
#Main_side .box_category li{
	height:25px;
}
#Main_side .box_category li a{
	padding-left:10px;
}
#Main_side .box_category li img{
	position:relative;
	bottom:-5px;
}
#Main_side .box_category form{
	padding-bottom:12px;
	padding-left:20px;
}
#Main_side .box_category button{
  width:151px;
  height:27px;
  background: url(../images/bo_ser2.gif) no-repeat 0 0;
}
#Main_side .box_category button:hover{
	position:relative;
	top:-1px;
}
	/* box_area */
#Main_side .box_area{
	margin:0;
	padding:0;
	margin-bottom:8px;
  background: url(../images/sidebox01bk.gif) no-repeat left bottom;
}
#Main_side .box_area h3{
	height:36px;
  background: url(../images/tit_serarea.gif) no-repeat 0px top;
}
#Main_side .box_area ul{
	margin:0;
	padding:10px 0 5px 25px;
	list-style:none;
}
#Main_side .box_area li{
	height:25px;
  background: url(../images/po.gif) no-repeat 0 4px;
}
#Main_side .box_area li a{
	padding-left:10px;
}
#Main_side .box_area form{
	padding-bottom:12px;
	padding-left:20px;
}
#Main_side .box_area button{
  width: 151px;
  height: 27px;
  background: url(../images/bo_ser3.gif) no-repeat 0 0;
}
form,button{
margin:0;
padding:0;
}
#Main_side .box_area button:hover{
	position:relative;
	top:-1px;
}

/* Main_cont */
#Main_cont{
	width:500px;
	float:left;
	position:relative;
	left:10px;
}
#Main_cont h3{
	margin:0;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
}

#Main_cont .frame01{
	width:100%;
	height:200px;
	overflow:auto;
	padding:0;
	margin:0;
}
ul.mainlist{
	margin:0;
	padding:0;
	list-style:none;
}
ul.mainlist li{
	text-align:left;
	margin:0;
	padding:0 0 0 20px;
  background: url(../images/po.gif) no-repeat 5px 8px;
	font-size:12px;
	line-height:2em;
}
ul.mainlist li a{
	line-height:2em;
	font-size:12px;
}
	/* areamap */
#Main_cont .areamap{
clear:both;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:8px;
	padding-bottom:12px;
  background: url(../images/mainboxbk.gif) no-repeat left bottom;
}
#Main_cont .areamap h3{
	height:36px;
  background: url(../images/tit_areamap.gif) no-repeat 0px top;
}
#Main_cont .areamap p{
	padding:10px 0 0 10px;
}
	/* newstore */
#Main_cont .newstore,#Main_cont .upstore{
	margin:0;
	padding:0;
	margin-bottom:8px;
	padding-bottom:20px;
  background: url(../images/mainboxbk.gif) no-repeat left bottom;
}
#Main_cont .newstore h3,#Main_cont .upstore h3{
	height:36px;
  background: url(../images/tit_newstore.gif) no-repeat 0px top;
}
#Main_cont .upstore h3{
	height:36px;
  background: url(../images/tit_upstore.gif) no-repeat 0px top;
}
#Main_cont .newstore dl,#Main_cont .upstore dl{
	margin:0;
	padding:0;
	list-style:none;
	width:490px;
	height:240px;
	overflow:auto;
}
#Main_cont .newstore dt,#Main_cont .upstore dt{
	width:150px;
	clear:both;
	margin:0;
	padding:4px 10px 0 20px;
	line-height:180%;
	float:left;
	font-size:80%;
	color:#666;
}
#Main_cont .newstore dd,#Main_cont .upstore dd{
	width:290px;
	margin:0;
	padding:0;
	line-height:180%;
	float:left;
	font-size:100%;
	color:#666;
}

/* PR */
#Main_side2{
	width:131px;
	float:right;
}
#Main_side2{
	margin:0;
	padding:0;
  background: url(../images/sidebox02bk.gif) no-repeat left bottom;
  margin:0 auto;
  text-align:center;
	padding-bottom:20px;
	font-size:80%;
	color:#666;
	font-weight:bold;
}
#Main_side2 h3{
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
  background: url(../images/tit_pr.gif) no-repeat 0px top;
}
#Main_side2 img{
	margin-top:10px;
}
/* -----------------------------------*/
/* main */
#Main_cont2{
	width:640px;
	float:left;
	position:relative;
	left:10px;
}
#Main_cont3{
	width:640px;
	float:left;
	position:relative;
	left:10px;
}
.boxtype1{
  background:url(../images/box_bottom1.gif) no-repeat 0px bottom;
  padding-bottom:12px;
}
.boxtype2{
  background:url(../images/box_bottom2.gif) no-repeat 0px bottom;
  padding-bottom:12px;
}
#Main_cont2 button{
  width: 155px;
  height: 20px;
  background: url(../images/bo_ser4.gif) no-repeat 0 0;
}
#Main_cont3 button{
  width: 155px;
  height: 20px;
  background: url(../images/bo_ser4.gif) no-repeat 0 0;
}


/* -----------------------------------*/
/* etc page */
	/* serch_area */
#Main_cont3 .serch_area{
  background: url(../images/box_center1.gif) repeat-y left top;
}
#Main_cont3 .serch_area h2{
	margin:0;
	padding:0;
	display:block;
	width:640px;
	height:36px;
	text-indent:-9999px;
  background: url(../images/tit_serch_area.gif) no-repeat left top;
}
#Main_cont3 .serch_area p{
	font-weight:bold;
	color:#ff6600;
	padding:30px 0 10px 20px;
}
#Main_cont3 .serch_area dl{
	clear:both;
	padding-left:20px;
}
#Main_cont3 .serch_area dt{
	clear:both;
	float:left;
	width:20px;
	color:#999;
	line-height:200%;
}
#Main_cont3 .serch_area dd{
	width:550px;
	float:left;
	color:#999;
	line-height:200%;
	vertical-align:top;
}
#Main_cont3 .serch_area dd.mark{
	position:relative;
	top:-14px;
}
#Main_cont3 .serch_area dd img{
	position:relative;
	top:8px;
}
#Main_cont3 .serch_area form{
	padding-left:20px;
}
#Main_cont3 .serch_area form .combo{
	width:300px;
	padding:3px;
	border:1px solid #999;
	color:#666;
}
#Main_cont3 .serch_area .map{
	padding:20px;
}
#Main_cont3 .serch_area form button{
  width: 42px;
  height: 20px;
  background: url(../images/bo_ser1.gif) no-repeat 0 0;
}


	/* store_list */
#Main_cont2 .store_list{
  background: url(../images/box_center2.gif) repeat-y left top;
}
#Main_cont2 .store_list h2{
	margin:0;
	padding:0;
	display:block;
	width:640px;
	height:36px;
	text-indent:-9999px;
  background: url(../images/tit_store_list.gif) no-repeat left top;
}
#Main_cont2 .store_list form{
	padding:20px;
	text-align:center;
}
#Main_cont2 .store_list form button{
	margin:0 auto;
	text-align:center;
  margin-top:10px;
}
#Main_cont2 .store_list .navi{
	clear:both;
	display:block;
	position:relative;
	padding:0px 20px 10px 20px;
}
#Main_cont2 .store_list .navi .pages{
	margin:0 auto;
	text-align:center;
	font-weight:90%;
}
#Main_cont2 .store_list .navi .result{
	top:1.5em;
	position:relative;
	font-size:90%;
	width:150px;
}
#Main_cont2 .store_list .navi .return a{
	position:relative;
	top:-1.5em;
	font-size:90%;
	float:right;
	width:100px;
	text-align:right;
}
#Main_cont2 .store_list .resbox{
	background-color:#fff;
	margin:0px 20px 10px 20px;
	position:relative;
}
#Main_cont2 .store_list .resbox img.shopimg{
	position:absolute;
	right:10px;
	top:10px;
	zoom:1;
}
#Main_cont2 .store_list .resbox h3 a{
	display:block;
  background: url(../images/po.gif) no-repeat 13px 13px;
	padding:10px 0 10px 25px;
	font-size:14px;
}
#Main_cont2 .store_list .resbox .free{
	padding:0 160px 10px 25px;
	height:auto;
	min-height:20px;
}
#Main_cont2 .store_list .resbox .info{
	padding-bottom:0px;
	padding:0 165px 10px 0px;
}
#Main_cont2 .store_list .resbox .info p{
	padding-left:25px;
	font-weight:normal;
	font-size:80%;
}
#Main_cont2 .store_list .resbox .info p.tel{
	font-weight:bold;
	font-size:100%;
}
#Main_cont2 .store_list .resbox .info span.ti{
	color:#666;
	font-size:100%;
}

	/* serch_store */

#Main_cont2 .serch_store{
  background: url(../images/box_center1.gif) repeat-y left top;
}
#Main_cont2 .serch_store h2{
	margin:0;
	padding:0;
	display:block;
	width:640px;
	height:46px;
	text-indent:-9999px;
  background: url(../images/tit_serch_store.gif) no-repeat left top;
}
#Main_cont2 .serch_store dl{
	clear:both;
}
#Main_cont2 .serch_store dt{
	clear:both;
	float:left;
	width:20px;
	color:#999;
	line-height:200%;
}
#Main_cont2 .serch_store dd{
	width:550px;
	float:left;
	color:#999;
	line-height:200%;
	vertical-align:top;
}

#Main_cont2 .serch_store .s_keyword{
	width:600px;
	clear:both;
	position:relative;
	left:20px;
	padding:20px 0 35px 0;
	border-bottom:2px solid #a0a0a0;
}
#Main_cont2 .serch_store .s_keyword h3{
	margin:0;
	padding:0;
	display:block;
	width:600px;
	height:19px;
	text-indent:-9999px;
  background: url(../images/tit_s_keyword.gif) no-repeat left top;
}
*#Main_cont2 .serch_store .s_keyword form{
	clear:both;
	display:block;
	padding:10px 0 0 20px;
	
}
#Main_cont2 .serch_store .s_keyword input{
	padding:3px;
	width:265px;
	border:1px solid #a0a0a0;
}
#Main_cont2 .serch_store .s_keyword button{
	position:absolute;
	bottom:37px;
	left:310px;
  width: 42px;
  height: 20px;
  background: url(../images/bo_ser1.gif) no-repeat 0 0;
}

#Main_cont2 .serch_store .s_category{
	width:600px;
	clear:both;
	position:relative;
	left:20px;
	padding:20px 0 20px 0;
	margin:10px 0 30px 0;
	border-bottom:2px solid #a0a0a0;
}
#Main_cont2 .serch_store .s_category h3{
	margin:0;
	padding:0;
	display:block;
	width:600px;
	height:19px;
	text-indent:-9999px;
  background: url(../images/tit_s_category.gif) no-repeat left top;
}
#Main_cont2 .serch_store .s_category form{
	clear:both;
	display:block;
	padding:10px 0 0 20px;
	text-align:center;
}
#Main_cont2 .serch_store .s_category button{
	clear:both;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}
#Main_cont2 .serch_store .s_category .serbox{
	clear:both;
}
#Main_cont2 .serch_store .s_category .serbox div{
	color:#666;
	float:left;
}
#Main_cont2 .serch_store .s_category .serbox select{
	padding:3px;
	border:1px solid #999;
	color:#666;
}
#Main_cont2 .serch_store .s_category .serbox .label{
	font-weight:bold;
	width:90px;
	padding-top:5px;
	text-align:left;
}
#Main_cont2 .serch_store .s_category .serbox .cate select{
	width:220px;
}
#Main_cont2 .serch_store .s_category .serbox .cate_s{
	padding-left:30px;
  background: url(../images/ds.gif) no-repeat 10px 5px;
}
#Main_cont2 .serch_store .s_category .serbox .cate_s select{
	width:240px;
}
#Main_cont2 .serch_store .s_category .serbox_cap{
	clear:both;
	padding-left:90px;
	padding-top:10px;
}
#Main_cont2 .serch_store .s_category .serbox_cap div{
	font-size:80%;
	color:#666;
	float:left;
	text-align:left;
}
#Main_cont2 .serch_store .s_category .serbox_cap .s1{
	width:250px;
}
#Main_cont2 .serch_store .s_category .serbox_cap .s2{
	width:210px;
}

	/* store_datail */
#Main_cont2 .store_datail{
  background: url(../images/box_center2.gif) repeat-y left top;
}
#Main_cont2 .store_datail h2{
	margin:0;
	padding:0;
	display:block;
	width:640px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
  background: url(../images/box_top1.gif) no-repeat left top;
}
#Main_cont2 .b_white{
  background: url(../images/box_center1.gif) repeat-y left top;
}
#Main_cont2 .store_datail .return{
	float:right;
	padding-right:20px;
}
#Main_cont2 .store_datail .return a{
	color:#666;
	font-size:80%;
}
#Main_cont2 .store_datail .huri{
	clear:both;
	color:#666;
	font-size:80%;
	padding-left:35px;
}
#Main_cont2 .store_datail .sname{
	clear:both;
	font-size:150%;
	font-weight:bold;
	padding:0 0 10px 35px;
	background:url(../images/po.gif) no-repeat 20px 8px;
}
#Main_cont2 .store_datail .bar{
	display:block;
	clear:both;
	height:2px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 20px 0 20px;
	background:url(../images/bar.gif) repeat left top;
}
#Main_cont2 .store_datail .free{
	clear:both;
	padding:10px 110px 5px 25px;
}
#Main_cont2 .store_datail .qr{
	float:right;
	position:absolute;
	top:90px;
	right:20px;
}
#Main_cont2 .store_datail .info{
	clear:both;
	position:relative;
	padding-left:25px;
}
#Main_cont2 .store_datail .info p{
	width:520px;
	font-weight:normal;
	font-size:80%;
}
#Main_cont2 .store_datail .info p.tel{
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;
}
#Main_cont2 .store_datail .info span.ti{
	color:#666;
	font-size:100%;
}
#Main_cont2 .store_datail .store_images{
	position:relative;
	clear:both;
	margin:20px 25px 20px 25px;
}
#Main_cont2 .store_datail .store_images .img02{
	position:absolute;
	right:40px;
	top:0px;
}
#Main_cont2 .store_datail .store_images .img03{
	position:absolute;
	right:40px;
	bottom:0px;
}
#Main_cont2 .store_datail .s_coupon{
	margin:10px 20px 0 20px;
	padding-bottom:40px;
	background:url(../images/coupon_bottom.gif) no-repeat bottom left;
	background-color:#fff;
	text-align:center;
}
#Main_cont2 .store_datail .s_coupon h3{
	background:url(../images/coupon_top.gif) no-repeat top left;
	height:57px;
	width:600px;
	text-indent:-9876px;
}
#Main_cont2 .store_datail .s_coupon .com{
	padding:20px;
}
#Main_cont2 .store_datail .s_coupon .cap{
	text-align:left;
	margin:0 auto;
	width:300px;
}
#Main_cont2 .store_datail .s_coupon .cap p{
	font-size:90%;
}
#Main_cont2 .store_datail .s_coupon .cap strong{
	font-size:100%;
	color:#16bab4;
}
#Main_cont2 .store_datail .s_topics{
	margin:20px 20px 0 20px;
	border-bottom:2px solid #a0a0a0;
	background-color:#fff;
}
#Main_cont2 .store_datail .s_topics h3{
	background:url(../images/tit_s_topics.gif) no-repeat top left;
	height:19px;
	width:600px;
	text-indent:-9876px;
}
#Main_cont2 .store_datail .s_topics .com{
	padding:20px;
}

#Main_cont2 .store_datail .s_pr{
	margin:20px 20px 0 20px;
	border-bottom:2px solid #a0a0a0;
	background-color:#fff;
}
#Main_cont2 .store_datail .s_pr h3{
	background:url(../images/tit_s_pr.gif) no-repeat top left;
	height:19px;
	width:600px;
	text-indent:-9876px;
}
#Main_cont2 .store_datail .s_pr .com{
	padding:20px;
}

#Main_cont2 .store_datail .s_base{
	margin:20px 20px 0 20px;
	border-bottom:2px solid #a0a0a0;
	background-color:#fff;
}
#Main_cont2 .store_datail .s_base h3{
	background:url(../images/tit_s_base.gif) no-repeat top left;
	height:19px;
	width:600px;
	text-indent:-9876px;
}
#Main_cont2 .store_datail .s_base .com{
	padding:20px;
}
#Main_cont2 .store_datail .s_base .com table{
	border-spacing: 20px 0px;
}
#Main_cont2 .store_datail .s_base .com th{
	padding:6px;
	border-bottom:1px solid #a0a0a0;
	width:120px;
	text-align:center;
	color:#ff6e01;
	font-weight:bold;
}
#Main_cont2 .store_datail .s_base .com .fir th{
	border-top:1px solid #a0a0a0;
}
#Main_cont2 .store_datail .s_base .com td{
	padding:6px;
	width:360px;
	border-bottom:1px solid #a0a0a0;
}
#Main_cont2 .store_datail .s_base .com .fir td{
	border-top:1px solid #a0a0a0;
}
#Main_cont2 .store_list .nar{
	padding:10px 20px 10px 20px;
}
#Main_cont2 .store_list .nar p{
	font-size:90%;
	font-weight:bold;
}
#Main_cont2 .store_list .nar ul{
}
#Main_cont2 .store_list .nar li{
	margin-left:20px;
}
/* -----------------------------------*/
/* Footer Start */
#Footer{
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	min-width: 842px;
	clear:both;
	display:block;
	height:84px;
	background-image:url(../images/footbk.gif);
	background-position:center top;
	background-repeat:repeat-x;
}
#Footer *{
	text-align:center;
	color:#ffffff;
	letter-spacing: 1px;
	margin:0 auto;
}
#Footer .fmenu{
		text-align:left;
		display:block;
		margin:0 auto;
		padding-top:5px;
		width:842px;
		font-size:90%;
		margin:0 auto;
}
#Footer .fmenu a{
	text-decoration:none;
}
#Footer .fmenu a:hover{
	text-decoration:underline;
}
#Footer .copy{
	overflow:hidden;
	display:block;
	margin:0 auto;
	padding-top:33px;
	width:842px;
}
.co01{
	float:left;
	font-size:90%;
}
.co02{
	float:right;
	font-size:90%;
}

/* -----------------------------------*/
/* -----------------------------------*/
.recipe{
  background: url(../images/box_center1.gif) repeat-y left top;
}
.recipe h2{
	clear:both;
	height:36px;
	text-indent:-987px;
  background: url(../images/tit_recipe.gif) no-repeat left top;
}
.recipe h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0 8px;
  text-indent:16px;
}
.recipe h4{
	text-indent:10px;
	font-size:12px;
	padding-top:7px;
	color:#d96d34;
	height:30px;
	background:url(../images/h4back.gif) no-repeat left top;
	font-weight:bold;
}
.recipe h4 .mmo{
	color:#666;
	font-weight:bold;
}
.recipe .sub{
	margin:10px;
	padding:10px;
	background-color:#f2f2f2;
}
.recipe .sub p{
	color:#665;
}
.recipe .rec{
	padding:20px;
}
.recipe .shopimg{
	width:245px;
	float:right;
	text-align:right;
}
.recipe .shopimg a{
	text-decoration:none;
}
.recipe .material{
	width:350px;
}
.recipe .material p,.recipe .howto p{
	padding-top:1em;
	padding-left:1em;
}
.recipe .howto{
	clear:both;
	padding-bottom:20px;
}
.recipeta th{
	padding:6px;
	border-bottom:1px dotted #a0a0a0;
	width:120px;
	text-align:center;
	color:#999;
	font-weight:bold;
	font-size:12px;
}
.recipeta td{
	padding:6px;
	width:360px;
	border-bottom:1px dotted #a0a0a0;
	font-size:12px;
}
.recipe .info p{
	padding:10px 0 20px 20px;
}
.recipe .backno{
	padding:20px;
}
.recipe .backno .box{
	width:96px;
	height:160px;
	float:left;
	text-align:left;
	padding-left:20px;
}
.recipe .backno .box a{
	font-size:10px;
	text-decoration:none;
	color:#000;
}
.recipe .backno .box a:hover{
	color:#ff9900;
}
.recipe .backno p{
	padding-left:20px;
	padding-bottom:5px;
}


.fortune{
  background: url(../images/box_center1.gif) repeat-y left top;
}
.fortune h2{
	clear:both;
	height:36px;
	text-indent:-987px;
  background: url(../images/tit_fortune.gif) no-repeat left top;
}
.fortune .sub{
	margin:10px;
	padding:10px;
	background-color:#f2f2f2;
}
.fortune .sub p{
	color:#665;
}
.fortune h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0 8px;
  text-indent:16px;
}
.fortune .month{
	padding:20px;
}
.fortune .month td,.fortune .month th{
	border-bottom:1px dotted #999;
	padding:10px 3px 10px 3px;
	font-size:12px;
}
.fortune .month td strong{
	color:#16bab4;
}
.fortune .month th{
	color:#e48444;
}
.present{
  background: url(../images/box_center1.gif) repeat-y left top;
}
.present h2{
	clear:both;
	height:36px;
	text-indent:-987px;
  background: url(../images/tit_present.gif) no-repeat left top;
}
.present .sub{
	margin:10px;
	padding:10px;
	background-color:#f2f2f2;
}
.present .sub p{
	color:#665;
}
.present .sub strong{
	font-weight:bold;
	color:red;
}
.present h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0 8px;
  text-indent:16px;
}
.present .pre{
	padding:0px 20px 20px 20px;
}
.present .box{
	clear:both;
	border-bottom:1px dotted #aaa;
	padding-top:20px;
}
.present .box .img{
	width:135px;
	float:left;
}
.present .box .com{
	width:460px;
	float:right;
	padding-bottom:10px;
	
}
.present .pre p{
	padding:0px 0 15px 20px;
}
.present .pre .com p{
	padding:0px 0 15px 0px;
}
.present .pre p.stg{
	color:#16bab4;
	font-weight:bold;
}

.interview{
  background: url(../images/box_center1.gif) repeat-y left top;
}
.interview h2{
	clear:both;
	height:36px;
	text-indent:-987px;
  background: url(../images/tit_interview.gif) no-repeat left top;
}
.interview .sub{
	margin:10px;
	padding:10px;
	background-color:#f2f2f2;
}
.interview .sub p{
	color:#665;
}
.interview .sub strong{
	font-weight:bold;
	color:#16bab4;
}
.interview h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0 8px;
  text-indent:16px;
}
.interview p.stg{
	color:#16bab4;
	font-weight:bold;
}
.interview .inte{
	padding:20px;
}
.interview .info{
	clear:both;
	float:left;
	width:300px;
}
.interview .info p{
	padding-bottom:20px;
}
.interview .imgs{
	float:right;
	width:290px;
	padding-bottom:20px;
	text-align:right;
}
.interview .com{
	clear:both;
}
.interview .com p{
	padding:10px 10px 10px 10px;
}
.interview h4{
	text-indent:10px;
	padding-top:7px;
	color:#d96d34;
	font-size:12px;
	height:30px;
	background:url(../images/h4back.gif) no-repeat left top;
	font-weight:bold;
}
.interview h4 .mmo{
	color:#666;
	font-weight:bold;
}
.interview .backno{
	padding:20px;
}
.interview .backno .box{
	width:96px;
	height:170px;
	float:left;
	text-align:left;
	padding-left:20px;
}
.interview .backno .box a{
	font-size:10px;
	text-decoration:none;
	color:#000;
}
.interview .backno .box a:hover{
	color:#ff9900;
}
.interview .backno p{
	padding-left:20px;
	padding-bottom:5px;
}

.event{
  background: url(../images/box_center1.gif) repeat-y left top;
}
.event h2{
	clear:both;
	height:36px;
	text-indent:-987px;
  background: url(../images/tit_event.gif) no-repeat left top;
}
.event .sub{
	margin:10px;
	padding:10px;
	background-color:#f2f2f2;
}
.event .sub p{
	color:#665;
}
.event h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0 8px;
  text-indent:16px;
}
.event .monev{
	padding:20px;
}
.event .monev table{
	border-collapse:collapse;
}
.event .monev td,.event .monev th{
	border:1px solid #9f6036;
	padding:8px;
	font-size:12px;
}
.event .monev td strong{
	color:#16bab4;
}
.event .monev th{
	color:#e48444;
	background-color:#ffebd5;
	text-align:center;
}
.event .monev .tit{
	font-weight:bold;
	color:#16bab4;
	padding-bottom:10px;
}

#Contentspop h2{
	clear:both;
	height:36px;
	text-indent:10px;
	padding-top:8px;
	font-size:14px;
	font-weight:bold;
  background: url(../images/tit_base.gif) no-repeat left top;
}
#Contentspop h3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-top:30px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:2px solid #d96d34;
  background: url(../images/po.gif) no-repeat 0px 38px;
  text-indent:16px;
}
#Contentspop h4{
	text-indent:10px;
	font-size:12px;
	padding-top:7px;
	color:#d96d34;
	height:30px;
	background:url(../images/h4back.gif) no-repeat left top;
	font-weight:bold;
}
#Contentspop .popup{
	background: url(../images/box_center1.gif) repeat-y left top;
}
#Contentspop .com{
	padding:0 20px 20px 20px;
}
#Contentspop .close{
	padding:30px 0 0 0;
	text-align:center;
}
#Contentspop p{
	padding:15px 20px 15px 20px;
}
.maintable{
	border-collapse:collapse;
}
.maintable th, .maintable td{
	padding:5px;
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	font-size:12px;
}
.maintable th{
	color:#b0592d;
	background-color:#fff8de;
	text-align:center;
}
.maintable2{
	border-collapse:collapse;
}
.maintable2 th, .maintable2 td{
	padding:5px;
	border:1px solid #666;
	font-size:12px;
}
.maintable2 th{
	color:#b0592d;
	background-color:#fff8de;
	text-align:center;
}
