@charset "utf-8";
html body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
html body .big {
  padding-bottom: 15px;
}
html body .big span {
  font-size: 115%;
}
html body .underline {
  text-decoration: underline;
}
html body .bold {
  font-weight: bold;
}
html body .big {
  font-size:120%;
  line-height:160%;
}
html body .big2 {
  font-size:150%;
  line-height:170%;
}
html body .big3 {
  font-size:150%;
  line-height:150%;
}
html body .back-yellow {
  background: #FFFF00;
}
html body .red {
  color: #FF0000;
}

html body .min {
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

html body #wrapper #main {
  width: 850px;
  margin: 0 auto;
  padding: 50px 10px 50px 10px;
  background: url("../images/back.png") repeat-y;
}

html body #wrapper #mainbg {
background: url("../images/bg.jpg") repeat-x;
background-position:center top;

}

html body #wrapper #main .img {
  text-align: center;
  margin: 5px 0 5px 0;
}
html body #wrapper #main .img2 {
  text-align: center;
  margin: 15px 0 15px 0;
  padding: 0 0 0 0;
}
html body #wrapper #main .youtube {
  text-align: center;
  margin: 0 0 27px 0;
  padding: 0 0 0 0;
}

html body #wrapper #main .list {
  margin: 0 50px 40px 50px;
}
html body #wrapper #main .list2 {
  margin: 0 20px 40px 20px;
}
html body #wrapper #main .list3 {
  margin: 0 20px 40px 20px;
}
html body #wrapper #main .next {
  text-align: center;
  margin: 0 0 0 0;
}
html body #wrapper #main .schedule {
  text-align: center;
  margin: 0;
}
html body #wrapper #main .from {
  margin-bottom: 20px;
}
html body #wrapper #main p {
  margin: 0 75px 0 75px;
  font-size: 18px;
  line-height: 28px;
}
html body #wrapper #main dl {
  margin: 0 0 40px 45px;
}
html body #wrapper #main dl dt {
  background: url("../images/23.png") no-repeat left top;
  padding: 20px 0 5px 40px;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
html body #wrapper #main dl dd {
  font-size: 18px;
  line-height: 30px;
  margin: 0 58px 20px 40px;
}

html body #wrapper #main .sign {
  text-align: right;
  margin-right: 55px;
}

html body #wrapper #footer {
  background: #000;
  color: #FFF;
  padding: 15px 0;
}
html body #wrapper #footer .content {
  width: 880px;
  margin: 0 auto;
  padding: 0 20px 0 50px;
}
html body #wrapper #footer .content .logo {
  margin-bottom: 8px;
}
html body #wrapper #footer .content .copy {
  font-size: 10px;
  text-align:center;
}
html body #wrapper #footer .content .link {
  text-align:center;
  font-size: 11px;
  padding-bottom:5px;
}
html body #wrapper #footer .content .link a {
  color: #FFF;
  text-decoration: none;
}


html body #wrapper #main .prof {
  margin: 0 auto 40px;
  width: 710px;
  background:#fffffa;


  /* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
/* box-shadow */
box-shadow:rgba(150, 137, 117, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(150, 137, 117, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(150, 137, 117, 0.65098) 0px 0px 6px 3px;
overflow:hidden;
}

html body #wrapper #main .prof p {
  margin: 30px 50px 10px 50px;
  padding:30px 0 20px 0;
  font-size: 16px;
  line-height: 30px;
}

.text1{
  width: 850px;
  margin: 0 auto 20px;
  position: relative;
  background:#fffcf5;
  padding:10px 0 30px 0;
}

.text2{
  width: 850px;
  margin: 0 auto 20px;
  position: relative;
  background:#fafafa;
  padding:10px 0 30px 0;
}

html body #wrapper #tokuten {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/tokuten_bg.jpg");
  padding:20px 0 20px 0;
}

html body #wrapper #tokuten2 {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/tokuten_bg2.jpg");
  padding:20px 0 20px 0;
}

html body #wrapper #tokuten3 {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/tokuten_bg3.jpg");
  padding:20px 0 20px 0;
}

/*---------- ブレット ----------*/

.bre{
margin:20px 40px;
}

html body #wrapper #main .bre p {
  margin: 0 0 0 0;
  padding:0 0 14px 0;
  font-size: 18px;
}



ul.list {
list-style:inside;
margin:0 auto;
background-color:#FFF;
color:#000;
list-style-position : outside;

font-size: 18px;
}

ul.list li {
margin:0 0 10px 0px;
padding:10px 0 0 0;
line-height:150%;
letter-spacing:1px;

}

ul.list2 {
list-style:none;
margin:0 auto;
background-color:#FFF;
color:#000;
padding:20px;
border:double #c7ad76 3px;
}

ul.list2 li {
font-size:16px;
list-style:none;
margin:0 0 20px 0px;
padding:15px 0 20px 40px;
line-height:150%;
letter-spacing:1px;
background-image: url("../images/list.png") ;
background-position:left top;
background-repeat:no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
}

ul.list3 {
list-style:none;
margin:0 auto;
background-color:#FFF;
color:#000;
padding:20px;
border:double #ccc 3px;

}

ul.list3 li {
font-size:16px;
list-style:none;
margin:0 0 20px 0px;
padding:15px 0 20px 40px;
line-height:150%;
letter-spacing:1px;
background-image: url("../images/list.png") ;
background-position:left top;
background-repeat:no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
}


/*▼▼紹介▼▼*/
.recommend{
margin:50px 60px 50px 60px;
padding:20px 50px 20px 50px;
border:solid 5px #333333;
background-color:#F7F6ED;
font-size:16px;
line-height:25px;
}


.imgbox{
width:180px;
float:right;
margin:0 0 0 0;
font-size:12px;
line-height:150%;
color:#666666;
}

.imgbox img{
border:solid 1px #CCCCCC;
background-color:#FFFFFF;
padding:3px;
margin:0 0 5px 0;
float:right;
}

.imgbox2{

float:right;
margin:0 0 0 30px;
font-size:12px;
line-height:150%;
color:#666666;
}

.name{
border-bottom:dotted 1px #999999;
margin:20px 0 20px 0;
}


.name_01{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_01.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}



.name_02{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_02.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_03{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_03.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_04{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_04.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_05{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_05.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_06{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_06.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_07{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_07.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.name_08{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_08.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_09{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_09.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_10{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_10.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_11{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_11.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_12{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_12.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_13{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_13.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}

.name_14{
height:170px;
margin:0 0 30px 0;
padding:0;
background-image : url("../images/name_14.png");
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
text-indent:-3000px;
}


.right {
  margin: 0;
  float: right; 
  clear: both;
}
.clear {
  clear: both;
}

.qa-box {
	padding:20px;
	border: double 3px #d0b166;
	width:710px;
	margin:0 auto;
}

.qa-box ul {
	padding:15px 0 14px 50px;
	font-weight:bold;
	background-image: url("../images/q.png");
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	list-style-image:none;
}
.qa-box li {
	padding:13px 0 20px 50px;
	background-image: url("../images/a.png");
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0;	
	list-style:none;
	list-style-image:none;
	line-height:20px;
	font-size:90%;
}


.clear { clear:both; }  


html body #wrapper .head {
  background: url("../images/head.png") no-repeat;
  background-position: center;
  height:900px;
}

html body #wrapper .headbg {
  background: url("../images/bg.jpg") no-repeat;
  background-position: center top;
}

html body #wrapper #sub {
background:url("../images/sub_bg.png")repeat-x #b51d38;
text-align:center;
padding:15px 0;
/* box-shadow */
/* box-shadow */
box-shadow:rgba(112, 112, 112, 0.509804) 0px 0px 10px 1px;
-webkit-box-shadow:rgba(112, 112, 112, 0.509804) 0px 0px 10px 1px;
-moz-box-shadow:rgba(112, 112, 112, 0.509804) 0px 0px 10px 1px;
}

html body #wrapper #main .kanarazu {
  margin: 0 58px 34px 58px;
  /*font-size: 16px;
  line-height: 20px; */
  font-size: 16px;
  line-height: 24px;
  background:#FFF;
  border:#CCCCCC solid 1px;
  /* box-shadow */
box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 36px 3px;
-webkit-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
}

html body #wrapper #main .kodama {
  margin: 0 58px 34px 58px;
  /*font-size: 16px;
  line-height: 20px; */
  font-size: 16px;
  line-height: 24px;
  background:#FAFAFA;
  border:#CCCCCC solid 1px;
  /* box-shadow */
box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 36px 3px;
-webkit-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
}


html body #wrapper #main .step {
  margin: 10px 58px 10px 58px;
  /*font-size: 16px;
  line-height: 20px; */
  font-size: 16px;
  line-height: 24px;
  padding:25px 50px;
  background:#fffef6;
  border:#CCCCCC solid 1px;
  /* box-shadow */
box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 36px 3px;
-webkit-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
}

html body #wrapper #main #riyuu {
  margin: 0 auto 40px;
  width: 710px;
  background-color:#fffef6;

overflow:hidden;
border:#c9bc90 double 3px;
}


html body #wrapper #main .kanarazubg {
  background-color:#000;
  padding:50px 0 50px 0;
}

html body #wrapper #main .btarea{ height:190px;}

.kessai {
	text-align:center;
	font-size:12px;
	margin:30px 0 10px;
}

.jisseki {
	text-align:center;
}
