/* index

	print.css

	- body
	- group
	- site
	- navigations
	- carousel
	- pages
	- breadcrumb
	- service
	- salon
	- store
	- topics
	- reservations
	- o2venus
	- layout
	- blog
	- faq
	- fc
	- related
	- publication
	- credit
	- list
	- spacer
	- assist
	- font

----------------------------------------------- */

@import url("reset.css");
@import url("small.css");


/* body
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background-color: #fbfaf4;
}


/* group
----------------------------------------------- */
#group {
	display: none;
}


/* site
----------------------------------------------- */
#site {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	min-height: 83px;
	height: auto !important;
	height: 83px;
	background: url(../../shared/img/site.gif) no-repeat;
	text-align: center;
	clear: both;
}

#site h1 a {
	display: block;
	margin: 0;
	padding: 0px 0px 0px 60px;
	width: 360px;
	height: 83px;
	background: url(../../shared/img/identity.gif) no-repeat 60px 0px;
	text-indent: -9999px;
	float: left;
}

#site-utility {
	display: none;
}


/* navigations
----------------------------------------------- */
#navigations {
	display: none;
}


/* carousel
----------------------------------------------- */
#carousel {
	display: none;
}

#flash {
	margin: 0;
	padding: 0;
	width: 940px;
	vertical-align: bottom;
	float: left;
}


/* pages
----------------------------------------------- */
body#home #pages {
	margin: 0;
	padding: 35px 0px 0px 0px;
	width: 740px;
	text-align: left;
	clear: both;
}

body#cat #pages {
	margin: 0;
	padding: 35px 0px 0px 0px;
	width: 740px;
	text-align: left;
	background: url(../../shared/img/cat.gif) no-repeat;
	clear: both;
}

#pages-container {
	margin: 0;
	padding: 0;
	float: left;
}

.pages-column {
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
}

.pages-related {
	display: none;
}


/* breadcrumb
----------------------------------------------- */
#breadcrumb {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 67px;
	background: url(../../shared/img/breadcrumb.gif) no-repeat;
	clear: both;
}

#breadcrumb p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}


/* service
----------------------------------------------- */
.service-paragrph {
	margin: 0;
	padding: 0px 0px 40px 0px;
	width: 720px;
	background: url(../../shared/img/service_bgimg.gif) repeat-y;
	float: left;
}

.service-paragrph2 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 720px;
	background: url(../../shared/img/service_bgimg.gif) repeat-y;
	float: left;
}

.service-columna {
	margin: 0;
	padding: 0px 0px 0px 1px;
	width: 239px;
	float: left;
}

.service-columnb {
	margin: 0;
	padding: 0;
	width: 480px;
	float: left;
}

.service-columnc {
	margin: 0;
	padding: 0px 0px 0px 1px;
	width: 479px;
	float: left;
}

.service-columna h3,
.service-columnb h3 {
	font-size: 16px !important;
	font-family: 'HiraMaruPro-W4', 'ヒラギノ丸ゴ Pro W4','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 100% !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 1.5;
	color: #96834b;
	font-weight: normal;
	margin: 0;
	padding: 0px 20px 0px 20px;
	clear: both;
}

.service-columna h4,
.service-columnb h4 {
	margin: 0;
	padding: 0px 20px 0px 20px;
	color: #96834b;
	clear: both;
}

.service-columna p,
.service-columnb p {
	margin: 0;
	padding: 10px 20px 0px 20px;
	clear: both;
}

.service-paragrph img.s1 {
	margin-bottom: -10px;
	padding: 0;
	clear: both;
}


/* salon
----------------------------------------------- */
#salon-home {
	margin: 0;
	padding: 0;
	width: 350px;
	float: left;
}

#salon-home h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 245px;
	height: 35px;
	background: url(../../shared/img/salon.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#salon-home p.small {
	margin: 0;
	padding: 5px 0px 10px 0px;
	clear: both;
}

#salon-home h4.store {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 60px;
	height: 48px;
	background: url(../../shared/img/store.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-home h4.area {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 60px;
	height: 48px;
	background: url(../../shared/img/area.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-home h4.service {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 60px;
	height: 48px;
	background: url(../../shared/img/service.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-home #store-container {
	margin: 0;
	padding: 0;
	width: 275px;
	float: left;
}

#salon-home #store-container ul {
	margin: 0;
	padding: 0px 0px 3px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#salon-home #store-container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

:root #salon-home #store-container ul li a {
	overflow: hidden;
}

#salon-home #store-container ul li a {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

#salon-home #store-container ul li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

#salon-home .service-container {
	margin: 0;
	padding: 0;
	width: 270px;
	float: left;
}

#salon-home .service-container p {
	margin: 0;
	padding: 6px 0px 0px 0px;
	clear: both;
}

#salon-home .hr_ {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 50%;
	clear: both;
}

#salon-home .hr_ hr {
	display: none;
	clear: both;
}

#salon-pages {
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
}

#salon-pages h3 {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0;
	width: 320px;
	height: 39px;
	background: url(../../shared/img/salon_pages.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#salon-pages h4.store,
#reserve-pages h4.store {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 120px;
	height: 47px;
	background: url(../../shared/img/store_pages.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-pages h4.area,
#reserve-pages h4.area {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 120px;
	height: 47px;
	background: url(../../shared/img/area_pages.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-pages h4.service,
#reserve-pages h4.service {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 120px;
	height: 47px;
	background: url(../../shared/img/service_pages.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-pages h4#keyword,
#reserve-pages h4#keyword  {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 120px;
	height: 47px;
	background: url(../../shared/img/keyword_pages.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#salon-pages #store-container,
#reserve-pages #store-container {
	margin: 0;
	padding: 0;
	width: 318px;
	float: left;
}

#salon-pages #store-container ul,
#reserve-pages #store-container ul {
	margin: 0;
	padding: 0px 0px 3px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#salon-pages #store-container ul li,
#reserve-pages #store-container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

:root #salon-pages #store-container ul li a,
:root #reserve-pages #store-container ul li a {
	overflow: hidden;
}

#salon-pages #store-container ul li a,
#reserve-pages #store-container ul li a {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

#salon-pages #store-container ul li a:hover,
#reserve-pages #store-container ul li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

#salon-home ol {
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

#salon-pages ol,
#reserve-pages ol {
	margin: 0;
	padding: 3px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

#salon-home ol li,
#salon-pages ol li,
#reserve-pages ol li {
	margin: 0;
	padding: 0;
	clear: both;
}

#salon-pages .service-container,
#reserve-pages .service-container {
	margin: 0;
	padding: 0;
	width: 585px;
	float: left;
}

#salon-pages input.keyword,
#reserve-pages input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 1.5;
	color: #333333;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

/* IE7 */
*:first-child+html #salon-pages input.keyword,
*:first-child+html #reserve-pages input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 2;
	color: #333333;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

/* Mozilla */
:root #salon-pages input.keyword,
:root #reserve-pages input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 1.5;
	color: #333333;
	font-weight: normal;
	margin: 7px 0px 0px 0px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

#salon-pages input.submit,
#reserve-pages input.submit {
	margin: 10px 0px 0px 10px;
	padding: 0;
	float: left;
}

#salon-pages .hr_,
#reserve-pages .hr_ {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 40px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 50%;
	clear: both;
}

#salon-pages .hr_ hr,
#reserve-pages .hr_ hr {
	display: none;
	clear: both;
}

.salon-lists,
.salon-blists {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

.salon-lists h3,
.salon-blists h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 720px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

/* Mozilla & IE7 */
html>body .salon-lists h3,
html>body .salon-blists h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

.salon-lists h5 {
	margin: 0;
	padding: 0px 10px 0px 10px;
	clear: both;
}

.salon-lists .hr_ {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.salon-lists .hr_ hr {
	display: none;
	clear: both;
}

.salon-lists table {
	margin: 0;
	padding: 0;
	width: 720px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

.salon-lists table th,
.salon-lists table td {
	border: none;
}

.salon-lists table th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 150px;
	vertical-align: top;
	text-align: left;
}

.salon-lists table td.add {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 390px;
	vertical-align: top;
	text-align: left;
}

.salon-lists table td.tel {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 120px;
	vertical-align: top;
	text-align: left;
}

.salon-lists table strong {
	color: #96834b;
}

.salon-lists table tr.odd th,
.salon-lists table tr.odd td {
	background-color: #ffffff;
}

#salon-area {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 700px;
	clear: both;
}

div#map {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 500px;
	text-align: center;
}

#map img {
	margin-top: 155px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
}

div.popup {
	width: 235px;
	text-align: left;
}

div.popup h5 {
	margin: 0;
	padding: 0px 0px 0px 10px;
	border-left: 5px solid #e8e8e8;
	clear: both;
 }
 
div.popup p.address {
	padding: 10px 0px 0px 0px;
	clear: both;
}

.salon-lists input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 1.5;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

/* IE7 */
*:first-child+html .salon-lists input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 2;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

/* Mozilla */
:root .salon-lists input.keyword {
	font-size: 14px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif !important;
	/*¥*/
	*font-size: 14px !important;
	*font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif !important;
	/**/
	line-height: 1.5;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 300px;
	height: 2em;
	border: 1px solid #d0d0b8;
	float: left;
}

.salon-lists input.submit {
	margin: 3px 0px 0px 10px;
	padding: 0;
	float: left;
}

.salon-lists #cse-search-results {
	padding-top: 10px;
	clear: both;
}


/* store
----------------------------------------------- */
#salon-store {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

#salon-tabs {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 720px;
	background: url(../../shared/img/tabs_bgimg.gif) no-repeat;
	float: left;
}

#salon-tabs ul#tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#salon-tabs ul#tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #salon-tabs ul#tabs li a {
	overflow: hidden;
}

#salon-tabs ul#tabs li#tabs-salon a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 33px;
	background: url(../../shared/img/tabs.gif) no-repeat 0px -33px;
	text-indent: -9999px;
}

#salon-tabs ul#tabs li#tabs-salon a:hover {
	background: url(../../shared/img/tabs.gif) no-repeat 0px 0px;
}

#salon-tabs ul#tabs li#tabs-salon a.selected {
	background: url(../../shared/img/tabs.gif) no-repeat 0px 0px;
}

#salon-tabs ul#tabs li#tabs-service a {
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 33px;
	background: url(../../shared/img/tabs.gif) no-repeat -270px -33px;
	text-indent: -9999px;
}

#salon-tabs ul#tabs li#tabs-service a:hover {
	background: url(../../shared/img/tabs.gif) no-repeat -270px 0px;
}

#salon-tabs ul#tabs li#tabs-service a.selected {
	background: url(../../shared/img/tabs.gif) no-repeat -270px 0px;
}

#salon-tabs ul#tabs li#tabs-gallery a {
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 33px;
	background: url(../../shared/img/tabs.gif) no-repeat -400px -33px;
	text-indent: -9999px;
}

#salon-tabs ul#tabs li#tabs-gallery a:hover {
	background: url(../../shared/img/tabs.gif) no-repeat -400px 0px;
}

#salon-tabs ul#tabs li#tabs-gallery a.selected {
	background: url(../../shared/img/tabs.gif) no-repeat -400px 0px;
}

#salon-tabs ul#tabs li#tabs-campaign a {
	display: block;
	margin: 0;
	padding: 0;
	width: 141px;
	height: 33px;
	background: url(../../shared/img/tabs.gif) no-repeat -530px -33px;
	text-indent: -9999px;
}

#salon-tabs ul#tabs li#tabs-campaign a:hover {
	background: url(../../shared/img/tabs.gif) no-repeat -530px 0px;
}

#salon-tabs ul#tabs li#tabs-campaign a.selected {
	background: url(../../shared/img/tabs.gif) no-repeat -530px 0px;
}

#salon-container {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 700px;
	background: url(../../shared/img/dot2.gif) repeat-y -10px 0px;
	float: left;
}

.salon-info {
	margin: 0;
	padding: 0;
	width: 270px;
	float: left;
}

.salon-info table {
	margin: 0;
	padding: 0;
	width: 270px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

.salon-info table th,
.salon-info table td {
	border: none;
}

.salon-info table th {
	margin: 0;
	padding: 0px 0px 3px 0px;
	width: 70px;
	vertical-align: top;
	text-align: left;
}

.salon-info table td {
	margin: 0;
	padding: 0px 0px 3px 0px;
	width: 200px;
	vertical-align: top;
	text-align: left;
}

.salon-info table th p {
	color: #96834b;
}

.salon-info p.note {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

.salon-map {
	margin: 0;
	padding: 0;
	width: 390px;
	float: right;
}

.salon-map h4 {
	margin: 0;
	padding: 0px 0px 3px 0px;
	color: #96834b;
	clear: both;
}

.salon-map #map-container {
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 388px;
	border: 1px solid #d0d0b8;
	clear: both;
}

.salon-map #map {
	border: 1px solid #ffffff;
	clear: both;
}

.salon-map ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

.salon-map ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root .salon-map ul li a {
	overflow: hidden;
}

.salon-map ul li a {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 139px;
	height: 22px;
	background: url(../../shared/img/map.gif) no-repeat;
}

#service-container {
	margin: 0;
	padding: 30px 0px 0px 10px;
	width: 700px;
	float: left;
}

#service-container h5 {
	margin: 0;
	padding: 10px 10px 7px 10px;
	width: 680px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

#service-container table {
	margin: 0;
	padding: 0;
	width: 700px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

#service-container table th,
#service-container table td {
	border: none;
}

#service-container table th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 200px;
	vertical-align: top;
	text-align: left;
}

#service-container table td.price {
	margin: 0;
	padding: 7px 10px 7px 0px;
	width: 100px;
	vertical-align: top;
	text-align: left;
}

#service-container table td.min {
	margin: 0;
	padding: 7px 0px 7px 0px;
	width: 100px;
	vertical-align: top;
	text-align: left;
}

#service-container table td.comment {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 300px;
	vertical-align: top;
	text-align: left;
}

#service-container table th p {
	color: #96834b;
}

#service-container table tr.odd th,
#service-container table tr.odd td {
	background-color: #ffffff;
}

#service-container p.small {
	margin: 0;
	padding: 0px 0px 0px 10px;
	clear: both;
}

#gallery-container {
	margin: 0;
	padding: 23px 0px 0px 7px;
	width: 713px;
	float: left;
}

#gallery-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#gallery-container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #gallery-container ul li a {
	overflow: hidden;
}

#gallery-container ul li a {
	margin: 0;
	padding: 0px 5px 0px 0px;
	float: left;
}

#campaign-container {
	margin: 0;
	padding: 30px 0px 0px 10px;
	width: 700px;
	float: left;
}

#campaign-container p.have {
	margin: 0px 0px 15px 0px;
	padding: 0;
	color: #96834b;
	float: left;
}

#campaign-container p.none {
	margin: 0;
	padding: 10px 10px;
	width: 680px;
	background-color: #fce5e5;
	color: #dd0000;
	float: left;
}

#campaign-container h5 {
	margin: 0;
	padding: 10px 10px 7px 10px;
	width: 680px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

#campaign-container h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #96834b;
	clear: both;
}

#campaign-container .coupon {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px;
	width: 680px;
	background-color: #ffffff;
	color: #dd0000;
	float: left;
}

#campaign-container .coupon p.note {
	margin: 0;
	padding: 0px 0px 5px 0px;
	clear: both;
}

#campaign-container .price {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	width: 660px;
	background-color: #fce5e5;
	color: #dd0000;
	float: left;
}

#campaign-container .price p {
	color: #dd0000;
}

#campaign-container table {
	margin: 0;
	padding: 0;
	width: 700px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

#campaign-container table th,
#campaign-container table td {
	border-bottom: 1px solid #f8f8ec;
}

#campaign-container table th {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 160px;
	vertical-align: middle;
	text-align: left;
	background-color: #ece8db;
}

#campaign-container table td {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 500px;
	vertical-align: middle;
	text-align: left;
	background-color: #ffffff;
}

#note-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 700px;
	float: left;
}

.salon-related {
	margin: 20px 0px 0px 0px;
	padding: 0;
	width: 720px;
	background: url(../../shared/img/related.gif) repeat-y;
	float: left;
}

.salon-reserve {
	margin: 0;
	padding: 20px 0px 0px 20px;
	width: 310px;
	float: left;
}

.salon-reserve h3.tel {
	margin: 0;
	padding: 0;
	width: 99px;
	height: 15px;
	background: url(../../shared/img/tel.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

.salon-reserve h3.net {
	margin: 0;
	padding: 0;
	width: 159px;
	height: 14px;
	background: url(../../shared/img/net.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

.salon-reserve p {
	margin: 0;
	padding: 0;
	line-height: 1;
	float: left;
}

.salon-reserve ul {
	margin-top: -6px;
	padding: 0;
	list-style: none;
	text-indent: 0;
	float: left;
}

.salon-reserve ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root .salon-reserve ul li a {
	overflow: hidden;
}

.salon-reserve ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 87px;
	height: 26px;
	background: url(../../shared/img/reserve_salon.gif) no-repeat;
}

.salon-reserve p.small {
	margin: 0;
	padding: 10px 0px 0px 0px;
	line-height: 1.5;
	float: left;
}

.salon-reserve ol {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

.salon-reserve ol li {
	margin: 0;
	padding: 0px 0px 15px 0px;
	list-style: none;
	float: left;
}

.salon-reserve ol li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.salon-reserve .hr_ {
	margin: 0;
	padding: 0;
	width: 310px;
	height: 35px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.salon-reserve .hr_ hr {
	display: none;
	clear: both;
}

.salon-mobile {
	margin: 0;
	padding: 20px 20px 0px 0px;
	width: 310px;
	float: right;
}

.salon-mobile h3 {
	margin: 0;
	padding: 0;
	width: 157px;
	height: 51px;
	background: url(../../shared/img/mobile_salon.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.salon-qr {
	margin: 0;
	padding: 0;
	width: 100px;
	float: left;
}

.salon-ktai {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}

.salon-ktai p {
	margin: 0;
	padding: 0px 0px 7px 0px;
	clear: both;
}

.salon-ktai ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

.salon-ktai ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root .salon-ktai ul li a {
	overflow: hidden;
}

.salon-ktai ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 193px;
	height: 22px;
	background: url(../../shared/img/url.gif) no-repeat;
}

.salon-ktai p.small {
	margin: 0;
	padding: 7px 0px 15px 0px;
	float: left;
}

.salon-point {
	margin: 0;
	padding: 10px 0px 20px 20px;
	width: 310px;
	float: left;
}

.salon-inavi {
	margin: 0;
	padding: 10px 20px 20px 0px;
	width: 310px;
	float: right;
}

.salon-point h4,
.salon-inavi h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #96834b;
	clear: both;
}

.salon-inavi img {
	margin: 0;
	padding: 0px 15px 0px 0px;
	float: left;
}

.salon-inavi .hr_ {
	margin: 0;
	padding: 0;
	width: 310px;
	height: 35px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.salon-inavi .hr_ hr {
	display: none;
	clear: both;
}

.reraku-point {
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background-color: #ffffff;
	float: left;
}

.reraku-point p strong {
	margin: 0;
	padding: 0;
	color: #96834b;
	float: left;
}

.reraku-point img {
	margin: 0;
	padding: 0px 10px 0px 0px;
	float: left;
}

#salon-friend {
	margin: 20px 0px 0px 0px;
	padding: 0;
	width: 720px;
	background-color: #ffffff;
	float: left;
}

#salon-friend h3 {
	margin: 0;
	padding: 0;
	width: 330px;
	height: 55px;
	background: url(../../shared/img/friend.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}


#salon-friend ul {
	margin: 0;
	padding: 0px 20px 0px 0px;
	list-style: none;
	text-indent: 0;
	float: right;
}

#salon-friend ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #salon-friend ul li a {
	overflow: hidden;
}

#salon-friend ul li.button a {
	display: block;
	margin: 0;
	padding: 0;
	width: 169px;
	height: 55px;
	background: url(../../shared/img/friend_button.gif) no-repeat;
	text-indent: -9999px;
}

#salon-friend ul li.note a {
	display: block;
	margin: 0;
	padding: 0;
	width: 201px;
	height: 55px;
	background: url(../../shared/img/friend_button.gif) no-repeat -169px 0px;
	text-indent: -9999px;
}


/* topics
----------------------------------------------- */
#topics-home {
	margin: 0px 0px 0px 20px;
	padding: 0;
	width: 350px;
	float: left;
}

#news-home {
	margin: 0;
	padding: 0;
	clear: both;
}

#news-home h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 15px;
	background: url(../../shared/img/news.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#news-home dl {
	margin: 0;
	padding: 0;
	width: 350px;
	clear: both;
}

/* Mozilla & IE7 */
html>body #news-home dl {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 350px;
	clear: both;
}

#news-home dl dt {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

#news-home dl dd {
	margin: 0;
	padding: 0;
	clear: both;
}

#media-home {
	margin: 0;
	padding: 15px 0px 0px 0px;
	clear: both;
}

/* Mozilla */
:root #media-home {
	margin: 0;
	padding: 25px 0px 0px 0px;
	clear: both;
}

#media-home h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 14px;
	background: url(../../shared/img/media.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#media-home dl {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 350px;
	clear: both;
}

/* Mozilla & IE7 */
html>body #media-home dl {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 350px;
	clear: both;
}

#media-home dl dt.list {
	display: block;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/list.gif) no-repeat 0 0.5em;
	clear: both;
}

#media-home dl dt.pdf a {
	display: block;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/pdf.gif) no-repeat 0 0.3em;
	clear: both;
}

#news-home ul,
#media-home ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#news-home ul li,
#media-home ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #news-home ul li a,
:root #media-home ul li a {
	overflow: hidden;
}

#news-home ul li.rss {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/rss.gif) no-repeat 0 50%;
}

#news-home ul li.archive a {
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

#media-home ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

#news-home ul li.archive a:hover,
#media-home ul li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

#news-home .hr_,
#media-home .hr_ {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 20px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 50%;
	clear: both;
}

#news-home .hr_ hr,
#media-home .hr_ hr {
	display: none;
	clear: both;
}

#news-pages {
	margin: 30px 0px 0px 0px;
	padding: 0;
	width: 720px;
	float: left;
}

#news-pages h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 202px;
	height: 14px;
	background: url(../../shared/img/news_salon.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#news-pages dl {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

/* Mozilla & IE7 */
html>body #news-pages dl {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 720px;
	clear: both;
}

#news-pages dl dt {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

#news-pages dl dd {
	margin: 0;
	padding: 0;
	clear: both;
}

#news-pages ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#news-pages ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #news-pages ul li a {
	overflow: hidden;
}

#news-pages ul li.rss {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/rss.gif) no-repeat 0 50%;
}

#news-pages ul li.archive a {
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

#news-pages ul li.archive a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

#news-pages .hr_{
	margin: 0;
	padding: 0;
	width: 720px;
	height: 20px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 50%;
	clear: both;
}

#news-pages .hr_ hr {
	display: none;
	clear: both;
}

.news-container {
	margin: 0;
	padding: 0;
	width: 720px;
	background: url(../../shared/img/news_solid.gif) repeat-y;
	float: left;
}

.news-column  {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
}

.news-paragrph {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 500px;
	float: left;
}

.news-column .clears {
	margin: 0;
	padding: 0px 0px 30px 0px;
	clear: both;
}

.news-paragrph h3#news {
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 15px;
	background: url(../../shared/img/news.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.news-paragrph h3#salon {
	display: block;
	margin: 0;
	padding: 0;
	width: 202px;
	height: 14px;
	background: url(../../shared/img/news_salon.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.news-paragrph h5 {
	margin: 0;
	padding: 0;
	color: #96834b;
	clear: both;
}

.news-paragrph dl {
	margin: 0;
	padding: 0;
	width: 500px;
	clear: both;
}

/* Mozilla & IE7 */
html>body .news-paragrph dl {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 500px;
	clear: both;
}

.news-paragrph dl dt {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

.news-paragrph dl dd {
	margin: 0;
	padding: 0;
	clear: both;
}

.news-paragrph ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

.news-paragrph ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root .news-paragrph ul li a {
	overflow: hidden;
}

.news-paragrph ul li.rss {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/rss.gif) no-repeat 0 50%;
}

.news-paragrph ul li.archive a {
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.news-paragrph ul li.archive a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

.news-paragrph .hr_{
	margin: 0;
	padding: 0;
	width: 500px;
	height: 20px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 50%;
	clear: both;
}

.news-paragrph .hr_ hr {
	display: none;
	clear: both;
}

.news-archive  {
	margin: 0;
	padding: 0;
	width: 180px;
	float: right;
}

.news-archive h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 113px;
	height: 13px;
	background: url(../../shared/img/archive.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.news-archive ul {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

.news-archive ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

:root .news-archive ul li a {
	overflow: hidden;
}

.news-archive ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.news-archive ul li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

.media-paragrph {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

.media-paragrph h3#magazine {
	display: block;
	margin: 0;
	padding: 0;
	width: 187px;
	height: 16px;
	background: url(../../shared/img/magazine.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

/* Mozilla & IE7 */
html>body .media-paragrph h3#magazine {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 187px;
	height: 16px;
	background: url(../../shared/img/magazine.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.media-paragrph h3#tv {
	display: block;
	margin: 0;
	padding: 0;
	width: 112px;
	height: 15px;
	background: url(../../shared/img/tv.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

/* Mozilla & IE7 */
html>body .media-paragrph h3#tv {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 112px;
	height: 15px;
	background: url(../../shared/img/tv.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.media-paragrph h3#internet {
	display: block;
	margin: 0;
	padding: 0;
	width: 138px;
	height: 13px;
	background: url(../../shared/img/internet.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

/* Mozilla & IE7 */
html>body .media-paragrph h3#internet {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 138px;
	height: 13px;
	background: url(../../shared/img/internet.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.media-paragrph dl {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

.media-paragrph dl dt.list {
	display: block;
	margin: 0;
	padding: 0px 0px 7px 17px;
	background: url(../../shared/img/list.gif) no-repeat 0 0.5em;
	clear: both;
}

.media-paragrph dl dt.pdf a {
	display: block;
	margin: 0;
	padding: 0px 0px 7px 17px;
	background: url(../../shared/img/pdf.gif) no-repeat 0 0.3em;
	clear: both;
}

.media-paragrph .hr_{
	margin: 0;
	padding: 0;
	width: 720px;
	height: 40px;
	border: 0;
	background: url(../../shared/img/solid.gif) repeat-x 0px 40%;
	clear: both;
}

.media-paragrph .hr_ hr {
	display: none;
	clear: both;
}

.pdf-pages {
	margin: 30px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background-color: #ffffff;
	float: left;
}

.pdf-pages p {
	margin: 0;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/pdf.gif) no-repeat 0 50%;
	float: left;
}

.pdf-pages img {
	margin: 0;
	padding: 0px 0px 0px 10px;
	float: left;
}


/* reservations
----------------------------------------------- */
#reserve-pages {
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
}

#reserve-pages h3 {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0;
	width: 411px;
	height: 32px;
	background: url(../../shared/img/reserve.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#reservation-pages {
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 720px;
	clear: both;
}

.reservation-container {
	margin: 0;
	padding: 0;
	width: 720px;
	background-color: #ffffff;
	float: left;
}

.reservation-container h3 {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 65px;
	background: url(../../shared/img/reservation_pages.gif) no-repeat;
	text-indent: -9999px;	
	float: left;
}

.reservation-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

.reservation-container li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root .reservation-container li a {
	overflow: hidden;
}

.reservation-container li.note {
	display: block;
	margin: 0;
	padding: 15px 0px 10px 0px;
	width: 433px;
}

/* Mozilla */
:root .reservation-container li.note {
	display: block;
	margin: 0;
	padding: 18px 0px 10px 0px;
	width: 433px;
}

.reservation-container li.button a {
	display: block;
	margin: 0;
	padding: 0;
	width: 127px;
	height: 65px;
	background: url(../../shared/img/reservation_button2.gif) no-repeat;
	text-indent: -9999px;
}

.reservation-container li.note p,
.reservation-container li.note small {
	color: #96834b;
}

#reservation-pages ul.reservation-note {
	margin: 0;
	padding: 10px 0px 10px 20px;
	width: 720px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	background-color: #ece8db;
	float: left;
}

/* Mozilla & IE7 */
html>body #reservation-pages ul.reservation-note {
	margin: 0;
	padding: 10px 0px 10px 20px;
	width: 700px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	background-color: #ece8db;
	float: left;
}

#reservation-pages ul.reservation-note li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root #reservation-pages ul.reservation-note li a {
	overflow: hidden;
}

#reservation-pages ul.reservation-note li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow2.gif) no-repeat 0 50%;
}

#reservation-pages ul.reservation-note li a:hover {
	background: url(../../shared/img/arrow2_hover.gif) no-repeat 0 50%;
}


/* o2venus
----------------------------------------------- */
.o2venus-container {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 700px;
	float: left;
}

.o2venus-container h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 452px;
	height: 130px;
	background: url(../../shared/img/o2venus1.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.o2venus-container h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 593px;
	height: 47px;
	background: url(../../shared/img/o2venus2.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.o2venus-paragrph {
	margin: 0;
	padding: 20px 0px 0px 10px;
	width: 700px;
	clear: both;
}

.o2venus-paragrph p.o2l {
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
}

.o2venus-paragrph p.o2r {
	margin: 0;
	padding: 0;
	width: 330px;
	float: right;
}

.o2venus-related {
	margin: 0px 0px 0px 10px;
	padding: 30px 0px 0px 0px;
	width: 700px;
	height: 200px;
	background: url(../../shared/img/o2venus4.jpg) no-repeat top right;
	clear: both;
}

/* Mozilla & IE7 */
html>body .o2venus-related {
	margin: 0px 0px 0px 10px;
	padding: 30px 0px 0px 0px;
	width: 700px;
	height: 160px;
	background: url(../../shared/img/o2venus4.jpg) no-repeat top right;
	clear: both;
}

.o2venus-related h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 19px;
	background: url(../../shared/img/o2venus3.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.o2venus-related p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 320px;
	clear: both;
}

.o2venus-paragrph h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 110px;
	background: url(../../shared/img/o2venus5.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.o2venus-service1 {
	margin: 0;
	padding: 0px 25px 0px 0px;
	width: 230px;
	float: left;
}

/* Mozilla & IE7 */
html>body .o2venus-service1 {
	margin: 0;
	padding: 0px 25px 0px 0px;
	width: 215px;
	float: left;
}

.o2venus-service2 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 220px;
	float: left;
}

/* Mozilla & IE7 */
html>body .o2venus-service2 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 215px;
	float: left;
}

.o2venus-service1 h5,
.o2venus-service2 h5 {
	margin: 0;
	padding: 0;
	color: #96834b;
	clear: both;
}


/* layout
----------------------------------------------- */
.pages-clause {
	margin: 0;
	padding: 0;
	width: 700px;
	float: left;
}

.pages-clause h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 720px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

/* Mozilla & IE7 */
html>body .pages-clause h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #96834b;
	clear: both;
}

.pages-clause h5 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 720px;
	background: url(../../shared/img/dot.gif) repeat-x;
	color: #96834b;
	clear: both;
}

/* Mozilla & IE7 */
html>body .pages-clause h5 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background: url(../../shared/img/dot.gif) repeat-x;
	color: #96834b;
	clear: both;
}

.pages-clause p {
	margin-top: -5px;
	padding: 0px 0px 10px 10px;
	color: #96834b;
	clear: both;
}

.pages-paragrph {
	margin: 0;
	padding: 0px 0px 30px 10px;
	width: 700px;
	float: left;
}

.cleared {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 700px;
	float: left;
}

.pages-paragrph .hr_ {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.pages-paragrph .hr_ hr {
	display: none;
	clear: both;
}

.pages-table {
	margin: 0;
	padding: 0px 0px 30px 0px;
	width: 720px;
	float: left;
}

.pages-table table {
	margin: 0;
	padding: 0;
	width: 720px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

.pages-table th,
.pages-table td {
	border: none;
}

.pages-table th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 150px;
	vertical-align: top;
	text-align: left;
}

.pages-table td {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 530px;
	vertical-align: top;
	text-align: left;
}

.pages-table strong {
	color: #96834b;
}

.pages-table tr.odd th,
.pages-table tr.odd td {
	background-color: #ffffff;
}

.paragrph-container {
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}

.paragrph-container p.net {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: url(../../shared/img/form.gif) no-repeat;
	clear: both;
}

/* Mozilla & IE7 */
html>body .paragrph-container p.net {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	background: url(../../shared/img/form.gif) no-repeat;
	clear: both;
}

.paragrph-container p.tel {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: url(../../shared/img/phone.gif) no-repeat;
	clear: both;
}

/* Mozilla & IE7 */
html>body .paragrph-container p.tel {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	background: url(../../shared/img/phone.gif) no-repeat;
	clear: both;
}

.paragrph-container p strong {
	color: #96834b;
}

ul.v,
ul.h {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

ul.v li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

ul.h li {
	margin: 0;
	padding: 0px 15px 0px 0px;
	list-style: none;
	float: left;
}

:root ul.v li a,
:root ul.h li a {
	overflow: hidden;
}

ul.v li a,
ul.h li a {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

ul.v li a:hover,
ul.h li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

.note-pages {
	margin: 30px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	width: 700px;
	background-color: #ffffff;
	float: left;
}

.note-pages h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #96834b;
	clear: both;
}


/* blog
----------------------------------------------- */
.blog-paragrph {
	margin: 0;
	padding: 0px 0px 30px 10px;
	width: 700px;
	float: left;
}

.blog-paragrph p {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.blog-paragrph .hr_ {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.blog-paragrph .hr_ hr {
	display: none;
	clear: both;
}

.blog-paragrph ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

.blog-paragrph ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root .blog-paragrph ul {
	overflow: hidden;
}

.blog-paragrph ul li.post a {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.blog-paragrph ul li.post a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 50%;
}

#category {
	margin: 0;
	padding: 0;
	width: 180px;
	clear: both;
}

#category h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 119px;
	height: 15px;
	background: url(../../shared/img/category.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#entry {
	margin: 0;
	padding: 0;
	width: 180px;
	clear: both;
}

#entry h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 129px;
	height: 14px;
	background: url(../../shared/img/entry.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#backnumber {
	margin: 0;
	padding: 0;
	width: 180px;
	clear: both;
}

#backnumber h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 165px;
	height: 13px;
	background: url(../../shared/img/backnumber.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#category ul,
#entry ul,
#backnumber ul {
	margin: 0;
	padding: 7px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#category ul li,
#entry ul li,
#backnumber ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

#category ul li.none {
	display: list-item; 
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 0.3em;
}

:root #category ul li a,
:root #entry ul li a,
:root #backnumber ul li a {
	overflow: hidden;
}

#category ul li a,
#entry ul li a,
#backnumber ul li a {
	display: list-item; 
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 0.3em;
}

#category ul li a:hover,
#entry ul li a:hover,
#backnumber ul li a:hover {
	background: url(../../shared/img/arrow_hover.gif) no-repeat 0 0.3em;
}


/* faq
----------------------------------------------- */
.pages-faq {
	margin: 0;
	padding: 0px 0px 30px 10px;
	width: 700px;
	float: left;
}

.pages-faq ul {
	margin: 0;
	padding: 0px 0px 5px 0px;
	width: 680px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

.pages-faq ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

:root .pages-faq ul li.q,
:root .pages-faq ul li.a {
	overflow: hidden;
}

.pages-faq ul li.q {
	margin: 0;
	padding: 0px 0px 5px 22px;
	background: url(../../shared/img/q.gif) no-repeat;
	float: left;
}

.pages-faq ul li.a {
	margin: 0;
	padding: 0px 0px 5px 22px;
	background: url(../../shared/img/a.gif) no-repeat;
	float: left;
}

.pages-faq h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 22px;
	background: url(../../shared/img/q.gif) no-repeat;
	font-weight: bold;
	clear: both;
}

.pages-faq p.a {
	margin: 0;
	padding: 0px 0px 0px 22px;
	background: url(../../shared/img/a.gif) no-repeat;
	clear: both;
}

.pages-faq .hr_ {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.pages-faq .hr_ hr {
	display: none;
	clear: both;
}


/* fc
----------------------------------------------- */
#fc-home {
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 720px;
	background: url(../../shared/img/dot.gif) repeat-x 0px 30px;
	float: left;
}

#rma-home {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 350px;
	float: left;
}

#rma-home h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 203px;
	height: 14px;
	background: url(../../shared/img/rma.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#rma-home ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#rma-home ul li {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	float: left;
}

:root #rma-home ul li a {
	overflow: hidden;
}

#rma-home ul li.odd {
	padding: 10px 10px 0px 0px;
}

#rrs-home {
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 0px 0px;
	width: 350px;
	float: left;
}

#rrs-home h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 245px;
	height: 14px;
	background: url(../../shared/img/rrs.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#rrs-home p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

#rrs-home ul {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

#rrs-home li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root #rrs-home li a {
	overflow: hidden;
}

#rrs-home li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 23px;
	background: url(../../shared/img/rrs_button.gif) no-repeat;
}


/* related
----------------------------------------------- */
#reservation {
	display: none;
}

#mobile {
	display: none;
}

#blog {
	display: none;
}

#faqs {
	display: none;
}

#rrs {
	display: none;
}

#pickup {
	display: none;
}


/* publication
----------------------------------------------- */
#publication {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	background: url(../../shared/img/publication.gif) repeat-x;
	text-align: center;
	clear: both;
}

#publication ol {
	margin: 0;
	padding: 1px 0px 0px 0px;
	height: 33px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#publication ol li.breadcrumbs a {
	display: none;
}

#publication ol li.scrolls a {
	display: none;
}

#publication #support {
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align: center;
	clear: both;
}

#publication #support-container {
	display: none;
}


/* credit
----------------------------------------------- */
#credit {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 51px;
	text-indent: -9999px;
	float: right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/img/credit.png');
}

/* Mozilla */
:root #credit {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 51px;
	background: url(../../shared/img/credit.png);
	text-indent: -9999px;
	float: right;
}


/* list
----------------------------------------------- */
ul.normal {
	margin: 0px 0px 0px 1.5em;
	padding: 0;
	list-style: square;
	text-indent: 0;
}

ul.normal li {
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-indent: 0;
}

ul.number {
	margin: 0px 0px 5px 1.5em;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

ul.number li {
	margin: 5px 0px 0px 0px;
	padding: 0;
	text-indent: 0;
}


/* spacer
----------------------------------------------- */
div.exsp5 {
	margin: 0;
	padding: 0px 0px 5px 0px;
	clear: both;
}

div.exsp10 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

div.exsp20 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	clear: both;
}

div.exsp30 {
	margin: 0;
	padding: 0px 0px 30px 0px;
	clear: both;
}

div.exsp50 {
	margin: 0;
	padding: 0px 0px 50px 0px;
	clear: both;
}


/* assist
----------------------------------------------- */
a.blank {
	margin: 0;
	padding: 0px 17px 0px 0px;
	background: url(../../shared/img/blank.gif) no-repeat 99% 50%;
}

a.pdf {
	margin: 0;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/pdf.gif) no-repeat;
}

fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.hr_ hr {
	display: none;
	clear: both;
}

img {
	border: 0;
	vertical-align: bottom;
}

.clearing {
	clear: both;
}


/* font
----------------------------------------------- */
strong {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

em {
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #dd0000;
}


th {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #96834b;
	text-decoration: none;
}

a:hover, a:active {
	color: #96834b;
	text-decoration: underline;
}
