@charset "utf-8";
@import url("reset.css");

.clearfix {width:100%;}
.clearfix:after{
	content: "";
	display: block;
	clear: both;}
.hide{display: none;}
body{
padding: 0;
margin: 0;
font-size:12px;
}
body#top{
	background-image:none;
}
/*ラッパー*/
#wrapper{width: 100%;overflow: hidden;position: relative;}
/*ヘッダ*/
#header{
	position: fixed;
	top:0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 51px;
	background-image: url("/common/images/header_bg.png");
}

/*サイトロゴ*/
#logo{
	float: left;
	width: 205px;
	height:51px;
	background-image: url("/common/images/logo.png");
	overflow: hidden;
}
#logo>a>img{width: 100%;height: 100%;}

/*グローバルナビゲーション*/
#gnavi{width: 960px;margin: 0 auto;position: relative;}
#gnavi_main>li{float: left;}
#gnavi_main{position: relative;top: 0;left: 55px;}
#gnavi_main>li{
	background-image: url("/common/images/gnavi_btn.png");
	width: 175px;
	height: 51px;
	overflow: hidden;
	cursor: pointer;
}
#gnavi_main>li>a>img{width: 100%;height: 100%;}
#gnavi_main>li>ul{display: none;}
#gnavi_main_spice{background-position: 0 0;}
#gnavi_main_recipe{background-position: -175px 0;}
#gnavi_main_event{background-position: -350px 0;}
#gnavi_main_movie{background-position: -420px 0;}
#gnavi_main_special{background-position: -525px 0;}

#gnavi_main_spice.selected{background-position: 0 -51px;}
#gnavi_main_recipe.selected{background-position: -175px -51px;}
#gnavi_main_event.selected{background-position: -350px -51px;}
#gnavi_main_movie.selected{background-position: -420px -51px;}
#gnavi_main_special.selected{background-position: -525px -51px;}

#gnavi_main_spice.on{background-position: 0 -51px;}
#gnavi_main_recipe.on{background-position: -175px -51px;}
#gnavi_main_event.on{background-position: -350px -51px;}
#gnavi_main_movie.on{background-position: -420px -51px;}
#gnavi_main_special.on{background-position: -525px -51px;}

#gnavi_sub_spice{position: absolute;top:51px;left: 205px;}
#spice_search_spice{position: absolute;top: 0;left: 0;}
#spice_search_brand{position: absolute;top: 0;left: 233px;padding-left: 1px;}
#spice_search_use{position: absolute;top: 0;left: 467px;padding-left: 1px;}

#gnavi_sub_recipe{position: absolute;top:51px;left: 345px;}
#recipe_search_spice{position: absolute;top: 0;left: -140px;}
#recipe_search_genre{position: absolute;top: 0;left: 93px;padding-left: 1px;}
#recipe_search_theme{position: absolute;top: 0;left:327px;padding-left: 1px;}

#gnavi_sub_movie{position: absolute;top:51px;left: 625px;}
#movie_sidedish{position: absolute;top: 0;left: -420px;}
#movie_technic{position: absolute;top: 0;left: -187px;padding-left: 1px;}
#movie_fragrant{position: absolute;top: 0;left:47px;padding-left: 1px;}

.gnavi_sub_header{
	background-image: url("/common/images/snavi_bg_1.png");
	color: #ffffff;
	font-size: 14px;
	width: 206px;
	height: 15px;
	padding: 6px 0 6px 27px;
}
.gnavi_sub_header a:link,.gnavi_sub_header a:visited{color: #ffffff;text-decoration: none;}
.gnavi_sub_header a:hover{color: #ff6b18;text-decoration: none;}

.gnavi_sub_content{
	background-image: url("/common/images/snavi_bg_2.png");
	font-size: 12px;
	width: 216px;
	height: 15px;
	padding: 5px 0 5px 17px;
}
.gnavi_sub_content a:link,.gnavi_sub_content a:visited{color: #f00;text-decoration: none;}
.gnavi_sub_content a:hover{color: #ff6b18;text-decoration: none;}
.gnavi_sub_content a img{margin-right: 5px;}

/*フッタ*/
#footer{
	z-index: 15000;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 42px;
	background-image: url("/common/images/footer_bg.png");
	font-size: 12px;
	overflow: hidden;
}
#footer_inner{
	width: 960px;
	margin: 0 auto;
}
#footer_right{float: right;}
#footer_right>div{float: left;}
#footer_right>div>a:link,#footer_right>div>a:visited{color: #2e2e2e;text-decoration: none;}
#footer_right>div>a:hover{color: #888;text-decoration: none;}
#footer_right>div>a>img{margin-right: 4px;}
#footer_facebook{padding: 4px 0;}
.footer_link{padding: 14px 0 14px 11px;}
#footer_left{padding: 14px 0;}
#copyright{font-size: 11px;}

/* コンテンツ */
#contents{
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.content_main{
	position: relative;
	margin: 0 auto;
	width: 1400px;
	height: 750px;
	background: url("/common/images/content_main/bg_main.jpg") no-repeat;

}

.content_inner{
	position: relative;
	width: 960px;
	height: 750px;
	margin: 0 auto;}
.wrapper_content_inner{
	position: relative;
	width: 1400px;
}
#main_top{background-position: 0 0;z-index: 5000;}
#main_spice{background-position: 0 -750px;}
#main_recipe{background-position: 0 -1500px;}
#main_event{background-position: 0 -2250px;}
#main_movie{background-position: 0 -3000px;}
/*#main_special{background-position: 0 -3750px;}*/
#main_special{background-position: 0 -3000px;}

.content_detail_1{position: absolute;top: 0;left: 1400px;width: 1400px;height: 3000px;background-position: 0 0;}
.content_detail_2{position: absolute;top: 0;left: 2800px;width: 1400px;height: 3000px;background-position: 0 0;}
.content_detail_3{position: absolute;top: 0;left: 4200px;width: 1400px;height: 3000px;background-position: 0 0;}

/*コンテンツ制御系*/
.btn_move_right{
	position: absolute;
	top: 314px;
	left: 960px;
	width: 72px;
	height: 122px;
	background-image: url("/common/images/btn_move_right.png");
	overflow: hidden;
}
.btn_move_left{
	position: absolute;
	top: 314px;
	margin-left: -72px;
	width: 72px;
	height: 122px;
	background-image: url("/common/images/btn_move_left.png");
	overflow: hidden;
}
.btn_move_right:hover,.btn_move_left:hover,.btn_move_right_on,.btn_move_left_on{background-position: -72px 0;}
.btn_move_right>a>img,.btn_move_left>a>img{width: 100%;height: 100%;}

/*コンテンツ詳細*/
#detail_search_spice{background: url("/common/images/content_detail/search_spice.jpg") no-repeat;}
#detail_search_brand{background: url("/common/images/content_detail/search_brand.jpg") no-repeat;}
#detail_search_use{background: url("/common/images/content_detail/search_use.jpg") no-repeat;}

#detail_recipe_spice{background: url("/common/images/content_detail/recipe_spice.jpg") no-repeat;}
#detail_recipe_genre{background: url("/common/images/content_detail/recipe_genre.jpg") no-repeat;}
#detail_recipe_theme{background: url("/common/images/content_detail/recipe_theme.jpg") no-repeat;}

#detail_movie_sidedish{background: url("/common/images/content_detail/movie_sidedish.jpg") no-repeat;}
#detail_movie_technic{background: url("/common/images/content_detail/movie_technic.jpg") no-repeat;}
#detail_movie_fragrant{background: url("/common/images/content_detail/movie_fragrant.jpg") no-repeat;}

/*演出用のコンテンツ*/
#float_0{
	background: url("/common/images/content_float/float_0.png") no-repeat 0 0;
	width: 443px;
	height: 460px;
	position: absolute;
	top: 630px;
	right: -130px;}
#float_1{
	background: url("/common/images/content_float/float_1.png") no-repeat 0 0;
	width: 529px;
	height: 375px;
	position: absolute;
	top: 430px;
	left: -600px;}
#float_2{
	background: url("/common/images/content_float/float_2.png") no-repeat 0 0;
	width: 571px;
	height: 638px;
	position: absolute;
	top: 130px;
	right: -130px;}
#float_3{
	background: url("/common/images/content_float/float_3.png") no-repeat 0 0;
	width: 563px;
	height: 375px;
	position: absolute;
	top: 0;
	left: -5px;}
#float_3_b{
	background: url("/common/images/content_float/float_3_b.png") no-repeat 0 0;
	width: 563px;
	height: 375px;
	position: absolute;
	top: 90px;
	left: -5px;}
#float_4{
	background: url("/common/images/content_float/float_4.png") no-repeat 0 0;
	width: 819px;
	height: 595px;
	position: absolute;
	top: 30px;
	right: 0;}
#float_4_inner{
	background: url("/common/images/content_float/float_4_inner.jpg") no-repeat 0 0;
	width: 654px;
	height: 387px;
	position: absolute;
	top: 36px;
	left: 112px;
}
#float_5{
	background: url("/common/images/content_float/float_5.png") no-repeat 0 0;
	width: 296px;
	height: 464px;
	position: absolute;
	top: 30px;
	left: 0;}
#float_5_b{
	background: url("/common/images/content_float/float_5_b.png") no-repeat 0 0;
	width: 330px;
	height: 412px;
	position: absolute;
	bottom: 0;
	right: 0;}

/* top */
.top_main_title{
	position: relative;
	top :106px;
	left: 20px;}
.content_title{
	position: relative;
	top :100px;
	left: 20px;}
#top_main_content{
	position: absolute;
	top: 120px;
	right: 20px;
	width: 420px;
}
#top_recipe{
	width: 409px;
	height: 222px;
	padding: 5px;
	background-image: url(/common/images/top/top_recipe_bg.png);
	margin-bottom: 12px;}
#top_recipe_image{float: left;margin-top: 55px;margin-left: 10px;}
#top_recipe_detail{width: 178px;float: left;margin-top: 55px;margin-left: 10px;}
#top_recipe_detail dt {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;}
#top_recipe_detail dd{margin-bottom: 5px;}
#top_recipe_detail p{margin-bottom: 5px;}
#top_recipe_detail p span{
	color: #ff0000;
	margin-right: 2px;}
#top_recipe_detail>ul{position: absolute;top: 186px;left: 235px;}
#top_recipe_detail>ul>li{margin-bottom: 8px;}
#top_recipe_detail>ul>li>img{margin-right: 4px;}

#top_topix{
	width: 449px;
	height: 105px;
	background-image: url("/common/images/top/top_topix_bg_02.png");
	margin:20px 0 0 0;
	line-height: 140%;
}
#top_topix>div{width:189px;float: left;margin-left: 26px;margin-top: 31px;}
#top_banner_area>li{float: left;margin-bottom: 8px;}
.mg_top_banner{margin-right: 7px;}

#searchBox_spice{
	position: absolute;
	top :448px;
	left: 20px;
	background-image: url("/common/images/spice/search_bg.png");
	width: 428px;
	height: 80px;
}
#sArea{float: left;margin: 40px 10px 10px 10px;}
#sBtn{float: left;margin: 40px 0 0 30px;}
#searchBox_recipe{
	position: absolute;
	top :448px;
	left: 20px;
	background-image: url("/common/images/recipe/search_bg.png");
	width: 428px;
	height: 80px;
}
#srArea{float: left;margin: 40px 10px 10px 10px;}
#srBtn{float: left;margin: 40px 0 0 30px;}
.move_content_area{
	position: absolute;
	top :540px;
	left: 5px;
}
.move_content_area>ul>li{
	float: left;
}
.move_content{
	width: 296px;
	height: 109px;
	border: solid 1px #ff0000;
	margin-left:15px;

	background-color: #ffffff;
}
.move_content_title{
	float: left;
	width: 233px;
	height: 22px;
	border-bottom: solid 1px #ebebeb;
	padding: 10px;
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
}
.move_content_btn{
	width: 43px;
	height: 43px;
	background: url("/common/images/btn_arrow.png") 0 0;
	overflow: hidden;
}
.move_content_btn:hover{background-position: 0 -43px;}
.move_content_btn>a>img{width: 100%;height: 100%;}
.move_content_detail{padding: 10px;background-color: #ffffff;line-height: 120%;}

#recommend_spice_area{
	position: absolute;
	top :385px;
	left: 20px;
	width: 915px;
	padding: 5px;
	background-color: #ff0000;
	color: #ffffff;

}
#recommend_spice_area>ul>li{float: left;margin-right: 5px;}
#recommend_spice_area dl{
    font-size: 1.2em;
    width: 700px;
}
#recommend_spice_area dt{
	font-weight: bold;
	margin-bottom: 5px;
}
#recommend_spice_area dt a:link,#recommend_spice_area dt a:hover,#recommend_spice_area dt a:visited{
	text-decoration: none;
	color: #ffffff;
}

#recommend_spice_area dd{line-height: 120%;}

.link_content_area{
	position: absolute;
	top :495px;
	left: 5px;
}
#recommend_spice_link{
    display: block;
    height: 19px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 16pt;
    background: url("/common/images/event/recommend_spice_arrow.png") no-repeat;
}
.link_content_area ul li{
	float: left;
}
.link_content{
	width: 296px;
	height: 154px;
	border: solid 1px #ff0000;
	margin-left:15px;
	background-color: #fff;
}
.link_content_title{
	float: left;
	width: 233px;
	height: 22px;
	border-bottom: solid 1px #ebebeb;
	padding: 10px;
	color: #ff0000;
	font-size: 19px;
	font-weight: bold;
}
.link_content_btn{
	width: 43px;
	height: 43px;
	background: url("/common/images/btn_arrow.png") 0 0;
	overflow: hidden;
}
.link_content_btn:hover{background-position: 0 -43px;}
.link_content_btn>a>img{width: 100%;height: 100%;}
.link_content_detail{padding: 10px;}
.link_content_detail dt{margin-bottom: 5px;font-size: 14px;}
.link_content_detail span{font-size: 12px;line-height: 1.2;}
.event_update_detail{width: 170px;margin-left: 5px;}
#reserve_container{
	width: 299px;
	margin-left: 15px;
}

.reserve_content{
	width: 298px;
	height: 68px;
	border: solid 1px #ff0000;
	background-color: #ffffff;
}
.link_reserve_title{
	width: 298px;
	height: 20px;
	padding: 12px 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #ff0000;
}
.link_reserve_btn{
	background: url("/common/images/event/event_reserve_btn.png") 0 0;
	width: 299px;
	height: 25px;
	overflow: hidden;
}
.link_reserve_btn:hover{background-position: 0 -25px;}
.link_reserve_btn>a>img{width: 100%;height: 100%;}
#link_reserve_semminer{margin-bottom: 16px;}
#info_spice_master{
	position: absolute;
	top: 128px;
	left: 725px;
}

.move_movie_area{
	position: absolute;
	top :490px;
	left: 5px;
}
.move_movie_area>ul>li{
	float: left;
}
.move_movie{
	border: solid 1px #ff0000;
	margin-left:10px;
	height: 138px;
	background-color: #ffffff;
}
.move_movie>ul>li{float: left;}
.move_movie_image{width: 123px;height: 138px;}
.move_movie_title{
	width: 261px;
	height: 40px;
	border-bottom: solid 1px #ebebeb;
	padding: 10px 0 10px 10px;
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	background-color: #ffffff;
}
.move_movie_title>span{font-size: 16px;}
.move_movie_info{
	padding: 6px 0 0 10px;
	line-height: 120%;
}
.move_movie_btn{
	margin-left: 218px;
	width: 43px;
	height: 43px;
	background: url("/common/images/btn_arrow.png") 0 0;
	overflow: hidden;
}
.move_movie_btn:hover{background-position: 0 -43px;}
.move_movie_btn>a>img{width: 100%;height: 100%;}
#move_movie_fragrant{
	border: solid 1px #ff0000;
	margin-left:10px;
	width: 120px;
	height: 138px;
	background-color: #ffffff;
}
#move_movie_fragrant li{
	width: 110px;
}
#move_movie_fragrant li.move_movie_title{
	height: 40px;
	padding: 20px 0 0 10px;
}
#move_movie_fragrant li.move_movie_info{
	height: 71px;
}
#move_movie_fragrant li div{
	margin-top: 29px;
	margin-left: 67px;
}

#lineup_container{
	position: absolute;
	top :270px;
	left: 20px;
	width: 869px;
	height: 383px;
	background: url("/common/images/special/lineup_bg.png");
}
#lineup_wrapper{
	position: relative;
	width: 830px;
	height: 268px;
	margin:60px auto 10px auto;
	overflow: hidden;}
#lineup_area{
	position: absolute;
	top: 0;
	left: 0;
}
#lineup_area_left{float: left;margin-right: 5px;}
#lineup_area_right{float: left;margin-left: 5px;}
.lineup_banner,.lineup_info{margin-bottom: 5px;}
.lineup_info{
	color: #ffffff;
}
#lineup_controller{width: 149px;margin: 0 auto;}
#lineup_controller>ul>li{float: left;}
#lineup_upper{
	width: 67px;
	height: 34px;
	margin-right: 5px;
	background: url("/common/images/special/btn_upper.png");
}
#lineup_downer{
	width: 67px;
	height: 34px;
	margin-left: 5px;
	background: url("/common/images/special/btn_downer.png");
}
#lineup_upper:hover,#lineup_downer:hover{background-position: 0 -34px;}

.detail_lineup{
	position: absolute;
	top: 220px;
	right: 20px;
}
.lineup_item{
	width: 344px;
	height: 118px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: solid 1px #ff0000;
}
.lineup_item>ul>li,.lineup_item_detail>ul>li{float: left;}
.lineup_item_image{
	width: 118px;
	height: 118px;
	overflow: hidden;
}
.lineup_item_title{
	width: 163px;
	height: 19px;
	border-bottom: solid 1px #ebebeb;
	padding: 13px 10px 10px 10px;
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
.lineup_item_btn{
	background-image: url("/common/images/btn_downer.png");
	width: 43px;
	height: 43px;
	overflow: hidden;
}
.lineup_item_btn:hover{background-position: 0 -43px;}
.lineup_item_btn>a>img{width: 100%;height: 100%;}
.lineup_item_spiceList{
	padding: 10px 0 10px 10px;
}
.lineup_item_spiceList a,.lineup_item_spiceList a:hover,.lineup_item_spiceList a:link,.lineup_item_spiceList a:visited{
	background: url("/common/images/snavi_arrow.png") no-repeat 0 0.2em;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
	line-height: 150%;
}
.lineup_item_spiceList a:hover{color: #888;}

.detail_lineup_area{
	position: absolute;
	top: 265px;
	left: 20px;
	width: 920px;
	background-image: url("/common/images/pixel_gray.png");
}
.detail_lineup_title{
	margin: 20px 0 0 -5px;
}

.detail_lineup_list{
	padding: 30px 0 30px 25px;
}
.detail_lineup_list>li{
	float: left;
	width: 225px;
}

.detail_lineup_list a,.detail_lineup_list a:link,.detail_lineup_list a:visited,.detail_lineup_list a:hover{
	background: url("/common/images/snavi_arrow.png") no-repeat 0 0.2em;
	padding-left: 15px;
	text-decoration: none;
	color: #ffffff;
	line-height: 150%;
}
.detail_lineup_list a:hover{color: #888;}

/*-------------------
GABAN ditail_linupエリア
-------------------*/
.gaban_content_title{
	position: relative;
	top :45px;
	left: 20px;}
.gaban_detail_lineup_area{
	position: absolute;
	top: 185px;
	left: 20px;
	width: 920px;
	background-image: url("/common/images/pixel_gray.png");
}
.gaban_detail_lineup_title{
	margin: 20px 0 0 -5px;
}

.gaban_detail_lineup_list{
	padding: 30px 0 30px 25px;
}
.gaban_detail_lineup_list>li{
	float: left;
	width: 225px;
}

.gaban_detail_lineup_list a,.detail_lineup_list a:link,.detail_lineup_list a:visited,.detail_lineup_list a:hover{
	background: url("/common/images/snavi_arrow.png") no-repeat 0 0.2em;
	padding-left: 15px;
	text-decoration: none;
	color: #ffffff;
	line-height: 150%;
}
.gaban_detail_lineup_list a:hover{color: #888;}
#gaban_detail_lineup_banner{
	position: absolute;
	top: 546px;
	left: 532px;
	width: 408px;
	height: 80px;
	background-image: url("/common/images/gaban_408x80.gif");
	cursor: pointer;
}
#gaban_detail_lineup_banner a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display: block;
	height:80px;
}

.recipe_lineup_area{
	width: 346px;
	background-image: url("/common/images/pixel_gray.png");
}
.recipe_lineup_list{padding: 20px 0 20px 15px;}
.recipe_lineup_list a,.recipe_lineup_list a:link,.recipe_lineup_list a:visited,.recipe_lineup_list a:hover{
	background: url("/common/images/snavi_arrow.png") no-repeat 0 0.2em;
	padding-left: 15px;
	text-decoration: none;
	color: #ffffff;
	line-height: 150%;
}
.recipe_lineup_list a:hover{color: #888;}

.movie_content{
	position: absolute;
	top: 230px;
	left: 20px;
	width: 880px;
	height: 440px;
	background-image: url("/common/images/pixel_white.png");
	border: solid 1px #ffffff;
	padding: 20px;
}
.movie_content>ul>li{
	float: left;
}
.profile_area{
	width: 190px;
	margin-right: 20px;
}
.profile_image{
	width: 190px;
	height: 220px;
	overflow: hidden;
	margin-bottom: 10px;
}
.profile_area dt{
	color: #e92107;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile_area dt span{font-size: 16px;}
.movie_area{
	position: relative;
	width: 670px;
	height: 400px;
	background-color: #ffffff;
}
.wrapper_movie_list{
	width: 590px;
	margin: 20px 0 0 40px;
	overflow: hidden;
	position: relative;
}
.movie_list{
	position: relative;
	top: 0;
	left: 0;
	width: 10000px;
}
.movie_list dl{float: left;margin-right: 10px;}
.movie_list dt{
	width: 190px;
	height: 260px;
	overflow: hidden;
}
.movie_list dd{margin-top: 30px;width: 190px;}
.movie_list dd a{color: #000;}
.movie_list dd.tag_new{margin-top: 30px;}
.movie_list dd.tag_new a{
	background: url("/common/images/movie/tag_new.png") no-repeat;
	padding: 25px 0 0 0;
	color: #ff8a00;
}
.movie_list dd a:hover{color: #ff0000;}
.btn_movielist_left{
	position: absolute;
	top: 150px;
	left: 0;
	width: 20px;
	height: 97px;
	background-image: url("/common/images/movie/btn_left.png");
	cursor: pointer;
}
.btn_movielist_right{
	position: absolute;
	top: 150px;
	right: 0;
	width: 20px;
	height: 97px;
	background-image: url("/common/images/movie/btn_right.png");
	cursor: pointer;
}
.btn_movielist_left:hover,.btn_movielist_right:hover{background-position: 0 -97px}
.markerBox{margin: 10px auto;}
.markerBox li{
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 10px;
	background: url("/common/images/movie/marker.png") 0 0;
}
.markerBox li.marker_on{background-position: 0 -10px;}
#marker_sidedish{width: 100px;}
#marker_technic{width: 160px;}
#marker_fragrant{width: 250px;}

#movie_content_fragrant{left: 40px;}
#movie_area_fragrant{width: 880px;}
#wrapper_movie_list_fragrant{width: 800px;}

#modal{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
	width: 100%;
	height: 100%;
	background-image: url("/common/images/pixel_modal_bg.png");
}
#sitemap{
	position: fixed;
	z-index: 21000;
	width: 770px;
	height: 478px;
	background-image: url("/common/images/sitemap/sitemap_bg.png");
}
#sitemap_icon{
	display: none;
}
#top #sitemap_icon{
	display: block;
	position: absolute;
	top: 60px;
	left: 20px;
	width: 143px;
	height: 23px;
	z-index: 12000;
	background-image: url("/common/images/sitemap/sitemap_icon.png");
}
#top #sitemap_icon:hover{background-position: 0 -23px;}
#sitemap_dummy{
	position: absolute;
	top: 60px;
	left: 20px;
	width: 143px;
	height: 23px;
	z-index: 13000;
	background-image: url("/common/images/pixel_modal_bg.png");
}

#sitemap{color: #ffffff;font-size: 10px;}
#sitemap div>ul>li{float: left;width: 150px;margin-left: -1px;border-left: solid 1px #ff0000;}
#sitemap li{float: left;}
#sitemap li div{width: 32px;height: 22px;}
#sitemap li a:link,#sitemap li a:hover,#sitemap li a:visited{text-decoration: none;color: #ffffff;}
#sitemap li a:hover{color: #888;}
#sitemap li a img{width: 100%;height: 100%;}
.sitemap_content_title{padding: 0.6em 0 0 3px;}
#sitemap_top{padding: 33px 0 0 156px;}
#sitemap_spice{padding: 17px 0 0 156px;}
#sitemap_recipe{padding: 27px 0 0 156px;}
#sitemap_event{padding: 30px 0 0 156px;}
#sitemap_movie{padding: 27px 0 0 156px;}
#sitemap_special{padding: 55px 0 0 156px;}
.sitemap_item_image{width: 32px;height: 23px;margin-bottom: 2px;}
#sitemap li div:hover{
	width: 123px;
	height: 84px;
	top: -30px;
	position: relative;
	left: -30px;
}
#sitemap_close{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	background-image: url("/common/images/sitemap/btn_close.png");
	cursor: pointer;
}
#sitemap_close:hover{background-position: 0 -20px;}

#footer_policy_socialmedia a{
	padding-right: 10px;
	background: url("/common/images/icon_blank.png") no-repeat;
	background-position: 100% 2px;
	height: 10px;
}
#footer_policy_socialmedia a:hover{
	background-position: 100% -20px;
}
.btn_to_top{
	position: absolute;
	bottom: 100px;
	left: 960px;
	width: 121px;
	height: 23px;
	background-image: url("/common/images/totop.png");
	cursor: pointer;
}
.btn_to_top:hover{
	background-position: 0 -23px;
}



#content_main{
	width: 100%;
	background-image: url("/common/images/contents_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

#content_inner{
	width: 960px;
	min-height: 500px;
	margin: 0 auto;
	padding: 70px 0 0;
}

/* mem add */
#pagetop{
	width: 960px;
	margin: 15px auto 60px;
	text-align: right;
}

/** right area **/
#content_inner #contents_right{
	float: right;
	width: 700px;
	text-align: left;
}

/*** navi ***/
#contents_right #navi{
	background-image: none;
	height: 40px;
	margin: 0 0 20px 0;
}

#contents_right #navi span.back,
#contents_right #navi_detail span.back{
	display: block;
	float: left;
}
#contents_right #navi span.back a,
#contents_right #navi_detail span.back a{
	display: block;
	width: 162px;
	height: 40px;
}
#contents_right #navi_detail{
	background-image: url(/common/images/contents_block_bg.png);
	height: 40px;
	margin: 0 0 20px 0;
}
#contents_right #navi_detail span.linkBtn{
	height: 40px;
	vertical-align: middle;
	float: right;
}
#contents_right #navi_detail span.linkBtn img.btn{
	margin: 4px 4px 0 0;
}


/** left area **/
#content_inner #contents_left{
	float: left;
	background-image: url(/common/images/contents_block_bg.png);
	background-repeat: repeat-y;
	width: 240px;
}
#contents_left h2{
	background-color: #ffffff;
	margin: 5px 5px 0;
}
#contents_left .navi{
	background-color: #ffffff;
	list-style-type: none;
	width: 230px;
	margin: 0 5px 20px;
}
#contents_left .navi li{
	background-color: #ffffff;
	margin: 0 0 15px;
}
#contents_left .navi li a{
	display: inline-block;
	background-image: url(/common/images/arrow_ico.gif);
	background-position: 20px top;
	background-repeat: no-repeat;
	padding: 2px 0 0 38px;
	color: #000000;
	text-decoration: none;
}
#contents_left .navi li a:hover{
	color:#ff0000;
	text-decoration: underline;
}
#contents_left #localSearchBox{
	padding: 0 10px 20px;
}
#contents_left #localSearchBox li{
	margin: 0 0 5px 0;
}
#contents_left #localSearchBox li#fArea,
#contents_left #localSearchBox li#fBtn{
	display: inline-block;
	float: left;
	margin: 0 0 5px 0;
}
#contents_left #localSearchBox li#fArea input{
	width: 150px;

	margin: 0 10px 0 5px;
}

#contents_left .banner {
	margin: 0;
	width: 240px;
}
#contents_left .banner p{
	margin: 0 0 10px;
}
.menuList{
	display: none;
	position:absolute;
	left:50%;
	top:140px;
	margin-left:-300px;
	width:720px;
	max-height:700px;
	background-color:#ffffff;
	padding: 10px;
	border: 1px solid #cccccc;
	box-shadow: 1px 1px 5px #555555;
	overflow: auto;
}
.menuList p.title{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999999;
	font-size: 120%;
	font-weight: bold;
}
.menuList p.title a{
	float: right;
	display: inline-block;
}
.menuList p.message{
	padding: 10px 0;
	color: #333333;
}
.menuList div.titleArea{
	margin: 0 0 5px 0;
	padding: 5px;
	background-color:#dfdfdf;
	font-weight: bold;
}
.menuList ul{
	margin-bottom: 10px;
}
.menuList ul li{
	float: left;
	width: 230px;
	margin-bottom: 7px;
}
#menuCategory ul li,
#menuTheme ul li,
#menuBrand ul li,
#menuUse ul li{
	float: none;
	width: auto;
	margin-bottom: 5px;
}
.menuList ul li a{
	display: inline-block;
	background-image: url(/common/images/arrow_ico.gif);
	background-position: 5px top;
	background-repeat: no-repeat;
	padding-left: 23px;
	color: #000000;
	text-decoration: none;
}
.menuList ul li a:hover{
	color:#ff0000;
	text-decoration: underline;
}
#lowMainContents .sitemap{
	width: 100%;
}
#lowMainContents .sitemap h2{
	border-bottom: 1px solid #cccccc;
	margin:30px 0 10px 0;
	padding: 0 0 10px 0;

}
#lowMainContents .sitemap h2 a{
	display: inline-block;
	background-image: url(/common/images/arrow_ico_disc.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	color: #000000;
	text-decoration: none;
}
#lowMainContents .sitemap>ul{
	margin: 0 10px 10px 0;
}
#lowMainContents .sitemap>ul>li{
	list-style-type: none;
	float: left;
	width: 222px;
}
#lowMainContents .sitemap>ul>li ul{
	margin: 5px 0 5px 10px;
}
#lowMainContents .sitemap>ul>li ul>li{
	list-style-type: none;
}
#lowMainContents .sitemap>ul>li> a,
#lowMainContents .sitemap>ul>li> ul>li a{
	display: inline-block;
	background-image: url(/common/images/arrow_ico.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	color: #000000;
	text-decoration: none;
}

/*--------------------------
ワンポイントレッスンバナー
--------------------------*/
.Dictionary{
	position: absolute;
	top :425px;
	left: 5px;
}
#Dsarch{
	position: absolute;
	top :334px;
	left: 20px;
	background-image: url("/common/images/spice/search_bg.png");
	width: 428px;
	height: 80px;
}
span#spiceLesson{
	margin: 12px 0 0 15px;
	float:left;
}
