@charset "utf-8";
/* CSS Document */

#cont_sp{
	display: none;
}

#recipeinner {
	padding: 20px;
}

#recipeinner #map {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/ih-atsuryoku_recipe_gotochi_bg.jpg");
    height: 579px;
    position: relative;
    width: 712px;
	left: -7px;
}
#recipeinner .map_areas {
    left: 0;
    outline: medium none;
    position: absolute;
    top: 0;
    z-index: 50;
}
#recipeinner .map_images {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#recipeinner .map_images li,
#recipeinner .map_images .nolink{
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
}
#recipeinner .map_images li span,
#recipeinner .map_images .nolink span {
    display: none;
}
#recipeinner .map_images .non {
    cursor: default;
}
#recipeinner #map .title {
    left: 63px;
    position: absolute;
    top: 73px;
    width: 387px;
}
#recipeinner .map_images .map_hokaido {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_hokkaido.png");
    height: 129px !important;
    left: 487px;
    top: 18px;
    width: 197px;
}
#recipeinner .map_images .map_hokaido.on {
    background-position: 0 -128px;
}
#recipeinner .map_images .map_hokaido.non {
    background-position: 0 -204px;
}
#recipeinner .map_images .map_tohoku {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_tohoku.png");
    height: 167px !important;
    left: 509px;
    top: 148px;
    width: 128px;
}
#recipeinner .map_images .map_tohoku.on {
    background-position: 0 -167px;
}
#recipeinner .map_images .map_tohoku.non {
    background-position: 0 -254px;
}
#recipeinner .map_images .map_kanto {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_kanto.png");
    height: 98px !important;
    left: 492px;
    top: 309px;
    width: 147px;
}
#recipeinner .map_images .map_kanto.on {
    background-position: 0 -97px;
}
#recipeinner .map_images .map_kanto.non {
    background-position: 0 -164px;
}
#recipeinner .map_images .map_chubu {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_chubu.png");
    height: 194px !important;
    left: 340px;
    top: 260px;
    width: 209px;
}
#recipeinner .map_images .map_chubu.on {
    background-position: 0 -193px;
}
#recipeinner .map_images .map_chubu.non {
    background-position: 0 -184px;
}
#recipeinner .map_images .map_kinki {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_kinki.png");
    height: 111px !important;
    left: 269px;
    top: 342px;
    width: 141px;
}
#recipeinner .map_images .map_kinki.on {
    background-position: 0 -111px;
}
#recipeinner .map_images .map_kinki.non {
    background-position: 0 -216px;
}
#recipeinner .map_images .map_chugoku {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_chugoku.png");
    height: 64px !important;
    left: 142px;
    top: 342px;
    width: 134px;
}
#recipeinner .map_images .map_chugoku.on {
    background-position: 0 -63px;
}
#recipeinner .map_images .map_chugoku.non {
    background-position: 0 -126px;
}
#recipeinner .map_images .map_shikoku {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_shikoku.png");
    height: 74px !important;
    left: 156px;
    top: 410px;
    width: 141px;
}
#recipeinner .map_images .map_shikoku.on {
    background-position: 0 -73px;
}
#recipeinner .map_images .map_shikoku.non {
    background-position: 0 -116px;
}
#recipeinner .map_images .map_kyushu {
    background-image: url("/recipe_old/ih-atsuryoku/img/map/map_kyushu.png");
    height: 192px !important;
    left: 17px;
    top: 358px;
    width: 124px;
}
#recipeinner .map_images .map_kyushu.on {
    background-position: 0 -190px;
}
#recipeinner .map_images .map_kyushu.non {
    background-position: 0 -234px;
}
.areaName {
    color: #ffffff;
    font-size: 110%;
    margin: 10px 0;
    padding: 3px 0;
    text-align: center;
    width: 140px;
}
.hokkaido .areaName {
    background: #eb6132 none repeat scroll 0 0;
}
.tohoku .areaName {
    background: #33a1dc none repeat scroll 0 0;
}
.kanto .areaName {
    background: #ec6e7c none repeat scroll 0 0;
}
.chubu .areaName {
    background: #56b65d none repeat scroll 0 0;
}
.kinki .areaName {
    background: #eb79ac none repeat scroll 0 0;
}
.shikoku .areaName {
    background: #20b8bd none repeat scroll 0 0;
}
.chugoku .areaName {
    background: #a66ca9 none repeat scroll 0 0;
}
.kyushu .areaName {
    background: #f39801 none repeat scroll 0 0;
}

/* SP */
.sp_device #contrecipe{
	display: none;
}

.sp_device #cont_sp{
	display: block;
}

.sp_device #cont_sp .ttl{
	padding: 0 20px;
}

.sp_device .sp_bg{
	background-image: url("/recipe_old/ih-atsuryoku/img/map/sp_ih-atsuryoku_recipe_gotochi_bg.jpg");
	background-color: #f1e3ce;
	background-repeat: no-repeat;
	background-size: 100%;
	border-bottom: #e0c4b0 1px solid;
}

.sp_device .sp_bg #menu dl {
	margin: 0;
    padding: 15px 10px;
}

.sp_device #cont_sp .area{
	padding: 20px;
	margin-bottom: 0;
	width:100%;
}

.sp_device #cont_sp li:first-child{
	border-top: #d14600 1px solid;
}

.sp_device #cont_sp li{
	border-left: #d14600 1px solid;
	border-right: #d14600 1px solid;
	border-bottom: #d14600 1px solid;
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

.sp_device #cont_sp li a{
	display: block;
	padding: 7px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
}

.sp_device #cont_sp li a::after{
	background-image: url("/recipe_old/common_img/arrow_orange.png");
	background-repeat: no-repeat;
	background-size: 7px auto;
	background-position: 92% center;
    content: "";
    height: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 7px;
}

.sp_device #cont_sp li a img{
    width: 82%;
}


.sp_device #cont_sp li span{
	font-size: 10px;
	font-weight: normal;
}

.sp_device .btm_cont .txt {
    border-top: none;
}
