@charset "Shift_JIS";
@import url(https://fonts.googleapis.com/earlyaccess/mplus1p.css);

/*info*/
dl#info__notice {
	display: flex;
    font-size: 16px;
    border: 2px solid #e30034;
	line-height: 1.5;
}
dl#info__notice dt {
	width: 17%;
    background: #e30034;
    text-align: center;
    line-height: 3;
    color: #FFF;
    margin-right: 3%;
}
dl#info__notice dd {
	width: 80%;
    padding-top: 5px;
    font-weight: bold;
    line-height: 1.3;
}
dl#info__notice dd span{
    color: #e30034;
	text-decoration: underline;
}

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #a00000}
.f-redf00 { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px; line-height:14px;}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}
img{
-webkit-backface-visibility: hidden;
}
/* CSS初期設定 */
#bg {

	font-size:12px;
	width:950px;
	overflow:hidden;
	font-family:"メイリオ";
}
#bg img {
	border:0;
	vertical-align:bottom;
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat { 
	display: block; 
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}


.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

p.images img{
	width:250px;
	height:auto!important;
}

h1{
	background:none;
	margin:8px 0 8px 0;
}

.pcnone{
	display:none;
}

div.colum3T div{
	cursor:pointer;
}

div.colum3T div:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
div.colum3T div:hover a{
	color:#FF8000;
	text-decoration:underline;
}

.naviNormal li{
font-size: 1.2em;
}

#templeteWrap{
	width:100%;
}

.contInner02 .column2Area .section{
	width:950px!important;
	float:none!important;
	overflow:hidden;
}

#wrapInner{
	width:100%!important;
}

#inner950{
	width:950px;
	margin:0 auto;
	display:block;
}

.inner950{
	width:950px;
	margin:30px auto 0;
	display:block;
}

#Foot .footBtmInner{
	font-size:12px!important;
}

.itemList4 a{
	color:#383333!important;
}

/*title---------------------------------------------------*/

#title{
	position:relative;
	background:url(../images/bg.png) repeat-x 50% 0%;
	text-align:center;
	padding:15px 0 0;
	height:405px;
}

#title p{
	margin:-12px 0 0 0;
	padding:0;

}

#anker{
	overflow:hidden;
}

#anker{
	width:950px;
	margin:-45px auto 50px;
	position:relative;
	padding:0 0 0 0;
	z-index:9999;
	text-align:center;
}

#anker li{
	width:123px;
	height:123px;
	display:inline-block;
	overflow:hidden;
	margin:0 0 0 40px;
}

#anker li:nth-of-type(1){
	margin:0 0 0 0;
}

#anker li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:150%;
	white-space:nowrap;

}

#anker li:nth-of-type(1){background:url(../images/im_anker7.png) no-repeat 50% 50%;background-size:90% auto;}
#anker li:nth-of-type(2){background:url(../images/im_anker2.png) no-repeat 50% 50%;background-size:90% auto;}
/*#anker li:nth-of-type(3){background:url(../images/im_anker3.png) no-repeat 50% 50%;background-size:90% auto;}*/
#anker li:nth-of-type(3){background:url(../images/im_anker4.png) no-repeat 50% 50%;background-size:90% auto;}
#anker li:nth-of-type(4){background:url(../images/im_anker5.png) no-repeat 50% 50%;background-size:90% auto;}

#anker li:hover{
	transition: 0.2s;
	background-size:100% auto;
}

#bgBa{
	background:url(../images/allbg.png)
}

#inBg{
	background:url(../images/bg_side.png) repeat-y -100px -105px,url(../images/bg_side2.png) repeat-y 109% -55px;
}

.commonBox{
	padding:90px 0 40px;
	margin-top:-90px;
	background:url(../images/line.png) repeat-x 100% 100%;
}


.commonBox .commonIn{
	width:950px;
	margin:0 auto 30px;
	overflow:hidden;
	padding:1px;
}

.commonBox .commonIn h2{
	text-align:center;
	background:url(../images/ti_bg_al.png) no-repeat 50% 100%;
	padding-bottom:60px;
	margin-bottom:30px;
	margin-top:0px;
	padding-top:60px;
}

.fs{
	margin-top:-50px;
}

.specialBox{
	background:url(../images/bg_medama.png) no-repeat;
	width:950px;
	padding-bottom:30px;
	margin:-50px auto 70px;
	text-align:center;

}

.specialBox h2{
	background:url(../images/bg_ti.png) repeat;
	text-align:center;
	padding:20px;
	margin:0 6px 30px;
}

.specialBox h2 > img{
	width:350px;
	height:auto;
}

/*medama*/

#t01 img{width:358px;height:auto;}
#t02 img{width:380px;height:auto;}
#t03 img{width:410px;height:auto;}
#t04 img{width:250px;height:auto;}
#t05 img{width:490px;height:auto;}

.bnr{
	margin-bottom:25px;
	position:relative;
}

.bnr img{
	width:90%!important;
	height:auto!important;
	margin:0 auto
}

.bnr strong{
	position:absolute;
	display:block;
	text-align:center;
	bottom:15px;
	font-weight:bold;
	font-size:26px;
	color:#FFF;
	width:100%;
	height:30px;
}

a.btnAll{
	background:#C50009;
	color:#FFF!important;
	display:block;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding:15px;
	font-size:22px;
	text-align:center;
	margin:0 auto;
	width:70%;
	font-family: "Mplus 1p";
	position:relative;
	z-index:999;
	border-bottom:3px solid rgba(0,0,0,0.1);
	clear:both;
}

.btn_box a:after,
a.btnAll:after{
	font-family:FontAwesome;
	content:"\f138";
	position:absolute;
	top:28%;
	right:10%;
	width:20px;
	height:20px;
}

a.btnAll:hover{
	transition: 0.2s ;
	opacity: 0.7 ;
	text-decoration:none!important
}

.pBox,.pBox2,.pBox3{
	background:url(../images/bg_medama.png) repeat-y;
	padding:45px 35px;
	margin-bottom:50px;
	position:relative;
}

.pBox a,.pBox2 a{
	margin-top:20px;
}

.pBox:after,
.pBox2:after,
.pBox3:after{
	content:"";
	background:url(../images/bg_top.png) no-repeat;
	background-size:100% auto;
	width:70px;
	height:80px;
	display:block;
	position:absolute;
	top:-5px;
	left:-10px;
}

.pBox:before,
.pBox2:before,
.pBox3:before{
	content:"";
	background:url(../images/bg_bottom.png) no-repeat;
	background-size:100% auto;
	width:70px;
	height:80px;
	display:block;
	position:absolute;
	bottom:-25px;
	right:-18px;
}


.pBox *,.pBox2 *,.pBox3 *{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.pBox img{
	width:100%;
	height:auto
	}

.pBox dl{
	overflow:hidden;

}

.pBox dl dt{
	width:50%;
	float:left;
	padding:34px 10px 10px;
}

.pBox dl dt img{
	min-width:420px;
	height:auto;
}


.pBox dl dd{
	width:50%;
	float:left;
	padding:15px 35px;
}

.pBox dl dd img,
.pBox2 dl dd img{
  	transition: 0.2s;
}
 
 
.pBox dl dd img:hover,
.pBox2 dl dd img:hover{
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0.8 ;
}

.pBox2 dt{
	display:inline-block;
	width:220px;
	margin-bottom:20px;
	text-align:center;
}

.pBox2 dd{
	display:inline-block;
	padding:0 20px;
	text-align:center;
	vertical-align:top;
}

.pBox2 dd img{
	width:250px;
	height:auto;
}

.kaigaipB img{
	width:100%;
	height:auto;
}



.addB dd:nth-of-type(3){
	padding-left:120px;
	padding-right:50px;
}
 
.saleBtnBox dt{
	font-size:28px;
	text-align:center;
	font-family: "Mplus 1p";
	color:#E30034;
	margin:0 0 20px 0;
	position: relative;
	padding: 18px 0;
	text-align: center;
	margin: 1.5em 0;
}

.saleBtnBox dt:before {
content: "";
position: absolute;
top: -8px;
left: 50%;
width: 150px;
height: 75px;
border-radius: 50%;
border: 8px solid rgba(218,175,25,0.5);
border-left-color: transparent;
border-right-color: transparent;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

.saleBtnBox dd a{
	width:27%;
	margin:0 0 0 2.5%;
	float:left;
	clear:none
}
 
/*********/

.serch{
	overflow:hidden;
	margin-bottom:0px;
}

.serch dt{
	background:#DAAF19;
	padding:11px;
	display:inline-block;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	float:left;
	margin-right:0;
	position:relative;
}

.serch dt:after{
	font-family:FontAwesome;
	content: "\f0da";
	position:absolute;
	top:12%;
	right:-7px;
	font-size:25px;
	color:#DAAF19;
}

.serch dd{
	overflow:hidden;
	padding:10px;
	font-size:16px;
}

.serch dd li{
	display:inline-block;
	margin-left:6px;
	margin-top:2px;

}



.serch dd li a{
	border:2px solid #000;
	padding:5px 10px;
	font-size:15px;
	color:#000;
	box-shadow:0px 3px 0px 0px #ededed;
	-moz-box-shadow:0px 3px 0px 0px #ededed;
	-webkit-box-shadow:0px 3px 0px 0px #ededed;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background:#FFF;
}

.serch dd li a:hover{
	transition: 0.2s ;
	background:#fab81d;
	color:#D40029;
	text-decoration:none!important
}

/**/

.boxAr{
	overflow:hidden;
	margin-bottom:50px!important;
}

.boxAr h3{
	font-size:30px;
	color:#E30034;
	/*background:url(../images/bg_plna.png) no-repeat;*/
	text-align:center;
	font-family: "Mplus 1p";
}

.boxAr dl{
	display:block;
	width:295px;
	background:#FFF;
	float:left;
	margin:0 30px 35px 0;
	position:relative;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	overflow:hidden;
	filter: drop-shadow(0px 3px 1px rgba(0,0,0,0.2));
}

.boxAr dl dd{
	padding:12px;
}

.boxAr dl dt{
	margin:0;
}

.boxAr dl dt a{
	font-size:16px!important;
	display:block;
	text-decoration:none!important
}


.boxAr dl .btnAll{
	font-size:15px!important;
	padding:10px!important;
	width:90%;
}

.boxAr dl:nth-of-type(3n){
	margin:0 0 25px 0;
}

.boxAr dl dt{
	font-size:16px;
	margin-bottom:10px;
}

.boxAr dl dt{
	text-align: center;
    height: 220px;
    overflow: hidden;
}

.boxAr dl dd h4{
	font-size:16px;
	margin-bottom:10px;
	display:block;
}

.boxAr dl dd p{
	font-size:14px;
	display:block;
}

.boxAr dl dd p + span{
	display:block;
	text-align:right;
	margin:0;
}

.boxAr dl dd p strong{
	margin-top:10px;
}

.boxAr dl dt span{
	font-size:12px;
	background:#333;
	color:#FFF;
	position:absolute;
	top:-4px;
	left:-4px;
	padding:5px;
}

.boxAr dl dt img{
	width:100%;
	height:auto;
}

.boxAr dl dd{
	font-size:14px;
}

.boxAr dl dd strong{
	font-weight:bold;
	display:block;
	text-align:left;
	font-size:20px;
	letter-spacing:-0.05em;
	color:#F00;
	margin:10px 0;
}

.boxAr dl dd span{
	font-size:14px;
	line-height:18px;
	display:block;
	margin-bottom:15px;
}

.otherLInk{
	display:block;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	text-align:right;
	font-size:14px;
	border-top:2px dotted #000
}

.catch{
	font-size:18px;
	line-height:28px;
	text-align:center;
	margin-bottom:30px;
}

/*use*/
div#useWrap{
	padding:40px;
	margin-bottom:30px;
}

div#useWrap div{
	overflow:hidden;
	padding:15px;
	border-bottom:1px dashed #960;
	margin:0 0 15px 0;
}



div#useWrap div p{
	float:left;
	margin:0 20px 0 0;
	width:105px;
	height:105px;
}

#useWrap div p img{
	width:100%;
	height:auto;
}

#useWrap div dl{
	overflow:hidden;
	display:block;
	padding:0 0 0 0;
	line-height:20px;
}

div#useWrap div:nth-of-type(5){
	margin:0 0 35px 0;
}


#useWrap div dl dt{
	font-size:16px;
	margin:0 0 10px 0;
	padding:0;
}

#useWrap div dl dt a{
	color:#000;
}

#useWrap div dl dd{
	font-size:14px;
	color:#999;
}

#useWrap div dl dd > span{
	display:block;
	margin:5px 0 0 0;
}

#useWrap div dl dd > span a{
	color:#CCC;
	display:inline-block;
	background:none;
	padding:0;
	text-align:center;
	margin-top:0;
	font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom:none;
}

#useWrap div dl dd > span span{
	color:#F69;
	display:inline;
}

#useWrap .commonTit{
	margin:0;
}

.areaSearch{
	background:#F6EE9B;
}

.areaSearch div{
	width:950px;
	margin:20px auto 0;
	padding:20px;
}

.areaSearch div ul{
	margin-bottom:10px;
	display:inline!important;
}

.areaSearch div li{
	display:inline-block;
}

.areaSearch div li p{
	display:inline-block!important;
}

.areaSearch div dl{
	overflow:hidden;
}

.areaSearch div dl dt{
	overflow:hidden;
	width:80px;
	float:left;
	font-weight:bold;
	padding:7px;
}

.areaSearch div dl dd strong a{
	color:#C50009
}

.areaSearch div dl dd{
	overflow:hidden;
	padding:5px;
}

.areaSearch div dl dd strong{
	font-weight:bold;
	display:inline-block!important;
	font-size:11px;
}


.areaSearch div dl dd ul li a{
	display:block;
	border-right:1px solid #999;
	padding:0px 5px 0px 0;
	font-size:11px;
	margin:3px 0;
	color:#C50009
}
.minH125{
	min-height:125px!important;
}

.saleLink{
	position:fixed;
	z-index:99;
	right:0;
	top:300px;
}

.saleLink img{
	margin:0 -10px 0 0;
	transition: 0.2s ;
	width:190px;
}

.saleLink img:hover{
	margin:0 0 0 0;
}

.is-fixed {
  position: fixed!important;
  top: -2px;
  left: 0;
  right:0;
  z-index: 2;
  width: 100%;
  text-align:center;

}

.is-fixed#anker li{
	margin:0;
	padding:0;
	width:189px;
	height:80px;
	float:none!important;
	display:inline-block;
	border-right:1px dashed rgba(255,255,255,0.5);

}

.is-fixed#anker{
	background:url(../images/bg_navi.png) repeat-x 100% 100%;
	height:80px;
	padding:0;
	margin:0 auto!important;
}


.is-fixed#anker li:nth-of-type(1){background:url(../images/im_ankerv2s.png) no-repeat 50% 50%;background-size:80px auto;}
.is-fixed#anker li:nth-of-type(2){background:url(../images/im_ankerv2.png) no-repeat 50% 50%;background-size:80px auto;}
.is-fixed#anker li:nth-of-type(3){background:url(../images/im_ankerv4.png) no-repeat 50% 50%;background-size:150px auto;}
.is-fixed#anker li:nth-of-type(4){background:url(../images/im_ankerv5.png) no-repeat 50% 50%;background-size:80px auto;}



.pBox dl dd img,
.pBox2 dl dd img{
  	transition: 0.2s;
}
 
 
.is-fixed#anker li:hover{
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0.8 ;
}

.btn4{
	overflow:hidden;
}
.btn4 a{
	width:20.5%!important;
	margin:0 10px 0 0!important;
	font-size:18px;
}

.btn4 a.btnAll:after{
	font-family:FontAwesome;
	content:"\f138";
	position:absolute;
	top:28%;
	right:3%;
	width:20px;
	height:20px;
}

.kaigaipBP dd{
	padding:20px 0 0 20px;
	margin:0 22px 0 -15px;
	width:205px;
}

.kaigaipBP dd:nth-of-type(3){
	margin-left:4px!important;
}

.kaigaipBP dd img{
	width:130%;
	height:auto;
}

.commingSoon{
	position:relative;
	overflow:hidden;
}

.commingSoon dt{
	text-align:center;
	width:50%!important;
	margin:0 auto;
	float:none!important
}

.commingSoon > p{
	position:absolute;
	background:rgba(0,0,0,0.5);
	padding:15% 40px 40px;
	font-size:60px;
	color:#FFF;
	margin:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
}


#a01 h3{
	font-family: "Mplus 1p";
	margin-bottom:20px;
	font-size:26px;
}

.slideBoxP{
	position:relative;
	z-index:99;
}



.omiyageB{
	overflow:hidden;
	position: relative;
	z-index:99;
}

.omiyageB li{
	float:left;
	width:28%;
	margin:0 0 0 4%;
}

.omiyageB li img{
	width:100%;
	height:auto;
	margin-bottom:15px;
}

.omiyageB li a.btnAll{
	font-size:22px;
	margin:0 auto;
	display:block;
	width:80%;
}

.slick-dots{
	text-align:center;
	width:100%;
	margin-top:30px;
}

.slick-dots li{
	width:auto;
	display:inline-block;
	float:none;
	margin:0 10px;
	overflow:hidden;
	height:12px;
-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;
}

.slick-dots li button{
	border:0;
	width:12px!important;
	height:12px!important;
	background:#BEE504;
	text-indent:100%;
}

.slick-dots li.slick-active button{
	background:#76C057!important
}


/**/

.boxAr dl h4{
	font-size:20px;
	line-height:24px;
}

.boxAr dl dd strong span{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#000;
	margin-top:5px;
	letter-spacing:normal;
}

.boxAr dl a.btnAll{
	font-size:18px!important;
}

div.point{
	margin-bottom:15px;
	display:block;
	height:auto;
}

.point p{
	position:relative;
	padding-left:20px;
	margin-top:5px;
}

.point p:after{
	content:"◆";
	position:absolute;
	top:-1px;
	left:0;
	color:#EF1700;
}

/*planApiBox*/

.planApiBox{
	overflow:hidden;
}

.planApiBox div{
	width:285px;
	float:left;
	padding:10px;
	background:#FFF;
	margin:0 15px 0 0;
	z-index:9;
	position:relative;
}
/*.planApiBox div:hover{
transition: 0.2s ;
opacity: 0.6 ;
cursor:pointer
}
*/
.planApiBox div:nth-of-type(3n){
	margin: 0 0 0 0;
}

.planApiBox div p{
	width:105px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.planApiBox div p span{
	background:#E2F0F5;
	display:block;
	padding:3px;
	text-align:center;
	font-size:12px;
}

.planApiBox div p img{
	width:100%;
	height:auto;
}

.planApiBox div dl{
	overflow:hidden;
	margin:0;
	padding:0 0 10px 0;
}

.planApiBox div dl dt strong{
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	color:#FFF;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	margin:0 0 3px 0;
}

.planApiBox div dl dt strong.jr{
	background:#66b11a
}
.planApiBox div dl dt strong.yado{
	background:#F69
}
.planApiBox div dl dt strong.air{
	background:#09C
}

.planApiBox div dl dt span{
	display:inline-block;
	font-size:12px;
}

.planApiBox div dl dt a{
	font-size:16px;
	font-weight:bold;
}

.planApiBox div dl dd{
	padding:0;
	margin:0;
}

.planApiBox div dl dd strong{
	font-size:16px;
	color:#F00;
	display:block;
	font-weight:bold;
}

.planApiBox div dl dd span{
	font-size:12px;
}

.allTit{
	text-align:center;
	font-size:22px;
	font-weight:normal;
	margin-bottom:15px;
	clear:both;
	color:#e30034;
	margin-top:25px;
	display:block;
	font-family: "Mplus 1p";
}

.wideW:nth-of-type(1),
.wideW:nth-of-type(2){
	margin-bottom:50px;
}

.wideWT {
position: relative;
text-align:center;
padding:20px 0 15px 0;
font-family: "Mplus 1p";
font-size:28px;
color:#e30034
}

.wideWT:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 7px;
background: -webkit-repeating-linear-gradient(-45deg, #e30049, #e30049 2px, #fcf8be 2px, #fcf8be 4px);
background: repeating-linear-gradient(-45deg, #e30049, #e30049 2px, #fcf8be 2px, #fcf8be 4px);
}

.bntB{
	z-index:999;
	display:block;
	position:relative;
}

/*medama_plan*/
#a03_2 h3{
	text-align:center;
    font-size: 20px;
	font-weight:bold;
	margin-bottom: 2%;
}

p.kokuchi{
	color: #e30034;
    text-align: center;
    font-size: 24px;
    margin-bottom: 2%;
}

.plan_big_eye_Box{
	margin-bottom:5%;
}

.plan_big_eye_Box > div{
	width: 445px;
    height: 100px;
    float: left;
    padding: 10px;
    background: #FFF;
    margin: 0 1% 1% 0;
    z-index: 9;
	position:relative;
}

.plan_big_eye_Box > div:hover{
	background:#FF9;
}

.plan_big_eye_Box > div dl dt {
    font-size: 15px;
    color: #333;
    text-align: center; 
    margin-bottom: 1%;
    line-height: 1.5;
}

.plan_big_eye_Box > div > dl dt span.dep_box{
	background: #000;
    color: #FFF;
    padding: 2px 4px;
    font-size: 14px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.plan_big_eye_Box > div dl dt a{
	font-weight: bold;
}

.plan_big_eye_Box > div dl dt a,
.plan_big_eye_Box > div dl dd{
	font-size: 22px;
	color: #333;
	text-align:center;
}

.plan_big_eye_Box > div dl dt a.desneyrezort{
	font-size: 18px;
}

.plan_big_eye_Box > div dl dd strong{
	color: red;
    font-weight: bold;
    font-size: 20px;
}

.plan_big_eye_Box > div dl dd:nth-of-type(2){
	font-size: 12px;
    margin-left: 26%;
}

.plan_big_eye_Box:after{
	content: "";
	display: block;
	clear: both;
}

.btn_box_gray{
    display: block;
    padding: 12px 0 12px;
    font-size: 16px;
    margin: 0 auto 5px;
    position: relative;
    background: #999;
    color: #FFF;
    width: 64%;
    text-align: center;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.btn_box a {
    display: block;
    padding: 15px 0 14px;
    font-size: 22px;
    margin: 0 auto 5px;
    position: relative;
    background: #c50009;
    color: #FFF;
    width: 75%;
    text-align: center;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

div.commonBox div.commonIn div dl dd.more_plan {

	height:0px;
}
div.commonBox div.commonIn div dl dd.more_plan a{
    border-top: 2px dotted #555;
    width: 93%;
    margin: 0 auto;
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 3.5%;
    padding: 8px 0;
}