@charset "UTF-8";
/* CSS Document */


/* =========================================================
 body css
========================================================= */

body {
	font-size: 10pt;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #ffffff;
}


/* =========================================================
 link css
========================================================= */

a:link {
	color: #7a4f05;
	text-decoration: underline;
}
a:visited {
	color:#7a4f05;
	text-decoration: underline;
}
a:hover {
	color: #7a4f05;
	text-decoration: none;
}
a:active {
	color: #7a4f05;
	text-decoration: underline;
}


/* =========================================================
 wrapper css
========================================================= */

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
}



/*  section_local_new
--------------------------------------------------------- */

.section_local_new01 {
	float: right;
	width: 650px;
	padding-top: 10px;
}

.section_local_new02 {
	float: left;
	width: 250px;
	margin-right: 50px;
}

.section_local_new02_fixed {
	float: left;
	width: 250px;
	margin-right: 50px;
}

.fixed {
    position: fixed;
    top: 10px;
    width: 250px;
    z-index: 10000;
}


/* =========================================================
 clear css
========================================================= */

.clear { clear: both; }


/* =========================================================
 contents css
========================================================= */

#contents {
	width: 950px;
}

#contents_new {
	width: 950px;
	padding: 229px 0 0 0;
}

.section01 {
	float: left;
	width: 250px;
	margin-right: 50px;
}

.section02 {
	float: left;
	width: 650px;
	padding-top: 10px;
}

.section_order {
	width: 650px;
	height: 230px;
	padding-bottom: 20px;
}

.section_order02 {
	width: 650px;
	height: auto;
	padding-bottom: 5px;
}

.section_info {
	clear: both;
	width: 650px;
	height: auto;
	padding-top: 100px;
	padding-bottom: 0;
}


#logo {
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 0;
}

h1 {
	margin: 0;
	padding: 0;
}

.h1-2 {
	font-size: 160%;
	line-height: 2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h1-menu {
	font-size: 140%;
	color: #333;
	margin-top: 0;
	width: 650px;
	height: 46px;
	background-image: url(../images/h1_parts01.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h1-menu_02 {
	font-size: 130%;
	color: #333;
	margin-top: 0;
	width: 650px;
	height: 46px;
	background-image: url(../images/h1_parts01.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h1_mini {
	font-size: 0.8em;
}

.h1-voice_top {
	font-size: 140%;
	color: #333;
	margin-top: 0;
	width: 650px;
	height: 46px;
	background-image: url(../images/h1_parts01.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
}

.h1-voice_top_2 {
	font-size: 140%;
	color: #333;
	width: 650px;
	height: 46px;
	background-image: url(../images/h1_parts01.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
	margin-top: 30px;
}


h2 {
	color: #000;
	font-size: 120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h2-2 {
	margin-top: 50px;
}

.h2-menu {
	font-size: 90%;
	color: #333;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.h2-contact {
	font-size: 125%;
	color: #333;
	width: 630px;
	margin: 50px 0 10px 0;
	line-height: 2em;
}

.h2-menu-title {
	font-size: 150%;
	color: #333;
	margin-top: 20px;
	width: 650px;
	height: 46px;
	background-image: url(../images/h1_parts01.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.h2-menu02 {
	font-size: 120%;
	margin-top: 20px;
}


.h2-menu02_icon {
	font-size: 120%;
	margin-top: 20px;
	color: #333333;
	padding: 0 0 0 0;
}

.h2-menu02_2 {
	font-size: 105%;
	line-height: 1.9em;
	color: #555;
	margin-top: 20px;
}

.h2-menu03 {
	font-size: 120%;
	margin-top: 55px;
}

.h2-menu02_mini {
	font-size: 80%;
	color: #555;
}



h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h3 {
	font-size: 110%;
	margin-top: 30px;
}

.h3_sub {
	font-size: 110%;
	margin-top: 1px;
}

.h3_sub2 {
	font-size: 110%;
	margin-top: 30px;
}

.h3_sub3 {
	font-size: 105%;
	margin-top: 30px;
	color: #444;
	line-height: 1.8em;
}


.h3-menu {
	font-size: 95%;
	color: #333;
	width: 630px;
	margin: 40px 0 5px 0;
	line-height: 2em;
}

.h3-menu_fitting {
	font-size: 110%;
	color: #333;
	margin: 20px 0 5px 12px;
	line-height: 2em;
}

.h3-contact {
	font-size: 110%;
	margin-top: 60px;
}

.h3-s {
	font-size: 75%;
	color: #666;
}

.lead {
	font-size: 125%;
}

.text01 {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.text01_100 {
	font-size: 100%;
	color: #555;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.text01_b {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 80px 0 20px 0;
	line-height: 2em;
}

.text01_f {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 5px 0 20px 0;
	line-height: 2em;
}

.text_rental {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 2px 0 5px 0;
	line-height: 1.7em;
}

.text-right {
	text-align: right;
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.text02 {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
	border-bottom: dotted #999 1px;
	padding-bottom: 10px;
}

.border-pro {
	border-bottom: dotted #999 1px;
	margin: 0 0 50px 0;
	padding-bottom: 5px;
}

.profile01 {
	font-size: 90%;
	color: #333;
	width: 630px;
	margin: 20px 0 15px 0;
	line-height: 1.2em;
	border-bottom: dotted #999 1px;
}

.profile02 {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 10px 0 10px 0;
	line-height: 1.5em;
}

.prof-s {
	color: #666;
	font-size: 85%;
}

.bold {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}

.small {
	font-size: 90%;
	color: #555;
}


.text-tel {
	font-size: 150%;
	color: #333;
	font-weight: bold;
}


ul.privacy01 {
	margin: 30px 0 30px 20px;
	width: 610px;
	font-size: 90%;
}

li.privacy01 {
	padding-bottom: 20px;
	color: #666;
	list-style: disc;
}


.text_news {
	font-size: 90%;
	color: #666;
	margin: 15px 0 15px 0;
	line-height: 1.7em;
}



.text01_red {
	font-size: 90%;
	color: #cf2020;
	width: 630px;
	margin: 10px 0 20px 0;
	line-height: 2em;
}

.bold_red {
	font-size: 100%;
	color: #cf2020;
	font-weight: bold;
}

.text_link01 {
font-size: 90%;
color: #666;
width: 630px;
margin: 5px 0 25px 0;
line-height: 2em;
}

.text_form01 {
font-size: 90%;
color: #555;
margin: 5px 0 15px 0;
line-height: 1.6em;
}



/* =========================================================
 img css
========================================================= */

.img_02 {
	margin: 10px 20px 30px 20px;
}

.img_insta {
	margin-top: 10px;
}

.img_insta_center {
	margin-top: 10px;
	text-align: center;
}

.img_left {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
}

.img_left_top10 {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 10px;
}

.img_left_top20 {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 20px;
}

.img_left_top25 {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 25px;
}

.img_left_top30 {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 30px;
}


.img_right {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
}

.img_right_top10 {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 10px;
}

.img_right_top20 {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 20px;
}

.img_right_top25 {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 25px;
}

.img_right_top30 {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
	margin-top: 30px;
}

.img_order {
	padding-bottom: 10px;
}

.img_banner_insta {
	text-align: left;
	margin-top: 30px;
}


.img_banner_bottom {
	padding-right: 38px;
}

.img_banner_voice_l {
	padding: 50px 35px 50px 35px;
}



.img_all a:link img {
	margin: 0;
}

.img_all a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}



/* =========================================================
 img_hover_hanyou css
========================================================= */

.img_hover_h a:link img {
	margin-bottom: 0;
}

.img_hover_h a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
}


/* =========================================================
 center set css
========================================================= */

.section03 {
	text-align: center;
}

.text_cod_center {
	font-size: 90%;
	color: #666;
	width: 950px;
	margin: 300px 0 50px 0;
	line-height: 2.2em;
}

.text_cod_pan-center {
	font-size: 80%;
	color: #666;
	width: 950px;
	margin: 20px 0 0 0;
	line-height: 2.2em;
}

.text_menu_center {
	font-size: 90%;
	color: #666;
	width: 600px;
	margin: 25px 0 25px 175px;
	line-height: 2.2em;
}

.text_menu_center02 {
	font-size: 90%;
	color: #666;
	width: 800px;
	margin: 25px 0 25px 75px;
	line-height: 2.2em;
}

.img_js_cod {
	margin: 30px 0 0 105px;
	padding-bottom: 30px;
}


/* =========================================================
 localnavi css
========================================================= */

.localnavi {
	width: 250px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	/* border-top: solid #999 1px;
	border-bottom: solid #999 1px; */
	margin-right: 25px;
}

ul.l-navi {
	margin: 30px 0 15px 20px;
	width: 250px;
}

li.l-navi {
	padding-bottom: 10px;
	color: #333;
	list-style-image: url(../images/arrow02.gif);
}

.l-navi_off {
	margin-bottom: 10px;
	list-style-image: url(../images/arrow02.gif);
	background-image: url(../images/snavi_parts01.gif);
	width: 220px;
} 

.l-navi a:link {
	color: #7a4f05;
	text-decoration: none;
}
.l-navi a:visited {
	color:#7a4f05;
	text-decoration: none;
}
.l-navi a:hover {
	color: #7a4f05;
	text-decoration: underline;
}
.l-navi a:active {
	color: #7a4f05;
	text-decoration: none;
}


/* =========================================================
 localnavi02 css
========================================================= */

.localnavi02 {
	width: 250px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	/* border-top: solid #999 1px;
	border-bottom: solid #999 1px; */
	margin-right: 25px;
}

ul.l-navi02 {
	margin: 10px 0 0 20px;
	width: 250px;
}

li.l-navi02 {
	padding-bottom: 10px;
	color: #333;
	list-style-image: url(../images/arrow02.gif);
}

.l-navi02 a:link {
	color: #7a4f05;
	text-decoration: none;
}
.l-navi02 a:visited {
	color:#7a4f05;
	text-decoration: none;
}
.l-navi02 a:hover {
	color: #7a4f05;
	text-decoration: underline;
}
.l-navi02 a:active {
	color: #7a4f05;
	text-decoration: none;
}


/* =========================================================
 menu dl css
========================================================= */

.menu {
	margin: 20px 0 25px 0;
}

dl.menu01 {
	font-size: 85%;
	color: #666;
	width: 630px;
	line-height: 3em;
}

dt.menu01 {
	float: left;
	width: 350px;
	border-bottom: dotted #999 1px;
}

dd.menu01 {
	margin-left: 350px;
	border-bottom: dotted #999 1px;
}


/* =========================================================
 menu_price css
========================================================= */

.menu_price_wrapper_65 {
	clear: both;
	width: 650px;
}

.menu_price_wrapper_45 {
	width: 450px;
}

.menu {
	margin: 20px 0 25px 0;
}

ul.menu_45 {
	font-size: 85%;
	color: #666;
	width: 450px;
	line-height: 3em;
}

li.menu_45 {
	float: left;
	border-bottom: dotted #999 1px;
}

li.menu_45_end {
	float: left;
	border-bottom: dotted #999 1px;
	margin-bottom: 40px;
}

li.menu_45_end02 {
	float: left;
	border-bottom: dotted #999 1px;
	margin-bottom: 20px;
}

.tag {
	float: left;
	width: 350px;
}

.yen {
	float: left;
	width: 100px;
}

ul.menu_63 {
	font-size: 85%;
	color: #666;
	width: 630px;
	line-height: 3em;
}

li.menu_63 {
	float: left;
	border-bottom: dotted #999 1px;
}

li.menu_63_end {
	float: left;
	border-bottom: dotted #999 1px;
	margin-bottom: 40px;
}

li.menu_63_end02 {
	float: left;
	border-bottom: dotted #999 1px;
	margin-bottom: 20px;
}

li.menu_63_end03 {
	float: left;
	border-bottom: dotted #999 1px;
	margin-bottom: 90px;
}

.yen_28 {
	float: left;
	width: 280px;
}

.img_right_menu {
	float: right;
	margin-bottom: 1.0em;
}

.img_right_menu_top20 {
	float: right;
	margin-top: 20px;
	margin-bottom: 1.0em;
}


/* =========================================================
 menu_special css
========================================================= */
.menu_special {
	clear: both;
	width: 630px;
	padding-top: 10px;
	padding-left: 5px;
}


ul.menu_special {
	margin: 0 0 0 15px;
	width: 650px;
}

ul.menu_special li {
	font-size: 100%;
	padding: 0 40px 15px 0;
	list-style-image: url(../images/footer_arrow01.gif)
}

.menu_special a:link {
	color: #7a4f05;
	text-decoration: none;
}
.menu_special a:visited {
	color:#7a4f05;
	text-decoration: none;
}
.menu_special a:hover {
	color: #7a4f05;
	text-decoration: underline;
}
.menu_special a:active {
	color: #7a4f05;
	text-decoration: none;
}


/* =========================================================
 menu_under css
========================================================= */

.menu_under {
	clear: both;
	width: 650px;
	padding-top: 20px;
}


ul.menu_under {
	margin: 0 0 0 15px;
	width: 650px;
}

ul.menu_under li {
	float:left;
	font-size: 80%;
	padding: 0 40px 0 0;
	list-style-image: url(../images/footer_arrow01.gif)
}

.menu_under a:link {
	color: #333;
	text-decoration: none;
}
.menu_under a:visited {
	color:#333;
	text-decoration: none;
}
.menu_under a:hover {
	color: #888;
	text-decoration: none;
}
.menu_under a:active {
	color: #333;
	text-decoration: none;
}


/* =========================================================
 haute couture css
========================================================= */

.hc_area_01 {
	width: 860px;
	padding: 30px 45px 30px 45px;
	clear: both;
}

.hc_area_02 {
	width: 950px;
	padding: 0 0 70px 0;
	clear: both;
}
.hc_area_02_left_1 {
	float: left;
	width: 474px;
	margin: 0 0 100px 0;
	border-right: #999 solid 1px;
}
.hc_area_02_right_1 {
	float: right;
	width: 475px;
	margin: 0 0 0 0;
}


.hc_area_03 {
	width: 800px;
	padding: 0 75px 470px 75px;
	clear: both;
}
.hc_area_03_1 {
	width: 875px;
	padding: 0 45px 470px 30px;
	clear: both;
}
.hc_area_03_2 {
	width: 800px;
	padding: 0 75px 300px 75px;
	clear: both;
}
.hc_area_03_3 {
	width: 875px;
	padding: 0 40px 1030px 35px;
	clear: both;
}
.hc_area_03_4 {
	width: 800px;
	padding: 0 75px 520px 75px;
	clear: both;
}
.hc_area_03_5 {
	width: 875px;
	padding: 0 45px 390px 30px;
	clear: both;
}
.hc_area_03_left_1 {
	float: left;
	width: 370px;
	margin: 0 0 0 0;
}
.hc_area_03_right_1 {
	float: right;
	width: 380px;
	margin: 0 65px 0 0;
}
.hc_area_03_left_2 {
	float: left;
	width: 380px;
	margin: 0 50px 0 0;
}
.hc_area_03_right_2 {
	float: right;
	width: 370px;
	margin: 0 0 0 0;
}
.hc_area_03_right_3 {
	float: right;
	width: 445px;
	margin: 0 0 0 0;
}

.hc_area_04 {
	width: 700px;
	padding: 0 125px 50px 125px;
	clear: both;
}

.hc_area_contact {
	width: 910px;
	height: 90px;
	background-color: #eee;
	text-align: center;
	padding: 20px;
	margin: 0 0 50px 0;
}

.hc_area_05 {
	width: 950px;
	padding: 10px 0 90px 0;
	clear: both;
}


.h1_hc {
	display: none;
}

.h2_hc_01 {
	text-align: left;
	font-size: 1.7em;
	font-weight: 600;
	line-height: 1.5em;
	border-bottom: #741538 solid 1px;
	color: #741538;
	padding: 0 0 6px 0;
	margin: 0 0 20px 0;
}

.h2_hc_mini_01 {
	font-size: 0.7em;
	line-height: 1.6em;
	font-weight: normal;
}

.h2_hc_02 {
	width: 700px;
	text-align: center;
	font-size: 1.6em;
	border-bottom: #741538 solid 1px;
	color: #741538;
	padding: 0 0 6px 0;
	margin: 0 0 20px 125px;
}

.h2_hc_03 {
	width: 700px;
	text-align: center;
	font-size: 1.6em;
	border-bottom: #741538 solid 1px;
	color: #741538;
	padding: 0 0 6px 0;
	margin: 0 0 35px 125px;
}

.h3_hc_contact {
	font-size: 1.3em;
	color: #333;
	padding: 0 0 16px 0;
}

.lead_hc01 {
	text-align: center;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #666;
	padding: 0 0 5px 0;
}

.lead_hc02 {
	text-align: center;
	font-size: 1em;
	line-height: 1.6em;
	color: #333;
	padding: 0 0 10px 0;
}

.lead_hc03 {
	text-align: left;
	width: 660px;
	padding: 0 145px 20px 145px;
	font-size: 1.05em;
	line-height: 2em;
	color: #111;
}

.text_hc01 {
	font-size: 1.05em;
	line-height: 2em;
	color: #555;
	padding: 0 0 10px 0;
}
.text_hc_attention {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #555;
	text-indent: -17px;
	padding: 0 0 10px 17px;
	margin: 0;
}
.text_hc02 {
	width: 424px;
	padding: 0 30px 0 20px;
	font-size: 0.9em;
	color: #555;
	line-height: 2em;
}

.text_hc03 {
	width: 660px;
	padding: 0 145px 0 145px;
	font-size: 1.3em;
	color: #741538;
	font-weight: 600;
}

.text_hc04a {
	width: 660px;
	padding: 0 145px 2px 145px;
	font-size: 1.05em;
	line-height: 1.8em;
	color: #555;
}
.text_hc04b {
	width: 660px;
	padding: 0 145px 20px 145px;
	font-size: 1.05em;
	line-height: 1.8em;
	color: #555;
}



.hc_m {
	width: 810px;
	padding: 12px 0 0 120px;
}
.hc_m_box {
	clear: both;
	font-size: 1.1em;
	color: #444;
	padding: 0 0 60px 0;
}
.hc_m_box_2 {
	clear: both;
	font-size: 1.1em;
	color: #444;
	padding: 0 0 85px 0;
}
.hc_m_box_left {
	float: left;
	width: 34px;
}
.hc_m_box_right {
	float: right;
	width: 766px;
	padding: 7px 0 0 10px;
	line-height: 1.8em;
}
.hc_m_box_r_mini {
	font-size: 0.8em;
}


.hc_m_2 {
	width: 800px;
	padding: 12px 0 10px 120px;
}
.hc_m_2 ul {
	font-size: 1.05em;
	color: #555;
}
.hc_m_2 li {
	text-align: left;
	line-height: 1.6em;
	padding: 0 0 15px 20px;
	background: url(../../menu/images/hc_list_img01.gif) no-repeat 0 4px;
}


.clear_hc {
	clear: both;
	padding: 30px 0;
}


/* =========================================================
 lesson css
========================================================= */

.lesson_area_01 {
	width: 650px;
	text-align: center;
	padding: 70px 0 100px 0;
}

.lesson_section_01 {
	width: 650px;
	padding: 0 0 0 0;
}
.lesson_section_left_01 {
	float: left;
	width: 220px;
	color: #741538;
	font-size: 1.3em;
	font-weight: 400;
	padding: 15px 0 0 30px;
}
.lesson_section_right_01 {
	float: right;
	width: 339px;
	padding: 0 40px 0 20px;
	margin: 0 0 70px 0;
	text-align: left;
	border-left: #741538 solid 1px;
}

.lesson_section_02 {
	width: 650px;
	padding: 0 0 0 70px;
}
.lesson_section_left_02 {
	float: left;
	width: 220px;
	text-align: right;
	color: #741538;
	font-size: 1.3em;
	font-weight: 400;
	padding: 0 20px 0 10px;
}
.lesson_section_right_02 {
	float: right;
	width: 339px;
	padding: 0 40px 0 20px;
	margin: 0 0 20px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	border-left: #741538 solid 1px;
}

.lesson_section_03 {
	width: 650px;
	padding: 0 0 0 0;
}
.lesson_section_left_03 {
	float: left;
	text-align: right;
	width: 180px;
	color: #741538;
	font-size: 1.3em;
	font-weight: 400;
	padding: 7px 20px 0 30px;
}
.lesson_section_right_03 {
	float: right;
	width: 359px;
	padding: 0 40px 0 20px;
	margin: 0 0 30px 0;
	text-align: left;
	border-left: #741538 solid 1px;
}

.lesson_section_04 {
	width: 650px;
	padding: 0 0 0 0;
}
.lesson_section_left_04 {
	float: left;
	text-align: right;
	width: 180px;
	color: #741538;
	font-size: 1.3em;
	font-weight: 400;
	padding: 15px 20px 0 30px;
}
.lesson_section_right_04 {
	float: right;
	width: 379px;
	padding: 0 20px 0 20px;
	margin: 0 0 70px 0;
	text-align: left;
	border-left: #741538 solid 1px;
}

.clear { clear: both; }


.lesson_h1_01 {
	display: none;
}

.lesson_title_01 {
	width: 420px;
	font-size: 2em;
	color: #740f6e;
	padding: 0 0 16px 0;
	margin: 0 0 35px 115px;
	border-bottom: #741538 solid 1px;
}

.lesson_h2_01 {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #333;
	padding: 0 0 30px 0;
}

.lesson_h2_02 {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #333;
	padding: 0 0 25px 0;
	font-weight: bold;
}

.lesson_list01 {
	width: 500px;
	padding: 0 0 40px 75px;
}
.lesson_list01 ul {
	list-style-type:none;
}
.lesson_list01 li {
	text-align: left;
	line-height: 1.6em;
	padding: 0 0 15px 24px;
	background: url(../../method/lecture/images/list_img01.gif) no-repeat 0 1px;
}

.lesson_list02 {
	width: 550px;
	padding: 0 0 40px 95px;
}
.lesson_list02 ul {
	list-style-type:none;
}
.lesson_list02 li {
	text-align: left;
	line-height: 1.6em;
	padding: 0 0 15px 24px;
	background: url(../../method/lecture/images/list_img01.gif) no-repeat 0 1px;
}


.text_lesson_01 {
	text-align: left;
	width: 440px;
	font-size: 1em;
	line-height: 1.8em;
	color: #555;
	padding: 0 0 20px 105px;
}

.text_lesson_02 {
	text-align: left;
	width: 590px;
	font-size: 1em;
	line-height: 1.8em;
	color: #555;
	padding: 0 30px 20px 30px;
}

.lesson_img_right {
	float: right;
	padding: 15px 0 50px 20px;
}

.contact_area {
	text-align: center;
	width: 650px;
}




/* =========================================================
 lecture css
========================================================= */

.section-lec {
	text-align: center;
	width: 900px;
	margin-left: 25px;
}

.section-lec-left {
	text-align: right;
	float: left;
	width: 572px;
	margin-right: 30px;
	margin-bottom: 40px;
}

.section-lec-right {
	float: left;
	width: 298px;
	text-align: left;
	margin-bottom: 40px;
}

.lec-upper {
	height: 205px;
}

.lec-upper02 {
	height: 148px;
}

.lec-upper03 {
	height: 110px;
}

.lec-lower {
	height: 39px;
	border-bottom: solid #333 2px;
}

.h2-3 {
	font-size: 120%;
	letter-spacing: 0.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h2-4 {
	font-size: 110%;
	letter-spacing: 0.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h2-5 {
	font-size: 125%;
	line-height: 2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 25px;
}

.h2-6 {
	font-size: 140%;
	line-height: 2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 25px;
}

.text-lec {
	font-size: 90%;
	color: #666;
	width: 298px;
	margin: 10px 0 10px 0;
	line-height: 1.8em;
}

.text-lec_s {
	font-size: 75%;
	color: #666;
	width: 298px;
	margin: 5px 0 5px 0;
	line-height: 1.5em;
}

.img_lec a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}


ul.closet01 {
	margin: 20px 0 20px 20px;
	width: 610px;
	font-size: 100%;
}

li.closet01 {
	padding-bottom: 8px;
	color: #666;
	list-style: disc;
}


/* =========================================================
 archive css
========================================================= */

.h2-archive {
	font-size: 110%;
}

.h3-archive {
	font-size: 110%;
}

.img_top3 {
	margin-top: 3px;
}

#archive-wrapper {
	margin-top: 30px;
}

.archive-left01 {
	float: left;
	width: 110px;
	margin-right: 20px;
}

.archive-right01 {
	float: left;
	width: 520px;
}

.clear {
	clear: both;
}

.archive-enter-bottom {
	margin-bottom: 40px;
}

.archive-bottom {
	margin-bottom: 20px;
}

.archive-bottom_left {
	margin-left: 15px;	
}

.img_archive a:link img {
	margin-bottom: 40px;
}

.img_archive a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
	margin-bottom: 40px;
}


.img_archive02 a:link img {
	margin-top: 30px;
	margin-left: 15px;
}

.img_archive02 a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
	margin-top: 30px;
	margin-left: 15px;
}



/* =========================================================
 voice_l css
========================================================= */

.h1_voice_l{
	font-size: 120%;
	line-height: 2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h2_voice_l {
	font-size: 110%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.h2_voice_2 {
	font-size: 95%;
	color: #333;
	font-weight: bold;
	width: 630px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.h3_voice_l {
	font-size: 110%;
	margin-top: 30px;
	margin-bottom: 20px;
}


#voice_l a:link img {
	margin-bottom: 15px;
}

#voice_l a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
}


#voice_side a:link img {
	margin-bottom: 15px;
}

#voice_side a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
}


/* =========================================================
 contact css
========================================================= */

.img_contact_dot01 {
	margin-top: 20px;
	margin-bottom: 20px;
}


/* =========================================================
 mognom css
========================================================= */

#mognom a:link img {
	margin-bottom: 0;
}

#mognom a:hover img {
	opacity: 0.5;
	filter: Alpha(opacity=50);
}


/* =========================================================
 map css
========================================================= */

#map {
	margin: 20px 0 0 75px;
}


/* =========================================================
 pagetop css
========================================================= */
.pagetop_area {
	width: 950px;
}
.pagetop_left {
	float: left;
	width: 824px;
	margin-top: 50px;
	padding: 0 0 0 6px;
}
.pagetop_right {
	float: right;
	width: 120px;
}

#pagetop {
	text-align: right;
	width: 120px;
}

#pagetop a:link img {
	margin-top: 50px;
}

#pagetop a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
	margin-top: 50px;
}


/* =========================================================
 footer css
========================================================= */

.footer01 {
	float: left;
	width: 300px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	color: #333;
	border-top: solid #999 1px;
	margin-right: 25px;
}

.footer01 h2 {
	margin: 0;
	padding: 0;
}

ul.foot {
	margin: 10px 0 0 20px;
	width: 300px;
}

li.foot {
	padding-bottom: 5px;
	list-style-image: url(../images/arrow01.gif)
}

.foot a:link {
	color: #333;
	text-decoration: none;
}
.foot a:visited {
	color:#333;
	text-decoration: none;
}
.foot a:hover {
	color: #888;
	text-decoration: none;
}
.foot a:active {
	color: #333;
	text-decoration: none;
}


.footer02 {   
	float: left;
	width: 300px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 80%;
	color: #555;
	border-top: solid #999 1px;
}


/* =========================================================
 footer_new css
========================================================= */

.footer_new {
	width: 950px;
	border-top: solid #ddd 1px;
	margin-top: 10px;
}

.footer_new01_a {
	float: left;
	width: 185px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 10px 20px 20px 0;
}

.footer_new01_b {
	float: left;
	width: 145px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 10px 30px 20px 0;
}

.footer_new02 {
	float: left;
	width: 280px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin-right: 20px;
	margin-top: 13px;
}

.footer_new03 {   
	float: left;
	width: 270px;
	margin-top: 10px;
}

.h2_footer_new01 {
	font-size: 130%;
	color: #333;
	margin: 0 0 10px 5px;
	line-height: 1.2em;
}

.h2_footer_new02 {
	font-size: 115%;
	color: #333;
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.text_footer_new01 {
	font-size: 100%;
	color: #444;
	margin: 0 0 10px 0;
	line-height: 1.7em;
}

.text_copyright {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	text-align: center;
	color: #777;
	padding-top: 10px;
}


ul.foot_new {
	margin: 10px 0 0 25px;
	width: 270px;
}

li.foot_new {
	padding-bottom: 8px;
	list-style-image: url(../images/footer_arrow01.gif)
}

.foot_new a:link {
	color: #333;
	text-decoration: none;
}
.foot_new a:visited {
	color:#333;
	text-decoration: none;
}
.foot_new a:hover {
	color: #888;
	text-decoration: none;
}
.foot_new a:active {
	color: #333;
	text-decoration: none;
}



/* =========================================================
 sitemap css
========================================================= */

.section_sitemap {
	float: left;
	width: 900px;
	margin: 0 25px 0 25px;
}

.h1_sitemap {
	text-align: center;
	width: 900px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 150%;
	margin-bottom: 30px;
}

.sitemap_box {
	float: left;
	width: 250px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 25px 45px 25px;
	padding-top: 7px;
	border-top: dotted #bbb 1px;
}

.h2_sitemap {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	margin-bottom: 10px;
}

ul.sitemap_list01 {
	margin: 10px 0 20px 25px;
	font-size: 90%;
	color: #555;
}
li.sitemap_list01 {
	padding-bottom: 4px;
	list-style-image: url(../images/footer_arrow01.gif);
}

ul.sitemap_list02 {
	margin: 5px 0 2px 17px;
	font-size: 95%;
}
li.sitemap_list02 {
	padding-bottom: 2px;
	list-style-image: url(../images/arrow01.gif);
}

.section_sitemap a:link {
	color: #555;
	text-decoration: none;
}
.section_sitemap a:visited {
	color:#555;
	text-decoration: none;
}
.section_sitemap a:hover {
	color: #888;
	text-decoration: underline;
}
.section_sitemap a:active {
	color: #555;
	text-decoration: none;
}


/* =========================================================
 instance css
========================================================= */

.section_instance {
	width: 650px;
}

.instance_local {
	border-top: dotted #bbb 1px;
	padding-top: 20px;
}

.instance_box {
	float: left;
	width: 125px;
	margin: 10px 50px 40px 0;
}

.instance_box_end {
	float: left;
	width: 125px;
	margin: 10px 0 40px 0;
}

.instance_box_3 {
	float: left;
	width: 125px;
	margin: 10px 50px 20px 0;
}

.instance_box_3_end {
	float: left;
	width: 125px;
	margin: 10px 0 20px 0;
}


.text_instance_s {
	font-size: 85%;
	color: #666;
	margin: 5px 0 10px 0;
	line-height: 1.5em;
}

.instance_totop {
	clear: both;
	width: 650px;
	padding: 20px 0 10px 0;
}

.text_insta_totop {
	text-align: center;
	font-size: 95%;
	color: #666;
	line-height: 1.5em;
}


.text_insta00 {
	font-size: 100%;
	color: #666;
	width: 650px;
	margin: 15px 0 30px 0;
	line-height: 2em;
}

.text_insta01 {
	font-size: 90%;
	color: #666;
	width: 650px;
	margin: 15px 0 15px 0;
	line-height: 2em;
}

.text_insta02 {
	font-size: 90%;
	color: #666;
	width: 650px;
	margin: 0 0 50px 0;
	line-height: 2em;
}



.section_instance a:link {
	color: #666;
	text-decoration: none;
}
.section_instance a:visited {
	color:#666;
	text-decoration: none;
}
.section_instance a:hover {
	color: #888;
	text-decoration: underline;
}
.section_instance a:active {
	color: #666;
	text-decoration: none;
}


.section_insta_voice {
	clear: both;
	width: 650px;
	padding: 15px 0 20px 0;
}



/* =========================================================
 interview css
========================================================= */

.h1_interview {
	font-size: 130%;
	color: #333;
	margin-top: 0;
	width: 650px;
	height: 75px;
	background-image: url(../images/h1_parts02.gif);
	background-repeat: no-repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.7em;
}

.h2_interview01 {
	font-size: 120%;
	margin-top: 20px;
	padding: 25px 0 10px 0;
}

.h2_gives_name01 {
	text-align: right;
	font-size: 90%;
	color: #444;
	padding: 5px 0 30px 0;
}

.text_interview01 {
	font-size: 90%;
	color: #666;
	width: 650px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}


.text_interview02 {
	font-size: 90%;
	color: #555;
	width: 650px;
	margin: 20px 0 20px 0;
	line-height: 2em;
}

.text_interview02_end {
	font-size: 90%;
	color: #333;
	width: 650px;
	margin: 20px 0 60px 0;
	line-height: 2em;
}

.text_interview_name01 {
	font-size: 100%;
	color: #3d7191;
	font-weight: bold;
	width: 650px;
	margin: 40px 0 10px 0;
	line-height: 2em;
}


.gives_totop {
	clear: both;
	width: 650px;
	padding: 20px 0 10px 0;
}

.text_gives_totop {
	text-align: center;
	font-size: 95%;
	color: #666;
	line-height: 1.5em;
	padding-bottom: 20px;
}


/* =========================================================
 closet_cancel css
========================================================= */

.closet_cancel {
	padding: 10px 10px 10px 10px;
	border: solid #ddd 1px;
	width: 420px;
}

.text01_cancel {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin-bottom: 50px;
	line-height: 2em;
}

.m_totop {
	clear: both;
	width: 340px;
	margin-left: 160px;
	padding: 10px 0 10px 0;
	border: solid #bbb 1px;
}

.text_m_totop {
	text-align: center;
	font-size: 95%;
	color: #666;
	line-height: 1.5em;
	padding-bottom: 5px;
}





.voice_a {
	text-align: center;
}

.coat_btn {
	text-align: right;
	padding: 16px 0 12px 0;
}



/* =========================================================
 menu_top_new css
========================================================= */
.section_menu_top_new {
	float: left;
	width: 800px;
	margin: 0 75px 0 75px;
}

.h1_menu_top_new {
	text-align: center;
	font-size: 1.7em;
	color: #333;
	padding: 15px 0 5px 0;
}

.lead_menu_top_new_01 {
	font-size: 1em;
	line-height: 2.1em;
	color: #666;
	padding: 0 0 30px 40px;
}


/* img_hover_caption
-------------------------------------------------------- */
.figure_box {
	width: 860px;
	overflow: hidden;
	padding: 0 0 50px 0;
}

.figure_box_banner {
	width: 860px;
	overflow: hidden;
	padding: 40px 0 50px 0;
}

.figure_box_2 {
	width: 460px;
	overflow: hidden;
	padding: 0 0 70px 215px;
}

.figure_box_3 {
	width: 660px;
	overflow: hidden;
	padding: 0 0 50px 155px;
}

.figure_clear { clear: both; }

.section_menu_top_new figure {
	float: left;
	width: 160px;
	margin-left: 0;
}

figure {
	position: relative;
	overflow: hidden;
	width: 160px;
	margin: 0 55px 0 0;
}
figcaption {
	position: absolute;
	top: -100%;
	left: 0;
	z-index: 2;
	width: 160px;
	height: 160px;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 1;
}
figure:hover figcaption {
	top: 0;
	left: 0;
}

.fig_link_li {
	font-size: 1em;
	color: #fff;
	list-style-type: disc;
	margin: 0 5px 0 21px;
	padding: 12px 0 0 0;
}

.fig_link_li_2 {
	font-size: 0.9em;
	color: #fff;
	list-style-type: disc;
	margin: 0 5px 0 21px;
	padding: 9px 0 0 0;
}

.fig_link li a:link {
	color: #fff;
	text-decoration: none;
}
.fig_link li a:visited {
	color:#fff;
	text-decoration: none;
}
.fig_link li a:hover {
	color: #fff;
	text-decoration: underline;
}
.fig_link li a:active {
	color: #fff;
	text-decoration: non;
}


/* =========================================================
 select css
========================================================= */

.select_contents {
	width: 850px;
	padding: 30px 50px 0 50px;
	margin: 0 0 0 0;
}

.select_area01 {
	width: 850px;
	height: auto;
	padding: 0 0 65px 0;
}

.select_area02 {
	width: 850px;
	height: auto;
	background-color: #ddd;
	background-image: url(../../method/select/images/select_bg01.gif);
	background-repeat: repeat;
	padding: 40px 0 10px 0;
	margin: 0 0 0 0;
}

.select_item_area {
	width: 800px;
	height: auto;
	padding: 20px 0 0 40px;
	margin: 0 0 0 0;
}
.select_item_area img {	padding: 0 30px 30px 0; }

.select_area03 {
	width: 850px;
	height: auto;
	padding: 40px 0 10px 0;
	margin: 0 0 0 0;
}


.h1_select {
	text-align: center;
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333;
	padding: 55px 0 15px 0;
}

.h2_select01 {
	text-align: center;
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333;
	padding: 0 0 5px 0;
}

.lead_select01 {
	text-align: center;
	font-size: 1em;
	line-height: 2em;
	color: #666;
	padding: 0 0 0 0;
}



/* =========================================================
 column css
========================================================= */
.column_contents {
	width: 870px;
	padding: 30px 40px 0 40px;
	margin: 0 0 0 0;
}

.column_area01 {
	width: 870px;
	height: auto;
	padding: 30px 0 65px 0;
	margin: 0 0 0 0;
	overflow: hidden;
}

.column_left01 {
	float: left;
	width: 130px;
}
.column_left02 {
	float: left;
	width: 530px;
	padding: 0 0 0 0;
	margin: 0 55px 0 0;
}
.column_right {
	float: right;
	width: 155px;
}

.column_end01 { padding: 0 0 50px 0; }


.column_left02 h1 {
	text-align: left;
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333;
	padding: 0 0 40px 0;
}

.column_left02 h2 {
	text-align: left;
	font-size: 1.1em;
	line-height: 1.8em;
	color: #3793bc;
	padding: 0 0 0 6px;
	margin: 0 0 30px 0;
	border-left: #3793bc dotted 2px;
}

.column_left02 p {
	text-align: left;
	font-size: 1em;
	line-height: 1.8em;
	color: #555;
	padding: 0 0 15px 0;
}

.h2_column_profile01 {
	text-align: left;
	font-size: 1em;
	line-height: 1.2em;
	color: #444;
	padding: 15px 0 0 0;
}

.h2_column_mini01 {
	font-size: 0.8em;
	color: #666;
}

.text_column_profile01 {
	text-align: left;
	font-size: 0.8em;
	line-height: 1.8em;
	color: #666;
	padding: 0 0 0 0;
}


/* =========================================================
 method_top css
========================================================= */

.text_method_lead {
	font-size: 1.3em;
	color: #666;
	padding: 4px 0 4px 0;
}



.fb_side {
	position: fixed;
	right: 0;
	bottom: 240px;
}



/* =========================================================
 lesson css
========================================================= */

.detox_voice_area {
	width: 550px;
	height: auto;
	overflow: hidden;
	background-color: #f7f5f4;
	padding: 5px 50px 50px 50px;
}

.detox_voice01 {
	padding: 0 0 4px 0;
	margin: 0 0 50px 0;
	border-bottom: #7dacb8 solid 1px;
}

.accordion_head {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #246373;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	cursor: pointer;
}

.check {
	font-size: 1em;
	line-height: 1.7em;
	color: #555;
	padding: 0 0 15px 0;
}

.detox_voice_at {
	font-size: 0.9em;
	color: #666;
	padding: 0 0 35px 0;
}



/* =========================================================
 attention css
========================================================= */
.attention_local_001 {
	width: 640px;
	height: 28px;
	background-color: #faf6f1;
	color: #a31b20;
	padding: 10px 2px 0 8px;
	margin: 0 0 25px 0;
}


/* =========================================================
 example css   [20141123-]
========================================================= */
.text_example_600 {
	width: 577px;
	color: #333;
	font-size: 0.9em;
	line-height: 1.7em;
	padding: 16px 0 0 28px;
	margin: 0 0 0 0;
	background-image: url(../../menu/images/example_arrow_03.png);
	background-repeat: no-repeat;
	background-position: 0px 19px;
}

.text_example_650 {
	width: 627px;
	color: #333;
	font-size: 0.9em;
	line-height: 1.7em;
	padding: 16px 0 0 28px;
	margin: 0 0 0 0;
	background-image: url(../../menu/images/example_arrow_03.png);
	background-repeat: no-repeat;
	background-position: 0px 19px;
}

/* =========================================================
 highbrand css   [20150114-]
========================================================= */
.highbrand_name_area {
	background-color: #f3f3f3;
	margin: 20px 0 0 0;
	padding: 10px 30px 10px 30px;
}
.highbrand_name {
	text-align: center;
	font-size: 0.8em;
	color: #666;
	line-height: 2.7em;
}


/* =========================================================
 chanel css   [20150128-]
========================================================= */
.chanel_contents {
	width: 950px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

.chanel_main_area {
	text-align: center;
	width: 950px;
	padding: 0 0 30px 0;
	margin: 0 auto;
}
.chanel_area_prologue {
	text-align: center;
	width: 820px;
	height: auto;
	padding: 0 65px 80px 65px;
}

.chanel_area01 {
	width: 820px;
	height: auto;
	padding: 30px 65px 80px 65px;
	overflow: hidden;
	clear: both;
}
.chanel_area01_cont {
	padding: 20px 0 20px 0;
	clear: both;
}
.chanel_area01_left {
	float: left;
	width: 340px;
	height: auto;
	padding: 0 40px 60px 0;
}
.chanel_area01_right {
	float: right;
	width: 340px;
	height: auto;
	padding: 0 0 60px 0;
}

.chanel_area02 {
	width: 950px;
	height: auto;
	background-color: #ddd;
	background-image: url(../images/content_bg01.gif);
	background-repeat: repeat;
	padding: 0 0 40px 0;
	margin: 0 0 100px 0;
	overflow: hidden;
}

.chanel_area03 {
	text-align: center;
	width: 950px;
	height: auto;
	padding: 40px 0 60px 0;
	clear: both;
}

.h1_chanel01 {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding: 0 0 20px 0;
}

.h2_chanel01 {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding: 0 0 20px 0;
}

.chanel_lead01 {
	text-align: center;
	font-size: 1.05em;
	line-height: 2em;
	color: #555;
	padding: 0 0 30px 0;
}

.h3_chanel01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #222;
	padding: 20px 0 0 0;
}

.h3_chanel02 {
	width: 250px;
	text-align: right;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #333;
	padding: 30px 0 10px 0;
	margin: 0 0 40px 0;
	border-bottom: #666 solid 1px;
}

.chanel_area_prologue p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #555em;
} 

.chanel_area01_cont p {
	font-size: 1em;
	line-height: 1.8em;
	color: #555em;
}



.select_item_area {
	width: 800px;
	height: auto;
	padding: 20px 0 0 40px;
	margin: 0 0 0 0;
}
.select_item_area img {	padding: 0 30px 30px 0; }

.select_area03 {
	width: 850px;
	height: auto;
	padding: 40px 0 10px 0;
	margin: 0 0 0 0;
}


.h1_select {
	text-align: center;
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333;
	padding: 55px 0 15px 0;
}

.h2_select01 {
	text-align: center;
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333;
	padding: 0 0 5px 0;
}

.lead_select01 {
	text-align: center;
	font-size: 1em;
	line-height: 2em;
	color: #666;
	padding: 0 0 0 0;
}


/* =========================================================
 maxmara css   [20150227-]
========================================================= */
.maxmara_area01 {}

.maxmara_area01 h1 {
	text-align: center;
	width: 500px;
	font-size: 1.1em;
	color: #222;
	line-height: 2.6em;
	margin: 0 auto;
	padding: 0 0 10px 0;	
}
.maxmara_h1_s {
	font-size: 0.85em;
}

.maxmara_main01 {
	width: 950px;
	height: 430px;
	padding: 0 0 44px 0;
}

.maxmara_h2_01 {
	text-align: center;
	font-size: 1em;
	color: #444;
	line-height: 2em;
	margin: 0 auto;
	padding: 0 0 80px 0;	
}

.maxmara_h2_02 {
	text-align: center;
	font-size: 1em;
	color: #444;
	line-height: 2em;
	margin: 0 auto;
	padding: 0 0 40px 0;	
}

.maxmara_area02 {
	width: 850px;
	padding: 30px 50px 120px 50px;
	overflow: hidden;
}
.maxmara_area02_text {
	float: left;
	width: 630px;
	padding: 0 110px 0 110px;
}
.maxmara_area02_lead {
	text-align: left;
	font-size: 1.25em;
	line-height: 1.8em;
	color: #555;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
}
.maxmara_area02_text01 {
	text-align: left;
	font-size: 1em;
	line-height: 1.9em;
	color: #555;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}
.maxmara_voice_link {
	padding: 0 0 0 110px;
}
.maxmara_voice_link a:link img {
	margin: 0;
}
.maxmara_voice_link a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}

.maxmara_ex_all {
	padding: 0 0 30px 0;
}

.maxmara_link_area {
	width: 696px;
	padding: 0 127px 80px 127px;
}
.maxmara_link_area a:link img {
	margin: 0;
}
.maxmara_link_area a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}


/* =========================================================
 closet 追記 css   [20150308-]
========================================================= */
.closet_attention_01 {
	font-size: 1em;
	line-height: 1.7em;
	color: #555;
	padding: 5px 10px;
	border: #999 solid 2px;
}

