@charset "utf-8";

/*-------------   plan  -------------*/


/*main_visual*/
#main_visual{
}

/*indication_plan*/
#indication_plan{
	margin-top:0px;
	padding-left:12px;
	clear:both;
	position:relative;
	padding-bottom:0px;
}

#indication_plan .indication_btn{
	margin-top:17px;
}

#indication_plan ul{
	margin-top:9px;}

#indication_plan li{
	float:left;
	margin-left:8px;
	margin-top:60px;
}
#indication_plan li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}

	
#indication_plan #select_food {position:absolute;
top:20px;
left:15px;}
#indication_plan #btn_food {position:absolute;
top:20px;
left:250px;}
#indication_plan #select_option {position:absolute;
top:260px;
left:15pxpx;}
#indication_plan #btn_barrier {position:absolute;
top:260px;
left:250px;}
#indication_plan p {
	margin:20px 0 20px 200px;}



/*purpose_plan*/
#purpose_plan{
	margin-top:30px;
	padding-left:12px;
	clear:both;
}

#purpose_plan dl {display:none;}

#purpose_plan .purpose_btn{
	margin-top:17px;
}

#purpose_plan ul{
	margin-top:9px;
}
#purpose_plan li{
	float:left;
	margin:0 0 10px 8px;
}
#purpose_plan li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}

#purpose_plan p {
	margin:20px 0 20px 200px;}


/*カテゴリボタンかくし*/
a#cat07,
a#cat10,
a#cat11,
a#cat13{display:none;}


/*plan_line*/
.plan_line{
	width:926px;
	height:12px;
	margin:20px auto 0;
	background:url(../plan/img/plan_line.gif) left top repeat-x;
	clear:both;
}
.plan_line hr{display:none;}


/*plan_pr*/
#plan_pr{
	margin-top:31px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear:both;
}
#plan_pr #plan_pr_inner{
	padding:27px 30px 30px;
	background:url(../plan/img/plan_pr_bg.gif) left bottom repeat-x;
	font-size:117%;
	line-height:1.5;
}

/*==recommend==*/
#recommend{
margin-top:31px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
clear:both;
}
#recommend #recommendInner{
padding:0 31px;
}
#recommend .recommend_btm{
width:898px;
height:10px;
margin:-10px auto 0;
background:#ffffff url(../plan/img/recommend_bg_btm.gif) left bottom repeat-x;
clear:both;
}
#recommend .recommend_btm hr{
display:none;
}

#recommend .pageTop {
margin-top:20px;
padding:10px 0 0 0;
text-align:right;
clear:both;
}
#recommend .pageTop a{
font-size:11px;
color:#45290A;
}
#recommend .pageTop a:link, #recommend .pageTop a:visited{text-decoration:underline;}
#recommend .pageTop a:hover, #recommend .pageTop a:active{text-decoration:none;}

/*recPlan*/
#recommend .recPlan{
margin-top:24px;
padding-bottom:18px;
background:url(../plan/img/recplan_line.gif) left bottom repeat-x;
clear:both;
}

#recommend .recPlan .detail{
width:668px;
float:right;
}
#recommend .recPlan .thumb{
width:200px;
float:left;
}

/*thumb*/
#recommend .recPlan .thumb img{vertical-align:top;}
#recommend .recPlan .thumb ul .thumbL{
margin-top:2px;
margin-right:2px;
float:left;
}
#recommend .recPlan .thumb ul .thumbR{
margin-top:2px;
float:right;
}

/*icoList*/
#recommend .recPlan .detail ul li{
margin-right:3px;
display:block;
float:left;
}
#recommend .recPlan .detail dl{
margin-top:18px;
clear:both;
}
#recommend .recPlan .detail dt{
color:#cc6600;
font-size:133%;
font-weight:bold;
text-decoration:none;
}
#recommend .recPlan .detail dd{
margin-top:6px;
color:#333333;
}
#recommend .recPlan .detail dd.detailBtn{
margin-top:20px;
padding-left:5px;
}
#recommend .recPlan .detail dd.detailBtn a{
margin-right:10px;
text-decoration:none;
}
#recommend .recPlan .detail dd.detailBtn a:hover img{filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
#recommend .topprice {background:#FAE4C0;
font-size:12px;
padding:10px;
width:400px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.topprice b {font-weight:normal;}



/*plan_bnr*/
.plan_bnr{
	margin-top:30px;
	text-align:center;
	clear:both;
}

/*plan_link*/
#plan_link{
	width:926px;
	margin:31px auto 0;
	padding:15px 0 14px;
	background-color:#eeeeee;
	clear:both;
}
#plan_link ul{
	padding-left:30px;
}
#plan_link ul li{
	margin-right:14px;
	float:left;
}


/*page_top*/
.page_top{
	margin:31px 17px 0;
	text-align:right;
	clear:both;
}


/*common style*/
.mt_15{margin-top:15px;}

.colRed{color: #FF0000;}



/*==clearfix=====================================================================*/
#indication_plan ul:after,
#purpose_plan ul:after,
#plan_link:after,
#recommend .recPlan:after,
#recommend .recPlan .thumb:after,
#recommend .recPlan .thumb ul:after,
#recommend .recPlan .detail ul:after{
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#indication_plan ul,
#purpose_plan ul,
#plan_link,
#recommend .recPlan,
#recommend .recPlan .thumb,
#recommend .recPlan .thumb ul,
#recommend .recPlan .detail ul{display:inline-block;}

/* Hides from IE-Mac \*/
* html #indication_plan ul,
* html #purpose_plan ul,
* html #plan_link,
* html #recommend .recPlan,
* html #recommend .recPlan .thumb,
* html #recommend .recPlan .thumb ul,
* html #recommend .recPlan .detail ul{height:1%;}

#indication_plan ul,
#purpose_plan ul,
#plan_link,
#recommend .recPlan,
#recommend .recPlan .thumb,
#recommend .recPlan .thumb ul,
#recommend .recPlan .detail ul{display:block;}
/* End hide from IE-Mac */
/*==clearfix=====================================================================*/