@charset "utf-8";
/* -----------------------------------------------------------
 File name:      jp_coupon.css
 Style Info:     じゃらんパック選べるお得なクーポンLP独自のスタイル
----------------------------------------------------------- */

.w100 {
	width:100%;
}

.mgn_b10 {
	margin-bottom:10px;
}

.mgn_b20 {
	margin-bottom:20px;
}

.mgn_r10 {
	margin-right:10px;
}

.txt_b {
	font-weight:bold;
}

.txt_red {
	color:#F00;
}



#main_coupon {
	width: 950px;
	text-align: left;
	position:relative;
}

#main_coupon a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.main_img {
	width:950px;
}

.catch_left {
	width: 450px;
	float: left;
	padding: 10px 0 20px 0;
	font-size: 12px;
	line-height: 120%;
}

.catch_right {
	width: 250px;
	float: right;
	padding: 10px 10px 20px 0;
	font-size: 12px;
	line-height: 120%;
	text-align: right;
}

.catch_right img {
	width: 17px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

/* タイトルのアコーディオン */

#acc {
	width: 950px;
	margin: 0 0 40px;
}

#acc h3 {
	width: 950px;
	padding: 0;
	margin-top: 5px;
	cursor: pointer;
}

#acc h3:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#acc .acc-section {
	overflow: hidden;
	background: #fff;
}

#acc .acc-content {
	width: 950px;
	padding: 15px 0 30px 15px;
	background: #fff;
}


/* タイトルのアコーディオン ここまで */


#acc #furusato .parent-selected {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 0;
	text-indent: -999999px;
}

#acc #furusato h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -40px;
	text-indent: -999999px;
}


#acc #kougaku .parent-selected {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -80px;
	text-indent: -999999px;
}

#acc #kougaku h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -120px;
	text-indent: -999999px;
}

#acc #normal .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -160px;
	text-indent: -999999px;
}

#acc #normal h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -200px;
	text-indent: -999999px;
}


#acc #hayatoku .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -240px;
	text-indent: -999999px;
}

#acc #hayatoku h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -280px;
	text-indent: -999999px;
}

#acc #gentei .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -320px;
	text-indent: -999999px;
}

#acc #gentei h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -360px;
	text-indent: -999999px;
}

#acc #area .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -400px;
	text-indent: -999999px;
}

#acc #area h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -440px;
	text-indent: -999999px;
}

#acc #otoshidama .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -480px;
	text-indent: -999999px;
}

#acc #otoshidama h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -520px;
	text-indent: -999999px;
}

#acc #park .parent-selected{
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -560px;
	text-indent: -999999px;
}

#acc #park h3 {
	height: 40px;
	background: url(../images/title_pc_sprite.png) no-repeat scroll 0 -600px;
	text-indent: -999999px;
}


.accordion > li {
	cursor: pointer;
	width:455px;
	margin: 8px 0 10px 0;
	padding: 10px 20px;
	border: 1px solid #ccc;
    border-radius: 5px;
	font-size:12px;
	line-height:1.8em;
	color:#00F;
}
.accordion > li:hover {
}
.accordion > li > h4 {
	font-weight: normal;
	background:url(../images/bl_arrow.png) no-repeat;
	background-size: 20px 22px;
	padding: 0 0 0 30px;
}
.accordion > li .content {
	display: none;
}
/* アコーディオンが開いたときのスタイル */
.accordion > li.expanded {
}
.accordion > li.expanded > h4 {
	color:#222222;
	background:url(../images/bl_arrow.png) no-repeat;
	background-size: 20px 22px;
	padding: 0 0 0 30px;
}
.accordion > li.expanded .content {
	padding: 10px 30px 10px 30px;
	border-top: solid 1px #fff;
	color:#222222;
}

/*---------------------------------
	クーポン ナビゲーション
----------------------------------*/

#coupon_navi_area {
	width:950px;
	padding:15px 0;
	background-color:#fdd35f;
	margin-bottom:20px;
}

.coupon_navi {
	float:left;
	display:block;
	width:auto;
	margin:0 10px 0 30px;
	background:url(../images/navi_arrow.png) no-repeat;
	background-size: 13px 15px;
	padding: 0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
}

.coupon_navi a:hover{
	color:#ff3c00;
}


/*---------------------------------
	クーポンバナー
----------------------------------*/

.jalana_coupon {
	float:left;
	width:400px;
	margin:10px 20px 40px 60px;
}

.jr_coupon {
	float:left;
	width:400px;
	margin:10px 0 40px 0;
}

/*---------------------------------
	furusato
----------------------------------*/

#acc #furusato .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #furusato .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #furusato .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #furusato .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #furusato .coupon_txt span{
	font-weight:normal;
}

#acc #furusato .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #furusato .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #furusato .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #furusato .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}


/*---------------------------------
	kougaku
----------------------------------*/


#acc #kougaku .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #kougaku .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #kougaku .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #kougaku .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #kougaku .coupon_txt span{
	font-weight:normal;
}

#acc #kougaku .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #kougaku .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #kougaku .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #kougaku .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}

/*---------------------------------
	nomal
----------------------------------*/

#acc #normal .normal_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #normal .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #normal .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #normal .coupon_txt span{
	font-weight:normal;
}

#acc #normal .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #normal .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #normal .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}

/*---------------------------------
	hayatoku
----------------------------------*/


#acc #hayatoku .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #hayatoku .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #hayatoku .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #hayatoku .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #hayatoku .coupon_txt span{
	font-weight:normal;
}

#acc #hayatoku .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #hayatoku .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #hayatoku .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #hayatoku .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}

/*---------------------------------
	gentei
----------------------------------*/


#acc #gentei .coupon_box {
	float:left;
	display:block;
	width:455px;
	margin:0 10px 20px 0;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #gentei .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #gentei .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #gentei .coupon_txt span{
	font-weight:normal;
}

#acc #gentei .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #gentei .coupon_btn_ou {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #gentei .coupon_btn_kata {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}

/*---------------------------------
	area
----------------------------------*/


#acc #area .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #area .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #area .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #area .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #area .coupon_txt span{
	font-weight:normal;
}

#acc #area .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #area .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #area .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #area .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}

/*---------------------------------
	otoshidama
----------------------------------*/


#acc #otoshidama .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #otoshidama .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #otoshidama .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #otoshidama .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #otoshidama .coupon_txt span{
	font-weight:normal;
}

#acc #otoshidama .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #otoshidama .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #otoshidama .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #otoshidama .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}


/*---------------------------------
	park
----------------------------------*/

#acc #park .area_box {
	display:block;
	width:455px;
	float:left;
	margin:0 10px 10px 0;
}

#acc #park .coupon_box {
	display:block;
	width:455px;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #park .coupon_txt {
	display:block;
	width:400px;
	margin:15px 0 5px 42px;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #park .tt_txt {
	display:block;
	width:600px;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #park .coupon_txt span{
	font-weight:normal;
}

#acc #park .coupon_img {
	display:block;
	width:370px;
	margin:0 0 6px 42px;
}

#acc #park .coupon_btn_jal {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 15px 42px;
}

#acc #park .coupon_btn_ana {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 137px;
}

#acc #park .coupon_btn_ana02 {
	float:left;
	display:block;
	width:180px;
	margin:0 0 15px 0;
}


.returnTop {
    bottom: 40px;
    display: none;
    margin-left: 1000px;
    position: fixed;
	width:70px;
}

.btn_center {
    display: block;
    float: left;
    margin: 0 0 15px 137px;
    width: 180px;
}

/*---------------------------------
	スマホ部分削除
----------------------------------*/


.mainimg_sp {
	display: none;
}

#header_sp {
	display: none;
}


/*---------------------------------
	screens smaller than 640
----------------------------------*/

@media screen and (max-width: 640px) {
	
body {
	line-height: 1;
	font-size: 12px;
	line-height: 1.6em;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	background-color: #ffffff;
	color:#222222;
}

a:active, a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.w100 {
	width:100%;
}

#header_sp {
	display:block;
	height: 49px;
	margin-bottom: 5px;
	border-bottom: 1px solid #D2D2D2;
    padding: 7px 5px 1px 10px;
    position: relative;
}
#header_sp li:last-child.mt0 { margin-top: 0; }

.cS	{
	background-image: url(/assets/img/common/sitetitle.png);
	background-repeat: no-repeat;
}
.logoL {
	background-position: 0 0;
	display: block;
	width: 90px;
	height: 35px;
	text-indent: -9999px;
	background-size: 214px auto;
}

.headerIcons {
    float: right;
    font-size: 0;
    margin-top: 1px;
    overflow: hidden;
    text-align: right;
}
.headerIcons li {
    border: medium none;
    display: inline-block;
}
.headerIcons li:last-child {
    margin-left: 8px;
}
.headerIcons li > a {
    display: block;
    height: 34px;
    width: 40px;
}

.header_icon_help {
    background: rgba(0, 0, 0, 0) url("/assets/img/pages/smart/2x/btn_helpinfo_l.png") no-repeat scroll 0 0 / 40px 34px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}


#ft_logo {
    margin: 40px 0;
    text-align: left;
    width: 100%;
}

#wrap {
    color: #333333;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 100%;
}

#content {
    width: 100%;
}

#main_coupon {
	margin: 0 auto;
	width: 100%;
}

.mainimg_sp {
	display:block;
	margin: 0 auto;
	width: 100%;
}

.catch_left {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 120%;
}

.catch_right {
	width: 100%;
	float: right;
	padding: 10px 0 10px 0;
	font-size: 12px;
	line-height: 120%;
	text-align: right;
}

.catch_right img {
	width: 17px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.to_pagetop {
    color: #666666;
    font-size: 12px;
    height: auto !important;
    margin-top: 10px;
    min-height: 10px;
    text-align: right;
    width: 100%;
}

#acc {
	width: 100%;
	margin: 0 0 40px;
}

#acc .acc-content {
	width: 100%;
	padding: 15px 0 30px 2%;
	background: #fff;
}

#acc h3 {
	margin-top: 5px;
	cursor: pointer;
	width: 100%;
	height: 0;
	padding-top: 7.8125%;
	display: block;
	overflow: hidden;
}


#acc #furusato .parent-selected {
    background: url(../images/tt_furusato_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #furusato h3 {
	background: url(../images/tt_furusato_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}


#acc #kougaku .parent-selected {
	background: url(../images/tt_kougaku_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #kougaku h3 {
	background: url(../images/tt_kougaku_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #normal .parent-selected{
	background: url(../images/tt_normal_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #normal h3 {
	background: url(../images/tt_normal_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}


#acc #hayatoku .parent-selected{
	background: url(../images/tt_hayatoku_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #hayatoku h3 {
	background: url(../images/tt_hayatoku_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #gentei .parent-selected{
	background: url(../images/tt_gentei_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #gentei h3 {
	background: url(../images/tt_gentei_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #area .parent-selected{
	background: url(../images/tt_area_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #area h3 {
	background: url(../images/tt_area_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #otoshidama .parent-selected{
	background: url(../images/tt_otoshidama_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #otoshidama h3 {
	background: url(../images/tt_otoshidama_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #park .parent-selected{
	background: url(../images/tt_park_sp_off.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}

#acc #park h3 {
	background: url(../images/tt_park_sp_on.png);
	background-size: cover;
	height: 0;
	text-indent: -9999px;
}



/*---------------------------------
	クーポンバナー
----------------------------------*/

.jalana_coupon {
	float:left;
	width:47%;
	margin:10px 2% 20px 2%;
}

.jr_coupon {
	float:left;
	width:47%;
	margin:10px 2% 20px 0;
}


/*---------------------------------
	furusato
----------------------------------*/

#acc #furusato .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #furusato .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #furusato .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #furusato .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #furusato .coupon_txt span{
	font-weight:normal;
}

#acc #furusato .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #furusato .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #furusato .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #furusato .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}


/*---------------------------------
	kougaku
----------------------------------*/

#acc #kougaku .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #kougaku .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #kougaku .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #kougaku .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #kougaku .coupon_txt span{
	font-weight:normal;
}

#acc #kougaku .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #kougaku .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #kougaku .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #kougaku .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}

/*---------------------------------
	nomal
----------------------------------*/


#acc #normal .normal_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #normal .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #normal .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #normal .coupon_txt span{
	font-weight:normal;
}

#acc #normal .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #normal .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #normal .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}


/*---------------------------------
	hayatoku
----------------------------------*/


#acc #hayatoku .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #hayatoku .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #hayatoku .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #hayatoku .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #hayatoku .coupon_txt span{
	font-weight:normal;
}

#acc #hayatoku .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #hayatoku .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #hayatoku .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #hayatoku .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}



/*---------------------------------
	gentei
----------------------------------*/


#acc #gentei .coupon_box {
	float:left;
	display:block;
	width: 98%;
	margin:0 10px 2% 0;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #gentei .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #gentei .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #gentei .coupon_txt span{
	font-weight:normal;
}

#acc #gentei .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #gentei .coupon_btn_ou {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #gentei .coupon_btn_kata {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}


/*---------------------------------
	area
----------------------------------*/

#acc #area .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #area .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #area .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #area .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #area .coupon_txt span{
	font-weight:normal;
}

#acc #area .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #area .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #area .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #area .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}



/*---------------------------------
	otoshidama
----------------------------------*/


#acc #otoshidama .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #otoshidama .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #otoshidama .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #otoshidama .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #otoshidama .coupon_txt span{
	font-weight:normal;
}

#acc #otoshidama .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #otoshidama .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #otoshidama .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #otoshidama .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}


/*---------------------------------
	park
----------------------------------*/


#acc #park .area_box {
	display:block;
	width: 98%;
	float:left;
	margin:0 10px 2% 0;
}

#acc #park .coupon_box {
	display:block;
	width: 100%;
    border: 1px solid #ccc;
	background-color: #eeeeee;
    border-radius: 5px;
}

#acc #park .tt_txt {
	display:block;
	width:98%;
	margin:5px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#ff5800;
}

#acc #park .coupon_txt {
	display:block;
	width: 84%;
	margin:15px 0 5px 8%;
	font-size:12px;
	font-weight:bold;
	color:#755326;
	line-height:1.4em;
}

#acc #park .coupon_txt span{
	font-weight:normal;
}

#acc #park .coupon_img {
	display:block;
	width: 84%;
	margin:0 0 6px 8%;
}

#acc #park .coupon_btn_jal {
	float:left;
	display:block;
	width:41%;
	margin:0 2% 15px 8%;
}

#acc #park .coupon_btn_ana {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 30%;
}

#acc #park .coupon_btn_ana02 {
	float:left;
	display:block;
	width:41%;
	margin:0 0 15px 0;
}




.accordion > li {
	cursor: pointer;
	width:100%;
	margin: 8px 0 2% 0;
	padding: 2% 4%;
	border: 1px solid #ccc;
    border-radius: 5px;
	font-size:12px;
	color:#00F;
}
.accordion > li:hover {
}
.accordion > li > h4 {
	font-weight: normal;
}
.accordion > li .content {
	display: none;
}
/* アコーディオンが開いたときのスタイル */
.accordion > li.expanded {
}
.accordion > li.expanded > h4 {
	color:#222222;
}
.accordion > li.expanded .content {
	padding: 2% 5%;
	border-top: solid 1px #fff;
	color:#222222;
}

.returnTop {
    bottom: 10px;
    display: none;
    height: auto;
    margin-left: 83%;
    position: fixed;
    width: 12%;
}

.btn_center {
    display: block;
    float: left;
    margin: 0 0 15px 30%;
    width: 41%;
}

/*---------------------------------
	PC部分削除
----------------------------------*/

#header_area {
	display: none;
}

#info {
	display: none;
}

.mainimg_pc {
	display: none;
}

#ft_ul {
	display: none;
}

#coupon_navi_area {
	display: none;
}


}