@media screen and (max-width: 1000px) {

body {

	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;
	background-image: url(./../images/bg.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	font-size: 32px;
	color: #404040;
	-webkit-text-size-adjust: 100%;
}

#main_wrap {
	width: 970px;
	margin:0 auto;
}

#contents_wrap {
	background-color: FFFFFF;
	padding: 20px 0px;
}

.w100 {width: 100%;}
.w95 {width: 95%;}
.w90 {width: 90%;}

.bt_sp10 {margin-bottom: 10px;}
.bt_sp20 {margin-bottom: 20px;}
.bt_sp30 {margin-bottom: 30px;}
.bt_sp40 {margin-bottom: 40px;}
.bt_sp50 {margin-bottom: 50px;}

.top_sp10 {margin-top: 10px;}
.top_sp20 {margin-top: 20px;}
.top_sp30 {margin-top: 30px;}
.top_sp40 {margin-top: 40px;}
.top_sp50 {margin-top: 50px;}

.text_orange {color:#ff6600;}
.text_blue {color:#0000ff;}
.text_red {color:#ff0000;}

#pc_hyouji {
	display: none;
}

#title_bnner {
	margin: -5px 0px 5px 0px;
}

#subpage_title {
	width: 86%;
	border: solid 1px #92aebe;
	margin: 0 auto;
	padding: 10px 2%;
	font-weight: bold;
	font-size: 32px;
	background-image: url(./../images/subtitle_back.png);
	background-position:left top;
	background-repeat: repeat-y;
}

#pan {
	width: 90%;
	margin: 0 auto;
	padding: 10px 0px;
	overflow: hidden;
}

#pan .left {
	float: left;
}

#pan .right {
	float: right;
	padding: 10px 0px 0px 0px;
}

#title_banner {
	width: 900px;
	margin: 0 auto;
	background-image: url(./../images/title_banner_sp.png);
	background-position:left top;
	font-size: 36px;
	padding: 9px 0px 7px 50px;
	color: #ffffff;
	font-weight: bold;
	background-repeat: none;
}

#title_banner2 {
	width: 900px;
	margin: 0 auto;
	background-image: url(./../images/title_banner_sp.png);
	background-position:left top;
	font-size: 36px;
	padding: 9px 0px 7px 50px;
	color: #ffffff;
	font-weight: bold;
	background-repeat: none;
	overflow: hidden;
}

#title_banner3 {
	width: 850px;
	margin: 0 auto;
	background-image: url(./../images/title_banner2.png);
	background-position:left top;
	font-size: 36px;
	padding: 20px 0px 18px 20px;
	color: #ffffff;
	font-weight: bold;
	background-repeat: none;
}

/*ヘッダー*/

#header_wrap {
	position: relative;
	width: 100%;
	margin:0 auto;
	height: 180px;
	background-image: url(./../images/header_back.png);
	background-color: #0090ff;
	background-repeat: repeat-x;
}

#header_line {
	position: absolute;
	top:40px;
	width:100%;
	border-bottom: solid 1px;
	border-color: #00ffff;
}

#header_wrap_main {
	position: relative;
	width: 970px;
	height: 180px;
	margin: 0 auto;
}

#header_wrap_main h1 {
	font-size: 20px;
	color: #ffffff;
}

#header_title h1{
	padding-top: 7px;
	font-weight: normal;
}

#header_line {
	width:100%;
	border-bottom: solid 1px;
	border-color: #ffff00;
}

#header_logo {
	position: absolute;
	top: 70px;
	left: 85px;
}

#header_icon {
	position: absolute;
	top: 70px;
	left: 0px;
}

#header_logo2 {
	position: absolute;
	top: 54px;
	left: 310px;
}

.header_icon_image {
	width:80px;
}

#header_adress {
	position: absolute;
	bottom:5px;
	font-size: 22px;
	color: #ffffff;
	z-index: 100;
}

#header_sales {
	position: absolute;
	width:300px;
	top:65px;
	right:0px;
	text-align: center;
}

.header_sales_titmes {
	font-size:18px;
	color:#ffffff;
}

.header_sales_tel a{
	font-size:28px;
	color:ffff00;
	font-weight: bold;
	text-decoration: none;
}

.header_sales_holiday {
	font-size:18px;
	color:#ffffff;
}


/*メニュー*/
#menu_up_sp {
	width: 970px;
	height:110px;
	margin: 0px auto;
	background-image: url(./../images/menu/sp/menu-bg.png);
}

#menu_down_sp {
	width: 970px;
	height:110px;
	margin: 0px auto 10px auto;
	background-image: url(./../images/menu/sp/menu-bg.png);
	z-index: 9999;
}


#main_menu {
	width: 970px;
 	padding: 10px 0 0 0;
	margin: 0 auto;
	list-style-type: none;
}
#main_menu li {
	float:left;
	padding:0px;
	margin:0;
	text-align:center;
}
#main_menu li a {
	width: auto;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
	display: block;
}

#menu_down {
	display: none;
}

#menu_up {
	display: none;
}

#main_menu a:hover {
	opacity: 0.5;
}


/* 上部へ戻る */
#direct_top {
	text-align:right;
	font-size:32px;
	padding: 10px 35px;
}

#direct_top a {
	color: #0032ff;
	text-decoration: none;
}

#direct_top a:hover {
	color: #008fff;
	text-decoration: none;
}

/* 上部へ戻る */
#direct_top_foot {
	text-align:right;
	font-size:32px;
	padding: 36px 35px;
}

#direct_top_foot a {
	color: #0032ff;
	text-decoration: none;
}

#direct_top_foot a:hover {
	color: #008fff;
	text-decoration: none;
}


#direct_top2 {
	width: 90%;
	margin: 0 auto;
	text-align:right;
	font-size:32px;
	padding: 10px 5px;
}

#direct_top2 a {
	color: #0032ff;
	text-decoration: none;
}

#direct_top2 a:hover {
	color: #008fff;
	text-decoration: none;
}

/* 詳細 */

#detail {
	width: 900px;
	margin: 0 auto;
	border: solid 1px;
	border-color: #888888;
}

#detail_bn {
	margin: 0 auto;
	padding: 20px 0px 10px 0px;
	width:80%;
}

#detail_intro {
	position: relative;
	width:100%;
	height:250px;
	margin-top: 20px;
}

#detail_intro_title {
	position: absolute;
	top: 5px;
	left: 65px;
	font-size: 24px;
	font-weight: bold;
	color: #0043ff;
}

#detail_intro_image {
	position: absolute;
	top: 42px;
	left: 70px;
}

#detail_intro_logo {
	position: absolute;
	top: 42px;
	left: 175px;
}

#detail_intro_add {
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	top: 120px;
	left: 75px;
}

#detail_intro_place {
	position: absolute;
	top: 150px;
	font-size: 20px;
	font-weight: bold;
	color: #f05e39;
	left: 40px;
}

#detail_intro_parking {
	position: absolute;
	top: 180px;
	font-size: 20px;
	font-weight: bold;
	left: 105px;
}

#detail_intro_home {
	position: absolute;
	top: 5px;
	right: 70px;
	text-align:center;
}

#detail_sales {
	width: 100%;
	text-align: center;
	font-size:28px;
	background-color:0066ff;
	color: #ffffff;
	font-weight: bold;
}

/* footer */

#footer_banner {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	padding: 5px 0px;
	background: #0032ff; /* Old browsers */
	background: -moz-linear-gradient(top, #0032ff 0%, #0092ed 50%, #0032ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0032ff 0%,#0092ed 50%,#0032ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0032ff 0%,#0092ed 50%,#0032ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0032ff', endColorstr='#0032ff',GradientType=0 ); /* IE6-9 */
}

#link_bn {
	width:920px;
	overflow:hidden;
	margin: 0px auto;
}

#link_bn li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 2px;
	line-height: 0;
	border: solid 1px;
	border-color: #cccccc;
}

#footer_banner h2 {
	font-size: 36px;
	font-weight: bold;
}

#footer_link_sp {
	text-align: center;
	font-size:36px;
	padding:20px 0px;
	line-height:300%;
}

#footer_link_sp a{
	color:#222222;
	text-decoration: none;
}

#footer_link_sp a:hover{
	color:#aaaaaa;
	text-decoration: none;
}

#footer_link {
	display: none;
}


#footer_caution {
	text-align: center;
	padding: 20px 0px;
	line-height:200%;
}

#copyright {
	padding: 5px 0px;
	text-align: center;
	border-top: solid 1px;
}

.footer_link_sp1 {
	padding-right: 15px;
}

.footer_link_sp2 {
	padding: 0px 15px;
}

.footer_link_sp3 {
	padding-left: 15px;
}

/* トップページ */

#top_text1 {
	width: 900px;
	margin: 50px auto  0 auto;
	font-size: 32px;
}

#top_text2 {
	width: 900px;
	margin: 0 auto;
	font-size: 32px;
}

#top_list1 {
	width: 900px;
	margin: 30px 0px 30px 60px;
	line-height: 200%;
	font-size: 32px;
	font-weight: bold;
}

#top_image2 {
	width: 700px;
	margin: 20px auto 40px auto;
}

#top_image3 {
	width: 900px;
	margin: 60px auto 20px auto;
}

#top_syoukai {
	width: 900px;
	margin: 0 auto;
	padding: 40px 0px;
	background-image: url(./../images/top_back_image.png);
}

#top_text3 {
	width: 850px;
	margin: 0 auto;
	font-size: 32px;
}

#top_text4 {
	width: 850px;
	margin: 0 auto;
	font-size: 32px;
}

#top_list2 {
	width: 850px;
	margin: 30px 0px 30px 60px;
	line-height: 200%;
	font-size: 32px;
	font-weight: bold;
}

#top_syoukai_menu {
	width: 900px;
	overflow: hidden;
	margin: 40px 0px 20px 0px;
}

#top_syoukai_menu_left {
	width: 400px;
	float: left;
	margin-left: 20px;
}

#top_syoukai_menu_right {
	width: 400px;
	float: right;
	margin-right: 20px;
}

#top_syoukai_menu_left a:hover{
	opacity: 0.5;
}

#top_syoukai_menu_right a:hover{
	opacity: 0.5;
}

#top_coupon {
	margin: 10px 0px 15px 0px;
	text-align: center;
}

#top_menu_icon {
	text-align: center;
	margin: 0px 0px -40px 0px;
}

#top_voice {
	width: 900px;
	height: 500px;
	margin: 20px 0px 20px 35px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	display: inline-block;
	border: 1px solid;
	border-color: #888888;
}

#top_voice2 {
	width: 900px;
	height: 500px;
	margin: 20px auto 20px auto;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	display: inline-block;
	border: 1px solid;
	border-color: #888888;
}


.top_voice_ins {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

/* クーポン & アクセス */

#coupon_title_image {
	text-align: center;
	margin: 30px 0px 20px 0px;
}

#coupon_text {
	color: FF0000;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#coupon_text2 {
	width: 90%;
	margin: 10px auto 30px auto;
	font-size: 32px;
	line-height: 250%;
}

.coupon_text2_1 {
	font-size: 24px;
	color: #ff0000;
	font-weight: bold;
}

#coupon_image {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0px;;
}

#coupon_image_left {
	width:48%;
	float: left;
}

#coupon_image_right {
	width:48%;
	float: right;
}

#coupon_det_1 {
	position: relative;
	width: 90%;
	height: 200px;
	margin: 20px auto;
	background-color: #ffffe7;
	border: solid 1px #888888;
	-webkit-border-top-left-radius: 30px;  
	-webkit-border-top-right-radius: 30px;  
	-webkit-border-bottom-right-radius: 30px;  
	-webkit-border-bottom-left-radius: 30px;  
	-moz-border-radius-topleft: 30px;  
	-moz-border-radius-topright: 30px;  
	-moz-border-radius-bottomright: 30px;  
	-moz-border-radius-bottomleft: 30px;  
}

#coupon_det_1_title {
	position: absolute;
	top: 15px;
	left: 200px;
	color: #984806;
	font-size: 24px;
	font-weight: bold;
}

#coupon_det_1_text {
	width: 600px;
	position: absolute;
	top: 60px;
	left: 20px;
	color: #984806;
	font-size: 32px;
}

.coupon_det_1_text2 {
	color: #ff0000;
	font-weight: bold;
}

#coupon_det_1_image {
	width: 200px;
	position: absolute;
	top: 25px;
	right: 20px;
}

#coupon_det_2 {
	position: relative;
	width: 90%;
	height: 480px;
	margin: 20px auto;
	background-color: #ffffe7;
	border: solid 1px #888888;
	-webkit-border-top-left-radius: 30px;  
	-webkit-border-top-right-radius: 30px;  
	-webkit-border-bottom-right-radius: 30px;  
	-webkit-border-bottom-left-radius: 30px;  
	-moz-border-radius-topleft: 30px;  
	-moz-border-radius-topright: 30px;  
	-moz-border-radius-bottomright: 30px;  
	-moz-border-radius-bottomleft: 30px;  
}

#coupon_det_2_title {
	position: absolute;
	top: 25px;
	right: 70px;
	color: #984806;
	font-size: 32px;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#coupon_det_2_text {
	width: 600px;
	position: absolute;
	top: 100px;
	right: 20px;
	color: #984806;
	font-size: 32px;
}

#coupon_det_2_image {
	width: 200px;
	position: absolute;
	top: 145px;
	left: 20px;
}

#access_map {
	width: 90%;
	margin: 20px auto;
}

#access_bypass_fr {
	position: relative;
	width: 100%;
	height: 350px;
	margin: 50px auto 0 auto;
}

#access_bypass_title {
	position: absolute;
	width: 420px;
	color: #984806;
	font-size: 30px;
	font-weight: bold;
	top: 30px;
	left: 100px;
}

#access_bypass_text {
	position: absolute;
	width: 570px;
	font-size: 30px;
	top: 90px;
	left: 50px;
}

.access_bypass_text2 {
	color: #984806;
	font-size: 30px;
	font-weight: bold;
}

#access_bypass_image {
	position: absolute;
	width: 160px;
	top: 30px;
	right: 190px;
}

#access_bypass2_title {
	position: absolute;
	width: 420px;
	color: #984806;
	font-size: 30px;
	font-weight: bold;
	top: 25px;
	right: 30px;
}

#access_bypass2_text {
	position: absolute;
	width: 550px;
	font-size: 32px;
	top: 75px;
	right: 0px;
}

.access_bypass2_text2 {
	color: #984806;
	font-size: 32px;
	font-weight: bold;
}

#access_bypass2_image {
	position: absolute;
	width: 200px;
	top: 25px;
	left: 50px;
}

#google_map {
	margin: 20px 35px;
}

/* リンク */

#link_group {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0px;
}

#link_fr {
	font-size: 32px;
	line-height: 150%;
	margin-bottom: 15px;
}

#link_fr a{
	text-decoration: none;
	color: #0000ff;
}

#link_fr a:hover{
	text-decoration: none;
	color: #0000ff;
}

.link_tb {
	width:90%;
	margin:0 auto;
	border-collapse: collapse;
}

.link_tb_left {
	width:20%;
	vertical-align: center;
	padding:10px;
	background: #e0ebfd;
	border: 1px solid #b9b9b9;
	font-size:28px;
}

.link_tb_right {
	width:80%;
	vertical-align: center;
	padding:10px;
	border: 1px solid #b9b9b9;
	font-size:28px;
}

#link_text_tl {
	width: 90%;
	margin:0 auto;
	padding: 10px 0px;
	font-size:28px;
}

/*  院長紹介 */
#pred {
	position: relative;
	background-image: url(./../images/fukidasi_sp.png);
	width: 900px;
	height: 1200px;
	margin: 20px auto 0 auto;
}

#pred_image {
	width:200px;
	position: absolute;
	top:50;
	left:0;
}

#pred_com {
	width: 590px;
	position: absolute;
	top:25;
	right:30;
	color: #984806;
}

#pred_name {
	position: absolute;
	top:250;
	left: -10;
}

#blog_banner {
	width: 250px;
	position: absolute;
	top:320;
	left: -50;
	
}

#hobby_fr {
	position: relative;
	width: 100%;
	height: 645px;
	margin: 0 auto;
}

#hobby_title {
	position: absolute;
	width: 450px;
	font-size: 42px;
	font-weight: bold;
	top: 30px;
	left: 30px;
}

#hobby_text {
	position: absolute;
	width: 450px;
	font-size: 32px;
	top: 95px;
	left: 30px;
}

#hobby_image {
	position: absolute;
	width: 450px;
	top: 60px;
	right: 0px;
}

#profile_voice {
	display: none;
}

#profile_voice_sp {
	width: 900px;
	margin: 0 auto 40px auto;
}

#profile_button {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
}

#profile_voice_button {
	width: 300px;
	float: left;
}

#profile_voice_button a:hover {
	opacity: 0.5;
}

#profile_blog_button {
	width: 240px;
	float: right;
}

#profile_blog_button  a:hover {
	opacity: 0.5;
}

#profile_title1 h2 {
	width: 600px;
	margin: 50 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#profile_title2 h2 {
	width: 360px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#profile_title3 h2 {
	width: 400px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#profile_title4 h2 {
	width: 240px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#profile_title5 h2 {
	width: 240px;
	margin: -40 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#profile_title_space {
	margin-top: -20px;
}

#profile_title_space2 {
	margin-top: 50px;
}


#profile_topic_image {
	width: 900px;
	margin: 0 auto;
	padding-top: 20px;
}

#profile_topic_image2 {
	width: 900px;
	margin: 0 auto;
}

#profile_text {
	width: 90%;
	margin: 20px auto;
	font-size: 32px;
}

#profile_topic_subfr {
	position: relative;
	width:900px;
	height:450px;
	margin: 0 auto;
}

#profile_topic_image3 {
	width: 300px;
	position:absolute;
	top:10;
	left:20;
}

#profile_topic_image4 {
	width: 300px;
	position:absolute;
	top:10;
	right:20;
}

#profile_topic_text3 {
	width: 500px;
	position:absolute;
	top:0;
	right:20;
	font-size: 32px;
}

#profile_topic_text4 {
	width: 500px;
	position:absolute;
	top:0;
	left:20;
	font-size: 32px;
}

/* ファイテン × こんな整体院です */
#seitai_title1 h2 {
	width: 940px;
	margin: 50 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#seitai_movie_fr {
	width: 900px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

#seitai_movie_title {
	text-align: center;
	font-size: 32px;
	padding-top: 20px;
}

#seitai_movie {
	width: 840px;
	margin: 0px auto 30px auto;
}

#seitai_movie_text {
	width:840px;
	font-size: 32px;
	margin: 0px auto 30px auto;
}

#seitai_movie_text2 {
	width:840px;
	font-size: 32px;
	margin: 0px auto 100px auto;
}

#seitai_title_left {
	float: left;
}

#seitai_title_right {
	float:right;
	margin-top: 3px;
	margin-right: 50px;
	font-size: 32px;
}

#seitai_uketuke_image {
	width: 800px;
	margin: 20px auto 10px auto;
}

#seitai_uketuke_text {
	width: 800px;
	margin: 20px auto 20px auto;
	font-size: 32px;
}

#seitai_uketuke_text2 {
	color: #ff9999;
	font-size: 32px;
}

#matiai_fr {
	width: 90%;
	margin: 10px auto; 0px auto;
	overflow: hidden;
}

#matiai_left {
	float: left;
	width: 420px;
}

#matiai_right {
	float: right;
	width: 420px;
}

#matiai_text1 {
	width: 880px;
	margin: 40px auto;
}

#matiai_right_text {
	margin-top: 10px;
	font-size: 32px;
}

#matiai_right_text2 {
	margin-top: 140px;
	font-size: 32px;
	line-height: 250%;
}

#matiai_left_text {
	margin-top: 10px;
	font-size: 32px;
}

#seitai_sejyutu_title1 {
	width: 880px;
	margin: 40px 0px 20px 0px;
	text-align: left;
	font-size:40px;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#seitai_sejyutu_title2 {
	width: 680px;
	margin: 0px 0px 50px 250px;
	text-align: right;
	font-size:40px;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#phiten_s_title h2 {
	width: 870px;
	margin: 0px auto;
	font-size: 32px;
	color: #a36000;
}

#phiten_text {
	width: 870px;
	margin: 20px auto 50px auto;
	font-size: 32px;
}

#phiten_text2 {
	width: 870px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

#phiten_text3 {
	width: 870px;
	margin: 0 auto 30px auto;
	font-size: 32px;
}

#phiten_s_title1 {
	width: 400px;
	margin: 50 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff00 60%);
	text-align: center;
}

#phiten_s_title2 h2{
	width: 480px;
	margin: 50 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff00 60%);
	text-align: center;
}

#kids_setumei {
	width: 900px;
	margin: 30 auto 50 auto;
	overflow: hidden;
}

#kids_iilust {
	width: 150px;
	float: left;
}

#kids_text {
	width: 730px;
	float: right;
	font-size: 32px;
	padding-top: 20px;
}

#kids_image {
	width: 900px;
	margin: 0 auto;
}

#kids_image_text {
	width: 900px;
	margin: 40px auto 20px auto;
	font-size: 32px;
}

#gaikan_main {
	width: 910px;
	margin: 20 auto;
	padding-left:10px;
}

#gaikan_main_text {
	width: 900px;
	margin: 20 auto 70 auto;
	font-size: 32px;
}

#gaikan {
	position: relative;
	width: 900px;
	height: 700px;
	margin: 20 auto;
}

#gaikan_left_image {
	position: absolute;
	top: 0;
	left: 0;
}

#gaikan_right_image {
	position: absolute;
	top: 0;
	right: -10px;
}

#gaikan_text {
	position: absolute;
	width:440px;
	top: 340;
	right: -5px;
	font-size: 32px;
}

#gaikan_link1 {
	position: absolute;
	width:440px;
	text-align:right;
	top: 600;
	left: 0;
	font-size: 24px;
}

#gaikan_link2 {
	position: absolute;
	top: 600;
	right: 0;
	font-size: 24px;
}

#item_image1 {
	width: 900px;
	margin: 20 auto;
}

#item_image2 {
	width: 900px;
	margin: 0 auto 20 auto;
}

#item_image3 {
	width: 900px;
	margin: 0 auto 20 auto;
}

/* 喜びの声 */

#voice_title h2{
	width: 900px;
	margin: 30 auto 50 auto;
	font-size:45px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#voice_title_text {
	text-align: center;
	font-size:24px;
	font-weight: bold;
	color: #a36000;
}

#voice_title_image {
	width: 600px;
	margin: 20 auto;
	text-align: center;
}

#voice_title_text2 {
	width: 900px;
	margin: 0 auto;
	font-size: 32px;
}

#voice_title_text3 {
	width: 900px;
	margin: 20 auto;
	font-size: 32px;
	font-weight: bold;
	color: #a36000;
	text-align: center;
}

#voice_fr {
	width: 900px;
	margin: 20 auto;
	padding: 20px 0px;
	background-image: url(./../images/bg_o.jpg);
}

#voice_contents {
	width: 800px;
	margin: 20 auto;
}

#voice_contents_image {
	width: 800px;
	padding: 20px 0px;
	text-align: center;
}

#voice_contents_illust {
	width: 300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text {
	text-align: center;
	font-size: 32px;
}

#voice_main_cont1 {
	width: 320px;
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust1 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text1 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont2 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust2 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text2 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont3 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust3 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text3 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont4 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust4 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text4 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont5 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust5 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text5 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont6 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust6 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text6 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont7 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust7 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text7 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont8 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust8 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text8 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont9 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust9 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text9 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_main_cont10 {
	margin: 0 auto;
	overflow: hidden;
}

#voice_contents_illust10 {
	width:300px;
	margin: 0 auto;
	text-align: center;
}

#voice_contents_text10 {
	padding-top: 10px;
	text-align: center;
	font-size: 32px;
}

#voice_coment {
	width: 800px;
	margin: 20px 0px 20px -10px;
	padding: 15px;
	background-color: #ffffe7;
	font-size: 32px;
	color: #984806;
	border-radius: 20px;
}

/* ファイテンソラーチ */
#solarch_banner {
	width: 900px;
	margin: 40 auto 20 auto;
}

#solarch_title1 {
	width: 800px;
	margin: 20px 0px 20px 0px;
	font-size: 40px;
	font-weight: bold;
	background: linear-gradient(transparent 60%, #ffff00 60%);
	text-align: center;
}

#solarch_title2 {
	width: 985px;
	margin: 0px 0px 50px 0px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
	text-align: center;
}

#solarch1 {
	width: 900px;
	margin: 20px auto;
	overflow: hidden;
}

#solarch1_image {
	width: 350px;
	float: left;
	margin-top: 120px;
}

#solarch1_text {
	width: 550px;
	float: right;
	font-size: 32px;
}

#solarch1_title h2{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#solarch_movie {
	width: 840px;
	margin: 30px auto;
}

#solarch2 {
	width: 900px;
	margin: 0 auto;
}

#solarch2_title h2{
	text-align: center;
	font-size:30px;
	font-weight: bold;
	color: #984806;
}

#solarch2_text {
	font-size:30px;
	padding: 10px 0px;
}

#solarch2_image {
	width: 900px;
	margin:50px auto 0 auto;
}

#solarch2_price {
	text-align: center;
	color: #0000ff;
	font-weight: bold;
	font-size: 30px;
	padding: 20px 0px;
}

#solarch2_text2 {
	width: 750px;
	margin: 0 auto;
	font-size: 32px;
	line-height:180%;
	padding-bottom: 30px;
}

.solarch2_text3 {
	font-size: 32px;
	font-weight: bold;
	color: #ff0000;
}

#solarch3 {
	width: 900px;
	margin: 20px auto 70px auto;
	overflow: hidden;
}

#solarch3_title h2{
	width: 360px;
	margin: 20 auto;;
	font-size:30px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#solarch3_title2 {
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #ff0000;
	padding-bottom: 30px;
}

#solarch3_image {
	width: 350px;
	float: right;
}

#solarch3_text {
	width: 550px;
	float: left;
	font-size: 32px;
}

#solarch3_title3 h2{
	text-align: center;
	font-size:26px;
	font-weight: bold;
	color: #984806;
}

#solarch4 {
	width: 900px;
	margin: 30px auto;
	overflow: hidden;
}

#solarch4_image {
	width: 320px;
	float: left;
}

#solarch4_text {
	width: 550px;
	float: right;
	font-size: 32px;
	margin-top: 50px;
}

#solarch4_title h2{
	text-align: center;
	font-size:26px;
	font-weight: bold;
	color: #984806;
}

#solarch4_text2 {
	text-align:center;
	color: #0000ff;
	font-weight: bold;
	font-size: 24px;
	padding: 20px 0px;
}

#solarch4_text3 {
	width: 900px;
	margin: 0 auto 20px auto;
	font-size: 32px;
}

#solarch_border {
	width: 900px;
	margin: 40 auto 40 auto;
	border-bottom: dashed 3px;
	border-color: #0000ff;
}

/* 腰の痛み */
#low1 {
	width: 900px;
	margin: 20px auto;
	overflow: hidden;
}

#low1_title h2{
	width: 560px;
	margin: 20 auto;;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#low1_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #ff0000;
}

#low1_image {
	width: 350px;
	float: right;
	margin-top: 30px;
}

#low1_text {
	width: 550px;
	float: left;
	font-size: 32px;
}

#low2 {
	width: 900px;
	margin: 40px auto;
	overflow: hidden;
}

#low2_title h2{
	width: 560px;
	margin: 20 auto;;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#low2_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #ff0000;
}

#low2_title3 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #ff0000;
}

#low2_image {
	width: 350px;
	float: left;
	margin-top: 140px;
}

#low2_text {
	width: 550px;
	float: right;
	font-size: 32px;
}

#low3 {
	width: 900px;
	margin: 40px auto;
	overflow: hidden;
}

#low3_title h2{
	width: 560px;
	margin: 20 auto;;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#low3_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #ff0000;
}

#low3_title3 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #ff0000;
}

#low3_image {
	width: 250px;
	float: right;
	margin-top: 85px;
}

#low3_text {
	width: 630px;
	float: left;
	margin-top: 80px;
	font-size: 32px;
}

#low4 {
	width: 900px;
	margin: 20px auto;
	overflow: hidden;
}

#low4_title h2{
	width: 280px;
	margin: 20 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#low4_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#low4_image {
	width: 350px;
	float: left;
	margin-top: 130px;
}

#low4_text {
	width: 530px;
	float: right;
	font-size: 32px;
}


#low_image {
	width: 800px;
	margin: 30px auto;
}

/* 肩こり */

#shoulder1 {
	width: 900px;
	margin: 20px auto 50px auto;
	overflow: hidden;
}

#shoulder1_title h2{
	width: 480px;
	margin: 20 auto;;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#shoulder1_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#shoulder1_image {
	width: 350px;
	float: left;
	margin-top: 100px;
}

#shoulder1_text {
	width: 550px;
	float: right;
	font-size: 32px;
}

#shoulder2 {
	width: 900px;
	margin: 40px auto;
	overflow: hidden;
}

#shoulder2_title h2{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#shoulder2_image {
	width: 300px;
	float: right;
	margin-top: 60px;
}

#shoulder2_text {
	width: 550px;
	float: left;
	font-size: 32px;
	margin-top: 40px;
}

#shoulder_image {
	width: 700px;
	margin: 30px auto;
}

#shoulder_image_text {
	width: 900px;
	margin: 30px auto;
	font-size: 32px;
}

#shoulder3 {
	width: 900px;
	margin: 20px auto;
	overflow: hidden;
}

#shoulder3_title h2{
	width: 280px;
	margin: 20 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#shoulder3_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#shoulder3_image {
	width: 350px;
	float: left;
	margin-top: 130px;
}

#shoulder3_text {
	width: 530px;
	float: right;
	font-size: 32px;
}

#shoulder4 {
	width: 900px;
	margin: 40px auto;
	overflow: hidden;
}

#shoulder4_title h2{
	width: 480px;
	margin: 20 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#shoulder4_title2 h3{
	text-align: center;
	font-size:36px;
	font-weight: bold;
	color: #984806;
}

#shoulder4_image {
	width: 350px;
	float: right;
	margin-top: 130px;
}

#shoulder4_text {
	width: 530px;
	float: left;
	font-size: 32px;
}

#shoulder5_image {
	width: 350px;
	float: left;
	margin-top: 25px;
}

#shoulder5_text {
	width: 530px;
	float: right;
	margin-top: 15px;
	font-size: 32px;
}

#shoulder_setumei {
	width: 830px;
	margin: 0 auto  40px auto;
	padding: 30px;
	background-color: #ffffe7;
	font-size: 32px;
	color: #984806;
	border-radius: 20px;
	border: solid 1px;
	border-color: #888888;
}

/* 足技整体療法 */

#seitai_fukidasi {
	width: 780px;
	height: 386px;
	background-image: url(./../images/seitaimenu_fukidasi.png);
	margin: 50 auto 0 auto;
	font-size: 32px;
	font-weight: bold;
	padding: 50px 0px 0px 120px;
	line-height: 200%;
}

#seitai_image1 {
	width: 900px;
	margin: 0 auto 20px; auto;
}

.seitai_menu_under{
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#seitai_menu_image {
	width: 900px;
	margin: 20 auto;
}

#seitai_menu_frame {
	width: 930px;
	margin: 0 auto;
	border: solid 1px;
	border-radius: 10px;
	border-color: #888888;
	/* box-shadow */
	box-shadow:4px 6px 6px -4px #959595;
	-moz-box-shadow:4px 6px 6px -4px #959595;
	-webkit-box-shadow:4px 6px 6px -4px #959595;
}

#seitai_menu_1{
	width:800px;
	margin: 50 auto 40 auto;
	font-size:36px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#seitai_menu2 {
	width: 900px;
	margin: 30 auto;
	overflow: hidden;
}

#seitai_menu2_text {
	width: 900px;
	margin: 30 auto 40px auto;
	font-size: 32px;
}

#seitai_menu2_text ul{
	list-style-position: inside;
	list-style-image: url(./../images/point_mark.png);
}

#seitai_menu2_text li{
	padding-left: 36px;
	text-indent: -25px;
}

#seitai_menu2_image {
	width: 600px;
	margin: 0 auto;
}

#seitai_menu_title2{
	width:700px;
	margin: 60 auto 40 auto;
	font-size:36px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#seitai_menu3 {
	width: 900px;
	margin: 30 auto;
	overflow: hidden;
}

#seitai_menu3_text {
	width: 900px;
	margin: 0 auto;
	font-size: 32px;
	margin-top: 30px;
}

#seitai_menu3_text ul{
	list-style-position: inside;
	list-style-image: url(./../images/point_mark.png);
}

#seitai_menu3_text li{
	padding-left: 36px;
	text-indent: -25px;
}

#seitai_menu3_image {
	width: 600px;
	margin: 0 auto;
}

#seitai_menu_text {
	width: 900px;
	margin: 20px auto;
	font-size: 32px;
}

#seitai_menu4 {
	overflow: hidden;
}

#seitai_menu4_image {
	width: 100px;
	padding-right: 15px;
	float: left;
}

#kotuban_title1 {
	width:600px;
	margin: 50 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_1 {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

#kotuban1_text {
	width: 650px;
	float: left;
	color: #ff0000;
	font-size: 24px;
	font-weight: bold;
	line-height: 200%;
	margin: 50px 0px 0px 40px;
}

#kotuban1_image {
	width: 200px;
	float: right;
}

#kotuban_title2 {
	width:480px;
	margin: 70 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_2 {
	width: 900px;
	margin: 20 auto 50 auto;
	overflow: hidden;
}

#kotuban2_text {
	width: 630px;
	float: right;
	font-size: 32px;
	margin-top: 20px;
}

#kotuban2_image {
	width: 250px;
	margin-top: 25px;
	float: left;
}

#kotuban_3 {
	width: 900px;
	margin: 20 auto 20 auto;
	overflow: hidden;
}

#kotuban3_text {
	width: 560px;
	margin-top: 25px;
	float: left;
	font-size: 32px;
	margin-top: 20px;
}

#kotuban3_image {
	width: 320px;
	float: right;
}

#kotuban_title3 {
	width:440px;
	margin: 70 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_4 {
	width: 900px;
	margin: 20 auto 50 auto; 
	overflow: hidden;
}

#kotuban4_text {
	width: 570px;
	float: left;
	font-size: 32px;
	margin-top: 20px;
}

#kotuban4_image {
	width: 300px;
	float: right;
	margin-top:30px;
}

#kotuban_5 {
	width: 900px;
	margin: 20 auto;
	overflow: hidden;
}

#kotuban5_text {
	width: 650px;
	float: right;
	font-size: 32px;
	margin-top: 30px;
}

#kotuban5_image {
	width: 200px;
	float: left;
	margin-top:30px;
}

#kotuban_title4 {
	text-align: center;
	font-size: 26px;
	color: #984806;
	font-weight: bold;
	margin: 40px 0px 0px 0px;
}

#kotuban_movie_title {
	text-align: center;
	margin: 40px 0px -20px 0px;
}

#kotuban_title5 {
	width:320px;
	margin: 40 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_6 {
	width: 900px;
	margin: 20 auto;
	overflow: hidden;
}

#kotuban6_text {
	width: 530px;
	float: right;
	font-size: 32px;
	margin-top: 30px;
}

#kotuban6_image {
	width: 350px;
	float: left;
}

#kotuban_title6 {
	width:900px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_7 {
	width: 900px;
	margin: 20 auto 40 auto;
	overflow: hidden;
}

#kotuban7_text {
	width: 650px;
	float: left;
	font-size: 32px;
}

#kotuban7_image {
	width: 200px;
	float: right;
	margin-top: 20px;
}

.kotuban-title {
	width: 300px;
	vertical-align: middle;
}

#kotuban_title7 {
	width:720px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_8 {
	width: 900px;
	margin: 20 auto;
	overflow: hidden;
}

#kotuban8_text {
	width: 550px;
	float: right;
	font-size: 32px;
	margin-top: 15px;
}

#kotuban8_text2 {
	width: 900px;
	font-size: 32px;
	margin: -10 auto 0 auto;
}

#kotuban8_image {
	width: 300px;
	float: left;
}

#kotuban_title8 {
	width:400px;
	margin: 50 auto 50 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_9 {
	width: 900px;
	margin: 20 auto;
	overflow: hidden;
}

#kotuban9_text {
	width: 530px;
	float: left;
	font-size: 32px;
	margin-top: 15px;
}

#kotuban9_image {
	width: 350px;
	float: right;
}

#kotuban_title9 {
	width:700px;
	margin: 50 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_10 {
	width: 900px;
	margin: 20 auto 20 auto;
	overflow: hidden;
}

#kotuban10_text {
	width: 630px;
	float: right;
	font-size: 32px;
}

#kotuban10_image {
	width: 250px;
	float: left;
}

#kotuban_11 {
	width: 900px;
	margin: 20 auto 70 auto;
	overflow: hidden;
}

#kotuban11_text {
	width: 530px;
	float: right;
	font-size: 32px;
}

#kotuban11_image {
	width: 350px;
	float: left;
}

#kotuban_title10 {
	width:800px;
	margin: 40 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_title11 {
	width:760px;
	margin: 50 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_title12 {
	width:800px;
	margin: 30 auto 20 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kotuban_title13 {
	width:600px;
	margin: 30 auto 40 auto;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}

#kaisuken_sp {
	text-align: center;
	width: 95%;
	margin: 0 auto;
}

#kaisuken_pc {
	display: none;
}

/* 料金表 */
#rate_title1 {
	text-align: center;
	color: #ff0000;
	font-size: 32px;
	font-weight: bold;
	margin: 40px 0px 20px 0px;
}
.rate_title1_2 {
	font-size:32px;
}

#rate1_course {
	width: 770px;
	margin: 40px auto 20px auto;
	padding: 15px 20px;
	border-radius: 10px;
	background: #76c8ee;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}

#rate_course_fr {
	width: 800px;
	margin: 0 auto;
	overflow: hidden;
}

#rate1_course_price {
	margin: 10px 0px 20px 0px;
	color: #76c8ee;
	font-size: 40px;
	font-weight: bold;
}

#rate1_course_price_1 {
	margin: 10px 0px 20px 0px;
	color: #76c8ee;
	font-size: 40px;
	font-weight: bold;
}

#rate1_course_text {
	width: 650px;
}

#rate2_course {
	width: 770px;
	margin: 40px auto 10px auto;
	padding: 15px 30px;
	border-radius: 10px;
	background: #ff9900;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}

#rate2_course_price {
	margin: 10px 0px 20px 0px;
	color: #76c8ee;
	font-size: 40px;
	font-weight: bold;
}

#rate2_course_price1 {
	margin: 10px 0px 20px 0px;
	color: #76c8ee;
	font-size: 40px;
	font-weight: bold;
}

#rate2_course_price2 {
	margin: 10px 0px 20px 0px;
	color: #76c8ee;
	font-size: 40px;
	font-weight: bold;
}

#rate2_course_text {
	width: 650px;
}

#rate3_course {
	width: 750px;
	margin: 40px auto 20px auto;
	padding: 15px 30px;
	border-radius: 10px;
	background: #9cca00;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}

#rate3_course_price {
	margin: 10px 0px 20px 0px;
	color: #3366cc;
	font-size: 40px;
}

#rate3_course_price2 {
	width: 200px;
	margin: 10px auto 10px auto;
	color: #3366cc;
	font-size: 40px;
	padding-left: 30px;
	float: right;
	text-align:center;
}

#rate3_course_text {
	width: 650px;
}

#rate4_course {
	width: 840px;
	margin: 40px auto 20px auto;
	padding: 15px 30px;
	border-radius: 10px;
	background: #ff3300;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}

#rate4_course_price {
	width: 870px;
	margin: 0 auto 10px auto;
	color: #3366cc;
	font-size: 36px;
	font-weight: bold;
	padding-left: 30px; 
}

#rate4_course_text {
	width: 850px;
	margin: 0 auto 50 auto;
}

#rate_setumei {
	width: 820px;
	margin: 40px auto 30px auto;
	padding: 40px;
	background-color: #ffffe7;
	font-size: 32px;
	color: #984806;
	border-radius: 20px;
	border: solid 1px;
	border-color: #888888;
}

#rate_menu_image {
	width: 120px;
	padding-right: 15px;
	float: left;
}

##rate_menu_text {
	float: right;
}

#rate1 {
	width: 900px;
	margin: 20px auto 50px auto;
	border-collapse: collapse;
	border: solid 1px;
}

.rate1_koumoku1 {
	width:300px;
	height: 80px;
	background-image: url(./../images/rate_back1.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate1_koumoku2 {
	width: 200px;
	height: 80px;
	background-image: url(./../images/rate_back1.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate1_koumoku3 {
	width: 400px;
	height: 80px;
	background-image: url(./../images/rate_back1_2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate1_1 {
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
}

.rate1_2 {
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
}

#rate2 {
	width: 900px;
	margin: 20px auto 50px auto;
	border-collapse: collapse;
	border: solid 1px;
}

.rate2_koumoku1 {
	width:300px;
	height: 80px;
	background-image: url(./../images/rate_back2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate2_koumoku2 {
	width: 200px;
	height: 80px;
	background-image: url(./../images/rate_back2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate2_koumoku3 {
	width: 400px;
	height: 80px;
	background-image: url(./../images/rate_back2_2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate2_1 {
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
}

.rate2_2 {
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
	padding: 10px;
}

#seitai_menu5 {
	overflow: hidden;
}

#seitai_menu5_image {
	width: 180px;
	padding-top: 30px;
	padding-right: 0px;
	float: right;
}

#seitai_menu4_text {
	width:650px;
	float: left;
}

#rate_text1 {
	width: 850px;
	margin: 20px auto 50px auto;
	font-size: 32px;
}

#rate3 {
	width: 900px;
	margin: 20px auto 50px auto;
	border-collapse: collapse;
	border: solid 1px;
}

.rate3_koumoku1 {
	width:300px;
	height: 80px;
	background-image: url(./../images/rate_back3.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate3_koumoku2 {
	width: 200px;
	height: 80px;
	background-image: url(./../images/rate_back3.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate3_koumoku3 {
	width: 400px;
	height: 80px;
	background-image: url(./../images/rate_back3_2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate3_1 {
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
}

.rate3_2 {
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
	padding: 10px;
}

#rate4 {
	width: 900px;
	margin: 20px auto 50px auto;
	border-collapse: collapse;
	border: solid 1px;
}

.rate4_koumoku1 {
	width:300px;
	height: 80px;
	background-image: url(./../images/rate_back4.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate4_koumoku2 {
	width: 200px;
	height: 80px;
	background-image: url(./../images/rate_back4.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate4_koumoku3 {
	width: 400px;
	height: 80px;
	background-image: url(./../images/rate_back4_2.png);
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.rate4_1 {
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
}

.rate4_2 {
	vertical-align: middle;
	border: solid 1px;
	padding: 10px;
	padding: 10px;
}

#rate_image {
	width: 900px;
	margin: 0 auto;
}

#rate_setu_image {
	width: 600px;
	margin: 0 auto;
}

#rate_setu {
	width: 970px;
	margin: 10px auto 30px auto;
}


/* 旧サイトから */
#head_line {
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(./../css/menu_ss/top_bg.jpg);
	background-repeat: repeat-x;
}

#rate_waribiki {
	width: 900px;
	margin: 20px auto 50px auto;
	text-align: center;
}

#rate_waribiki img {
	vertical-align:middle;
}

#rate_waribiki2 {
	width: 850px;
	margin: 20px auto 50px auto;
}



.rate_syoken_text {
	color: #76c8ee;
	font-weight: bold;
	font-size: 36px;
	vertical-align: middle;
}

.rate_coupon_text{
	color: #ff0000;
	font-weight: bold;
	font-size: 36px;
	padding-top: 5px;
	vertical-align: middle;
}

.rate_coupon_text a{
	color: #ff0000;
	}
	
#rate_title_1 {
	width: 840px;
	margin: 40px auto 50px auto;
	text-align: center;
	font-weight: bold;
	color: #000000;
	font-size: 40px;
	background: linear-gradient(transparent 60%, #ffff00 60%);
}



}
