/* index

	print.css

	- body
	- group
	- site
	- navigations
	- carousel
	- portal
	- pages
	- breadcrumb
	- salon
	- store
	- topics
	- reservations
	- contact
	- 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: #f8f8ec;
}


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


/* site
----------------------------------------------- */
#site {
	margin: 0;
	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;
}


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

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

#salon-portal ul {
	margin: 0;
	padding: 15px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

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

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

#salon-portal li#p-reraku a {
	display: block;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 75px;
	background: url(../../shared/portal/img/brand.gif) no-repeat;
}

#salon-portal li#p-o2venus a {
	display: block;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 75px;
	background: url(../../shared/portal/img/brand.gif) no-repeat -235px 0px;
}

#salon-portal li#p-wayu a {
	display: block;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 75px;
	background: url(../../shared/portal/img/brand.gif) no-repeat -470px 0px;
}

#salon-portal li#p-awang a {
	display: block;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 75px;
	background: url(../../shared/portal/img/brand.gif) no-repeat -705px 0px;
}

#topics-portal {
	margin: 30px 0px 0px 0px;
	padding: 0;
	width: 940px;
	background: url(../../shared/portal/img/topics.gif) repeat-y;
	float: left;
}

#news-portal {
	margin: 0;
	padding: 0;
	float: left;
}

#news-portal 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-portal dl {
	margin: 0;
	padding: 0;
	width: 450px;
	clear: both;
}

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

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

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

#media-portal {
	margin: 0;
	padding: 0;
	float: right;
}

#media-portal 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-portal dl {
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 450px;
	clear: both;
}

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

#media-portal 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-portal 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-portal ul,
#media-portal ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

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

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

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

#news-portal 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-portal ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

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

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

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

#portal-related {
	display: none;
}


/* 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;
}


/* 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 .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: 372px;
	height: 35px;
	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 ul,
#reserve-pages ul {
	margin: 0;
	padding: 0;
	width: 585px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

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

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

#salon-pages ul li#reraku a,
#reserve-pages ul li#reraku a {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 285px;
	height: 75px;
	background: url(../../shared/img/reraku.gif) no-repeat;
}

#salon-pages ul li#wayu a,
#reserve-pages ul li#wayu a {
	display: block;
	margin: 0;
	padding: 0;
	width: 285px;
	height: 75px;
	background: url(../../shared/img/wayu.gif) no-repeat;
}

#salon-pages ul li#o2venus a,
#reserve-pages ul li#o2venus a {
	display: block;
	margin: 10px 15px 0px 0px;
	padding: 0;
	width: 285px;
	height: 75px;
	background: url(../../shared/img/o2venus.gif) no-repeat;
}

#salon-pages ul li#awang a,
#reserve-pages ul li#awang a {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 285px;
	height: 75px;
	background: url(../../shared/img/awang.gif) no-repeat;
}

#salon-home ol,
#salon-pages ol,
#reserve-pages ol {
	margin: 0;
	padding: 6px 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 {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

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

/* Mozilla & IE7 */
html>body .salon-lists h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 700px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #66723b;
	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: 360px;
	vertical-align: top;
	text-align: left;
}

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

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

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

.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: 40px 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-how a {
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 33px;
	background: url(../../shared/img/tabs.gif) no-repeat -140px -33px;
	text-indent: -9999px;
}

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

#salon-tabs ul#tabs li#tabs-how a.selected {
	background: url(../../shared/img/tabs.gif) no-repeat -140px 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: #66723b;
}

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

.salon-map h4 {
	margin: 0;
	padding: 0px 0px 3px 0px;
	color: #66723b;
	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;
}

#how-container {
	margin: 30px 0px 0px 10px;
	padding: 15px 15px;
	width: 670px;
	background-color: #ffffff;	
	float: left;
}

#how-container h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 488px;
	height: 62px;
	background: url(../../shared/img/o2venus_how.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#how-container p {
	margin: 0;
	padding: 15px 0px 0px 0px;
	clear: both;
}

#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: #66723b;
	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: 10px 10px 10px 10px;
	width: 170px;
	vertical-align: top;
	text-align: left;
}

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

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

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

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

#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: 700px;
	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: 7px 5px 0px 0px;
	float: left;
}

/* Mozilla & IE7 */
html>body #gallery-container ul li a {
	margin: 0;
	padding: 7px 7px 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: #66723b;
	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: #66723b;
	clear: both;
}

#campaign-container h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #66723b;
	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: 10px 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: #e5e5d9;
}

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

.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: #66723b;
	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: #66723b;
	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 {
	margin: 0;
	padding: 0px 0px 0px 10px;
	background: url(../../shared/img/list.gif) no-repeat 0 0.5em;
	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: #66723b;
	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%;
}

.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: #66723b;
}

#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: #e5e5d9;
	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: #e5e5d9;
	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%;
}

.pages-flow {
	margin: 0;
	padding: 0;
	width: 720px;
	clear: both;
}

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

.pages-flow li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root .pages-flow li a {
	overflow: hidden;
}

.pages-flow li#r1 {
	display: block;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 50px;
	background: url(../../shared/img/flow.gif) no-repeat;
}

.pages-flow li#r2 {
	display: block;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 50px;
	background: url(../../shared/img/flow.gif) no-repeat -250px 0px;
}

.pages-flow li#r3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 50px;
	background: url(../../shared/img/flow.gif) no-repeat -500px 0px;
}

.flow-ontainer1 {
	margin: 10px 30px 0px 0px;
	padding: 0;
	width: 220px;
	float: left;
}

.flow-ontainer2 {
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 220px;
	float: left;
}

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

.pages-reservation h3 {
	margin: 0;
	padding: 0px 0px 5px 0px;
	color: #66723b;
	clear: both;
}

.pages-error {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px;
	width: 700px;
	background-color: #fce5e5;
	color: #dd0000;
	float: left;
}

.pages-error p,
.pages-error ul {
	color: #dd0000;
}

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

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

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

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

fieldset.pages-reserve dl {
	margin: 0;
	padding: 0px 0px 5px 0px;
	text-align: left;
	float: left;
}

fieldset.pages-reserve dl dt {
	margin: 0;
	padding: 0;
	width: 250px;
	color: #66723b;
	float: left;
}

fieldset.pages-reserve dl dd {
	margin: 0;
	padding: 0;
	width: 470px;
	color: #66723b;
	float: left;
}

fieldset.pages-reserve ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

fieldset.pages-reserve ul li {
	margin: 0;
	padding: 0px 10px 0px 0px;
	list-style: none;
	float: left;
}

fieldset.pages-reserve input.c {
	margin: 0;
	padding: 5px 0px 3px 0px;
	font-weight: bold;
	height: auto;
	float: left;
}

/* Mozilla */
:root fieldset.pages-reserve input.c {
	margin: 0;
	padding: 0;
	font-weight: bold;
	height: auto;
	float: left;
}

.pages-reservation img.must,
fieldset.pages-reserve img.must {
	margin: 0;
	padding: 0px 5px 0px 0px;
	float: left;
}

.pages-flow .hr_,
.pages-reservation .hr_,
fieldset.pages-reserve .hr_ {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 30px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

.pages-flow .hr_ hr,
.pages-reservation .hr_ hr,
fieldset.pages-reserve .hr_ hr {
	display: none;
	clear: both;
}


/* contact
----------------------------------------------- */
fieldset.pages-contact {
	margin: 0;
	padding: 0;
	width: 720px;
	border: none;
	clear: both;
}

fieldset.pages-contact h4 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	color: #66723b;
	clear: both;
}

fieldset.pages-contact dl {
	margin: 0;
	padding: 0px 0px 5px 0px;
	text-align: left;
	float: left;
}

fieldset.pages-contact dl dt {
	margin: 0;
	padding: 0;
	width: 250px;
	color: #66723b;
	float: left;
}

fieldset.pages-contact dl dd {
	margin: 0;
	padding: 0;
	width: 470px;
	color: #66723b;
	float: left;
}

fieldset.pages-contact ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

fieldset.pages-contact ul li {
	margin: 0;
	padding: 0px 10px 0px 0px;
	list-style: none;
	float: left;
}

fieldset.pages-contact input.c {
	margin: 0;
	padding: 5px 0px 3px 0px;
	font-weight: bold;
	height: auto;
	float: left;
}

/* Mozilla */
:root fieldset.pages-contact input.c {
	margin: 0;
	padding: 0;
	font-weight: bold;
	height: auto;
	float: left;
}

fieldset.pages-contact img.must {
	margin: 0;
	padding: 0px 5px 0px 0px;
	float: left;
}

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

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


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

.pages-clause h3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 720px;
	background: url(../../shared/img/title.gif) repeat-x;
	color: #66723b;
	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: #66723b;
	clear: both;
}

.pages-clause p {
	margin-top: -5px;
	padding: 0px 0px 10px 10px;
	color: #66723b;
	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;
}

.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: #66723b;
}

.pages-smile {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 720px;
	clear: both;
}

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

.pages-volunteer .volunteer-container {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 460px;
	float: left;
}

.pages-volunteer .volunteer-container img {
	margin: 30px 0px 0px 0px;
	padding: 0;
	clear: both;
}

.pages-volunteer .pics-container {
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
}

.oisca-container {
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 710px;
	float: left;
}

.oisca-container img {
	margin: 0;
	padding: 0px 20px 0px 0px;
	float: left;
}

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

.oisca-outline {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 330px;
	float: left;
}

.oisca-outline p {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

.oisca-forest {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 330px;
	float: right;
}

.oisca-forest img {
	margin: 0;
	padding: 0px 20px 0px 0px;
	float: left;
}

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

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-pages2 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	width: 700px;
	background-color: #ffffff;
	float: left;
}

.note-pages3 {
	margin: 20px 0px 0px 0px;
	padding: 5px 20px 5px 20px;
	width: 680px;
	background-color: #ffffff;
	float: left;
}

.note-pages4 {
	margin: 20px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	width: 680px;
	background-color: #ffffff;
	float: left;
}

.note-pages4 p {
	margin: 0;
	padding: 0;
	width: 85px;
	float: left;
}

.note-pages h3,
.note-pages h4,
.note-pages2 h3,
.note-pages2 h4,
.note-pages3 h3,
.note-pages3 h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #66723b;
	clear: both;
}


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

.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: 30px 0px 0px 0px;
	padding: 0;
	width: 720px;
	background: url(../../shared/img/fc.gif) repeat-y;
	float: left;
}

#rma-home {
	margin: 0;
	padding: 0;
	width: 220px;
	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;
	clear: both;
}

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

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

#rrs-home {
	margin: 0px 0px 0px 30px;
	padding: 0;
	width: 200px;
	float: left;
}

/* Mozilla & IE7 */
html>body #rrs-home {
	margin: 0px 0px 0px 40px;
	padding: 0;
	width: 200px;
	float: left;
}

#rrs-home h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 162px;
	height: 31px;
	background: url(../../shared/img/rrs2.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;
}

#card-home {
	margin: 0px 0px 0px 40px;
	padding: 0x;
	width: 220px;
	float: left;
}

#card-home h4 {
	display: block;
	margin: 0;
	padding: 0;
	width: 158x;
	height: 18px;
	background: url(../../shared/portal/img/card.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

#card-home p {
	margin: 0;
	padding: 10px 0px 0px 95px;
	width: 220px;
	background: url(../../shared/portal/img/card_bgimg.gif) no-repeat 0px 9px;
	clear: both;
}

/* Mozilla & IE7 */
html>body #card-home p {
	margin: 0;
	padding: 10px 0px 0px 95px;
	width: 125px;
	background: url(../../shared/portal/img/card_bgimg.gif) no-repeat 0px 9px;
	clear: both;
}

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

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

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

#card-home li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 23px;
	background: url(../../shared/portal/img/card_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;
	float: left;
}

#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: 88px;
	text-indent: -9999px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/img/credit.png');
}

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


/* 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: #66723b;
	text-decoration: none;
}

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