@charset "UTF-8";
/* CSS Document common*/

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "hiragino kaku Gothic Pro", arial , "MS Pゴシック";
	line-height: 1.6em;
	letter-spacing: 0.01em;
	font-size: 80%;
	color: white;
	background-color: black;
}

ul {
	list-style-type:none;
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 105%;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac¥*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


/* link */

a	{ text-decoration: none; color: #C09000;; }

a:hover	{ text-decoration: underline; color: #990000; }

#topnavi {
	display:none;
}

#globalnavi {
	display:none;
}

.shadow {
	display:none;
}

#explanation {
	clear:both;
	width: 860px;
	padding-bottom: 6px;
}

#explanation h2 {
	font-size: 95%;
	text-align: left;
}

/* contents */

#wrapper {
	margin: 0 auto;
	width: 860px;
}

#top	{
	text-align: left;
	margin: 0;
	padding: 0;
}

#top h1	{
	float: left;
}

#top h1 a	{
	height:72px;
	display:block;
	text-decoration: none;
}

/* main */

#contents {
	margin: 25px 5px 15px 5px;
	width: 850px;
	background:url(../images/dot_line.gif) no-repeat center bottom;
	padding-bottom:15px;
}


/* newsinfo */

#newsinfo {
	float: left;
	width: 622px;
	margin-right:28px;
	font-size: 90%;
}

#newsinfo hr {
	margin: 0;
	padding: 0;
	width: 622px;
}	

/* newcontents */

#newsinfo #newcontents {
	margin-bottom: 20px;
}

#newcontents .news {
	width: 110px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/newsinfo.gif) no-repeat;
	margin-bottom: 5px;
}

#newcontents ul {
	float: left;
	width: 390px;
}

#newcontents .newstitle {
	background: url(../images/newsinfo_line.jpg) no-repeat left bottom;
	margin-bottom: 5px;
	padding-bottom: 4px;
	font-size: 120%;
	letter-spacing: 1px;
}

#newcontents .newsbn {
	float:right;
	margin-top: 15px;	
}

/*
.newsline {
	margin:5px 0 25px 0;
}
*/

.newsspace {
	margin: 0 0 30px 0;
	padding-top:25px;
	border-top: 6px solid #996600;
}

.newphoto {
	float: right;
	width: 214px;
}


/* updatecontents */

#newsinfo #updatecontents {
	clear: both;
}

#updatecontents .update {
	width: 110px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/update.gif) no-repeat;
	margin-bottom: 5px;
}

#updatecontents dl {
	line-height:2.0;
}

#updatecontents dt {
	background: url(../images/update_icon.gif) no-repeat left;
	padding-left: 8px;
	float: left;
	margin-right: 15px;
	width: 40px;
}

#updatecontents dd {
	margin-right: 5px;
}

#updatecontents a {
	text-decoration: underline;
}

#updatecontents a:hover {
	color: #990000;
	text-decoration: underline;
}


/* topicsarea */

#topicsarea {
	float: right;
	width: 200px;
	font-size: 90%;
}

#recommnedplan {
	width: 198px;
	background:url(../images/back_material02.gif) repeat;
	border: 1px solid #D6B75A;
	margin-bottom: 20px;
}

#recommnedplan h3 {
	margin: 10px 0 0 9px;
	font-size: 120%;
	letter-spacing: 1px;
	color: #C09000;
}

#recommnedplan ul {
 	margin:7px 9px 15px 9px;
}

#recommnedplan a {
	text-decoration: underline;
}

#recommnedplan a:hover {
	color: #990000;
	text-decoration: underline;
}

.recommendphoto {
	margin:10px 0 5px 0;
}

.bathphoto {
	margin:10px 0 15px 0;
}

.recommendtxt {
	margin:0 0 10px 0;
	padding: 0 3px;
	line-height: 1.4;
}

/* credit */

#creditarea {
	margin: 0 15px 15px 15px;
	font-size: 80%;
	clear: both;
}

#creditarea p {
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
}

#creditarea address {
	font-style: normal;
}

#creditarea #addr {
	float:left;
	width: 400px;
}

#creditarea #adobebn {
	float: right;
	padding-top: 15px;
	width: 315px;
}

#creditarea #adobebn img {
	float: left;
	margin-right: 5px;
}

#creditarea #adobebn p {
	float: right;
}


/* footer */

#footer {
	width: 860px;
}

#footer p {
	text-align: center;
	margin: 15px 0 20px 0;
}

#footernavi	{
	height: 25px;
	width: 860px;
	background:url(../images/footernavi.jpg) no-repeat 0px 0px;
}

#footernavi ul {
	margin: 0;
	padding: 0 0 0 50px;
	text-align: center;
	width: 810px;
}

#footernavi li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#footernavi li a {
	height: 25px;
	display:block;
	text-decoration: none;
}

#footernavi li.group {	background:url(../images/group_bn01.jpg) no-repeat; width:134px; height:25px; }
#footernavi li.group a:hover { background:url(../images/group_bn02.jpg) no-repeat; width:134px; height:25px; }
#footernavi li.traffic { background:url(../images/traffic_bn01.jpg) no-repeat; width:121px; height:25px;}
#footernavi li.traffic a:hover { background:url(../images/traffic_bn02.jpg) no-repeat; width:121px; height:25px; }
#footernavi li.question { background:url(../images/question_bn01.jpg) no-repeat; width:129px; height:25px; }
#footernavi li.question a:hover { background:url(../images/question_bn02.jpg) no-repeat ; width:129px; height:25px; }
#footernavi li.privacy { background:url(../images/privacy_bn01.jpg) no-repeat ; width:149px; height:25px; }
#footernavi li.privacy a:hover { background:url(../images/privacy_bn02.jpg) no-repeat ; width:149px; height:25px; }
#footernavi li.sitemap { background:url(../images/sitemap_bn01.jpg) no-repeat ; width:115px; height:25px; }
#footernavi li.sitemap a:hover { background:url(../images/sitemap_bn02.jpg) no-repeat ; width:115px; height:25px; }
#footernavi li.reserve { background:url(../images/reserve_bn01.jpg) no-repeat ; width:113px; height: 25px; }
#footernavi li.reserve a:hover { background:url(../images/reserve_bn02.jpg) no-repeat ; width:113x; height:25px; }


/* info-renewal-banner */

#newcontents #renewal-banner li {display:none;}