﻿@charset "shift_jis";

/*
[1]全体のリンク指定
[2]レイアウトに関する指定
[3]ヘッダー内の各部分指定
[4]グローバルナビ内の各部分指定
[5]コンテンツ内の各部分指定
*/

/* ---------------------------------------- [1]全体のリンク指定 */
/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
  background-image: none;
  line-height: 130%;
}

/*---------------------------------------リンク指定*/

a:link {
  color: #696969;
  text-decoration: underline;
}

a:visited {
  color: #696969;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

/* ---------------------------------------- [2]レイアウトに関する指定 */
body 
        {
         font-size: 130%;
         text-align: center;
		 font-family:"ヒラギノ角ゴ Pro W3";
		 color:#2f4f4f;
  		 padding: 0;
  	     margin: 0;
		 background-color:#f5ecf4;
         background-image: url(img/background.jpg);
	     background-repeat:repeat;
        }
	
		
#wrapper
        {
	    width:940px;
	    height:auto;
		overflow:hidden;
		background-color:#FFF;
	    overflow:auto;
	    margin-top: 0px;
	    margin-right: auto;
	    margin-left: auto;
	    padding-top:0px;
	    padding-bottom:0px;
	    color: #333;
        }
		
#contents
        {
	    width:940px;
	    height:auto;
		overflow:hidden;
	    padding:0 0 0 0;
	    margin-top: 0px;
		margin-bottom:25px;
	    margin-right: auto;
	    margin-left: auto;
	    color: #333;
        }
		
#header
        {
		 width:100%;
         height:100px;
		 background-image:url(img/top_background.jpg);
		 background-repeat:repeat;
		 background-position:center;
		 padding-top:0px;
		 padding-bottom:0px;
	     margin-top: 0px;
		 margin-bottom:0px;
		 margin-right: auto;
		 margin-left: auto;
		}

#header2
        {
		 width:100%;
         height:5px;
		 background-color:#f3d219;
		 background-repeat:repeat;
		 background-position:center;
		 text-align:left;
		 padding-top:0px;
		 padding-bottom:0px;
	     margin-top: 0px;
		 margin-bottom:0px;
		 margin-right: auto;
		 margin-left: auto;
		}

#header3
        {
		 width:100%;
         height:1px;
		 background-color:#e6c0c0;
		 background-repeat:repeat;
		 background-position:center;
		 text-align:left;
		 padding-top:0px;
		 padding-bottom:0px;
	     margin-top: 0px;
		 margin-bottom:0px;
		 margin-right: auto;
		 margin-left: auto;
		}
		
#slide
        {
		 width:100%;
         height:480px;
		 background-image:url(img/slide_background.png);
		 background-repeat:repeat;
		 background-position:center;
		 padding-top:0px;
		 padding-bottom:0px;
	     margin-top: 0px;
		 margin-bottom:0px;
		 margin-right: auto;
		 margin-left: auto;
		}

#navi
        {
		width:940px;
        height:50px;
		padding-top:0px;
		padding-bottom:0px;
		margin-top: 0px;
        margin-right: auto;
		margin-left: auto;
		text-align:center;
        }

*:first-child+html #navi {
		width:940px;
        height:50px;
		padding-top:18px;
		padding-bottom:0px;
		margin-top: 0px;
        margin-right: auto;
		margin-left: auto;
		text-align:center;
}

#navi2
        {
		width:100%;
        height:50px;
		background-color:#000000;
		background-image:url(img/navi_background.jpg);
		margin-top: 0px;
		margin-bottom:0px;
		margin-right: auto;
		margin-left: auto;
		padding-top:0px;
		padding-bottom:0px;
        float: left;
        }

#head_menu{
	height:50px;
	margin-top:0px;
	margin-bottom:0px;
        margin-right: auto;
	margin-left: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:40px;
	zoom:100%;
	text-align:center;
	}
#head_menu:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#head_menu ul *{
	list-style-type:none;
	display:block;}	
#head_menu ul li{
	width:140px;
	height:50px;
	position:relative;
	float:left;
	font:"ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#FF9;
	}
#head_menu ul li a{
	width:140px;
	height:50px;
	padding-top:0px;
	text-align:center;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
	}
#head_menu ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
#head_menu ul li.off{
	overflow:hidden;
	width:99px;
	}
#head_menu ul li.off ol.sub{
	left:0px; top:-999px;
	}
#head_menu ul ol.sub{
	position:absolute;
	left:-20px; top:20px;
	width:99px;
	border:1px solid #999999;
	text-align:center;
	}
#head_menu ul li.on{
	width:100px;
	}
#head_menu ul>li.on{
	overflow:visible;/*×*/
	}
#head_menu ul ol.sub li{
	width:140px;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #999999;
	text-align:center;
	float:none;
	filter:alpha(opacity=85); /*IE*/
	-moz-opacity:0.85; /*FF*/
	}
#head_menu ul ol.sub li a{
	background:none;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000000;
	vertical-align:middle;
	font-size:12px;
	height:30px;
	line-height:50px;
	text-align:center;
	}
#head_menu ul ol.sub li a:hover{
	color:#dda0dd;
	background:none;
	background-color:#FFFFFF;
	}

#head_menu ul li.a01 a{ background:url(img/navi01_01.jpg) no-repeat;}
#head_menu ul li.a01 a:hover{ background:url(img/navi01_01.jpg) no-repeat;}
#head_menu ul li.a02 a{ background:url(img/navi02_01.jpg) no-repeat;}
#head_menu ul li.a02 a:hover{ background:url(img/navi02_01.jpg) no-repeat;}
#head_menu ul li.a03 a{ background:url(img/navi03_01.jpg) no-repeat;}
#head_menu ul li.a03 a:hover{ background:url(img/navi03_01.jpg) no-repeat;}
#head_menu ul li.a04 a{ background:url(img/navi04_01.jpg) no-repeat;}
#head_menu ul li.a04 a:hover{ background:url(img/navi04_01.jpg) no-repeat;}
#head_menu ul li.a05 a{ background:url(img/navi05_01.jpg) no-repeat;}
#head_menu ul li.a05 a:hover{ background:url(img/navi05_01.jpg) no-repeat;}
#head_menu ul li.a06 a{ background:url(img/navi06_01.jpg) no-repeat;}
#head_menu ul li.a06 a:hover{ background:url(img/navi06_01.jpg) no-repeat;}
#head_menu ul li.a07 a{ background:url(img/navi07_01.jpg) no-repeat;}
#head_menu ul li.a07 a:hover{ background:url(img/navi07_01.jpg) no-repeat;}
#head_menu ul li.a08 a{ background:url(img/navi08_01.jpg) no-repeat;}
#head_menu ul li.a08 a:hover{ background:url(img/navi08_01.jpg) no-repeat;}


#bottom
        {
        width:100%;
		height:80px;
		background-image:url(img/bottom_background.jpg);
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:12px;
		color: #000000;
		background-color:#c26787;
		padding-top:5px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		line-height:150%;
        }
		
#copyright
        {
         width:100%;
         height:20px;
         padding-top:3px;
	     color:#7d7b83;
		 font-size:12px;
         font-family:serif;
		 background-color:#000000;
	     margin-top: 0px;
		 margin-bottom: 0px;
		 margin-right: auto;
		 margin-left: auto;
        }


/* ---------------------------------------- [3]ヘッダー内の各部分指定 */

/* -- サイトタイトル -- */
.logo {
	    font-size: 25px;
	    position: relative;
	    margin: 0px;
	    top: 80px;
	    left: -200px;
}

.logo a {
		text-decoration: none;
		color: #ffff00;
}


/* ---------------------------------------- [5]コンテンツ内の各部分指定 */

/* -- 見出しレベル1 -- */
h1 {
		font-size: 27px;
		color: #ffffff;
		font-family:"Brush Script Std";
		position: relative;
		font-weight: normal;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:15px;
		float:left;
}
		
/* -- 見出しレベル2 -- */

h2 {
		padding:0px;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:15px;
		font-size:16px;
		letter-spacing:10px;
		text-align:left;
}
		

/*　写真など　*/		
#headline00
        {
         width:940px;
         height:60px;
         float:left;
         margin-top:0px;
         margin-bottom:0px;
         margin-left:00px;
        }
		
#headline01
        {
         width:230px;
         height:auto;
         float:left;
         margin-top:5px;
         margin-bottom:25px;
         margin-left:20px;
        }

#headline02
        {
         width:650px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:25px;
         margin-left:25px;
		 text-align:left;
        }

#headline02 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
        }

#headline11
        {
         width:330px;
         height:auto;
         float:left;
         margin-top:5px;
         margin-bottom:25px;
         margin-left:20px;
        }

#headline12
        {
         width:550px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:25px;
         margin-left:15px;
		 text-align:left;
        }

#headline02 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
        }




#headline03
        {
         width:900px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:10px;
         margin-left:20px;
		 text-align:left;
        }

#headline03 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
        }

#headline04
        {
         width:800px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:25px;
         margin-left:25px;
		 text-align:left;
        }

#headline04 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
        }

#headline05
        {
         width:800px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:25px;
         margin-left:25px;
		 text-align:left;
        }

#headline05 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
        }

#headline05 img {
		margin: 0 20px 10px 0;
}

#headline06
        {
         width:800px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:25px;
         margin-left:25px;
		 text-align:left;
        }
		
#headline061
        {
         width:390px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:15px;
         margin-left:5px;
         margin-right:5px;
		 text-align:left;
        }

#headline061 p
        {
		font-size:13px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
		padding-left:10px;
        }

#headline061 .salon
        {
         margin-top:10px;
         margin-bottom:10px;
        }
		
#headline062
        {
         width:390px;
         height:auto;
         float:left;
         margin-top:0px;
         margin-bottom:15px;
         margin-left:5px;
         margin-right:5px;
		 text-align:left;
        }

#headline062 p
        {
		font-size:13px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
		padding-left:10px;
        }

#headline062 .salon
        {
         margin-top:10px;
         margin-bottom:10px;
        }
		
#headline90
        {
         width:940px;
         height:auto;
         float:left;
		 background-image:url(img/message_background.png);
		 background-repeat:repeat-y;
         margin-top:10px;
         margin-bottom:20px;
         margin-left:0px;
        }
		
#headline91
        {
         width:940px;
         height:auto;
         float:left;
         margin-top:10px;
         margin-bottom:20px;
         margin-left:0px;
		 text-align:left;
        }

#headline91 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
		padding-left:10px;
		padding-right:10px;
        }
		
#headline92
        {
         width:940px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:10px;
         margin-bottom:10px;
         margin-left:0px;
        }
		
#headline93
        {
         width:940px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:10px;
         margin-bottom:20px;
         margin-left:0px;
        }

#headline94
        {
         width:940px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:10px;
         margin-bottom:20px;
         margin-left:0px;
        }

#headline95
        {
         width:850px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:15px;
         margin-bottom:20px;
         margin-left:0px;
        }

#headline96
        {
         width:940px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:15px;
         margin-bottom:20px;
         margin-left:0px;
        }
#headline96 p
        {
		font-size:14px;
		font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
		text-align:left;
		padding: 10px 0 0 20px;
        }

#headline960
        {
         width:650px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:10px;
         margin-bottom:10px;
         margin-left:15px;
        }
#headline961
        {
         width:650px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:0px;
         margin-bottom:10px;
         margin-left:15px;
        }
#headline962
        {
         width:160px;
         height:auto;
         float:right;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:0px;
         margin-bottom:20px;
         margin-right:10px;
        }
#headline963
        {
         width:800px;
         height:auto;
         float:left;
		 background-image:url(img/background_white.png);
		 background-repeat:repeat;
         margin-top:0px;
         margin-bottom:10px;
         margin-left:15px;
        }
