@charset "utf-8";

/* 09/01/09 added at footer seo link
-------------------------------------------------*/
/* index only */
#addss span a,
#addss span a:hover,
#addss span a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}


/* All Layout
-------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,p
{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Verdana, sans-serif;/**/
}
ul,li
{
	text-indent: 0px;
	}
h1,h2,h3,h4,ul,li,p,address {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

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

a {
	text-decoration: underline;
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #b58500;
}
a:active {
	color: #b58500;
}

em {
	color:#a40f00;
	font-style: normal;
	font-weight: normal;
	}
blockquote {
	margin: 0;
	padding: 0;
	text-indent: 0em;
}
body {
	font-size: 10px;
	color: #000000;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear :both;
}

.fs10 {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #545454;
	line-height: 150%;
}

.fs12 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #545454;
	line-height: 150%;
}


.fs14 {
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #545454;
	line-height: 150%;
}
.fs16wr {
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #A60000;
	line-height: 150%;
}

.fs20 {
	font-size: 20px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #545454;
	line-height: 125%;
}

.fs24 {
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #545454;
	line-height: 125%;
}

/* Body
-------------------------------------------------*/
body {
	text-align: center;
	background-color: #f9f4ee;
	background-image: url(../images2/bg.gif);
	background-repeat: repeat-x;
}
/* Wrapper
-------------------------------------------------*/
#wrapper {
	width: 751px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}


/* Contents
-------------------------------------------------*/
#contents {
	width: 751px;
}

/* Header
-------------------------------------------------*/
#header {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 279px;
	width: 751px;
}
#header #catch{
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	height: 38px;
	width: 487px;
}
#header ul#nav {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	height: 38px;
	width: 264px;
}
#nav li {
	float: left;
	list-style: none;
}
#nav li a span {
	display: none;
}
#nav li.home a {
	background: url(../images2/nav_home.gif) no-repeat;
	width: 67px;
}
#nav li.sitemap a {
	background: url(../images2/nav_sitemap.gif) no-repeat;
	width: 83px;
}
#nav li.contact a {
	background: url(../images2/nav_contact.gif) no-repeat;
	width: 114px;
}
#nav li a {
	display: block;
	height: 38px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav li a:hover {
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#header #keyImage {
	background: url(../images2/tel.gif) no-repeat;
	height: 37px;
}
#header #keyImage p {
	display: none;
}
#header #main_image {
	display: block;
	margin: 0;
	padding: 0;
	height: 204px;
	width: 751px;
	background: url(../images2/main_image.jpg) no-repeat;
}
#header #main_image h1 , #header #main_image p {
	display: none;
}

/* Sub
-------------------------------------------------*/
#sub {
	width: 162px;
	padding: 0;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* GlovalMenu
-------------------------------------------------*/
#gmenu {
	width: 162px;
	height: 291px;
	display: block;
	margin: 0px 0px 7px 0px;
	padding: 0;
	list-style: none;
	background-image: url(../images2/gmenu_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#gmenu li {
	float: left;
	list-style: none;
}
#gmenu li a span {
	display: none;
}
#gmenu li.about a {
	background: url(../images2/gmenu_about.gif) no-repeat left top;
}
#gmenu li.treatment a {
	background: url(../images2/gmenu_list.gif) no-repeat left top;
}
#gmenu li.trouble a {
	background: url(../images2/gmenu_trouble.gif) no-repeat left top;
}
#gmenu li.price a {
	background: url(../images2/gmenu_price.gif) no-repeat left top;
}
#gmenu li.access a {
	background: url(../images2/gmenu_access.gif) no-repeat left top;
}
#gmenu li a {
	display: block;
	height: 57px;
	width: 162px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#gmenu li a:hover {
	background-repeat: no-repeat;
	background-position: -162px 0px;
}

.bana a {
    display: block;
	width: 162px;    
}
.bana a span {
    display: none;
}
#contact a {
    height: 40px;
	background: url(../images2/bana_contact.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contact a:hover {
	background: url(../images2/bana_contact.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: -162px 0px;
}
#shop a {
    height: 139px;
	background: url(../images2/bana_shop.png) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#shop a:hover {
	background: url(../images2/bana_shop.png) no-repeat;
	background-repeat: no-repeat;
	background-position: -162px 0px;
}
/* Container
-------------------------------------------------*/
#container {
	width: 574px;
	margin: 0;
	padding: 0;
	float: right;
}
/* Main
-------------------------------------------------*/
#main {
	width: 397px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}
#message {
	margin: 1.2em 0;
}
#message em {
	font-size: 11px;
	color:#a40f00;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0em;
}
#troubles {
	width: 397px;
	height: 197px;
	background-image: url(../images2/troubles_menu.gif);
	background-repeat: no-repeat;
}
#troubles tr , #troubles td {
	margin: 0;
	padding: 0;
}
#troubles td a {
    display: block;
	width: 187px;
}
#troubles td span {
	display: none;
}
#troubles .shimi a {
	background: url(../images2/troubles_shimi.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .shimi a:hover {
	background: url(../images2/troubles_shimi.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .shiwa a {
	background: url(../images2/troubles_shiwa.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .shiwa a:hover {
	background: url(../images2/troubles_shiwa.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .keana a {
	background: url(../images2/troubles_keana.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .keana a:hover {
	background: url(../images2/troubles_keana.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .nikibi a {
	background: url(../images2/troubles_nikibi.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .nikibi a:hover {
	background: url(../images2/troubles_nikibi.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .body a {
	background: url(../images2/troubles_body.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .body a:hover {
	background: url(../images2/troubles_body.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .harg a {
	background: url(../images2/troubles_harg.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .harg a:hover {
	background: url(../images2/troubles_harg.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#troubles .etc a {
	background: url(../images2/troubles_etc.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#troubles .etc a:hover {
	background: url(../images2/troubles_etc.jpg) no-repeat;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}

#assist {
	font-size: 11px;
	line-height: 17px;
	margin: 25px 0px;
}
#assist dt {
	display: block;
	background-image: url(../images2/title_bar.gif);
	height: 24px;
	width: 395px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	line-height: normal;
}
#assist dd {
    margin-bottom: 15px;
}
#assist a:link {
    color: #982612;
}
#assist a:visited {
    color: #982612;
}
#assist a:hover {
    color: #b58500;
}
#assist a:active {
    color: #b58500;
}
#assist em {
    color: #9d672e;
}
#news h2 {
	font-size: 11px;
	line-height: 17px;
	background-image: url(../images2/news.gif);
	height: 21px;
	width: 397px;
}
#news h2 span {
	display: none;
}
#news li {
	font-size: 11px;
	line-height: 22px;
	list-style: none;
}
#news li span {
    color: #b58500;
}
#treatment_list {
	font-size: 11px;
    color: #b58500;
	line-height: 17px;
	margin: 25px 0px;
}
#treatment_list em {
    color: #b58500;
	font-weight: bold;
}

/* Banner Area
-------------------------------------------------*/
#banner_area {
	width: 162px;
	margin: 0;
	padding: 0;
	float: right;
}
#banner_area li {
	list-style: none;
	float: left;
	display: block;/*	margin-bottom: 5px;*/
}
#banner_area span {
	display: none;
}
#banner_area a {
	width: 162px;
	margin: 0;
	padding: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#banner_area .biyou {
	margin-bottom: 5px;
}
#banner_area .biyou a {
	height: 83px;
	background-image: url(../images2/bana_biyou.gif);
}
/*#banner_area .harg a {
	height: 118px;
	background-image: url(../images2/bana_harg.gif);
}
#banner_area .question a {
	height: 36px;
	background-image: url(../images2/bana_question.gif);
}*/
#banner_area .original {
	margin-bottom: 5px;
}
#banner_area .original a {
	height: 36px;
	background-image: url(../images2/bana_original.gif);
}
#banner_area .message {
	margin-bottom: 5px;
}
#banner_area .message a {
	height: 36px;
	background-image: url(../images2/bana_message.gif);
}
#banner_area .hirosehifu {
	margin-bottom: 5px;
}
#banner_area .hirosehifu a {
	height: 36px;
	background-image: url(../images2/bana_hirosehifu.gif);
}
#banner_area .hirosechild {
	margin-bottom: 5px;
}
#banner_area .hirosechild a {
	height: 36px;
	background-image: url(../images2/bana_hirosechild.gif);
}
#banner_area .lovenail {
	margin-bottom: 5px;
}
#banner_area .lovenail a {
	height: 38px;
	background-image: url(../images2/bana_lovenail.gif);
}
#banner_area a:hover {
	width: 162px;
	margin: 0;
	padding: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: -162px 0px;
}
#harg {
	width: 162px;
	height: 137px;
	background-image: url(../images2/bana_harg.png);
/*	height: 118px;
	background-image: url(../images2/bana_harg.gif);*/
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#harg table {
	margin: 0;
	padding: 0;
}
#harg .harg01 a {
	width: 68px;
	height: 48px;
	background-repeat: no-repeat;
	background-image: url(../images2/bana_harg01.gif);
	background-position: 0px 0px;
}
#harg .harg01 a:hover {
	background-repeat: no-repeat;
	background-image: url(../images2/bana_harg01.gif);
	background-position: 0px -48px;
}
#harg .harg02 a {
	width: 68px;
	height: 48px;
	background-repeat: no-repeat;
	background-image: url(../images2/bana_harg02.gif);
	background-position: 0px 0px;
}
#harg .harg02 a:hover {
	background-repeat: no-repeat;
	background-image: url(../images2/bana_harg02.gif);
	background-position: 0px -48px;
}

/* Footer
-------------------------------------------------*/
#footer {
	width: 751px;
	padding: 0 0 20px 0;
	clear: both;
	height: 200px;
	margin: 0 auto;
}
#pagetop {
	font-size: 10px;
	text-align: right;
	padding: 5px 0px 25px;
}
#pagetop a:link {
	color: #35210f;
}
#pagetop a:visited {
	color: #35210f;
}
#pagetop a:hover {
	color: #b58500;
}
#pagetop a:active {
	color: #b58500;
}
#footerlink {
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	color: #000000;
	margin-bottom: 15px;
}
#addss {
	background: #63482e;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 11px;
}
#addss p {
	padding-left: 8px;
	border-left: 6px solid #bf8c00;
	color: #FFFFFF;
}
#addss em , #addss span {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
#addss a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#footer address {
	font-size: 11px;
	color: #333333;
	margin-top: 5px;
}
#footer address a {
	font-size: 90%;
	color: #b58500;
}
#footer address a:link {
	color: #b58500;
}
#footer address a:visited {
	color: #b58500;
}
#footer address a:hover {
	color: #000000;
}
#footer address a:active {
	color: #000000;
}
