﻿@charset "utf-8";

/*
Site Name: 
Description: initial setting
Version: 
Author: 
*/

/*
===== CONTENTS ===========================================

1: CLEARFIX

==========================================================
*/

/*
===== 1: CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
font-size: 0;/*これで解決させる*/
}
* html .clearfix{
    display:inline-table;
    /*\*/display:block;/**/
height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.printout{text-align:right;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px dotted #E6E6E6;}


/*///////////////
module
//////////////////*/

.cate_new{background:#FFED26;line-height:1.0;}/*NEW*/
.cate_reservable{background:#FF6666;line-height:1.0;color:#FFF;}/*予約可*/
.cate_end{background:#BBBBBB;line-height:1.0;}/*終了*/
.cate_popular{color:#fff;background:#34ACF6;line-height:1.0;}/*人気*/
.cate_event01,
.cate_event02,
.cate_event03,
.cate_event04{color:#fff;background:#6BB6BB;line-height:1.0;}/*イベント・見学会・キャンペーン・セミナー*/


/*pagetop_link*/
.pagetop_link{margin-top:15px;padding-bottom:5px;font-size:11px;text-align:right;border-bottom:1px dotted #E6E6E6;}

/*font-style*/
.num{line-height:100%;font-weight:bold;font-family: Arial, Helvetica, Geneva, sans-serif;}

.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;} 
.font16{font-size:16px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font35{font-size:35px;}
.font_cr{font-weight:normal;}
.font_b{font-weight:bold;}
/*font-color*/
.font_red01{color:#E95A24;}
.font_red02{color:#D0212A;}
.font_red03{color:#E95A24;}
.font_blue01{color:#2B2B2B;}
.font_blue02{color:#2B2B2B;}
.font_blue03{color:#2B2B2B;}
.font_yellow01{color:#FFC000;}
.font_green01{color:#34ACF6;}
.font_bg01{background:#FFFF00;}
.form_caution01{color:#E95A24;font-size:0.9em;}

.aligncenter {
    display: block;
    margin: 0 auto;
}
/*
.alignright {float: right;}
.alignleft {float: left; }
*/
.text_c{text-align:center !important;}
.text_cm{text-align:center !important;vertical-align:middle !important;}
.text_r{text-align:right !important;}
.text_l{text-align:left !important;}
.text_top{vertical-align:top !important;}
.text_mid{vertical-align:middle !important;}
.text_btm{vertical-align:bottom !important;}

.flt_r{float:right;}
.flt_l{float:left;}
.center{margin:0 auto;}

.cr{height: 0;margin: 0;padding: 0;font-size: 1px;line-height: 1px;display: block;clear: both;}/* clearboth */
.eraser{text-indent:-9999px;height:0;font-size:9px;}

/*background-color*/
.bg_gray01{background:#F4F4F4;}
.bg_white{background:#fff;}
.bg_blue01{background:#E3EDF6;}
.bg_yellow01{background:#C7AD00;}
.bg_orange01{background:#B6521D;}
.bg_red01{background:#FFE8F4;}
.bg_brown01{background:#EDE9D7;}

.bg_page01{border:1px solid #E6E6E6;border-top:none;background:#fff;}
.bg_thanks01,
.err404{margin:20px 40px;padding:20px;font-size:14px;text-align:center;border:1px solid #E6E6E6;}


/*input*/
.input50{width:50px !important;}
.input80{width:80px !important;}
.input100{width:100px !important;}
.input130{width:130px !important;}
.input150{width:150px !important;}
.input180{width:180px !important;}
.input200{width:200px !important;}
.input250{width:250px !important;}
.input300{width:300px !important;}

/*フォーム用送信ボタン*/

.submit_warning{
	color:#E95A24;
	font-weight:bold;
	text-align:center;
	margin:20px auto 5px  auto;
	font-size:1.4em;}
	
.submit_box{
	margin:30px;
	text-align:center;}
.btn_submit_form{
	width: 210px;
	height: 60px;
	margin:0 auto;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	background: url(../img/basic/btn_submit_form01.jpg) no-repeat 0 0;
	border: none;
	cursor: pointer;
}

* html .btn_submit_form:hover{background-position:0 -60px;}
.btn_submit_form:hover{background-position:0 -60px;}

.btn_submit_form:focus,.btn_submit_form:active{background-position:0 -60px;}
.btn_submit_form:disabled {background-position:0 -120px;}
.wpcf7-not-valid-tip{width:60%;margin:5px;background:#F00;padding:5px;color:#fff !important;}

/*ボタン*/
.btnSend{
margin:30px 0;
display: -webkit-flex; /* Safari */
display: flex;
-webkit-align-items: baseline; /* Safari */
align-items:baseline;
-webkit-justify-content: center; /* Safari */
justify-content:center;
-webkit-flex-wrap: wrap; /* Safari */
flex-wrap:wrap;}

.btnSend02,
.btnSend_float{
margin:30px 0;
display: -webkit-flex; /* Safari */
display: flex;
-webkit-align-items: baseline; /* Safari */
align-items:baseline;
-webkit-justify-content: center; /* Safari */
justify-content:center;
-webkit-flex-direction:row-reverse; /* Safari */
flex-direction:row-reverse;
	}

.btnSend input,
.btnSend a,
.btnSend02 input,
.btnSend02 a,
.btnSend_float input,
.btnSend_float a{
	border:none;
	display:inline-block;
	text-align:center;
	margin:0 20px;}

.btn_return_prp a{width:210px;height:60px;display:block;margin:0 auto 20px auto;text-indent:-9999px;background:url(../img/basic/btn_return_prp.gif) no-repeat;}
.btn_return_rq a{width:210px;height:60px;display:block;margin:0 auto 20px auto;text-indent:-9999px;background:url(../img/basic/btn_return_rq.gif) no-repeat;}
.btn_returntop a{width:210px;height:60px;display:block;margin:40px auto;text-align:center;background:url(../img/basic/btn_returntop.jpg) no-repeat;text-indent:-9999px;}
.btn_attention01{width:80px;height:60px;display:block;background:url(../img/basic/btn_attention01.gif) no-repeat;text-indent:-9999px;}

.btn_link_filled, .btn_link_border{display:inline-block;font-size:1.2em;font-weight:bold;text-decoration:none;padding:20px 50px;box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.25);}
.btn_link_filled:hover, .btn_link_border:hover{text-decoration:none;}
.btn_link_filled{color:#FFF;background:#E95A24;}
.btn_link_border{color:#E95A24;background:#FFF;border:3px solid #E95A24;}

/*必須項目*/
.entrytbl{width:100%;margin-top:20px;margin-bottom:20px;border-top:1px solid #E6E6E6;}
.entrytbl .brdr_td{padding:20px;border-bottom:1px solid #E6E6E6;}
.entrytbl th{width:25%;padding:20px;border-bottom:1px solid #E6E6E6;font-weight:bold;}
.entrytbl td{padding:20px;}
.entrytbl td p{margin-top:10px;}
.entrytbl td table td{padding:10px !important;}

.required,
.required02{
padding-left:40px !important;
background-image: url(../img/basic/form_required.gif);
background-repeat: no-repeat;
background-position:left center;
}
.arbitrary,
.arbitrary02{
padding-left:40px !important;
background-image: url(../img/basic/form_arbitrary.gif);
background-repeat: no-repeat;
background-position:left center;
}

.empty{
padding:20px;
}

.w100p{width:100% !important;}
.w25{width:25px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w80{width:80px !important;}
.w100{width:100px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w135{width:135px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w180{width:180px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w320{width:320px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w700{width:700px !important;}
.w1010{width:1010px;margin-left:auto;margin-right:auto;}

.h50{height:50px !important;}
.h65{height:65px !important;}


/*margin-pdding*/
.mgn5{margin:5px !important;}
.mgn5t{margin-top:5px !important;}
.mgn5b{margin-bottom:5px !important;}
.mgn5l{margin-left:5px !important;}
.mgn5r{margin-right:5px !important;}
.mgn5w{margin:0 5px !important;} 
.mgn5h{margin:5px 0 !important;}

.mgn10{margin:10px !important;}
.mgn10t{margin-top:10px !important;}
.mgn10b{margin-bottom:10px !important;}
.mgn10l{margin-left:10px !important;}
.mgn10r{margin-right:10px !important;}
.mgn10w{margin:0 10px !important;} 
.mgn10h{margin:10px 0 !important;}

.mgn20{margin:20px !important;}
.mgn20t{margin-top:20px !important;}
.mgn20b{margin-bottom:20px !important;}
.mgn20l{margin-left:20px !important;}
.mgn20r{margin-right:20px !important;}
.mgn20w{margin:0 20px !important;}
.mgn20h{margin:20px 0 !important;}

.mgn30{margin:30px !important;}
.mgn30t{margin-top:30px !important;}
.mgn30b{margin-bottom:30px !important;}
.mgn30l{margin-left:30px !important;}
.mgn30r{margin-right:30px !important;}
.mgn30w{margin:0 30px !important;}
.mgn30h{margin:30px 0 !important;}

.mgn40{margin:40px !important;}
.mgn40t{margin-top:40px !important;}
.mgn40b{margin-bottom:40px !important;}
.mgn40l{margin-left:40px !important;}
.mgn40r{margin-right:40px !important;}
.mgn40w{margin:0 40px !important;}
.mgn40h{margin:40px 0 !important;}

.mgn50{margin:50px !important;}
.mgn50t{margin-top:50px !important;}
.mgn50b{margin-bottom:50px !important;}
.mgn50l{margin-left:50px !important;}
.mgn50r{margin-right:50px !important;}
.mgn50w{margin:0 50px !important;}
.mgn50h{margin:50px 0 !important;}


.pdng10t{padding-top:10px !important;}
.pdng10b{padding-bottom:10px !important;}
.pdng10l{padding-left:10px !important;}
.pdng10r{padding-right:10px !important;}
.pdng10w{padding:0 10px !important;} 
.pdng10h{padding:10px 0 !important;}


.pdng20t{padding-top:20px !important;}
.pdng20b{padding-bottom:20px !important;}
.pdng20l{padding-left:20px !important;}
.pdng20r{padding-right:20px !important;}
.pdng20w{padding:0 20px !important;}
.pdng20h{padding:20px 0 !important;}

.pdng30t{padding-top:30px !important;}
.pdng30b{padding-bottom:30px !important;}
.pdng30l{padding-left:30px !important;}
.pdng30r{padding-right:30px !important;}
.pdng30w{padding:0 30px !important;}
.pdng30h{padding:30px 0 !important;}

.pdng40{padding:40px !important;}
.pdng40t{padding-top:40px !important;}
.pdng40b{padding-bottom:40px !important;}
.pdng40l{padding-left:40px !important;}
.pdng40r{padding-right:40px !important;}
.pdng40w{padding:0 40px !important;}
.pdng40h{padding:40px 0 !important;}

.pdng50{padding:50px !important;}
.pdng50t{padding-top:50px !important;}
.pdng50b{padding-bottom:50px !important;}
.pdng50l{padding-left:50px !important;}
.pdng50r{padding-right:50px !important;}
.pdng50w{padding:0 50px !important;}
.pdng50h{padding:50px 0 !important;}

.att_area{margin:0 50px;}


/*新着情報内
.topics_tbl{width:650px;margin:10px 0 20px 0;border:1px solid #E6E6E6;background:#fff;}
.topics_tbl th{width:80px;padding:10px;font-weight:bold;font-size:12px;
background:#F4F4F4;border:1px solid #E6E6E6;}
.topics_tbl td{padding:10px;border:1px solid #E6E6E6;font-size:12px;font-size:14px;}
.topics_contact {margin:20px 0;padding:10px 20px;background:#F4F4F4;border:1px solid #E6E6E6;font-size:14px;font-weight:bold;}


.icon_star01{
padding:0 0 0 15px;
background: url(../img/basic/icon_star01.gif) no-repeat left 3px;
}
.icon_star_attn{width:205px;float:right;padding:0 0 0 15px;
background: url(../img/basic/icon_star01.gif) no-repeat left 5px;}
*/
