@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-size: 95%;
	overflow: scroll;
	background-color: #e9e9e9;
	color: #62676f;
}


ul, ol, dl {
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0px;
	padding-left: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	text-indent: -1em;
}


p       {
	margin-top: 0;
	font-size: 110%;
	line-height: 200%;
	font-weight: normal;
	margin-bottom: 40px;
}

.header2 {
	color: #666;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 6px;
	font-size: 90%;
	text-align: right;
	padding-right: 15px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.header2 a:link {
	text-decoration: none;
	color: #666;
}
.right_txt {
	text-align: right;
	font-size: 120%;
	padding-right: 1em;
}


.header2 a:visited {
	text-decoration: none;
	color: #666;
}

.header2 a:hover {
	background-color: #D8F2FE;
	color: #999;
}


.imgleft {
	float: left;
	padding-right: 10px;
}
#main_area_prof p {
	margin-bottom: 15px;
	padding-bottom: 0px;
}

.imgleft2 {
	float: left;
	padding-right: 20px;
}
#clear {
	clear: both;
	height: 1px;
	width: 100%;
}


.center {
	text-align: center;
}

.imgright {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}
.container #main_area3 .type01 tr td p {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.imgright2 {
	float: right;
	padding-left: 10px;
	padding-right: 60px;
}





a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {

	width: 1000px;
	margin-right: auto;
	margin-left: auto;
		border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cac8be;
	border-left-color: #cac8be;
	border-right-width: 1px;
	border-left-width: 1px;
	background-color: #fff;

}
#main_area {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-left: 5%;

}

#main_area_prof {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-left: 5%;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	border-bottom-width: 1px;

	background-color: #fff;
}

#main_area3 {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-left: 5%;



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

#aori	{
	font-size: 125%;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
#aori p	{

	font-weight: bold;
	}






#head_obi	{
	background-color: #000;
	width: 100%;
	}
#head_obi2	{
	background-color: #b2b2b2;
	width: 100%;
	}


#midashi_obi {
	background-color: #4a5d97;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b7a85f;
	border-bottom-color: #b7a85f;
}


#midashi_obi2 {
	background-color: #313139;
	width: 100%;

	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#midashi_obi3 {
	background-color: #040406;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100px;
	text-align: center;
}


h1 {
	color: #ebebeb;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 190%;
	font-weight: bold;
	line-height: 120%;
	width: 980px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}


.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}






/* ~~ ヘッダーには幅は指定されません。ヘッダーはレイアウトの幅全体まで広がります。ヘッダーには、ユーザー独自のリンクされたロゴに置き換えられるイメージプレースホルダーが含まれます。~~ */
.header {
	color: #ebebeb;
	padding-left: 15px;
	padding-top: 16px;
	padding-bottom: 15px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#headimg_area {
	height: 490px;
	width: 100%;
	background-color: #3f4249;
	background-image: url(back_img.gif);
	background-repeat: repeat-x;
}
.headimg {
	height: 530px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}






.content {
}

/* ~~ フッター ~~ */
.footer {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-size: 90%;
	color: #CCC;
	background-color: #333;
	margin-top: 30px;
	text-align: center;
}


.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

a img.linkimg{
	background: none!important;
	margin-right: auto;
	margin-left: auto;
}
#center {
	text-align: center;
}

 
a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}


.red {
	color: #F00;
}

.small_red {
	color: #F00;
	font-size: 90%;
}

.gold {
	color: #90855a;
}
.gold_usui {
	color: #e8e3cf;
}

.price {
	font-size: 160%;
	color: #d62424;
	font-weight: bold;
}
.red_bold {
	font-weight: bold;
	color: #d62424;
}
#waku_sage {
	padding-right: 15px;
	padding-left: 1em;
}


.torikeshi {
	text-decoration: line-through;
}
.big_txt {
	font-size: 130%;
	font-weight: bold;
}

.big_txt2 {
	font-size: 140%;
	font-weight: bold;
}
.big_txt_under {

	font-size: 130%;

	text-decoration: underline;
}
.big_txt_red {
	font-size: 130%;
	font-weight: bold;
	color: #e21825;
}

.big_txt_red_y {
	font-size: 130%;
	font-weight: bold;
	color: #e21825;
	background-color: #FF3;
}

.big_txt_u {
	font-size: 130%;
	font-weight: bold;
	text-decoration: underline;
}
.smallt {
	font-size: 80%;
}


.yellow {
	color: #FF3;
}


.yell {
	background-color: #eddd73;
	font-weight: bold;
}
.big_txt_y {
	font-size: 130%;
	font-weight: bold;
	background-color: #eddd73;
}


.big_txt_y1 {
	font-size: 125%;
	font-weight: bold;
	background-color: #eddd73;
	padding-right: 3px;
	margin-right: 3px;
}




.big_txt_y_u {
	font-size: 125%;
	font-weight: bold;
	background-color: #ffde00;
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
h2 {
	margin-top: 0px;
	margin-bottom: 14px;
	color: #FFF;
	padding-top: 5px;
	font-size: 120%;
	padding-bottom: 4px;
	padding-left: 1em;
	text-indent: -0.5em;
}
h3 {
	margin-top: 17px;
	margin-bottom: 12px;
	color: #FFFFFF;
	background-color: #313139;
	padding: 4px;
	font-size: 120%;
}


.standard {
	background-color: #47598b;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 90%;
}

#main_area #waku {
	background-color: #F00;
	margin-bottom: 40px;
	padding-top: 2%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 3%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,eaeaea+50,eaeaea+52,fefefe+100 */
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f4f4f4 0%, #eaeaea 50%, #eaeaea 52%, #fefefe 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f4f4f4 0%,#eaeaea 50%,#eaeaea 52%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f4f4f4 0%,#eaeaea 50%,#eaeaea 52%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fefefe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	font-size: 130%;
	border: 1px solid #beb65b;
	line-height: 180%;
}

#main_area #waku2 {
	background-color: #772336;
	padding-top: 2%;
	padding-right: 3%;
	padding-bottom: 2%;
	padding-left: 3%;

	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 2px solid #b7a85f;
}

#main_area #waku2 p {
	margin-bottom: 0px;
	padding-top: 1%;
	padding-bottom: 1%;
	color: #c7b97a;
	line-height: 140%;
	font-size: 125%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-indent: -1em;
	padding-left: 1em;
	font-weight: bold;
}


#main_area #waku3 {
	background-color: #fffede;
	padding-top: 5%;
	padding-right: 3%;
	padding-bottom: 0%;
	padding-left: 3%;
	

	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border: 3px solid #2f2f2f;
	margin-bottom: 50px;
}


#main_area #massage {
	font-size: 150%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bolder;
	color: #343434;
}



.bold_u {
	font-weight: bold;
	text-decoration: underline;
}

.bold_u2 {
	font-weight: bold;
	text-decoration: underline;
	color: #e73030;
}

table.type01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	background-color: #FFF;
	font-size: 105%;
}
table.type01 th {
	padding: 15px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
}
table.type01 td {
	padding: 15px;
	vertical-align: top;
	border: 1px solid #ccc;
}
.fusanka {
	font-size: 105%;
	margin-top: 1%;
	margin-right: auto;
	margin-left: auto;
}
#youtube	{
	text-align: center;
	padding-bottom: 50px;
	}
.cs01 {
	background-color: #d21a1a;
}
#waku_sage ul li {
	padding-bottom: 5px;
}

.cs02 {
	background-color: #b8a643;
}

.cs03 {
	background-color: #96a4a6;
}

.cs04 {
	background-color: #a29b32;
}
.seminar_tume {
	margin-top: 0px;
	padding-top: 0px;
}
.sage1w {
	text-indent: -1em;
	padding-left: 1em;
}
.line180 {
	line-height: 180%;
}

h4 {
	text-align: center;
	font-size: 120%;
}
.container #main_area3 .type01 tr td #waku_sage li {
	text-indent: -1em;
	padding-left: 1em;
}
.container #main_area3 .type01 tr td #waku_sage ul {
	margin: 0px;
	padding: 0px;
}
