@charset "UTF-8";
/**************************************** 基本要素 ****************************************/
p,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,blockquote,dl,dt,dd{
	padding:0;
	margin:0;
}

body{
	font-size:100%;
	color:#666666;
	font-family:"メイリオ","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	background:url(../img/back.gif) repeat-y;
	padding:0;
	margin:0;
}
a:link{
	color:#666666;
	text-decoration:none;
}

a:visited{
	color:#666666;
	text-decoration:none;
}

a:hover{
	color:#7D7DB3;
	text-decoration:underline;
}

input{
	padding:0;
	margin:0;
}


img{
	padding:0;
	margin:0;
	border:none;
}

ul,
ol{
	padding:0;
	margin:0;
	list-style:none;
}

li{
	padding:0;
	margin:0;
}

h1,h2,h3,h4,h5,h6{
}
/****************全体の幅********************************/

#contents{
	width:900px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
}
/****************top_heiader********************************/
#top_header{
	width:900px;
	height:400px;
	float:left;
	background:url(../img/main/top_h_back.gif) no-repeat 100% 0%;
	position:relative;
}
#top_header .title{
	width:272px;
	margin:160px 45px 0 0;
	float:right;
}
#top_header .title h1{
	text-align:left;
	margin-bottom:20px;
}
.title .link{
	width:230px;
	float:right;
}
.link img{
	margin-left:10px;
}
#top_header .sns{
	position:absolute;
	left:15px;
	bottom:10px;
}
.sns .tt{
	display:none;
}
.sns .tt img{
	padding:0 0 5px 5px;
}
/****************heiader********************************/
#header{
	width:900px;
	height:100px;
	float:left;
	background:url(../img/main/h_back.gif) no-repeat 100% 0%;
}
#header .logo{
	width:222px;
	margin:25px 135px 0 0;
	float:right;
}
/****************navi********************************/
#navi{
	width:900px;
	float:left;
}
#navi .menu{
	width:900px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	overflow:hidden;
}
.menu li{
	float:left;
	background:url(../img/main/navi_back.gif) no-repeat 100% 0%;
}
.menu li a{
	display:block;
	padding:6px 0 5px 0;
}
.menu img{
	vertical-align:bottom;
}
.menu .on{
	background:url(../img/main/navi_back_on.gif) no-repeat 100% 0%;
}
.menu .home{
	width:100px;
	padding-left:5px;
}
.menu .greet{
	width:76px;
}
.menu .what{
	width:135px;
}
.menu .schedule{
	width:113px;
}
.menu .access{
	width:88px;
}
.menu .experience{
	width:77px;
}
.menu .qa{
	width:72px;
}
.menu .taiken{
	width:116px;
}
.menu .shop{
	width:113px;
	padding-left:5px;
}
/****************main********************************/
#main{
	width:900px;
	float:left;
}
#main h2{
	width:105px;
	margin-right:30px;
	float:left;
}
#main table{
	border-top:1px solid #E6A463;
    border-left:1px solid #E6A463;
    border-collapse:collapse;
    border-spacing:0;
	font-size:0.8em;
	line-height:1.5;
}
#main th{
	border-right:1px solid #E6A463;
    border-bottom:1px solid #E6A463;
    padding:5px;
	border-spacing:0;
	background-color:#F3D2B1;
	empty-cells:show;
}
#main td{
	padding:5px;
	border-right:1px solid #E6A463;
    border-bottom:1px solid #E6A463;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
/****************トップページ********************************/
#main .home{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.home .home_image{
	width:283px;
	float:left;
}
.home .home_main{
	width:497px;
	float:right;
}
#main .home_main h2{
	width:437px;
	padding:0 60px 20px 0;
	margin:0;
}
.home_main p{
	font-size:0.9em;
	line-height:1.7;
	text-align:left;
	text-align : justify;
	text-justify:inter-ideograph;
}
.home_main h3{
	text-align:left;
	margin:20px 0 13px 0;
	font-size:1em;
	font-family:"ＭＳ Ｐゴシック";
	letter-spacing:2px;
}
.home_main .top{
	width:467px;
	padding:12px 15px 0 15px;
	background:url(../img/main/home_maru_top.gif) no-repeat top;
}
.home_main .bottom{
	width:497px;
	height:12px;
	background:url(../img/main/home_maru_bottom.gif) no-repeat bottom;
}
.home_main .bottom hr{
	display:none;
}
.home_main .home_kome{
	margin-top:5px;
	font-size:0.6em;
}
.top p{
	font-size:0.8em;
	line-height:1.5;
	text-align:left;
	text-align : justify;
	text-justify:inter-ideograph;
}
.home .campaign{
	width:810px;
	float:left;
	margin:30px 0 50px 0;
}
.campaignNew img{
	border:1px solid rgba(118,110,106,0.6);
	margin-bottom:5px;
}
.campaignNewSc img{
	margin-bottom:0;
}
.campaign p{
	text-align:right;
	font-size:0.8em;
}
#main .home .indexBannerBox{
	clear: both;
	padding-top: 30px;
}
.home .indexBannerBox .silver_bottom{
	width:729px;
	min-height:140px;
	margin:0 auto;
	background:url(../img/main/silver-bottom_new.png) no-repeat bottom left;
	border:1px solid #666;
	border-radius:8px;
}
.home .silver_bottom h5{
	width:274px;
	padding:10px 0 0 140px;
}
.home .silver_bottom p{
	text-align:left;
	font-weight:normal;
	font-size:0.9em;
	line-height:1.4;
	margin-left:140px;
	margin-top:10px;
	padding-bottom:5px;
}
.home .indexBannerBox .belt{
	width:729px;
	margin:0 auto;
	border:1px solid #666;
	border-radius:8px;
}
.home .home_taiken{
	width:730px;
	overflow:hidden;
	margin:40px auto 30px;
	background:url(../img/main/home_taiken_back.gif) no-repeat 0% 0%;
	text-align:left;
}
.home .home_taiken img{
	margin-left:157px;
}
.home .home_taiken p{
	margin:15px 0 15px 157px;
	font-size:0.8em;
	line-height:1.6;
}
.home .home_taiken .kome{
	width:571px;
	text-align:center;
	padding:3px 0 3px 0;
	border:1px solid #727172;
}

/*ゆったりコース用*/
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	display:none;
	top: 0;
	left: 0;
	z-index: 2147483648;
	background: rgba(0,0,0,0.7);
}
.ajaxInnerBox{
	width:750px;
	height:650px;
	position:fixed;
	border-radius:30px;
}
.ajaxInner{
	width:750px;
	height:550px;
	background:#fceed9;
	overflow-y:scroll;
}
.mClose{
	display:block;
	text-align:center;
	height:30px;
	margin-top:20px;
}
.mClose a{
	text-align:center;
	background:#fff;
	border:1px solid #fff;
	border-radius:3px;
	padding:3px 15px;
	font-size:0.8em;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.mClose a:hover{
	background:#ddd;
}
.topPageBanner{
	width:600px;
	clear:both;
	padding:25px 0;
	margin:0 auto;
}
.yuttariTowa{
	text-align:center;
}
.yuttariTowa a{
	color:#f1ab40;
	font-weight:bold;
}
.yuttariTowa a:hover{
	background:#fff;
	text-decoration:underline;
}
.campaignNew p{
	float:right;
	padding-left:25px;
}

/*ブログ*/
.home .blog{
	width: 680px;
	margin: 30px auto 0;
	border:1px solid #ddd;
	padding:20px;
	display: table;
}
.home .blog .title,
.home .blog .list{
	display: table-cell;
	vertical-align: middle;
}
.home .blog .title{
	width: 210px;
}
.home .blog .title h4{
	font-family: 'Pacifico', cursive;
	font-size: 1.5em;
}
.home .blog .title h4 a{
	color:#f1ab40;
}
.home .blog .title h4 a:hover{
	text-decoration: none;
	opacity: .7;
}
.home .blog .title p{
	font-size: 1.1em;
	font-family: 'Roboto', sans-serif;
	opacity: 0.8;
}
.home .blog dl{
	display: table;
	width: 100%;
	margin-bottom: 5px;
	line-height: 1.4;
}
.home .blog dl:last-child{
	margin-bottom: 0;
}
.home .blog dt{
	display: table-cell;
	vertical-align: top;
	width: 7em;
	font-family: 'Roboto', sans-serif;
	opacity: 0.8;
}
.home .blog dd{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 0.95em;
}

/****************ご挨拶********************************/
#main .greet{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.greet .honbun{
	width:575px;
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:1.8;
}
.honbun p{
	margin-bottom:15px;
}
.honbun img{
	float:right;
	margin-right:-60px;
}
.profile{
	width:575px;
	margin-top:70px;
	float:left;
}
.profile h3{
	margin:0 0 5px 10px;
}
.profile img{
	float:none;
	margin:0;
}
.profile .profile_top{
	width:545px;
	background:url(../img/main/profile_top.gif) no-repeat 0% 0%;
	padding:15px 15px 0 15px;
	overflow:hidden;
}
.profile_top .name{
	width:545px;
	margin:0;
	font-size:1.1em;
	letter-spacing:1px;
}
.profile_top span{
	display:block;
	width:98px;
	margin-top:10px;
	float:left;
}
.profile_top p{
	width:437px;
	margin:10px 0 0 0;
	float:right;
	line-height:1.5;
}
.profile_top ul{
	width:437px;
	margin:10px 0 0 0;
	float:right;
	line-height: 1.5;
}
.profile .profile_bottom{
	width:575px;
	background:url(../img/main/profile_bottom.gif) no-repeat 0 100%;
	height:14px;
}
.profile_bottom{
	margin-bottom:20px;
}
.profile_bottom hr{
	display:none;
}
/****************加圧トレーニングとは********************************/
#main .what{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.what .honbun{
	width:575px;
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:1.8;
	margin-bottom:30px;
}
.image img{
	margin:20px 0 0 0;
	width:575px;

}
/****************料金・スケジュール********************************/
#main .schedule{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.schedule .campaign{
	margin-bottom:60px;
}
.schedule .right_box{
	width:575px;
	padding-right:100px;
	float:left;
}
.right_box table{
	width:575px;
	margin-bottom:5px;
}
.right_box .th1{
	width:135px;
}
.right_box .th2{
	width:220px;
}
.right_box .td_left{
	text-align:left;
}
.right_box p{
	text-align:left;
	font-size:0.8em;
}
.right_box dl{
	width:575px;
	text-align:left;
	margin-top:30px;
}
.right_box dt{
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 5px 15px;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
	border-bottom:1px solid #E6A463;
}
.right_box dd{
	padding-top:10px;
	font-size:0.8em;
	line-height:1.5;
	margin-bottom:30px;
}
.schedule h3{
	width:105px;
	margin-right:30px;
	float:left;
}
#main .right_box .week{
	width:140px;
	background:#ffffff;
	letter-spacing:1px;
}
#main .right_box .ad_kome{
	display:block;
}
.right_box .physiocare{
	width:543px;
	float:left;
	padding:15px 15px 0 15px;
	border:1px solid #006833;
	margin-top:30px;
	background:url(../img/main/physiocare_back.gif) no-repeat bottom right;
}
.physiocare p{
	margin-bottom:15px;
}
.physiocare .phy_link{
	text-align:center;
}
.physiocare a{
	text-decoration:underline;
}
/****************アクセス********************************/
#main .access{
	width:810px;
	padding:50px 40px 0 45px;
	float:left;
}
.access h3{
	width:580px;
	float:left;
	text-align:left;
	font-size:1.1em;
	margin-bottom:15px;
	color:#E6A463;
}
.access .map{
	width:580px;
	float:left;
}
.map iframe{
	border:0;
}
.map .google_map{
	text-align:left;
	font-size:0.8em;
}
.map dl{
	width:267px;
	float:left;
	text-align:left;
	margin-top:30px;
	text-align:left;
}
.map dt{
	float:left;
	width:76px;
	padding-right:5px;
	clear:both;
}
.map dd{
	width:186px;
	margin-left:76px;
	font-size:0.8em;
}
.map .dl_tel{
	float:right;
}
.map .dl_mail{
	width:530px;
}
.map .dd_img{
	padding-top:27px;
	width:400px;
}
/****************体験談********************************/
#main .taiken{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
#main .taiken_right{
	width:575px;
	padding-right:100px;
	float:left;
}
.taiken_right .taiken_image{
	margin-bottom:30px;
}
.taiken_right dl{
	width:575px;
	text-align:left;
}
.taiken_right dt{
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 5px 15px;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
	border-bottom:1px solid #E6A463;
}
.taiken_right dd{
	padding-top:10px;
	font-size:0.8em;
	line-height:1.5;
	margin-bottom:30px;
}
.taiken_right .cap{
	font-size:0.7em;
	margin:3px 0 0 0;
	padding:0;
}
.taiken_right .dl_image{
	padding:3px 0 0 0;
	margin:0;
}
/****************Q&A********************************/
#main .qa{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
#main .qa h2{
	padding-bottom:350px;
}
.qa .qa_all{
	width:575px;
	padding-right:100px;
	float:left;
}
.qa_all .qa_box{
	width:575px;
	float:right;
}
.qa_box p{
	font-size:0.8em;
	text-align:left;
}
.qa_box .q a{
	font-weight:bold;
	color:#E6A463;
}
.qa_box .q span{
	width:40px;
	display:inline-block;
	font-weight:bold;
	color:#E6A463;
}
.qa_box .answer_box{
	width:575px;
	margin:10px 0 20px 0;
	display:none;
}
.answer_box .answer{
	width:535px;
	margin-left:40px;
}
.qa .kaitou{
	width:575px;
	padding-right:100px;
	text-align:left;
	padding-top:20px;
	font-size:0.8em;
	float:right;
}
/****************体験トレーニング********************************/
#main .t_training{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
#main .t_training h2{
	padding-bottom:350px;
}
.t_training .t_box{
	width:675px;
	float:right;
}
.t_training h3{
	font-size:1em;
	text-align:left;
	padding:0 0 20px 15px;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
}
.t_box .obi{
	clear:both;
	padding:3px 0 3px 10px;
	margin-bottom:10px;
	background:#E6A463;
	text-align:left;
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
}
.t_box .hiyou{
	color:#E6A463;
	text-decoration:underline;
}
.t_box .obi2{
	clear:both;
	padding:3px 0 3px 0;
	margin-bottom:15px;
	background:#D80C18;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
.obi2 strong{
	font-size:1.1em;
}
.t_box .uketuke_time{
	font-size:0.8em;
	color:#ffffff;
}
.t_box .t_kaisetu{
	font-size:0.8em;
	text-align:left;
	margin-bottom:20px;
}
.t_kaisetu p{
	margin-bottom:5px;
	line-height:1.8;
}
.t_training .t_box .c_box{
	width:675px;
	float:left;
	padding-bottom:15px;
}
#main .c_box table{
	float:left;
	margin-right:15px;
	width:330px;
	font-size:0.75em;
}
#main .c_box td{
	padding:1px;
}
#main .c_box .table_r{
	margin-right:0;
}
#main .c_box .table_top{
	padding:3px 0;
	color:#E6A463;
	font-weight:bold;
}
.c_box span a{
	display:block;
	padding:5px 0 5px 0;
}
.c_box .yoyaku_end{
	display:block;
	padding:5px 0 5px 0;
	background:#e8e8e8;
}
.c_box .kome{
	display:inline-block;
	font-size:0.75em;
}
.c_box .mark{
	font-size:0.85em;
	padding-left:3px;
}
.t_box .box{
	width:675px;
}
.box .box_soto{
	float:left;
	width:327px;
	margin-right:21px;
	border-bottom:1px solid #E6A463;
}
.box .soto_right{
	margin-right:0;
}
.box_soto .box_th{
	width:163px;
	float:left;
	padding:3px 0;
	font-size:0.75em;
	border:1px solid #E6A463;
	background:#F3D2B1;
	border-right:0;
	border-bottom:0;
}
.box_soto .box_td{
	width:161px;
	float:left;
	padding:3px 0;
	font-size:0.75em;
	border:1px solid #E6A463;
	background:#ffffff;
	border-left:0;
	border-bottom:0;
}
.box_td a{
	color:#965a20;
}
.box .close{
	width:60px;
	cursor:pointer;
	text-align:center;
	font-size:0.7em;
	padding:1px;
	margin:10px 0 3px 0;
	border:1px solid #400000;
	float:right;
}
.t_box .flow{
	width:675px;
	float:left;
	padding-top:0;

}
.flow_form{
	padding-top:20px;
	overflow:hidden;
}
.t_send .flow{
	padding-top:40px;
	overflow:hidden;
}
.t_box .demo{
	width:453px;
	padding:30px 10px 25px 10px;
	margin:30px auto 0 auto;
	border:1px solid #E6A463;
}
.demo p{
	margin-bottom:15px;
	font-size:1.2em;
}
.demo .d_uketuke{
	margin:10px 0 0 0;
}
.demo .d_uketuke li{
	float:none;
	margin-bottom:5px;
	font-size:0.9em;
}
.t_training .demo_p{
	text-align:right;
	magin-top:3px;
	font-size:0.8em;
}
.demo .t_kome{
	width:368px;
	font-size:0.8em;
	margin:5px auto;
}
.t_box .error{
	padding:15px;
	color:red;
	font-size:0.8em;
	text-align:left;
}
.t_box .error2{
	color:red;
	font-size:0.8em;
	text-align:left;
}
.t_training .form{/*ここから投稿フォーム*/
	width:575px;
	padding-right:100px;
	float:right;
}
.form .text .name span{
	display:inline-block;
	text-align:left;
	padding:3px 3px 3px 0;
	margin-right:5px;
	font-size:0.9em;
}
.form .text select{
	padding:2px;
}
.form .addr input{
	padding:2px;
}
.addr select{
	padding:2px;
}
.addr span{
	display:inline-block;
	text-align:left;
	padding:3px 3px 3px 0;
	margin-right:5px;
}
.addr .add_long{
	margin-bottom:3px;
}
.t_training .t_send{/*ここから内容確認*/
	width:575px;
	padding-right:100px;
	float:right;
}
.t_send ul{
	text-align:left;
}
.t_send li{
	margin-bottom:15px;
	padding:0 0 5px 15px;
	border-bottom:1px solid #E6A463;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
}
.t_send .add_sub li{
	border:0;
	background:none;
	margin:5px 0 0 0;
	padding:0;
}
.t_send .submit button{
	margin:5px;
}
.t_send .send_end{
	width:500px;
	padding:20px;
	border-top:1px solid #E6A463;
	border-right:1px solid #E6A463;
	border-left:1px solid #E6A463;
	border-bottom:1px solid #E6A463;
}
.send_end p{
	margin:0;
	text-align:left;
	font-size:0.9em;
	line-height:1.6;
}
.send_end .sousin{
	color:#804000;
	margin-bottom:10px;
}
.send_end .kakunin_kome{
	font-size:0.8em;
	padding-top:15px;
}
.kakunin_kome p{
	margin-bottom:8px;
}
.send_end .back{
	text-align:center;
	margin-top:10px;
}
.send_end .back a{
	color:#000080;
}
.flow_form{
	padding-top:20px;
	overflow:hidden;
}
.demo p{
	margin-bottom:15px;
	font-size:1.2em;
}
.demo .d_uketuke{
	margin:10px 0 0 30px;
}
.demo .d_uketuke li{
	float:none;
	margin-bottom:5px;
	font-size:0.9em;
}
.t_training .demo_p{
	text-align:right;
	margin-top:3px;
	font-size:0.8em;
}
.courseRadio{
	margin-bottom: 15px;
}
.courseRadio li{
	list-style: none;
	font-size: 0.9em;
}
.courseRadio li + li{
	margin-top: 0.5em;
}
.form .text .courseRadio input{
	width: auto;
	margin-right: 5px;
}
/****************店舗一覧********************************/
#main .shop{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.shop .shop_box{
	width:575px;
	padding-right:100px;
	float:right;
}
.shop_box dl{
	width:325px;
	float:left;
	text-align:left;
}
.shop_box dt{
	width:60px;
	float:left;
	margin-top:5px;
	padding-right:15px;
	clear:both;
	color:#E6A463;
}
.shop_box dd{
	width:240px;
	margin-left:75px;
	font-size:0.8em;
	margin-bottom:5px;
}
.shop_box .url{
	font-size:1em;
}
.shop_box .google_map{
	width:220px;
	height:178px;
	float:right;
	margin-bottom:30px;
}
.shop .map_box{
	width:675px;
	height:500px;
	float:right;
}
.map_box_p{
	width:675px;
	float:right;
	margin-top:20px;
	font-size:0.9em;
}
/****************プライバシーポリシー********************************/
#main .privacy{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.privacy .pr_box{
	width:575px;
	padding-right:100px;
	float:right;
	text-align:left;
	font-size:0.9em;
}
.pr_box h3{
	text-align:center;
	margin-bottom:20px;
}
.pr_box p{
	padding:10px 0 10px 0;
	border-top:1px solid #E6A463;
	border-bottom:1px solid #E6A463;
	margin-bottom:20px;
}
.pr_box ol{
	width:555px;
	font-size:0.8em;
	padding-left:20px;
}
.pr_box li{
	line-height:1.6;
	margin-bottom:20px;
	list-style:decimal;
}
/****************リンク********************************/
#main .gaibu_link{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.gaibu_link .link_right{
	width:575px;
	padding-right:100px;
	float:right;
}
.link_box{
	width:575px;
	border:1px solid #E6A463;
	margin-bottom:20px;
}
.link_box div{
	display:table-cell;
	vertical-align:middle;
	font-size:0.8em;
}
.link_box img{
	vertical-align:bottom;
}
.link_box .l_img{
	width:150px;
	padding:10px 4px 10px 4px;
	font-size:0.8em;
	border-right:1px solid #E6A463;
}
.link_box .text{
	width:410px;
	padding-left:5px;
	text-align:left;
}
* html div.link_box div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.link_box div{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html div.link_box　div{
display:inline-block;
}
/**/
/****************お問い合わせ********************************/
#main .contact{
	width:810px;
	padding:50px 45px 0 45px;
	float:left;
}
.contact .form{
	width:575px;
	padding-right:100px;
	float:right;
}
.form p{
	text-align:left;
	margin-bottom:15px;
	font-size:0.9em;
}
.form .text input{
	width:200px;
	padding:3px;
}
.form .text span{
	font-size:0.8em;
	padding-left:10px;
	color:#727172;
}
.form .radio ul{
	text-align:left;
	margin-bottom:15px;
}
.form .radio li{
	margin-bottom:5px;
	padding-left:3px;
	font-size:0.9em;
}
.form .radio input{
	padding-right:3px;
}
.form .textarea textarea{
	clear:both;
	width:500px;
	line-height:1.4;
}
.form .title{
	width:560px;
	padding:0 0 5px 15px;
	border-bottom:1px solid #E6A463;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
}
.form .submit p{
	width:500px;
	text-align:center;
}
.form .submit input{
	padding:2px 20px;
	margin:5px 10px 5px 10px;
}
.form .kome p{
	font-size:0.8em;
	color:#808080;
	margin-bottom:5px;
}
.form .error{
	color:red;
	font-size:small;
}
.form .title2{
	width:560px;
	padding:0 0 5px 15px;
	border-bottom:1px dashed #727172;
}
.form .send{
	width:500px;
	padding:20px;
	border-top:1px solid #E6A463;
	border-right:1px solid #E6A463;
	border-left:1px solid #E6A463;
	border-bottom:1px solid #E6A463;
}
.send p{
	margin:0;
}
.send .sousin{
	color:#804000;
	margin-bottom:10px;
}
.send .close{
	margin-top:20px;
}
.close input{
	padding:2px 3px 2px 3px;
}
/****************インストラクター募集********************************/
.form .top_p{
	font-size:0.8em;
}
.form .age_sex{
	width:575px;
	margin-bottom:20px;
	overflow:hidden;
}
.age_sex .title_short input{
	margin:0 0 0 10px;
}
.age_sex .title_short{
	width:560px;
	padding:0 0 5px 15px;
	border-bottom:1px solid #E6A463;
	background:url(../img/main/mark.gif) no-repeat 0% .3em;
}
.title_short .age{
	margin-left:5px;
	padding:2px;
	width:50px;
}
.textarea .name input{
	margin-left:5px;
	padding:2px;
	width:50px;
}
.form ul{
	text-align:left;
	font-size:0.9em;
}
.form li{
	margin-bottom:10px;
}

/****************wellagingBelt********************************/
.wellagingBelt{
	padding:50px 40px 0 45px;
	text-align:left;
}
#main .wellagingBelt h2{
	float:none;
	width:auto;
	margin:0 0 15px 0;
	color:#E6A463;
	text-align:center;
	border:1px solid #E6A463;
	border-radius:25px;
	padding:5px;
}
.wellagingBelt .mainImg{
	margin-bottom:15px;
}
.wellagingBelt p{
	margin-bottom:1em;
}
.welText{
	width:500px;
	float:left;
}
.welText .kome{
	font-size:0.8em;
	text-indent:-1em;
	margin-left:1em;
}
.welPrice{
	width:280px;
	float:right;
	border:1px solid #E6A463;
	padding:10px;
	color:#000;
}
.welPrice h3{
	font-size:1em;
	text-align:center;
}
.welPrice dl{
	margin-bottom:10px;
}
.welPrice dt,.welPrice dd{
	display:table-cell;
	vertical-align:middle;
	padding-top:5px;
	text-align:center;
}
.welPrice dt{
	width:80px;
	text-align:center;
	color:#E6A463;
	font-weight:bold;
}
.welPrice dt span{
	display:block;
}
.welPrice dd{
	width:200px;
}
.welPrice dd li{
	font-size:1.2em;
}
.welPrice .tax{
	font-size:0.7em;
}
.welPrice p{
	margin:0;
	text-align:center;
}
.welPrice a{
	background:#E6A463;
	color:#fff;
	display:block;
	margin-top:5px;
	padding:2px 0;
	border:1px solid #E6A463;
}
.welPrice a:hover{
	background:#fff;
	color:#E6A463;
	text-decoration:none;
	font-weight:bold;
}
.wellagingBelt .otoiawase{
	clear:both;
	padding-top:25px;
	text-align:center;
}
.otoiawase h3{
	margin-bottom:15px;
	font-size:1.5em;
	color:#7D7DB3;
}
.otoiawase ul{
	overflow:hidden;
}
.otoiawase .con{
	width:395px;
	float:left;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}
.otoiawase .tel{
	margin-right:20px;
	color:#7D7DB3;
	border:1px solid #7D7DB3;
	border-radius:13px;
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?36501807');
  src: url('../font/fontello.eot?36501807#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?36501807') format('woff'),
       url('../font/fontello.ttf?36501807') format('truetype'),
       url('../font/fontello.svg?36501807#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.otoiawase .tel:before{
	font-family: 'fontello';
	content:'b';
	margin-right:3px;
	font-weight: normal;
}
.otoiawase .tel{
	padding:5px 0;
}
.otoiawase .mail a{
	display:block;
	padding:5px 0;
	color:#7D7DB3;
	border-radius:13px;
	border:1px solid #7D7DB3;
}
.otoiawase .mail a:before{
	font-family: 'fontello';
	content:'c';
	margin-right:3px;
	font-weight: normal;
}
.otoiawase .mail a:hover{
	text-decoration:none;
	color:#fff;
	background:#7D7DB3;
}
/****************footer********************************/
#footer{
	width:900px;
	padding:80px 0 10px 0;
	background:#ffffff;
	font-size:0.7em;
	clear:both;
}
#footer ul{
	width:434px;
	margin:0 auto 10px auto;
	text-align:center;
	background:url(../img/main/g_navi-l.gif) no-repeat 0% 50%;
	overflow:hidden;
}
#footer li{
	width:50px;
	float:left;
	padding:0 9px 0 5px;
	background:url(../img/main/g_navi-m.gif) no-repeat 100% 50%;
	font-size:12px;
}
#footer .long{
	width:80px;
}
#footer .long2{
	width:120px;
}
#footer .end{
	background:url(../img/main/g_navi-r.gif) no-repeat 100% 50%;
	border:0;
}
#footer p{
	padding-top:10px;
	border-top:2px solid #E6A463;
	clear:both;
}
html{
    overflow-y:scroll;
}
