﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

img {
	border-style:none;
}


body {
	font-family: Quicksand, 游ゴシック Medium, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/*"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-size: 16px;
	line-height: 140%;
	color: #40220F;
	background-image:url(img/back_ground.png);
	background-repeat:repeat-y;
	background-position:center;
	text-decoration:none
}


/*区切り線*/
hr {
	border-top: 2px dashed;
	color:#666;
	width: 100%;
}


h2 {
	line-height:140%
}


/* ↓これで中央に揃う */
#container {
    width:950px;
	margin: 0 auto;
	background-color:#FFF;

}


#header {
    height:120px;
	background-image:url(img/header.png);
	background-repeat:no-repeat;
	
}

#header h1 {
	width: 260px;
	margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    color: #C30D23; /* ヘッダー説明文文字色 */
	position: relative;
	left: 690px;
	top: 3px;
	
}


#header_logo {
	padding-top:0px;
	padding-left:15px;
}

#tel_toiawase {
	width: 210px;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	font-size:16px;
	color:#FFF;
	position: relative;
	left: 736px;
	top: -80px;
}

#tel {
	width: 245px;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	font-size: 24px;
	color:#FFF;
	position: relative;
	left: 705px;
	top: -75px;
}

#fuzai_tel {
	width: 285px;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	font-size: 24px;
	color:#FFF;
	position: relative;
	left: 665px;
	top: -70px;
}

#title_image {
	margin-top:0px;
	padding-top:0px;
	display:inline;
}


#menu {
	width:210px;
	float:left;
	margin-top: -60px;
}

#menu ul {
	list-style-type:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
}

#menu ul li {
    display:inline;
}

#content {
	width:700px;
	float:right;
	margin-top:-20px;
	padding-left:25px;
	padding-right:15px;
	padding-top:0px;
	text-align:left;
}

#footer {
	height:200px;
	clear:right;
	background-image:url(img/footer.png);
	font-size: 12px;
        background-repeat: no-repeat;
}

#footer_menu_1 {
	width: 150px;
	height: 0;
	list-style-type:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	line-height:190%;
	font-size:18px;
	color:#FFF;
	position: relative;
	left: 600px;
	top: 25px;
    
}

#footer_menu_2 {
	width: 150px;
	height:0;
	list-style-type:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	line-height:190%;
	font-size:18px;
	color:#FFF;
	position: relative;
	left: 800px;
	top: 25px;	
}


#copyright {
	width:500px;
	font-size: 14px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	position: relative;
	left: 20px;
	top: 165px;	
}

.toiawase_bottom {
	background-image:url(img/omoushikomi_bottom.png);
	height:75px;
	width:700px;
}


#oshirase {
	background-image:url(img/midashi_under.png);
	background-repeat:no-repeat;
}

#oshirase h2 {
	padding-left:40px;
	padding-top:2px;
	padding-bottom:10px
}

#oshirase_bun {
	border-bottom: 2px #8EA434 solid;
	margin-bottom:50px;
}

#oshirase_bun dd {
	border-bottom: 1px #8EA434 dotted;
	padding:3px 0px 3px 0px
}

#oshirase_bun p {
	padding:3px 0px 3px 0px
}


/*イベントなどのニュース*/
.news {
	margin-top:40px;
	margin-bottom:70px;
	background-color:#fff3ff;
	padding-bottom:10px;
}
.news h2 {
	color: #036;
	padding:5px 0 3px 10px;
	margin-bottom:10px;
	background-color: #98b7f4;
}
.news p {
	margin-top:15px;
	padding:0 0 0 10px;
}





.font {
	font-weight: bold;
}

/* ページトップのｊｓ */
#pageTop{
	background:#ABCEEF;
	border-radius:5px;
	color:#40220F;
	padding:8px;
	position:fixed;
	bottom:20px;
	right:20px;
	text-decoration:none
	}
#pageTop:hover{
	background:#688EB5;
}


.waku {
	border-top: 1px solid #CCAC45;
    border-left: 1px solid #CCAC45;
	border-right: 1px solid #CCAC45;
	border-bottom: 1px solid #CCAC45;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.waku td {
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
}

.waku_midashi {
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:12px;
	padding-right:5px;
	padding-bottom:5px;

}

.waku_moji {
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:12px;
	padding-right:5px;
	padding-bottom:3px;
	line-height:160%;
}
	
.waku_uchiwake {
	vertical-align:top;
	padding-top:10px;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:0px;
	font-size:14px;
	color:#333;
	text-align: left;
}

/*レッスン内容見出し*/
.lesson_midashi {
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	width:663px;
	height:18px;
	vertical-align:middle;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:15px;
	background-color:#BB9CC5;
}

/*レッスン内容の定義*/
dl.lesson_naiyo {
	padding-top:8px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

dl.lesson_naiyo dt {
	font-size:1em;
    clear: left;
    float: left;
    margin-top: 0px ;
    margin-right: 0px ;
    margin-bottom: 0px ;
    margin-left: 3px ;
    width: 5em;
    border-left: solid 8px #8e5c9e;
    padding-left: 5px;
}

dl.lesson_naiyo dd {
	font-size:1em;
    margin-bottom: 0.8em;
    margin-left: 8.5em;
}
/*レッスン内容の定義おわり*/


/*着付け内容見出し*/
.kitsuke_midashi {
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	width:663px;
	height:18px;
	vertical-align:middle;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:15px;
	background-color:#AD645F;
}

/*着付け内容の定義*/
dl.kitsuke_naiyo {
	padding-top:8px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

dl.kitsuke_naiyo dt {
	font-size:1em;
    clear: left;
    float: left;
    margin-top: 0px ;
    margin-right: 0px ;
    margin-bottom: 0px ;
    margin-left: 3px ;
    width: 5em;
    border-left: solid 8px #AD645F;
    padding-left: 5px;
}

dl.kitsuke_naiyo dd {
	font-size:1em;
    margin-bottom: 0.8em;
    margin-left: 8.5em;
}
/*着付け内容の定義おわり*/

	
	

.font_s {
	font-size: 12px;
}
.red {
	color: #F00;
	font-weight: bold;
}
.line {
	text-decoration: line-through;
}
.font_ss {
	font-size: 11px;
}
.pink {
	color: #F6F;
}
.gold {
	color: #C0A241;
}
.purple {
	color: #8E5C9C;
}

.right {
	text-align:right;
}





.right {
	text-align: right;
}
.white {
	color: #FFF;
}
.font_L {
	font-size: 18px;
}
.brown {
	color: #AD645F;
}
.green {
	color: #8EC987;
}
.gray {
	color: #333;
}

.chuou {
	vertical-align:middle;
}

/*４０ｐｘの高さの中で文字列を上下真ん中にする*/
.gyou {
	line-height:40px;
}

.chu_midashi {
	font-weight:normal;
	padding-left:10px;
}





p.bg-color_purple {
	background-color:#e0c1ff;
}


/*各ページ画像上文字*/
.gazou_moji {
	position:relative;
}

.gazou_moji img {
	border:none ;
	margin:0;
	padding:0;
}

.gazou_moji p {
   position: absolute;
   width:150px;
   height:80px;
   left: 12px;
   top: 128px;
   color: #40220F;
   font-size:15px;
   font-weight:normal;
   line-height:140%;
}
/*ここまで　各ページ画像上文字*/


/*トップページの画像上文字位置（大）レッスン*/
.midashi_dai {
	position:relative;
}

.midashi_dai img {
	border:none ;
	margin:0;
	padding:0;
}

.midashi_dai p {
   position: absolute;
   width:290px;
   height:50px;
   left: 20px;
   top: 15px;
   color: #9661a5;
   font-size:20px;
   font-weight:normal;
   line-height:140%;
}
/*ここまで　トップページの画像上内文字位置（大）*/

/*トップページの画像上文字位置（内訳）レッスン*/
.uchiwake {
	position:relative;
}

.uchiwake p {
   position: absolute;
   width:180px;
   height:50px;
   left: 20px;
   top: -130px;
   color: #40220F;
   font-size:18px;
   font-weight:normal;
   line-height:30px;
}
/*ここまで　トップページの画像上文字位置（内訳）*/


/*トップページの画像上文字位置（大）着付けご要望*/
.midashi_dai_2 {
	position:relative;
}

.midashi_dai_2 img {
	border:none ;
	margin:0;
	padding:0;
}

.midashi_dai_2 p {
   position: absolute;
   width:290px;
   height:50px;
   left: 20px;
   top: 15px;
   color: #ad645f;
   font-size:20px;
   font-weight:normal;
   line-height:140%;
}
/*ここまで　トップページの画像上内文字位置（大）*/

/*トップページの画像上文字位置（内訳）着付けご要望*/
.uchiwake_2 {
	position:relative;
}

.uchiwake_2 p {
   position: absolute;
   width:150px;
   height:50px;
   left: 20px;
   top: -130px;
   color: #40220Ff;
   font-size:18px;
   font-weight:normal;
   line-height:30px;
}
/*ここまで　トップページの画像上文字位置（内訳）*/