@charset "utf-8";

/* ----- [1] config ----- */
* {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
a {
	text-decoration:none;
}
address, em {
	font-style:normal;
}
body {
	font-size:80%;
	font-family:"MS PGothic","Hiragino Kaku Gothic Pro";
	/*background:url("../img/back_body.gif") no-repeat center 0px;*/
	line-height:140%;
	text-align:center;
	color:#666;
}
/*
body#menu {
	background:url("../img/back_body_menu.jpg") no-repeat center 0px;
}
body#treatment_menu {
	background:url("../img/back_body_treatment_menu.jpg") no-repeat center 0px;
}
body#tenpo {
	background:url("../img/back_body_tenpo.jpg") no-repeat center 0px;
}
body#access {
	background:url("../img/back_body_access.jpg") no-repeat center 0px;
}
body#campaign {
	background:url("../img/back_body_access.jpg") no-repeat center 0px;
}
body#media {
	background:url("../img/back_body_media.jpg") no-repeat center 0px;
}
body#reserve {
	background:url("../img/back_body_reserve.jpg") no-repeat center 0px;
}
body#home {
	background:url("../img/back_body_home.jpg") no-repeat center 0px;
}
body#contact {
	background:url("../img/back_body_access.jpg") no-repeat center 0px;
}
body#link {
	background:url("../img/back_body_access.jpg") no-repeat center 0px;
}
body#sitemap {
	background:url("../img/back_body_access.jpg") no-repeat center 0px;
}
*/
.red {
	color:#ae6868;
}
/* ----- [2] construction ----- */
div#wrap_header {
	width:100%;
	background:url("../img/const/back_header_sub.gif") no-repeat center top;
	text-align:center;
}
div#wrap_conte1 {
	width:100%;
	background:url("../img/const/back_conte1.gif") repeat-y center 0px;
	text-align:center;
}
div#wrap_conte2 {
	width:100%;
	background:url("../img/const/back_conte2.gif") no-repeat center top;
	text-align:center;
}
div#wrap_footer {
	width:100%;
	background:url("../img/const/back_footer.gif") no-repeat center top;
	text-align:center;
}
div#header {
	text-align:left;
	position:relative;
	width:920px;
	height:286px;
	margin:0px auto;
}
div#conte {
	overflow:hidden;
	width:920px;
	margin:0px auto;
	text-align:left;
} 
div#footer {
	position:relative;
	width:920px;
	height:470px;
	/*background:url("../img/back_footer.gif") no-repeat 0px bottom;*/
	margin:0px auto;
	text-align:left;
}
ul#gnavi {
	list-style-type:none;
	width:620px;
	height:50px;
	margin-left:7px;
	margin-top:25px;
}
div#main {
	_display:inline;
	float:left;
	padding-left:72px;
}
div#core_contents {
	width:600px;
	padding-top:20px;
}
div#right_column {
	_display:inline;
	float:left;
	width:184px;
	height:1400px;/* temp size */
	margin-left:48px;
}

/* ----- [3] header ----- */
div#header div {
	width:700px;
	height:24px;
	line-height:24px;
	letter-spacing:1px;
	font-size:90%;
	color:#b7a462;
}
div#header h1 {
	width:361px;
	height:78px;
	margin-top:15px;
}
div#header h1 a {
	display:block;
	overflow:hidden;
	outline:none;
	width:361px;
	height:78px;
	text-indent:-9999px;
}
div#header ul#hlink {
	position:absolute;
	top:148px;
	left:652px;
	width:184px;
	height:38px;
	list-style-type:none;
}
div#header ul#hlink li a {
	display:block;
	overflow:hidden;
	outline:none;
	width:184px;
	height:38px;
	text-indent:-9999px;
}
/* ----- [4] gnavi ----- */
ul#gnavi li {
	float:left;
	height:50px;
}
ul#gnavi li a {
	overflow:hidden;
	display:block;
	outline:none;
	height:50px;
	text-indent:-9999px;
}
ul#gnavi li#gl1, ul#gnavi li#gl1 a { width: 83px; }
ul#gnavi li#gl2, ul#gnavi li#gl2 a { width: 80px; }
ul#gnavi li#gl3, ul#gnavi li#gl3 a { width:124px; }
ul#gnavi li#gl4, ul#gnavi li#gl4 a { width:114px; }
ul#gnavi li#gl5, ul#gnavi li#gl5 a { width: 79px; }
ul#gnavi li#gl6, ul#gnavi li#gl6 a { width:140px; }

ul#gnavi li#gl1 a { background:url("../img/gnavi.gif") no-repeat    0px 0px; }
ul#gnavi li#gl2 a { background:url("../img/gnavi.gif") no-repeat  -83px 0px; }
ul#gnavi li#gl3 a { background:url("../img/gnavi.gif") no-repeat -163px 0px; }
ul#gnavi li#gl4 a { background:url("../img/gnavi.gif") no-repeat -284px 0px; }
ul#gnavi li#gl5 a { background:url("../img/gnavi.gif") no-repeat -401px 0px; }
ul#gnavi li#gl6 a { background:url("../img/gnavi.gif") no-repeat -480px 0px; }

ul#gnavi li#gl1 a:hover { background:url("../img/gnavi.gif") no-repeat    0px -50px; }
ul#gnavi li#gl2 a:hover { background:url("../img/gnavi.gif") no-repeat  -83px -50px; }
ul#gnavi li#gl3 a:hover { background:url("../img/gnavi.gif") no-repeat -163px -50px; }
ul#gnavi li#gl4 a:hover { background:url("../img/gnavi.gif") no-repeat -284px -50px; }
ul#gnavi li#gl5 a:hover { background:url("../img/gnavi.gif") no-repeat -401px -50px; }
ul#gnavi li#gl6 a:hover { background:url("../img/gnavi.gif") no-repeat -480px -50px; }

/* ----- [5] h2 title ----- */
div#header h2#h2_title {
	width:593px;
	height:56px;
	margin-left:50px;
	margin-top:20px;
	text-indent:-9999px;
}
body#tenpo div#header h2#h2_title {
	background:url("../img/h2_title_tenpo.gif") no-repeat
}
body#menu div#header h2#h2_title {
	background:url("../img/h2_title_menu.gif") no-repeat
}
body#treatment_menu div#header h2#h2_title {
	background:url("../img/h2_title_treatment_menu.gif") no-repeat
}
body#reserve div#header h2#h2_title {
	background:url("../img/h2_title_reserve.gif") no-repeat
}
body#media div#header h2#h2_title {
	background:url("../img/h2_title_media.gif") no-repeat
}
body#access div#header h2#h2_title {
	background:url("../img/h2_title_access.gif") no-repeat
}
body#campaign div#header h2#h2_title {
	background:url("../img/h2_title_campaign.gif") no-repeat
}
body#link div#header h2#h2_title {
	background:url("../img/h2_title_link.gif") no-repeat
}
body#sitemap div#header h2#h2_title {
	background:url("../img/h2_title_sitemap.gif") no-repeat
}
body#news div#header h2#h2_title {
	background:url("../img/h2_title_news.gif") no-repeat
}
body#contact div#header h2#h2_title {
	background:url("../img/h2_title_contact.gif") no-repeat
}
body#temp div#header h2#h2_title {
	background:url("../img/h2_title_notitle.gif") no-repeat
}



/* page link */
div.page_link {
	text-align:right;
	font-size:80%;
}
div.page_link a {
	text-align:left;
	color:#5f870a;
}
div.page_link a:hover {
	text-align:left;
	text-decoration:underline;
	color:#c66;
}

/* ----- [6] footer ----- */
div#footer ul#flink {
	position:absolute;
	list-style-type:none;
	width:544px;
	_width:544px;
	height:24px;
	top:331px;
	left:170px;
	background:url("../img/bar_gr.gif") no-repeat right 2px;
}
div#footer ul#flink li {
	float:left;
	margin-left:5px;
	padding-left:9px;
	background:url("../img/bar_gr.gif") no-repeat 0px 2px;
	letter-spacing:1px;
	font-size:95%;
}

div#footer ul#flink li a {
	color:#636363;
}
div#footer ul#flink li a:hover {
	text-decoration:underline;
	color:#70c770;
}
div#footer address {
	display:none;
}

/* ----- [7] bottom link ----- */
div#bottom_contents {
	position:absolute;
	width:710px;
	height:151px;
	top:66px;
}
div#bottom_contents a#page_top {
	display:block;
	overflow:hidden;
	outline:none;
	width:72px;
	height:15px;
	margin-left:620px;
	background:url("../img/page_top.gif") no-repeat;
	text-indent:-9999px;
}
ul#plink {
	position:absolute;
	list-style-type:none;
	top:157px;
	left:52px
}
ul#plink li {
	float:left;
}
ul#plink li#bli_1 a {
	display:block;
	overflow:hidden;
	outline:none;
	width:77px;
	height:19px;
	background:url("../img/bt_link.gif") no-repeat;
	text-indent:-9999px;
}
ul#plink li#bli_2 a {
	display:block;
	overflow:hidden;
	outline:none;
	width:103px;
	height:19px;
	background:url("../img/bt_sitemap.gif") no-repeat;
	text-indent:-9999px;
}

/* ----- [8] right column ----- */
div#right_column {
	font-size:90%;
}
div#right_column ul {
	list-style-type:none;
}
div#right_column dt {
	width:160px;
	height:64px;
	text-indent:-9999px;
}
div#right_column dd li {
	padding-left:12px;
	margin-bottom:6px;
	background:url("../img/riv_1.gif") no-repeat 0px 4px;
}
dt#dt1 {
	background:url("../img/dt_01.gif") no-repeat;
}
dt#dt2 {
	background:url("../img/dt_02.gif") no-repeat;
}
dt#dt3 {
	background:url("../img/dt_03.gif") no-repeat;
}
ul#bnli {
	margin-top:14px;
	margin-bottom:16px;
}
ul#bnli li {
	margin:3px 0px 6px 6px;
}
div#right_column dd li#ph_03 {
	width:149px;
	height:100px;
	margin:0px 0px 6px 10px;
	background:url("../img/ph_03.jpg") no-repeat;
}
a#owner_blog {
	display:block;
	overflow:hidden;
	outline:none;
	width:149px;
	height:56px;
	background:url("../img/bn_owner.gif") no-repeat;
	text-indent:-9999px;
}
a#bn_campaign {
	display:block;
	overflow:hidden;
	outline:none;
	width:149px;
	height:56px;
	background:url("../img/bn_campaign.gif") no-repeat;
	text-indent:-9999px;
}
a#bn_melmaga {
	display:block;
	overflow:hidden;
	outline:none;
	width:149px;
	height:129px;
	background:url("../img/bn_melmaga.gif") no-repeat;
	text-indent:-9999px;
}
div#right_column div.twtr-hd h4 {
	font-size:100% !important;
}

/* end */


