@charset "utf-8";


/*
*
*	640 Common
*
*/

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Outline

/////////////////////////////////////////////////////////////////////////////////////////////*/
html{	
}

body{
	font-size:14px;
}
a{
}
a:hover,a:active{
}
a:visited{
}


/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Header

/////////////////////////////////////////////////////////////////////////////////////////////*/
#wrap_head{
	height:auto;
}
#head{
	width:96%;
	margin:0 2%;
}
#head h1{
	font-size:16px;
	position:static;
	width:100%;
	text-align:center;
}
#head h1 span{
	display:none;
}
#head #logo{
	position:static;
	width:45%;
	float:left;
}
#head #logo img{
	width:100%;
	height:auto;
}
#head #subNavi{
	display:none;
}
#head #subNavi li{
}
#head #subNavi li a{
}
#head #memberLogin{
	position:static;
	width:33%;
	float:left;
	margin-top:3%;
}
#head #memberLogin a{
	display:block;
	background-color:#09F;
	background-image:url(../images/common/subNavi_btn_01_smp.png);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:80% auto;
	height:21px;
	width:100%;
	padding:10px 25px 10px 10px;
}
#head #memberLogin img{
	display:none;
}
#head #googleSearch{
	display:none;
}
#head #googleSearch table{
}
#head #googleSearch .gsc-control-cse{
}
#head #googleSearch .gsc-input, .gsib_a{
}
#head #googleSearch .gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus{
}
#head #googleSearch .gsc-search-button{
}
#head #googleSearch .gsc-input{
}
#head #googleSearch #gsc-i-id1{
}
#head  input.gsc-search-button-v2, input.gsc-search-button-v2{
}
#head .gsc-search-button{
}
#globalNavi{
	display:none;
}
#globalNavi ul{
}
#globalNavi ul li{
}
#globalNavi ul li#gn_04{
}
.gsc-cursor div{
}
#icon_menu {
	display: block;
}
#icon_menu a{
	display: block;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Contents

/////////////////////////////////////////////////////////////////////////////////////////////*/
.smp{
	display:block;
}
#wrap{
	padding-top:0;
}
#contents{
	width:96%;
	margin:0 2%;
}
#contentsArea{
	width:100%;
}
#contentsHead{
}
#contentsHead h2{
	width:90%;
	padding: 115px 0 0 10%;
}
#contentsHead.double h2{
}
#contentsHead #ch_btn{
}
#breadcrumb{
}
#contentsHead #breadcrumb li{
}
#contentsHead #breadcrumb li.home{
}
#contents #breadcrumb.only{
}
#contents #breadcrumb.only li{
}
#contents #breadcrumb.only li.home{
}
#contentsRight{
	width:100%;
}
#block_roomSelect{
	padding: 10px 10px 5px;
}
#block_roomSelect .room_title{
	float:none;
	text-align:center;
	background:#f0e9cc;
	margin:0 0 10px 0;
	font-size:14px;
	padding:3px 0 0;
	color:#946b13;
	font-weight:bold;
}
#block_roomSelect .room_title_smp{
	display:block;
	width:100%;
	text-align:center;
	background:#faf3d9;
	font-size:17px;
	margin-bottom:5px;
	max-height: 999999px;
	-webkit-text-size-adjust: 100%;
}
#block_roomSelect .room_contents{
	width:100%;
}
#block_roomSelect dd dl{
	width:100%;
}
#block_roomSelect dd dt{
	margin-bottom:10px;
}
#block_roomSelect dd dd{
	margin-bottom:5px;
}
#block_roomSelect dd dd a{
	font-size:16px;
}
#block_roomSelect dd ul{
	width:480px;
}
#block_roomSelect dd ul li a{
	font-size:14px;
}
#block_cta{
	height:auto;
	padding:15px;
}
#block_cta #cta_left{
	position:static;
	background:none;
	padding-right:0;
	margin-bottom:15px;
}
#block_cta #cta_left dt{
	background:#f4efdc;
	text-align:center;
	display:block;
}
#block_cta #cta_left dt img{
	max-width:270px;
	width:100%;
	height:auto;
}
#block_cta #cta_left dd{
	text-align:center;
}
#block_cta #cta_left dd img{
	max-width:270px;
	width:100%;
	height:auto;
}
#block_cta #cta_right{
	position:static;
	margin-bottom:15px;
}
#block_cta #cta_right dt{
	background:#f4efdc;
	text-align:center;
	display:block;
}
#block_cta #cta_right dt img{
	max-width:270px;
	width:100%;
}
#block_cta #cta_right dd{
	text-align:center;
}
#block_cta #cta_right dd img{
	max-width:242px;
	width:100%;
	height:auto;
}
#block_cta p{
	position:static;
}
#block_cta p img{
	width:100%;
	height:auto;
}
#block_taiken{
	width:100%;
	overflow:hidden;
}
#block_taiken a{
	width:100%;
}
#block_taiken a span{
}
#contentsLeft{
}
#sideArea{
	width:100%;
	float:none;
	clear:both;
}
#sideArea img{
}
.side_contact{
	width:48%;
	margin:0 1% 0 1%;
	height:auto;
	padding-top:15%;
	float:left;
}
.side_contact .sc_comment{
	width:100%;
	height:auto;
}
.side_contact .sc_notes{
}
.side_contact .sc_btn{
	margin-bottom:20px;
}
.side_contact .sc_btn li{
}
.side_contact img{
	width:97%;
	height:auto;
}
.side_member{
	width:48%;
	margin:0 1% 0 1%;
	height:auto;
	float:right;
}
side_member img{
	width:100%;
	height:auto;
}
.side_member li{
}
.sm_mypage{
	padding:5px;
}
.sm_mypage img{
	width:100%;
	height:auto;
}
.sm_sign{
	padding:15px 15%;
}
.sm_sign img{
	width:100%;
	height:auto;
}
.sm_sign a{
	display:block;
	width:100%;
}
#side_event{
	clear:both;
	width:100%;
	padding:0;
}
#side_event #side_event_btn{
	margin-left:0;
}
#side_event #side_event_btn a{
	width:100%;
	background:#00a0e9;
	display:block;
}
#side_event h4{
	margin:0 !important;
}
#side_event ul{
	padding:0 1% 10px;
	display:block;
}
#side_event ul li{
	width:48%;
	margin:0 1% 0 1%;
	float:left;
}
#side_event ul li:nth-child(odd){
	clear:both;
}
#side_event ul li .icon{
	font-size:14px;
}
#side_event ul li .first{
}
#side_event ul li .second{
}
#side_event ul li .third{
}
#side_event ul li .you{
}
#side_event ul li dl{
}
#side_event ul li dl dt{
}
#side_event ul li dl dt a{
	display:block;
	width:92%;
}
#side_event ul li dl dt a img{
	width:100%;
	height:auto;
}
#side_event ul li dl dd{
}
#side_event ul li dl dd a{
	font-size:15px;
}
.side_manabi{
	width:36%;
	border-width:5px;
	padding-left: 5%;
	padding-right: 5%;
	margin:0 1% 0 1%;
	height:auto;
	float:right;
	margin-bottom:20px;
}
.side_manabi img{
	width:100%;
	height:auto;
}
.side_manabi h4{
}
.side_taiken{/*削除予定*/
}
.side_taiken h4{/*削除予定*/
}
#side_privacy{
	padding:0 2%;
}
#side_privacy dt{
	width:35%;
}
#side_privacy dd{
   width: 60%;
   font-size:14px;
}
#bnr_list{
}
#bnr_list li{
	width:48%;
	margin:0 1% 15px 1%;
	float:left;
}
#bnr_list li:nth-child(odd){
	clear:both;
}
#bnr_list li img{
	width:100%;
	height:auto;
}
#side_roomSelect{
	display:none;
}
#side_roomSelect h4{
}
#side_roomSelect dl{
}
#side_roomSelect dl dt{
}
#side_roomSelect dl dd{
}
#side_roomSelect dl dd a{
}
#side_scroll{
}
#pageTop{
}
/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Footer

/////////////////////////////////////////////////////////////////////////////////////////////*/
#snsArea{
	overflow:hidden;
}
#snsArea div{
	float:left;
}

#wrap_foot{
}
#foot{
	width:100%;
}
#footNavi{
	display:none;
}
#footNavi a{
}
#footNavi dl{
}
#footNavi dl.end{
}
#footNavi dl dt{
}
#footNavi dl dd{
}
#fn_top,#fn_bottom{
}
#footNavi #fnb_left{
}
#footNavi #fnb_left ul{
}
#footNavi #fnb_left ul.end{
}
#footNavi #fnb_left ul li{
}
#footNavi #fn_blank{
}
#footNavi #fn_blank li{
}
#footList{
	width:98%;
	float:none;
	margin-bottom:15px;
	overflow:hidden;
}
#footList li{
	width:31%;
	margin-left:2%;
	float:right;
}
#footList li img{
	width:100%;
	height:auto;
}
#footEnd{
}
#footEnd ul{
	width:100%;
	text-align:center;
}
#footEnd ul li.link{
	display:inline-block;
	float:none;
	margin-right:20px;
}
#footEnd ul li.link a{
	font-size:17px;
}
#footEnd ul li.copyright{
	display:block;
	clear:both;
	width:100%;
	font-size:14px;
	margin-top:5px;
	-webkit-text-size-adjust: 100%;
}
#footEnd ul li.copyright a{
}
#footNavi ul li a,#footNavi dl dd a{
}
#footNavi ul li a:hover,#footNavi ul li a:active,footNavi dl dd a:hover,#footNavi dl dd a:active{
}
#footNavi ul li a:visited,#footNavi dl dd a:visited{
}
/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Common

/////////////////////////////////////////////////////////////////////////////////////////////*/
/*a*/
.alpha a:hover img{
}
.alphaA a:hover{
}
.blank a{
}
a.blank{
}
.pdf a{
}
.a_black a{
}
.a_black a:hover,.a_black a:active{
}
.a_black a:visited{
}
.a_line a{
}
.a_line a:hover,.a_line a:active{
}
.a_line a:visited{
}
.arrow{
}
.arrow.green{
}
.arrow.red{
}
.arrow:hover{
}
/*div p*/
#contentsArea div,.blockBord div,.blockLine div,.block div{
	font-size:16px;
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}
#contentsArea p,.blockBord p,.blockLine p,.block p{
	font-size:16px;
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
}
#contents .blockBord{

}
#contents .blockBord p{
	background-color:rgba(255,255,255,0.1);
}
#contents .blockLine{

}
#contents .blockLine.blue{
}
#contents .blockLine.green{
}
#contents .blockLine.orange{
}
#contents .blockLine.pink{
}
#contents .block{
}
#contents .notes{
}
#contents .notes.blue{
}
#contents .notes.pink{
}
#contents .block_left{
}
#contents .block_right{
}
.card{
	}
.card.red{
}
.tip{
}
.tip.you{
}
.tip.first{
}
.tip.second{
}
.tip.third{
}
/*SPAN==================*/
#contents .photo_left{
	clear:both;
	float:none;
	width:100%;
	text-align:center;
	padding: 0 0 15px 0;
	display:block;
}
#contents .photo_right{
	clear:both;
	float:none;
	width:100%;
	text-align:center;
	padding: 0 0 15px 0;
	display:block;
}
#contents .square_catch{
	font-size: 16px;
}
#contents .square_catch.blue{
}
#contents .square_catch.orange{
}
#contents .square_catch.green{
}
#contents .square_catch.pink{
}
#contents .square_catch.red{
}
#contents .squareA{
	font-size: 26px;
	width: 51px;
	height: 47px;
	padding-top: 4px;
	margin-bottom:21px;
}
#contents .squareA.blue{
}
#contents .squareB{
}
#contents .squareB.blue{
}
#contents .squareC{
}
#contents .squareC.navy{
}
#contents .square_tit{
}
/*タイトル==================*/
#contents h3{
}
#contents .borderL{
}
#contents .borderL.navy{	
}
#contents .borderL.blue{	
}
#contents .borderL.orange{	
}
#contents .borderL.green{	
}
#contents .wrap_h3{
	max-height: 999999px;
}
#contents .wrap_h3 h3{
	font-size: 22px;
}
#contents .wrap_h3 strong{
	font-size: 24px;
}
#contents h3 span.bg_sho{
}
#contents h3 span.bg_you{
}
#contents .wrap_h3.blue{
}
#contents .wrap_h3.blue strong{
}
#contents .wrap_h3.orange{
}
#contents .wrap_h3.orange strong{
}
#contents .wrap_h3.green{
}
#contents .wrap_h3.green strong{
}
#contents .wrap_h3.pink{
}
#contents .wrap_h3.pink strong{
}
#contents .blockLine h2,#contents .blockLine h3{
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;
	font-size:22px;
}
#contents h4{
	font-size: 20px;
}
#contents .wrap_h4 {
}
#contents .wrap_h4 h4{
	xclear:left;
}
#contents .wrap_h4 .squareA{
}
#contents .wrap_h4 strong{
	line-height:1.4;
}
#contents h5{
}
#contents #contentsArea h3.icon_comment{
}
#contents #contentsArea h3.icon_pen{
}
#contents #contentsArea h3.icon_star{
}
#contents #contentsArea h3.icon_photo{
}
#contents #contentsArea h3.icon_print{
}
#contents #contentsArea h3.icon_point{
}
#contents #contentsArea h3.icon_send{
}
#contents #contentsArea h3.icon_send{
}
#contents #contentsArea h3.icon_info{
}
#contents #contentsArea h3.icon_school{
}
#contents #contentsArea h3.icon_time{
}
#contents #contentsArea .icon_comment{
}
#contents #contentsArea .icon_pen{
}
#contents #contentsArea .icon_star{
}
#contents #contentsArea .icon_photo{
}
#contents #contentsArea .icon_print{
}
#contents #contentsArea .icon_point{
}
#contents #contentsArea .icon_send{
}
#contents #contentsArea .icon_send{
}
#contents #contentsArea .icon_info{
}
#contents #contentsArea .icon_school{
}
#contents #contentsArea .icon_time{
}
#contents .fukidashi{
}
#contents .fukidashi h3,#contents .fukidashi .h{
	font-size:17px;
}
#contents .fukidashi.navy{
}
#contents .fukidashi.navy h3,#contents .fukidashi.navy .h{
}
#contents .fukidashi.green{
}
#contents .fukidashi.green h3,#contents .fukidashi.green .h{
}
#contents .fukidashi.orange{
}
#contents .fukidashi.orange h3,#contents .fukidashi.orange .h{
}
#contents .fukidashi.pink{
}
#contents .fukidashi.pink h3,#contents .fukidashi.pink .h{
}
#contents .fukidashi.none{
}
/*ボタン==================*/
#contents .button{
}
#contents .button:hover{
}
#contents .button.red{
}
#contents .button.red:hover{
}
#contents .button.green{
}
#contents .button.green:hover{
}
#contents .button_s{
}
#contents .button_s:hover{
}
#contents .button_s.red{
}
#contents .button_s.red:hover{
}


/*リスト==================*/
#contents .list_num{
}
#contents .list_num dt{
	background-size:25px 25px !important;
	padding-left: 29px;
}
#contents .list_num dd{
	padding-left: 29px;
}
#contents .list_num .num01{
	
}
#contents .list_num .num02{
}
#contents .list_num .num03{
}
#contents .list_num .num04{
}
#contents .list_num .num05{
}
#contents .list_num .num06{
}
#contents .list_num .num07{
}
#contents .list_num .num08{
}
#contents .list_num .num09{
}
#contents .list_num .num10{
}
#contents .list_num .num11{
}
#contents .list_num .num12{
}
#contents .list_num .num13{
}
#contents .list_num .num14{
}
#contents .list_num .num15{
}
#contents .list_num.green .num01{
}
#contents .list_num.green .num02{
}
#contents .list_num.green .num03{
}
#contents .list_num.green .num04{
}
#contents .list_num.green .num05{
}
#contents .list_num.green .num06{
}
#contents .list_num.green .num07{
}
#contents .list_num.green .num08{
}
#contents .list_num.green .num09{
}
#contents .list_num.green .num10{
}
#contents .list_num.green .num11{
}
#contents .list_num.green .num12{
}
#contents .list_num.green .num13{
}
#contents .list_num.green .num14{
}
#contents .list_num.green .num15{
}
#contents .list_work{
}
#contents .list_work li{
}
#contents .list_work li a:hover img{
}
#contents .naviA{
}
#contents .naviA li{
	margin: 0 0 10px 10px;
}
#contents .naviA li.end{
	margin: 0 0 10px 10px;
}
#contents .naviA li a{
	font-size:15px;
}
#contents .naviA li a:hover{
}
#contents .naviB{
}
#contents .naviB li{
}
#contents .naviB li.end{
}
#contents .naviB li a{
}
#contents .naviB li a:hover{
}
#contents .naviB li.orange{
}
#contents .naviB li.orange a{
}
#contents .naviB li.orange a:hover{
}
#contents .naviB li.green{
}
#contents .naviB li.green a{
}
#contents .naviB li.green a:hover{
}
#contents .block_comment{
}
#contents .block_comment dt{
}
#contents .block_comment dd{
}
#contents .block_comment dd.none{
}
#contents .block_comment.blue{
}
#contents .listA{
}
#contents .listA li{
}
#contents .listA.red li{
}
#contents .listA.green li{
}
#contents .listB{
}
#contents .listB li{
}
#contents .listB.red{
}
#contents .listB.red li{
}
#contents .listB.green li{
}
/*テーブル==================*/
#contents table caption{
}
#contents #contentsArea table .td_gray{
}
#contents #contentsArea table .td_beige{
}
#contents .layout{
}
#contents table.layout{
}
#contents table.layout caption,table.layout th,table.layout td {
}
#contents table.layout td {
}
#contents table.layout td.text {
}
#contents table.layout th {
}
#contents table.layout .text td{
}
#contents .tableA{
}
#contents .tableA th{
}
#contents .tableA td{
}
#contents .tableA thead th{
}
#contents .tableA tbody th{
}
#contents .tableA tbody .even th{
}
#contents .tableA tbody .even td{
}
#contents .tableA tbody .hover td{
}
#contents .tableA.green tbody th{
}
#contents .tableA.green tbody .even th{
}
#contents .tableA.orange tbody th{
}
#contents .tableA.orange tbody .even th{
}
#contents .tableA.pink tbody th{
}
#contents .tableA.pink tbody .even th{
}
#contents .tableA .gray th{
}
#contents .tableA .gray td{
}
#contents .tableB{
}
#contents .tableB th{
}
#contents .tableB td{
}
#contents .tableB thead th{
}
#contents .tableB tbody th{
}
#contents .tableB tbody .even th{
}
#contents .tableB tbody .even td{
}
#contents .tableB tbody .hover td{
}
#contents .tableC{
}
#contents .tableC th{
}
#contents .tableC td{
}
#contents .tableC thead th{
}
#contents .tableC thead tr.under th{
}
#contents .tableC thead th.bg_blue{
}
#contents .tableC thead th.bg_green{
}
#contents .tableC thead th.blue{
}
#contents .tableC thead th.green{
}
#contents .tableC thead th.red{
}
#contents .tableC tbody th.blue,#contents .tableC tbody td.blue{
}
#contents .tableC tbody th.blue{
}

#contents .tableC tbody th.green,#contents .tableC tbody td.green{
}
#contents .tableC tbody th.green{
}
#contents .tableC tbody th.red,#contents .tableC tbody td.red{
}
#contents .tableC tbody th.red{
}
#contents .tableC tbody th{
}
#contents .tableC tbody .even th{
}
#contents .tableC tbody .even td{
}
#contents .tableC tbody .hover td{
}
#contents .tableC tbody th.blue,#contents .tableC tbody td.blue{
}
#contents .tableC tbody th.blue{
}
#contents .tableC tbody.h_none .hover td{
}
#contents .tableD{
}
#contents .tableD th{
}
#contents .tableD td{
}
#contents .tableD thead th{
}
#contents .tableD tbody th{
}
#contents .tableD tbody .even th{
}
#contents .tableD tbody .even td{
}
#contents .tableD tbody .hover td{
}
#contents .tableTime{
}
#contents .tableTime th{
}
#contents .tableTime td{
}
#contents .tableTime thead th{
}
#contents .tableTime tbody th{
}
#contents .tableTime tbody .kinder th{
}
#contents .tableTime tbody .first th{
}
#contents .tableTime tbody .second th{
}
#contents .tableTime tbody .third th{
}
#contents .tableTime tbody .even td{
}
#contents .tableTime tbody .hover td{
}
#contents .tableListA{
}
#contents .tableListA caption{
}
#contents .tableListA th{
}
#contents .tableListA td{
}
#contents .tableListA td.td_orange{
}
#contents .tableListA .tr_orange td{
}
#contents .tableListA td.none{
}
/*フォントカラー==================*/
.f_orange{
}
.f_red{
}
.f_blue{
}
.f_pink{
}
.f_green{
}
/*フォーム==================*/
.radio{
}
.btn_blue{
}

/*script==================*/
/*jtab*/
.jtab li{
	width:18%;
	margin:0 0 5px 1%;
	border: 1px solid #d8d8d8;
}
#contents .jtab li a {
	width:100%;
	text-align:center;

}
#contents .jtab li a:hover{
}
#contents .jtab_content {
}
#contents .jtab_area {
}
#contents .jtab li.active {
}
#contents .jtab li.active a{
}


/*global*/
.clear_both_s{
	clear:both;
}
.block_full{
	float:none !important;
}
.block_full img{
	width:100% !important;
	height:auto !important;
}
.img_full {
	width:100% !important;
	height:auto !important;
}
.img_none {
	width:100% !important;
	height:auto !important;
}


.youtube {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important;
  box-sizing:border-box;
  margin-bottom:20px !important;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.img_change img {
	display:none;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Bug

/////////////////////////////////////////////////////////////////////////////////////////////*/
#contents p{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}
#contents div{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}
#contents strong{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}
#contents span{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}
#contents h4{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}

#contents dd{
	background-image:url(../images/common/transparent.gif);
	background-repeat:no-repeat;
}