@charset "utf-8";
html body {
}
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%;
}
html body .big2 {
  font-size:180%;
  line-height:170%;
}
html body .back-yellow {
  background: #ff0;
}
html body .red {
  color: #d00021;
}
html body .min {
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
html body h2 {
  display: inline;
}
html body #wrapper #header {
  height:750px;
  width: 1200px;
  margin: 0 auto;
  position: relative;
  background:url("../images/head.png") no-repeat ;
  background-position:center top;
}

html body #wrapper #headerbg {
  background:url("../images/headbg.png") repeat-x ;
  height:100%;
}

html body #wrapper #header img {
  position: absolute;
  left: -340px;
  top: 0;
}
html body #wrapper #main {
  width: 950px;
  margin: 0 auto;
  padding: 0 10px 0 10px;
  background: url("../images/back.png") repeat-y;
}

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

}

html body #wrapper #mainbg1 {
background: url("../images/bg1.jpg") no-repeat;
background-position:center top;
background-attachment: fixed;
background-color:#FFF;

}
html body #wrapper #mainbg2 {
background: url("../images/bg2.jpg") ;

}

html body #wrapper #mainbg3 {
background: url("../images/bg3.jpg") ;
}

html body #wrapper #main .img {
  text-align: center;
  margin: 0 0 27px 0;
  padding: 20px 0 0 0;
}
html body #wrapper #main .img2 {
  text-align: center;
  margin: 0 0 27px 0;
  padding: 0 0 0 0;
}
html body #wrapper #main .hama {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
html body #wrapper #main .list {
  margin: 0 70px 40px 70px;
}
html body #wrapper #main .list2 {
  margin: 0 70px 40px 70px;
}
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 48px 34px 58px;
  font-size: 19px;
  line-height: 30px;
}
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 .header {

}
html body #wrapper #main .header p {
  margin: 0 0 10px 0;
}
html body #wrapper #main .header h1 {
  text-align: center;
  margin: 0 0 0 0;
}
html body #wrapper #main .catch {
  position: relative;
}
html body #wrapper #main .catch .youtube {
  margin: 15px 0 94px 15px;
}
html body #wrapper #main .catch form {
  background: url("../images/06.png") no-repeat;
  width: 438px;
  height: 372px;
  position: absolute;
  top: -10px;
  left: 490px;
  padding: 150px 0 0 20px;
}
html body #wrapper #main .catch form .text {
  padding: 13px;
  font-size: 20px;
  margin: 7px 10px;
  width: 342px;
}
html body #wrapper #main .catch form .button:hover {
  opacity: 0.6;
}
html body #wrapper #main .catch form ul {
  margin: -5px 10px 0 5px;
}
html body #wrapper #main .catch form ul li {
  font-size: 9px;
  line-height: 16px;
}

html body #wrapper #main .profile {
  position: relative;
}
html body #wrapper #main .profile .caption {
  display: block;
  margin: 20px auto 5px auto;
}
html body #wrapper #main .profile .arrow {
  position: absolute;
  left: 830px;
  top: 60px;
}
html body #wrapper #main .sign {
  text-align: right;
  margin-right: 55px;
}
html body #wrapper #main form.bottom {
  position: relative;
  padding: 0 0 10px 0;
  margin-top:5px;
}
html body #wrapper #main form.bottom img {
  position: absolute;
  top: 0;
}
html body #wrapper #main form.bottom div {
  margin: 0 auto;
  width: 666px;
  height: 246px;
  padding: 108px 0 0 44px;
  background: url("../images/29.png") repeat-x;
  border: 8px solid #968975;
}
html body #wrapper #main form.bottom div .text {
  padding: 15px;
  font-size: 22px;
  width: 620px;
  margin: 0 0 15px 0;
}
html body #wrapper #main form.bottom div .button:hover {
  opacity: 0.6;
}
html body #wrapper #main form.bottom div ul {
  margin: 7px 0 0 0;
}
html body #wrapper #main form.bottom div ul li {
  font-size: 11px;
  line-height: 18px;
}
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 #shouhin1 {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/shouhin_bg1.jpg");
  padding:20px 0 50px 0;
}

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

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

html body #wrapper #shouhin4 {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/shouhin_bg4.jpg");
  padding:20px 0 50px 0;
}
html body #wrapper #shouhin5 {
  width: 950px;
  margin: 0 auto;
  position: relative;
  background: url("../images/shouhin_bg5.jpg");
  padding:20px 0 50px 0;
}
html body #wrapper #main .prof {
  margin: 0 auto 40px;
  width: 825px;
  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: 19px;
  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 auto;
}

html body #wrapper #main .bre p {
  margin: 0 0 0 0;
  padding:14px 0 24px 0;
  font-size: 19px;
  line-height: 30px;
}

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

ul.list li {
font-size:23px;
list-style:none;
margin:0 0 20px 0px;
padding:15px 0 10px 50px;
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;
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

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

ul.list2 li {
font-size:20px;
list-style:none;
margin:0 0 20px 0px;
padding:15px 0 10px 50px;
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;
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


/*▼▼紹介▼▼*/
.recommend{
margin:50px 80px 50px 80px;
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:750px;
	margin:0 auto;
}

.qa-box ul {
	padding:15px 0 14px 50px;
	font-weight:bold;
	font-size:105%;
	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;
}


.social_area{
	width:725px;
	margin:0px auto;
	padding: 50px 0 0 0;
}

.social_box a{
	background-color: #ddd;
	color:#fff;
	display:block;
	float:left;
	padding: 5px 0 5px 0;
	text-align:center;
	width: 200px;
	margin-right: 1px;
	margin-bottom: 1px;
	text-decoration:none;
	
}

.social_box a span{
    background-color: #fff;
    border-radius: 12px;
    color: #666;
    margin-left: 12px;
    padding: 2px 12px;
}

.social_box a:before{
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px;
    vertical-align: sub;
}

.social_fb a{
	background-color: #3b5998;	
}
.social_fb a:before{
	content: url("../images/fb.png");
}

.social_tw a{
	background-color: #50a4e0;	
}

.social_tw a:before{
	content: url("../images/tw.png");	
}

.social_box a:hover{
	opacity: 0.8;
}

.clear { clear:both; }  



html body #wrapper #main .wake {
  margin: 0 auto 40px;
  width: 825px;
  background: url("../images/f_bg.png") repeat-x;
  background-position:bottom;

  /* 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 .wake p {
  margin: 0px 50px 10px 50px;
  padding:30px 0 20px 0;
  font-size: 19px;
  line-height: 30px;
}