@CHARSET "UTF-8";
#marquee_b{
	background:url(../images/index/marquee.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-bottom:15.6%;
	overflow:hidden;
	height:0;

}
#marquee_line{
	height:100%;
	width:90%;
	padding-top:3%;
	margin:0 auto;
	text-align:center;
	font-size:38px;
	
}
@media screen and (max-width : 640px){
#marquee_line{
	font-size:3em;
}
}
#marquee{
	width:100%;
	margin:0 auto;
}

#idx_ul1 li img{
	vertical-align:top;
}
#idx_txt2{
	margin-bottom:5%;
}
/*** PLAN A ***/

#idx_p_a img{
	vertical-align:top;
}
nav#plan_a_nav{
	width:100%;
	border-top:5px solid #498bdd;
	border-bottom:5px solid #498bdd;
}
nav#plan_a_nav ul{
	max-width:640px;
	margin:0 auto;
	
}
nav#plan_a_nav li{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	table-layout: fixed;
	width:100%;
}
#pan_li1{
	border:1px solid #dadcda;
	border-top:2px solid #91b3db;
	border-top:0;
}
#pan_li2{
	border:1px solid #dadcda;
	border-top:0;
}
#pan_li3{
	border:1px solid #dadcda;
	border-top:0;
}
#pan_li4{
	border:1px solid #dadcda;
	border-bottom:2px solid #91b3db;
	border-top:0;
}

nav#plan_a_nav a{
	display:table-cell;
	text-decoration:none;
	color:#000000;
	padding:4.4% 0;
	padding-left:11%;
	max-height:90px;
	font-size:2.3em;
}

nav#plan_a_nav a.pan_li_l1{
	background:#F6F6F6 url(../images/index/plan_a_b1.jpg) no-repeat right top;
	background-size:100% auto;
	padding-left:14%;
}
nav#plan_a_nav a.pan_li_l2{
	background:#F6F6F6 url(../images/index/plan_a_b2.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_a_nav a.pan_li_l3{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_a_b3.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_a_nav a.pan_li_l4{
	background:#F6F6F6 url(../images/index/plan_a_b4.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_a_nav a.pan_li_l5{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_a_b5.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_a_nav a.pan_li_l6{
	background:#F6F6F6 url(../images/index/plan_a_b6.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_a_nav a.pan_li_l7{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_a_b7.jpg) no-repeat right top;
	background-size:100% auto;
}

/*** PLAN B ***/

#idx_p_b img{
	vertical-align:top;
}
nav#plan_b_nav{
	width:100%;
	border-top:5px solid #9cc038;
	border-bottom:5px solid #9cc038;
}
nav#plan_b_nav ul{
	max-width:640px;
	margin:0 auto;
	
}
nav#plan_b_nav li{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	table-layout: fixed;
	width:100%;
}
#pbn_li1{
	border:1px solid #dadcda;
	border-top:2px solid #d9e0c9;
	border-top:0;
}
#pbn_li2{
	border:1px solid #dadcda;
	border-top:0;
}
#pbn_li3{
	border:1px solid #dadcda;
	border-top:0;
}
#pbn_li4{
	border:1px solid #dadcda;
	border-bottom:2px solid #d9e0c9;
	border-top:0;
}

nav#plan_b_nav a{
	display:table-cell;
	text-decoration:none;
	color:#000000;
	padding:4.4% 0;
	padding-left:11%;
	max-height:90px;
	font-size:2.3em;
}

nav#plan_b_nav a.pbn_li_l1{
	background:#F6F6F6 url(../images/index/plan_b_b1.jpg) no-repeat right top;
	background-size:100% auto;
	padding-left:14%;
}
nav#plan_b_nav a.pbn_li_l2{
	background:#F6F6F6 url(../images/index/plan_b_b2.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_b_nav a.pbn_li_l3{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_b_b3.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_b_nav a.pbn_li_l4{
	background:#F6F6F6 url(../images/index/plan_b_b4.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_b_nav a.pbn_li_l5{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_b_b5.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_b_nav a.pbn_li_l6{
	background:#F6F6F6 url(../images/index/plan_b_b6.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_b_nav a.pbn_li_l7{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_b_b7.jpg) no-repeat right top;
	background-size:100% auto;
}

/*** PLAN C ***/

#idx_p_c img{
	vertical-align:top;
}
nav#plan_c_nav{
	width:100%;
	border-top:5px solid #fa9837;
	border-bottom:5px solid #fa9837;
}
nav#plan_c_nav ul{
	max-width:640px;
	margin:0 auto;
	
}
nav#plan_c_nav li{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	table-layout: fixed;
	width:100%;
}
#pcn_li1{
	border:1px solid #dadcda;
	border-top:2px solid #fad1a9;
	border-top:0;
}
#pcn_li2{
	border:1px solid #dadcda;
	border-top:0;
}
#pcn_li3{
	border:1px solid #dadcda;
	border-top:0;
}
#pcn_li4{
	border:1px solid #dadcda;
	border-bottom:2px solid #fad1a9;
	border-top:0;
}

nav#plan_c_nav a{
	display:table-cell;
	text-decoration:none;
	color:#000000;
	padding:4.4% 0;
	padding-left:11%;
	max-height:90px;
	font-size:2.3em;
}

nav#plan_c_nav a.pcn_li_l1{
	background:#F6F6F6 url(../images/index/plan_c_b1.jpg) no-repeat right top;
	background-size:100% auto;
	padding-left:14%;
}
nav#plan_c_nav a.pcn_li_l2{
	background:#F6F6F6 url(../images/index/plan_c_b2.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_c_nav a.pcn_li_l3{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_c_b3.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_c_nav a.pcn_li_l4{
	background:#F6F6F6 url(../images/index/plan_c_b4.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_c_nav a.pcn_li_l5{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_c_b5.jpg) no-repeat right top;
	background-size:100% auto;
}
nav#plan_c_nav a.pcn_li_l6{
	background:#F6F6F6 url(../images/index/plan_c_b6.jpg) no-repeat right top;
	background-size:100% auto;
	border-right:1px solid #dadcda;
}
nav#plan_c_nav a.pcn_li_l7{
	display:table-cell;
	background:#F6F6F6 url(../images/index/plan_c_b7.jpg) no-repeat right top;
	background-size:100% auto;
}


/*** PRICE A ***/
#price_a{
	width:90%;
	margin:0 auto;
	max-width:620px;
	margin-bottom:20px;
}
#price_a li{
	display:table;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#price_a li img{
	vertical-align:bottom;
}
.price_li_l{
	width:32%;
	display:table-cell;
}
.price_li_r{
	width:68%;
	display:table-cell;
}
.price_day{
	background:url(../images/index/price_b.jpg) repeat-x;
	background-size:auto 100%;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:1% 0;
	font-size:2.5em;
	border-right:1px solid #dadcda;
}
.price_num{
	font-weight:bold;
	text-align:center;
	color:#FF0000;
	padding:1% 0;
	font-size:2.5em;
}

#price_a .price_a_li1{
	border:2px solid #dadcda;
}
#price_a .price_a_li2{
	border:2px solid #dadcda;
	border-top:0;
}
/*** PRICE B ***/
#price_b{
	width:90%;
	margin:0 auto;
	max-width:620px;
	margin-bottom:20px;
}
#price_b li{
	display:table;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#price_b li img{
	vertical-align:bottom;
}
#price_b .price_b_li1{
	border:2px solid #dadcda;
}
#price_b .price_b_li2{
	border:2px solid #dadcda;
	border-top:0;
}
/*** PRICE C ***/
#price_c{
	width:90%;
	margin:0 auto;
	max-width:620px;
}
#price_c li{
	display:table;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#price_c li img{
	vertical-align:bottom;
}
#price_c .price_c_li1{
	border:2px solid #dadcda;
}
#price_c .price_c_li2{
	border:2px solid #dadcda;
	border-top:0;
}

/*** BANNER ***/
.idx_banner{
	padding:5% 0;
}

/*** TEXT ***/
.idx_txt img{
	vertical-align:bottom;
}
.idx_txt_d{
	width:100%;
	background:url(../images/common/text_b2.jpg) no-repeat center top;
	background-size:100% 100%;
}
.idx_txt_data{
	padding:2% 4%;
	font-size:2em;
}
.co_ttl{
	color:#523021;
	font-weight:bold;
	font-size:1.2em;
}
.co_li_ttl{
	font-weight:bold;
}
.co_li_txt{
	padding-bottom:2%;
}
#idx_slider{
	background:url(../images/index/slide_back.png) no-repeat center top;
	background-size:contain;
	padding:2% 4%;
}
#idx_slider_c{
	width:95%;
	margin:0 auto;
	text-align:center;
}
#idx_twitter{
	width:94%;
	margin:0 auto;
	text-align:center;
}
#twitter-widget-0{
	margin:0 auto;
}
#facebook{
	text-align:center;
	padding:0 10px;
	padding-bottom:20px;
}
.fb-page{
	margin:0 auto;
}

#idx_banner1{
	display:table;
	width:100%;
}
#idx_banner1 li{
	display:table-cell;
}
#idx_banner1 li img{
	vertical-align:top;
}

/*** NEWS ***/
#index_news{
	border:1px solid #000000;
	width:90%;
	padding:2%;
	margin:2% auto;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 4px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 4px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 4px 0px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#news_body{
	width:100%;
	height:300px;
	margin:0 auto;
	overflow-y:scroll;
	font-size:2em;
}
#news_text{
	padding-right:2%;
}
#news_text dt{
	color:#653232;
	border-bottom:1px solid #653232;
	font-weight:bold;
}
/*** RECRUIT ***/
#recruit{
	width:100%;
	background:url(../images/index/recruit_b.png) repeat-x center top;
	background-size:auto 100%;
	font-size:2em;
	margin-bottom:20px;
}
.recruit_li1{
	padding:2% 0;
}
.recruit_li2{
	padding:0 2%;
}
.recruit_li3{
	padding:0 2% 2% 2%;
	color:#FF0000;
}
.top_txt{
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFF;
	background: -moz-linear-gradient(top, #ff9452 0%,#ff4d00 70%,#e24e00 100%);
	background: -webkit-linear-gradient(top, #ff9452 0%,#ff4d00 70%,#e24e00 100%);
	background: linear-gradient(to bottom, #ff9452 0%,#ff4d00 70%,#e24e00 100%);
	width: 96%;
	margin: 10px auto;
	padding: 6px 0;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	border-radius: 10px;
	box-sizing: border-box;
	border: 2px solid #FFF;
	position: relative;
	text-shadow:0px 0px 4px rgba(0,0,0,0.2),0px 1px 3px rgba(0,0,0,0.2),0px -1px 3px rgba(0,0,0,0.2),1px 0px 3px rgba(0,0,0,0.2),-1px 0px 3px rgba(0,0,0,0.2);
	box-sizing: border-box;
	text-align: center;
}
#idx_info_txt{
	text-align: left;
	width: 96%;
	margin: 20px auto;
	border: 1px solid #777;
	padding: 10px;
	font-size: 1rem;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	box-sizing: border-box;
}
.idx_info_txt_ttl{
	padding: 4px 0;
	font-size: 1.2rem;
}
.idx_info_txt_data{
	margin-bottom: 10px;
}
.idx_info_txt_data p{
	padding: 4px 0;
}
