@charset "UTF-8";

/* ========================================
	#追加コンテンツ
======================================== */
#current_bar{
	width: 10px;
	height: 4px;
}
#ttl{
	background: url(../../img/cntbar_bg.png) 0 0 repeat-x #fff;
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	height: 76px;
	margin: 0 auto;
	text-align: center;
}
.sec1{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #fff;
}
.sec1_inner{
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 30px 0;
	position: relative;
}
.sec1_txt1{
	padding: 15px 0 15px 0;
	text-align: center;
}

#dc_menu{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #fff;
}
.border1{
	border-bottom: solid 12px #d0d0ca;
}
.border2{
	border-bottom: solid 12px #968f87;
}
#dc_menu ul{
	width: 974px;
	margin: 0 auto;
	position: relative;
}
#dc_menu li.menuBtn_off{
	float: left;
	padding: 0 3px 6px 3px;
}
#dc_menu li.menuBtn_on{
	float: left;
	padding: 6px 3px 0 3px;
}
.dc_menu_new{
	position: absolute;
	top: 0px;
	right: 10px;
}
.dc_menu_new_on{
	position: absolute;
	top: -6px;
	right: 10px;
}
#sec1_h2{
	text-align: center;
	padding: 5px 0 30px 0;
}
.sc1{
	float: left;
	padding: 30px 40px 0px 68px;
}
.sec1_txt3{
	padding: 30px 0 28px 0;
}

#download_frame{
	background: url(../img/download_bg1.png) 0 0 no-repeat;
	width: 960px;
	height: 497px;
	margin: 40px auto 10px auto;
}
#ttl2{
	text-align: center;
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px 0 15px 0;
}
/* start 201602 */
#howto{
	padding: 40px 0 0 0;
}
#download_frame_201602{
	background: url(../img/download_bg1_201602.png) 0 0 no-repeat;
	width: 960px;
	height: 527px;
	margin: 0 auto 10px auto;
}
#sec1_h2_201602{
	text-align: center;
	padding: 5px 0 10px 0;
}
.sec1_txt1_201602{
	padding: 15px 0 2px 0;
	text-align: center;
}
.sale20160210{
	padding: 0 0 0 197px;
}
/* end 201602 */


.feif_ik{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #fff;
	text-align: center;
	padding: 0 0 20px 0;
}
.sec2{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/movie_bg.jpg) 0 0 no-repeat #ebe9e3;
}
.sec2_inner{
	width: 720px;
	height: 405px;
	margin: 0 auto;
	position: relative;
}
.text1{
	text-align: center;
	padding: 15px 0 50px 0;
}
.sc2{
	float: left;
	padding: 0px 9px 9px 0;
}
.sc3{
	float: left;
	padding: 0px 0 9px 0;
}
.sc5{
	float: left;
	padding: 0px 9px 9px 165px;
}
.sc6{
	float: left;
	padding: 0px 0 10px 0;
}
#ryuumon{
	width: 760px;
	margin: 0px auto 10px auto;
	background-color: #eeeeee;
}
#ryuumon2{
	width: 760px;
	margin: 10px auto 60px auto;
}
p.indent-1 {
padding-left:2em;
padding-right:1em;
text-indent:-1em;
}
#ryuumon_inner{
	padding: 20px;
}
.ryuumon_text1{
	float: left;
	width: 430px;
	padding: 4px 0 0 15px;
}
.ryuumon_text1 p.shop_ttl{
	padding: 26px 0 4px 0;
}
.ryuumon_text1 ul{
	padding: 0 0 5px 0;
}
.ryuumon_text1 li{
	display: inline-block;
	padding: 0 0 4px 0;
}
.ryuumon_sc{
	float: right;
	padding: 10px 14px 0 0;
}
.ryuumon_text2{
	text-align: center;
	padding: 0 0 30px 0;
}
.update{
	background: url(../img/update.png) center center no-repeat;
}
.map_tbl{
	padding: 0 0 20px 0;
}
.map_tbl th{
	padding: 15px 0;
	width: 180px;
	text-align: center;
	background-color: #d9d9d9;
	vertical-align: middle;
}
.map_tbl td{
	padding: 15px 15px 0px 15px;
	background-color: #e9e9e9;
}
.map_set{
	padding: 0 0 15px 0;
}
div.btn_map{
	width: 770px;
	height: 64px;
	display: block;
	cursor: pointer;
}
div.btn_map:hover{
	background-color: #ffffee;
}
div.btn_map p{
	padding: 0 0 0 60px;
}
div.arrow_off{
	background: url(../img/arrow_off.png) 20px 22px no-repeat #fff;
}
div.arrow_on{
	background: url(../img/arrow_on.png) 20px 22px no-repeat #fff;
}
.detail{
	display: none;
	background-color: #fff;
}
.detail_text{
	border-top: dashed 1px #cdcdcd;
	padding:  24px 0 0px 25px;
}
.detail_text2{
	border-top: dashed 1px #cdcdcd;
	padding:  24px 0 25px 25px;
}
.detail_sc{
	text-align: center;
	padding:  25px 0 25px 0;
}
.matomete{
	text-align: center;
	padding:  20px 0 50px 0;
}
.matomete2{
	text-align: center;
	padding:  0px 0 30px 0;
}
