/*リセット*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;} fieldset,img {	border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym {	border:0;}*{	margin:0px;	padding:0px;	line-height:1.5em;	/*letter-spacing:0.08em;*/	color:#333;	text-decoration:none;}a{	color:#00cc33;	text-decoration:underline;}a:visited{	color:#0c9;}a:hover{	color: #0f6;	text-decoration:none;}a span{	color:#333;}a:visited span{	color:#666;}a:hover span{	color: #999;}h3{	font-size: 16px;	color:#00CC33;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;}h4{	color:#00CC33;}ul,dl{	list-style-type:none;}	p{	font-size:small;}strong{	color:#00CC33;}	.indent_1em{	padding-left:1em;	text-indent:-1em;}	/*.clearfix:after { 	content: ''; display: 	block; clear: both; }*//* clearfix---------------------------------------------------- */.clearfix:after {	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearfix {	min-height: 1px;}* html .clearfix {	height: 1px;	/*¥*//*/	height: auto;	overflow: hidden;	/**/}body{	background-color:#ffffcc;	/*font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;*/	font-family: "MS P明朝", "MS PMincho", "ヒラギノ明朝 Pro W6", HiraMinPro-W6, Times, sans-serif;}	#wrapper{	width:797px;	margin:10px auto;	background: url(../images/common/other/mainbg.jpg) repeat-y;}.red{	color: red;}.white{	color: #ffffff;}.pink{	color: #e95098;}.green{	color:#396;}.accent-color{	color: #00CC33;}.size-L{	font-size: large;}.size-M{	font-size: medium;}.size-ML{	font-size: 15px;}.bold{	font-weight: bold;}.g{	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;}.img-left{	float: left;	margin-right: 8px;}.img-right{	float: right;	margin-left: 8px;}	/* ヘッダー　*/#header{	width:797px;	height:210px;	background-image:url(../images/common/header/header.jpg);	background-repeat:no-repeat;	position:relative;}	#header #h-copy{	width:457px;	height:41px;	background-image:url(../images/common/header/head-h2.jpg);	text-indent:-9999px;	overflow:hidden;	position:absolute;	left:33px;	top:74px;/*	width:600px;*//*	left:35px;	top:76px;*/	font-size: 13px;	line-height: 135%;	font-weight: bold;	color: #ffffff;/*	text-shadow: 1px 1px 1px #2E8B57;*/	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;}#header address{	display:block;	background-image: url(../images/common/header/address8.gif);	background-repeat:no-repeat;	width:354px;/*	width:501px;*/	height:88px;/*	height:94px;*/	text-indent:-9999px;	position:absolute;	left:37px;	top:115px;/*	background: red;*/}#header #momihogushi address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_momihogushi.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}#header address a{/*ネット予約*/	left:377px;	top:62px;	width:160px;	height:29px;	position:absolute;}#header #ketsuryu address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_ketsuryu.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}#header #aroma address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_aroma.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}#header #rinpa address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_rinpa.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}#header #kinsei address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_kinsei.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}#header #hakoniwa address{/*電話予約*/	display:block;	background-image: url(../images/common/header/add_hakoniwa.jpg);	background-repeat:no-repeat;	width:546px;	height:94px;	text-indent:-9999px;	position:absolute;	left:33px;	top:115px;}	#header h1 a{	display:block;	background-image:url(../images/common/header/h1.jpg);	background-repeat:no-repeat;	width:404px;	height:48px;	text-indent:-9999px;	position:absolute;	left:33px;	top:26px;}	#header #movie{	position:absolute;	left:593px;	top:27px;	width:174px;	height:170px;	background-image:url(../images/common/header/movie-bg.gif);	background-position:bottom;	background-repeat:no-repeat;}	#header #movie h2{	width:174px;	height:29px;	background-image:url(../images/common/header/movie-h2.gif);	text-indent:-9999px;	overflow:hidden;}	#header #movie a img{	border:1px solid #fff;	position:absolute;}	#header #movie #movie-osaka a img{	left:10px;	top:39px;}	#header #movie #movie-sakaiminato a img{	left:87px;	top:39px;}	#header #movie p a{	background-position:0px 0px;	position:absolute;	width:155px;	height:28px;	text-indent:-9999px;	overflow:hidden;}	#header #movie p a:hover{	background-position:0px -28px;}#header #movie #movie-osaka a{	display:block;	left:10px;	top:98px;	background-image:url(../images/common/header/movie-osaka.gif);}	#header #movie #movie-sakaiminato a{	left:10px;	top:134px;	background-image:url(../images/common/header/movie-sakaiminato.gif);}/*　メイン　*/#main{	background-repeat:repeat-y;}	/*　Ｇナビ　*/#gnavi{	clear:both;	width:760px;	margin-left:20px;	background:url(../images/common/header/gnavi-bg2.gif) no-repeat;/*	background: #ffe3c1;	border: 1px solid #f38900;*/	list-style-type:none;	height:53px;	margin-bottom:6px;	margin-top:10px;	text-align: center;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;	font-weight: bold;}	#gnavi ul{	/*margin:0px auto;*/	/*margin-left:30px;*/	padding-top:5px;/*	padding-bottom: 4px;*/}	#gnavi li{	color:#960;	/*float:left;*/	display:inline;	margin-left: -5px;	font-size:90%;}	#gnavi li a{	color:#960;	/*float:left;*/	text-decoration:none;	margin:0px 10px;}	#gnavi li a:hover{	color:#c60;	text-decoration:underline;}#gnavi-footer{	clear:both;	width:740px;	margin:0px auto;	list-style-type:none;	text-align: center;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;	padding-top: 30px;	font-weight: bold;}#gnavi-footer ul{	padding-top: 5px;/*	border-top: 1px solid #999;*/}	#gnavi-footer li{	display:inline;	margin-left: -5px;	font-size:80%;}#gnavi-footer li a{	margin:0px 10px;}/*　テキストエリア　*/#textarea{	clear:both;	margin-left:20px;	margin-right:20px;	padding-top:10px;}	#textarea h3{	clear:both;	margin-top:20px;	margin-left:15px;/*	text-indent:30px;*/	padding-left: 30px;	height:45px; 	background-image: url(../images/common/other/h3.gif);	background-position:left top;	background-repeat:no-repeat;}	.totop{	/*width: 630px;*/	text-align:right;	margin:10px 0px 0px 0px;	clear:both;	padding-bottom:15px;}	/*　フッター　*/#footer{	clear:both;	background-image: url(../images/common/other/footer.jpg);	background-position:bottom;	background-repeat:no-repeat;	width:797px;	height:125px;	position:relative;}	#valid_xhtml{	position:absolute;	top:80px;	left:610px;}	#valid_xhtml a img{	border-style:none;}	#valid_css{	position:absolute;	top:80px;	left:698px;}	#valid_xhtml a img{	border-style:none;}	#footer p#copyright{	padding-top:90px;	text-align:center;	font-size: 80%;}		