@charset "utf-8";
/* CSS Document */

*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}


body{
	min-width: 1250px;
	background-position: center;
	background-color:#000;
	height:auto;
	margin:auto;
	padding:auto;
	color: #FFF;
}

.sp_on{ display:none;}
.sp_on_table{ display:none;}
.pc_on{ display:inline;}

.pc_on_blk{ display:block;}

.sp_slide{ display:none;}


#cotainer {
	width:1240px;
	background-position: center top;
	margin:auto;
	padding:0px;
	height: 2500px;
	background-image: url(../images/background_02.jpg);
	background-repeat: no-repeat;
	background-size:100% auto;
	color: #FFF;
}

#top {
	height: 100px;
	width: 1150px;
	margin: 0px;
	padding: 0px;
}

#top_sp{ display:none;}


.head_menu,.sp_menu{ display:none;}


#topbanner {
	width: 1150px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
	height: 50px;
	clear: none;
	padding: 0px;
}
#banner {
	float: left;
	height: 1320px;
	width: 200;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.banner_sp {
	display:none;
}

.basic_til{ display:none;}


#main {
	width: 1000px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-attachment: fixed;
}
.rrrr {
	margin: 0px;
	padding: 0px;
	float: right;
}


#fra {
	height: 530px;
	width: 780px;
	margin-left: 0px;
	float: left;
	padding: 0px;
	background-color: #000;
	color: #000;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	clear: none;
	margin-bottom: 0px;
	margin-right: 20px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
}

#syouhin {
	height: 1250px;
	width: 900px;
	margin-left: 0px;
	margin-right: 10px;
}
#footer {
	height: 80px;
	width: 1200px;
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	color: #333;
	clear: both;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.cen {
	background-position: center center;
	margin-right: 100px;
	margin-left: 100px;
}
.aaaa {
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
	margin-right: 20px;
}
.bbbb {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 500px;
	padding: 0px;
	margin-right: 0px;
}
.cccc {
	margin-left: 80px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.ｄｄｄｄ {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.eeee {
	margin-left: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ffff {
	margin: 10px;
}
.gggg {
	margin-top: 15px;
}

.hhhh {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
.llll {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 40px;
}
.jjjj {
	float: right;
	margin-bottom: 5px;
}

.kkkk {
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.mmm {
	margin-left: 20px;
}
.mmm_sp {
	display:none;

}

.oooo {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 100px;
}
.pppp {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 100px;
}
.tttt {
	margin-top: 130px;
	margin-left: 25px;
}

.call {
	float: right;
	height: 60px;
	width: 300px;
}
.daidai {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: xx-large;
	color: #C60;
	text-align: left;
}
.syousyou {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	color: #C60;
}
.hutuu {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	color: #333;
	font-style: normal;
	font-weight: bold;
}
.table1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	clear: both;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 3px;
}

.table1 tr td {
	padding:10px;
}

.table2 {
	background-image: url(images/back_25.jpg);
	float: left;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 7px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	border: thin dotted #666;
}
.table3 {
	margin-right: 50px;
	margin-left: 100px;
	margin-top: 50px;
	background-color: #FFF;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #000;
}
.table4 {
	height: 215px;
	width: 895px;
}
.table5 {
	margin-left: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	word-spacing: 2px;
	color: #CCC;
	background-color: #000;
	border: thin dotted #CCC;
}
.table6 {
	background-image: url(../images/hazimeteno_13_06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #333;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	font-size: 14px;
	margin-left: 30px;
}
.table7 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	font-weight: bold;
	margin-left: 100px;
	background-image: url(../images/situmonran_23.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	color: #333;
	height: 150px;
	width: 700px;
}
.table8 {
	text-align: left;
	margin: auto;
	width: 895px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
}

th {
	background-color: #666;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #FFFFFF;
}

.migikuukan {
	margin-right: 10px;
}
.kuro {
	background-color: #000;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

a:link{
	background-color:transparent;
	color: #FFF;

}
a:visited{
	color:#CCC;
	background-color:transparent;
	text-decoration:none;
}
a:hover{
	background-color:transparent;
	text-decoration:none;
}
a:active{
	background-color:transparent;
	text-decoration:none;
}.table8 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #CCC;
	margin-left: 50px;
	width: 795px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
img{
	border:none;
}
.gray {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #666;
}
.attn1 {
	color: #F00;
}
.hidari {
	margin-left: 120px;
}
.mozidai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #FFF;
	text-decoration: underline;
}
.table10 {
	margin-left: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	word-spacing: 2px;
	background-color: #000;
	border: thin dotted #CCC;
}

.bbiigg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
}
.bbbiiiggg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
}

.footer_sp{ display:none;}

.copyright_sp{ display:none;}

.form_box{ width:800px; background:#000; margin:20px 0; word-spacing:2px; color:#CCC; font-weight:bold; font-size:14px; line-height:1.4; margin-left:100px; clear:both; overflow:hidden; box-sizing:border-box;border:1px solid #CCC; }
.form_box_til{ width:100%; clear:both; overflow:hidden; padding:7px 10px; border-bottom:1px solid #CCC; background:#CCC; color:#000; font-size:15px; }
.form_border{ clear:both; overflow:hidden;border-bottom:1px solid #CCC; }
.form_left{ float:left; overflow:hidden; width:30%; box-sizing:border-box; padding:10px;}
.form_right{ float:left; overflow:hidden; width:70%; box-sizing:border-box; border-left:1px solid #CCC; padding:10px;}
.form_all{ width:100%; clear:both; overflow:hidden; padding:10px;}
.form_inputlong{ width:60%;}
.form_right textarea{ width:90%; }


.assess_phone{ text-align:left; width:225px; margin:15px auto; display:block;}

.button_nextprev_box{ margin:0 auto; padding-top:40px; text-align:center; clear:both; color:#FFFFFF;}
.button_nextprev{ color:#FFFFFF; margin-right:100px; font-size:18px; font-weight:bold; padding:5px 10px; border-radius:5px; border:1px solid #FFFFFF; width:80px;}
.button_nextprev:visited{ color:#FFFFFF;}

.price_s_til_pc{
font-weight:bold;
font-size:16px;
color:#FFFFFF;
text-align:center;
margin-top:20px;
clear:both;
padding:10px 5px 10px 5px;

-moz-text-shadow: #ffc700 0px 0px 10px;  
-webkit-text-shadow: #ffc700 0px 0px 10px;
-ms-text-shadow: #ffc700 0px 0px 10px;  
-o-text-shadow: #ffc700 0px 0px 10px;  
text-shadow: #ffc700 0px 0px 10px;
}

.price_s_til{
font-weight:bold;
font-size:20px;
color:#FFFFFF;
text-align:center;
margin-top:20px;
clear:both;
padding:10px 5px 20px 5px;

-moz-text-shadow: #ffc700 0px 0px 10px;  
-webkit-text-shadow: #ffc700 0px 0px 10px;
-ms-text-shadow: #ffc700 0px 0px 10px;  
-o-text-shadow: #ffc700 0px 0px 10px;  
text-shadow: #ffc700 0px 0px 10px;
}

@media screen and (max-width: 736px) {

body{
	min-width: 320px;
	background-position: center;
	background-color:#000;
	height:auto;
	margin:auto;
	padding:auto;
	color: #FFF;
}


.sp_on{ display:block;}
.sp_on_table{ display:table;}
.pc_on{ display:none!important;}

.pc_on_blk{ display:none!important;}
.pc_on_none{ display:none!important;}

.sp_slide{ margin-top:10px; display:block;}


#cotainer {
	width:96%;
	background-position: center top;
	margin:auto 2%;
	padding:0px;
	height: auto;
	background-image:none;
	background-repeat: no-repeat;
	background-size:100% auto;
	color: #FFF;
}

#top {
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear:both;
	overflow:hidden;
	background:#000;
}

#top img{
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
}

#top a img {
border: 0 none;
vertical-align: top;
max-width : 100%;
height: auto;
width /***/:auto;
}

#top_sp {
	display:block;
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear:both;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	background:#000;
	z-index:99999;
}

#top_sp a img {
border: 0 none;
vertical-align: top;
max-width : 100%;
height: auto;
width /***/:auto;
}


.head_logo{ float:left; width:47%; overflow:hidden;}
.head_phone{ float:left; margin-top:1%; width:30%; overflow:hidden;}
.head_menu{ display:block; float:left; width:23%; overflow:hidden;}
.sp_menu_btn{ cursor:pointer;}

.sp_menu{ display:none; position:relative; width:100%; z-index:99999;}
.sp_menu ul{ width:100%; border-top:2px solid #000000; padding:0; margin:0;}
.sp_menu ul li{
	float:left; width:50%; padding:0 1% ; margin:0; box-sizing:border-box; border-bottom::2px solid #000000; background:#000; list-style-type:none;

background: #212121; /* Old browsers */
background: -moz-linear-gradient(top, #212121 0%, #262626 14%, #262626 42%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #212121 0%,#262626 14%,#262626 42%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #212121 0%,#262626 14%,#262626 42%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
}
.sp_menu ul li:nth-child(2n){ border-left:2px solid #000000;}
.sp_menu ul li a{ font-size:14px; color:#FFFFFF; padding:15px 10px; display:block; text-decoration:none;}



#topbanner {
	display:none;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
	height: 50px;
	clear: none;
	padding: 0px;
}
#banner {
	display:none;
}

.banner_sp {
	width:100%;
	padding:20px 0;
	background:#000;
	display:block;
}

.basic_til_bg{ overflow:hidden; clear:both; padding-top:20px;}
.basic_til_bg2{ overflow:hidden; clear:both; padding-top:0px;}
.basic_til{ display:block!important; overflow:hidden; clear:both; height:auto!important; line-height:1.4; padding:10px 15px 10px 15px; font-weight:bold; color:#FFFFFF; background:url(../images/bg_til.jpg) repeat left top;}
.banner_sp ul { margin:0; padding:0; clear:both; border:1px solid #FFFFFF;}
.banner_sp ul li{ min-height:34px; line-height:34px; border-bottom:2px dashed #FFF; padding:0; list-style-type:none;}
.banner_sp ul li:last-child{ border-bottom:none; }
.banner_sp ul li a{ color:#ff0a09; cursor:pointer; display:block; background:url(../images/cate_close.jpg) left 10px no-repeat; background-size:40px 34px; padding:10px 0 10px 40px;}
.banner_sp ul li a.open{ color:#f3dfba; background:url(../images/cate_open.jpg) left 10px no-repeat;background-size:40px 34px; }
.banner_sp ul li ul{ display:none; border:none;}
.banner_sp ul li ul li{ vertical-align:top; margin-top:15px; min-height:23px; padding-left:34px; border-bottom:none; clear:both;}
.banner_sp ul li ul li:last-child{ margin-bottom:15px;}
.banner_sp ul li ul li a{ width:100%;  color:#FFF; background:none; vertical-align:middle; line-height:1.0; padding:5px 0; display:block; text-decoration:none;}
.banner_sp ul li ul li img{ float:left; margin:-5px 5px 0 0;}

.plan_btn{ display:block; margin:0 auto;}



.banner_sp .plan_btn{ width:46%; height:auto; margin:15px 2%; float:left;}

#main {
	width: 100%;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-attachment: fixed;
}
.rrrr {
	margin: 0 auto 20px auto;
	display:block;
	padding: 0px;
	float: none;
}


#fra {
	display:none;

}

#main iframe{ display:none;}

.fb_iframe_widget{ display:none;}

#syouhin {
	height: auto;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
#footer {
	display:none;
}

.cen {
	background-position: center center;
	margin-right: 0px;
	margin-left: 0px;
}
.aaaa {
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
	margin-right: 0px;
}
.bbbb {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-right: 0px;
}
.cccc {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.dddd {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.eeee {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ffff {
	margin:0 auto;
	display:block;
}

.ffff_wideimg {
	width:80%;
	height:auto;
}

.gggg {
	margin: 15px auto 0 auto;
}

.hhhh {
	float: none;
	margin:0 auto 20px auto;
	display:block;
}
.llll {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.jjjj {
	float: none;
	display:block;
	margin:10px auto;
}

.kkkk {
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.mmm {
	display:none;
	 width:auto;
	 height:auto;
	max-width:100%;
	margin-left: 0px;
}
.mmm_sp {
	display:block;
	font-size:20px;
	margin-bottom:20px;
	color:#FFF;
}

.oooo {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.pppp {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.tttt {
	margin-top: 130px;
	margin-left: 0px;
}

.call {
	float: right;
	height: 60px;
	width: 300px;
}

.course_link_head{
	display:block;
	clear:both;	
}

.course_link{
	float:left;
	overflow:hidden;
	width:50%;
	text-align:left;
}

.course_link img{
	width:100%;
	height:auto;
}


.daidai {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: xx-large;
	color: #C60;
	text-align: left;
	padding:10px;
}
.syousyou {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	color: #C60;
}
.hutuu {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	color: #333;
	font-style: normal;
	font-weight: bold;
}
.table1 {
	width:100%!important;
	height:auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow:hidden;
	text-indent: 3px;
}

.table1 tr td{ padding:10px;}

.cassina_til{ display:none;}

.table2 {
	width:46%!important;
	background-image: url(images/back_25.jpg);
	float: left;
	margin:10px 2%!important;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	display:inline-block;
	border: thin dotted #666;
	overflow:hidden;
}
.table2 tr td img{
	width:96%;
	margin:2% 2%;
	height:auto;
}

.table3 {
	width:100%!important;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 20px;
	background-color: #FFF;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #000;
}
.table4 {
	height: auto!important;
	width: 100%!important;
}

.table4 tr td img{
	height: auto!important;
	width: 100%!important;
}

.table5 {
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	word-spacing: 2px;
	background-color: #000;
	border: thin dotted #CCC;
	border-collapse:collapse!important;
	box-sizing:border-box!important;
}
.table5 tr td{
	width:auto!important;
	padding:10px;
	box-sizing:border-box!important;
}

.table5 tr td img{
	display:block;
	margin:0 auto;
}

.table5 tr td a.course_link img{
	text-align:left;
	margin:0;
}



.table5 tr td input{
	max-width:90%!important;
	box-sizing:border-box!important;
}

.table5 tr td textarea{
	width:90%!important;
	max-width:90%!important;
	box-sizing:border-box!important;
}

form .table5 tr td{
	padding:0px!important;
}

form .table5 tr td:first-child{
	padding:5px!important;
	widt:30%!important;
}


.table6 {
	width:100%!important;
	background-color:#dddddf;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	color: #333;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: bold;
	font-size: 14px;
	margin-left: 0px;
}

.table6 img{
	max-width:100%!important;
}

.table6 tr td{
	padding:10px;
}

.table7 {
	width:100%!important;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	border:1px solid #CCC;
	background-color:#FFF;
	background-image:none;
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	color: #333;
	height: 150px;
}

.table7 img{
	max-width:100%!important;
}

.table7 tr td{
	padding:10px;
}

.table8 {
	text-align: left;
	margin: auto;
	width:100%!important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
}

.table8 img{
	max-width:100%!important;
}

.table8 tr td{
	padding:10px;
}

.table_ex{
	width:100%!important;
}

th {
	background-color: #666;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #FFFFFF;
}

.migikuukan {
	display:block;
	margin-bottom:10px;
	clear:both;
	margin-right: 0px;
}

.table5 tr td img.migikuukan{
	margin:0 0 20px 0;
	display:block;
}


.kuro {
	background-color: #000;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

a:link{
	background-color:transparent;
	color: #FFF;

}
a:visited{
	color:#CCC;
	background-color:transparent;
	text-decoration:none;
}
a:hover{
	background-color:transparent;
	text-decoration:none;
}
a:active{
	background-color:transparent;
	text-decoration:none;
}
.table8 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #CCC;
	margin-left: 0px;
	width: 100%!important;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.table8 tr td {
	width:50%;
}

.des_til_sp{ margin-bottom:10px;}

img{
	border:none;
}
.gray {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #666;
}
.attn1 {
	color: #F00;
}
.hidari {
	margin-left: 0px;
}
.mozidai {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #FFF;
	text-decoration: underline;
}
.table10 {
	width:100% !important;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	word-spacing: 2px;
	background-color: #000;
	border: thin dotted #CCC;
}

.table10 tr td{
	padding:0px;
}

.table10 tr td img{

	display:block;
	margin:0 auto 10px;
}

.bbiigg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
}
.bbbiiiggg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
}


.foot_copy{ display:none;}
.footer_sp{ padding-top:30px; display:block; clear:both; overflow:hidden;}
.footer_sp ul{ overflow:hidden; clear:both; margin:0; padding:0; width:auto;}
.footer_sp ul li{ float:left; list-style-type:none; margin:0%; font-size:14px; width:33.3%; text-align:center;}
.backtotop{ margin:20px auto 0 auto; overflow:hidden; clear:both; text-align:center; display:block;}

.copyright_sp{ margin:15px 0; padding-top:10px; border-top:1px solid #FFFFFF; display:block; text-align:center;}


.form_box{ width:96%; background:#000; word-spacing:2px; color:#CCC; font-weight:bold; font-size:14px; line-height:1.4; margin:20px 2% 20px 2%; clear:both; overflow:hidden; box-sizing:border-box;border:1px solid #CCC; }
.form_box_til{ width:100%; clear:both; overflow:hidden; padding:5px 10px; border-bottom:1px solid #CCC; background:#CCC; color:#000; font-size:15px; }
.form_border{ clear:both; overflow:hidden;border-bottom:1px solid #CCC; }
.form_left{ float:none; overflow:hidden; width:100%; box-sizing:border-box; padding:5px 10px;}
.form_right{ float:none; overflow:hidden; width:100%; box-sizing:border-box; border-left:none; padding:5px 10px;}
.form_all{ width:100%; clear:both; overflow:hidden; padding:5px 10px;}
.form_all input,.form_all textarea{ width:90%!important; max-width:90%!important;}
.form_inputlong{ width:80%!important; }

.assess_phone{ text-align:center; width:auto; margin:15px auto; display:block;}

.button_nextprev_box{ margin:0 auto; padding-top:30px; text-align:center; clear:both; color:#FFFFFF;}
.button_nextprev{ color:#FFFFFF; margin:0 auto; font-size:18px; font-weight:bold; padding:5px 10px; border-radius:5px; border:1px solid #FFFFFF; width:80px;}

}

@media screen and (max-width: 480px) {

.sp_menu ul li a{ font-size:14px; color:#FFFFFF; padding:15px 10px; display:block; text-decoration:none;}

}

@media screen and (max-width: 420px) {

.sp_menu ul li a{ font-size:11px; color:#FFFFFF; padding:15px 10px; display:block; text-decoration:none;}

}

.main img{
	max-width:100%;
	height:auto;}