body{
	margin:0px;
	font-size:10pt;
	line-height:150%;
	font-family:monospace,sans-serif;
	/*color:#afa89a;*/
	color: #660000;
	background:url(images/bg1.jpg) top center;
}
#wrapper{
	width:771px;
	padding:0px 0px 0px 19px;
	margin:0px auto;
	position:relative;
	left:14px;
	background:url(images/body_bg.png) repeat-y;
}
p{
	text-align: justify; 
	text-justify: distribute;
	margin:0px;
}
.clear{
	clear:both;
}

/***********************************************************************
	ヘッダー
************************************************************************/
#header{
	width:750px;
	height:76px;
	background:url(images/header.gif) no-repeat;
}
#header h1{
	margin:0;
	display:none;
}
#header h2{
	margin:0;
	display:none;
}


/***********************************************************************
	ナビ
************************************************************************/
#navi{
	width:750px;
}
#navi ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#navi li{
	padding:0px;
	margin:0px;
	text-indent:-9000px;
	float:left;
}
.navi01 a,.navi01 a:visited{
	display:block;
	width:131px;
	height:43px;
	background: transparent url(images/navi01.jpg) no-repeat 0px 0px;
}
.navi01 a:hover{
	background: transparent url(images/navi01.jpg) no-repeat 0px -43px;
}
.navi02 a,.navi02 a:visited{
	display:block;
	width:108px;
	height:43px;
	background: transparent url(images/navi02.jpg) no-repeat 0px 0px;
}
.navi02 a:hover{
	background: transparent url(images/navi02.jpg) no-repeat 0px -43px;
}
.navi03 a,.navi03 a:visited{
	display:block;
	width:111px;
	height:43px;
	background: transparent url(images/navi03.jpg) no-repeat 0px 0px;
}
.navi03 a:hover{
	background: transparent url(images/navi03.jpg) no-repeat 0px -43px;
}
.navi04 a,.navi04 a:visited{
	display:block;
	width:77px;
	height:43px;
	background: transparent url(images/navi04.jpg) no-repeat 0px 0px;
}
.navi04 a:hover{
	background: transparent url(images/navi04.jpg) no-repeat 0px -43px;
}
.navi05 a,.navi05 a:visited{
	display:block;
	width:100px;
	height:43px;
	background: transparent url(images/navi05.jpg) no-repeat 0px 0px;
}
.navi05 a:hover{
	background: transparent url(images/navi05.jpg) no-repeat 0px -43px;
}
.navi06 a,.navi06 a:visited{
	display:block;
	width:102px;
	height:43px;
	background: transparent url(images/navi06.jpg) no-repeat 0px 0px;
}
.navi06 a:hover{
	background: transparent url(images/navi06.jpg) no-repeat 0px -43px;
}
.navi07 a,.navi07 a:visited{
	display:block;
	width:121px;
	height:43px;
	background: transparent url(images/navi07.jpg) no-repeat 0px 0px;
}
.navi07 a:hover{
	background: transparent url(images/navi07.jpg) no-repeat 0px -43px;
}

/***********************************************************************
	メインボディ
************************************************************************/
#main_body{
	width:730px;
	padding:6px 10px 0px 10px;
	background:url(images/left_back.jpg) repeat-y bottom left;
}
#main_body2{
	width:730px;
	padding:6px 10px 0px 10px;
}
#flash{
	width:725px;
	height:250px;
	margin:0px 0px 25px 0px;
	background:url(images/fb2.jpg) no-repeat;
}
#flash p{
	display:none;
}

/***********************************************************************
	レフトナビ
************************************************************************/
#left_navi{
	float:left;
	width:240px;
}
#left_navi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#left_navi li{
	margin:0px 0px 18px 0px;
	padding:0px;
	text-indent:-9000px;
}

#left_navi li ul.an li{
text-indent: 1px;
}

ul.an li a:link, ul.an li a:visited{
background: none;
text-indent: 1px;
width: 112px;
height: 40px;
}

ul.an li a:hover, ul.an li a:hover{
background: none;
text-indent: 1px;
width: 112px;
height: 40px;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity="80");
}

ul.an li a img{
border: none;
}

.left_navi01 a,.left_navi01 a:visited{
	display:block;
	width:236px;
	height:66px;
	background: transparent url(images/left_navi01.jpg) no-repeat 0px 0px;
}
.left_navi01 a:hover{
	background: transparent url(images/left_navi01.jpg) no-repeat 0px -66px;
}
.left_navi02 a,.left_navi02 a:visited{
	display:block;
	width:236px;
	height:66px;
	background: transparent url(images/left_navi02.jpg) no-repeat 0px 0px;
}
.left_navi02 a:hover{
	background: transparent url(images/left_navi02.jpg) no-repeat 0px -66px;
}
.left_navi03 a,.left_navi03 a:visited{
	display:block;
	width:236px;
	height:66px;
	background: transparent url(images/left_navi03.jpg) no-repeat 0px 0px;
}
.left_navi03 a:hover{
	background: transparent url(images/left_navi03.jpg) no-repeat 0px -66px;
}
.qr{
	float:left;
	margin:0px 10px 0px 0px;
}
.qr_comment{
	font-size:8pt;
	letter-spacing:-1px;
}

/***********************************************************************
	コンテンツ
************************************************************************/
#contents{
	float:right;
	width:475px;
	padding:0px 0px 0px 15px;
}
.top_caption{
	width:394px;
	height:28px;
	margin:0px;
	padding:0px;
	text-indent:-9000px;
	background:url(images/top_caption.jpg) no-repeat;
}
.top_comment{
	padding:5px 15px 10px 10px;
}
#new{
	border:1px solid #dad1a9;
	overflow:auto;
	padding:3px;
}
.new_top{
	width:142px;
	height:18px;
	text-indent:-9000px;
	background:url(images/new_top.gif) no-repeat;
}
.new_middle{
	width:132px;
	height:225px;
	overflow:auto;
	padding:5px;
	font-size:11px;
	background:url(images/new_middle.gif) repeat-y;
scrollbar-face-color: #ffffff;
scrollbar-track-color: #fffff;
scrollbar-arrow-color: #d2c897;
scrollbar-highlight-color: #fffff;
scrollbar-shadow-color: #fffff;
scrollbar-3dlight-color: #d2c897;
scrollbar-darkshadow-color: #d2c897;

}
.new_bottom{
	width:142px;
	height:3px;
	background:url(images/new_bottom.gif) no-repeat;
}
.new_middle p{
	margin:3px 0px 10px 0px;
}
#campaign_area{
	float:right;
	width:320px;
	padding:8px 0px 0px 0px;
}
#campaign_area img{
	margin:0px 0px 10px 0px;
}
#footer{
	width:750px;
	height:20px;
	text-align:center;
	background:url(images/footer_line.gif) no-repeat top center;
}


/***********************************************************************
	下層ページ
************************************************************************/
#page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/flash_back.jpg) no-repeat;
}
#left_navi2{
	float:left;
	width:180px;
}
#left_navi2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#left_navi2 li{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-indent:-9000px;
}

.left_navi01_s a,.left_navi01_s a:visited{
	display:block;
	width:178px;
	height:50px;
	background: transparent url(images/left_navi01_s.jpg) no-repeat 0px 0px;
}
.left_navi01_s a:hover{
	background: transparent url(images/left_navi01_s.jpg) no-repeat 0px -50px;
}
.left_navi02_s a,.left_navi02_s a:visited{
	display:block;
	width:178px;
	height:50px;
	background: transparent url(images/left_navi02_s.jpg) no-repeat 0px 0px;
}
.left_navi02_s a:hover{
	background: transparent url(images/left_navi02_s.jpg) no-repeat 0px -50px;
}
.left_navi03_s a,.left_navi03_s a:visited{
	display:block;
	width:178px;
	height:50px;
	background: transparent url(images/left_navi03_s.jpg) no-repeat 0px 0px;
}
.left_navi03_s a:hover{
	background: transparent url(images/left_navi03_s.jpg) no-repeat 0px -50px;
}
.left_navi04_s a,.left_navi04_s a:visited{
	display:block;
	width:178px;
	height:50px;
	background: transparent url(images/left_navi04_s.jpg) no-repeat 0px 0px;
}
.left_navi04_s a:hover{
	background: transparent url(images/left_navi04_s.jpg) no-repeat 0px -50px;
}

#contents2{
	float:right;
	width:535px;
	padding:0px 0px 0px 15px;
}
.textbox{
	margin:0px 15px;
}
.textbox h4{
	color:#cb3816;
	font-size:10pt;
	letter-spacing:2px;
	font-family:"メイリオ",monospace;
	margin:15px 0px 3px 0px;
}
.back{
	margin:15px 10px 0px 400px;
	text-indent:-9000px;
}
.back a,.back a:visited{
	display:block;
	width:100px;
	height:30px;
	background: transparent url(images/back_top.gif) no-repeat 0px 0px;
}
.back a:hover{
	background: transparent url(images/back_top.gif) no-repeat 0px -30px;
}
.big{
	font-size:11pt;
	font-family:"メイリオ",monospace;
	letter-spacing:1px;
}
.photo_back{
	width:200px;
	height:150px;
	padding:5px 10px 10px 5px;
	background:url(images/photo_back.jpg) no-repeat;
}
.img_left{
	float:left;
	padding:5px;
	margin:0px 5px 0px 0px;
	border:1px solid #C4A797;
}
.img_right{
	float:right;
	padding:5px;
	border:1px solid #C4A797;
}
.small_font{
	font-size:8pt;
}
/***********************************************************************
	feelについて
************************************************************************/
#about #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/about_feel/page_image.jpg) no-repeat;
}
#about .h3_01{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/about_feel/h301.jpg) no-repeat;
}
#concept{
	width:535px;
	height:122px;
	text-indent:-9000px;
	background:url(images/about_feel/concept.jpg) no-repeat;
}
#about .h3_02{
	width:535px;
	height:28px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/about_feel/h302.jpg) no-repeat;
}
#about .h3_03{
	width:535px;
	height:28px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/about_feel/h303.jpg) no-repeat;
}
#price{
	width:505px;
	height:530px;
	margin:15px 0px 15px 0px;
	background:url(images/about_feel/price3.png) no-repeat;
	text-indent:-9000px;
}
/***********************************************************************
	フェイシャル
************************************************************************/
#facial #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/facial/page_image.jpg) no-repeat;
}
#facial .h3_01{
	width:535px;
	height:40px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/facial/h301.jpg) no-repeat;
}
#facial .h3_02{
	width:535px;
	height:40px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/facial/h302.jpg) no-repeat;
}
#facial .h3_03{
	width:535px;
	height:40px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/facial/h303.jpg) no-repeat;
}
.facial01{
	margin:10px 0px;
	width:505px;
	height:870px;
	text-indent:-9000px;
	background:url(images/facial/facial01.jpg) no-repeat;
}
.facial02{
	margin:10px 0px;
	width:505px;
	height:878px;
	text-indent:-9000px;
	background:url(images/facial/facial02.jpg) no-repeat;
}
.facial03{
	margin:10px 0px;
	width:505px;
	height:900px;
	text-indent:-9000px;
	background:url(images/facial/facial03.jpg) no-repeat;
}
/***********************************************************************
	ボディ
************************************************************************/
#body #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/body/page_image.jpg) no-repeat;
}
#body .h3_01{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/body/h301.jpg) no-repeat;
}
#body .h3_02{
	width:535px;
	height:28px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/h302.jpg) no-repeat;
}
#body .h3_03{
	width:535px;
	height:28px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/h303.jpg) no-repeat;
}
#body .h3_04{
	width:535px;
	height:28px;
	margin:30px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/h304.jpg) no-repeat;
}
#body .h4_01{
	height:21px;
	margin:20px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/h401.gif) no-repeat;
}
#body .h4_02{
	height:21px;
	margin:20px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/h402.gif) no-repeat;
}
#body .h4_03{
	height:21px;
	margin:20px 0px 0px 0px;
	text-indent:-9000px;
	background:url(images/body/05h.png) no-repeat;
}

.body01{
	margin:10px 0px;
	width:505px;
	height:568px;
	text-indent:-9000px;
	background:url(images/body/body01.jpg) no-repeat;
}
.body02{
	margin:10px 0px 30px 0px;
	width:505px;
	height:847px;
	text-indent:-9000px;
	background:url(images/body/body02.jpg) no-repeat;
}
.body03{
	margin:10px 0px;
	width:505px;
	height:814px;
	text-indent:-9000px;
	background:url(images/body/body03_b.jpg) no-repeat;
}

.body05{
	margin:10px 0px;
	width:505px;
	height:814px;
	text-indent:-9000px;
	background:url(images/body/body05.jpg) no-repeat;
}

.body04{
	margin:10px 0px;
	width:505px;
	height:410px;
	text-indent:-9000px;
	background:url(images/body/body04.jpg) no-repeat;
}
/***********************************************************************
	ブライダル
************************************************************************/
#bridal #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/bridal/b_h.jpg) no-repeat;
}
#bridal .h3_01{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/bridal/h301.jpg) no-repeat;
}
#bridal_message{
	width:535px;
	height:194px;
	margin:10px 0px 15px 0px;
	text-indent:-9000px;
	background:url(images/bridal/message.jpg) no-repeat;
}
#thr{
	width:518px;
	height:444px;
	text-indent:-9000px;
	background:url(images/bridal/30.jpg) no-repeat;
}


#oneday{
	width:518px;
	height:450px;
	text-indent:-9000px;
	background:url(images/bridal/1day.jpg) no-repeat;
}
#onemonth{
	width:518px;
	height:450px;
	text-indent:-9000px;
	background:url(images/bridal/m1.jpg) no-repeat;
}
#threemonth{
	width:518px;
	height:451px;
	text-indent:-9000px;
	background:url(images/bridal/m3.jpg) no-repeat;
}
#sixmonth{
	width:518px;
	height:448px;
	text-indent:-9000px;
	background:url(images/bridal/m6.jpg) no-repeat;
}
.b_last{
	width:535px;
	height:52px;
	text-indent:-9000px;
	background:url(images/bridal/last.jpg) no-repeat;
}
/***********************************************************************
	Q&A
************************************************************************/
#q_a #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/q_a/page_image.jpg) no-repeat;
}
#q_a .h3_01{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/q_a/h301.jpg) no-repeat;
}

.ques{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 19px;
	font-weight:600;
	background: transparent url(images/q_a/q.gif) no-repeat 0px 1px;
}
.ans{
	margin:0px 0px 30px 10px;
	padding:0px 0px 0px 19px;
	background: transparent url(images/q_a/a.gif) no-repeat 0px 2px;
}


/***********************************************************************
	おといあわせ
************************************************************************/
#contact #page_image{
	width:730px;
	height:150px;
	margin:0px 0px 25px 0px;
	background:url(images/contact/page_image.jpg) no-repeat;
}
#contact .h3_01{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/contact/h301.jpg) no-repeat;
}
.h3_200806{
	width:535px;
	height:28px;
	margin:0px;
	text-indent:-9000px;
	background:url(images/campaign/h301.jpg) no-repeat;
}
.b_moji{
	font-size:13pt;
	font-weight:bold;
	margin:5px 0px 0px 0px;
}
/***********************************************************************
	ブログバナー
************************************************************************/
.blog_b{
	width:230px;
	height:60px;
	padding:0px;
	margin:0px;
	text-indent:-9000px;
	background-image:url(../../media/top/blog_b.jpg) no-repeat;
}
.blog_b a,.blog_b a:visited{
	display:block;
	width:230px;
	height:60px;
	background: transparent url(../../media/top/blog_b.jpg) no-repeat 0px 0px;
}
.blog_b a:hover{
	background: transparent url(../../media/top/blog_b.jpg) no-repeat 0px -60px;
}
