/*===============================================================================
共通項目
===============================================================================*/
*{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}
.hid{
	display: none;
}
body{
	background-image: url(img/back_img.gif);
	background-repeat: repeat;
}
body#tone{
	background-image: none;
	background-color: #FFFFFF;
}

/*===============================================================================
サイト全体の基本スタイル　* 共通
===============================================================================*/
DIV#site{
	width: 787px;
	position: absolute;
	left: 50%;
	top: 0%;
	margin-left: -387px;
	padding: 0px;
}
/*ページ部分　大枠*/
DIV#box{
	width: 785px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/page_re.gif);
	background-repeat: repeat-y;
	position: absolute;
	border-top: 4px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
DIV#box #textlink{
	width: 430px;
	padding: 0px;
	margin: 5px 93px 15px 93px;
	text-align: center;
	display:block;
	clear:both;
}
DIV#box #textlink a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #545455;
}
DIV#box #textlink a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
#textlink_index{
	width: 787px;
	padding: 0px;
	margin: 5px 3px 15px 3px;
	text-align: center;
}
#textlink_index a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #545455;
}
#textlink_index a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
DIV#pagetop{
	width: 83px;
	height: 12px;
	padding: 0px;
	margin: 15px 10px 5px 0px;
	background-image: url(img/bt_pagetop.gif);
	background-repeat:no-repeat;
	float:right;
	clear: both;
}
DIV#pagetop a{
	width: 83px;
	height: 12px;
	display:block;
}
DIV#copy{
	width: 787px;
	height: 15px;
	padding: 0px;
	margin: 0px -1px;
	background-image: url(img/copy.gif);
	background-repeat:no-repeat;
	clear: both;
	position: static;
}
.right{
	padding: 0px;
	margin: 5px 0px 5px 5px;
	float:right;
}
p{
	padding: 0px;
	margin: 5px 25px;
	text-align: left;
}
/*===============================================================================
右部分　ＣＯＮＴＥＮＴＳ（ナビゲーション部）　* 共通
===============================================================================*/
DIV#navi{
	width: 169px;
	padding: 0px;
	margin: 0px;
	float:right;
	position: static;
	display: block;
}
DIV#navi ul{
	margin: 80px 0px 0px 10px;
	padding: 0px;
	height: 433px;
	width: 139px;
	list-style-type: none;
}
DIV#navi li{
	margin: 0px;
	padding: 0px;
}
/*HOME*/
li#navi_01 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_01.gif);
	background-position: right top;
	display: block;
}
li#navi_01 a:hover {
	background-position: left top;
}
/*SHOP INFO*/
li#navi_02 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_02.gif);
	background-position: right top;
	display: block;
}
li#navi_02 a:hover {
	background-position: left top;
}
/*STAFF*/
li#navi_03 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_03.gif);
	background-position: right top;
	display: block;
}
li#navi_03 a:hover {
	background-position: left top;
}
/*MENU＆PRICE*/
li#navi_04 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_04.gif);
	background-position: right top;
	display: block;
}
li#navi_04 a:hover {
	background-position: left top;
}
/*STYLE ART*/
li#navi_05 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_05.gif);
	background-position: right top;
	display: block;
}
li#navi_05 a:hover {
	background-position: left top;
}
/*STYLING CARE*/
li#navi_06 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_06.gif);
	background-position: right top;
	display: block;
}
li#navi_06 a:hover {
	background-position: left top;
}
/*ACCESS*/
li#navi_07 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_07.gif);
	background-position: right top;
	display: block;
}
li#navi_07 a:hover {
	background-position: left top;
}
/*RESERVATION*/
li#navi_08 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_08.gif);
	background-position: right top;
	display: block;
}
li#navi_08 a:hover {
	background-position: left top;
}
/*STAFFBLOG*/
li#navi_09 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_09.gif);
	background-position: right top;
	display: block;
}
li#navi_09 a:hover {
	background-position: left top;
}
/*COMPANY*/
li#navi_10 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_10.gif);
	background-position: right top;
	display: block;
}
li#navi_10 a:hover {
	background-position: left top;
}
/*LINKS*/
li#navi_11 a{
	height: 26px;
	width: 139px;
	background-repeat:no-repeat;
	background-image: url(img/bt_11.gif);
	background-position: right top;
	display: block;
}
li#navi_11 a:hover {
	background-position: left top;
}

/*===============================================================================
ページ部分
===============================================================================*/
/*ページ部分　左部分*/
div#ue{
	width: 616px;
	height: 76px;
	padding: 0px;
	margin: 0px;
	background-image:url(img/header.gif);
	background-position: top;
	background-repeat:no-repeat;
	float:left;
}
div#ue h1{
	width: 184px;
	height: 46px;
	padding: 0px;
	margin: 10px 0px 0px 20px;
	background-image: url(img/rogo.gif);
	background-repeat: no-repeat;
}
div#ue h1 a{
	width: 184px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	display: block;
}
/*===============================================================================
indexページ
===============================================================================*/
DIV#index_textlink{
	width: 769px;
	padding: 0px;
	margin: 5px 8px 15px 8px;
	text-align: center;
	clear: both;
}
DIV#index_textlink a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #545455;
}
DIV#index_textlink a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
div#index_copy {
	margin: 0px;
	padding: 2px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #000000;
	clear: both;
	display: block;
	background-image: url(img/copy_right_top.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
}
div#index_banner{
	margin: 0px;
	padding: 5px 0px 0px 10px;
	float: left;
	height: 110px;
}
div#index_banner img{
	margin: 0px;
	padding: 0px;
	border: none;
}
div#index_coupon {
	margin: 0px;
	padding: 5px 10px 0px 0px;
	float: left;
	height: 110px;
	text-align: right;
}
div#index_coupon h3{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	display: block;
	height: 15px;
	width: 369px;
	background-image: url(img/whatsnewevent.gif);
	background-repeat: no-repeat;
}
div#index_whatsnew{
	margin: 0px;
	padding: 5px 10px 0px 0px;
	float: right;
	height: 110px;
}
div#index_whatsnew h3{
	margin: 0px;
	padding: 0px;
	display: block;
	height: 15px;
	width: 369px;
	background-image: url(img/whatsnew.gif);
	background-repeat: no-repeat;
}
div#index_whatsnew iframe{
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 369px;
	display: block;
	border: none;
}
/*===============================================================================
店舗案内
===============================================================================*/
DIV#shop{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#shop h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(shop/img/title.gif);
	background-repeat:no-repeat;
}
DIV#shop #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(shop/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#shop table{
	width: 596px;
	padding: 0px;
	margin: 20px 25px;
}
/*===============================================================================
アクセス
===============================================================================*/
DIV#access{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#access h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(access/img/title.gif);
	background-repeat:no-repeat;
}
DIV#access #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(access/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#access #map{
	width: 564px;
	height: 333px;
	padding: 0px;
	margin: 10px 0px 25px 15px;
	background-image:url(access/img/map.jpg);
	background-repeat:no-repeat;
	float:left;
}
DIV#access table{
	width: 500px;
	padding: 0px;
	margin: 5px 55px 25px;
	background-color: #E6FFFF;
	clear: both;
}
DIV#access td{
	height: 30px;
	padding: 0px 10px;
}
DIV#access dl{
	width: 530px;
	margin: 0px;
	padding: 5px 5px 5px 30px;
	float:left;
}
DIV#access dt{
	width: 65px;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 3px;
	float:left;
	font-weight: bold;
	color: #ffffff;
	background-color: #1EB6FF;
}
DIV#access dd{
	width: 445px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float:right;
	background-color: #E6FFFF;
}
DIV#access #line{
	width: 530px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}
*html DIV#access #line{
	width: 530px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}
DIV#access a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #0098E1;
}
DIV#access a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
/*===============================================================================
プライス
===============================================================================*/
DIV#price{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#price h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(price/img/title.gif);
	background-repeat:no-repeat;
}

DIV#price h4{
	padding: 0px;
	margin: 10px 0px 15px 0px;
	clear: both;
}
DIV#price #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(price/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#price #bun{
	width: 574px;
	height: 65px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
	background-image:url(price/img/b1-bun.gif);
	background-repeat:no-repeat;
}
DIV.list{
	width: 560px;
	padding: 20px 0px 5px 5px;
	margin: 10px 0px 15px 20px;
	border-bottom: 1px solid #333333;
	font-weight: bold;
	font-size: 14px;
	display: block;
}
DIV#price dl{
	width: 560px;
	padding: 2px 0px 2px 5px;
	margin: 2px 0px 2px 20px;
}
DIV#price dt{
	width: 460px;
	padding: 0px;
	margin: 0px;
	float:left;
}
DIV#price dd{
	padding: 0px;
	margin: 0px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px dashed #454545;
}
DIV#price table{
	width: 575px;
	height: 70px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
DIV#price table#set{
	width: 570px;
	padding: 0px;
	margin: -10px 0px 10px 20px;
	border: 1px dashed #B1B1A7;
	background-color:#F3F3F3;
}
DIV#price table p{
	padding: 0px;
	margin: 5px 8px ;
}

td.bun{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 20px;
}
DIV#price img.hyo_top{
	padding: 0px;
	margin: -5px 0px -3px 20px;
}
DIV#price img.hyo{
	padding: 0px;
	margin: 15px 0px -3px 20px;
}
DIV#price img.line{
	width: 568px;
	padding: 0px;
	margin: 3px 0px 3px 20px;
	clear:both;
}
/*===============================================================================
スタッフ
===============================================================================*/
DIV#staff{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#staff h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(staff/img/title.gif);
	background-repeat:no-repeat;
}
DIV#staff #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(staff/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#staff ul{
	margin: 20px 15px 20px 15px;
	padding: 0px 0px 30px 0px;
	list-style-type: none;
}
DIV#staff li{
	width: 140px;
	margin: 0px 0px 20px 30px;
	padding: 0px;
	float: left;
	display: inline;
}

/*村上*/
li#staff_01 a{
	height: 250px;
	width: 140px;
	background-repeat:no-repeat;
	background-image: url(staff/img/bt_murakami.jpg);
	display: block;
}
li#staff_01 a:hover {
	background-position: right bottom;
}
/*南*/
li#staff_02 a{
	height: 250px;
	width: 140px;
	background-repeat:no-repeat;
	background-image: url(staff/img/bt_minami.jpg);
	display: block;
}
li#staff_02 a:hover {
	background-position: right bottom;
}
/*安宅*/
li#staff_03 a{
	height: 250px;
	width: 140px;
	background-repeat:no-repeat;
	background-image: url(staff/img/bt_ataka.jpg);
	display: block;
}
li#staff_03 a:hover {
	background-position: right bottom;
}
/*谷口*/
li#staff_04 a{
	height: 250px;
	width: 140px;
	background-repeat:no-repeat;
	background-image: url(staff/img/bt_tani.jpg);
	display: block;
}
li#staff_04 a:hover {
	background-position: right bottom;
}
/*平野*/
li#staff_05 a{
	height: 250px;
	width: 140px;
	background-repeat:no-repeat;
	background-image: url(staff/img/bt_hirano.jpg);
	display: block;
}
li#staff_05 a:hover {
	background-position: right bottom;
}
/*===============================================================================
スタッフ詳細ページ
===============================================================================*/
DIV#staff_s{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#staff_s #title{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(staff/img/title.gif);
	background-repeat:no-repeat;
}
DIV#staff_s ul{
	width: 400px;
	margin: 30px 0px 20px 187px;
	padding: 0px 0px 30px;
	list-style-type: none;
	display: block;
	clear: both;
}
DIV#staff_s li{
	width: 70px;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	float: left;
	display: inline;
}
DIV#staff_s a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #744336;
}
DIV#staff_s a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
DIV#staff_s #line{
	width: 302px;
	margin: 5px 0px -5px 0px;
	padding: 0px 0px 0px 5px;
	background-repeat:no-repeat;
	background-image: url(staff/img/staff_line.gif);
}
DIV#staff_s dl{
	width: 302px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float:left;
}
DIV#staff_s dt{
	width: 92px;
	margin: 0px;
	padding: 0px;
	float:left;
	font-weight: bold;
	color: #8A8A8A;
}
DIV#staff_s dd{
	width: 210px;
	margin: 0px;
	padding: 0px;
	float:right;
}

/*村上*/
DIV#staff_s #staff01{
	width: 250px;
	height: 350px;
	margin: 20px 20px 20px 10px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/murakami.jpg);
	float:left;
}
DIV#staff_s h4#staff01_name{
	width: 139px;
	height: 39px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/name_murakami.gif);
	float:left;
}
li#staff_s_01 a{
	height: 115px;
	width: 70px;
	background-repeat:no-repeat;
	background-image: url(staff/img/s-bt_murakami.jpg);
	display: block;
}
li#staff_s_01 a:hover {
	background-position: right top;
}
/*南*/
DIV#staff_s #staff02{
	width: 250px;
	height: 350px;
	margin: 20px 20px 20px 10px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/minami.jpg);
	float:left;
}
DIV#staff_s h4#staff02_name{
	width: 139px;
	height: 39px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/name_minami.gif);
	float:left;
}
li#staff_s_02 a{
	height: 115px;
	width: 70px;
	background-repeat:no-repeat;
	background-image: url(staff/img/s-bt_minami.jpg);
	display: block;
}
li#staff_s_02 a:hover {
	background-position: right bottom;
}
/*安宅*/
DIV#staff_s #staff03{
	width: 250px;
	height: 350px;
	margin: 20px 20px 20px 10px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/ataka.jpg);
	float:left;
}
DIV#staff_s h4#staff03_name{
	width: 139px;
	height: 39px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/name_ataka.gif);
	float:left;
}
li#staff_s_03 a{
	height: 115px;
	width: 70px;
	background-repeat:no-repeat;
	background-image: url(staff/img/s-bt_ataka.jpg);
	display: block;
}
li#staff_s_03 a:hover {
	background-position: right bottom;
}
/*谷口*/
DIV#staff_s #staff04{
	width: 250px;
	height: 350px;
	margin: 20px 20px 20px 10px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/taniguchi.jpg);
	float:left;
}
DIV#staff_s h4#staff04_name{
	width: 139px;
	height: 39px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/name_tani.gif);
	float:left;
}
li#staff_s_04 a{
	height: 115px;
	width: 70px;
	background-repeat:no-repeat;
	background-image: url(staff/img/s-bt_tani.jpg);
	display: block;
}
li#staff_s_04 a:hover {
	background-position: right bottom;
}
/*平野*/
DIV#staff_s #staff05{
	width: 250px;
	height: 350px;
	margin: 20px 20px 20px 10px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/hirano.jpg);
	float:left;
}
DIV#staff_s h4#staff05_name{
	width: 139px;
	height: 39px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image: url(staff/img/name_hirano.gif);
	float:left;
}
li#staff_s_05 a{
	height: 115px;
	width: 70px;
	background-repeat:no-repeat;
	background-image: url(staff/img/s-bt_hirano.jpg);
	display: block;
}
li#staff_s_05 a:hover {
	background-position: right bottom;
}
/*===============================================================================
スタイルアート
===============================================================================*/
DIV#style{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
	background-color: #cc0000;
}
#textlink_style{
	width: 430px;
	padding: 0px;
	margin: 5px 93px 15px 93px;
	text-align: center;
	display:block;
	clear:both;
	background-color: #cc0000;
}
#textlink_style a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #dedede;
}
#textlink_style a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
DIV#pagetop_style{
	width: 83px;
	height: 12px;
	padding: 0px;
	margin: 15px 10px 5px 0px;
	background-image: url(img/pagetop_style.gif);
	background-repeat:no-repeat;
	float:right;
	clear: both;
}
DIV#pagetop_style a{
	width: 83px;
	height: 12px;
	display:block;
}
DIV#style p{
	color: #dedede;
}
DIV#style h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(style-art/img/title.gif);
	background-repeat:no-repeat;
}
DIV#style #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(style-art/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#style ul{
	width: 566px;
	margin: 30px 0px 30px 25px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
DIV#style #line{
	width: 515px;
	height: 5px;
	margin: 15px 35px 15px 0px;
	background-image:url(style-art/img/line.gif);
	background-repeat:no-repeat;
	float:right;
	clear: both;
}
DIV#style li{
	margin: 5px 0px 10px 15px;
	padding: 0px;
	float: left;
}
/*===============================================================================
スタイルアートのサムネイル部分
===============================================================================*/
li#model-1 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style01/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-1 a:hover{
	background-position: right bottom;
}
li#model-2 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style02/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-2 a:hover{
	background-position: right bottom;
}
li#model-3 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style03/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-3 a:hover{
	background-position: right bottom;
}
li#model-4 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style04/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-4 a:hover{
	background-position: right bottom;
}
li#model-5 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style05/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-5 a:hover{
	background-position: right bottom;
}
li#model-6 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style06/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-6 a:hover{
	background-position: right bottom;
}
li#model-7 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style07/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-7 a:hover{
	background-position: right bottom;
}
li#model-8 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style08/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-8 a:hover{
	background-position: right bottom;
}
li#model-9 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style09/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-9 a:hover{
	background-position: right bottom;
}
li#model-10 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style10/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-10 a:hover{
	background-position: right bottom;
}
li#model-11 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style11/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-11 a:hover{
	background-position: right bottom;
}
li#model-12 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style12/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-12 a:hover{
	background-position: right bottom;
}
li#model-13 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style13/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-13 a:hover{
	background-position: right bottom;
}
li#model-14 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style14/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-14 a:hover{
	background-position: right bottom;
}
li#model-15 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style15/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-15 a:hover{
	background-position: right bottom;
}
li#model-16 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style16/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-16 a:hover{
	background-position: right bottom;
}
li#model-17 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style17/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-17 a:hover{
	background-position: right bottom;
}
li#model-18 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style18/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-18 a:hover{
	background-position: right bottom;
}
li#model-19 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style19/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-19 a:hover{
	background-position: right bottom;
}
li#model-20 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style20/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-20 a:hover{
	background-position: right bottom;
}
li#model-21 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style21/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-21 a:hover{
	background-position: right bottom;
}
li#model-22 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style22/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-22 a:hover{
	background-position: right bottom;
}
li#model-23 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style23/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-23 a:hover{
	background-position: right bottom;
}
li#model-24 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style24/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-24 a:hover{
	background-position: right bottom;
}
li#model-25 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style25/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-25 a:hover{
	background-position: right bottom;
}
li#model-26 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style26/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-26 a:hover{
	background-position: right bottom;
}
li#model-27 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style27/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-27 a:hover{
	background-position: right bottom;
}
li#model-28 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style28/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-28 a:hover{
	background-position: right bottom;
}
li#model-29 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style29/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-29 a:hover{
	background-position: right bottom;
}
li#model-30 a{
	width: 90px;
	height: 90px;
	background-image:url(style-art/style30/top.jpg);
	background-repeat:no-repeat;
	display: block;
}
li#model-30 a:hover{
	background-position: right bottom;
}
/*===============================================================================
予約
===============================================================================*/
DIV#reserve{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#reserve h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(reservation/img/title.gif);
	background-repeat:no-repeat;
}
DIV#reserve #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(reservation/img/header.jpg);
	background-repeat:no-repeat;
}
/*===============================================================================
会社概要
===============================================================================*/
DIV#company{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#company h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(company/img/title.gif);
	background-repeat:no-repeat;
}
DIV#company #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(company/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#company .imgright{
	padding: 0px;
	margin: 5px 20px 5px 0px;
	float:right;
}
DIV#company #title{
	width: 510px;
	margin: 10px 15px;
	padding: 5px;
	border-bottom: 1px solid #663333;
	font-size: 14px;
	font-weight: bold;
}
DIV#company #line{
	width: 566px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}
*html DIV#company #line{
	width: 566px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}
DIV#company dl{
	width: 500px;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	float:left;
}
DIV#company dt{
	width: 60px;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 3px;
	float:left;
	font-weight: bold;
	color: #ffffff;
	background-color: #1EB6FF;
}
DIV#company dd{
	width: 410px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float:right;
}
DIV#company a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #0098E1;
}
DIV#company a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
h3#rogo{
	padding: 0px;
	margin: 0px 0px 10px 20px;
}
/*===============================================================================
リンク
===============================================================================*/
DIV#links{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#links h2{
	width: 595px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(links/img/title.gif);
	background-repeat:no-repeat;
}
DIV#links #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(links/img/header.jpg);
	background-repeat:no-repeat;
}
DIV#links a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #0098E1;
}
DIV#links a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
DIV#links dl{
	width: 500px;
	margin: 0px;
	padding: 10px 5px 10px 25px;
	float:left;
}
DIV#links dt{
	width: 30px;
	margin: 0px;
	padding: 0px;
	float:left;
}
DIV#links dd{
	width: 470px;
	margin: 0px;
	padding: 0px;
	float:right;
}
DIV#links span{
	padding: 0px;
	margin: 0px;
	color: #0098E1;
	font-weight: bold;
	font-size: 14px;
}

/*===============================================================================
トーン
===============================================================================*/
DIV#tone{
	width: 785px;
	height: auto;
	padding: 0px;
	margin: 0px;
	display: block;
	background-color: #FFFFFF;
}
DIV#tone h1{
	text-align: center;	
}
DIV#tone dl.price01{
	width: 350px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 20px;
}
dl.price01 dt{
	padding: 8px 0px 2px 0px;
	margin: 0px 0px 0px 5px;
	float:left;
}
dl.price01 dd{
	padding: 8px 0px 2px 0px;
	margin: 0px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px dotted #454545;
}
p.sub_t{
	width: 350px;
	padding: 15px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
p.pr{
	width: 785px;
	padding: 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color:#CC9933;
	font-weight: bold;
	font-size: 14px;
}
.tone_t{
	width: 350px;
	padding: 0px;
	margin: 20px 0px 0px 20px;
	text-align: center;
	clear:left;
}
.tone_box01{
	width: 365px;
	padding: 0px;
	margin: 0px 15px 15px 30px;
	border: 1px solid #c93;
	height: 120px;
}
.tone_box_02{
	width: 315px;
	padding: 0px;
	margin: 0px 15px 15px 25px;
	border: 1px solid #c93;
	height: 120px;
}
.tone_box01 p{
	width: 305px;
	padding: 15px;
	margin: 0px;
	line-height: 16px;
}
.tone_box_02 p{
	width: 300px;
	padding: 15px;
	margin: 0px;
	line-height: 16px;
}
.tone_banner{
	padding: 0px;
	margin: 0px 0px 0px 50px;
}

/*===============================================================================
クーポン
===============================================================================*/
DIV#coupon{
	width: 616px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	overflow: hidden;
}
DIV#coupon h2{
	width: 595px;
	height: 25px;
	padding: 0px;
	margin: 20px 0px 0px 21px;
	background-image:url(coupon/images/header.jpg);
	background-repeat:no-repeat;
}

DIV#coupon h4{
	padding: 0px;
	margin: 10px 0px 15px 0px;
	clear: both;
}
DIV#coupon #header{
	width: 616px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	background-image:url(coupon/images/image01.jpg);
	background-repeat:no-repeat;
}
DIV#coupon table#set{
	width: 570px;
	padding: 0px;
	margin: -10px 0px 10px 20px;
	border: 1px dashed #B1B1A7;
	background-color:#F3F3F3;
}
#box #navi #couponright {
	padding: 211px 0px 0px;
}
