/*Aページ*/
.ranking-product-name{
	font-weight:bold;
	font-size:2em;
	margin:0;
	padding:0;
}
.ranking-title{
	font-weight:bold;
	font-size:2em;
}
.font-red-13{
	font-size:1.3em;
	color:#f00;
}
.font-red-bold{
	color:#f00;
	font-weight:bold;
}
.font-black-bold{
	color:#333;
	font-weight:bold;
}
.font-blue-12{
	color:#0000FF;
	font-size:1.2em;
}
.font-blue-15-bold{
	color:#0000ff;
	font-size:1.7em;
	font-weight:bold;
}
.font-05{
	font-size:0.5em;
}
.font-08{
	font-size:0.8em;
}
.font-13{
	font-size:1.3em;
}
.font-17{
	font-size:1.7em;
}
.font-FF6633-bold{
	/*color:#FF6633;*/
	font-weight:bold;
}
.font-FF6633-17{
	/*color:#FF6633;*/
	font-size:1.7em;
}
.font-gray{
	color:#666666;
}
.font-gray-13-center{
	color:#666;
	font-size:1.3em;
	text-align:center;
}
.font-bold{
	font-weight:bold;
}.font-bold-center{
	font-weight:bold;
	text-align:center;
}
.table-custom .font-red-bold{
	color:#f00;
	font-weight:bold;
}
.bg-white{
	background:#fff;
}
.user-font{
	color:#5F4D4D;
}
p.caption{
	padding:0.3em 0;
	text-align:center;
	line-height:1.0;
}
.caption-store{
	padding:0.3em 0;
	text-align:left;
	font-weight:bold;
	line-height:1.3em;
}
.caption-storemy{
	padding:0.3em 0;
	text-align:left;
	line-height:1.3em;
}
.caption-store2{
	text-align:center;
}
.caption-store3{
	padding:0.3em 0;
	text-align:center;
	line-height:1.3em;
}
.font-09{
	font-size:0.9em;
}
.font-11{
	font-size:1.1em;
}
.font-11-1{
	font-size:1em;
	color:#666666;
}
.font-12{
	font-size:1.2em;
}
.font-12-bold{
	font-weight:bold;
	font-size:1.2em;
}
.font-12-bold2{
	font-weight:bold;
	font-size:1.2em;
	color:#797F6F;
}
.font-bold-13{
	font-weight:bold;
	font-size:1.3em;
	color:#444;
}
.font-bold-13-666{
	font-size:12px;
	color:#9F9F9F;
}
.font-14{
	font-size:1.4em;
}
.font-red{
	color:#f00;
}
font-gray-13-center-bold{
	color:#666;
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
}
.font-gray-08{
	font-size:0.8em;
	color:#999;
}
.font-bold-666{
	font-weight:bold;
	color:#666;
}
.font-gray-bold-08{
	font-size:0.8em;
	font-weight:bold;
	color:#999;
}
.font-14-bold{
	font-size:1.4em;
	font-weight:bold;
}
.font-14-boldmy{
	font-size:1.5em;
	font-weight:bold;
	color:#6F694C;
	line-height:1.2;
}
.font-14-boldmy2{
	font-size:1.1em;
	color:#4F4C40;
	line-height:1.3;
}
.font-14-boldmy22{
	font-size:18px;
	color:#848070;
	line-height:1.3;
}
/*--------加藤--------*/
}
.nickname a{color:#fe784b; font-weight:bold; text-decoration:none;}
.nickname a:link{color:#fe784b; font-weight:bold; text-decoration:none; }
.nickname a:visited{color:#fe784b; font-weight:bold; text-decoration:none; }
.nickname a:hover{color:#fe784b; font-weight:bold; font-size:106%; text-decoration:none; }
.nickname a:active{text-decoration:none;
}
a.mytopi2{color=#2E8B57; background-color:#ffffff; padding:0.5em 1em;} 
a.mytopi2:link{color:#2E8B57; text-decoration:underline; }
a.mytopi2:visited{color:#2E8B57; text-decoration:none;}
a.mytopi2:hover{color:#2E8B57; background-color:#ccff99; }
a.mytopi2:active{text-decoration:none; 
}
a.mytopi24-3{color=#2E8B57; background-color:#ffffff; padding:0.5em 1em;} 
a.mytopi24-3:link{color:#2E8B57; text-decoration:underline; }
a.mytopi24-3:visited{color:#2E8B57; text-decoration:none;}
a.mytopi24-3:hover{color:#2E8B57; background-color:#ccff99; }
a.mytopi24-3:active{text-decoration:none; 
}
a.mytopi2_1{color:#fe784b; font-size:1em; font-weight:bold; text-decoration:none;}
a.mytopi2_1:link{color:#fe784b; font-weight:bold; text-decoration:none; }
a.mytopi2_1:visited{color:#fe784b; font-weight:bold; text-decoration:none; }
a.mytopi2_1:hover{color:#fe784b; font-weight:bold; font-size:1em; text-decoration:none; }
a.mytopi2_1:active{text-decoration:none;
}
a.mytopi1{color:#006699; font-style:normal; text-decoration:underline; }
a.mytopi1:link{color:#006699; font-style:normal; text-decoration:underline; }
a.mytopi1:visited{color:#006699; text-decoration:underline; }
a.mytopi1:hover{color:#ff6666; font-style:normal; text-decoration:underline; }
a.mytopi1:active{text-decoration:none;
}
a{color:#006699; text-decoration:none;}
a:link{color:#006699; text-decoration:none;}
a:visited{color:#006699;  text-decoration:none;}
a:hover{color:#fe784b; text-decoration:underline; }
a:active{text-decoration:none;
}
a.mytopi3{color:#ff3366; text-decoration:none;}
a.mytopi3:link{color:#ff3366; text-decoration:none;}
a.mytopi3:visited{color:#ff3366;  text-decoration:none;}
a.mytopi3:hover{color:#fe784b; text-decoration:underline; }
a.mytopi3:active{text-decoration:none;
}
a.mytopi3_1{color:#DF3737; font-weight:bold; text-decoration:underline;}
a.mytopi3_1:link{color:#DF3737; text-decoration:underline;}
a.mytopi3_1:visited{color:#DF3737; text-decoration:underline;}
a.mytopi3_1:hover{color:#fe784b; text-decoration:underline; }
a.mytopi3_1:active{text-decoration:none;
}
a.mytopi4{color:#556B2F; font-style:normal; text-decoration:underline;}
a.mytopi4:link{color:#556B2F; font-style:normal; text-decoration:underline;}
a.mytopi4:visited{color:#556B2F; text-decoration:underline;}
a.mytopi4:hover{color:#ff6666; background-color:#FFFACD; text-decoration:none;}
a.mytopi4:active{text-decoration:none;
}
a.mytopi4_1{color:#006699; font-style:normal; text-decoration:underline;}
a.mytopi4_1:link{color:#006699; font-style:normal; text-decoration:underline;}
a.mytopi4_1:visited{color:#006699; text-decoration:underline;}
a.mytopi4_1:hover{color:#fe784b; background-color:#FFFACD; text-decoration:none;}
a.mytopi4_1:active{text-decoration:none;
}
a.mytopi4_2{color:#556B2F; font-size:0.7em; font-style:normal; text-decoration:underline;}
a.mytopi4_2:link{color:#556B2F; font-style:normal; text-decoration:underline;}
a.mytopi4_2:visited{color:#556B2F; text-decoration:underline;}
a.mytopi4_2:hover{color:#ff6666; background-color:#FFFACD; text-decoration:none;}
a.mytopi4_2:active{text-decoration:none;
}
a.mytopi4-5{color:#556B2F; font-style:normal; text-decoration:underline; background-color:#FFFACD;}
a.mytopi4-5:link{color:#556B2F; font-style:normal; text-decoration:underline;}
a.mytopi4-5:visited{color:#556B2F; text-decoration:underline;}
a.mytopi4-5:hover{color:#ff6666; background-color:#FFFACD; text-decoration:none;}
a.mytopi4-5:active{text-decoration:none;
}
a.mytopi5{color:#fe784b; font-style:normal; text-decoration:underline;}
a.mytopi5:link{color:#fe784b; font-style:normal; text-decoration:underline;}
a.mytopi5:visited{color:#fe784b; text-decoration:underline;}
a.mytopi5:hover{color:#fe784b; background-color:#FFFACD; text-decoration:none;}
a.mytopi5:active{text-decoration:none;
}
.mytopi6{
	font-size:1.5em;
	font-weight:bold;
	color:#669933;
}
.mytopi7{
	font-size:1.5em;
	font-weight:bold;
	color:#ff9966;
}
.mytopi7_1{
	font-size:0.9em;
	font-weight:bold;
	color:#ff9966;
}
a.mytopi8{font-size:1.5em; color:#556B2F; text-decoration:underline;}
a.mytopi8:link{font-size:1.5em; color:#556B2F; text-decoration:underline;}
a.mytopi8:visited{color:#556B2F; text-decoration:underline;}
a.mytopi8:hover{color:#ff6666; background-color:#FFFACD; text-decoration:none;}
a.mytopi8:active{text-decoration:none;
}
.mytopi9{
	font-size:1.3em;
	color:#333;
}
a.mytopi22{font-size:1.4em; color=#D2691E; background-color:#FFEFD5; padding:0.5em 0.5em ; } 
a.mytopi22:link{color:#D2691E;  }
a.mytopi22:visited{color:#D2691E; text-decoration:none;}
a.mytopi22:hover{color:#D2691E; background-color:#FFFFE0; }
a.mytopi22:active{text-decoration:none; 
}
a.mytopi23{font-size:1.4em; color=#D2691E; background-color:#FFFFE0; padding:0.5em 1em ; } 
a.mytopi23:link{color:#D2691E;  }
a.mytopi23:visited{color:#D2691E; text-decoration:none;}
a.mytopi23:hover{color:#D2691E; background-color:#FFDEAD;}
a.mytopi23:active{text-decoration:none; 
}
a.mytopi23-11{font-size:1.4em; color=#D2691E; background-color:#FFFFE0; padding:0 1em 1em 1em; } 
a.mytopi23-11:link{color:#D2691E;  }
a.mytopi23-11:visited{color:#D2691E; text-decoration:none;}
a.mytopi23-11:hover{color:#D2691E; background-color:#FFDEAD;}
a.mytopi23-11:active{text-decoration:none; 
}
.block23-11 {
	width:auto;
	clear:both;
	margin:0 0 1.5em 0;
}
.font-greenmy{
       color:#6B8E23;
}
a.mytopi24{color=#D2691E; background-color:#FFFACD; padding:0.5em 1em 0.5em 0em;} 
a.mytopi24:link{color:#D2691E; text-decoration:underline; }
a.mytopi24:visited{color:#D2691E; text-decoration:none;}
a.mytopi24:hover{color:#2E8B57; background-color:#FFEFD5; }
a.mytopi24:active{text-decoration:none; 
}
a.mytopi24-2{color=#EF6459; background-color:#FFFACD; padding:0.2em 1em 0.2em 1em;} 
a.mytopi24-2:link{color:#EF6459; text-decoration:underline; }
a.mytopi24-2:visited{color:#EF6459; text-decoration:none;}
a.mytopi24-2:hover{color:#5F4747; background-color:#FFEFD5; }
a.mytopi24-2:active{text-decoration:none; 
}
a.mytopi24-5{color=#3B3F14; background-color:#F5FF9F; } 
a.mytopi24-5:link{color:#3B3F14; text-decoration:underline; }
a.mytopi24-5:visited{color:#3B3F14; text-decoration:underline; }
a.mytopi24-5:hover{color:#3B3F14; background-color:#FFEFD5; }
a.mytopi24-5:active{text-decoration:none; 
}
a.mytopi221{font-size:1.2em; color=#D2691E; background-color:#FFEFD5; padding:0.5em 1em ; } 
a.mytopi221:link{color:#D2691E;  }
a.mytopi221:visited{color:#D2691E; text-decoration:none;}
a.mytopi221:hover{color:#D2691E; background-color:#FFFFE0; }
a.mytopi221:active{text-decoration:none; 
}
.font-55{
	font-size:0.8em;
	color:#8F8F8F;
}
.nickname2 a{color:#fe784b; font-size:0.8em; font-weight:bold; text-decoration:none;}
.nickname2 a:link{color:#fe784b; font-weight:bold; text-decoration:none; }
.nickname2 a:visited{color:#fe784b; font-weight:bold; text-decoration:none; }
.nickname2 a:hover{color:#fe784b; font-weight:bold; font-size:106%; text-decoration:none; }
.nickname2 a:active{text-decoration:none;
}
.font-56-bold{
    font-size:1.2em;
	color:#ff6600;
	font-weight:bold;
}
a.mytopi25{font-size:1.1em; color=#AF944C; background-color:#F5F5F5; text-decoration:underline; padding:0em 0.5em 0.5em 0.5em;} 
a.mytopi25:link{color:#AF944C; }
a.mytopi25:visited{color:#AF944C; text-decoration:none;}
a.mytopi25:hover{font-size:1.2em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi25:active{text-decoration:none; 
}
a.mytopi25-1{font-size:1.1em; color=#AF944C; background-color:#F5F5F5; text-decoration:underline; padding:0em 0.5em 0em 0.5em;} 
a.mytopi25-1:link{color:#AF944C; }
a.mytopi25-1:visited{color:#AF944C; text-decoration:none;}
a.mytopi25-1:hover{font-size:1.2em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi25-1:active{text-decoration:none; 
}
a.mytopi26{font-size:1em; color=#BFA253; background-color:#F5F5F5; padding:0em 0.5em 0.5em 0.5em;} 
a.mytopi26:link{color:#BFA253; }
a.mytopi26:visited{color:#BFA253; text-decoration:none;}
a.mytopi26:hover{font-size:1.1em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi26:active{text-decoration:none; 
}
a.mytopi26-1{font-size:1em; color=#BFA253; background-color:#F5F5F5; padding:0em 0.5em 0em 0.5em;} 
a.mytopi26-1:link{color:#BFA253; }
a.mytopi26-1:visited{color:#BFA253; text-decoration:none;}
a.mytopi26-1:hover{font-size:1.1em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi26-1:active{text-decoration:none; 
}
.mytopi26-12{
    color:#BFA253; 
}
a.mytopi26-2{font-size:1em; color=#AFA383; background-color:#FFFFFF; padding:0em 0.5em 0em 0.5em;} 
a.mytopi26-2:link{color:#AFA383; }
a.mytopi26-2:visited{color:#AFA383; text-decoration:none;}
a.mytopi26-2:hover{font-size:1.1em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi26-2:active{text-decoration:none; 
}
a.mytopi27{font-size:1.3em; color=#AEAF36; background-color:#FFFFFF; padding:0em 0.5em 0.5em 0.5em;} 
a.mytopi27:link{color:#AEAF36; }
a.mytopi27:visited{color:#AEAF36; text-decoration:none;}
a.mytopi27:hover{font-size:1.3em; color=#D2691E; background-color:#FFE0AF; }
a.mytopi27:active{text-decoration:none; 
}
a.mytopi28{color:#3679AF; font-size:1em; font-weight:bold; text-decoration:underline;}
a.mytopi28:link{color:#3679AF; font-weight:bold; text-decoration:underline;}
a.mytopi28:visited{color:#3679AF; font-weight:bold; text-decoration:underline;}
a.mytopi28:hover{color:#3679AF; font-weight:bold; font-size:1em; background-color:#BFFFF8;}
a.mytopi28:active{text-decoration:none;
}
a.mytopi28b{color:#3679AF; font-size:1em; font-weight:bold; background-color:#BFFFF8; text-decoration:underline;}
a.mytopi28b:link{color:#3679AF; font-weight:bold; text-decoration:underline;}
a.mytopi28b:visited{color:#3679AF; font-weight:bold; text-decoration:underline;}
a.mytopi28b:hover{color:#3679AF; font-weight:bold; font-size:1em;}
a.mytopi28b:active{text-decoration:none;
}
a.mytopi28c{color:#9F4413; font-size:1em; font-weight:bold; background-color:#FFD6BF; text-decoration:underline;}
a.mytopi28c:link{color:#9F4413; font-weight:bold; text-decoration:underline;}
a.mytopi28c:visited{color:#9F4413; font-weight:bold; text-decoration:underline;}
a.mytopi28c:hover{color:#9F4413; font-weight:bold; font-size:1em;}
a.mytopi28c:active{text-decoration:none;
}
a.mytopi29{color:#879F27; font-size:1em; font-weight:bold; text-decoration:underline;}
a.mytopi29:link{color:#879F27; font-weight:bold; text-decoration:underline;}
a.mytopi29:visited{color:#879F27; font-weight:bold; text-decoration:underline;}
a.mytopi29:hover{color:#879F27; font-weight:bold; font-size:1em; background-color:#FEFFAF;}
a.mytopi29:active{text-decoration:none;
}
a.mytopi30{color:#00305F; font-size:1em; text-decoration:underline; background-color:#E2FFAF;}
a.mytopi30:link{color:#00305F; text-decoration:underline;}
a.mytopi30:visited{color:#00305F; text-decoration:underline;}
a.mytopi30:hover{color:#00305F; font-size:1em;}
a.mytopi30:active{text-decoration:none;
}
a.mytopi31{color:#536F22; font-size:16px; text-decoration:underline; background-color:#F8FFBF;}
a.mytopi31:link{color:#536F22; text-decoration:underline;}
a.mytopi31:visited{color:#536F22; text-decoration:underline;}
a.mytopi31:hover{color:#FE784B; font-size:16px;}
a.mytopi31:active{text-decoration:none;
}
a.mytopi32{color:#666666; font-size:16px;}
a.mytopi32:link{color:#666666;}
a.mytopi32:visited{color:#666666;}
a.mytopi32:hover{color:#9F9F9F; font-size:16px; text-decoration:none;}
a.mytopi32:active{text-decoration:none;
}
a.mytopi33{color:#666666; font-size:16px; background-color:#C9EF86;}
a.mytopi33:link{color:#666666;}
a.mytopi33:visited{color:#666666;}
a.mytopi33:hover{color:#9F9F9F; font-size:16px; text-decoration:none;}
a.mytopi33:active{text-decoration:none;
}
a.mytopi34{color:#666666; font-size:16px; text-decoration:underline; background-color:#98BF53;}
a.mytopi34:link{color:#666666;}
a.mytopi34:visited{color:#666666;}
a.mytopi34:hover{color:#9F9F9F; font-size:16px; text-decoration:none;}
a.mytopi34:active{text-decoration:none;
}

.font-57{
	font-size:1em;
	color:#AF944C;
	font-weight:bold;
}
.font-57-2{
	font-size:1em;
	color:#BFA253;
	font-weight:bold;
}
.font-57-2_1{
	font-size:1em;
	color:#EF9859;
	font-weight:bold;
	line-height:120%;
}
.font-57-2_2{
	font-size:1em;
	color:#DF9E6F;
	font-weight:bold;
	text-align:center;
}
.font-57-2_3{
	font-size:1em;
	color:#EF9859;
	text-align:left;
	font-weight:bold;
	line-height:100%;
}
.font-58{
	font-size:1.2em;
	color:#8F8362;
	font-weight:bold;
}
.font-58-2{
	font-size:1.2em;
	color:#BFB28F;
	font-weight:bold;
}
.font-59{
	font-size:1.3em;
}
.font-60{
	font-size:0.8em;
	color:#8F8362;
}
.font-61{
	font-size:1em;
}
.font-62{
	color:#EF7A2C;
	font-size:1.3em;
	font-weight:bold;
}
.font-63{
	color:#EF7A2C;
	font-size:1.1em;
}
.font-62-1{
	color:#8393AF;
	font-size:1.2em;
	font-weight:bold;
}
.font-62-4{
	color:#ff6633;
	text-align:right;
}
a.mytopi3_2{color:#A4A8AF; font-weight:bold; text-decoration:underline;}
a.mytopi3_2:link{color:#A4A8AF; text-decoration:underline;}
a.mytopi3_2:visited{color:#A4A8AF; text-decoration:underline;}
a.mytopi3_2:hover{color:#fe784b; text-decoration:underline; }
a.mytopi3_2:active{text-decoration:none;
}
a.mytopi3_3{color:#CF3333; font-weight:bold; text-decoration:none;}
a.mytopi3_3:link{color:#CF3333; text-decoration:none;}
a.mytopi3_3:visited{color:#CF3333; text-decoration:none;}
a.mytopi3_3:hover{color:#fe784b; text-decoration:underline; }
a.mytopi3_3:active{text-decoration:none;
}
a.topicmy200{color:#748F8F; font-weight:bold; text-decoration:none;}
a.topicmy200:link{color:#748F8F; text-decoration:none;}
a.topicmy200:visited{color:#748F8F; text-decoration:none;}
a.topicmy200:hover{color:#CF3333; text-decoration:underline; }
a.topicmy200:active{text-decoration:none;
}
.faq_menu2{
    color:#CFCFCF;
	width:220px;
    line-height:135%;
    font-size:1.1em;
    background:#F1FFCF;
}
.faq_menu2_2{
    color:#CFCFCF;
	width:220px;
    line-height:145%;
    font-size:1.1em;
}
.faq_menu3{
    color:#CFCFCF;
	width:230px;
    line-height:155%;
    font-size:1.2em;
    font-weight:bold;
}
ul.faq_menu_style2{ 
    list-style:none;
}
.font-57-3{
	font-size:1.4em;
	color:#5F5959;
	font-weight:bold;
	line-height:300%;
}
.font-57-3a{
	font-size:1.3em;
	color:#5F5959;
	font-weight:bold;
	line-height:110%;
}
.font-57-4{
	font-size:1.2em;
	color:#CF3333;
	font-weight:bold;
	line-height:200%;
}
.font-57-5{
	font-weight:bold;
}
.font-bold-13-666my{
	font-weight:bold;
	font-size:13px;
	color:#9F9F9F;
}
.font-100{
	font-size:1.2em;
	color:#4F4545;
	font-weight:bold;
	line-height:200%;
}
.font-102{
	font-size:1em;
	color:#4F4545;
	font-weight:bold;
}
.font-103{
	color:#CF0000;
}
.font-104{
	color:#ff6633;
}
.font-104b{
	color:#9F8981;
}
.font-104b2{
	color:#9F8981;
	font-size:0.8em;
}
.font-104c{
	color:#FF4D3F;
}
.font-105{
	color:#FE784B;
	font-weight:bold;
}
.font-106{
	color:#FF6600;
	font-weight:bold;
}
.font-107{
	color:#9F9F9F;
}
.font-108{
	color:#8A7D4D;
	margin-bottom:5px;
}
.font-108-2{
	color:#BFB58F;
	margin-bottom:5px;
}
.font-150{
	color:#FFB32F;
	font-weight:bold;
}
.font-151{
	color:#6F6F6F;
}
.font-152{
    font-size:1.2em;
    color:#D2691E;
    background-color:#FFEFD5;
    padding:0.5em 0.5em ;
}
.font-153{
	font-size:11px;
}
.font-154{
	color:#AFAFAF;
	font-size:10px;
}
.font-155{
	color:#EFBC0E;
	font-weight:bold;
}
.font-156{
    font-size:18px;
	color:#EF754A;
	font-weight:bold;
}
.font-157{
    line-height:167%;
    font-weight:bold;
}
.font-158{
	color:#EFCD68;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin-right:40px;
}
.font-159{
	color:#CFCFCF;
	font-size:10px;
}
.font-160{
	color:#6F5D3E;
}
.user-font101{
    font-size:12px;
	color:#5F4D4D;
}
.font-161{
	color:#FF6F6F;
}
.font-162{
	color:#FF6F6F;
	text-align:center;
}
.font-163{
    font-size:1.2em;
    color:#D2691E;
    background-color:#FFEFD5;
    padding:0.1em 0.1em ;
    font-weight: normal;
}
.font-164{
	color:#FFA07F;
	font-weight:bold;
}
.font-164b{
	color:#FF784A;
	font-weight:bold;
}
.font-164b2{
    background-color:#F7E7E5;
}
.font-164b3{
    border:1px solid #CF8A81;
}
.font-164-2{
	color:#FFA07F;
	font-weight: normal;
}
.font-164-2b{
	color:#DF8C6F;
	font-weight: normal;
	font-size:1em;
}
.font-165{
	margin-bottom:5px;
}
.font-166{
	color:red;
	text-align:center;
	font-weight:bold;
}
.font-167{
	color:red;
	text-align:center;
}
.box-100{
	background-color:#FFAFAF;
    margin:20px;
    padding:15px;
}
.box-101{
	background-color:#EEEF95;
	color:#AF8E36;
    width:205px;
    padding:5px;
    text-align:center;
    margin-bottom:5px;
}
.box-102{
    border-bottom:2px solid #EEEF95;
    margin-bottom:5px;
    padding-bottom:5px;
}
.font-170{
    font-size:1.4em;
	color:#EFBC0E;
	font-weight:bold;
}
.box-103{
	background-color:#FFF47F;
    margin:20px;
    padding:15px;
}
.box-103-50h{
	background-color:#FFF47F;
    margin:20px;
    padding:15px;
    width:150px;
    text-align:center;
}
.box-103-50h3{
	background-color:#FFF47F;
    margin:70px 20px 20px 20px;
    padding:15px;
    text-align:center;
}
.box-100-50h{
	background-color:#FFAFAF;
    margin:20px;
    padding:15px;
}
.box-100-50h3{
	background-color:#FFAFAF;
    margin:70px 20px 20px 20px;
    padding:15px;
    text-align:center;
}
.font-168{
	font-size:25px;
	font-weight:bold;
}
.font-169{
    color:#FF4F4F;
}
.font-171{
    color:#7F5E37;
}
.font-172{
    color:#EF5959;
}
.font-173{
    color:#FE784B;
}
.font-174{
    font-size:1.4em;
	color:#EF8059;
	font-weight:bold;
}
.font-174-2{
    font-size:1.4em;
	color:#AF350A;
	font-weight:bold;
}
.font-175{
    font-size:1.4em;
	color:#6B8F47;
	font-weight:bold;
}
.font-175-2{
    font-size:1.4em;
	color:#415F23;
	font-weight:bold;
}
.box-104{
    margin:20px 0 20px 0;
    padding:20px 0 20px 0;
}
.box-105{
    font-size:11px;
    vertical-align:middle;
    text-align:right;
}
.font-180{
	color:#8F6050;
	font-weight:bold;
	font-size:1.2em;
}
.font-181{
	color:gray;
	font-size:14px;
	font-weight: normal;
}
.font-182{
	background:#fffecb;
	color:#3F3B3B;
	padding:7px 6px;
	font-size:15px;
	font-weight:bold;
	line-height:1.2;
	border:1px solid #ccc;
}
.font-183{
	font-size:1.5em;
	font-weight:bold;
	color:#BF4747;
}
.font-184{
	font-size:1.5em;
	font-weight:bold;
	color:#3E5C8F;
}
.font-185{
	color:#3E5C8F;
	background-color:#FFF0F5;
}
.font-185-2{
	color:#ff6666;
}
.font-186{
	color:#7F744F;
}
.font-187{
	background:#FFCFDD;
	color:#4F4545;
	font-size:18px;
	padding:0 5px;
	border-top:1px solid #BFB3B3;
	border-bottom:1px solid #BFB3B3;
}
.font-188{
	margin:0 5px;
	padding:0 5px;
	vertical-align:top;
}
.font-188-2{
	width:150px;
	color:#4F3131;
	background:#FFFFCF;
}
.font-188-3{
	color:#CF2626;
	font-weight:bold;
}
.font-188-4{
	color:#BF7D2F;
}
.font-188-5{
	color:#9F9F9F;
}
.font-188-6{
	color:#9F916D;
	font-weight:bold;
}
.font-188-7{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	vertical-align:top;
}
.font-188-8{
	width:160px;
}
.font-189-1{
    font-size:25px;
	font-weight:bold;
}
.font-189-1-1{
    color:#6F5E30;
}
.font-189-2{
    font-size:22px;
	font-weight:bold;
}
.font-189-3{
    font-size:18px;
	font-weight:bold;
}
.font-189-4{
    font-size:16px;
	font-weight:bold;
}
.font-189-d1{
    margin:10px;
	padding:10px;
	background:#FFE2AF;
}
.font-189-d2{
    margin:10px;
	padding:10px;
	border:3px solid #FFD68F;

}
.font-189-d3{
    margin:10px;
	padding:10px;
	background:#FFEDCF;
}
.font-189-d4{
    margin:10px;
	padding:10px;
	border:3px solid #FFE8BF;
}
.font-189-d5{
    margin:10px;
	padding:10px;
	background:#FFF3DF;
}
.font-190{
    color:#AF3820;
    font-size:16px;
	font-weight:bold;
}
.font-191-1{
    font-size:25px;
	font-weight:bold;
}
.font-191-1-1{
    color:#6F5E30;
}
.font-191-1-2{
    font-size:16px;
    background:#EFFFFA;
}
.font-191-2{
    font-size:22px;
	font-weight:bold;
}
.font-191-3{
    font-size:18px;
	font-weight:bold;
}
.font-191-4{
    font-size:16px;
	font-weight:bold;
}
.font-191-d1{
    margin:10px;
	padding:10px;
	background:#DDEF95;
}
.font-191-d2{
    margin:10px;
	padding:10px;
	border:3px solid #DAEF86;

}
.font-191-d3{
    margin:10px;
	padding:10px;
	background:#EFFFAF;
}
.font-191-d4{
    margin:10px;
	padding:10px;
	border:3px solid #E3EFB3;
}
.font-191-d5{
    margin:10px;
	padding:10px;
	background:#F2FFBF;
}
.font-192{
    color:#226F14;
    font-size:16px;
	font-weight:bold;
}
.font-193{
    color:gray;
	font-weight: normal;
}
.font-193{
    color:gray;
	font-weight: normal;
}
.boxf-100{
    margin:0px 10px 15px 10px;
	padding:0px 10px 15px 10px;
	line-height:1.8;
}
.font-194{
    color:#fe784b;
}
.boxf-101{
    font-size:14px;
    margin:50px 10px;
	padding:15px 10px;
	line-height:1.2;
	border:1px solid #BFBFBF;
}
.font-195{
    color:#3679AF;
    font-weight:bold;
    font-size:16px;
    background:#DFFFFB;
}
.font-19511{
    color:#A0636A;
    font-weight:bold;
    font-size:17px;
    background:#FCEDEF;
    line-height:2;
    margin: 20px;
}
ul.boxf-101-2 {
    margin: 10px 30px;
    list-style-type: disc;
    line-height:1.5;
}
ol.boxf-101-2 {
    margin: 0 20px 10px 20px;
    line-height:1.3;
}
.boxf-102{
    border:10px #E6E6FA solid;
}
.font-196{
    font-weight:bold;
    background:#DDEF95;
}
.font-197{
    color:#AF350A;
}
.font-198{
    font-size:20px;
}
.boxf-103{
    margin:50px 0 40px 0;
    padding:50px 0 40px 0;
}
.table-custom8-2{
	margin:0.5em 0 0 0;
	border:1px solid #8dc556;
	background:url(../images/a/haikei5.jpg);
	background-repeat:no-repeat;
}
.font-200{
    font-size:16px;
    background:#C9EF86;
    font-weight:bold;
}
.font-200b{
    font-size:16px;
    background:#7ABF00;
    font-weight:bold;
}
.font-201{
    font-size:15px;
    font-weight:bold;
}
.boxf-104{
    border:3px double #929F8B;
}
.boxf-104td{
    border-top:3px double #929F8B;
    border-bottom:3px double #929F8B;
    border-left:1px solid #929F8B;
    border-right:1px solid #929F8B;
    width:215px;
    height:30px;
    margin:5px;
    padding:5px;
    background:#EFEFEF;
}
.boxf-104td2a{
    border-right:1px solid #929F8B;
    border-bottom:3px double #929F8B;
    text-align:center;
    background:#EFEFEF;
    width:25px;
}
.boxf-104td2{
    border:1px solid #929F8B;
    text-align:center;
}
.boxf-104td3{
    border:1px solid #929F8B;
    margin:2px 5px;
    padding:2px 5px;
    line-height:1.3;
}
.gray_usu{
    color:#7F7F7F;
}
.font-202{
	background:#EEFFCF;
	color:#4F4545;
	font-size:16px;
	padding:0 5px;
	border-top:1px solid #BFB3B3;
	border-bottom:1px solid #BFB3B3;
}
.font-203{
	background:#EEFFCF;
	color:#4F4545;
	font-size:14px;
	padding:0 5px;
	border-top:1px solid #BFB3B3;
	border-bottom:1px solid #BFB3B3;
}
.block_s{
    margin-bottom:2px;
    padding-bottom:2px;
}
.block_l{
    margin-bottom:9px;
    padding-bottom:9px;
}
.block_ll{
    margin-bottom:30px;
    padding-bottom:30px;
}
.font-204{
    font-size:22px;
    color:#464F36;
    font-weight:bold;
}
.boxf-105{
    border:1px solid #929F8B;
    margin:7px 7px 15px 7px;
    padding:7px;
}
.boxf-106{
    font-size:22px;
    color:#676F5A;
    font-weight:bold;
    margin:0px 7px 15px 7px;
    padding:12px;
    background:url(../images/a2/haikei111.png);
}
.font-205{
    font-size:24px;
}
.boxf-107{
    border-bottom:3px double #929F8B;
    border-right:3px double #929F8B;
    border-left:3px double #929F8B;
    margin:3px 3px 20px 3px;
    padding:3px 3px 20px 3px;
}
.boxf-107a{
    background:#C6FFAF;
    line-height:1.9;
}
.boxf-107b{
    line-height:1.9;
}
.font-206{
    color:#284F18;
}
.font-207{
    text-align:right;
    vertical-align:bottom;
    color:gray;
}
.boxf-108{
    width:680px;
    height:570px;
    margin:10px;
	padding:20px 20px 0px 10px;
    background:url(../images/a2/syasinnderarihaikei.png) no-repeat;
}
.boxf-108b{
    text-align:right;
    margin:10px;
	padding:20px 20px 0px 10px;
}
.boxf-109 {
	width:auto;
	clear:both;
	padding:0 0 20px 0;
}

 color
----------------------------------------------*/
.color-white {
	color:#fff;
	text-align:left;
}
/* body
----------------------------------------------*/
body {
	margin:0;
	padding:0;
	/*background:url(../images/index/body-sky-bg.jpg) repeat-x;*/
	background:url(../images/index/body_bg4.jpg) no-repeat center bottom;
	text-align:center;
	font-size:12px;
	color:#333333;
}
*html body {
	font-size:75%;
}
body.backspace {
	background:none;
}
*html body.backspace {
	font-size:75%;
}
/* wrapper
----------------------------------------------*/
#wrapper-contents {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/index/body_bg2.jpg) no-repeat center top;
	position:relative;
}
* html #wrapper-contents {
	background:url(../images/index/body_bg6.jpg) no-repeat center top;
}
#wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
#wrapper a:hover {
	text-decoration:underline;
}
/* header
----------------------------------------------*/
#header {
	width:960px;
	height:165px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#header h1 {
	position:absolute;
	left:232px;
	top:56px;
}
* html #wrapper-contents #header h1 img{
	display:none;
}
#header #title_forie6{
	display:none;
}
* html #header #title_forie6{
	display:block;
	position:absolute;
	left:328px;
	top:70px;
}
/* top-navi
----------------------------------------------*/
#top-navi {
	position:absolute;
	left:216px;
	top:3px;
	background:url(../images/index/top_navi_bg.png) no-repeat;
	width:546px;
	height:56px;
}
* html #top-navi {
	background:none;
}
#top-navi ul {
	margin:1.5em 0 0 1em;
	padding:0;
}
*html #top-navi ul {
	/*margin:0.6em 0 0 1em;*/
	margin:1.5em 0 0 1em;
	padding:0;
}
#top-navi ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 0 0 1em;
	padding:0 0 0 1.5em;
}
/* gloval-navi
----------------------------------------------*/
#gloval-navi {
	width:960px;
	height:30px;
	height:auto;
	margin:0 0 -3px 0;
	padding:0;
	float:left;
	text-align:center;
}
* html #gloval-navi {
	width:932.5px;
	margin:0 0 -1px 0;
	padding-left:27.5px;
}
#gloval-navi ul li {
	margin:0;
	padding:0;
	display:inline;
}
* html #gloval-navi ul li {
	float:left;
	width:auto;
}
* html #gloval-navi a img {
	display:none;
}
* html #gloval-navi ul li#home a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#home a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#mytown a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mytown a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#search_category a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_category a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_map a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#search_map a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#register a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#register a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#home2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#home2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#mytown2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mytown2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#search_category2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_category2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_map2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#search_map2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#register2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#register2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
.skiplink {
	position:absolute;
	left:-999px;
}
/* main
----------------------------------------------*/
#main-wrapper {
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	/*background:url(../images/index/bottom-bg.gif) no-repeat center bottom #fff;*/
	background:url(../images/index/body_bg5.gif) repeat-x;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#main {
	width:920px;
	margin:0 auto;
	padding:0;
	/*float:left;*/
	position:relative;
}
/* main-contents
----------------------------------------------*/
#main-contents {
	width:695px;
	float:left;
	margin:0;
	padding:0;
}
/* sub
----------------------------------------------*/
#sub {
	width:215px;
	float:right;
	margin:0;
	padding:0;
}
/* .block
----------------------------------------------*/
.block {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
/* .block-margintop
----------------------------------------------*/
.block-margintop {
/*	width:auto;
	clear:both;
	margin:1em 0 0.5em 0;*/
	width:100%;
	float:left;
	margin:1em 0 0.5em;
}
/* block-margintop-forie
----------------------------------------------*/
.block-margintop-forie {
	width:100%;
	float:left;
	margin:0 0 0;
}
*:first-child+html .block-margintop-forie {
	width:100%;
	float:left;
	margin:1.5em 0 0;
}
*html .block-margintop-forie {
	width:100%;
	float:left;
	margin:1.5em 0 0;
}
/* block-marginbottom-forie
----------------------------------------------*/
.block-marginbottom-forie{
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
*:first-child+html .block-marginbottom-forie {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
*html .block-marginbottom-forie {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
/* .block-margin-0
----------------------------------------------*/
.block-margin-0 {
	width:auto;
	clear:both;
	margin:0;
}
/* .block-border-bottom
----------------------------------------------*/
.block-border-bottom {
	width:auto;
	clear:both;
	padding:0 0 2em 0;
	margin:0 0 1em 0;
	border-bottom:1px solid #999;
}
/* .block-border-bottom-margintop
----------------------------------------------*/
.block-border-bottom-margintop {
	width:100%;
	float:left;
	padding:0 0 2em 0;
	margin:1.5em 0 1em 0;
	border-bottom:1px solid #999;
}
/* .block-border-bottom-margintop2
----------------------------------------------*/
.block-border-bottom-margintop2 {
	width:100%;
	float:left;
	padding:0 0 2em 0;
	margin:1.5em 0 2em 0;
	border-bottom:1px solid #999;
}
/* flash-map
----------------------------------------------*/
#flash-map {
	width:440px;
	margin:0;
	padding:0;
	float:left;
}

/* index-shitsumon-hitorigoto
----------------------------------------------*/
#index-shitsumon-hitorigoto{
	width:247px;
	height:320px;
	float:right;
	background:url(../images/index/shitsumon_hitorigoto2.jpg) no-repeat;
	position:relative;
}
#index-shitsumon-hitorigoto ul{
	position:absolute;
	left:18px;
	/*top:114px;*/
	top:90px;
	line-height:1.9;
}
#index-shitsumon-hitorigoto ul li{
	margin:0 0 0 1.5em;
	padding:0 0 0 0.2em;
	list-style-type:circle;
}
#index-shitsumon-hitorigoto p{
	position:absolute;
	left:151px;
	/*top:231px;*/
	top:240px;
}
.block-gray-arae {
	border:1px solid #eee;
	background:#f5f5f5;
	margin:1em 0 1em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-gray-arae-margintop-0 {
	border:1px solid #eee;
	background:#f5f5f5;
	margin:0 0 1.5em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-gray-arae2 {
	border:1px dashed #ddd;
	background:#fff;
	margin:1em 0 1em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-pix {
	width:165px;
	float:left;
	text-align:center;
	line-height:1.5;
	margin:0.6em 0 0 0.6em;
	padding:0 0 0 0;
	/*padding:0 0 0 0.4em;*/
}
*html .block-pix {
	margin:0.6em 0 0 0.4em;
}
#random-menu {
	width:685px;
	float:left;
	margin:0;
	padding:0;
}
#random-menu ul li {
	/*background:url(../images/index/random-menu-bg.jpg) no-repeat;*/
	background:url(../images/index/random_menu_bg_short.jpg) no-repeat;
	/*width:88px;*/
	width:74px;
	height:19px;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	float:left;
	font-size:0.9em;
}
#random-menu ul li.font-small {
	font-size:0.8em;
}
*html #random-menu ul li.font-small {
	font-size:0.9em;
}
*:first-child+html #random-menu ul li.font-small {
	font-size:0.9em;
}
#random-menu ul li a {
	display:block;
	/*width:88px;*/
	width:74px;
	height:19px;
}
#random-menu2 {
	width:98%;
	float:left;
	margin:0.3em 0;
	padding:0.4em;
	background:#fff;
	line-height:1.2;
}
#random-menu-box {
	width:685px;
	float:left;
	border:1px solid #ccc;
	margin:0 0 1em 0;
	padding:0.3em;
	/*background-color: #F9D1D2;*/
	background-color: #FFE4E1;
}
*+html body #random-menu-box {
	margin:0;
}
* html body #random-menu-box {
	margin:0;
}
#points-ranking {
	width:340px;
	/*height:217px;*/
	margin:0;
	padding:0;
	float:left;
	/*background:#FFFFA6;*/
}
#points-ranking p {
	/*margin:0.5em 0.5em 1em 0.5em;*/
	margin:0.5em 0.5em 0.5em 0.5em;
}
#points-ranking table {
	margin:0 0 0 0.5em;
}
#search-hotate-celeb {
	width:340px;
	/*height:295px;*/
	/*height:277px;*/
	height:240px;
	margin:18px 0 0;
	padding:0.5em 0 0 0;
	float:right;
	background:url(../images/index/hotate_celeb_bg.png) no-repeat;
	position:relative;
}
#search-hotate-celeb-textfield{
	position:absolute;
	/*top:151px;*/
	top:131px;
	left:3px;
}
#search-hotate-celeb-button{
	position:absolute;
	/*top:140px;*/
	top:121px;
	left:166px;
}
#search-hotate-celeb form {
	margin:0;
	padding:1em;
}
#search-prefecture{
	color:#666;
}
h3#search-prefecture {
	color:#FF6600;
	font-size:1.2em;
	font-weight:bold;
	line-height:2;
}
.block#search-prefecture a{
	color:#4682B4;
}
.letter-space-1{
	letter-spacing:1em;
}
#index-profile {
	width:214px;
	margin:0;
	padding:0;
	position:relative;
}
#index-profile-header{
	width:214px;
	height:86px;
	margin:0;
	padding:0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data{
	width:214px;
	height:95px;
	margin:0;
	padding:12px 0 0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data-detail{
	width:200px;
	padding:0 0 0 1em;
	margin:0;
}
#index-profile-data-detail2{
	width:200px;
	padding:0 0 0 0;
}
#index-profile-data2{
	width:214px;
	height:118px;
	background:url(../images/a/pforile4_bg.gif) no-repeat;
	margin:0;
	padding:1em 0 0 0;
	position:relative;
}
#index-profile-data2 table{
	margin:0.3em 0 0 1em;
}
#index-profile-data3{
	position:absolute;
	top:31px;
	left:144px;
	text-align:center;
}
#index-profile-footer{
	width:214px;
	height:41px;
	margin:0;
	padding:0;
}
#index-profile-data4{
	width:214px;
	margin:0;
	padding:0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data4 span.index-profile-welcome img{
	padding:0;
}
#index-profile-data-detail4{
	width:200px;
	height:74px;
	padding:0 0 0 1em;
}
*:first-child+html #index-profile-data-detail4{
	height:71px;
}
* html #index-profile-data-detail4{
	height:71px;
}
#index-profile-data-detail4 p{
	margin-bottom:14px;
}
/* 簡単サーチ
----------------------------------------------*/
#kantan-search{
	width:208px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#index-bbs {
	width:213px;
	margin:0 0 1em 0;
	padding:0;
	background:#E1B38C;
	float:left;
}
#index-bbs p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#index-bbs2 {
	width:87%;
	margin:1em auto;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
#index-bbs2 ul li {
	margin:0 0 0 1em;
	padding:0 0 0 0.2em;
	list-style-type:circle;
}
#index-bbs2 p {
	line-height:1.5;
}
#index-special {
	width:213px;
	margin:0;
	padding:0;
	background:#C05858;
	float:left;
}
.index-special-img {
	text-align:center;
	margin:1em 0 1em 0;
}
/* footer
----------------------------------------------*/
#footer {
	width:960px;
	height:46px;
	clear:both;
	margin:0;
	padding:1em 0 0 0;
	text-align:center;
	background:url(../images/index/footer_bg2.png) no-repeat center top;
}
*html #footer {
	height:34px;
	margin-bottom:1em;
}
#footer ul{
	margin:0.5em 0 0 0;
}
#footer ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 1em 0 1em;
	padding:0 0 0 1.5em;
}
/* copyright
----------------------------------------------*/
#copyright {
	width:960px;
	clear:both;
	margin:0;
	padding:0 0 21px;
	text-align:center;
}


/*--------ヘッダー左マップ表示--------*/
#header-map{
	position:absolute;
	left:21px;
	top:34px;
}
/*--------ヘッダー右みんなの口コミ件数--------*/
#header-kuchikomi{
	position:absolute;
	left:761px;
	top:5px;
	background:url(../images/index/header_kuchikomi.png) no-repeat;
	width:190px;
	height:168px;
	background-image: url(../images/index/header_kuchikomi.png);
}
/*--------グローバルナビ下ブロック名--------*/
#block-name{
	width:910px;
	/*height:25px;*/
	height:auto;
	margin:0;
	padding:0;
	float:left;
	background:#F5F5F5;
	border:1px solid #eee;
	margin:0.5em 0 0.3em 0;
	padding:0.5em 0.5em 0 0.5em;
}
#block-name p{
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.5;
}
/*--------マージン上--------*/
.margintop{
	margin:1em 0 0 0;
}
/* プライバシーポリシー・利用規約
----------------------------------------------*/
.kiyaku-title2{
	background:url(../images/other/green_bg_short_light2.jpg) no-repeat;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0.4em 0 0 0.5em;
	height:35px;
}
.kiyaku-title3{
	background:url(../images/other/green_bg_short_light3.jpg) no-repeat;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0.4em 0 0 0.5em;
	height:35px;
}
.kiyaku_text{
	margin-bottom:2em;
}
table.kiyaku_text2 th{
	font-weight:normal;
	width:2em;
	vertical-align:top;
	text-align:center;
}
table.kiyaku_text2 th.privacy_kome{
	width:1em;
}
.kiyaku-ul2{
	margin:0 0 1em 0.5em;
}
.kiyaku-ul2 li{
	list-style:decimal;
	margin:0 0 0 1.5em;
	padding:0 0 0 0;	
}
.kiyaku-ul3{
	margin:0 0 0 0.5em;
}
.kiyaku-ul3 li{
	list-style:disc;
	margin:0 0 0 1.5em;
	padding:0 0 0 0;	
}
.kiyaku-ul4{
	margin:0 0 0 0;
}
.kiyaku-ul4 li{
	list-style:disc;
	margin:0 0 0 1.5em;
	padding:0 0 0 0;	
}
#privacy.block{
	margin-bottom:4.5em;
	width:912px;
	line-height:1.7;
}
*html #privacy.block{
	margin-bottom:0;
	padding-bottom:4.5em;
}
#kiyaku2.block{
	margin-bottom:4.5em;
	width:912px;
	line-height:1.7;
}
*html #kiyaku2.block{
	margin-bottom:0;
	padding-bottom:4.5em;
}
#kiyaku2 h4{
	padding:1em 0;
}
#kiyaku2 .kiyaku-ul2{
	margin:0 0 0 0.5em;
}
#kiyaku_end{
	text-align:right;
	padding-right:200px;
}
/* Q&Aページ
----------------------------------------------*/
h3.faq_title{
	position:relative;
	width:647px;
	padding:8px 8px 8px 38px;
	font-size:1.5em;
	line-height:1;
	font-weight:bold;
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
}
.faq_questionmark{
	position:absolute;
	left:4px;
	top:-2px;
}
* html .faq_questionmark{
	behavior: expression(IEPNGFIX.fix(this));
}
h4.faq_title2{
	background:#fffecb;
	padding:7px 6px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1;
	border:1px solid #ccc;
}
.faq_text{
	background:#fcffec;
	padding:10px 6px 26px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	line-height:1.6;
}
ul.faq_menu{
	width:216px;
	float:left;
	margin-bottom:10px;
}
*:first-child+html ul.faq_menu{
	float:none;
	width:216px;
}
* html ul.faq_menu{
	float:none;
	width:216px;
}
ul.faq_menu li{
	width:216px;
	height:36px;
	float:left;
}
* html ul.faq_menu li{
	margin-top:-3px;
}
#sub_faq {
	width:215px;
	float:right;
	margin:8px 0 47px;
	padding:0;
}
.faq_questionmark2{
	position:absolute;
	left:10px;
	top:10.5px;
}
* html .faq_questionmark2{
	behavior: expression(IEPNGFIX.fix(this));
}
.faq_text#faq_contact{
	padding:10px 6px;
}
/* Q&A お店・スポット登録フォーム
----------------------------------------------*/
.faq_kiyaku_text{
	height:190px;
	width:660px;
	margin:7px;
	font-size:1em;
	line-height:1.4;
	overflow:auto;
	padding:5px 10px 0;
	border:1px solid #ccc;
}
.faq_kiyaku_title{
	background:url(../images/other/faq_kiyaku_mark.gif) no-repeat left 2px;
	padding-left:12px;
}
.faq_kiyaku_text dl dt {
	margin:10px 0 10px 12px;
}
.faq_kiyaku_text dl dd {
	padding: 0 0 5px 24px;
}
.faq_kiyaku_button{
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
	text-align:center;
	margin-bottom:30px;
}
.faq_kiyaku_button input{
	vertical-align:middle;
}
.faq_kiyaku_button .faq_left_button{
	padding-right:120px;
}
.faq_kiyaku_textbox{
	margin-top:2px;
	width:290px;
}
.faq_kiyaku_text2{
	padding-left:16px;
}
#faq_form{
	position:relative;
}
#faq_form2{
	width:100%;
	position:absolute;
	top:-125px;
	left:0;
	text-align:left;
}
* html #faq_form2{
	left:-80px;
}
#faq_form3{
	width:100%;
	position:absolute;
	top:-200px;
	left:0;
	text-align:left;
}
* html #faq_form3{
	left:-80px;
}
/*--------width--------*/
.w_235{
	width:235px;
}
.w_410{
	width:410px;
}
/* Q&A お問い合わせ
----------------------------------------------*/
h3.faq_title2{
	margin:5px 0 0;
	width:665px;
	height:98px;
	background:url(../images/other/faq_ottorikun.gif) no-repeat right top;
}
#faq_title3{
	position:relative;
	width:695px;
	margin-bottom:10px;
}
#faq_contact_text{
	position:absolute;
	right:0;
	top:0;
}
table.table-custom-faq{
	margin:0 0 29px 0;
	border-top:1px solid #c5c6a6;
	border-left:1px solid #c5c6a6;
	background:#fff;
	float:left;
	width:100%;
}
*:first-child+html table.table-custom-faq{
	float:none;
	width:100%;
}
* html table.table-custom-faq{
	float:none;
	width:100%;
}
.table-custom-faq th{
	margin:0;
	padding:5px;
	border-right:1px solid #c5c6a6;
	border-bottom:1px solid #c5c6a6;
	background-color: #fcffec;
}
.table-custom-faq td{
	border-bottom:1px solid #c5c6a6;
	border-right:1px solid #c5c6a6;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.faq_contact_button{
	background:#fffecb;
	border:1px solid #ccc;
	text-align:center;
	padding:7px;
	line-height:1;
}
/*  Q&A お問い合わせ 確認
----------------------------------------------*/
#faq_title4{
	position:relative;
	margin:5px 0 1px;
	width:665px;
	height:98px;
	background:url(../images/other/faq_ottorikun.gif) no-repeat right top;
}
#faq_contact_text2{
	position:absolute;
	left:0;
	bottom:0;
}
/*  Q&A ありがピーについて
----------------------------------------------*/
.faq_text#faq_arigapi{
	padding:60px 54px;
	text-align:center;
}
/* 　初めての方へ
----------------------------------------------*/
/*--------.block--------*/
.block-margin-top6-bottom7 {
	width:auto;
	clear:both;
	padding:6em 0 7em 0;
}
/* 　初めての方へ おとりよせーるとは？
----------------------------------------------*/
#guide_otoriyoseru h4{
	margin-bottom:15px;
}
#guide_otoriyoseru h5{
	margin-bottom:20px;
}
#guide_otoriyoseru h6{
	margin-bottom:5px;
}
.guide_text{
	padding-bottom:18px;
	line-height:1.7;
	width:692px;
	position:relative;
}
.guide_text p{
	margin-left:22px;
}
.guide_entry{
	border-top:2px dotted #ccc;
	padding:50px 0 65px;
	text-align:center;
}
.guide_entry p{
	margin-bottom:27px;
	line-height:1;
}
#guide_illust1{
	position:absolute;
	right:0;
	top:-8px;
}
.guide_text#guide_text1 p{
	margin-right:201px;
	padding-right:1em;
}
#guide_illust2{
	position:absolute;
	right:0;
	top:-14px;
}
.guide_text#guide_text2 p{
	margin-right:225px;
	padding-right:1em;
}
#guide_illust3{
	position:absolute;
	right:0;
	top:0;
}
.guide_text#guide_text3 p{
	margin-right:191px;
	padding-right:1em;
}
#guide_illust4{
	position:absolute;
	right:0;
	top:14px;
}
.guide_text#guide_text4 p{
	margin-right:195px;
	padding-right:1em;
}
#guide_illust5{
	position:absolute;
	right:0;
	top:6px;
}
.guide_text#guide_text5 p{
	margin-right:255px;
	padding-right:1em;
}
#guide_illust6{
	position:absolute;
	right:0;
	top:-2px;
}
.guide_text#guide_text6 p{
	margin-right:239px;
	padding-right:1em;
}
/*--------初めての方へ　追加--------*/
#guide2{
	position:relative;
}
#guide_link1{
	position:absolute;
	left:430px;
	top:297px;
}
#guide_link2{
	position:absolute;
	left:212px;
	top:461px;
}
#guide_link3{
	position:absolute;
	left:248px;
	top:683px;
}
#guide_link4{
	position:absolute;
	left:460px;
	top:513px;
}
#guide3{
	margin-top:688px;
}
#guide4{
	margin-top:741px;
}
#main_wrapper4{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_bingo_bg.jpg) left top no-repeat #fff;	
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#main_wrapper5{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_mitekurete_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#main_wrapper6{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_arigapi_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide5{
	margin-top:676px;
}
#guide_link5{
	position:absolute;
	left:105px;
	top:536px;
}
#guide_link6{
	position:absolute;
	left:381px;
	top:536px;
}
#guide_link7{
	position:absolute;
	left:-4px;
	top:605px;
}
#guide_link8{
	position:absolute;
	left:235px;
	top:605px;
}
#guide_link9{
	position:absolute;
	left:473px;
	top:605px;
}
#main_wrapper7{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_maidop_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide6{
	margin-top:940px;
}
#guide_link10{
	position:absolute;
	left:401px;
	top:485px;
}
#guide_link11{
	position:absolute;
	left:326px;
	top:853px;
}
/*--------ありがピーを貯めるには？--------*/
#main_wrapper8{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_arigap_s_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide7{
	margin-top:1610px;
}
#guide_link12{
	position:absolute;
	left:328px;
	top:474px;
}
#guide_link13{
	position:absolute;
	left:288px;
	top:628px;
}
#guide_link14{
	position:absolute;
	left:254px;
	top:837px;
}
#guide_link15{
	position:absolute;
	left:228px;
	top:1063px;
}
#guide_link16{
	position:absolute;
	left:361px;
	top:1212px;
}
#guide_link17{
	position:absolute;
	left:418px;
	top:1591px;
}
/* Q&A（追加）　お店・スポット新規登録について
----------------------------------------------*/
#main_wrapper9{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_shop_spot_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide8{
	margin:783px 0 0 -19px;
	padding-left:19px;
	background:url(../images/other/guide_shop_spot_bg2.jpg) left top no-repeat;
	height:420px;
	width:695px;
}
#guide9{
	position:relative;
	margin-left:-19px;
	padding:250px 0 59px 19px;
	background:url(../images/other/guide_shop_spot_bg3.jpg) left top no-repeat;
	width:695px;
}
#guide_link18{
	position:absolute;
	left:88px;
	top:350px;
}
#guide_link19{
	position:absolute;
	left:206px;
	top:350px;
}
#guide_link20{
	position:absolute;
	left:407px;
	top:350px;
}
#guide_link21{
	position:absolute;
	left:473px;
	top:153px;
}
/* Q&A（追加）　お得チラシについて
----------------------------------------------*/
#main_wrapper10{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_chirashi_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide10{
	margin-top:510px;
}
#guide_link22{
	position:absolute;
	left:164px;
	top:565px;
}
#guide_link23{
	position:absolute;
	left:458px;
	top:565px;
}
/* Q&A（追加）　激しいクーポンについて
----------------------------------------------*/
#main_wrapper11{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_coupons_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide11{
	margin-top:544px;
}
#guide_link24{
	position:absolute;
	left:457px;
	top:598px;
}
/* Q&A（追加）　お友達紹介について
----------------------------------------------*/
#main_wrapper12{
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	background:url(../images/other/guide_mypage_i_bg.jpg) left top no-repeat #fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#guide12{
	margin-top:497px;
}
/* キャンペーン
----------------------------------------------*/
.block-campaign1{
	width:830px;
	margin:0 40px;
	text-align:center;
	clear:both;
}
.block-campaign1 h3{
	padding-bottom:7px;
}
.campaign_search{
	border-top:3px dotted #838963;
	border-bottom:3px dotted #838963;
	width:690px;
	margin:0 70px 26px;
	padding:13px 0;
}
.campaign_search2{
	border-top:3px double #F5D07F;
	border-bottom:3px double #F5D07F;
	padding:2px 0 3px;
}
.campaign_search table th{
	background:#f9f7e0;
	width:135px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	text-align:center;
}
.campaign_search table td{
	background:#f9f7e0;
	border-top:2px solid #fff;
	padding:2px 10px;
}
.campaign_search table tr.area td{
	background:#FBEDD2;
}
.campaign_search table tr.area th{
	background:#FBEDD2;
}
.block-campaign1 p img{
	vertical-align:middle;
	margin:0 1px 1px 0;
}
.line22{
	line-height:2.2;
}
.table-custom22{
	margin:0 5px;
	width:auto;
	clear:both;
}
.table-custom22 td{
	border-bottom:1px dashed #ccc;
	margin:0;
	background:#fff;
	vertical-align:top;
	padding:16px 0 7px 0;
}
.table-custom22 td.campaign_td1{
	padding:16px 5px 7px 0;
}
.table-custom22 td.campaign_td2{
	padding:16px 15px 7px 0;
}
.table-custom22 td p{
	margin-bottom:6px;
	line-height:1.6;
}
.table-custom22 td p.campaign_arigapi2{
	background:url(../images/a/pickup_mark1.jpg) left top no-repeat;
	padding-left:23px;
	line-height:1.3;
}
.table-custom22 td p span.campaign_shop2{
	background:url(../images/a/pickup_mark2.jpg) left 1px no-repeat;
	padding:2px 0 2px 23px;
	line-height:1.3;
	width:auto;
	height:auto;
	color:#669900;
}
.table-custom22 td p span.campaign_shop2 a{
	color:#669900;
}
ul.campaign_info{
	margin-bottom:11px;
}
ul.campaign_info li{
	padding-left:7px;
	margin-bottom:8px;
	line-height:1.2;
}
ul.campaign_info li.info1{
	border-left:3px solid #cc3333;
}
ul.campaign_info li.info2{
	border-left:3px solid #339933;
}
ul.campaign_info li.info3{
	border-left:3px solid #cccc33;
}
.text-right#campaign_page4{
	margin:0 18px 53px 0;
}
.block-campaign2{
	width:780px;
	margin:0 65px;
	clear:both;
}
/*.block-campaign2 table{
	width:774px;
	margin:0 3px;
}
.block-campaign2 table td{
	padding:0 6px 7px;
	vertical-align:top;
}*/
.block-campaign2 h4{
	font-size:1.6em;
	line-height:1;
	padding-bottom:12px;
	border-bottom:1px solid #A0A297;
	margin-bottom:10px;
	color:#666;
}
.campaign_box2{
	background:url(../images/other/campaign_box_top.gif) left top no-repeat;
	padding:6px 0 10px;
	width:246px;
}
.campaign_box3{
	background:url(../images/other/campaign_box_back.gif) left top repeat-y;
}
.campaign_box3 h5{
	margin:0 6px 7px;
}
.campaign_box3 p{
	margin:0 11px;
	width:224px;
	margin-bottom:1px;
	line-height:1.6;
}
.campaign_box3 p.last{
	border-bottom:1px solid #A0A297;
	padding-bottom:5px;
}
.campaign_box4{
	background:url(../images/other/campaign_box_bottom.gif) left bottom no-repeat;
	padding:10px;
	text-align:center;
}
.line_through{
	text-decoration:line-through;
}
.text-right#campaign_page{
	margin:0 9px 53px 0;
}
p.campaign_shop{
	background:url(../images/a/pickup_mark2.jpg) left 1px no-repeat;
	padding-left:23px;
	line-height:1.3;
}
*:first-child+html p.campaign_shop{
	width:201px;
}
* html p.campaign_shop{
	width:201px;
}
p.campaign_arigapi{
	background:url(../images/a/pickup_mark1.jpg) left top no-repeat;
	padding-left:23px;
	padding-bottom:4px;
	line-height:1;
}
*:first-child+html p.campaign_arigapi{
	width:201px;
}
* html p.campaign_arigapi{
	width:201px;
}
.campaign_box5{
	padding:6px 10px;
	width:672px;
	margin:0 43px 8px;
	border:1px solid #ccc;
}
.campaign_box5 ul li{
	list-style:disc;
	font-size:0.9em;
	margin-left:1.5em;
	line-height:1.7;
}
.text-right#campaign_page2{
	margin:0 43px 36px 0;
}
.caution{
	color:#FF0000;
	text-align:center;
}
.caution img{
	vertical-align:middle;
	margin-right:2px;
}
.campaign_box6{
	padding:5px;
	width:830px;
	margin:0 35px 35px;
	border:1px solid #ccc;
	clear:both;
}
.campaign_box6 h3{
	padding-bottom:25px;
}
.campaign_box7{
	width:770px;
	padding:0 30px 0;
}
.campaign_banner{
	margin-bottom:25px;
	font-size:1.7em;
	color:#FF9800;
	font-weight:bold;
}
* html .campaign_banner{
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProO', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.campaign_banner img{
	vertical-align:middle;
	margin-right:25px;
}
.table-custom21#campaign_page3 th{
	background-color:#fef8e0;
	text-align:center;
}
.table-custom21#campaign_page3 .letter-space-1{
	padding-left:17px;
}
*:first-child+html .table-custom21#campaign_page3 .letter-space-1{
	padding-left:5px;
}
* html .table-custom21#campaign_page3 .letter-space-1{
	padding-left:5px;
}
.table-custom21#campaign_page3{
	margin:0 0 12px 0;
}
.campaign_box5#campaign_detail{
	width:672px;
	margin:0 68px 24px;
}
.block-gray4#campaign_detail2{
	float:none;
	width:898px;
}
/* トップページ
----------------------------------------------*/
.caption3{
	text-align:center;
	line-height:1;
	padding-top:2px;
}
.caption4{
	text-align:center;
	line-height:1;
	padding-top:3px;
}
/* カテゴリページ
----------------------------------------------*/
h4#category_menu{
	padding:6px 0 2px;
}
ul.category_menu{
	background:url(../images/other2/category_menu2.gif) left bottom no-repeat;
	padding-bottom:22px;
}
*:first-child+html ul.category_menu{
	width:215px;
	float:left;
	margin-bottom:25px;
}
* html ul.category_menu{
	width:215px;
	float:left;
	margin-bottom:25px;
}
ul.category_menu li{
	height:31px;
}
* html ul.category_menu li{
	margin-bottom:-3px;
}
ul.category_menu li.category_menu2{
	height:auto;
	background:url(../images/other2/category_menu3.gif) left top repeat-y;
	margin:0 0 5px 0;
}
*:first-child+html ul.category_menu li.category_menu2{
	width:215px;
	float:left;
}
* html ul.category_menu li.category_menu2{
	width:215px;
	float:left;
	margin:0 0 8px 0;
}
ul.category_menu li.category_menu2 .category_menu4{
	background:url(../images/other2/category_menu4.gif) left bottom no-repeat;
	padding:5px 0 25px;
}
* html ul.category_menu li.category_menu2 .category_menu4{
	width:215px;
	float:left;
}
ul.category_menu li.category_menu2 .category_menu4 ul li{
	height:auto;
	padding:0 10px 6px;
}
*:first-child+html ul.category_menu li.category_menu2 .category_menu4 ul li{
	padding:0 10px 10px;
}
* html ul.category_menu li.category_menu2 .category_menu4 ul li{
	padding:0 10px 10px;
}
ul.category_menu li.category_menu2 .category_menu4 ul li.category_menu5{
	color:#ff6600;
	padding-top:2px;
	padding-bottom:9px;
	margin-bottom:10px;
	background:url(../images/other2/category_menu5.gif) left bottom no-repeat;
}
ul.category_menu li.category_menu2 .category_menu4 ul li.category_menu5 a{
	color:#ff6600;
}
ul.category_menu li.category_menu3{
	margin-top:5px;
}
* html ul.category_menu li.category_menu3{
	margin-bottom:-2px;
	background:url(../images/other2/category_menu3.gif) left top repeat-y;
}
.category_menu6{
	color:#ff6600;
}	
.category_search{
	float:left;
	width:687px;
	background:url(../images/other2/category_search2.gif) left bottom no-repeat;
	padding-bottom:53px;
	margin-bottom:43px;
}
* html .category_search{
	float:none;
	width:687px;
}
.category_search h3{
	padding:20px 0 43px;
}
.category_search table th{
	background:#f9f7e0;
	width:135px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	text-align:center;
}
.category_search table td{
	background:#f9f7e0;
	border-top:2px solid #fff;
	padding:2px 10px;
}
.category_search table tr.area td{
	background:#FBEDD2;
}
.category_search table tr.area th{
	background:#FBEDD2;
}
/*--------見てくれてありがピー--------*/
.mitekurete-footer2{
	width:684px;
	height:20px;
	margin:0 0 3.5em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border-bottom:3px solid #00B8EF;
}
*html .mitekurete-footer2{
	margin-top:0;
}
*:first-child+html .mitekurete-footer2{
	margin-top:0;
}
/*--------都道府県で探す--------*/
.block-marginbottom3#search-prefecture a{
	color:#4682B4;
}
/*--------新着口コミ（右）--------*/
#sub-kuchikomi2{
	background:#fff;
	width:214px;
	float:left;
	margin:7px 0 10px 0;
	padding:0;
	border:1px solid #8cc456;
}
*:first-child+html #sub-kuchikomi2{
	float:none;
	width:214px;
}
* html #sub-kuchikomi2{
	float:none;
	width:214px;
}
#sub-kuchikomi2 dl{
	margin:0.5em 0 0;
}
.dl-list3 dl{
	margin:12px 0 0 0;
	padding:0;
}
.dl-list3 dt{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:2px solid #ccc;
	line-height:1.7;
}
.dl-list3 dd{
	color:#999999;
	margin:0 6px 15px 14px;
	padding:0 0 20px;
	line-height:1.7;
	background:url(../images/other2/category_sub_kuchikomi.gif) left bottom no-repeat;
}
.dl-list3 dd img{
	vertical-align:middle;
	padding-right:5px;
	margin-left:-8px;
}
.dl-list3 dd .category_kuchikomi{
	padding:8px 0 0;
	font-size:0.8em;
}
.dl-list3 dd .category_kuchikomi .date{
	padding-left:30px;
}
.dl-list3 dd.last{
	margin:0 6px 0 14px;
	padding:0 0 20px;
	background:none;
}
/* 大カテゴリ【エリア】カテゴリで探す
----------------------------------------------*/
.category_search#category_k{
	float:left;
	width:687px;
	background:url(../images/other2/category_search2.gif) left bottom no-repeat;
	padding-bottom:18px;
	margin-bottom:16px;
}
.category_search#category_k h3{
	padding:0px 0 5px;
}
.category_search#category_k table th{
	background:#f9f7e0;
	width:135px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	text-align:center;
}
.category_search#category_k table td{
	background:#f9f7e0;
	border-top:2px solid #fff;
	padding:2px 10px;
}
.category_search#category_k table tr.area td{
	background:#FBEDD2;
}
.category_search#category_k table tr.area th{
	background:#FBEDD2;
}
/*--------検索結果--------*/
.category_result{
	background:url(../images/other2/category_search_result.jpg) left top no-repeat;
	width:690px;
	height:32px;
	position:relative;
}
.category_result .number{
	position:absolute;
	left:73px;
	top:3px;
	width:70pt;
	font-size:19px;
	color:#fe784b;
	text-align: right;
}
.category_result .page{
	position:absolute;
	right:0;
	bottom:8px;
}
.block-marginbottom09{
	width:auto;
	clear:both;
	padding:0 0 0.9em 0;
}
.category_result2{
	border-bottom:1px dashed #ccc;
	padding:15px 0 12px;
}
.font-23px{
	font-size:23px;
}
.e_item_td3{
	border-top:1px dashed #ccc;
}
.e_item_td4{
	border-top:1px dashed #ccc;
	line-height:1.6;
}
html[xmlns*=""] body:last-child td.e_item_td3{
	padding-top:5px;
}
td.e_item_td5{
	border-top:1px dashed #ccc;
	padding:0;
	text-align:right;
	height:110px;
}
* html td.e_item_td5{
	height:109px;
}
/*--------最新写真投稿(ページ右)--------*/
#sub-pix-post2{
	width:214px;
	float:left;
	margin:0 0 1em 0;
	padding:0;
}
*:first-child+html #sub-pix-post2{
	width:214px;
	float:none;
}
* html #sub-pix-post2{
	width:214px;
	float:none;
}
/* 各ブロックのお店・スポット一覧
----------------------------------------------*/
#block-name2{
	width:910px;
	/*height:25px;*/
	height:auto;
	margin:0;
	padding:0;
	float:left;
	background:#e9e9e9;
	border:1px solid #eee;
	margin:0.5em 0;
	padding:0.5em;
}
#block-name2 p{
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.5;
}
.block-gray6{
	width:898px;
	height:20px;
	margin:0 0 0 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.mark1{
	background:url(../images/other/shop_block_icon.gif) no-repeat left 3px;
	padding-left:13px;
}
#shop_block{
	width:796px;
	clear:both;
	margin:0 64px 1em;
	min-height:300px;
}
* html #shop_block{
	margin:0 0 0 64px;
	height:300px;
}
#shop_block h3{
	margin:0 0 18px;
	font-size:1.2em;
}
.shop_block_page{
	background:url(../images/other/shop_block_icon3.gif) repeat-y left 1px;
	float:left;
	margin:0 26px 7px;
	width:auto;
}
* html .shop_block_page{
	margin:0 13px 7px;
}
.shop_block_page span{
	background:url(../images/other/shop_block_icon2.gif) no-repeat right 1px;
	padding:0 10px 9px;
	float:left;
	width:auto;
}
.shop_block2{
	border-top:1px dotted #ccc;
	clear:both;
}
*:first-child+html .shop_block2{
	margin-bottom:45px;
	margin-top:-12px;
}
* html .shop_block2{
	margin-bottom:45px;
	margin-top:-12px;
}
.shop_block2 ul li{
	border-top:1px dotted #ccc;
	width:347px;
	padding:7px 0  5px 0;
	line-height:1.4;
	margin-top:-1px;
}
.shop_block2 ul li.top{
	border-top:none;
}
.shop_list{
	float:left;
	width:744px;
	margin:0 26px 45px;
	border-bottom:1px dotted #ccc;
}
* html .shop_list{
	margin:0 13px 0;
}
.shop_list1{
	float:left;
	width:auto;
}
.shop_list2{
	float:right;
	width:auto;
}
/* 東日本・西日本のお店・スポット一覧
----------------------------------------------*/
.block-gray7{
	width:898px;
	height:20px;
	margin:0 0 24px 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
#shop_block4{
	width:796px;
	clear:both;
	margin:0 64px 1em;
}
* html #shop_block4{
	margin:0 0 0 64px;
}
#shop_block4 h3{
	margin:0 0 10px;
	font-size:1.2em;
}
.shop_list6{
	float:left;
	width:240px;
}
.shop_list7{
	float:right;
	width:526px;
}
.shop_list3{
	float:left;
	margin:0 22px;
	width:240px;
}
* html .shop_list3{
	margin:0 11px;
}
.shop_list4{
	float:right;
	width:240px;
}
.shop_block3{
	border-top:1px dotted #ccc;
	clear:both;
}
.shop_block3 ul li{
	border-top:1px dotted #ccc;
	width:227px;
	line-height:1.4;
	padding:7px 0  5px 13px;
	margin-top:-1px;
}
.shop_block3 ul{
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}
.shop_block3 ul li.top{
	border-top:none;
}
.shop_list5{
	float:left;
	width:766px;
	margin:0 15px 45px;
}
*:first-child+html .shop_list5{
	padding-bottom:33px;
}
.shop_block3 h4{
	background:url(../images/other/shop_block_icon.gif) no-repeat left 10px;
	padding-left:13px;
	width:227px;
	height:20px;
	border-bottom:1px dotted #ccc;
	line-height:1;
	padding-top:9px;
	margin-top:-1px;
	font-size:1.2em;
}
/* Q&A リンクについて
----------------------------------------------*/
.faq_link{
	margin-left:75px;
	width:570px;
	line-height:1.8;
	padding-bottom:9px;
}
.faq_link p{
	margin: 0 0 1.5em 0;
}
.faq_link2{
	margin-left:110px;
	width:475px;
}
.z_friend4#last{
	margin-bottom:0;
	padding-bottom:24px;
}
/* その他
----------------------------------------------*/
.img_e{ 
    padding:1px;
    background:#ccc;
    border:4px solid #f6f6f6;
}
.img_e2{ 
    padding:3px;
    background:#ffffff;
    border:1px solid #BFB3B3;
}
.imgsize1{ 
    width:160;
    height:120;
}
.goiken{
    padding-top:5px;
	width:210px;
	padding-bottom:5px;
	border:3px solid #DFD7B5;
	background:#FFFCEF;
	text-align:center;
}
.goiken2{
    padding-top:5px;
	margin-bottom:5px;
	width:210px;
	padding-bottom:5px;
	border-bottom:3px solid #DFD7B5;
	border-right:3px solid #DFD7B5;
	border-left:3px solid #DFD7B5;
	text-align:center;
}
.goiken3{
    padding-top:5px;
	width:210px;
	padding-bottom:5px;
	border:3px solid #DFD7B5;
	background:#FFF2BF;
	text-align:center;
}
.font-109{
	font-size:1.1em;
	font-weight:bold;
	color:#4F4040;
}
.font-110{
	color:#8A7D4D;
	text-align:left;
}


/*--------ナビゲーション--------*/
.a-navigation{
	margin:0.5em 0 0 0;
	text-align:center;
}
.a-navigation li{
	display:inline;
}
/*--------最新写真投稿--------*/
.a-pix-post{
	width:100%;
	height:100px;
	margin:0 auto;
	text-align:center;
}
td.a-pix-list p{
	padding:0;
	margin:0;
}
/* a 写真投稿。テーブル5(背景色灰色・灰色罫線)を修正
----------------------------------------------*/
#picture-table.table-custom5{
	margin:0.5em 0 0 0;
	border:1px solid #ccc;
	background:#f5f5f5;
}
/*--------新着情報--------*/
#a-whatsnew{
	width:350px;
	margin:0;
	padding:0;
	float:left;
	background:#F0FFFF;
	background:url(../images/a/haikei2.jpg) no-repeat
}
#a-whatsnew-title p{
	margin:0;
	padding:0;
}
#a-whatsnew-list{
	margin:0 0 1em 0;
	width:346px;
	padding:10px 0 0;
	border-right:2px solid #B9EBFB;
	border-bottom:2px solid #B9EBFB;
	border-left:2px solid #B9EBFB;
	float:left;
}
*:first-child+html #a-whatsnew-list{
	padding:20px 0 0;
}
*html #a-whatsnew-list{
	padding:20px 0 0;
}
#a-whatsnew-list table{
	margin:0.5em 0 0.5em 0.5em;
}
.v-align-top{
	vertical-align:top;
	text-align:center;
}
.v-align-top-left{
	vertical-align:top;
	text-align:left;
}
.v-align-top-leftmy{
	vertical-align:top;
	text-align:left;
	line-height:1.2;
	font-weight:bold;
	color:#8F896B;
}
.v-align-top-leftmy2{
	vertical-align:top;
	text-align:left;
	line-height:1.2;
	font-weight:bold;
	color:#8F896B;
}
.v-align-middle img{
	vertical-align:middle;
}
.v-align-middle-left{
	text-align:left;
}
.v-align-middle-leftmy{
	text-align:left;
	color:#6F694C;
}
.v-align-middle-left img{
	vertical-align:middle;
}
*:first-child+html #a-whatsnew-list table{
	margin:0.5em 0 0 0.5em;
}
*html #a-whatsnew-list table{
	margin:0.5em 0 0 0.5em;
}
/*--------今週のプレゼント--------*/
#this-week-present{
	width:330px;
	margin:0 0 0 0;
	padding:0;
	float:right;
}
/*--------灰色背景ブロック--------*/
.block-gray{
	width:680px;
	height:20px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.block-graymy{
	width:370px;
	height:20px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
*html .block-gray{
	padding:0.5em 0 0 0.5em;
}
/*--------灰色背景ブロック(高さ指定無し)--------*/
.block-gray2{
	width:680px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
/*--------背景白・灰色罫線--------*/
.block-white-gray{
	width:680px;
	margin:1em 0;
	float:left;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
}
*html .block-white-gray{
	padding:0.5em 0 0 0.5em;
}
/*--------お知らせ--------*/
#oshirase{
	width:690px;
	margin:0 0 1em 0;
	padding:0;
	/*float:left;*/
	clear:both;
	background:#fff;
	border:2px solid #EF503B;
}
/*--------ランキング--------*/
.align-inline li{
	display:inline;
	margin:0 1em 0 0;
	padding:0;
	line-height:1.5;
	white-space:nowrap;
	text-decoration:underline;
}
.table-custom .bg-996600{
	background:#996600;
	color:#fff;
	text-align:center;
}
.table-custom .bg-996600 a{
	color:#fff;
}
.font-ranking-genre{
	color:#333;
	font-weight:bold;
}
/*--------a お得チラシ--------*/
#otoku-chirashi h3{
	margin:0;
	padding:0;
}
#otoku-chirashi #otoku-chirashi-kakomi{
	width:691px;
	border-right:2px solid #FF9933;
	border-bottom:2px solid #FF9933;
	border-left:2px solid #FF9933;
	padding-top:10px;
	float:left;
	background:#fff;
}
/*--------見てくれてありがピー--------*/
.table-mitekurete{
	border:1px solid #34CCCD;
	margin:0.5em 0 0 0;
	padding:0;
}
.table-mitekurete td{
	padding:0.3em;
}
.table-mitekurete p{
	line-height:1;
	margin:0;
}
.table-mitekurete img{
	vertical-align:middle;
}
.mitekurete-message{
	color:#669999;
	font-size:1.3em;
	font-weight:bold;
}
.mitekurete-grade{
	color:#FF6633;
	font-weight:bold;
	font-size:1.4em;
}
.mitekurete-number{
	border:1px solid #ccc;
	margin:0 0.5em 0 0;
	padding:0.2em 0.5em;
}
.mitekurete-footer{
	height:20px;
	margin:0 0 0.2em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border-bottom:3px solid #00B8EF;
	width:auto;
}
*html .mitekurete-footer{
	margin-top:0;
}
*:first-child+html .mitekurete-footer{
	margin-top:0;
}
table.table-mitekurete tr td .align-left{
	margin-bottom:0;
}
table.table-mitekurete tr td .align-right{
	margin-bottom:0;
}
.table-mitekurete td.nowrap{
	white-space:nowrap;
}
.mitekurete-hint a{
	color:#ff6633;
}
.mitekurete-footer{
	width:684px;
}
.mitekurete-message a{
	color:#34CCCD;
}
.block-margintop-mitekurete {
	width:100%;
	clear:both;
	margin:1 0 0.5em;
}
/*-------- a-10 お得チラシ--------*/
#otoku-chirashi{
	width:690px;
	margin:0;
	padding:0;
	float:left;
	background:#fff;
}
#otoku-chirashi table{
	margin:0 0 0 0.5em;
	border:none;
}
#otoku-chirashi td{
	vertical-align:top;
	border:none;
}
#otoku-chirashi p{
	margin:0;
	padding:0;
}
#otoku-chirashi2{
	width:330px;
	margin:0;
	padding:0;
	float:right;
	border:1px solid #ccc;
	background:#fff;
}
#otoku-chirashi2 table{
	margin:0 0 0 0.5em;
	border:none;
}
#otoku-chirashi2 td{
	vertical-align:top;
	border:none;
}
#otoku-chirashi2 p{
	margin:0;
	padding:0;
}
#chirashi-table.table-custom19{
	margin:0.5em 0 1em 0;
}
/*--------激しいクーポン--------*/
#hageshii-coupon{
	width:330px;
	margin:0;
	padding:0;
	float:right;
	background:#E21F1F;
	color:#fff;
}
#hageshii-coupon table{
	margin:0 0 0 0.5em;
	border:none;
	background:#E21F1F;
}
#hageshii-coupon td{
	vertical-align:top;
	border:none;
	color:#fff;
}
#hageshii-coupon p{
	margin:0;
	padding:0;
}
#hageshii-coupon a{
	color:#fff;
}
/*--------新着口コミ--------*/
.h3-bg1{
	background:url(../images/a/h3_bg1.jpg) repeat-x;
	height:36px;
	font-weight:bold;
	font-size:1.4em;
	vertical-align:middle;
	margin:0;
	padding:0 0 0 0.5em;
}
.dl-list dl{
	margin:0.5em 0 0 0;
	padding:0;
}
.dl-list dt{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:2px solid #ccc;
	line-height:1.7;
}
.dl-list dd{
	font-size:0.8em;
	color:#999999;
	margin:0 0 1em 5em;
	padding:0;
	line-height:1.7;
}
.dl-list-link dl{
	margin:2em 0 0 0;
	padding:0;
}
.dl-list-link dt{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:2px solid #ccc;
}
.dl-list-link dd{
	font-size:1em;
	margin:0 0 1em 1em;
	padding:0;
}
td.shinchaku-list p{
	padding:0;
	margin:0;
}
/*--------質問とひとりごと--------*/
#question-hitorigoto{
	width:350px;
	height:350px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/a/question_hitorigoto.jpg) no-repeat;
	position:relative;
}
#question-hitorigoto p{
	position:absolute;
	left:241px;
	top:245px;
}
#question-hitorigoto table{
	position:absolute;
	left:14px;
	top:122px;
	margin:0 0 0 1em;
	padding:0 0 0 0.2em;
	line-height:1.9;
}
/*--------ツアー--------*/
#blcok-tour{
	width:330px;
	float:right;
	margin:0;
	padding:0;
}
/*--------激しいクーポン(ページ右側)--------*/
.sub-hageshii{
	width:213px;
	border:1px solid #000;
	margin:0;
	padding:0.5em 0;
	float:left;
	line-height:1.7;
}
.sub-hageshii-pix{
	width:95px;
	float:left;
	text-align:center;
	margin:0.5em;
	padding:0;
}
.sub-hageshii-footer{
	background:#C20A00;
	width:215px;
	text-align:right;
	float:left;
	margin:-1em 0 1em 0;
	padding:0.5em 0 0 0;
}
.sub-hageshii-footer a{
	color:#fff;
}
* html .sub-hageshii-footer{
	margin:0 0 1em 0;
}
/*--------掲示板--------*/
#a-bbs{
	width:330px;
	margin:0;
	padding:0;
	float:left;
}
#otoriyoseru-tour{
	width:330px;
	margin:0;
	padding:0;
	float:right;
}
#a-member-newdiary .table-custom4{
	background:none;
}
#a-member-newdiary .dl-list dt{
	padding:0 0 0 1em;
	border-left:none;
}
/*--------この地域のメンバー--------*/
#a-member-local ul li{
	list-style-type:disc;
	margin:0 0 0 2em;
	padding:0 0 0 0.2em;
}
#a-member-local .table-custom4{
	background:none;
}
#a-member-local p{
	width:315px;
	float:left;
	text-align:right;
	position:absolute;
	bottom:6px;
	right:10px;
	border-top:1px dotted #ccc;
	margin:0 0 13px 0;
	padding:0.5em 0 0 0;
}
#a-member-local ul{
	line-height:1.7;
}
*:first-child+html #a-member-local ul{
	line-height:1.9;
}
*html #a-member-local ul{
	line-height:1.9;
}
#a-member-local{
	width:331px;
	height:160px;
	position:relative;
	margin:0;
	padding:35px 0 0 0;
	float:right;
	background:url(../images/a/local_member.jpg) no-repeat center top #fff;
}
/*--------新着情報(ページ右)--------*/
#sub-whatsnew{
	border:1px solid #ccc;
	float:left;
	margin:0 0 1em 0;
	padding:0.5em 0 0 0;
	width:212px;
	line-height:1.7;
	background:#F8F8FF;
}
#sub-whatsnew table{
	margin:0 0 0.5em 0.3em;
	padding:0;
}
*html #sub-whatsnew table{
	margin:0 0 0.5em 0.3em;
}
*:first-child+html #sub-whatsnew table{
	margin:0 0 0.5em 0.3em;
}
/*--------最新写真投稿(ページ右)--------*/
#sub-pix-post{
	width:214px;
	float:left;
	margin:0 0 1em 0;
	padding:0;
}
.sub-pix-area{
	width:214px;
	border:1px solid #FF9933;
	margin:0;
	padding:0;
	float:left;
	background:#F5F5DC;
    background:url(../images/a/haikei12.jpg)
}
.sub-pix-post-pixarea{
	width:214px;
	float:left;
	text-align:center;
	margin:1em 0 0 0;
	padding:0;
}
.sub-pix-post-pixarea p{
	margin-bottom:0.7em;
}
/*--------質問とひとりごと(ページ右)--------*/
#sub-shitsumon-hitorigoto{
	width:214px;
	height:209px;
	margin:0 0 1em 0;
	padding:0;
	background:url(../images/a/sub_shitsumon_hitorigoto.jpg) no-repeat;
	position:relative;
}
#sub-shitsumon-hitorigoto ul{
	position:absolute;
	left:-2px;
	top:77px;
	list-style-type:disc;
	margin:0 0 0 2em;
	padding:0 0 0 0.2em;
	line-height:1.5;
}
#sub-shitsumon-hitorigoto p{
	position:absolute;
	top:150px;
	left:114px;
}
/*--------メンバー新着日記(ページ右)--------*/
.sub-member-diary{
	width:auto;
	height:132px;
	clear:both;
	margin:0;
	padding:30px 15px 20px;
	background:url(../images/a/sub_member_diary2_214.jpg) no-repeat center top #fff;
	line-height:1.7;
}
.sub-member-diary-footer{
	width:170px;
	float:left;
	text-align:right;
	border-top:1px dotted #ccc;
	margin:1em 0.3em 0;
	padding:0.2em 0 0 0;
}
/*--------この地域のメンバー(ページ右)--------*/
.sub-member-this-area{
	width:auto;
	height:149px;
	clear:both;
	margin:0;
	padding:30px 15px 20px;
	background:url(../images/a/sub_member_local_214.jpg) no-repeat center top #fff;
	line-height:1.7;
}
.sub-member-footer{
	width:175px;
	float:left;
	text-align:right;
	border-top:1px dotted #ccc;
	margin:1em 0 0 0;
	padding:0 5px 0 0;
}
.sub-member ul li{
	list-style-type:disc;
	margin:0 0 0 2em;
	padding:0 0 0 0.2em;
}
.dl-list-sub-member dl{
	margin:0.5em 0 0 0;
	padding:0;
}
.dl-list-sub-member dt{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:2px solid #ccc;
}
.dl-list-sub-member dd{
	font-size:0.8em;
	color:#999999;
	margin:0 0 0 5em;
	padding:0;
}
/*--------お得チラシ(ページ右)--------*/
.sub-otoku-chirashi-area{
	width:210px;
	border-right:2px solid #FF9933;
	border-bottom:2px solid #FF9933;
	border-left:2px solid #FF9933;
	float:left;
	margin:0 0 1em 0;
	padding:0;
}
.sub-otoku-chirashi{
	width:211px;
	padding:0.5em 0 0;
	margin:0;
	float:left;
	line-height:1.7;
}
.sub-otoku-chirashi-pix{
	width:95px;
	float:left;
	text-align:center;
	margin:0.5em;
	padding:0;
}
.sub-otoku-chirashi-footer{
	background:#993300;
	width:214px;
	text-align:right;
	float:left;
	margin:0 0 1em 0;
	padding:0.5em 0;
}
/*--------新着口コミ(ページ右)--------*/
#sub-kuchikomi{
	background:#fff;
	width:214px;
	float:left;
	margin:1em 0 0 0;
	padding:0;
	border:1px solid #8cc456;
}
#sub-kuchikomi dl{
	margin:0.5em 0;
}
*html #sub-kuchikomi dl{
	margin:0.5em 0 0;
	padding-bottom:0.2em;
}
*:first-child+html #sub-kuchikomi dl{
	margin:0.5em 0 0;
	padding-bottom:0.2em;
}
/*--------簡単サーチ以下囲み(ページ右)--------*/
.block-sidebar{
	width:214px;
	border:1px solid #ccc;
	background:#f5f5f5;
	float:left;
	margin:0 0 2.5em 0;
	padding:0.5em 0 0 0;
}
*html .block-sidebar{
	width:214px;
	margin-bottom:1em;
	padding:1em 0 0 0;
}
/*--------お取り寄せ(ページ右)ー--------*/
#a-sub-otoriyose {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#009764;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-otoriyose {
	margin:0 0.5em 1em;
}
*html #a-sub-otoriyose {
	margin:0 0 1em 0.25em;
}
#a-sub-otoriyose p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-otoriyose2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	border:1px solid #ccc;
	background:#F0F8FF;
	background:url(../images/a/haikei-otoriyose.jpg);	
}
*:first-child+html #a-sub-otoriyose2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-otoriyose2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-otoriyose2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-otoriyose2 p {
	line-height:1.5;
}
#a-sub-otoriyose .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------グルメスポット(ページ右)ー--------*/
#a-sub-gourmet {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#FF6633;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-gourmet {
	margin:0 0.5em 1em;
}
*html #a-sub-gourmet {
	margin:0 0 1em 0.25em;
}
#a-sub-gourmet p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-gourmet2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	border:1px solid #ccc;
	background:#FAEBD7;
	background:url(../images/a/haikei-gourmet.jpg);
}
*:first-child+html #a-sub-gourmet2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-gourmet2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-gourmet2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-gourmet2 p {
	line-height:1.5;
}
#a-sub-gourmet .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------観光・プレイスポット(ページ右)ー--------*/
#a-sub-tourism {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#FFB101;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-tourism {
	margin:0 0.5em 1em;
}
*html #a-sub-tourism {
	margin:0 0 1em 0.25em;
}
#a-sub-tourism p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-tourism2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	border:1px solid #ccc;
	background:#ffffcc;
	background:url(../images/a/haikei-tourism.jpg);
}
*:first-child+html #a-sub-tourism2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-tourism2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-tourism2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-tourism2 p {
	line-height:1.5;
}
#a-sub-tourism .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------暮らし(ページ右)ー--------*/
#a-sub-life {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#7ED200;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-life {
	margin:0 0.5em 1em;
}
*html #a-sub-life {
	margin:0 0 1em 0.25em;
}
#a-sub-life p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-life2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
*:first-child+html #a-sub-life2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-life2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-life2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-life2 p {
	line-height:1.5;
}
#a-sub-life .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------ショッピング(ページ右)ー--------*/
#a-sub-shopping {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#31A2FF;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-shopping {
	margin:0 0.5em 1em;
}
*html #a-sub-shopping {
	margin:0 0 1em 0.25em;
}
#a-sub-shopping p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-shopping2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
*:first-child+html #a-sub-shopping2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-shopping2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-shopping2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-shopping2 p {
	line-height:1.5;
}
#a-sub-shopping .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------キレイ・ヘルス(ページ右)ー--------*/
#a-sub-health {
	width:200px;
	margin:0 0.5em 2em;
	padding:0.6em 0 0.5em 0;
	background:#E74B8D;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-health {
	margin:0 0.5em 1em;
}
*html #a-sub-health {
	margin:0 0 1em 0.25em;
}
#a-sub-health p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-health2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
*:first-child+html #a-sub-health2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-health2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-health2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-health2 p {
	line-height:1.5;
}
#a-sub-health .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------学ぶ(ページ右)ー--------*/
#a-sub-learning{
	width:200px;
	margin:0 0.5em 1em;
	padding:0.6em 0 0.5em 0;
	background:#006699;
	float:left;
	line-height:1.7;
}
*:first-child+html #a-sub-learning {
	margin:0 0.5em 1em;
}
*html #a-sub-learning {
	margin:0 0 1em 0.25em;
}
#a-sub-learning p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#a-sub-learning2 {
	width:87%;
	margin:0.6em auto 1em;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
*:first-child+html #a-sub-learning2 ol{
	margin:0 0 0 0.5em;
}
*html #a-sub-learning2 ol{
	margin:0 0 0 0.5em;
}
#a-sub-learning2 ol li {
	margin:0 0 0 1.3em;
	padding:0 0 0 0.1em;
}
#a-sub-learning2 p {
	line-height:1.5;
}
#a-sub-learning .color-white a{
	float:right;
	color:#fff;
	width:auto;
}
/*--------a-2aツアー--------*/
.a-2a-tour{
	width:680px;
	float:left;
	border:1px solid #ccc;
	background:#fff;
	margin:0 0 1em 0;
	padding:0.5em;
	line-height:1.4;
	background:#F8F8FF;
}
.a-2a-tour-title{
	width:694px;
	height:40px;
	float:left;
	margin:0;
	padding:0.5em 0 0 0;
	background:url(../images/a/whatsnew_large.jpg) no-repeat;
}
.a-2a-tour-title ul li{
	display:inline;
	margin:0;
	padding:0;
}
/*--------ランキング並び順調整--------*/
.a-2a-sort{
	margin:1em 0.2em;
	padding:0.5em;
	background:#f0f0f0;
	border:1px solid #ccc;
}
/*--------アフィリエイト並び--------*/
ul.a-2a-affiliate li{
	display:inline;
	margin:0 0.7em 0 0;
}
/*--------ブロック掲示板一覧--------*/
.dl-list2 dl{
	margin:0.5em 0 0 0;
	padding:0;
}
.dl-list2 dt{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:2px solid #ccc;
}
.dl-list2 dd{
	font-size:0.8em;
	color:#999999;
	margin:0 0 1em 1em;
	padding:0;
}
.dl-list2 dl img{
	margin-bottom:0.3em;
}
/*--------激しいクーポンリスト--------*/
.hageshii-list li{
	background:#BF0F0F;
	padding:0.3em 1em;
	float:left;
	margin:0 1px 0 0;
	height:15px;
	width:auto;
}
.hageshii-list a{
	color:#fff;
}
/*--------激しいクーポンエリア(赤背景)--------*/
.block-hageshii{
	height:144px;
	margin:0 0 1em 0;
	padding:1em;
	width:667px;
	float:left;
	background:url(../images/a/coupon_back.jpg) no-repeat #fff;
}
*html .block-hageshii{
	width:auto;
}
.block-hageshii-black h4{
	margin-left:130px;
	font-weight:bold;
	font-size:1.2em;
	color:#999F8B;
	padding:0.5em 0 0 0.5em;
}
.block-hageshii-black .align-left{
	margin-left:130px;
}
*html .block-hageshii-black .align-left{
	margin-left:65px;
}
.block-hageshii-black p{
	margin:0 0 0 1em;
	line-height:1.4;
	color:#DF6929;
	font-size:1.3em;
	font-weight:bold;
}
}
.block-hageshii-black2{
	margin-left:130px;
	font-weight:bold;
	font-size:1.3em;
	color:#999F8B;
	padding:0.5em 0 0 0.5em;
}
.block-hageshii-black2 .align-left{
	margin-left:130px;
    width:535px;
}
*html .block-hageshii-black2 .align-left{
	margin-left:65px;
}
.block-hageshii-black2 p{
	margin:0 0 0 1em;
	line-height:1.2;
	color:#DF6929;
	font-size:1.6em;
	font-weight:bold;
}
.align-right-coupon{
	text-align:right;
	background:#F0F0F0;
	width:auto;
	height:auto;
	margin:0 0 1em 1em;
}
.align-right-coupon td{
	background:#F0F0F0;
}
/*--------チラシ一覧リスト--------*/
.chirashi-list li{
	background:#D9D9D9;
	padding:0.3em 1em;
	float:left;
	margin:0 1px 0 0;
	height:15px;
	width:auto;
}
/*--------a-10 チラシ一覧--------*/
.chirashi-pix{
	width:202px;
	margin:1em auto;
	text-align:center;
	line-height:1.7;
}
.chirashi-pix h4 img{
	margin-bottom:0.3em;
}
.chirashi-description{
	width:190px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
}
.chirashi-description2{
	width:190px;
	margin:0 auto 0;
	padding:0.5em;
	line-height:1.6;
}
/*--------口コミ一覧--------*/
.kuchikomi-h3{
	background:url(../images/a/kuchikomi_bg.jpg) repeat-x;
	width:99%;
	height:35px;
	margin:0;
	padding:0.5em 0 0 0.5em;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
/*--------a-4 質問とひとりごと--------*/
.block-white-area{
	width:99%;
	padding:0.5em 0 0.5em 0.5em;
	float:left;
	background:#fff;
	margin:0.5em 0 0 0;
}
.shitsumon-hitorigoto-title{
	width:694px;
	height:40px;
	float:left;
	margin:0;
	padding:0.5em 0 0 0;
	background:url(../images/a/shitsumon_hitorigoto_bg.jpg) no-repeat;
}
.block-white-area .align-right{
	margin:0 0 0 1em;
}
.shitsumon-mark-space table td{
	background:#fff;
	padding:0;
	margin:0;
}
.table-custom5-shitsumon{
	margin:0.5em 0 0 0;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.table-custom5-shitsumon td{
	border-right:1px dashed #ccc;
	line-height:1.6;
}
.table-custom5-shitsumon td img{
	padding:0.2em 0 0 0.2em;
}
.table-custom4-shitsumon{
	margin:0;
	background:none;
}
/*--------a-10 チラシ一覧背景--------*/
.chirashi-bg{
	width:688px;
	height:30px;
	margin:0;
	padding:0.5em 0 0 0.5em;
	background:url(../images/a/chirashi_bg2.jpg) repeat-x;
	font-weight:bold;
}
.align-left-large{
	float:left;
	width:auto;
	height:auto;
	margin:0 1em 1em 0;
	font-size:1.4em;
}
.align-right-large{
	float:right;
	width:auto;
	height:auto;
	margin:0 0 1em 1em;
	font-size:1.4em;
}
/*--------a-7 お店・スポット申請--------*/
h3.shop-spot-request-bg{
	margin:1em 0;
}
/*--------a-8 投票部分　背景白--------*/
.block-white{
	width:50%;
	margin:1em auto;
	padding:1em;
	background:#fff;
	border:1px solid #eee;
}
.block-white2{
	width:80%;
	margin:1em auto;
	padding:1em;
	background:#fff;
	border:1px solid #eee;
}
/*--------a 利用規約--------*/
.kiyaku-title{
	background:url(../images/a/green_bg_short_light.jpg) no-repeat;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 2em 0;
	padding:0.4em 0 0 0.5em;
	height:35px;
}
.kiyaku-h4{
	background:#efefef;
	margin:0 0 1em 0;
	padding:0.5em;
	font-weight:bold;
	line-height:1.4;
}
.kiyaku-ul ul{
	margin:0 0 1em 1em;
}
.kiyaku-ul li{
	list-style:circle;
	margin:0 0 0.5em 1.5em;
	padding:0 0 0 0.5em;
}
#kiyaku.block{
	margin-bottom:4.5em;
	width:912px;
	line-height:1.7;
}
*html #kiyaku.block{
	margin-bottom:0;
	padding-bottom:4.5em;
}
/*--------A-12 この地域のメンバー--------*/
#main-member{
	width:695px;
	margin:0 0 10px 0;
	padding:0 0 25px 0;
	float:left;
	background:url(../images/a/main_member_footer.gif) no-repeat center bottom #fff;
}
.main-member2{
	width:695px;
	margin:0;
	padding:10px 15px 0 15px;
	float:left;
	background:url(../images/a/main_member_side.gif) repeat-y #fff;
}
.main-member3{
	width:645px;
	margin:0 auto;
	padding:10px;
	float:left;
	border:1px solid #ccc;
	background:#fff;
}
table.main-member-box{
	margin:0 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#f5f5f5;
}
.main-member-box td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
}
.main-member-img{
	vertical-align:top;
	text-align:center;
}
.main-member-img p{
	margin:20px 0 0 0;
}
/*--------灰色背景ブロック(a-12 この地域のメンバー 帯）--------*/
#main-member .block-gray{
	width:653px;
	margin:1em 0 1em 0;
}
/*--------A-13 メンバー新着日記--------*/
#main-member-diary{
	width:695px;
	height:1150px;
	margin:0;
	padding:100px 30px 0 30px;
	float:left;
	background:url(../images/a/main_member_diary.gif) no-repeat left top #fff;
}
*html #main-member-diary{
	width:635px;
}
.main-member-diary2{
	width:630px;
	margin:0;
	padding:0;
	float:left;
}
.main-member-diary3{
	width:610px;
	margin:0 auto;
	padding:10px;
	float:left;
	border:1px solid #ccc;
	background:#fff;
}
.main-member-navi{
	margin:10px 0 5px 0;
}
*:first-child+html #main-member-diary{
	line-height:1.7em;
}
*html #main-member-diary{
	line-height:1.7em;
}
*html #main-member-diary .block-gray{
	padding:0.5em;
}
/*--------灰色背景ブロック(a-13 メンバー新着日記 帯）--------*/
#main-member-diary .block-gray{
	width:595px;
	margin:0 0 1em 0;
}
/*--------A-tour ツアー新規投稿--------*/
.a-tour-align-right{
	margin:0 0 0 290px;
}
/*--------A-12 この地域のメンバー--------*/
.main-member4{
	width:665px;
	margin:0;
	padding:0;
	float:left;
}
.main-member4 ul{
	margin-top:1em;
}
.main-member4 table{
	margin:0.5em 0 1em;
}
*html .main-member2{
	width:667px;
	padding:10px 14px 0 14px;
}
/*--------その他--------*/
.align-center-margin{
	text-align:center;
	padding:60px 0;
}
.text-right{
	text-align:right;
}
table.table-custom td.border-top-gray{
	border-top:1px solid #ccc;
	padding:1em 0;
}
.under-line a{
	text-decoration:underline;
}
/*--------a 新着日記--------*/
#a-member-newdiary{
	width:359px;
	height:160px;
	position:relative;
	margin:0;
	padding:35px 0 0 0;
	float:left;
	background:url(../images/a/member_diary.jpg) no-repeat center top #fff;
}
#a-member-newdiary ul{
	margin:0.4em 0 0 0;
	padding:0;
	line-height:1.4;
}
#a-member-newdiary ul li{
	margin:0 0 0.8em 3em;
	padding:0 0 0 0.2em;
	list-style-type:disc;
}
#a-member-newdiary ul li span{
	font-size:0.8em;
	padding-left:3.5em;
}
#a-member-newdiary p{
	width:319px;
	float:left;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:19px;
	border-top:1px dotted #ccc;
	margin:0 0 9px 0;
	padding:0.5em 0 0 0;
}
/*--------a-11 新着口コミ--------*/
p.kuchikomi-title{
	font-size:1.4em;
	font-weight:bold;
	margin: 0 0 0.3em 0;
}
p.kuchikomi-title img{
	padding-right:0.3em;
}
/*--------サイドバー--------*/
.block-marginbottom {
	width:100%;
	float:left;
	margin:0 0 1em;
}
/*--------灰色背景ブロック(高さ指定無し/新規投稿ボタン)--------*/
.block-gray3{
	width:680px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.block-gray3 .align-right{
	margin:0 0 0 1em;
}
.block-gray3-forie{
	width:680px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.block-gray3-forie .align-right{
	margin:0 0 0 1em;
}
*:first-child+html .block-gray3-forie{
	margin:0 0 0 0;
}
*html .block-gray3-forie{
	margin:0 0 0 0;
}
/*-------- a-5 質問とひとりごと --------*/
.icon-list table{
	float:left;
	border:none;
	width:auto;
}
.icon-list table td{
	padding:0 6px 1px 0;
	border:none;
	text-align:center;
}
/*--------a-写真投稿--------*/
.picture-box{
	width:340px;
	float:left;
}
.picture-box table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.picture-box td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
	line-height:1.7;
	background:#f5f5f5;
}
.picture-comment{
	width:330px;
	float:right;
}
.picture-comment td{
	padding-bottom:1.5em;
	line-height:1.7;
}
.picture-comment td p{
	margin-bottom:0;
}
td.picture-comment-title{
	border-bottom:1px solid #333;
	padding-bottom:0.5px;
	font-size:1.4em;
}
.picture-comment-date{
	padding-top:0.7px;
	font-size:0.8em;
	color:#999;
}
.table-custom6 th.picture-title{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #f5f5f5;
	color:#009764;
	font-size:1.2em;
}
.picture-box2{
	background:#f5f5f5;
	border:1px solid #cccccc;
	padding:10px;
	text-align:center;
}
.picture-box2-forie{
	background:#f5f5f5;
	border:1px solid #cccccc;
	padding:10px;
	text-align:center;
}
*:first-child+html .picture-box2-forie{
	margin-top:22px;
}
*html .picture-box2-forie{
	margin-top:22px;
}
/*-------- a-写真投稿入力フォーム確認画面 --------*/
.picture-post-form{
	margin:5px 0 10px 0;
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
}
/*-------- a-新規投稿入力フォーム確認画面 --------*/
.picture-post-form2{
	margin:0;
	text-align:center;
	padding:0;
}
.picture-post-form5{
    border-top:1px solid #ccc;
	margin-top:20px;
	text-align:center;
	padding:20px 0 10px 0;
	vertical-align:middle;
}
/*-------- a-写真投稿コメント確認画面 --------*/
.gray-line{
	width:auto;
	border-bottom:1px solid #ccc;
}
/*-------- a-写真投稿入力フォーム完了画面 --------*/
.picture-box3{
	background:#f5f5f5;
	padding:10px 50px;
	text-align:center;
	margin-bottom:2em;
}
*:first-child+html .picture-box3{
	margin-top:22px;
}
*html .picture-box3{
	margin-top:22px;
}
.picture-box3 img{
	padding-right:3px;
}
.picture-box4{
	background:#fff;
	padding:10px;
}
/*-------- a-写真投稿入力フォーム --------*/
.pix-input-form{
	border:1px solid #ccc;
	padding:7px;
	background:#fff;
}
*:first-child+html .pix-input-form{
	margin-top:22px;
}
*html .pix-input-form{
	margin-top:22px;
}
.pix-input-form table{
	border-top:1px solid #ccc;
	margin:0 auto;
	width:100%;
}
.pix-input-form table th{
	padding:7px 5px;
}
.pix-input-form table th span{
	border-left:5px solid #ccc;
	padding:4px;
}
.pix-input-form table td{
	border:none;
	padding:0 0 7px 13px;
}
.pix-post-button{
	border-top:1px solid #ccc;
	padding-top:7px;
	text-align:center;
}
.pix-post-button2{
	border-top:1px solid #ccc;
	padding-top:30px;
	text-align:center;
	width:680px;
	height:50px;
}
/*a まいどピー獲得ランキング（.table-custom11を修正）
----------------------------------------------*/
table.table-custom16{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
*:first-child+html #points-ranking p{
	padding-bottom:0.2em;
}
*html #points-ranking p{
	padding-bottom:0.2em;
}
.table-custom16 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:0 0.2em;
	color:#666666;
}
*html .table-custom16 td{
	padding:0 0.3em;
}
.table-custom16 td p{
	margin:0;
	padding:0;
}
.table-custom16 td img{
	vertical-align:middle;
	margin:0;
	padding:0;
}
/*--------aページ上部 中項目 --------*/
#category.block{
	margin:0;
	padding:0;
}
table.table-custom#category-table{
	margin:0.5px 0 2px 5px;
	width:905px;
}
/*--------aページ上部 中項目 small--------*/
table.table-custom#category-table-s{
	margin:0.5px 0 10px 15px;
}
/*--------aページ上部 中項目 small3--------*/
table.table-custom#category-table-s3{
	margin:0.5px 0 10px 20px;
}
table.table-custom#category-table-s3-diary{
	margin:0.5px 0 10px 0;
}
/*--------a-ランキング　ページ下部 中項目--------*/
table.table-custom#ranking-table{
	margin:1px 0 10px 10px;
}
/*--------a 都道府県リンク集--------*/
#todouhuken-links .ranking-title{
	font-weight:bold;
	font-size:2em;
	padding:0.3em 0;
}
#todouhuken-links .dl-list-link dt{
	font-size:1.4em;
}
#todouhuken-links.block{
	line-height:1.7;
	width:912px;
	margin:0;
	padding:0;
}
#todouhuken-links.block dl.dl-list-link{
	margin:0 0 4.5em 0;
}
/* wrapper（背景なし）
----------------------------------------------*/
#wrapper-contents2 {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	/*background:url(../images/index/body-bg1.jpg) no-repeat center top;*/
	position:relative;
}
#wrapper2 {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
#wrapper2 a:hover {
	text-decoration:underline;
}
/* main（背景なし）
----------------------------------------------*/
#main-wrapper2 {
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	/*background:url(../images/index/bottom-bg.gif) no-repeat center bottom #fff;*/
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#main2 {
	width:924px;
	margin:0 auto;
	padding:0;
	/*float:left;*/
	position:relative;
}
/* main-contents（背景なし）
----------------------------------------------*/
#main-contents2 {
	width:924px;
	float:left;
	margin:0 auto;
	padding:0;
}
/* top-navi2（グレー）
----------------------------------------------*/
#top-navi2 {
	position:absolute;
	left:216px;
	top:3px;
	background:url(../images/index/top_navi_bg_gray.gif) no-repeat;
	width:546px;
	height:56px;
}
#top-navi2 ul {
	margin:1.5em 0 0 1em;
	padding:0;
}
*html #top-navi2 ul {
	/*margin:0.6em 0 0 1em;*/
	margin:1.5em 0 0 1em;
	padding:0;
}
#top-navi2 ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 0 0 1em;
	padding:0 0 0 1.5em;
}
/*--------灰色背景ブロック（右メニューなし）--------*/
.block-gray4{
	width:898px;
	height:20px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.block-gray4-marginbottom{
	width:898px;
	height:20px;
	margin:0 0 67px 0;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
.block-gray4-marginbottom2{
	width:898px;
	height:20px;
	margin:0 0 212px 0;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
*:first-child+html .block-gray4-marginbottom2{
	margin:0 0 218px 0;
}
*html .block-gray4-marginbottom2{
	margin:0 0 218px 0;
}
/*-------- a ピックアップキャンペーン --------*/
#pick-up-campaign{
	width:330px;
	height:375px;
	float:right;
	margin:0;
	padding:0;
	background:#F0FFFF;
	background:url(../images/a/haikei3.jpg) no-repeat
}
.table-custom17{
	margin:0.5em auto 0.2em auto;
}
.table-custom17 td{
	border-bottom:1px solid #ccc;
	padding:0.5em;
}
.table-custom17 td.lastline-table17{
	border-bottom:none;
}
.table-custom17 td p{
	line-height:1.7;
	margin-bottom:0;
}
*html .table-custom17 td p{
	padding-bottom:0.4em;
}
*html .table-custom17 td p.under-line a{
	text-decoration:underline;
}
.table-custom17 td p img{
	vertical-align:middle;
	padding-right:2px;
}
/*-------- 写真投稿ページ--------*/
h3.pix-post-title{
	margin:4em 0 1.5em;
}
h3.pix-post-title-bottom0{
	margin:4em 0 0;
}
/*-------- 日本地図（ページ右下） --------*/
table#side-map{
	margin:0.5em 0 0;
}
table#side-map td{
	padding:0.5em 0 0;
	color:#696969;
}
/*--------灰色背景ブロック(タイトル帯。Fと共通)--------*/
.block-gray5{
	width:680px;
	margin:0 0 0.5em 0;
	float:left;
	padding:0.5em;
	background:#f0f0f0;
	border:1px solid #ccc;
	font-size:1.2em;
	font-weight:bold;
}
.block-gray10{
	width:680px;
	margin:0 0 0.5em 0;
	float:left;
	padding:0.5em;
	background:#f0f0f0;
	border:1px solid #ccc;
	font-size:1.2em;
	color:#6F6F6F;
	
}
/*-------- a-8-1 このお店・スポットに応援票！！（block-gray-araeを修正）--------*/
.block-gray-arae3{
	border:1px solid #eee;
	background:#f5f5f5;
	margin:1em 0 0;
	padding:60px 5px 0;
	width:680px;
	float:left;
}
.block-gray-arae3 div.block p{
	padding-bottom:1.5em;
}
/*-------- a-8-2 このお店・スポットに応援票！！完了画面（block-gray-araeを修正）--------*/
.block-gray-arae4{
	border:1px solid #eee;
	background:#f5f5f5;
	margin:1em 0 0;
	padding:30px 5px 20px;
	width:680px;
	float:left;
}
.block-gray-arae4 div.block p{
	padding-bottom:1.5em;
}
/* チラシ詳細
----------------------------------------------*/
.block-margin-top15-bottom05 {
	width:auto;
	clear:both;
	padding:1.5em 0 0.5em 0;
}
.block-border-bottom-chirashi {
	width:auto;
	clear:both;
	padding:0 0 38px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom-chirashi {
	float:left;
	width:auto;
}
* html .block-border-bottom-chirashi {
	float:left;
	width:auto;
}
.block-gray-chirashi{
	width:680px;
	height:20px;
	margin:0 0 1em 0;
	float:left;
	padding:0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
}
*:first-child+html .block-gray-chirashi{
	width:680px;
	float:none;
}
*html .block-gray-chirashi{
	padding:0.5em 0 0 0.5em;
	float:none;
}
/*--------a 都道府県リンク集（追加）--------*/
#todouhuken-links2 .ranking-title{
	font-weight:bold;
	font-size:2em;
	padding:0.3em 0;
}
#todouhuken-links2 .dl-list-link dt{
	font-size:1.4em;
}
#todouhuken-links2.block{
	line-height:1.7;
	width:912px;
	margin:0;
	padding:0;
	min-height:385px;
}
* html #todouhuken-links2.block{
	height:385px;
}
#todouhuken-links2.block dl.dl-list-link{
	margin:0 0 4.5em 0;
}
/*高さを固定。 
----------------------------------------------*/
.fix8{
	min-height:37px;
}
* html .fix8{
	height:37px;
}
.fix9{
	min-height:42px;
}
* html .fix9{
	height:42px;
}
.fix10{
	min-height:57px;
}
* html .fix10{
	height:57px;
}
.fix11{
	min-height:61px;
}
* html .fix11{
	height:57px;
}
.fix12{
	min-height:50px;
	color:#D2691E;
	background-color:#FFFDEF;
	font-size:14px;
	font-weight:bold;
}
* html .fix12{
	height:41px;
}
.chirashi-description3{
	width:190px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
	min-height:134px;
}
* html .chirashi-description3{
	height:134px;
}
.kantan-100{
	background:#FFF9EF;
}
.block-100{
	margin:20px 0 5px 0;
}
.block-101{
	margin:40px 0 5px 0;
}
.sub-member-diary101{
	width:auto;
	height:132px;
	clear:both;
	margin-bottom:5px;
	padding:30px 15px 20px;
	background:url(../images/a/sub_member_diary2_214.jpg) no-repeat center top #fff;
	line-height:1.7;
}
.picture-post-form3{
	margin:0;
	text-align:center;
	border-top:1px solid #CCCCCC;
	padding:1em 0;
}
.picture-post-form4{
	margin:5px 0 60px 0;
	border:1px solid #ccc;
	text-align:center;
	padding:20px 5px;
}


/*--------ヘッダー左イラスト表示--------*/
#header-illust-1{
	position:absolute;
	left:21px;
	top:34px;
}
/* Bページ右　おとりよせーるニュース
----------------------------------------------*/
#index-kininaru-news {
	width:214px;
	height:217px;
	background:url(../images/index/block_news.gif) no-repeat center top;
	float:left;
	margin:1em 0 1em 0;
	padding:0;
}
#index-kininaru-news h3 {
	width:214px;
	height:40px;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}
#index-kininaru-news2 {
	width:190px;
	margin:1em 0.2em 0 0.7em;
	padding:0.2em 0.2em 0 0.2em;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}
*:first-child+html #index-kininaru-news2 {
	margin:1em 0.2em 0 0.8em;
}
#index-kininaru-news2 p {
	/*line-height:1.2;*/
	line-height:1.7;
}
/* b-2　特集ページ
----------------------------------------------*/
.b-tokushu-pix{
	width:240px;
	margin:0 auto;
}
.b-tokushu-description{
	width:240px;
	margin:1em auto 4em;
	padding:0;
}

/* b　掲載ルール　違反報告
----------------------------------------------*/
.rule-ihan-h3{
	font-size:1.7em;
	font-weight:bold;
	color:#666;
}
.rule-ihan-h3 img{
	vertical-align:middle;
	margin:0 2em 0 0;
}
.rule-ihan-h4{
	border-left:5px solid #FF6347;
	border-bottom:1px solid #FF6347;
	font-size:1.2em;
	color:#F00;
	margin:10px;
	padding:5px 0 5px 10px;
}
ul.rule-ihan-list{
	margin:20px 0 10px 20px;
}
ul.rule-ihan-list li{
	list-style:disc;
	margin:0 0 0.5em 2em;
	padding:0 0 0 0.2em;
	font-size:1.2em;
}
table.rule-ihan-red{
	border:none;
	margin:0 0 30px 45px;
	line-height:1.7;
}
table.rule-ihan-red td{
	font-size:0.9em;
	color:#F00;
	vertical-align:top;
}
p.rule-ihan-p{
	margin:10px 0 10px 2.2em;
	line-height:1.7;
}
/* b　広告掲載
----------------------------------------------*/
table.b-ad-contact-table{
	border:none;
	padding:0;
	margin:0;
	background:#F0F8FF;
}
table.b-ad-contact-table td{
	padding:0 2%;
	line-height:1.4;
}
*+html table.b-ad-contact-table td table{
	width:96%;
}
*html table.b-ad-contact-table td table{
	width:96%;
}
table.b-ad-contact-table td table td{
	padding:5px;
}
td.b-ad-contact-h3{
	background:url(../images/a/h3_bg1.jpg) repeat-x;
	height:36px;
	font-weight:bold;
	font-size:1.4em;
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:0;
}
h4.b-ad-contact-h4{
	font-weight:bold;
	padding:10px 0 5px 0;
}
/* b　広告掲載確認画面
----------------------------------------------*/
.b-ad-contact-check{
	width:75%;
	margin:10px auto;
	padding:0;
	line-height:1.4;
}
*+html .b-ad-contact-check{
	width:90%;
	margin:10px 20% 0 20%;
}
*html .b-ad-contact-check{
	width:90%;
	margin:10px 20% 0 20%;
}
/* b　広告掲載完了画面
----------------------------------------------*/
table.b-ad-contact-table td.b-ad-contact-complete{
	padding:40px 0;
	line-height:1.4;
}
/*----------------------------------------------*/
/* Bページ右　おとりよせーるニュースに追加
----------------------------------------------*/
#index-kininaru-news2 p {
	margin:0.5em 0;
}
#index-kininaru-news2 img{
	margin-bottom:0.3em;
}
*html #index-kininaru-news2 {
	width:185px;
	margin:1em 0.4em 0 0.4em;
	padding:0.2em 0.4em 0 0.4em;
}
*html #index-kininaru-news2 img{
	margin-bottom:0;
}
/* b　トップページに追加
----------------------------------------------*/
#pick-up.table-custom th{
	text-align:center;
}
#points-ranking #points-ranking-bg {
	width:332px;
	margin-left:8px;
	padding:0;
	float:left;
	background:#FFFFA6;
}
*html #points-ranking #points-ranking-bg {
	width:332px;
margin-left:4px;
}
#points-ranking #points-ranking-bg2 {
    border:7px solid #EFEFD1;
	width:332px;
	margin-left:8px;
	padding:0;
	float:left;
	background:#FFE7DF;
}
*html #points-ranking #points-ranking-bg2 {
	width:332px;
margin-left:4px;
}
#points-ranking #points-ranking-bg3 {
    border:7px solid #EFEFD1;
	width:332px;
	margin-left:8px;
	padding:0;
	float:left;
	background:#E7FFCF;
}
*html #points-ranking #points-ranking-bg3 {
	width:332px;
margin-left:4px;
}
/* b-2　特集ページに追加
----------------------------------------------*/
.b-tokushu-description p{
padding-top:0.5em;
}
/* b-3テーブル13(くるくるビンゴ　当選者発表)に追加
----------------------------------------------*/
table#bingo.table-custom13{
	width:595px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
}
/* b-5おとりよせーるニュース
----------------------------------------------*/
table.table-custom#otoriyoseru-news{
	margin:5px 0 10px 0;
	border:none;
	background:#fff;
}
.table-custom#otoriyoseru-news th{
	margin:0;
	padding:5px;
	background-color:#E0E0E0;
	border:none;
}
.table-custom#otoriyoseru-news td{
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
	border:none;
}
.table-custom#otoriyoseru-news tr.tr-blue{
	background-color: #F0F8FF;
}
/* b-6まいどピー獲得ランキング
----------------------------------------------*/
table.table-custom#maidopi-ranking{
	width:670px;
	margin:5px 0 10px 22px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
*html table.table-custom#maidopi-ranking{
	width:672px;
	margin:5px 0 10px 20px;
}
*:first-child+html table.table-custom#maidopi-ranking{
	width:672px;
	margin:5px 0 10px 20px;
}

.table-custom#maidopi-ranking td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table-custom#maidopi-ranking td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
/* b 運営者情報
----------------------------------------------*/
table.table-custom#company{
	margin:5px 0 35px 0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:#fff;
	font-size:1.7em;
}
.table-custom#company th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #fffacd;
}
.table-custom#company td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table-custom#company td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
.table-custom#company tr td table.table-noline,
.table-custom#company tr td table.table-noline td{
	border:none;
}

/* b パスワードを忘れた方
----------------------------------------------*/
#pass-forget{
	margin:30px 0 0;
}
#pass-forget table.table-custom{
	margin:30px 0 30px 0;
	border-top:1px dashed #ccc;
	border-right:none;
	background:#fff;
	border-left:none;
	border-right:none;
}
*:first-child+html #pass-forget table.table-custom{
	margin:60px 0 30px 0;
}
*html #pass-forget table.table-custom{
	margin:60px 0 30px 0;
}
#pass-forget .table-custom th{
	margin:0;
	padding:5px;
	border-bottom:1px dashed #cccccc;
	background-color:#fff5ee;
	border-left:none;
	border-left:none;
	border-right:none;
}
#pass-forget .table-custom td{
	border-bottom:1px dashed #ccc;
	margin:0;
	padding:5px;
	line-height:1.5;
	color:#666666;
	border-left:none;
	border-right:none;
}
#pass-forget p{
	line-height:2;
	padding-top:10px;
}
#pass-forget div.align-center{
	margin:30px 0 130px;
}
	

/* b パスワードを忘れた方 完了画面
----------------------------------------------*/

table.table-custom#pass-forget-complete{
	margin:60px 0 144px 0;
	border-top:1px dashed #ccc;
	border-right:none;
background:#fff;
	border-left:none;
	border-right:none;
}
.table-custom#pass-forget-complete th{
	margin:0;
	padding:5px;
	border-bottom:1px dashed #cccccc;
	background-color:#fff5ee;
	border-left:none;
	border-left:none;
	border-right:none;
}
.table-custom#pass-forget-complete td{
	border-bottom:1px dashed #ccc;
	margin:0;
	padding:50px 0;
	line-height:1.5em;
	color:#666666;
	border-left:none;
	border-right:none;
}
.table-custom#pass-forget-complete td p{
	padding:2em 0;
}
/* b ログインページ
----------------------------------------------*/
.log-in{
	color:#34A5B0;
	font-weight:bold;
}
.login-h3 h3{
	border-left:5px solid #FF9933;
	height:26px;
	padding:0.3em 0.3em 0;
	margin:0.3em 0 0.5em;
	font-weight:bold;
	font-size:1.4em;
}
/*-------- b 新着キャンペーン（右） --------*/
#sub-pick-up-campaign{
	width:215px;
	margin:0 auto;
	padding:0;
	font-size:1em;
	background:#F0F8FF;
	background:url(../images/a/haikei4.jpg) 
}
*:first-child+html #sub-pick-up-campaign{
	font-size:0.9em;
}
*html #sub-pick-up-campaign{
	font-size:0.9em;
}
.table-custom18{
	margin:0 auto;
}
.table-custom18 td{
	border-bottom:1px solid #ccc;
	padding:0.5em;
}
.table-custom18 td.lastline-table18{
	border-bottom:1px solid #999;
	padding-bottom:1em;
	/*padding-bottom:0;*/
}
.table-custom18 td p{
	line-height:1.9;
	margin-bottom:0;
}
*html .table-custom18 td p{
	padding-bottom:0.4em;
}
.table-custom18 td p img{
	vertical-align:middle;
	padding-right:4px;
}
/*-------- フォーム全般（for ie) --------*/
*:first-child+html input{
	padding-top:0.2em;
}
*html input{
	padding-top:0.2em;
}


/* b ログインページ（スポンサー用）
----------------------------------------------*/
div.login_sponsor{
	height:450px;
}
/* テーブル12(ログイン)
----------------------------------------------*/
table.table-custom12#sponsor{
	/*margin:5px 0 10px 0;*/
	margin:5px 0 30px 0;
	/*border-top:1px solid #ccc;*/
	border-left:1px solid #DAF2F2;
	background:#DAF2F2;
}
.table-custom12#sponsor th{
	margin:0;
	padding:5px;
	/*border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	background-color: #4EB691;
	text-align:center;
}
.table-custom12#sponsor td{
	border-bottom:1px solid #DAF2F2;
	border-right:1px solid #DAF2F2;
	margin:0;
	padding:5px;
}
.table-custom12#sponsor td p{
}
.table-custom12#sponsor td img{
	vertical-align:middle;
	margin:0;
	padding:0;
}
td#login_sponsor_td1{
	height:100px;
}
td#login_sponsor_td2{
	height:52px;
	vertical-align:top;
}
*:first-child+html td#login_sponsor_td2{
	height:46px;
}
* html td#login_sponsor_td2{
	height:46px;
}
html[xmlns*=""] body:last-child td#login_sponsor_td2{
	height:19px;
}


/*-------- body --------*/
body.shop_item {
	background:#fcfaf6;
}
*html body.shop_item {
	font-size:75%;
}
/*-------- font --------*/
.font-14px{
	font-size:14px;
}
.font-18px{
	font-size:18px;
}
.font-black{
	color:#000;
}
/*--------align-right--------*/
.align-right-margin-bottom0{
	float:right;
	width:auto;
	height:auto;
	margin:0 0 0 1em;
}
/*-------- e-top-navi --------*/
#e-top-navi {
	position:absolute;
	left:216px;
	top:3px;
	background:url(../images/e/e_top_navi_bg.jpg) no-repeat;
	width:546px;
	height:56px;
}
#e-top-navi ul {
	margin:1.5em 0 0 1em;
	padding:0;
}
#e-top-navi ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 0 0 1em;
	padding:0 0 0 1.5em;
}
/* gloval-navi2（firefox対策。gloval-naviのmargin-bottomを-2pxに変更）
-----------------------------------------------------------------------*/
#gloval-navi2 {
	width:960px;
	height:30px;
	height:auto;
	margin:0 0 -2px 0;
	padding:0;
	float:left;
	text-align:center;
}
*:first-child+html #gloval-navi2 {
	margin:0 0 -3px 0;
}
html[xmlns*=""] body:last-child  #gloval-navi2 {
	margin:0 0 -3px 0;
}
* html #gloval-navi2 {
	width:932.5px;
	margin:0 0 -1px 0;
	padding-left:27.5px;
}
#gloval-navi2 ul li {
	margin:0;
	padding:0;
	display:inline;
}
* html #gloval-navi2 ul li {
	float:left;
	width:auto;
}
* html #gloval-navi2 a img {
	display:none;
}
* html #gloval-navi2 ul li#home a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi2 ul li#home a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi2 ul li#about_otoriyoseru a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi2 ul li#about_otoriyoseru a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi2 ul li#mytown a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mytown a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mypage a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mypage a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_category a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_category a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_map a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_map a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi2 ul li#register a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi2 ul li#register a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi2 ul li#home2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi2 ul li#home2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi2 ul li#about_otoriyoseru2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi2 ul li#about_otoriyoseru2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi2 ul li#mytown2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mytown2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mypage2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#mypage2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_category2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_category2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_map2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi2 ul li#search_map2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi2 ul li#register2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi2 ul li#register2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
/*--------見てくれてありがピー--------*/
body.shop_item .mitekurete-footer{
	margin:0 0 8px 0;
}
*:first-child+html body.shop_item .mitekurete-footer{
	margin:0 0 0 0;
}
* html body.shop_item .mitekurete-footer{
	margin:0 0 0 0;
}
/*--------グローバルナビ下ブロック名--------*/
#block-name-e{
	width:910px;
	/*height:25px;*/
	margin:6px auto;
	/*float:left;*/
	background:#F5F5F5;
	border:1px solid #eee;
	padding:5px 6px 6px;
	font-size:12px;
	color:#9F9F9F;
}
#block-name-e p{
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.5;
}
#block-name-emy{
	width:910px;
	margin:6px auto;
	background:#F5F5F5;
	border:1px solid #eee;
	padding:5px 6px 6px;
	font-size:12px;
	color:#9F9F9F;
}
#block-name-emy p{
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.5;
}
*:first-child+html #block-name-e{
	padding:5px 6px 5px;
}
* html #block-name-e{
	padding:5px 6px 5px;
}
/*-------- main --------*/
#main3 {
	width:920px;
	margin:0 auto;
	padding:0;
	position:relative;
}
/*-------- count_table --------*/
#count_table{
	position:absolute;
	right:0;
	top:62px;
}
#count_table table{
	width:260px;
}
#count_table table td{
	font-size:11px;
	text-align:center;
	padding:8px 3px;
}
#count_table table th{
	text-align:center;
	padding:5.5px;
	font-weight:normal;
	background:#F0F0F0;
}
/*-------- ナビゲーション --------*/
#e_navigation{
	width:694px;
	height:39px;
}
/*-------- .block --------*/
.block-marginbottom06 {
	width:auto;
	clear:both;
	padding:0 0 0.6em 0;
}
.block-marginbottom15 {
	width:auto;
	clear:both;
	padding:0 0 0.2em 0;
}
.block-marginbottom17 {
	width:auto;
	clear:both;
	padding:0 0 20px 0;
}
.block-margin-top1-bottom1 {
	width:auto;
	clear:both;
	padding:1em 0 1em 0;
}
.block-margin-top15-bottom1 {
	width:auto;
	clear:both;
	padding:1.5em 0 1em 0;
}
/*-------- index-profile-footer--------*/
* html body.shop_item #sub #index-profile-footer p{
	margin-bottom:0;
}
/*-------- table--------*/
.table_margin0 table.table-custom21{
	margin-bottom:10px;
}
/*-------- width --------*/
.w_115{
	width:115px;
}
.w_145{
	width:145px;
}
.w_335{
	width:335px;
}
.w_380{
	width:380px;
}
.w_670{
	width:670px;
}
/* トップページ
----------------------------------------------*/
/*--------店舗名--------*/
.e_shopname_box{
	width:674px;
	border:1px solid #ccc;
	background:#FFF8DC;
	background:url(../images/a/haikei7.jpg);
	padding:5px 3px 1px 15px;
	font-size:30px;
	font-weight:bold;
	line-height:1.2;
}
.e_shopname_box table td{
	padding:0 5px 5px;
}
/*--------店舗情報--------*/
#e_top_table{
	float:left;
	width:348px;
}
*:first-child+html #e_top_table table{
	margin-bottom:0;
}
* html #e_top_table table{
	margin-bottom:0;
}
#e_top_table td{
	vertical-align:top;
}
#e_top_table .e_top_bikou th,
#e_top_table .e_top_bikou td{
	height:162px;
}
*:first-child+html #e_top_table .e_top_bikou th,
*:first-child+html #e_top_table .e_top_bikou td{
	height:152px;
}
* html #e_top_table table tr.e_top_bikou th,
* html #e_top_table table tr.e_top_bikou td{
	height:152px;
}
html[xmlns*=""] body:last-child #e_top_table .e_top_bikou th,
html[xmlns*=""] body:last-child #e_top_table .e_top_bikou td{
	height:152px;
}
/*--------イチオシ！アイテム（サービス）--------*/
#e_top_ichioshi{
	float:right;
	width:322px;
	height:auto;
}
.e_ichioshi_gray_box{
	border:1px solid #ccc;
	background:#f5f5f5;
	margin-top:1px;
	padding:5px 5px 3px;
}
table.e_ichioshi_table{
	margin-bottom:0;
    padding-bottom:0;
}
table.e_ichioshi_table th,
table.e_ichioshi_table td{
	border-bottom:2px solid #f5f5f5;
	padding:0 2px;
	height:36px;
	background:#FFF8DC;
	background:url(../images/a/haikei8.jpg) no-repeat;
}
table.e_ichioshi_table th.gray,
table.e_ichioshi_table td.gray{
	background:#f5f5f5;
}
table.e_ichioshi_table th{
	text-align:center;
}
table.e_ichioshi_table td{
	padding-left:0;
}
table.e_ichioshi_table td a{
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
table.e_ichioshi_table .e_ichioshi_gray_td td{
	background:#f5f5f5;
	padding:0;
	height:auto;
	line-height:1;
}
/*table.e_ichioshi_table .e_ichioshi_gray_td#e_ichioshi_gray_margintop td{
	padding:10px 0 5px;
}
*:first-child+html table.e_ichioshi_table .e_ichioshi_gray_td#e_ichioshi_gray_margintop td{
	padding:3px 0 5px;
}
* html table.e_ichioshi_table .e_ichioshi_gray_td#e_ichioshi_gray_margintop td{
	padding:3px 0 5px;
}
html[xmlns*=""] body:last-child table.e_ichioshi_table .e_ichioshi_gray_td#e_ichioshi_gray_margintop td{
	padding:0 0 5px;
}*/
table.e_ichioshi_table .e_ichioshi_gray_td#e_ichioshi_gray_margintop td{
	padding:0 0 5px;
}
table.e_ichioshi_table .e_ichioshi_gray_td td a{
	color:#006699;
	font-weight:normal;
	font-size:12px;
}
table.e_ichioshi_table .e_ichioshi_gray_td td img{
	vertical-align:middle;
}
table.e_ichioshi_table .e_ichioshi_gray_td td p{
	margin:5px 0 0;
}
p#e_top_table_p{
	padding-left:7px;
}
/*--------激しいクーポン（お知らせ）--------*/
#oshirase_hageshii{
	width:693px;
	padding:0;
	clear:both;
	background:#fff;
	border:1px solid #F6280E;
}
#oshirase_hageshii table th img{
	margin:-1px;
}
#oshirase_hageshii table td img{
	vertical-align:middle;
	line-height:1;
}
#oshirase_hageshii table td{
	padding-left:8px;
}
/*-------- GoogleMap --------*/
#e_map{
	float:left;
	width:190px;
	text-align:center;
}
#e_map iframe{
	margin-bottom:5px;
}
#e_map a{
	color:#006699;
}
/*-------- 新着口コミ --------*/
#e_shinchaku{
	float:right;
	width:489px;
}
.e_gray_border_box{
	width:463px;
	margin-top:-1px;
	margin-bottom:1em;
	border:1px solid #ccc;
	padding:8px 12px 4px 12px;
	background:#FFFFE0;
}
*:first-child+html .e_gray_border_box{
	margin-bottom:0;
}
* html .e_gray_border_box{
	margin-bottom:0;
}
.e_gray_border_box table td{
	line-height:1.6;
	vertical-align:bottom;
}
.e_gray_border_box table td p{
	margin-bottom:22px;
	text-align:right;
}
.e_gray_border_box table td dl{
	margin-bottom:22px;
}
.e_gray_border_box table td dl dt{
	font-weight:bold;
	font-size:1.1em;
}
.e_gray_border_box table td dl dd{
	padding-left:1em;
}
.e_gray_border_box table td dl dd a{
	text-decoration:underline;
}
/*--------紹介文--------*/
#e_top_table2{
	float:left;
	width:384px;
}
#e_top_table2 td{
	padding-left:1em;
	padding-right:1em;
	vertical-align:top;
	line-height:1.6;
	height:200px;
}
*:first-child+html #e_top_table2 td{
	height:188px;
}
* html #e_top_table2 td{
	height:188px;
}
html[xmlns*=""] body:last-child #e_top_table2 td{
	height:190px;
}
*:first-child+html #e_top_table2 table.table-custom21{
	margin-bottom:1em;
}
* html #e_top_table2 table.table-custom21{
	margin-bottom:1em;
}
/*--------写真--------*/
#e_top_photo{
	float:right;
	width:240px;
	margin-right:20px;
}
#e_top_photo td{
	vertical-align:top;
}
.caption-center{
	text-align:center;
	padding:5px 0 0;
}
*:first-child+html .caption-center{
	margin-bottom:7px;
}
* html .caption-center{
	margin-bottom:7px;
}
/*-------- お得チラシ --------*/
.e_top_chirashi_box{
	width:200px;
	margin:auto;
}
.e_top_chirashi_box img{
	margin-bottom:5px;
}
.e_top_chirashi_box3{
	width:200px;
	margin:7px auto 0;
	line-height:1;
}
.e_top_chirashi_box2{
	padding-top:22px;
}
.e_top_chirashi_box2-22{
	padding-top:3px;
}
.e_top_chirashi_box2 p{
	text-align:right;
	margin:0;
}
.e_top_chirashi_box2-22 p{
	text-align:right;
	margin:0;
}
.e_top_chirashi_box2my2{
	padding-top:0;
	margin:0;
	text-align:right;
}
.gray_border_box_e_top_chirashi{
	border:1px solid #ccc;
	margin:1px auto 22px;
	padding:14px 0 5px 0;
	text-align:center;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg)
}
.gray_border_box_e_top_chirashi table td{
	vertical-align:top;
	line-height:1.6;
}
.gray_border_box_e_top_chirashi-22{
    border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:1px auto 22px;
	padding:14px 0 5px 0;
	text-align:left;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg)
}
.gray_border_box_e_top_chirashi-22 table td{
	vertical-align:top;
	line-height:1.1;
	text-align:left;
}
/*-------- 注意書き --------*/
.block-marginbottom05-kuchikomi {
	width:auto;
	clear:both;
	padding:0 0 10px 0;
	line-height:1.6;
	margin-bottom:18px;
	border-bottom:1px solid #999;
}
.block-marginbottom05-kuchikomi2 {
	width:auto;
	clear:both;
	padding:0 0 10px 0;
	line-height:1.6;
	margin-bottom:35px;
	border-bottom:1px solid #999;
}
.block-marginbottom05-kuchikomi3 {
    padding:0 0 1px 0;
	border:1px solid #999;
}
/*-------- 関連アイテム --------*/
.e_top_kanren_box{
	width:120px;
	margin:auto;
	line-height:1.2;
}
.e_top_kanren_box img{
	margin-bottom:5px;
}
.e_top_kanren_box2{
	width:120px;
	margin:auto;
	vertical-align:top;
	line-height:1.2;
	min-height:130px;
}
.e_top_kanren_box2 img{
	margin-bottom:5px;
}
.vertical-e1{
    vertical-align:top;
}
.fix10my{
	min-height:157px;
}
.gray_border_box_e_top_kanren{
	border:1px solid #ccc;
	margin:1px auto 15px;
	padding:12px 8px 12px 8px;
	text-align:center;
}
.gray_border_box_e_top_kanren table td{
	text-align:center;
}
.gray_border_box_e_top_kanren p{
	margin:0;
}
.gray_border_box_e_top_kanren2{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:1px auto 15px;
	padding:12px 8px 2px 8px;
	background:#FFFBEF;
	text-align:center;
}
.gray_border_box_e_top_kanren2 table td{
	text-align:left;
}
.gray_border_box_e_top_kanren2 p{
	margin:0;
}
/*-------- このお店・スポットに応援票（ページ右） --------*/
.e_side_button{
	margin-left:-2px;
}
/*-------- 写真投稿（ページ右） --------*/
.gray_border_box_side{
	border:1px solid #ccc;
	margin:1px;
	padding:15px 12px 0;
	text-align:center;
	line-height:1.6;
}
.gray_border_box_side img{
	margin-bottom:5px;
}
.gray_border_box_side div{
	margin-bottom:17px;
}
.gray_border_box_side p{
	margin-bottom:10px;
}
.e_new_post_side img{
	margin-top:17px;
	margin-bottom:0;
}
/*-------- 関連キャンペーン（ページ右） --------*/
.table-custom18 td.lastline-table18-e{
	padding-top:5px;
	padding-bottom:10px;
	border:none;
	padding-right:0;
}
.e_side_pr{
	text-align:center;
	font-size:1.1em;
	color:#666;
	margin-bottom:5px;
}
/* イチオシ！アイテムを追加申請
---------------------------------------------------*/
/*-------- .block-border-bottom2 --------*/
.block-border-bottom2 {
	width:auto;
	clear:both;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom2 {
	float:left;
	width:695px;
}
* html .block-border-bottom2 {
	float:left;
	width:695px;
}
.block-border-bottom2 h3{
	margin-bottom:3px;
}
.block-border-bottom2 table.table-custom{
	margin-bottom:0;
}
.block-border-bottom2 table.table-custom td{
	line-height:normal;
}
.block-border-bottom2 table table td{
	border:none;
	padding:0;
}
/* イチオシ！アイテムを追加申請　確認画面
--------------------------------------------------------------*/
.align-center-top15{
	text-align:center;
	padding-top:15px;
}
.e_center_button{
	text-align:center;
	height:35px;
}
*:first-child+html .e_center_button{
	height:auto;
}
* html .e_center_button{
	height:auto;
}
html[xmlns*=""] body:last-child .e_center_button{
	height:auto;
}
/* イチオシ！アイテムを追加申請　完了画面
--------------------------------------------------------------*/
.block-gray-arae5{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:12px 5px 0;
	width:683px;
}
/* イチオシ！アイテム・サービス応援票　確認画面
--------------------------------------------------------------------*/
.block-gray-arae6{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:59px 0 15px;
	width:693px;
}
.block-gray-arae6 p{
	margin-bottom:30px;
}
.block-gray-arae6 .margin0 p{
	margin-bottom:0;
	margin-left:5px;
}
/* イチオシ！アイテム・サービス応援票　完了画面
--------------------------------------------------------------------*/
#e_assist_p{
	margin-top:15px;
	margin-bottom:8px;
}
/* お店・スポット・アイテム写真
----------------------------------------------------*/
.gray_border_box_e_picture{
	border:1px solid #ccc;
	margin-top:-4px;
	padding:12px 12px;
	line-height:1.6;
	color:#5F5353;
}
*:first-child+html .gray_border_box_e_picture{
	margin-top:-5px;
}
* html .gray_border_box_e_picture{
	margin-top:-5px;
}
.gray_border_box_e_picture2{
	border:1px solid #ccc;
	margin-top:10px;
	padding:6px 12px;
	line-height:1.6;
}
.gray_border_box_e_picture2 table td{
	vertical-align:top;
}
.gray_border_box_e_picture2 table td p{
	margin:0;
}
.gray_border_box_e_picture2 table td p.e_picture_table_title{
	font-size:16px;
	color:#5F5353;
	font-weight:bold;
	margin-bottom:5px;
}
/* アイテム一覧
----------------------------------------------*/
.gray_border_box_e_picture#e_itemlist{
	margin-bottom:12px;
}
#e_itemlist_box1{
	float:left;
	width:440px;
	padding:0px;
}
#e_itemlist_box2{
	float:right;
	width:240px;
}
#e_itemlist_box1 table th div{
	background:#f5f5f5;
	padding:10px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin-bottom:7px;
	border:1px solid #ccc;
}
#e_itemlist_box1 table td{
	padding:10px 0;
	border-bottom:1px solid #ccc;
	line-height:1;
}
#e_itemlist_box2 img{
	margin-bottom:10px;
}
.gray_border_box_e_itemlist{
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:8px 8px 6px;
}
.block-border-bottom3 {
	width:auto;
	clear:both;
	padding:0 0 15px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
	float:left;
}
.block-border-bottom3 h3{
	margin-bottom:3px;
}
.block-border-bottom3 table.table-custom{
	margin-bottom:0;
}
.block-border-bottom3 table.table-custom td{
	line-height:normal;
}
.block-border-bottom3 table table td{
	border:none;
	padding:0;
}
/* 地元の人の口コミ
----------------------------------------------*/
.block-border-bottom4 {
	width:auto;
	clear:both;
	padding:0 0 15px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom4 {
	float:left;
	width:auto;
}
* html .block-border-bottom4 {
	float:left;
	width:auto;
}
.block-border-bottom4 h3{
	margin-bottom:6px;
}
.block-border-bottom4 .v-align-bottom{
	padding-bottom:1px;
}
.gray_border_box_e_kuchikomi{
	border-top:2px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 0;
	margin-bottom:20px;
	background:#FFFFE0;
}
.gray_border_box_e_kuchikomi table td{
	vertical-align:top;
	line-height:1.6;
}
.gray_border_box_e_kuchikomi5{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 15px;
	margin-bottom:60px;
	background:#FFFFE0;
}
.gray_border_box_e_kuchikomi5 table td{
	vertical-align:top;
	line-height:1.6;
}
table.block_box_e_kuchikomi{
	margin-bottom:10px;
	margin-top:3px;
}
table.block_box_e_kuchikomi#e_kuchikomi_bottom{
	border-bottom:none;
	margin-bottom:0;
}
table.block_box_e_kuchikomi td{
	vertical-align:middle;
	padding-bottom:5px;
}
table.table_e_kuchikomi{
	border-top:1px solid #CCCCCC;
	margin:10px 3px 0px 3px;
	padding:10px 3px 0px 3px;
}
table.table_e_kuchikomi td{
	padding:13px 0 0;
}
table.table_e_kuchikomi #e_kuchikomi_top td{
	padding:0 0 0;
}
table.table_e_kuchikomi p.e_kuchikomi_title{
	font-size:14px;
	font-weight:bold;
	color:#6F5353;
	margin-bottom:10px;
}
table.table_e_kuchikomi p.e_kuchikomi_text{
	width:345px;
	margin-bottom:0;
	color:#6F5353;
}
table.table_e_kuchikomi p.e_kuchikomi_text2{
    font-size:12px;
	width:445px;
	margin-bottom:0;
	color:#6F5353;
}
table.table_e_kuchikomi p.e_kuchikomi_text3{
	width:333px;
	margin-bottom:0;
	color:#6F5353;
}
table.table_e_kuchikomi td.e_kuchikomi_name{
	text-align:right;
	padding-right:5px;
	padding-bottom:12px;
}
table.table_e_kuchikomi td.e_kuchikomi_star{
	padding-bottom:12px;
	color:#666;
	font-size:10px;
}
table.table_e_kuchikomi td.e_kuchikomi_star img{
	margin-left:1px;
	margin-bottom:5px;
}
/* 口コミを書き込む
------------------------------------------*/
.e-icon-list{
	padding-right:165px;
	float:left;
	width:505px;
	margin-bottom:25px;
}
*:first-child+html .e-icon-list#w550{
	padding-right:120px;
	width:550px;
}
* html .e-icon-list#w550{
	padding-right:120px;
	width:550px;
	float:none;
}
.e-icon-list table{
	border:none;
	float:left;
	width:auto;
}
.e-icon-list table td{
	padding:0 6px 1px 0;
	border:none;
	text-align:center;
}
.gray_border_box_e_kuchikomi2{
	border-top:2px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 8px;
	margin-bottom:20px;
}
.gray_border_box_e_kuchikomi2 table td{
	vertical-align:top;
	line-height:1.6;
}
.gray_border_box_e_kuchikomi2 h4{
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:8px;
	font-size:14px;
	line-height:1;
}
.gray_border_box_e_kuchikomi2 h5{
	margin:10px 0 12px;
}
.gray_border_box_e_kuchikomi2 h5 img{
	vertical-align:middle;
	padding-right:18px;
}
.gray_border_box_e_kuchikomi2 h5#e_kuchikomi_recommend img{
	padding-right:8px;
}
.gray_border_box_e_kuchikomi2 h5 input{
	vertical-align:middle;
}
html[xmlns*=""] body:last-child .gray_border_box_e_kuchikomi2 h5 input{
	vertical-align:baseline;
}
.gray_border_box_e_kuchikomi4{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 8px;
	margin-bottom:20px;
}
.gray_border_box_e_kuchikomi4 table td{
	vertical-align:top;
	line-height:1.6;
}
.gray_border_box_e_kuchikomi4 h4{
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:8px;
	font-size:14px;
	line-height:1;
}
.gray_border_box_e_kuchikomi4 h5{
	margin:10px 0 12px;
}
.gray_border_box_e_kuchikomi4 h5 img{
	vertical-align:middle;
	padding-right:18px;
}
.gray_border_box_e_kuchikomi4 h5#e_kuchikomi_recommend img{
	padding-right:8px;
}
.gray_border_box_e_kuchikomi4 h5 input{
	vertical-align:middle;
}
html[xmlns*=""] body:last-child .gray_border_box_e_kuchikomi4 h5 input{
	vertical-align:baseline;
}
/* 口コミ　確認画面
----------------------------------------------*/
.gray_border_box_e_kuchikomi#e_kuchikomi_kakunin h4{
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:8px;
	font-size:14px;
	line-height:1;
}
.gray_border_box_e_kuchikomi#e_kuchikomi_kakunin{
	margin-bottom:90px;
	padding-bottom:8px;
}
.gray_border_box_e_kuchikomi#e_kuchikomi_kakunin table.table_e_kuchikomi{
	margin-bottom:28px;
}
/* 口コミ　完了画面
----------------------------------------------*/
.block-gray-arae7{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:18px 5px 0;
	width:683px;
}
.block-gray-arae7 p#e_kuchikomi_complete{
	margin-bottom:30px;
}
.block-gray-arae7 p#e_kuchikomi_complete2{
	margin-bottom:5px;
}
*:first-child+html .block-gray-arae7 p#e_kuchikomi_complete2{
	margin-bottom:10px;
}
* html .block-gray-arae7 p#e_kuchikomi_complete2{
	margin-bottom:10px;
}
html[xmlns*=""] body:last-child .block-gray-arae7 p#e_kuchikomi_complete2{
	margin-bottom:10px;
}
.block-gray-arae7 p#e_kuchikomi_complete3{
	margin-bottom:33px;
}
.block-gray-arae7 p#e_kuchikomi_complete4{
	margin-bottom:20px;
}
/* イチオシ！アイテム
----------------------------------------------*/
#e_item_top{
	margin:10px 0 25px;
}
#e_item_top table td{
	vertical-align:top;
}
#e_item_top table td input{
	vertical-align:middle;
}
html[xmlns*=""] body:last-child #e_item_top table td input{
	vertical-align:baseline;
}
tr.e_item_name td{
	padding-bottom:23px;
}
td.e_item_td{
	padding:0;
	text-align:right;
	height:107px;
}
* html td.e_item_td{
	height:106px;
}
html[xmlns*=""] body:last-child td.e_item_td2{
	padding-top:8px;
}
#e_item_bottom{
	margin-top:5px;
	margin-bottom:10px;
}
/* お店・スポットお気に入り追加　確認画面
------------------------------------------------------------*/
.block-gray-arae8{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:25px 5px 5px;
	width:683px;
}
.block-gray-arae8 p{
	margin-bottom:30px;
}
.block-gray-arae8 .margin0 p{
	margin-bottom:0;
}
/* お店・スポットお気に入り追加　完了画面
-------------------------------------------------------------*/
#e_favorite_complete1{
	padding:18px 0 8px;
}
#e_favorite_complete2{
	padding-bottom:12px;
}
/* 写真投稿一覧
----------------------------------------------*/
.block-gray-e-pix{
	width:630px;
	margin:5px 0 0 22px;
	padding:8px 10px ;
	background:#f5f5f5;
	border:1px solid #ccc;
}
#e_pix_post_navi{
	padding-left:15px;
}
.table-custom-e-pix-post{
	margin:4px 0 0 23px;
	border:1px solid #ccc;
	background:#f5f5f5;
	width:651px;
}
.table-custom-e-pix-post td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.chirashi-pix-e{
	width:180px;
	margin:0 auto;
	line-height:1.7;
	padding:10px 0 5px;
}
.chirashi-pix-e h4 img{
	margin-bottom:8px;
	text-align:center;
}
.chirashi-description-e{
	width:180px;
	margin:0 auto 5px;
	padding:0;
	line-height:1.6;
}
.chirashi-description-e2{
	width:190px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
}
.chirashi-description-e2 .v-align-middle img{
	padding-bottom:3px;
}
/* 写真投稿
----------------------------------------------*/
.e_pix_star img{
	vertical-align:middle;
	padding-bottom:3px;
}
/* 写真投稿
----------------------------------------------*/
.align-center-margin-e-pix{
	text-align:center;
	padding:60px 0 45px;
}
/* 写真投稿 コメント確認画面
--------------------------------------------------*/
#e_pix_post_comment{
	padding-bottom:65px;
}
.e_pix_comment_title{
	margin-bottom:8px;
}
*:first-child+html .e_pix_comment_title{
	padding-top:5px;
	padding-bottom:5px;
}
* html .e_pix_comment_title{
	padding-top:5px;
	padding-bottom:5px;
}
html[xmlns*=""] body:last-child .e_pix_comment_title{
	padding-top:3px;
	padding-bottom:5px;
}
.block-border-bottom5 {
	width:694px;
	float:left;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom5 {
	margin:0 0 18px 0;
}
* html .block-border-bottom5 {
	margin:0 0 18px 0;
}
/* 写真投稿拡大画面
----------------------------------------------*/
.gray_border_box_e_pix_post{
	border:1px solid #ccc;
	margin-top:-1px;
	margin-bottom:18px;
	padding:5px 6px 12px;
	float:left;
	width:681px;
}
* html .gray_border_box_e_pix_post{
	padding:5px 3px 12px 6px;
}
.picture-box-e-pix-post{
	background:#f5f5f5;
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
	margin:2px auto 15px;
	width:669px;
}
.block_e_pix_post{
	float:left;
	width:680px;
	margin:0 1px;
}
.picture-box-e{
	width:340px;
	float:left;
}
.picture-box-e table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.picture-box-e td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
	line-height:1.7;
	background:#f5f5f5;
}
.picture-box-e table table.table-custom15,
.picture-box-e table table.table-custom15 td{
	border:none;
	padding:0;
	vertical-align:middle;
}
.picture-comment-e{
	width:320px;
	float:right;
}
.picture-comment-e td{
	padding-bottom:1.5em;
	line-height:1.7;
}
.picture-comment-e td#picture_text_e{
	padding-bottom:0;
}
.picture-comment-e td#picture_text_e p{
	margin-bottom:0;
}
td.picture-comment-title-e{
	border-bottom:1px solid #333;
	padding-bottom:0.5px;
	font-size:1.4em;
	font-weight:bold;
}
/* 写真投稿入力フォーム
----------------------------------------------*/
.pix-input-form-e{
	border:1px solid #ccc;
	padding:7px;
	background:#fff;
	margin-top:-1px;
}
*:first-child+html .pix-input-form-e{
	padding-top:10px;
}
* html .pix-input-form-e{
	padding-top:10px;
}
.pix-input-form-e table{
	border-top:1px solid #ccc;
	margin:0 auto;
	width:100%;
}
.pix-input-form-e table th{
	padding:10px 5px;
}
.pix-input-form-e table th span{
	border-left:5px solid #ccc;
	padding:4px;
}
.pix-input-form-e table td{
	border:none;
	padding:0 0 10px 13px;
}
.pix-input-form-e table td p{
	margin-bottom:5px;
}
.pix-post-button-e{
	border-top:1px solid #ccc;
	padding:17px 0 7px;
	text-align:center;
}
/* 写真投稿入力フォーム　確認画面
-------------------------------------------------------*/
#e_pix_post_check{
	float:left;
	width:679px;
	border-top:1px solid #ccc;
	padding:13px 0 1px;
	margin-top:15px;
	text-align:center;
}
.gray_border_box_e_pix_post#e_pix_post_check2{
	margin-bottom:12px;
}
*:first-child+html .gray_border_box_e_pix_post#e_pix_post_check2{
	padding:5px 6px 0;
}
* html .gray_border_box_e_pix_post#e_pix_post_check2{
	padding:5px 3px 0 6px;
}
/* 写真投稿入力フォーム　完了画面
-------------------------------------------------------*/
.picture-box3-e{
	background:#f5f5f5;
	padding:10px 50px;
	text-align:center;
	margin-bottom:0;
}
.picture-box3-e img{
	padding-right:3px;
}
/* 応援票　アイテム・サービス選択
------------------------------------------------------*/
#e_item_top2{
	padding:10px 0 25px;
	border-top:1px solid #ccc;
	margin-top:-1px;
}
#e_item_top2 table td{
	vertical-align:top;
}
#e_item_top2 table td input{
	vertical-align:middle;
}
html[xmlns*=""] body:last-child #e_item_top2 table td input{
	vertical-align:baseline;
}
.block-e-ouen {
	width:auto;
	clear:both;
	margin:0 0 50px 0;
}
.block-e-ouen h3{
	margin-bottom:6px;
}
/* 県名（リンゴ親玉）
----------------------------------------------*/
#e_apple_box{
	float:left;
	width:348px;
	margin-bottom:27px;
}
.block-gray-arae-margintop-e {
	border:1px solid #eee;
	background:#f5f5f5;
	margin:2px 0 0 0;
	padding:5px;
	width:683px;
}
.block-gray-e-apple{
	width:674px;
	margin:13px 0 28px 0;
	padding:8px 10px ;
	background:#f5f5f5;
	border:1px solid #eee;
	line-height:1;
}
.e_gray_border_box#e_apple_kuchikomi{
	width:669px;
	margin-top:2px;
}
*:first-child+html .block-marginbottom2#e_apple_kuchikomi2{
	margin-bottom:12px;
}
* html .block-marginbottom2#e_apple_kuchikomi2{
	margin-bottom:12px;
}
/* 編集依頼
----------------------------------------------*/
.e_title{
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
	font-size:1.5em;
	padding:8px;
	margin:17px 0 0;
	line-height:1;
}
.e_title2{
	padding:12px 0;
	font-size:1.1em;
}
.e_title#e_delete{
	margin:17px 0 35px;
}
.e_text{
	padding-bottom:8px;
}
.e_text2{
	width:auto;
	clear:both;
	padding:7.5em 0 2.5em 0;
	font-size:1.2em;
	text-align:center;
}
.e_text3{
	padding-top:8px;
	line-height:1.6;
}
.e_select select{
	margin-bottom:1px;
}
.block-margin-top1-bottom5{
	width:auto;
	clear:both;
	padding:1em 0 5em 0;
}
.block-margin-top1-bottom15{
	width:auto;
	clear:both;
	padding:1em 0 15em 0;
}
.block-margin-top2-bottom5{
	width:auto;
	clear:both;
	padding:2em 0 5em 0;
}
.h_145_textarea textarea{
	height:145px;
}
/*2009/11/03
----------------------------------------------*/
.fix13{
	min-height:220px;
}
* html .fix13{
	height:220px;
}
.table-custom21#fix14{
	margin-bottom:12px;
}
*:first-child+html .table-custom21#fix14{
	margin-top:-12px;
}
* html .table-custom21#fix14{
	margin-top:-12px;
}
table.fix15{
	border-top:0px solid #ccc;
}
table.fix15 td.affiliate{
	background:#FFFFF0;
	padding-left:15px;
	line-height:1.4;
}
.fix16{
	height:224px;
}
#e_top_table.fix17 td{
	vertical-align:middle;
}
#e_top_table.fix17 th{
	padding-top:0;
	padding-bottom:0;
}
#e_top_table.fix17 table.table-custom21{
	margin-bottom:10px;
}
.block-marginbottom17my {
	width:auto;
	clear:both;
	padding:0 0 5px 0;
}
.v-align-middle-22 {
	text-align:left;
	color:#D2691E;
	background-color:#FFFACD;
	font-size:14px;
	font-weight:bold;
}
.chirashi-kigen {
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:gray;
	text-align:left;
}
.w_497{
    font-size:12px;
    width:600px;
}
.w_500{
    font-size:12px;
    width:500px;
}
.w_345{
	font-size:12px;
	width:465px;
}
.e_kuchikomi_text5{
    font-size:12px;
	width:445px;
	margin-bottom:0;
	color:#6F5353;
}
.e_kuchikomi_text6{
    font-size:12px;
	width:445px;
	margin-bottom:0;
	color:#6F5353;
}


/*--------font--------*/
.font-22px{
	font-size:22px;
}
.font-20px-red{
	font-size:20px;
	color:#ff0000;
}
/*-------- height --------*/
*:first-child+html .h_75_ie textarea{
	height:75px;
}
* html .h_75_ie textarea{
	height:75px;
}
*:first-child+html .h_115_ie textarea{
	height:115px;
}
* html .h_115_ie textarea{
	height:115px;
}
/*--------block-border-bottom--------*/
.block-border-bottom6 {
	width:694px;
	float:left;
	padding:0 0 14px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom6 {
	margin:0 0 0 0;
}
* html .block-border-bottom6 {
	margin:0 0 0 0;
}
/*--------.block--------*/
.block-marginbottom3 {
	width:auto;
	clear:both;
	padding:0 0 3em 0;
}
/*-------- width --------*/
.w_550{
	width:550px;
}
/*--------お店・スポット名--------*/
.table-custom21#f_top_shop{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:none;
	margin-bottom:2px;
	width:100%;
	background:#FFFAF0;
	background:url(../images/a/haikei7.jpg);
}
.table-custom21#f_top_shop th{
	padding-left:15px;
}
.table-custom21#f_top_shop td{
	padding-left:10px;
}
.table-custom21#f_top_shop tr.f_top_shop_b{
	height:42px;
}
*:first-child+html .table-custom21#f_top_shop tr.f_top_shop_b{
	height:32px;
}
* html .table-custom21#f_top_shop tr.f_top_shop_b{
	height:32px;
}
.table-custom21#f_top_shop tr.f_top_shop_b td{
}
.table-custom21#f_top_shop tr.f_top_shop_b th{
}
.table-custom21#f_top_shop td.f_top_shop_r{
}
/*--------紹介文--------*/
#f_top_table2{
	float:left;
	width:384px;
	margin-bottom:0;
}
#f_top_table2 table{
	margin-bottom:0;
}
#f_top_table2 th{
	padding-left:15px;
}
#f_top_table2 td{
	padding-left:8px;
	padding-right:6px;
	vertical-align:top;
	line-height:1.6;
	height:200px;
}
*:first-child+html #f_top_table2 td{
	height:188px;
}
* html #f_top_table2 td{
	height:188px;
}
html[xmlns*=""] body:last-child #f_top_table2 td{
	height:190px;
}
*:first-child+html #f_top_table2 table.table-custom21{
	margin-bottom:1em;
}
* html #f_top_table2 table.table-custom21{
	margin-bottom:1em;
}
/*--------お得情報 more--------*/
.f_otoku_table td{
	padding-left:35px;
	padding-bottom:6px;
}
.f_otoku_table th{
	padding-left:35px;
	padding-bottom:6px;
}
.f_otoku_table td.f_otoku_table_title{
	font-size:20px;
	font-weight:bold;
	padding-bottom:15px;
	line-height:1;
}
/*--------地域の人の口コミ--------*/
.gray_border_box_f_kuchikomi2{
	border-top:2px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 0;
	margin-bottom:25px;
	background:#FFFFE0;
}
*:first-child+html .gray_border_box_f_kuchikomi2{
	padding:15px 10px 0;
}
* html .gray_border_box_f_kuchikomi2{
	padding:15px 10px 0;
}
table.table_f_kuchikomi2{
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
	margin-top:5px;
	line-height:1;
}
*:first-child+html table.table_f_kuchikomi2{
	margin-top:10px;
	line-height:normal;
}
* html table.table_f_kuchikomi2{
	margin-top:10px;
	line-height:normal;
}
html[xmlns*=""] body:last-child table.table_f_kuchikomi2{
	margin-bottom:10px;
}
table.table_f_kuchikomi2 #e_kuchikomi_top td{
	padding-bottom:10px;
}
table.table_f_kuchikomi2 p.e_kuchikomi_title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	}
table.table_f_kuchikomi2 td.e_kuchikomi_name{
	text-align:right;
	padding-right:60px;
}
table.table_f_kuchikomi2 td.e_kuchikomi_star{
	color:#666;
	font-size:10px;
	padding-top:12px;
}
table.table_f_kuchikomi2 td.e_kuchikomi_star img{
	margin-left:1px;
	margin-bottom:5px;
}
table.block_box_f_kuchikomi2{
	border-bottom:none;
	margin-bottom:0;
}
table.block_box_f_kuchikomi2 td{
	vertical-align:middle;
	padding-bottom:5px;
}
/*-------- 注意書き --------*/
.block-marginbottom05-kuchikomi3 {
	width:auto;
	clear:both;
	padding:2px 0 35px 0;
	line-height:1.6;
	margin-bottom:18px;
	border-bottom:1px solid #999;
}
/*--------関連アイテム--------*/
.gray_border_box_f_top_kanren{
	border:1px solid #ccc;
	margin:1px auto 0;
	padding:12px 8px 12px 8px;
	text-align:center;
}
.gray_border_box_f_top_kanren table td{
	text-align:center;
}
.gray_border_box_f_top_kanren p{
	margin:0;
}
/* 写真投稿 コメント確認画面
-----------------------------------------------------*/
.block-border-bottom7 {
	width:694px;
	clear:both;
	padding:0 0 15px 0;
	margin:0 0 27px 0;
	border-bottom:1px solid #999;
}
.block-border-bottom8 {
	width:694px;
	float:left;
	padding:0 0 47px 0;
	margin:0 0 33px 0;
	border-bottom:1px solid #999;
}
*:first-child+html .block-border-bottom8 {
	margin:0 0 5px 0;
}
* html .block-border-bottom8 {
	margin:0 0 5px 0;
}
/*-------- 注意書き --------*/
.block-marginbottom05-kuchikomi4 {
	width:auto;
	clear:both;
	padding:2px 0 20px 0;
	line-height:1.6;
	margin-bottom:18px;
	border-bottom:1px solid #999;
}
/* 写真投稿(F-1-login前）
----------------------------------------------*/
td.no_right_td{
	border-right:none;
	padding-left:13px;
	vertical-align:top;
}
tr.no_bottom_td td{
	border-bottom:none;
	padding-top:12px;
}
tr.no_bottom_td td table td{
	padding-top:0;
}
/* 写真投稿(F-1-login後）
----------------------------------------------*/
.block-border-bottom9 {
	width:auto;
	clear:both;
	padding:0 0 105px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
/* 写真投稿拡大画面 
----------------------------------------------*/
.block-border-bottom10 {
	width:auto;
	clear:both;
	padding:38px 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
/* 写真投稿一覧
----------------------------------------------*/
.block-border-bottom11 {
	width:auto;
	clear:both;
	padding:0 0 70px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
.block-border-bottom11my{
	width:auto;
	clear:both;
	padding:0 0 35px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #999;
}
*:first-child+html a img.w_160_ie{
	width:160px;
	padding:0;
	margin-left:10px;
}
* html a img.w_160_ie{
	width:160px;
	padding:0;
	margin-left:10px;
}
/* 写真投稿入力フォーム
----------------------------------------------*/
.block-border-bottom12 {
	width:auto;
	clear:both;
	padding:0 0 38px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
/* 写真投稿入力フォーム　完了画面
----------------------------------------------*/
.block-border-bottom13 {
	width:auto;
	clear:both;
	padding:0 0 80px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
/* イチオシ！アイテム・サービスお気に入り追加
------------------------------------------------------------*/
.block-gray-arae8{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:55px 5px 25px;
	width:683px;
	margin-bottom:70px;
}
.block-gray-arae8 p{
	margin-bottom:45px;
}
.block-gray-arae8 .margin0 p{
	margin-bottom:0;
}
/* イチオシ！アイテム・サービスお気に入り追加　完了画面 
---------------------------------------------------------*/
.block-border-bottom14 {
	width:auto;
	clear:both;
	padding:0 0 90px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #999;
}
/* 地元の人の口コミ
----------------------------------------------*/
.gray_border_box_f_kuchikomi{
	border-top:2px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 0;
	margin-bottom:18px;
	width:468px;
	background:#FFFFE0;
}
.gray_border_box_f_kuchikomi table td{
	vertical-align:top;
	line-height:1.6;
}
table.block_box_f_kuchikomi{
	border-bottom:none;
	margin-bottom:8px;
	margin-top:3px;
}
table.block_box_f_kuchikomi#f_kuchikomi_bottom{
    border-bottom:1px solid #ccc;
	margin-bottom:0;
}
table.block_box_f_kuchikomi td{
	vertical-align:middle;
	padding-bottom:5px;
}
table.table_f_kuchikomi{
	border-top:1px solid #CCCCCC;
	margin:0px 3px 0px 3px;
	padding:20px 3px 0px 3px;
}
table.table_f_kuchikomi td{
	padding:7px 0 0 0;
}
table.table_f_kuchikomi p.f_kuchikomi_title{
	font-size:14px;
	font-weight:bold;
	color:#6F5353;
	margin-bottom:5px;
}
table.table_f_kuchikomi p.f_kuchikomi_text{
    font-size:100%;
	margin-bottom:0;
	color:#6F5353;
}
table.table_f_kuchikomi p.f_kuchikomi_text2{
    width:333px;
    font-size:100%;
	margin-bottom:0;
	color:#6F5353;
}
table.table_f_kuchikomi td.f_kuchikomi_name{
	text-align:right;
	vertical-align:bottom;
}
table.table_f_kuchikomi td.f_kuchikomi_star{
	color:#666;
	font-size:10px;
}
table.table_f_kuchikomi td.f_kuchikomi_star img{
	margin-left:1px;
	margin-bottom:5px;
}
p.f_kuchikomi_img{
	margin-bottom:22px;
}
/* 口コミを書き込む
----------------------------------------------*/
.gray_border_box_e_kuchikomi2#f_kuchikomi_input{
	margin-bottom:60px;
}
/* アイテム・サービスの写真
----------------------------------------------*/
.gray_border_box_e_picture2#f_picture{
	padding:10px 12px 33px;
}
/*写真投稿など。高さを固定。 
----------------------------------------------*/
.fix1{
	min-height:128px;
	height: auto !important;
	height:128px;
}
.fix2{
	min-height:41px;
}
* html .fix2{
	height:41px;
}
.fix3{
	min-height:57px;
}
* html .fix3{
	height:57px;
}
.fix4{
	min-height:122px;
	height: auto !important;
	height:122px;
}
.fix5{
	min-height:77px;
}
* html .fix5{
	height:77px;
}
.fix6{
	min-height:35px;
}
* html .fix6{
	height:35px;
}
.fix7{
	min-height:83px;
}
* html .fix7{
	height:83px;
}
.block-marginbottom05-kuchikomi3my {
	width:auto;
	clear:both;
	padding:2px 0 4px 0;
	line-height:1.6;
	margin-bottom:10px;
	border-bottom:1px solid #999;
}
.block-marginbottom05-kuchikomi3_1my {
	width:auto;
	clear:both;
	padding:2px 0 4px 0;
	line-height:1.6;
	margin-bottom:3px;
	margin-top:6px;
	border-bottom:1px solid #BFBFBF;
}


/* テーブル21
----------------------------------------------*/
table.table-custom21{
	margin:0 0 19px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	float:left;
	width:100%;
}
*:first-child+html table.table-custom21{
	float:none;
	width:100%;
}
* html table.table-custom21{
	float:none;
	width:100%;
}

.table-custom21 th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #E0E0E0;
}
.table-custom21 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table-custom21 td img{
	vertical-align:middle;
	margin:0 0 0 0;
}
/* .block
----------------------------------------------*/
.block-margin-top1-bottom7 {
	width:auto;
	clear:both;
	padding:1em 0 7em 0;
}
.block-margin-top15-bottom15 {
	width:auto;
	clear:both;
	padding:1.5em 0 1.5em 0;
}
.block-margin-top2-bottom3 {
	width:auto;
	clear:both;
	padding:2em 0 3em 0;
}
.block-marginbottom05 {
	width:auto;
	clear:both;
	padding:0 0 0.5em 0;
}
.block-marginbottom2 {
	width:auto;
	clear:both;
	padding:0 0 2em 0;
}
.block-marginbottom5 {
	width:auto;
	clear:both;
	margin:0 0 5em 0;
}
.block-marginbottom7 {
	width:auto;
	clear:both;
	margin:0 0 7em 0;
}
.block-marginbottom7 table.table-custom21{
	margin-bottom:7em;
}
/*--------body（Mページ）--------*/
body.kanrim {
	background:#fcfaf6;
}
*html body.kanrim {
	font-size:75%;
}
/*--------align（Mページ）--------*/
*:first-child+html body.kanrim .align-left{
	margin:0;
}
*:first-child+html body.kanrim .align-right{
	margin:0;
}
* html body.kanrim .align-left{
	margin:0;
}
* html body.kanrim .align-right{
	margin:0;
}
.text-left{
	text-align:left;
}
/*--------textarea（Mページ）--------*/
body.kanrim textarea{
	font-size:small;
}
/*--------input--------*/
.valign_middle_input input{
	vertical-align:middle;
}
/*--------line-height--------*/
p.line17{
	line-height:1.7;
	margin-bottom:0;
}
p.line17my{
	line-height:1.3;
	margin-bottom:0;
	color:#DF6929;
	font-weight:bold;
}
.line17my2{
	line-height:1.1;
	margin-bottom:0;
	color:#8F6C59;
	font-size:1.4em;
}
.line17my3{
	line-height:1.2;
	margin-left:12px;
	padding-left:12px;
	color:#DF6929;
	font-weight:bold;
}
.line16{
	line-height:1.6;
}
/*--------vertical-align--------*/
.v-align-bottom{
	vertical-align:bottom;
}
/*--------font--------*/
.font-bold-11{
	font-weight:bold;
	font-size:1.1em;
}
.font-normal{
	font-size:12px;
	font-weight:normal;
}
.font-bold-17{
	font-size:1.7em;
	font-weight:bold;
}
.font-bold-15{
	font-size:1.5em;
	font-weight:bold;
}
/*--------ヘッダー左ロゴ--------*/
#m_header{
	position:absolute;
	left:0;
	top:84px;
}
/*--------ログアウト--------*/
#gloval_navi_m {
	width:945px;
	height:30px;
	margin:0 auto;
	padding:0;
	float:left;
}
* html #gloval_navi_m {
	margin:0 0 -1px 0;
}
#gloval_navi_m ul li {
	margin:0;
	padding:0;
	display:block;
	float:right;
	width:auto;
}
* html #gloval_navi_m ul li {
	margin-bottom:-1px;
}
#gloval_navi_m ul li#pagetop_m {
	padding:8px 118px 0 0;
}
/*-------- main_wrapper3 --------*/
#main_wrapper3 {
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	/*background:url(../images/index/bottom-bg.gif) no-repeat center bottom #fff;*/
	background:#fff;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
/*--------灰色背景ブロック（Mページトップ）--------*/
.block_gray_m{
	width:910px;
	margin:0 auto 17px;
	/*float:left;*/
	padding:0.8em 0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
	line-height:1;
}
/*--------お知らせ--------*/
#m_news{
	border:1px solid #ccc;
	margin:2px 0 0 0;
	padding:0.7em;
	background:#fff;
	line-height:2;
}
/*#m_news table{
	margin:0;
	padding:0;
}
#m_news table td{
	margin:0;
	padding:0 0 0.5em;
}*/
/*--------効果抜群！（赤枠囲み）--------*/
.m_redbox{
	border:2px solid #FE3E3D;
	padding:0.7em;
	background:#fff;
	font-weight:bold;
	font-size:15px;
	color:#999;
	line-height:1;
	letter-spacing:2px;
}
.color_orange_redbox{
	color:#ff8c00;
}
/*--------ナビゲーション--------*/
#m_navigation{
	width:694px;
	height:78px;
}
/*-------- ナビゲーション（右） --------*/
#m_navigation_right{
	margin-left:2px;
}
/*-------- 送信ボタン（ページ下） --------*/
.m_submit_button{
	text-align:center;
	padding:0;
	margin:2em 0;
}
.m_submit_button2{
	text-align:center;
	padding:0;
	margin:1em 0;
}
.m_submit_button3{
	text-align:center;
	padding:0;
	margin:1em 0 2em;
}
/* トップページ
----------------------------------------------*/
/*--------店舗名--------*/
.m_shopname_box{
	width:672px;
	border:1px solid #ccc;
	margin-top:-1px;
	background:#fff;
	padding:16.5px 10px;
	font-size:2em;
	font-weight:bold;
	line-height:1;
	
}
* html .m_shopname_box{
	margin-top:-4px;
}
/*--------店舗情報--------*/
#m_top_table{
	float:left;
	width:348px;
}
*:first-child+html #m_top_table table{
	margin-bottom:7px;
}
* html #m_top_table table{
	margin-bottom:7px;
}
#m_top_table td{
	vertical-align:top;
}
#m_top_table .m_top_bikou th,
#m_top_table .m_top_bikou td{
	height:105px;
}
*:first-child+html .m_top_bikou th,
*:first-child+html .m_top_bikou td{
	height:106px;
}
* html #m_top_table table tr.m_top_bikou th,
* html #m_top_table table tr.m_top_bikou td{
	height:106px;
}
html[xmlns*=""] body:last-child #m_top_table .m_top_bikou th,
html[xmlns*=""] body:last-child #m_top_table .m_top_bikou td{
	height:92px;
}
/*--------イチオシ！アイテム（サービス）--------*/
#m_top_ichioshi{
	float:right;
	width:322px;
	height:auto;
}
.ichioshi_gray_box{
	border:1px solid #ccc;
	background:#f5f5f5;
	margin-top:1px;
	padding:5px 5px 3px;
}
table.ichioshi_table th,
table.ichioshi_table td{
	background:#fff;
	border-bottom:2px solid #f5f5f5;
	padding:9px 2px;
	font-size:1.1em;
}
table.ichioshi_table th{
	text-align:center;
}
table.ichioshi_table td{
	padding-left:0;
}
/*--------紹介文--------*/
#m_top_table2{
	float:left;
	width:384px;
}
#m_top_table2 td{
 /*	padding-left:25px; */
	height:200px;
	vertical-align:top;
}
*:first-child+html #m_top_table2 td{
	height:188px;
}
* html #m_top_table2 td{
	height:188px;
}
html[xmlns*=""] body:last-child #m_top_table2 td{
	height:190px;
}
/*--------写真--------*/
#m_top_photo{
	float:right;
	width:280px;
}
#m_top_photo td{
	vertical-align:top;
}
.caption-right{
	text-align:right;
	padding:2px 0 0;
}
*:first-child+html .caption-right{
	margin-bottom:7px;
}
* html .caption-right{
	margin-bottom:7px;
}
/*--------新着情報--------*/
.gray_border_box{
	border:1px solid #ccc;
	margin-top:1px;
	padding:12px 12px 12px;
	background:#F8F8FF;
}
.gray_border_box table td{
	vertical-align:top;
	line-height:1.6;
}
.m_shinchaku_title{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.3em;
}
.m_shinchaku_titlemy{
	font-size:1.4em;
	font-weight:bold;
	color:#6F694C;
	line-height:1.2;
}
.m_shinchaku_title img{
	vertical-align:middle;
}
/* トップ-情報変更
----------------------------------------------*/
/*--------紹介文、画像等編集フォーム--------*/
.m_shopname{
	font-size:1.6em;
	font-weight:bold;
}
.table-custom21 tr#m_topinfo textarea{
	width:260px;
}
/*--------新着情報フォーム--------*/
.gray_border_box#m_topinfo{
	margin-bottom:2em;
}
.gray_border_box#m_topinfo table td{
	padding-bottom:10px;
}
.gray_border_box table td textarea{
	width:480px;
}
.gray_border_box table td#m_topinfo input{
	width:480px;
}
/*--------店舗情報--------*/
#m_top_table table#m_topinfo td textarea,
#m_top_table table#m_topinfo td input{
	width:235px;
}
*:first-child+html table#m_topinfo .m_top_bikou th,
*:first-child+html table#m_topinfo .m_top_bikou td{
	height:89px;
}
* html #m_top_table table#m_topinfo.table-custom21 tr.m_top_bikou th,
* html #m_top_table table#m_topinfo.table-custom21 tr.m_top_bikou td{
	height:89px;
}
/*--------イチオシ！アイテム（サービス）--------*/
.ichioshi_gray_box#m_topinfo_ichioshi{
	padding-bottom:73px;
}
html[xmlns*=""] body:last-child .ichioshi_gray_box#m_topinfo_ichioshi{
	padding-bottom:45px;
}
/* トップ-新着情報削除
----------------------------------------------*/
.m_submit_box_new_delete{
	width:693px;
	border:1px solid #ccc;
	background:#fff;
	padding:30px 0;
	text-align:center;
}
/* トップ-お問い合わせフォーム
----------------------------------------------*/
table.table-custom21#m_top_contact_table{
	width:694px;
	margin-left:1px;
}
table.table-custom21#m_top_contact_table textarea{
	width:380px;
}
*:first-child+html table.table-custom21#m_top_contact_table{
	margin-left:0;
	margin-top:-3px;
	width:695px;
}
* html table.table-custom21#m_top_contact_table{
	margin-left:0;
	margin-top:-3px;
	width:695px;
}
html[xmlns*=""] body:last-child table.table-custom21#m_top_contact_table{
	margin-left:0;
	margin-top:-1px;
	width:695px;
}
/* イチオシ！アイテム
----------------------------------------------*/
/*--------ページナビゲーション--------*/
#m_ichioshi_navi1{
	float:left;
	width:400px;
	padding:0;
	background:#fff;
	line-height:1.2;
	margin-bottom:1em;
}
*:first-child+html #m_ichioshi_navi1{
	margin-bottom:0;
}
* html #m_ichioshi_navi1{
	margin-bottom:0;
	padding-bottom:0;
}
*:first-child+html #m_ichioshi_navi1 p{
	margin:0;
	padding-bottom:0.5em;
}
* html #m_ichioshi_navi1 p{
	margin:0;
	padding-bottom:0.5em;
}
#m_ichioshi_navi1 input{
	vertical-align:middle;
}
#m_ichioshi_navi2{
	float:right;
	width:auto;
	margin-bottom:0;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li{
	display:block;
	border:1px solid #9aafe5;
	background:#fff;
	text-align:center;
	float:left;
	margin-right:2px;
	padding:4px 0 0;
	text-decoration:none;
		width:20px;
	height:18px;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_on a,
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_off a{
	display:block;
	width:20px;
	height:18px;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_on a:hover,
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_off a:hover{
	text-decoration:none;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_next{
	border:none;
	width:auto;
	text-align:right;
	margin-right:8px;
	padding-top:9px;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_on{
	background:#2e6ab1;
	color:white;
}
#m_ichioshi_navi2 ul.m_ichioshi_page li.m_ichioshi_page_on a{
	color:white;
}
/*--------イチオシ！アイテム--------*/
.m_title_box_gray{
	width:675px;
	height:15px;
	border:1px solid #ccc;
	background:url(../images/m/m_title_gray_back.jpg) repeat-x;
	font-size:15px;
	padding:10px 10px;
	line-height:1;
}
* html .m_title_box_gray{
	padding-bottom:5px;
}
* html .m_title_box_gray .align-left{
	padding-bottom:6px;
}
* html .m_title_box_gray .align-right{
	position:relative;
}
*:first-child+html .m_title_box_gray{
	padding-bottom:7px;
}
.m_title_box_gray input{
	margin-top:-4px;
}
*:first-child+html .m_title_box_gray input{
	margin-top:-7px;
}
* html .m_title_box_gray input{
	position:absolute;
	top:-1px;
	right:0;
}
html[xmlns*=""] body:last-child .m_title_box_gray input{
	margin-top:-2px;
}
.m_title_box_gray .align-right,
.m_title_box_gray .align-left{
	margin:0;
}
.m_title_box_gray p{
	margin:0;
	line-height:1;
}
.m_table_box_gray{
	width:671px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:0 1em 3em;
}
*:first-child+html .m_table_box_gray{
	padding:0 1em 0;
}
* html .m_table_box_gray{
	padding:0 1em 0;
}
.m_table_border_gray{
	border-bottom:1px solid #ccc;
	margin-top:16px;
}
table.m_table_border_gray td,
table.m_table_border_gray table th,
table.m_table_border_gray table td{
	vertical-align:top;
}
td.m_item_intro{
	height:90px;
}
.m_table_border_gray table{
	margin-bottom:16px;
}
/* イチオシ！アイテム-アイテム・サービスの詳細写真
-----------------------------------------------------*/
.m_table_box_gray_itemservice{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:10px 8px;
}
table.table-custom21#m_itemservice_pix{
	margin-left:1px;
	margin-bottom:10px;
	width:696px;
}
*:first-child+html table.table-custom21#m_itemservice_pix{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
* html table.table-custom21#m_itemservice_pix{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
html[xmlns*=""] body:last-child table.table-custom21#m_itemservice_pix{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
#m_itemservice_pix_comment table td{
	vertical-align:top;
}
#m_itemservice_pix_comment table td img{
	padding-bottom:3px;
}
#m_itemservice_pix_comment table td p{
	margin-bottom:3px;
}
#m_itemservice_pix_comment textarea{
	width:670px;
}
#m_itemservice_pix_comment_input textarea,
#m_itemservice_pix_comment_input input{
	width:420px;
}
.m_itemservice_pix_title{
	font-weight:bold;
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.1;
	color:#BFBDB3;
	
}
/* イチオシ！アイテム-アイテム・サービスの詳細写真確認
----------------------------------------------------------*/
table.table-custom21#m_itemservice_check{
	margin-left:1px;
	margin-bottom:10px;
	width:696px;
}
*:first-child+html table.table-custom21#m_itemservice_check{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
* html table.table-custom21#m_itemservice_check{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
html[xmlns*=""] body:last-child table.table-custom21#m_itemservice_check{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
.m_itemservice_pix_title2{
	font-weight:bold;
	font-size:1.2em;
	line-height:1.7;
}
/* イチオシ！アイテム-イチオシ！アイテム追加登録
------------------------------------------------------------*/
*:first-child+html input.item_add_input{
	width:188px;
}
* html input.item_add_input{
	width:188px;
}
/* イチオシ！アイテム-アイテム・サービスの詳細写真（新規）
------------------------------------------------------------*/
.m_table_box_gray2{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:10px 8px;
	text-align:center;
}
.item_add_number{
	font-size:2.8em;
	vertical-align:baseline;
}
.m_itemservice_input input{
	width:260px;
}
/* 激しいクーポン
----------------------------------------------*/
/*--------クーポン--------*/
#m_coupon_box{
	border:1px solid #ccc;
	margin:0 0 3px;
	padding:0;
}
tr.m_coupon_top td{
	background:#F0F0F0;
	padding:5px;
	vertical-align:top;
}
tr.m_coupon_topmy td{
	background:#F0F0F0;
    padding:5px;
	vertical-align:top;
	color:#DF6929;
	font-size:1.4em;
	font-weight:bold;
}
tr.m_coupon_top td ul{
	list-style:disc;
	margin-left:1.2em;
	line-height:1.7;
}
tr.m_coupon_topmy td ul{
	list-style:none;
	line-height:1.2;
}
*:first-child+html tr.m_coupon_top td ul{
	margin-left:1.5em;
}
* html tr.m_coupon_top td ul{
	margin-left:1.5em;
}
tr.m_coupon_topmy td.m_coupon_shopname{
	font-size:1.2em;
	font-weight:bold;
	color:#999F8B;
	line-height:1;
}
.m_coupon_shopname2{
	font-size:1.1em;
	font-weight:bold;
	color:#999F8B;
	line-height:1;
}
.m_coupon_shopname3{
	font-size:17px;
	font-weight:bold;
	color:#999F8B;
	line-height:1;
}
tr.m_coupon_topmy td.m_coupon_title{
	list-style:none;
	font-size:20px;
	line-height:1.2;
	padding:15px 5px 0;
}
tr.m_coupon_top td.m_coupon_shopname{
	font-size:2em;
	font-weight:bold;
	padding:15px 5px 0;
	line-height:1;
}
td.m_coupon_limit{
	background:#ccc;
	text-align:center;
	color:#ff0000;
	font-size:1.5em;
	line-height:1;
	padding:10px;
	font-weight:bold;
}
tr.m_coupon_bottom td{
	background:#F0F0F0;
	padding:10px 7px;
}
table.m_coupon_whitebox{
	height:132px;
	margin:1px 0 0 1px;
	width:678px;
}
*:first-child+html table.m_coupon_whitebox{
	margin:0;
	height:112px;
	width:679px;
}
* html table.m_coupon_whitebox{
	margin:0;
	height:112px;
	width:679px;
}
html[xmlns*=""] body:last-child table.m_coupon_whitebox{
	margin:0;
	width:679px;
}
html[xmlns*=""] body:last-child tr.m_coupon_top td.m_coupon_td{
	width:100px;
	padding-right:11px;
}
table.m_coupon_whitebox tr td{
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	line-height:1.7;
	vertical-align:top;
}
tr.m_coupon_bottom2 td{
	background:#F0F0F0;
	padding:0 7px 7px;
}
/*--------店舗情報--------*/
table.table-custom21 tr.m_coupon_bikou th,
table.table-custom21 tr.m_coupon_bikou td{
	height:100px;
	vertical-align:top;
}
/* 激しいクーポン-情報変更
----------------------------------------------*/
tr.m_coupon_top td ul#m_coupon_input{
	line-height:2;
}
tr.m_coupon_top td ul#m_coupon_input input{
	width:265px;
	margin:0 3px 0 8px;
}
tr.m_coupon_top td ul#m_coupon_input input{
	width:265px;
	margin:0 3px 0 8px;
}
td.m_coupon_limit#m_coupon_select select{
	/*vertical-align:bottom;*/
	vertical-align:bottom;
	margin:0 5px;
}
* html td.m_coupon_limit#m_coupon_select select{
	vertical-align:middle;
}
td.m_coupon_limit#m_coupon_select{
	line-height:1.2;
}
tr.m_coupon_bottom#m_coupon_textarea td textarea{
	color:#999;
	width:675px;
}
/* お得チラシ-新規チラシ作成
----------------------------------------------*/
/*--------掲載中チラシ--------*/
.m_box_gray_chirashi1{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 1em;
	padding:10px 8px;
	float:left;
}
*:first-child+html .m_box_gray_chirashi1{
	width:679px;
	float:none;
}
* html .m_box_gray_chirashi1{
	width:679px;
	float:none;
}
.m_box_gray_chirashi1 table{
	float:left;
	margin-right:28px;
	width:122px;
}
.m_box_gray_chirashi1 table td{
	padding-bottom:2px;
	text-align:center;
}
.m_box_gray_chirashi1 table td p{
	line-height:1.6;
	text-align:left;
	margin-bottom:0;
	padding-bottom:10px;
	padding-left:1px;
}
/*--------新規チラシ作成--------*/
.m_box_gray_chirashi2{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 3px;
	padding:10px 8px 0;
}
.m_box_gray_chirashi2 table td,
.m_box_gray_chirashi2 table th{
	vertical-align:top;
}
.m_box_gray_chirashi2 table.table-custom21{
	margin-bottom:10px;
}
.m_box_gray_chirashi2 table.table-custom21 td,
.m_box_gray_chirashi2 table.table-custom21 th{
	vertical-align:middle;
}
.m_box_gray_chirashi2 p{
	padding:10px 0 0;
	margin-bottom:0;
	line-height:1;
}
.m_box_gray_chirashi2 p input{
	margin-bottom:15px;
}
.m_chirashi_title input{
	width:360px;
}
.m_chirashi_text textarea{
	width:360px;
}
td.m_chirashi_radio input{
	vertical-align:middle;
}
input.m_chirashi_input{
	width:70px;
}
/* お得チラシ-新規チラシ作成確認
----------------------------------------------*/
.m_box_gray_chirashi2#m_chirashi_check p{
	padding:0 0 0;
	margin-bottom:15px;
}
tr#m_chirashi_check_text td,
tr#m_chirashi_check_text th{
	height:154px;
	vertical-align:top;
	line-height:1.7;
}
*:first-child+html tr#m_chirashi_check_text td,
*:first-child+html tr#m_chirashi_check_text th{
	height:143px;
}
* html tr#m_chirashi_check_text td,
* html tr#m_chirashi_check_text th{
	height:143px;
}
html[xmlns*=""] body:last-child tr#m_chirashi_check_text td,
html[xmlns*=""] body:last-child tr#m_chirashi_check_text th{
	height:142px;
}
/* 見てくれてありがピー-新規キャンペーン作成
----------------------------------------------*/
/*--------運用中キャンペーン--------*/
.m_title_box_gray2 {
	width:350px;
	height:37px;
	border-left:1px solid #ccc;
	margin-left:-1px;
}
*:first-child+html .m_title_box_gray2 {
	margin-left:0;
}
* html .m_title_box_gray2 {
	margin-left:0;
}
html[xmlns*=""] body:last-child .m_title_box_gray2 {
	margin-left:0;
}
.m_title_box_gray2 ul li {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(../images/m/m_title_gray_back.jpg) repeat-x;
	width:170px;
	height:25px;
	margin:0 0 0 0;
	padding:10px 0 0;
	text-align:center;
	float:left;
	font-size:15px;
	line-height:1;
}
.m_title_box_gray2 ul li a {
	display:block;
	width:170px;
	height:25px;
}
table.table-custom21#m_box_gray_mitekurete{
	border-top:2px solid #666;
	border-left:2px solid #666;
	margin:2px 0 14px;
	padding:0;
	clear:both;
}
td.m_mitekurete_table_border1,
th.m_mitekurete_table_border1{
	border-right:2px solid #666;
}
td.m_mitekurete_table_border2{
	border-right:2px solid #666;
	border-bottom:2px solid #666;
}
th.m_mitekurete_table_border3{
	border-bottom:2px solid #666;
}
th#m_mitekurete_table_border4{
	border-bottom:2px solid #666;
}
/*--------新規キャンペーン作成--------*/
table.m_box_gray_mitekurete2{
	border:1px solid #ccc;
	margin:0 0 3px;
	clear:both;
}
*:first-child+html table.m_box_gray_mitekurete2{
	margin-top:-1px;
}
* html table.m_box_gray_mitekurete2{
	margin-top:-1px;
}
html[xmlns*=""] body:last-child table.m_box_gray_mitekurete2{
	margin-top:-1px;
}
table.m_box_gray_mitekurete2 td{
	padding:5px 10px;
}
table.m_box_gray_mitekurete2 td p{
	margin:5px 0;
}
table.m_box_gray_mitekurete2 table.table-custom21{
	margin-bottom:0;
	line-height:1.4;
}
table.m_box_gray_mitekurete2 table.table-custom21 td{
	color:#333;
	padding:5px;
}
input.m_mitekurete_input{
	width:455px;
}
input.m_mitekurete_input2{
	width:147px;
}
.m_mitekurete_graybox{
	border:1px solid #ccc;
	padding:13px 10px;
}
table.m_box_gray_mitekurete2 td p.m_mitekurete_submit{
	margin:0 0 3px;
}
/* 見てくれてありがピー-新規キャンペーン作成確認
----------------------------------------------*/
table.m_box_gray_mitekurete2#m_mitekurete_p_check table{
	margin:0;
}
table.m_box_gray_mitekurete2#m_mitekurete_p_check td p{
	margin:5px 0 0;
	padding:0;
}
table.m_box_gray_mitekurete2#m_mitekurete_p_check td.v-align-middle-left input{
	vertical-align:middle;
}
/* 見てくれてありがピー-運用中キャンペーン削除
----------------------------------------------*/
td#m_mitekurete_del{
	padding:30px 0 30px;
	text-align:center;
}
td#m_mitekurete_del input{
	margin-top:10px;
}
/* 見てくれてありがピー-キャンペーンレポート
----------------------------------------------*/
#m_campaign_menu{
	border-left:1px solid #ccc;
	width:695px;
	margin-left:-1px;
	float:left;
}
* html #m_campaign_menu{
	float:none;
	width:695px;
}
#m_campaign_menu ul li{
	display:block;
	padding:6px 15px;
	background:#f0f0f0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
	line-height:1;
	width:auto;
}
*:first-child+html #m_campaign_menu{
	margin-left:0;
	margin-bottom:-1px;
}
* html #m_campaign_menu{
	margin-left:0;
	margin-bottom:-1px;
}
html[xmlns*=""] body:last-child #m_campaign_menu{
	margin-left:0;
	margin-bottom:-1px;
}
/* 見てくれてありがピー-運用中キャンペーン情報変更内容確認
----------------------------------------------*/
.m_title_box_gray2#m_title_box_gray2_long ul li {
	width:190px;
}
.m_title_box_gray2#m_title_box_gray2_long ul li a {
	width:190px;
}
/* サイト内分析データ
----------------------------------------------*/
.m_data_graybox{
	padding:0 8px;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.m_data_graybox table td{
	padding:8px 0;
	border-bottom:1px solid #ccc;
	background:#f0f0f0;
}
.m_data_graybox table td#m_data_gray_td{
	border-bottom:none;
}
.m_data_graybox table td#m_data_gray_td table td{
	border-bottom:none;
	padding:0;
	vertical-align:bottom;
}
.m_data_graybox table td#m_data_gray_td table td select{
	margin-top:3px;
}
#m_data_vote{
	float:left;
	width:340px;
}
#m_data_access{
	float:right;
	width:340px;
}
table.m_data_vote_table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	vertical-align:top;
	margin-bottom:1em;
}
*:first-child+html table.m_data_vote_table{
	border-right:1px solid #ccc;
}
* html table.m_data_vote_table{
	border-right:1px solid #ccc;
}
table.m_data_vote_table th{
	height:15px;
	background:url(../images/m/m_title_gray_back.jpg) repeat-x;
	font-size:15px;
	font-weight:normal;
	padding:10px 10px;
	line-height:1;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.m_data_vote_table td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px 8px 0;
}
table.m_data_vote_table2 td{
	border:none;
	padding:0;
	vertical-align:top;
	line-height:1.6;
}
table.m_data_vote_table2 td ul{
	list-style:decimal;
	margin-left:22px;
	margin-bottom:3px;
}
*:first-child+html table.m_data_vote_table2 td ul{
	margin-left:25px;
}
* html table.m_data_vote_table2 td ul{
	margin-left:25px;
}
table.m_data_vote_table td p{
	margin-top:2px;
	margin-bottom:10px;
}
/* サイト内分析データ-投票ランキング地元票（お店・スポット）
----------------------------------------------*/
.m_box_gray_chirashi2#m_data_local table{
	line-height:1.6;
	font-size:1.4em;
}
.m_box_gray_chirashi2#m_data_local ul{
	list-style:decimal;
	line-height:1.6;
	margin-left:30px;
	margin-bottom:8px;
}
.m_box_gray_chirashi2#m_data_local ol{
	list-style:decimal;
	line-height:1.6;
	margin-left:50px;
	margin-bottom:8px;
}
/* アイテム一覧-アイテム・サービス情報変更
----------------------------------------------*/
.m_table_box_gray_itemlist{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 3px;
	padding:10px 8px 15px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
.m_table_box_gray_itemlist input{
	vertical-align:middle;
}
input.m_itemlist_input1{
	width:500px;
}
input.m_itemlist_input2{
	width:145px;
}
input.m_itemlist_input3{
	width:108px;
}
.m_table_box_gray_itemlist table tr.font-normal td{
	padding-bottom:3px;
}
.m_table_box_gray_itemlist table tr td{
	padding-bottom:8px;
}
.m_table_box_gray_itemlist table tr td.m_itemlist_title{
	padding-bottom:15px;
	text-align:left;
}
* html .m_table_box_gray_itemlist table tr td.m_itemlist_title input{
	vertical-align:baseline;
}
/* アイテム一覧-アイテム・サービス情報変更内容確認
----------------------------------------------*/
.m_table_box_gray_itemlist2{
	width:679px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:6px;
}
.m_table_box_gray_itemlist2 table td{
	padding:8px 8px 0;
	font-size:1.2em;
}
.m_table_box_gray_itemlist2 table td.block_gray_m_ietmlist{
	padding:8px;
	background:#f0f0f0;
	border:1px solid #ccc;
	line-height:1;
	font-size:1.2em;
	font-weight:bold;
}
/* アカウント
----------------------------------------------*/
table.table-custom21#m_account_table1{
	width:696px;
	margin-left:1px;
}
*:first-child+html table.table-custom21#m_account_table1{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
* html table.table-custom21#m_account_table1{
	margin-left:0;
	margin-top:-1px;
	width:697px;
}
html[xmlns*=""] body:last-child table.table-custom21#m_account_table1{
	margin-left:0;
	margin-top:-1px;
	width:696px;
}
/*--------ページ右--------*/
#m_account_side{
	padding:2px 0 10px;
}
.block#m_account_side_block{
	padding-left:10px;
	font-size:1.2em;
	line-height:1.3;
}
/* アカウント-オプションサービス申込
----------------------------------------------*/
.m_table_box_gray_accountopstion{
	width:695px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:0;
}
.m_table_box_gray_accountopstion table{
	text-align:center;
}
.m_table_box_gray_accountopstion table th{
	vertical-align:middle;
	background:#f0f0f0;
	border-bottom:1px solid #ccc;
	padding:5px 8px;
	font-size:15px;
	line-height:1;
	font-weight:normal;
}
.m_table_box_gray_accountopstion table td{
	padding:40px 0;
}
.m_table_box_gray_accountopstion table td p{
	margin-bottom:15px;
}
.m_grade{
	color:#ff6600;
	font-size:20px;
	font-weight:bold;
}
/* アカウント-登録情報変更
----------------------------------------------*/
input.m_accountinfo_input{
	width:365px;
}
/* アカウント-ありがピー購入
----------------------------------------------*/
.m_table_box_gray_account_ari{
	width:675px;
	border:1px solid #ccc;
	margin:-1px 0 0;
	padding:10px;
}
input.m_accountari_input{
	width:112px;
	text-align:right;
}
input.m_accountari_input2{
	margin-top:5px;
}
td.m_accountari_td{
	text-align:right;
}
.m_grade3{
	color:#ff6600;
	font-size:19px;
	font-weight:bold;
	line-height:1;
	padding:5px 0 10px;
	margin-bottom:0;
}
.m_grade2{
	color:#ff6600;
	font-size:15px;
	font-weight:bold;
	border:1px solid #ccc;
	padding:5px;
}
ul.m_accountari_ul{
	font-size:15px;
	line-height:3;
	list-style:circle;
	margin-left:28px;
	margin-bottom:20px;
}
/* 見てくれてありがピー 窶骭 キャンペーンレポート 窶骭 地域単位
--------------------------------------------------------------*/
p#m_campaign_p{
	margin-bottom:10px;
}
td#m_namisen{
	background:url(../images/m/m_namisen.gif) no-repeat center;
}
/* 見てくれてありがピー 窶骭 キャンペーンレポート
-----------------------------------------------------*/
.m_campaign_ex{
	color:#fe784b;
	font-weight:bold;
	font-size:14px;
	margin:5px 0 0;
}
table.table-custom21#m_campaign2{
	margin:5px 0 6px 0;
}
/* 見てくれてありがピー 窶骭 キャンペーンレポート 窶骭 キャンペーン単位
---------------------------------------------------------------------*/
#m_campaign_caption{
	background:url(../images/m/m_campaign.gif) no-repeat left;
	padding-left:16px;
	font-weight:bold;
	font-size:14px;
}
	
#m_unyou{
	text-align:center;
	padding-top:150px;
	color:#fe784b;
	font-weight:bold;
}
table.table-custom21#m_campaign{
	margin:5px 0 6px 0;
	border-top:2px solid #666;
	border-left:2px solid #666;
}
td.m_campaign_table_border1,
th.m_campaign_table_border1,
tr.m_campaign_table_border1 th{
	border-right:2px solid #666;
}
td.m_campaign_table_border2,
th.m_campaign_table_border2{
	border-right:2px solid #666;
	text-align:center;
}
th.m_campaign_table_border3{
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	vertical-align:top;
}
th.m_campaign_table_border4{
	border-bottom:2px solid #666;
	text-align:center;
}
td.m_campaign_table_border5{
	border-top:2px solid #666;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	padding:0;
}
th.m_campaign_table_border6{
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	text-align:center;
}
/* アカウント 窶骭 パスワード変更
----------------------------------------------*/
div#m_password_change{
	padding:10px 8px;
	margin-bottom:18px;
	width:465px;
	color:#f00;
	background:#fffea4;
	border:1px solid #ccc;
}
div#m_password_line{
	width:190px;
	height:1px;
	border-top:1px solid #ccc;
}
* html div#m_password_line{
	margin-top:10px;
}
table#m_password_change_table{
	margin-left:9px;
}
table#m_password_change_table td{
	padding-bottom:17px;
}
table#m_password_change_table tr.m_password_change_td td{
	padding-bottom:30px;
}
table#m_password_change_table tr.m_password_change_td2 td{
	padding-bottom:10px;
}
.m_password_change_input{
	width:175px;
	margin-left:5px;
}

/* 2009.12.25追加
---------------------------------------------------------------------*/
table.table-custommy1111{
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
	border:2px solid #7F7777;
	background:#DFD1D1;
	width:650px;
}
.table-custommy1111td{
	border:1px solid #666;
	margin:0;
	padding:5px;
	line-height:2em;
    background:#DFD1D1;
	color:#666666;
	width:180px;
}
.table-custommy1112{
	border:1px solid #666;
	margin:0;
	padding:5px;
	line-height:2em;
    background:#FFFFFF;
	color:#666666;
	font-size:14px;
}
.kanrim_100{
    margin-bottom: 30px;
}
.v-align-bottom2{
	vertical-align:bottom;
}



.block_gray_map{
	margin:0 auto;
	padding:0.8em 0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
	line-height:1;
	color:#666;
}
#map_title{
	font-size:15px;
	background:url(../images/map2/map_title.jpg) left 8px no-repeat;
	line-height:1;
	padding:5px 0 5px 18px;
	border-bottom:4px solid #FBB861;
	margin-bottom:5px;
}
.block_gray_map2{
	margin:0 auto 7px;
	padding:0.5em 0.5em;
	background:#f5f5f5;
	border:1px solid #eee;
	line-height:2;
	color:#ccc;
}
.block-marginbottom8{
	width:auto;
	clear:both;
}
#search-prefecture2{
	color:#666;
}
h3#search-prefecture2 {
	color:#FF6600;
	font-size:1em;
	font-weight:bold;
}
.block-marginbottom8#search-prefecture2 a{
	color:#4682B4;
}



/*--------width--------*/
.w_315{
	width:315px;
}
.w_215{
	width:215px;
}
.w_265{
	width:265px;
}
.w_415{
	width:415px;
}
/* メンバー情報入力
----------------------------------------------*/
table#x_table{
	margin:0 0 19px 0;
	border-top:1px solid #fb970b;
	border-left:1px solid #fb970b;
}
table#x_table th{
	margin:0;
	padding:5px;
	border-right:1px solid #fb970b;
	border-bottom:1px solid #fb970b;
	background:#f5f5eb;
}
table#x_table td{
	margin:0;
	padding:5px;
	border-right:1px solid #fb970b;
	border-bottom:1px solid #fb970b;
	line-height:1.5em;
	color:#666666;
}
table#x_table td img{
	vertical-align:middle;
	margin:0 0 0 0;
}
table#x_table table{
	border:none;
}
table#x_table table td{
	border:none;
	vertical-align:top;
	padding:1px 0;
}
table#x_table table td p{
	margin:14px 0;
}
table#x_table td .x_table_ex{
	color:#ff6300;
}
/* 仮登録完了
----------------------------------------------*/
.x_title{
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
	font-size:13px;
	padding:8px;
}
.x_regist_fin{
	padding-left:215px;
	line-height:1.7;
}
.x_regist_fin#x_regist_fin2{
	padding-bottom:80px;
}
.font-fe9900{
	color:#fe9900;
}
/* 本登録完了
----------------------------------------------*/
.x_regist_ex{
	padding-left:45px;
	line-height:1.7;
}



/*--------body（yページ）--------*/
body#y{
	background:url(../images/y/y_back.gif);
}
*html body#y{
	font-size:75%;
}
/*--------#main-wrapper--------*/
body#y #main-wrapper{
	background:#fff;
}
/*--------.block--------*/
.block-marginbottom25{
	width:auto;
	clear:both;
	padding:0 0 2.5em 0;
}
.block-marginbottom4{
	width:auto;
	clear:both;
	padding:0 0 4em 0;
}
.block-marginbottom85{
	width:auto;
	clear:both;
	margin:0 0 8.5em 0;
}
.block-marginbottom9{
	width:auto;
	clear:both;
	margin:0 0 9em 0;
}
.block-marginbottom10{
	width:auto;
	clear:both;
	margin:0 0 10em 0;
}
/*--------width--------*/
.w_455{
	width:455px;
}
/*--------top-navi2（グレー）--------*/
body#y #top-navi2 {
	background:url(../images/y/top_navi_bg_gray_y.gif) no-repeat;
}
/*--------index-profile-data--------*/
body#y #index-profile-data{
	height:60px;
}
/*--------index-profile-data2--------*/
body#y #index-profile-data2{
	background:url(../images/y/pforile4_bg_y.gif) no-repeat;
	height:139px;
}
/*--------index-profile-header2--------*/
#index-profile-header2{
	width:214px;
	height:12px;
	margin:0;
	padding:0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
/*--------table_y--------*/
table.table_y{
	border-top:1px solid #fb9809;
	border-left:1px solid #fb9809;
	background:#fff;
}
.table_y th{
	margin:0;
	padding:5px;
	border-right:1px solid #fb9809;
	border-bottom:1px solid #fb9809;
	background-color: #f5f5ec;
	color:#666666;
}
.table_y td{
	border-bottom:1px solid #fb9809;
	border-right:1px solid #fb9809;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table_y td img{
	vertical-align:middle;
	margin:0 0 0 0;
}
/* Y
----------------------------------------------*/
/*--------ナビゲーション--------*/
.y_navi{
	width:694px;
	height:107px;
	background:url(../images/y/y_mypage_navi.jpg) no-repeat top left;
}
.y_navi_title{
	padding:16px 10px 15px;
	font-size:19px;
	font-weight:bold;
	line-height:1;
}
.y_navi ul{
	margin-left:2.5px;
}
*:first-child+html .y_navi ul{
	margin-left:4px;
}
* html .y_navi ul{
	margin-left:4px;
}
.y_navi ul li{
	display:inline;
	padding-right:0.5px;
}
/*--------プロフィール--------*/
.y_top_profile{
	float:left;
	width:475px;
}
.y_top_profile table.table_y{
	margin:1px 0 19px 1px;
	width:474px;
}
*:first-child+html .y_top_profile table.table_y{
	margin:-3px 0 19px 0;
}
* html .y_top_profile table.table_y{
	margin:-3px 0 19px 0;
}
.y_top_profile2{
	width:690px;
}
.y_top_profile2 table.table_y{
	margin:1px 0 19px 1px;
	width:690px;
}
*:first-child+html .y_top_profile2 table.table_y{
	margin:-3px 0 19px 0;
}
* html .y_top_profile2 table.table_y{
	margin:-3px 0 19px 0;
}
/*--------興味・関心カテゴリ--------*/
.y_top_category{
	float:right;
	width:210px;
}
.y_top_category dl{
	border:1px solid #fff;
	padding:2px 10px 3px;
}
*:first-child+html .y_top_category dl{
	margin-top:-2px;
}
* html .y_top_category dl{
	margin-top:-2px;
}
.y_top_category dl dt{
	padding:6px 0 3px;
}
.y_top_category dl dd{
	line-height:1.7;
	color:#929292;
	font-weight:bold;
	background:url(../images/y/y_top_ca.jpg) no-repeat left;
	padding-left:18px;
}
.block#y_top_border{
	border-bottom:5px solid #43789a;
	float:left;
	width:694px;
	margin-bottom:25px;
}
/*--------お気に入り--------*/
.y_top_shop_spot{
	width:345px;
	float:left;
}
.y_top_item_service{
	width:345px;
	float:right;
}
.y_top_favorite{
	width:342px;
	margin:-1px 0 0 1px;
	padding:20px 0 2px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	float:left;
}
.y_block_pix{
	width:96px;
	float:left;
	line-height:1.4;
	margin:0 9px 0 9px;
}
* html .y_block_pix{
	width:96px;
	margin:0 7px 0 7px;
}
.y_block_pix img{
	margin-bottom:2px;
}
.y_top_favorite_list{
	float:right;
	padding:10px 9px 0;
	width:324px;
	text-align:right;
}
.block-marginbottom15#y_block_left{
	float:left;
	width:694px;
}
*:first-child+html .block-marginbottom15#y_block_left{
	float:none;
	width:694px;
}
* html .block-marginbottom15#y_block_left{
	float:none;
	width:694px;
}
.y_left_345{
	float:left;
	width:345px;
}
* html .y_left_345{
	margin-left:1px;
}
/*--------最近の質問とひとりごと--------*/
.y_new_question td{
	background:url(../images/y/y_new_question_bg.gif) repeat-x;
	height:31px;
	padding:4px;
}
*:first-child+html .y_new_question{
	margin-top:-1px;
}
* html .y_new_question{
	margin-top:-1px;
}
*:first-child+html .y_new_question td{
	padding:0;
}
* html .y_new_question td{
	padding:0;
}
/*--------最近の日記--------*/
table.y_new_diary{
	margin:15px 0 0 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
table.y_new_diary td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5;
	color:#666666;
}
/*--------現在は○レベ（右）--------*/
#y_side_level{
	width:215px;
	height:32px;
	text-align:center;
	line-height:2;
	background:url(../images/y/y_side_level.gif) no-repeat left;
}
/*--------アクセス数（右）--------*/
#y_side_access{
	width:213px;
	height:48px;
	background:url(../images/y/y_side_access.gif);
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#666;
	padding-top:3px;
	line-height:1.9;
}
/*--------登録エリア（右）--------*/
#y_side_area{
	background:#f0f0f0;
	border:1px solid #ccc;
	width:198px;
	float:left;
	padding:5px 8px 15px;
	margin-bottom:10px;
}
*:first-child+html #y_side_area{
	margin-bottom:3px;
}
* html #y_side_area{
	margin-bottom:3px;
}
#y_side_area table.table-custom21{
	margin:4px 0 0;
	width:198px;
	float:left;
}
#y_side_area table.table-custom21 th{
	background:#f0f0f0;
	font-weight:normal;
	color:#000;
	vertical-align:top;
}
#y_side_area table.table-custom21 td{
	color:#000;
	vertical-align:top;
}
.y_left_198{
	float:left;
	width:198px;
}
/*--------写真投稿（右）--------*/
#y_side_pixpost{
	border:1px solid #ccc;
	margin-top:3px;
	padding:14px 26px 5px;
	width:160px;
	float:left;
}
.block#y_side_pixpost2{
	width:212px;
	float:left;
}
*:first-child+html .block#y_side_pixpost2{
	width:212px;
	float:none;
}
* html .block#y_side_pixpost2{
	width:212px;
	float:none;
}
.y_block_pix_s{
	width:160px;
	padding-bottom:12px;
	line-height:1.4;
	float:left;
}
.y_block_pix_s img{
	margin-bottom:3px;
}
.y_left_213{
	float:left;
	width:213px;
}
/*--------お気に入りメンバー（右）--------*/
#y_side_member{
	background:#f0f0f0;
	border:1px solid #ccc;
	width:212px;
	margin-top:2px;
	float:left;
}
.block-marginbottom25#y_side_member2{
	width:212px;
	float:left;
}
*:first-child+html .block-marginbottom25#y_side_member2{
	width:212px;
	float:none;
}
* html .block-marginbottom25#y_side_member2{
	width:212px;
	float:none;
}
#y_side_member table{
	width:212px;
	float:left;
}
#y_side_member table td{
	padding:5px 13px;
}
.y_block_pix_s2{
	width:80px;
	padding-bottom:5px;
	line-height:1.4;
}
.y_block_pix_s2 img{
	margin-bottom:3px;
}
#y_side_member .text-right{
	padding:7px 13px 3px;
	float:left;
	width:186px;
}
.y_left_215{
	float:left;
	width:215px;
}
/* Y-1
----------------------------------------------*/
.y_title{
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
	font-size:17px;
	padding:10px 8px;
	line-height:1;
}
.block#y1{
	margin-bottom:385px;
}
/* Y-2
----------------------------------------------*/
.y_favorite{
	text-align:center;
	font-size:17px;
	font-weight:bold;
	margin-bottom:12px;
	line-height:1;
}
.y_favorite img{
	vertical-align:middle;
}
.block-margin-top2-bottom3#y2{
	margin-bottom:420px;
}
/* Y-3
----------------------------------------------*/
/*--------お気に入り（左ナビ）--------*/
.align-left#y_side_navi{
	width:205px;
	margin:0;
}
.align-left#y_side_navi ul li{
	display:inline;
}
.align-left#y_side_navi img{
	margin-bottom:1px;
}
*:first-child+html .align-left#y_side_navi img{
	margin-bottom:-2px;
}
* html .align-left#y_side_navi img{
	margin-bottom:-1px;
}
/*--------お気に入りメンバー一覧--------*/
.align-right#y_contents{
	width:480px;
	margin:0;
}
.align-right#y_contents ul.y_category{
	margin-top:3px;
}
html[xmlns*=""] body:last-child .align-right#y_contents ul.y_category{
	margin-bottom:1px;
}
.align-right#y_contents ul.y_category li{
	display:inline;
	margin-right:1px;
}
table.y_favorite_list{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	margin-bottom:10px;
}
.y_favorite_list td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:25px 5px;
	text-align:center;
}
.y_favorite_list td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
* html .y_favorite_list td img{
	margin:0 0 7px 0;
}
table.table_y#y_category2{
	margin-bottom:13px;
}
#y_contents2{
	float:left;
	width:694px;
}
/* Y-6
----------------------------------------------*/
.y_gray_box{
	border:1px solid #ccc;
	padding:0 10px 0;
	margin-bottom:10px;
}
*:first-child+html .y_gray_box{
	padding:0 10px 10px;
}
* html .y_gray_box{
	padding:0 10px 10px;
}
.y_gray_box table{
	margin-bottom:12px;
	vertical-align:middle;
}
.y_gray_back{
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:4px;
}
.y_diarylist_title{
	height:45px;
	font-size:16px;
	font-weight:bold;
	color:#6F5353;
}
.y_diarylist_text{
	padding-bottom:15px;
	color:#6F5353;
}
table.table_y#y_category3{
	margin-bottom:23px;
}
/* Y-7
----------------------------------------------*/
.y_title#y_title2{
	margin-bottom:8px;
}
.y_diarylist_text#y_diary_detail{
	padding-bottom:45px;
}
.y_diarylist_text#y_diary_detail p{
	line-height:1.6;
}
.y_diarylist_text#y_diary_detail img{
	margin-bottom:20px;
}
.y_diarylist_text#y_diary_detail p{
	line-height:1.6;
}
.y_gray_box#y_diary_detail2{
	margin-bottom:30px;
}
*:first-child+html .y_gray_box#y_diary_detail2{
	padding-bottom:3px;
}
* html .y_gray_box#y_diary_detail2{
	padding-bottom:3px;
}
.y_gray_box#y_diary_detail2 table{
	margin-bottom:3px;
}
.y_gray_title{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#f0f0f0;
	font-size:15px;
	padding:5px 8px;
	line-height:1;
}
.y_gray_box#y_diary_detail3{
	padding-top:10px;
	padding-bottom:10px;
}
.y_gray_box#y_diary_detail3 textarea{
	margin-bottom:5px;
}
/* Y-7-2
----------------------------------------------*/
.y_gray_box#y_diary_detail4{
	text-align:center;
	padding-top:45px;
	padding-bottom:45px;
}
/* Y-8
----------------------------------------------*/
*:first-child+html .y_gray_box#y_question_post{
	padding:0 10px 0;
}
* html .y_gray_box#y_question_post{
	padding:0 10px 0;
}
.y_gray_box#y_question_post table{
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	margin-bottom:0;
}
.y_gray_box#y_question_post table#y_table_last{
	border-bottom:none;
}
.y_gray_box#y_question_post table .y_diarylist_title img{
	vertical-align:middle;
}
.y_gray_box#y_question_post .y_diarylist_text{
	padding-bottom:3px;
}
.text-right#y_question_post2{
	padding-bottom:5px;
}
.y_question_post3{
	padding-bottom:5px;
	text-align:right;
}
/* Y-9
----------------------------------------------*/
.y_question_co_text{
	height:38px;
	color:#6F5353;
}
.y_question_co_text2{
	text-align:right;
	padding-bottom:5px;
}
/* Y-10
----------------------------------------------*/
.y_kuchikomi{
	padding-bottom:5px;
	padding-top:10px;
	text-align:right;
}
.y_kuchikomi2{
	text-align:right;
}
.y_kuchikomi2 img{
	margin-left:1px;
}
*:first-child+html .align-right#y_contents ul.y_category#y_kuchikomi{
	margin-bottom:3px;
}
* html .align-right#y_contents ul.y_category#y_kuchikomi{
	margin-bottom:3px;
}
html[xmlns*=""] body:last-child .align-right#y_contents ul.y_category#y_kuchikomi{
	margin-bottom:3px;
}
/* Y-11
----------------------------------------------*/
.y_pixpost{
	margin:0 0 10px 0;
	border:1px solid #ccc;
	background:#f5f5f5;
}
.y_pixpost td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
.chirashi-pix-f{
	width:195px;
	margin:0 auto;
	line-height:1.7;
	padding:10px 0 5px;
}
.chirashi-pix-f h4 img{
	margin-bottom:8px;
}

.chirashi-description-f{
	width:195px;
	margin:0 auto 5px;
	padding:0;
	line-height:1.6;
	min-height:57px;
}
* html .chirashi-description-f{
	height:57px;
}
.chirashi-description-f2{
	width:183px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
	min-height:49px;
}
* html .chirashi-description-f2{
	height:49px;
}
.chirashi-description-f2 .v-align-middle img{
	padding-bottom:3px;
}
/* Y-11-2
----------------------------------------------*/
.y_photo_co_text{
	padding-top:12px;
	line-height:1.6;
}
.y_photo_co_date{
	padding-top:13px;
	vertical-align:top;
	text-align:right;
}
/* Y-16
----------------------------------------------*/
.y_hitokoto_submit{
	margin-bottom:3px;
}
/* Y-22
----------------------------------------------*/
.chirashi_pix_f2{
	width:180px;
	margin:0 auto;
	line-height:1.7;
	padding:10px 0 5px;
}
*:first-child+html .chirashi_pix_f2{
	width:200px;
}
* html .chirashi_pix_f2{
	width:200px;
}
.chirashi_pix_f2 h4 img{
	margin-bottom:8px;
	padding-left:9px;
}
*:first-child+html .chirashi_pix_f2 h4 img{
	padding-left:20px;
}
* html .chirashi_pix_f2 h4 img{
	padding-left:20px;
}
.y_favorite_photo{
	padding-top:3px;
}
.chirashi-description-f3{
	width:168px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
	min-height:66px;
}
*:first-child+html .chirashi-description-f3{
	width:188px;
}
* html .chirashi-description-f3{
	width:188px;
	height:66px;
}
.chirashi-description-f3 .v-align-middle img{
	padding-bottom:3px;
}


/*--------body（zページ）--------*/
body#mypage{
	background:url(../images/y/y_back.gif);
}
*html body#mypage{
	font-size:75%;
}
/*--------#main-wrapper--------*/
body#mypage #main-wrapper{
	background:#fff;
}
/*--------font--------*/
.font-666{
	color:#666;
}
/*--------top-navi2（グレー）--------*/
body#mypage #top-navi2 {
	background:url(../images/y/top_navi_bg_gray_y.gif) no-repeat;
}
/*--------ようこそ（右）--------*/
* html #z_profile{
	margin-bottom:0;
}
/*--------.block--------*/
.block-marginbottom45{
	width:auto;
	clear:both;
	padding:0 0 4.5em 0;
}
.block-marginbottom530px{
	width:auto;
	clear:both;
	padding:0 0 530px 0;
}
.block-marginbottom11{
	width:auto;
	clear:both;
	padding:0 0 11em 0;
}
.block-marginbottom13{
	width:auto;
	clear:both;
	padding:0 0 13em 0;
}
.block-marginbottom260px{
	width:auto;
	clear:both;
	padding:0 0 260px 0;
}
.block-marginbottom230px{
	width:auto;
	clear:both;
	padding:0 0 230px 0;
}
.block-marginbottom390px{
	width:auto;
	clear:both;
	padding:0 0 390px 0;
}
/*--------width--------*/
.w_290{
	width:290px;
}
.w_150{
	width:150px;
}
.w_160{
	width:160px;
}
.w_180{
	width:180px;
}
.w_200{
	width:200px;
}
/*--------font--------*/
.font-12-normal{
	font-size:12px;
	font-weight:normal;
}
/*--------vertical-align--------*/
.valign_bottom{
	vertical-align:bottom;
}
/*--------marginbottom2--------*/
.marginbottom1{
	margin-bottom:1px;
}
/* マイページ　トップ
----------------------------------------------*/
/*--------おとりよせーるからのお知らせ--------*/
ul.z_list{
	line-height:1.9;
}
ul.z_list li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 1em;
	padding-left:0.7em;
}
*:first-child+html ul.z_list li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 0.9em;
	padding-left:0.7em;
}
* html ul.z_list li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 0.9em;
	padding-left:0.7em;
}
.z_top_news{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	padding:8px 12px 3px;
	width:303px;
	height:130px;
	margin-top:0;
}
.z_top_news .text-right{
	padding:5px 0;
	line-height:1;
}
table#z_top_news2{
	background:#f0f0f0;
	border:1px solid #ccc;
}
table#z_top_news2 td{
	vertical-align:top;
}
.z_top_news33{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	padding:8px 12px 3px;
	width:303px;
	height:60px;
	margin-top:0;
}
.z_top_news33 .text-right{
	padding:5px 0;
	line-height:1;
}
td#z_top_td1{
	padding:10px 6px 10px 10px;
}
td#z_top_td2{
	padding:10px 10px 10px 6px;
}
td#z_top_td3{
	padding:4px 6px 10px 10px;
}
td#z_top_td4{
	padding:4px 10px 10px 6px;
}
td#z_top_td3 ul.z_list{
	padding-bottom:20px;
}
td#z_top_td4 ul.z_list{
	padding-bottom:20px;
}
.z_top_news#z_top_present{
	background:#f0f0f0;
	padding:8px 6px 2px 12px;
	width:309px;
}
.z_present_goods{
	font-size:19px;
	color:#ff0000;
	line-height:1.3;
	min-height:50px;
}
* html .z_present_goods{
	height:50px;
}
.z_present_text{
	padding-top:6px;
	min-height:36px;
}
* html .z_present_text{
	height:36px;
}
.z_top_news#z_top_present .text-right{
	padding-top:24px;
	font-size:10px;
	line-height:1;
}
*:first-child+html .z_top_news#z_top_present .text-right{
	padding-top:20px;
}
* html .z_top_news#z_top_present .text-right{
	padding-top:20px;
}
/*--------お得！ワクワク！うれしいニュース--------*/
ul.z_list2{
	line-height:1.9;
	margin-left:7px;
	padding-top:7px;
}
ul.z_list2 li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 1em;
	padding-left:0.7em;
}
*:first-child+html ul.z_list2 li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 0.9em;
}
* html ul.z_list2 li{
	background:url(../images/z/z_list_mark.gif) no-repeat 0 0.9em;
}
table#z_top_news3 td{
	vertical-align:top;
	padding-bottom:15px;
}
table#z_top_news3 td table td{
	padding-bottom:0;
}
table#z_top_news3 .text-right{
	padding-top:3px;
}
td.z_top_td5{
	margin-right:5px;
}
td.z_top_td5-2{
	background:#FFF6EF;
    margin-right:5px;
}
td.z_top_td5-3{
	background:#FFFCDF;
    margin-right:0px;
}
td.z_top_td5-4{
    margin-right:0px;
}
.z_list3{
	padding-top:7px;
	line-height:1.9;
	color:#666;
}
table#z_list4{
	margin-top:10px;
	padding-bottom:0;
}
table#z_list4 th{
	padding-left:15px;
	padding-bottom:5px;
	font-weight:normal;
	background:url(../images/z/z_list_mark.gif) no-repeat 0.5em 0.7em;
}
*:first-child+html table#z_list4 th{
	padding-bottom:8px;
	background:url(../images/z/z_list_mark.gif) no-repeat 0.5em 0.4em;
}
* html table#z_list4 th{
	padding-bottom:8px;
	background:url(../images/z/z_list_mark.gif) no-repeat 0.5em 0.4em;
}
table#z_list4 td{
	padding-bottom:5px;
	color:#666;
}

/*--------マイページ訪問者数（右）--------*/
table#z_side_visitor{
	background:url(../images/z/z_side_visitor_bg.gif) no-repeat;
	width:213px;
}
table#z_side_visitor td{
	height:26px;
}
table#z_side_visitor td img{
	margin:2px 0 2px 2px;
}
/*--------登録エリア（右）--------*/
.z_side_area{
	text-align:right;
	padding-top:10px;
	width:198px;
	float:left;
	line-height:1;
}
/*--------お気に入りメンバー（右）--------*/
.block-marginbottom15#z_side_member2{
	width:212px;
	float:left;
}
*:first-child+html .block-marginbottom15#z_side_member2{
	width:212px;
	float:none;
}
* html .block-marginbottom15#z_side_member2{
	width:212px;
	float:none;
}
/*-------- 新着キャンペーン（右） --------*/
#sub-pick-up-campaign-z{
	width:217px;
	margin:0 auto;
	padding:0;
	font-size:1em;
}
*:first-child+html #sub-pick-up-campaign-z{
	font-size:0.9em;
}
*html #sub-pick-up-campaign-z{
	font-size:0.9em;
}
/* 日記投稿一覧
----------------------------------------------*/
table.table_y#z_category{
	margin-bottom:5px;
}
/* 日記を書く
----------------------------------------------*/
.text-right#z_diaryw{
	padding:8px 0 5px;
}
/* 日記投稿確認画面
----------------------------------------------*/
.z_diaryp{
	margin:7px 0;
}
/* 日記削除
----------------------------------------------*/
#z_diaryp2{
	margin:17px 0 20px;
}
/* お気に入りメンバー一覧
----------------------------------------------*/
*:first-child+html .y_favorite_list#z_favorite_member .valign_bottom{
		vertical-align:baseline;
}
* html .y_favorite_list#z_favorite_member .valign_bottom{
		vertical-align:baseline;
}
/* お気に入り写真一覧
----------------------------------------------*/
.chirashi-description-z{
	width:190px;
	margin:0 auto 1em;
	padding:0.5em;
	background:#fff;
	border:1px solid #ccc;
	line-height:1.6;
}
.chirashi-description-z .v-align-middle img{
	padding-bottom:3px;
}
/* お気に入りのお店・スポット一覧
----------------------------------------------*/
.y_favorite_list#z_favorite_shop td{
	padding:25px 5px 18px;
}
.y_favorite_list#z_favorite_shop td input{
	margin-top:3px;
}
/* 登録内容編集
----------------------------------------------*/
#z_profile_form{
	line-height:1.7;
	margin-bottom:20px;
}
#z_profile_form2{
	margin:12px 0;
}
/* 画像編集
----------------------------------------------*/
table.y_favorite_list#z_image_form{
	margin-bottom:18px;
}
.y_favorite_list#z_image_form td{
	padding:5px;
	color:#666;
	text-align:left;
}
.y_favorite_list#z_image_form td.align-center{
	text-align:center;
}
.y_favorite_list#z_image_form td p{
	margin:5px 0 15px;
}
.y_favorite_list#z_image_form td img{
	margin-bottom:15px;
}
.y_favorite_list#z_image_form td table td{
	border:none;
	padding:0;
}
.y_favorite_list#z_image_form td table td p{
	margin:2px 0 0;
}
#z_image_form2{
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
}
/* マイタウン・サブタウン編集
----------------------------------------------*/
#z_town_form .table_y table td{
	border:none;
	padding:0;
}
#z_town_form .font-bold-13{
	margin:10px 0;
	padding-left:10px;
}
/* 退会手続き
----------------------------------------------*/
#z_secede_form{
	line-height:1.5;
	margin-bottom:20px;
	margin-left:10px;
}
/* パスワード変更
----------------------------------------------*/
.text-right#z_password_form{
	padding:2px 0 10px;
}
/* パスワード変更（完了）
----------------------------------------------*/
#z_password_complete{
	border:1px solid #ccc;
	background:#ffffaa;
	color:#ff0000;
	padding:10px 12px;
	margin:19px 0 15px;
	line-height:1;
}
/* ひとことメール一覧
----------------------------------------------*/
table.z_message_list{
	border-top:1px solid #fb9809;
	border-left:1px solid #fb9809;
	background:#fff;
}
.z_message_list th{
	border-bottom:1px solid #fb9809;
	border-right:1px solid #fb9809;
	margin:0;
	padding:5px;
	line-height:1.6;
	color:#666666;
	font-weight:normal;
}
.z_message_list td{
	border-bottom:1px solid #fb9809;
	border-right:1px solid #fb9809;
	margin:0;
	padding:4px;
	line-height:1.6;
	color:#666666;
}
.z_message_list td.check_box{
	background:#fff0ff;
}
.y_title#z_title{
	margin-bottom:20px;
}
/* ピックアップ クーポン・チラシ 
----------------------------------------------*/
table#z_coupon_chirashi{
	margin-top:17px;
	margin-bottom:15px;
}
table#z_coupon_chirashi th{
	padding-left:22px;
	padding-bottom:12px;
	font-weight:normal;
	background:url(../images/z/z_list_mark.gif) no-repeat 15px 8px;
}
table#z_coupon_chirashi td{
	padding-bottom:12px;
}
#z_coupon_chirashi2{
	border-top:5px solid #adda6b;
	text-align:right;
	padding-top:12px;
	margin-top:12px;
}
/* 日記・メールにお返事
----------------------------------------------*/
#z_diary_mail{
	border-top:5px solid #ff5b5b;
	text-align:right;
	padding-top:12px;
	margin-top:12px;
}
/* 質問とひとりごとにお返事
----------------------------------------------*/
#z_question_mutter{
	border-top:5px solid #8ed0e6;
	text-align:right;
	padding-top:12px;
	margin-top:12px;
}
/* おとりよせーるからお知らせ
----------------------------------------------*/
#z_information h4{
	background:#e6f5ff;
	border-top:3px solid #40b0d5;
	padding:9px 10px;
	text-align:right;
	line-height:1;
}
.z_information_text{
	margin:0 0 20px;
	border-bottom:1px solid #ccc;
	padding:10px 35px 10px;
	line-height:1.4;
}
#z_information .align-right{
	margin-top:-10px;
}
/* ピックアップ 見てくれてありがピー
----------------------------------------------*/
#z_mitekurete_list{
	position:relative;
	width:694px;
	height:31px;
}
#z_mitekurete_list2{
	position:absolute;
	right:0;
	bottom:13px;
	line-height:1;
}
#z_mitekurete_list3{
	border-top:5px solid #ffbd59;
	text-align:right;
	padding-top:8px;
	margin-top:12px;
	position:relative;
	width:694px;
}
#z_mitekurete_list4{
	position:absolute;
	left:0;
	top:8px;
	line-height:1;
}
/* 見てあげたありがピー
----------------------------------------------*/
#z_miteagete_list{
	border-top:5px solid #ffbd59;
	text-align:right;
	padding-top:8px;
	position:relative;
	width:694px;
}
/* お友達紹介
----------------------------------------------*/
table.z_friend{
	margin:5px 0 10px 0;
	border-top:2px solid #f33;
	border-left:2px solid #f33;
	border-bottom:2px solid #f33;
}
*:first-child+html table.z_friend{
	float:left;
	width:100%;
}
* html table.z_friend{
	float:left;
	width:100%;
}
.z_friend th{
	margin:0;
	padding:5px 0 0 5px;
	line-height:1.6;
	vertical-align:top;
	color:#f33;
	text-align:right;
}
.z_friend td{
	border-right:2px solid #f33;
	margin:0;
	padding:5px 5px 0;
	line-height:1.6;
	color:#f33;
}
.z_friend th.last{
	padding:0 0 5px 5px;
}
.z_friend td.last{
	padding:0 5px 5px;
}
.z_friend2{
	padding:20px 0 2px 85px;
	line-height:1.6;
	background:url(../images/z/z_ottori.jpg) 9px 12px no-repeat;
}
#z_friend3 h3{
	color:#069;
	padding-bottom:10px;
}
#z_friend3 img{
	margin-bottom:13px;
}
#z_friend3 table{
	margin-bottom:10px;
}
#z_friend3  .align-right{
	margin:0;
}
textarea.z_input1{
	width:340px;
	height:48px;
	margin-bottom:13px;
}
textarea.z_input2{
	width:443px;
	height:48px;
	margin-bottom:13px;
}
.z_friend4{
	width:473px;
	float:left;
	margin-bottom:10px;
}
.font-red2{
	color:#f33;
}
/* 通帳
----------------------------------------------*/
/*--------左メニュー--------*/
.z_bank1{
	border:5px solid #bfe58e;
	padding:7px;
	margin-top:17px;
}
.z_bank1 table.z_arigapi{
	font-size:19px;
	font-weight:bold;
	border-bottom:2px solid #bfe58e;
	margin-bottom:15px;
}
.z_bank1 .z_arigapi td{
	padding-bottom:2px;
}
.z_bank1#judge{
	border:5px solid #c2dced;
	margin-top:8px;
	color:#666;
}
.z_bank1#judge  table.z_arigapi{
	border-bottom:2px solid #c2dced;
}
.z_bank2{
	border:5px solid #bfe58e;
	padding:7px;
	margin-top:12px;
}
.z_bank2 h3{
	font-size:15px;
	text-align:center;
	padding-bottom:10px;
	font-weight:bold;
}
.z_bank2 table tr#z_bank3 th{
	background:url(../images/z/z_bank_bg1.jpg) bottom repeat-x;
	height:20px;
	text-align:center;
	margin-bottom:5px;
	line-height:1;
	font-size:11px;
	font-weight:bold;
}
*:first-child+html .z_bank2 table tr#z_bank3 th{
	height:14px;
}
* html .z_bank2 table tr#z_bank3 th{
	height:14px;
}
.z_bank2 table td{
	font-size:10px;
	background:#e4f5bf;
	text-align:right;
	padding:2px 3px;
}
.z_bank2 table th{
	font-size:10px;
	background:#e4f5bf;
	padding:2px 3px;
	font-weight:normal;
}
.z_bank2 table th.white_b2{
	border-right:3px solid #fff
}
.z_bank2 table td.white_b2{
	border-right:3px solid #fff
}
.z_bank2 table tr.white td{
	background:#fff;
}
.z_bank2 table tr.white th{
	background:#fff;
}
.z_bank2 table tr.white_b th{
	border-bottom:5px solid #fff
}
.z_bank2 table tr.white_b td{
	border-bottom:5px solid #fff
}
.z_bank2 table tr.sum th{
	background:#dcdcdc;
	border-right:3px solid #fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.z_bank2 table tr.sum td{
	background:#dcdcdc;
}
.z_bank2 table tr.sum td.font-12{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-right:3px solid #fff
}
/*--------ありがピー通帳--------*/
.table-custom21#z_bank4{
	margin-bottom:24px;
}
.table-custom21#z_bank4 th{
	background:#98cd65;
	color:#fff;
	text-align:center;
}
.table-custom21#z_bank4 td{
	text-align:center;
	padding-bottom:0;
}
.table-custom21#z_bank4 td p{
	margin-bottom:5px;
}
.z_bank5{
	width:476px;
	position:relative;
	margin-bottom:17px;
}
.z_bank5 p{
	position:absolute;
	bottom:0;
	right:0;
	margin-bottom:0;
}
ul.z_bank6{
	border-bottom:1px solid #9bcb68;
	margin-bottom:4px;
	height:24px;
	padding-left:4px;
}
ul.z_bank6 li{
	float:left;
	width:155px;
	height:24px;
	margin-right:3px;
}
* html ul.z_bank6 li{
	margin-bottom:-3px;
}
.table-custom21#z_bank7{
	clear:both;
	font-size:9px;
	margin-bottom:10px;
}
.table-custom21#z_bank7 tr.z_bank8 th{
	background:url(../images/z/z_bank_bg2.jpg) repeat-x;
	height:22px;
	text-align:center;
	line-height:1;
	padding:0;
	font-size:10px;
}
*:first-child+html .table-custom21#z_bank7 tr.z_bank8 th{
	height:21px;
}
* html .table-custom21#z_bank7 tr.z_bank8 th{
	height:21px;
}
.table-custom21#z_bank7 td{
	text-align:right;
}
.table-custom21#z_bank7 td.text-left{
	text-align:left;
}
.table-custom21#z_bank7 tr.green td{
	background:#e8f4c4;
}
.z_bank10{
	clear:both;
	width:476px;
	position:relative;
	line-height:1.7;
	font-size:0.9em;
}
.z_bank10 table td{
	vertical-align:top;
}
.z_bank10 .text-right{
	position:absolute;
	right:0;
	top:0;
	font-size:12px;
}
/*--------ありがピー獲得予定表--------*/
ul.z_bank6#schedule{
	border-bottom:1px solid #aec8df;
	margin-bottom:4px;
	height:24px;
	padding-left:4px;
}
ul.z_bank6#schedule li{
	float:left;
	width:76px;
	height:24px;
	margin-right:3px;
}
.table-custom21#z_bank9{
	clear:both;
	font-size:9px;
	margin-bottom:10px;
}
.table-custom21#z_bank9 tr.z_bank8 th{
	background:url(../images/z/z_bank_bg2.jpg) repeat-x;
	height:22px;
	text-align:center;
	line-height:1;
	padding:0;
	font-size:10px;
}
*:first-child+html .table-custom21#z_bank9 tr.z_bank8 th{
	height:21px;
}
* html .table-custom21#z_bank9 tr.z_bank8 th{
	height:21px;
}
.table-custom21#z_bank9 tr.z_bank8 th img{
	vertical-align:middle;
}
.table-custom21#z_bank9 td.text-right{
	text-align:right;
}
.table-custom21#z_bank9 td.align-center{
	text-align:center;
}
.table-custom21#z_bank9 tr.blue td{
	background:#d7f1f0;
}
/* ありがピー交換
----------------------------------------------*/
h2.passbook_koukan{
	border-left:3px solid #98cd65;
	border-bottom:2px solid #98cd65;
	padding:3px 8px 5px;
	margin:18px 0 8px;
}
h2.passbook_koukan2{
	margin:0 0 8px;
}
.align_left_passbook_koukan1{
	float:left;
	height:auto;
	margin:0;
	width:480px;
	border-bottom:1px solid #ccc;
	padding-bottom:33px;
}
table.table-custom21-up{
	margin:0 0 6px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	font-size:9px;
	width:345px;
	float:left;
}
*:first-child+html table.table-custom21-up{
	float:none;
}
* html table.table-custom21-up{
	float:none;
}

.table-custom21-up th{
	margin:0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:url(../images/z/z_bank_bg2.jpg) repeat-x;
	height:22px;
	text-align:center;
	line-height:1;
	padding:0;
	font-size:10px;
}
*:first-child+html .table-custom21-up th{
	height:21px;
}
* html .table-custom21-up th{
	height:21px;
}
.table-custom21-up td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	line-height:1.5em;
	color:#666666;
	text-align:center;
	padding:5px 3px;
}
.table-custom21-up td img{
	vertical-align:middle;
	margin:0 0 0 0;
}
.align-left-margin0{
	float:left;
	width:auto;
	height:auto;
	margin:0;
}
.align_left_passbook_koukan2{
	float:left;
	height:auto;
	margin:0;
	width:345px;
	clear:left;
}
/* ありがピー交換申請
----------------------------------------------*/
.align_left_passbook_koukan5{
	float:left;
	height:auto;
	margin:0;
	width:480px;
	padding-bottom:20px;
}
*:first-child+html .align_left_passbook_koukan5{
	padding-bottom:10px;
}
* html .align_left_passbook_koukan5{
	padding-bottom:10px;
}
.align_left_passbook_koukan3{
	float:left;
	height:auto;
	width:235px;
}
.align_left_passbook_koukan3 h3{
	border-top:1px solid #AEBCAD;
	border-right:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	background:#98cd65;
	color:#fff;
	padding:5px;
	text-align:center;
	line-height:1.5;
	font-weight:bold;
}
.passbook_box{
	border-right:1px solid #AEBCAD;
	border-bottom:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	padding:35px 0 25px;
	text-align:center;
	height:90px;
}
.passbook_box select{
	width:195px;
	margin:2px 0 19px;
	height:20px;
}
.align_right_passbook_koukan4{
	float:right;
	height:auto;
	width:235px;
}
.align_right_passbook_koukan4 h3{
	border-top:1px solid #AEBCAD;
	border-right:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	background:#98cd65;
	color:#fff;
	padding:5px;
	text-align:center;
	line-height:1.5;
	font-weight:bold;
}
.passbook_box_button{
	background:#FF6634;
	width:195px;
	height:23px;
	color:#fff;
	margin:0 20px 12px;
	line-height:1.8;
}
.passbook_box_button a{
	display:block;
	color:#fff;
	width:195px;
	height:23px;
}
#wrapper .passbook_box_button a:hover{
	text-decoration:none;
}
.passbook_img{
	padding:1px 0;
}
/* ありがピー交換申請　確認画面
----------------------------------------------*/
.align_left_passbook_koukan6{
	float:left;
	height:auto;
	width:480px;
}
.align_left_passbook_koukan6 h3{
	border-top:1px solid #AEBCAD;
	border-right:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	background:#98cd65;
	color:#fff;
	padding:5px;
	text-align:center;
	line-height:1.5;
	font-weight:bold;
}
.passbook_box2{
	border-right:1px solid #AEBCAD;
	border-bottom:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	padding:35px 0 25px;
	text-align:center;
}
.table-custom-passbook{
	border-bottom:2px solid #DBDBDB;
	margin:0 0 20px 137px;
	background:#fff;
	font-size:15px;
	font-weight:bold;
}
*:first-child+html .table-custom-passbook{
	margin:0 0 20px 0;
	padding:0 0 0 137px;
}
* html .table-custom-passbook{
	margin:0 0 20px 0;
	padding:0 0 0 137px;
}
.passbook_button{
	padding-top:11px;
}
/* ありがピー交換申請　完了画面
----------------------------------------------*/
.passbook_button2{
	margin-top:16px;
	text-align:center;
}
.passbook_box3{
	border-right:1px solid #AEBCAD;
	border-bottom:1px solid #AEBCAD;
	border-left:1px solid #AEBCAD;
	padding:25px 0 6px;
	text-align:center;
}
/* #top-navi3
----------------------------------------------*/
#top-navi3 {
	position:absolute;
	left:216px;
	top:3px;
	background:url(../images/z/top_navi_bg.gif) no-repeat;
	width:546px;
	height:56px;
}
#top-navi3 ul {
	margin:1.5em 0 0 1em;
	padding:0;
}
*html #top-navi3 ul {
	/*margin:0.6em 0 0 1em;*/
	margin:1.5em 0 0 1em;
	padding:0;
}
#top-navi3 ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 0 0 1em;
	padding:0 0 0 1.5em;
}


/*reset
----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p
,blockquote,th,td {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
	font-family:Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProO', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;

}
p {
	margin: 0 0 1em 0;
}
ul {
	list-style: none;
}
fieldset,img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
a:link,a:hover,a:visited,a:active{
	text-decoration:none;
}
.align-left{
	float:left;
	width:auto;
	height:auto;
	margin:0 1em 1em 0;
}
.align-right{
	float:right;
	width:auto;
	height:auto;
	margin:0 0 1em 1em;
}
.align-right-2{
	float:right;
	width:auto;
	height:auto;
	margin:0 2em 1em 1em;
}
.align-right-margin0{
	float:right;
	width:auto;
	height:auto;
	margin:0;
}
.align-center{
	text-align:center;
	padding:0;
}
.clear-both{
	clear:both;
}
.hide{
	margin:0;
	padding:0;
	text-indent:-9999px;
	line-height:0px;
	font-size:0;
}
/* for MacIE \*/
#wrapper{
	clear:both;
}
/* */

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
} 
textarea{
font-family:Osaka,Verdana,Arial;
}



/* テーブル1
----------------------------------------------*/
table.table-custom{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
.table-custom th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #E0E0E0;
}
.table-custom td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table-custom td p{
}
.table-custom td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}

/* テーブル(下枠線点線)
----------------------------------------------*/
.table-custom2{
	border-bottom:1px dashed #ccc;
	margin:0 0 0.2em 0;
	background:#FFFFE0;
	background:url(../images/a/haikei6.jpg);
}
/* テーブル3
----------------------------------------------*/
table.table-custom3{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
.table-custom3 th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #30A7E0;
	color:#fff;
	font-weight:normal;
}
.table-custom3 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	color:#666666;
}
.table-custom3 td p{
}
.table-custom3 td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
/* テーブル4(背景色白)
----------------------------------------------*/
.table-custom4{
	margin:0.5em 0 0 0;
	background:#fff;
}
/* テーブル5(背景色灰色・灰色罫線)
----------------------------------------------*/
.table-custom5{
	margin:0.5em 0 0 0;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.table-custom5 td{
	border-right:1px dashed #ccc;
	border-bottom:1px solid #ccc;
}
/* テーブル6(見出し緑色・)
----------------------------------------------*/
table.table-custom6{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
.table-custom6 th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #009764;
	color:#fff;
	font-size:1.2em;
}
.table-custom6 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
}
.table-custom6 td p{
}
.table-custom6 td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
/* テーブル7(見出し背景オレンジ・セル背景灰色)
----------------------------------------------*/
table.table-custom7{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
.table-custom7 th{
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #8DC556;
	font-size:1.2em;
	color:#fff;
}
.table-custom7 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:5px;
	line-height:1.5em;
	background:#f5f5f5;
}
.table-custom7 td p{
}
.table-custom7 td img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
.table-custom7 .date{
	color:#666;
	font-size:0.8em;
	font-weight:normal;
}
/* テーブル8(Aページ・新着口コミ。緑罫線)
----------------------------------------------*/
.table-custom8{
	margin:0.5em 0 0 0;
	border:1px solid #8dc556;
	background:#FFF5EE;
	background:url(../images/a/haikei5.jpg)
}
/* テーブル9(Aページ・最新写真投稿・オレンジ罫線)
----------------------------------------------*/
.table-custom9{
	margin:0.5em 0 0 0;
	border:1px solid #FF9933;
	background:#F5F5DC;
    background:url(../images/a/haikei12.png)
}
/* テーブル10(a-2c 下枠線点線・背景白・セル下マージン)
----------------------------------------------*/
.table-custom10{
	border-bottom:1px dashed #ccc;
	margin:0 0 1em 0;
	background:#fff;
}
.table-custom10 td{
	padding:0 0.5em 1em 0;
}
/* テーブル11(セル間余白無し)
----------------------------------------------*/
table.table-custom11{
	margin:5px 0 10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
}
.table-custom11 th{
	margin:0;
	padding:0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #E0E0E0;
}
.table-custom11 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:0;
	color:#666666;
}
.table-custom11 td p{
}
.table-custom11 td img{
	vertical-align:middle;
	margin:0;
	padding:0;
}
/* テーブル12(ログイン)
----------------------------------------------*/
table.table-custom12{
	/*margin:5px 0 10px 0;*/
	margin:5px 0 30px 0;
	/*border-top:1px solid #ccc;*/
	border-left:1px solid #fdfbc2;
	background:#fdfbc2;
}
.table-custom12 th{
	margin:0;
	padding:5px;
	/*border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	background-color: #fee07e;
	text-align:center;
}
.table-custom12 td{
	border-bottom:1px solid #fdfbc2;
	border-right:1px solid #fdfbc2;
	margin:0;
	padding:5px;
}
.table-custom12 td p{
}
.table-custom12 td img{
	vertical-align:middle;
	margin:0;
	padding:0;
}
/* テーブル13(くるくるビンゴ　当選者発表)
----------------------------------------------*/
table.table-custom13{
	margin:5px 0 10px 0;
/*	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fdfbc2;*/
}
.table-custom13 th{
	margin:0 0 1em 0;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:5px solid #ccc;
}
.table-custom13 td{
	border-bottom:1px solid #ccc;
	margin:0;
	padding:5px;
}
.table-custom13 td p{
}
.table-custom13 td img{
	vertical-align:middle;
	margin:0;
	padding:0;
}
/* テーブル14(A-5・質問とひとりごと。線なし)
----------------------------------------------*/
table.table-custom14 td{
	border:none;
	padding-top:5px;
	vertical-align:middle;
}
.table-custom14 td.v-align-top{
	vertical-align:top;
	text-align:center;
}
.table-custom14 td.v-align-top-left{
	vertical-align:top;
	text-align:left;
}
/* テーブル15(A-5・写真投稿。線なし)
----------------------------------------------*/
table.table-custom15 td{
	border:none;
	padding:5px 5px 10px 5px;
	vertical-align:middle;
}
.table-custom15 td.v-align-top{
	vertical-align:top;
	text-align:center;
}
.table-custom15 td.v-align-top-left{
	vertical-align:top;
	text-align:left;
}
.picture-box table table.table-custom15,
.picture-box table table.table-custom15 td{
	border:none;
	padding:0;
	vertical-align:middle;
}
table.table-custom15 td p{
	padding:0;
	margin:0;
	line-height:1.7;
}
/* テーブル19(a-10・お得チラシ。)
----------------------------------------------*/
.table-custom19{
	margin:0.5em 0 0 0;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.table-custom19 td{
	border-right:1px dashed #ccc;
	border-bottom:1px solid #ccc;
}
.table-custom19 td h4{
	text-align:left;
}
/* テーブル加藤
----------------------------------------------*/
table.tablemytopi1{
  width: 690px;
  background:#FFFCDF;
}
table.tablemytopi1_1{
  width: 690px;
  background:#F0FFF0;
}
table.tablemytopi2{
	margin:0.5em 0 0 0;
	border:1px solid #FF9933;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg)
}
table.tablemytopi3{
	margin:0 0 0.2em 0;
	border:1px solid #FF9933;
	background:#00FFFF
	background:url(../images/a/haikei2.jpg) no-repeat
}
#sub-whatsnewmytopi1{
	border:1px solid #ccc;
	float:left;
	margin:0 0 1em 0;
	padding:0.5em 0 0 0;
	background:#fff;
	width:212px;
}
.block-pixmy {
	width:220px;
	float:left;
	text-align:center;
	line-height:1.5;
	margin:0.6em 0 0 0.6em;
	padding:0 0 0 0;
	/*padding:0 0 0 0.4em;*/
}
.sub-pix-areamy{
	width:213px;
	border:1px solid #ff9966;
	margin:0;
	padding:0;
	float:left;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg);
}
.sub-pix-areamy2{
	width:213px;
	border:1px solid #DCDCDC;
	margin:0;
	padding:0;
	float:left;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg);
}
.sub-pix-areamy3{
	width:270px;
	border:1px solid #DCDCDC;
	margin:5px 10px 10px 50px;
	padding:30px 5px 20px 5px;
	float:left;
	background:#FFF5EE;
	background:url(../images/a/haikei1.jpg);
}
.table-custom2my{
	border-bottom:1px dashed #ccc;
	margin:0 0 0.2em 0;
	background:#F8F8FF;
}
.table-custom9my{
	margin:0.1em 0 0 0;
	border:1px solid #FF9933;
    background:#FFF5EE;
	background:url(../images/a/haikei1.jpg)
}
h3.faq_titlemy{
	position:relative;
	width:870px;
	padding:8px 8px 8px 38px;
	font-size:1.5em;
	line-height:1;
	font-weight:bold;
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
}
body#moto{
	background:url(../images/y/backmy.gif);
}
.guide_entrymy{
	border-top:2px dotted #ccc;
	padding:10px 0 10px;
	text-align:center;
}
.block-marginbottom05-kuchikomimy {
	width:auto;
	clear:both;
	padding:0 0 0 0;
	line-height:1.6;
	margin-bottom:18px;
	border-bottom:1px solid #999;
}
table.table-custom121{
    width:430px;
    height:400px;
	/*margin:5px 0 10px 0;*/
	margin:5px 0 30px 0;
	/*border-top:1px solid #ccc;*/
	border-left:1px solid #fdfbc2;
	background:#FFEDAF;
}
.table-custom122{
    color:#34A5B0;
	font-weight:bold;
	font-size:1.4em;
	background:#FFEDAF;
	text-align:center;
}
.font122{
    color:#34A5B0;
}
.font123{
	font-size:1.2em;
	font-weight:bold;
	color:#7F744F;
}
table.table-custom123{
    width:430px;
    height:400px;
	/*margin:5px 0 10px 0;*/
	margin:5px 0 30px 0;
	/*border-top:1px solid #ccc;*/
	border-left:1px solid #fdfbc2;
	background:#D1EFD5;
}
.table-custom124{
    color:#34A5B0;
	font-weight:bold;
	font-size:1.4em;
	background:#D1EFD5;
	text-align:center;
}
.table-custom125{
    width:680px;
    height:290px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:5px 0;
	padding:10px 7px 0;
	background:#FFFCDF;
	clear:both;
}
.table-custom125sp{
    width:685px;
    height:290px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:5px 0;
	padding:10px 7px 0;
	background:#FFFCDF;
	clear:both;
}
.table-custom126{
    width:670px;
    height:253px;
	border-top:2px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	margin:3px 0 5px;
	padding:10px 10px 0 10px;
	background:#FFFCDF;
}
.faq_titlemy{
	position:relative;
	width:647px;
	padding:8px 8px 8px 38px;
	margin:10px 0;
	font-size:1.5em;
	line-height:1;
	font-weight:bold;
	background:url(../images/x/x_title.jpg) repeat-x;
	border:1px solid #ccc;
}
.table-custum127{
    color:#6F6161;
    width:230px;
    height:37px;
    font-size:1.2em;
    font-weight:bold;
    text-align:left;
}
.table-custum128{
    color:#6F6161;
    font-size:1.2em;
    font-weight:bold;
	background:#FFFBCF;
    margin:40px 20px 20px 20px;
	padding:7px 20px;
	text-align:left;
	line-height:150%;
}
.table-custum128-1{
    margin:30px 20px 20px 20px;
	padding:25px 10px;
}
.table-custum128-2{
    color:#6F6161;
    font-size:1.2em;
	padding:5px 10px;
	margin:5px 0 0 0;
	background:#FFFBCF;
	text-align:left;
}
.omise_fanda{
    width:500px;
    font-size:1.2em;
	color:#5F5959;
	font-weight:bold;
	line-height:110%;
    margin:0px 20px 10px 20px;
	padding:7px 20px;
}
h4.faq_title2my{
	background:#FFFCDF;
	padding:7px 6px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1;
	border:1px solid #ccc;
}
.table-custom125my{
    width:685px;
    height:20px;
	background:#f5f5f5;
    padding:3px 5px;
}
.table-custom125my2{
    width:690px;
	background:#f5f5f5;
}
.table-custom125my3{
    width:910px;
	background:#f5f5f5;
}
.table-custom125my3-1{
    width:915px;
	background:#f5f5f5;
	font-size:12px;
	color:#9F9F9F;
	padding:3px 2px 0px 2px;
	margin:0 0 1px 0;
}
.table-custom125my3-2{
    width:665px;
	background:#f5f5f5;
	padding:0px 5px;
	margin:0;
    float:left;
}
.table-custom125my3-3{
	background:#f5f5f5;
	margin:0 0 0 5px;
	text-align:right;
}
.table-custom125my3-4{
    width:170px;
    border:2px solid #EFD6C2;
	background:#FFFFFF;
	padding:6px 2px 0 2px;
	margin:0 5px 0 0;
    float:left;
}
.table-custom125my3-5{
    width:170px;
    border:2px solid #EFD6C2;
	background:#FFFFFF;
	padding:10px 2px 1px 2px;
	margin:0 5px 1px 0;
	text-align:center;
    float:left;
}
.clearmy{
    clear: both;
}
.table-custom125my4{
    width:690px;
    height:24px;
	background:#f5f5f5;
    padding:3px 5px;
}
.table-custom125my5{
    width:690px;
	background:#f5f5f5;
}
.table-custom125my6{
    width:680px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:5px 0;
	line-height:1.4;
	padding:10px 7px;
	background:#FFFCDF;
}
.table-custom125my7{
    width:680px;
    height:290px;
	margin:5px 0;
	padding:10px 7px 0;
	clear:both;
}
.table-custom125-float{
    float:left;
}
.table-custom125-float2{
    float:left;
    width:180px;
}
.table-custom125-float3{
    float:left;
    margin:0 7px 0 0;
}
.blockmy{
	width:auto;
	clear:both;
	margin:0;
}
.blockmy3{
	margin:15px 0 5px;
}
.freemy{
	line-height:120%;
	text-align:right;
}
.ef-ad{
    width:695px;
    text-align:center;
}
.ef-adtop{
    width:690px;
    text-align:center;
    margin:20px 5px 20px 5px;
}
.ef-ad-left{
    float:left;
}
.ef-ad-lefttop{
    float:left;
    text-align:left;
    padding-top:10px;
}
.topicmy200{
    width:916px;
	background:FFFFFF;
	padding:0 2px 0 2px;
}
.topicmy201{
    width:700px;
	background:#FFFFFF;
    margin:1px;
}



/* color
----------------------------------------------*/
.color-white {
	color:#fff;
}
/* body
----------------------------------------------*/
body {
	margin:0;
	padding:0;
	/*background:url(../images/index/body-sky-bg.jpg) repeat-x;*/
	background:url(../images/index/body_bg4.jpg) no-repeat center bottom;
	text-align:center;
	font-size:12px;
	color:#333333;
}
*html body {
	font-size:75%;
}
body.backspace {
	background:none;
}
*html body.backspace {
	font-size:75%;
}
/* wrapper
----------------------------------------------*/
#wrapper-contents {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/index/body_bg7.jpg) no-repeat center top;
	position:relative;
}
* html #wrapper-contents {
	background:url(../images/index/body_bg9.jpg) no-repeat center top;
}
#wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
#wrapper a:hover {
	text-decoration:underline;
}
/* header
----------------------------------------------*/
#header {
	width:960px;
	height:165px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#header h1 {
	position:absolute;
	left:232px;
	top:56px;
}
* html #wrapper-contents #header h1 img{
	display:none;
}
#header #title_forie6{
	display:none;
}
* html #header #title_forie6{
	display:block;
	position:absolute;
	left:328px;
	top:70px;
}
/* top-navi
----------------------------------------------*/
#top-navi {
	position:absolute;
	left:216px;
	top:3px;
	background:url(../images/index/top_navi_bg.png) no-repeat;
	width:546px;
	height:56px;
}
* html #top-navi {
	background:none;
}
#top-navi ul {
	margin:1.5em 0 0 1em;
	padding:0;
}
*html #top-navi ul {
	/*margin:0.6em 0 0 1em;*/
	margin:1.5em 0 0 1em;
	padding:0;
}
#top-navi ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 0 0 1em;
	padding:0 0 0 1.5em;
}
/* gloval-navi
----------------------------------------------*/
#gloval-navi {
	width:960px;
	height:30px;
	height:auto;
	margin:0 0 -3px 0;
	padding:0;
	float:left;
	text-align:center;
}
* html #gloval-navi {
	width:932.5px;
	margin:0 0 -1px 0;
	padding-left:27.5px;
}
#gloval-navi ul li {
	margin:0;
	padding:0;
	display:inline;
}
* html #gloval-navi ul li {
	float:left;
	width:auto;
}
* html #gloval-navi a img {
	display:none;
}
* html #gloval-navi ul li#home a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#home a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#mytown a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mytown a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#search_category a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_category a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_map a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#search_map a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#register a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#register a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#home2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#home2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_home_on.png', sizingMethod='scale');
	display:block;
	width:91px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#about_otoriyoseru2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_about_on.png', sizingMethod='scale');
	display:block;
	width:173px; 
	height:30px;
}
* html #gloval-navi ul li#mytown2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mytown2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mytown_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#mypage2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_mypage_on.png', sizingMethod='scale');
	display:block;
	width:109px; 
	height:30px;
}
* html #gloval-navi ul li#search_category2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_category2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_category_on.png', sizingMethod='scale');
	display:block;
	width:154px; 
	height:30px;
}
* html #gloval-navi ul li#search_map2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#search_map2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_search_map_on.png', sizingMethod='scale');
	display:block;
	width:108px; 
	height:30px;
}
* html #gloval-navi ul li#register2 a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_off.png', sizingMethod='scale');
	cursor:pointer;
	display:block;
	width:161px; 
	height:30px;
}
* html #gloval-navi ul li#register2 a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/gmenu_register_on.png', sizingMethod='scale');
	display:block;
	width:161px; 
	height:30px;
}
.skiplink {
	position:absolute;
	left:-999px;
}
/* main
----------------------------------------------*/
#main-wrapper {
	width:960px;
	margin:0;
	padding:0.3em 0 0 0;
	float:left;
	/*background:url(../images/index/bottom-bg.gif) no-repeat center bottom #fff;*/
	background:url(../images/index/body_bg5.gif) repeat-x;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#main {
	width:920px;
	margin:0 auto;
	padding:0;
	/*float:left;*/
	position:relative;
}
/* main-contents
----------------------------------------------*/
#main-contents {
	width:695px;
	float:left;
	margin:0;
	padding:0;
}
/* sub
----------------------------------------------*/
#sub {
	width:215px;
	float:right;
	margin:0;
	padding:0;
}
/* .block
----------------------------------------------*/
.block {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
/* .block-margintop
----------------------------------------------*/
.block-margintop {
/*	width:auto;
	clear:both;
	margin:3em 0 1.5em 0;*/
	width:100%;
	float:left;
	margin:1.5em 0 1.5em;
}
/* block-margintop-forie
----------------------------------------------*/
.block-margintop-forie {
	width:100%;
	float:left;
	margin:1.5em 0 1.5em;
}
*:first-child+html .block-margintop-forie {
	width:100%;
	float:left;
	margin:1.5em 0 0;
}
*html .block-margintop-forie {
	width:100%;
	float:left;
	margin:1.5em 0 0;
}
/* block-marginbottom-forie
----------------------------------------------*/
.block-marginbottom-forie{
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
*:first-child+html .block-marginbottom-forie {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
*html .block-marginbottom-forie {
	width:auto;
	clear:both;
	margin:0 0 1em 0;
}
/* .block-margin-0
----------------------------------------------*/
.block-margin-0 {
	width:auto;
	clear:both;
	margin:0;
}
/* .block-border-bottom
----------------------------------------------*/
.block-border-bottom {
	width:auto;
	clear:both;
	padding:0 0 2em 0;
	margin:0 0 1em 0;
	border-bottom:1px solid #999;
}
/* .block-border-bottom-margintop
----------------------------------------------*/
.block-border-bottom-margintop {
	width:100%;
	float:left;
	padding:0 0 2em 0;
	margin:1.5em 0 1em 0;
	border-bottom:1px solid #999;
}
/* .block-border-bottom-margintop2
----------------------------------------------*/
.block-border-bottom-margintop2 {
	width:100%;
	float:left;
	padding:0 0 2em 0;
	margin:1.5em 0 2em 0;
	border-bottom:1px solid #999;
}
/* flash-map
----------------------------------------------*/
#flash-map {
	width:440px;
	margin:0;
	padding:0;
	float:left;
}

/* index-shitsumon-hitorigoto
----------------------------------------------*/
#index-shitsumon-hitorigoto{
	width:247px;
	height:320px;
	float:right;
	background:url(../images/index/shitsumon_hitorigoto2.jpg) no-repeat;
	position:relative;
}
#index-shitsumon-hitorigoto ul{
	position:absolute;
	left:18px;
	/*top:114px;*/
	top:90px;
	line-height:1.9;
}
#index-shitsumon-hitorigoto ul li{
	margin:0 0 0 1.5em;
	padding:0 0 0 0.2em;
	list-style-type:circle;
}
#index-shitsumon-hitorigoto p{
	position:absolute;
	left:151px;
	/*top:231px;*/
	top:240px;
}
.block-gray-arae {
	border:1px solid #eee;
	background:#f5f5f5;
	margin:1em 0 1em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-gray-arae-margintop-0 {
	border:1px solid #eee;
	background:#f5f5f5;
	margin:0 0 1.5em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-gray-arae2 {
	border:1px dashed #ddd;
	background:#fff;
	margin:1em 0 1em 0;
	padding:5px;
	width:680px;
	float:left;
}
.block-pix {
	width:165px;
	float:left;
	text-align:center;
	line-height:1.5;
	margin:0.6em 0 0 0.6em;
	padding:0 0 0 0;
	/*padding:0 0 0 0.4em;*/
}
*html .block-pix {
	margin:0.6em 0 0 0.4em;
}
#random-menu {
	width:685px;
	float:left;
	margin:0;
	padding:0;
}
#random-menu ul li {
	/*background:url(../images/index/random-menu-bg.jpg) no-repeat;*/
	background:url(../images/index/random_menu_bg_short.jpg) no-repeat;
	/*width:88px;*/
	width:74px;
	height:19px;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	float:left;
	font-size:0.9em;
}
#random-menu ul li.font-small {
	font-size:0.8em;
}
*html #random-menu ul li.font-small {
	font-size:0.9em;
}
*:first-child+html #random-menu ul li.font-small {
	font-size:0.9em;
}
#random-menu ul li a {
	display:block;
	/*width:88px;*/
	width:74px;
	height:19px;
}
#random-menu2 {
	width:98%;
	float:left;
	margin:0.3em 0;
	padding:0.4em;
	background:#fff;
	line-height:1.2;
}
#random-menu-box {
	width:685px;
	float:left;
	border:1px solid #ccc;
	margin:0 0 1em 0;
	padding:0.3em;
	/*background-color: #F9D1D2;*/
	background-color: #FFE4E1;
}
*+html body #random-menu-box {
	margin:0;
}
* html body #random-menu-box {
	margin:0;
}
#points-ranking {
	width:340px;
	/*height:217px;*/
	margin:0;
	padding:0;
	float:left;
	/*background:#FFFFA6;*/
}
#points-ranking p {
	/*margin:0.5em 0.5em 1em 0.5em;*/
	margin:0.5em 0.5em 0.5em 0.5em;
}
#points-ranking table {
	margin:0 0 0 0.5em;
}
#search-hotate-celeb {
	width:340px;
	/*height:295px;*/
	/*height:277px;*/
	height:240px;
	margin:18px 0 0;
	padding:0.5em 0 0 0;
	float:right;
	background:url(../images/index/hotate_celeb_bg.gif) no-repeat;
	position:relative;
}
#search-hotate-celeb-textfield{
	position:absolute;
	/*top:151px;*/
	top:131px;
	left:3px;
}
#search-hotate-celeb-button{
	position:absolute;
	/*top:140px;*/
	top:121px;
	left:166px;
}
#search-hotate-celeb form {
	margin:0;
	padding:1em;
}
#search-prefecture{
	color:#666;
}
h3#search-prefecture {
	color:#FF6600;
	font-size:1.2em;
	font-weight:bold;
	line-height:2;
}
.block#search-prefecture a{
	color:#4682B4;
}
.letter-space-1{
	letter-spacing:1em;
}
#index-profile {
	width:214px;
	margin:0;
	padding:0;
	position:relative;
}
#index-profile-header{
	width:214px;
	height:86px;
	margin:0;
	padding:0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data{
	width:214px;
	height:95px;
	margin:0;
	padding:12px 0 0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data-detail{
	width:200px;
	padding:0 0 0 1em;
	margin:0;
}
#index-profile-data-detail2{
	width:200px;
	padding:0 0 0 0;
}
#index-profile-data2{
	width:214px;
	height:118px;
	background:url(../images/a/pforile4_bg.gif) no-repeat;
	margin:0;
	padding:1em 0 0 0;
	position:relative;
}
#index-profile-data2 table{
	margin:0.3em 0 0 1em;
}
#index-profile-data3{
	position:absolute;
	top:31px;
	left:144px;
	text-align:center;
}
#index-profile-footer{
	width:214px;
	height:41px;
	margin:0;
	padding:0;
}
#index-profile-data4{
	width:214px;
	margin:0;
	padding:0;
	background:url(../images/a/profile_bg.gif) repeat-y;
}
#index-profile-data4 span.index-profile-welcome img{
	padding:0;
}
#index-profile-data-detail4{
	width:200px;
	height:74px;
	padding:0 0 0 1em;
}
*:first-child+html #index-profile-data-detail4{
	height:71px;
}
* html #index-profile-data-detail4{
	height:71px;
}
#index-profile-data-detail4 p{
	margin-bottom:14px;
}
/* 簡単サーチ
----------------------------------------------*/
#kantan-search{
	width:208px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#index-bbs {
	width:213px;
	margin:0 0 1em 0;
	padding:0;
	background:#E1B38C;
	float:left;
}
#index-bbs p {
	margin:0.5em 0.5em 1em 0.5em;
	line-height:1.3;
}
#index-bbs2 {
	width:87%;
	margin:1em auto;
	padding:1em 0.5em;
	background:#fff;
	border:1px solid #ccc;
}
#index-bbs2 ul li {
	margin:0 0 0 1em;
	padding:0 0 0 0.2em;
	list-style-type:circle;
}
#index-bbs2 p {
	line-height:1.5;
}
#index-special {
	width:213px;
	margin:0;
	padding:0;
	background:#C05858;
	float:left;
}
.index-special-img {
	text-align:center;
	margin:1em 0 1em 0;
}
/* footer
----------------------------------------------*/
#footer {
	width:960px;
	height:46px;
	clear:both;
	margin:0;
	padding:1em 0 0 0;
	text-align:center;
	background:url(../images/index/footer_bg2.png) no-repeat center top;
}
*html #footer {
	height:34px;
	margin-bottom:1em;
}
#footer ul{
	margin:0.5em 0 0 0;
}
#footer ul li {
	background:url(../images/index/footer_list_bg.png) no-repeat left center;
	display:inline;
	margin:0 1em 0 1em;
	padding:0 0 0 1.5em;
}
/* copyright
----------------------------------------------*/
#copyright {
	width:960px;
	clear:both;
	margin:0;
	padding:0 0 21px;
	text-align:center;
}


