@charset "Shift_JIS";
/*リセットスタイル*/

html, body, ul, ol, li, dl, dt, dd, table, th, td, form, input {
	margin:0;
	padding:0;
	font-family:'ＭＳ Ｐゴシック', serif, sans-serif;
}
p, h1, h2, h3, h4, h5, h6 {
	margin:0px 0px 10px 0px;
	font-weight: normal;
}

img {
border:none;
}

html {
	font-size:0.75em;
	line-height:1.6;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
body {
	padding:0px;
	margin:0px;
}


.note {
	font-size:0.8em;
	clear: both;
}
.smaller {
	font-size:0.8em;
}

.rsv_in_out {
	font-size:1.2em;
}


.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	clear:both;
}
* html .clearfix {
	height:1%;
	clear:both;
}
.clearfix {
	display:block;
	clear:both;
}


/*リンクボタン*/

.btns {
width:88px;
height:20px;
overflow:hidden;
font-size:10px;
line-height:10px;
color:#CCCCCC;
}

.btns a {
width:78px;
height:10px;
padding:5px 5px 5px 5px;
overflow:hidden;
display:block;
text-align:left;
color:#CCCCCC;
background-image:url(../img/btns.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}


.btns a:hover {
background-position:0px -20px;
color:#FFFFFF;
}





.btns_right {
	width:88px;
	height:20px;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	float:right;
	padding-top: 4px;
}

.btns_right a {
color:#CCCCCC;
width:78px;
height:10px;
padding:5px 5px 5px 5px;
overflow:hidden;
display:block;
text-align:left;
background-image:url(../img/btns.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}


.btns_right a:hover {
color:#FFFFFF;
background-position:0px -20px;
}




.btnl_right {
	width:120px;
	height:20px;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	float:right;
	padding-top: 2px;
}

.btnl_right a {
color:#CCCCCC;
width:110px;
height:10px;
padding:5px 5px 5px 5px;
overflow:hidden;
display:block;
text-align:center;
background-image:url(../img/btnl.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}


.btnl_right a:hover {
color:#FFFFFF;
background-position:0px -20px;
}


/*コンテンツ*/


.night a:link {
color:#CCCCCC;
	text-decoration: none;
}
.night a:visited {
	text-decoration: none;
color:#CCCCCC;
}
.night a:hover {
	text-decoration: none;
color:#FFFFFF;
}


.day a:link {
	text-decoration: none;
}
.day a:visited {
text-decoration: none;
}
.day a:hover {
	text-decoration: none;
}



body.night {
background-color:#000000;
}
body.day {
background-color:#FFFFFF;
}

body.level1night  {
	background-image:url(../img/bggrad.jpg);
	background-repeat:repeat-x;
	background-position:0px 480px;
}
body.level1day  {
	background-image:url(../img/bggrad_2.jpg);
	background-repeat:repeat-x;
	background-position:0px 480px;
}
body.level2  {
	background-image:url(../img/bggrad_2.jpg);
	background-repeat:repeat-x;
	background-position:0px 90px;
}

#header {
	width:100%;
	height:100px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
	background-repeat:no-repeat;
	overflow: hidden;
	background-image:url(../img/bgheader.jpg);
	background-position:center top;
}
#header .logo {
	width:940px;
	height:80px;
	padding:20px 0px 0px 0px;
	margin:0 auto;
	color:#FFFFFF;
	text-align:left;
	overflow: hidden;
}
#header .links {
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0;
	float:right;
	color:#FFFFFF;
	text-align:right;
	font-size: 10px;
	line-height: 14px;
}

#header .links a {
	color:#EEEEEE;
}
#header .links a:hover {
	color:#FFFFFF;
}



.night #contentsnavi {
	width:100%;
	padding:0px;
	margin:0px auto 10px auto;
	color:#FFFFFF;
	height: 40px;
	background-color:#000000;
	text-align:center;
	background-image:url(../img/bggnavi.gif);
	background-repeat:repeat-x;
	overflow: hidden;
}


.day #contentsnavi {
	width:100%;
	padding:0px;
	margin:0px auto 10px auto;
	color:#FFFFFF;
	height: 40px;
	background-color:#FFFFFF;
	text-align:center;
	background-image:url(../img/bggnavi_2.gif);
	background-repeat:repeat-x;
	overflow: hidden;
}

.night #contentsnavi a {
	padding:40px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
	line-height:12px;
	height: 0px;
	display:inline-block;
	overflow:hidden;
}
.day #contentsnavi a {
	padding:40px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
	line-height:12px;
	height: 0px;
	display:inline-block;
	overflow:hidden;
}
.night #contentsnavi a.navi1 {
width:118px;
background-image:url(../img/gnavi1.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi1 {
background-position:0px -40px;
}
.night #contentsnavi a.navi2 {
width:117px;
background-image:url(../img/gnavi2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi2 {
background-position:0px -40px;
}
.night #contentsnavi a.navi3 {
width:117px;
background-image:url(../img/gnavi3.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi3 {
background-position:0px -40px;
}
.night #contentsnavi a.navi4 {
width:117px;
background-image:url(../img/gnavi4.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi4 {
background-position:0px -40px;
}
.night #contentsnavi a.navi5 {
width:117px;
background-image:url(../img/gnavi5.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi5 {
background-position:0px -40px;
}
.night #contentsnavi a.navi6 {
width:117px;
background-image:url(../img/gnavi6.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi6 {
background-position:0px -40px;
}
.night #contentsnavi a.navi7 {
width:117px;
background-image:url(../img/gnavi7.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi7 {
background-position:0px -40px;
}
.night #contentsnavi a.navi8 {
width:120px;
background-image:url(../img/gnavi8.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.night #contentsnavi a:hover.navi8 {
background-position:0px -40px;
}


.day #contentsnavi a.navi1 {
	width:118px;
	background-image:url(../img/gnavi1_2.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi1 {
background-position:0px -40px;
}
.day #contentsnavi a.navi2 {
	width:117px;
	background-image:url(../img/gnavi2_2.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi2 {
background-position:0px -40px;
}
.day #contentsnavi a.navi3 {
width:117px;
background-image:url(../img/gnavi3_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi3 {
background-position:0px -40px;
}
.day #contentsnavi a.navi4 {
width:117px;
background-image:url(../img/gnavi4_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi4 {
background-position:0px -40px;
}
.day #contentsnavi a.navi5 {
width:117px;
background-image:url(../img/gnavi5_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi5 {
background-position:0px -40px;
}
.day #contentsnavi a.navi6 {
width:117px;
background-image:url(../img/gnavi6_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi6 {
background-position:0px -40px;
}
.day #contentsnavi a.navi7 {
width:117px;
background-image:url(../img/gnavi7_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi7 {
background-position:0px -40px;
}
.day #contentsnavi a.navi8 {
width:120px;
background-image:url(../img/gnavi8_2.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.day #contentsnavi a:hover.navi8 {
background-position:0px -40px;
}










.night #contents {
	width:930px;
	padding:30px 0px 3px 30px;
	margin:0;
	color:#FFFFFF;
	background-image:url(../img/bgcontents.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.night #bgcontents {
	width:960px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	background-image:url(../img/bgcontents2.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

.day #contents {
	width:950px;
	padding:10px 0px 0px 10px;
	margin:0;
	color:#333333;
	background-image:url(../img/bgcontents1_2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

.day #bgcontents {
	width:960px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	background-image:url(../img/bgcontents2_2.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

.bgtopcontents {
	width:950px;
	padding:0px 0px 0px 0px;
	margin:0;
	background-image:url(../img/bgtopcontents.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	
}





#contents .leftcol {
	width:239px;
	margin:0;
	padding:0px 1px 0px 0px;
	float:left;
	font-size: 0.8em;
	text-align: center;
}

#contents .centercol {
	width:460px;
	margin:0;
	padding:0px 1px 0px 0px;
	float:left;
}

#contents .rightcol {
	width:239px;
	margin:0;
	float:left;
	font-size: 0.8em;
	text-align: center;
}

#contents .maincol {
	width:660px;
	margin:0;
	padding:0px 0px 20px 0px;
	float:left;
	color: #333333;
}

#contents .maincol {
	margin:0;
	padding:0px 0px 0px 0px;
	float:left;
	color: #333333;
	width: 680px;
}



.night #contents .bottom {
	margin:0;
	clear:both;
	text-align: center;
/*	padding-bottom: 70px;
	background-image: url(../img/copyright.gif);
	background-position: center;
	background-repeat: no-repeat;*/
	font-size: 10px;
	width: 900px;
}

.day #contents .bottom {
	margin:0;
	clear:both;
	text-align: center;
/*	padding-bottom: 70px;
	background-image: url(../img/copyright_2.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 10px;*/
	width: 940px;
	height:0;
	padding:0px 0px 0px 0px;
}

.day #contents .bottom a:link {
color:#666666;
	text-decoration: none;
}
.day #contents .bottom a:visited {
	text-decoration: none;
color:#666666;
}
.day #contents .bottom a:hover {
	text-decoration: none;
color:#000000;
}



/*パンくず*/

.maincol ul.levelnavi {
	width:660px;
	height:20px;
	display:block;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bglevel.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	list-style:none;
	font-size:10px;
	line-height:10px;
}

.maincol .levelnavi li {
	height:20px;
	margin:0;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
}

.maincol .levelnavi li a {
	height:14px;
	display:block;
	margin:0;
	padding: 6px 15px 0px 10px;
	background-image: url(../img/bglevelli.gif);
	background-repeat: no-repeat;
	background-position: top right;
	list-style:none;
	float:left;
	color:#000000;
}
.maincol .levelnavi li a:hover {
	color:#FFFFFF;
}







/*倶楽部モントレ枠*/

.night #contents .clubm {
	width:200px;
	margin:0px 0px 10px 0px;
	padding: 8px 10px 4px 10px;
	text-align: left;
	background-image:url(../img/bgreserve.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#191919;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	color: #CCCCCC;
}

.night #contents .clubm form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	text-align: left;
	background-color:#333333;
	border:#999999 solid 0px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.night #contents .clubm .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

.night #contents .clubm .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#000000;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.night #contents .clubm .txtlink a:hover {
	color:#333333;
}




.day #contents .clubm {
	width:219px;
	margin:0px 0px 0px 0px;
	padding: 8px 10px 4px 10px;
	text-align: left;
	background-image:url(../img/bgreserve_2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	color: #333333;
}

.day #contents .clubm form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px 19px 10px 20px;
	text-align: left;
	background-color:#CCCCCC;
	border:#999999 solid 0px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
	color: #333333;
}

.day #contents .clubm .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

.day #contents .clubm .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#333333;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.day #contents .clubm .txtlink a:hover {
	color:#000000;
}




/*予約枠*/


.night #contents .reserve {
	width:200px;
	margin:0px 0px 10px 0px;
	padding: 8px 10px 4px 10px;
	text-align: left;
	background-image:url(../img/bgreserve.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#191919;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	color: #CCCCCC;
}
.night #contents .reserve form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	text-align: left;
	background-color:#333333;
	border:#999999 solid 0px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.night #contents .reserve select {
	font-size:12px;
}

.night #contents .reserve .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

.night #contents .reserve .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#CCCCCC;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.night #contents .reserve .txtlink a:hover {
	color:#FFFFFF;
}

.night #contents .reserve input[type="text"]{
	width:40px;
}

.day #contents .reserve{
	width:219px;
	margin:0px 0px 0px 0px;
	padding: 8px 10px 4px 10px;
	text-align: left;
	background-image:url(../img/bgreserve_2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#DFDFDF;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	color: #333333;
}

.day #contents .rest_reserve{
	width:219px;
	margin:0px 0px 0px 0px;
	padding: 10px 10px 4px 10px;
	text-align: center;
	background-image:url(../img/bgreserve_2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#DFDFDF;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	color: #333333;
}
.day #contents .reserve form,
.day #contents .rest_reserve form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px 19px 10px 20px;
	text-align: left;
	background-color:#CCCCCC;
	border:#999999 solid 0px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.day #contents .reserve select,
.day #contents .rest_reserve select {
	font-size:12px;
	/*font-size:14px;*/
}

.day #contents .reserve .cigarlink,
.day #contents .rest_reserve .cigarlink {
	margin-bottom:10px;
	padding: 0px;
}

.day #contents .reserve .cigarlink a,
.day #contents .rest_reserve .cigarlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#333333;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.day #contents .reserve .txtlink,
.day #contents .rest_reserve .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

.day #contents .reserve .txtlink a,
.day #contents .rest_reserve .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#333333;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.day #contents .reserve .txtlink a:hover,
.day #contents .rest_reserve .txtlink a:hover {
	color:#000000;
}

.day #contents .reserve input[type="text"],
.day #contents .rest_reserve input[type="text"]{
	width:40px;
}

.day #contents .rest_reserve a {
	display:block;
	width:120px;
	margin:5px auto 0;
}
.day #contents .rest_reserve p {
	margin:0;
	padding:0 0 5px;
}

/*バナー枠*/

#contents .bnr {
	width:220px;
	margin:0;
	padding: 10px 9px 10px 10px;
	text-align: center;
	background-color: #DFDFDF;
}
#contents .bnr a {
	width:220px;
	display:block;
	margin:0px 0px 10px 0px;
	padding: 0px;
}



/*トップページトピックス枠*/

#contents h2.obi {
	width:440px;
	height:35px;
	margin:0;
	padding:10px 10px 0px 10px;
	background-image:url(../img/bgmdstop.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	clear: both;
}
#contents h2.subobi {
	width:239px;
	height:45px;
	margin:0;
	padding:0;
	clear: both;
}
#contents .centercol .topics {
	width:380px;
	margin:0;
	padding:20px 20px 20px 20px;
	background-color: #333333;
	background-image:url(../img/bgtoptopics.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}



/*トピックス*/

.night #contents .centercol ul.topics {
	width:380px;
	margin:0;
	padding:20px 20px 20px 20px;
	background-color: #333333;
	background-image:url(../img/bgtoptopics.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
}

.night #contents .centercol ul.topics li {
	margin:0px 0px 4px 0px;
	padding: 2px 0px 2px 15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	list-style:none;
}

.night #contents .centercol ul.topics li.stay {
	background-image:url(../img/icontopics1.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.rest {
	background-image:url(../img/icontopics2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.banq {
	background-image:url(../img/icontopics3.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.wed {
	background-image:url(../img/icontopics4.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.misc {
	background-image:url(../img/icontopics5.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.spa {
	background-image:url(../img/icontopics6.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics li.topinfo {
	background-image:url(../img/icontopics7.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.night #contents .centercol ul.topics a {
	font-size:1em;
	font-weight: normal;
	color:#CCCCCC;
}
.night #contents .centercol ul.topics a:hover {
	color:#FFFFFF;
}



.day #contents .centercol ul.topics {
	width:420px;
	margin:0;
	padding:20px 20px 20px 20px;
	background-color: #EEEEEE;
	background-image:url(../img/bgtoptopics_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
}

.day #contents .centercol ul.topics li {
	margin:0px 0px 4px 0px;
	padding: 2px 0px 2px 15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	list-style:none;
}

.day #contents .centercol ul.topics li.stay {
	background-image:url(../img/icontopics1_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.rest {
	background-image:url(../img/icontopics2_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.banq {
	background-image:url(../img/icontopics3_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.wed {
	background-image:url(../img/icontopics4_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.misc {
	background-image:url(../img/icontopics5_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.spa {
	background-image:url(../img/icontopics6_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.day #contents .centercol ul.topics li.info {
	background-image:url(../img/icontopics7_2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}

.day #contents .centercol ul.topics a {
	font-size:1em;
	font-weight: normal;
	color:#666666;
}
.day #contents .centercol ul.topics a:hover {
	color:#000000;
}









/*おすすめプラントピックス*/

.night #contents .centercol .topicsplanlist {
	width:380px;
	margin:0;
	padding:10px 20px 10px 20px;
	background-color: #333333;
	background-image:url(../img/bgtoptopics.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
}

.day #contents .centercol .topicsplanlist {
	width:420px;
	margin:0;
	padding:15px 20px 0px 20px;
	background-color: #EEEEEE;
	background-image:url(../img/bgtoptopics_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
}

#contents .centercol .topicsplanlist .item {
	width:420px;
	margin:0;
	padding:0px 0px 10px 0px;
	clear: both;
}

.night #contents .centercol .topicsplanlist .item img.photo {
	width:60px;
	height:45px;
	margin:0px 0px 15px 0px;
	padding:0px 15px 0px 0px;
	float:left;
}
.day #contents .centercol .topicsplanlist .item img.photo {
	margin:0px 10px 15px 0px;
	padding:1px;
	float:left;
	background-color:#FFFFFF;
	width: 80px;
}


.night #contents .centercol .topicsplanlist .item .bodytxt {
	width:305px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.night #contents .centercol .topicsplanlist .item .bodytxt a {
background-image:url(../img/arrows.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
display:inline-block;
}

.night #contents .centercol .topicsplanlist .item .bodytxt a:hover {
color:#FFFFFF;
}





.day #contents .centercol .topicsplanlist .item .bodytxt {
	width:325px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.day #contents .centercol .topicsplanlist .item .bodytxt a {
color:#666666;
background-image:url(../img/arrows.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
display:inline-block;
}

.day #contents .centercol .topicsplanlist .item .bodytxt a:hover {
color:#000000;
}



.item a:link {
color:#666666;
	text-decoration: none;
}
.item a:visited {
color:#666666;
text-decoration: none;
}
.item a:hover {
color:#000000;
	text-decoration: none;
}




/*コラム*/

.maincol .column {
	width:660px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.column:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .column {
	height:1%;
	clear:both;
}
.column {
	display:block;
	clear:both;
}


.txtlink {
	padding: 0px;
}

.txtlink a {
	margin:0px 15px 5px 0px;
	padding: 0px 0px 0px 10px;
	color:#666666;
	font-weight:bold;
	display:inline-block;
	background-image:url(../img/arrowtxt.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.txtlink a:hover {
	color:#000000;
}

.btnback {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	clear:both;
	width:660px;
	border-top: #DDDDDD solid 1px;
}

.btnback a {
	margin-bottom:10px;
	width:80px;
	height:0px;
	padding: 18px 0px 0px 0px;
	display:block;
	color:#FFFFFF;
	line-height:normal;
	display:inline-block;
	background-image:url(../img/btnpagetop.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:0px 0px;
}

.btnback a:hover {
	background-position:0px -18px;
}



/*見出し*/

.maincol h2 {
	height:30px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
}
.maincol h3 {
	width:100%;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	clear: both;
	font-weight: bold;
}
.maincol h4 {
	width:100%;
	margin:0px 0px 6px 0px;
	padding:4px 0px 0px 0px;
	clear: both;
	font-size:1.2em;
	font-weight:bold;
}

.maincol h5 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 2px;
	clear: both;
	font-size:1.4em;
}


/*見出しラインバリエーション*/

.maincol p.line1 {
padding-bottom:5px;
background-image:url(../img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}

.maincol p.line2 {
padding-bottom:5px;
background-image:url(../img/line2.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}

.maincol p.line3 {
padding-bottom:5px;
background-image:url(../img/line3.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}



/*最新情報一覧*/

.column .topiclist {
	width:660px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #DDDDDD solid 3px;
}

.topiclist .item {
	margin:0px 0px 0px 0px;
	padding: 22px 22px 10px 22px;
	clear:both;
	border-bottom: #DDDDDD solid 3px;
	border-right: #DDDDDD solid 3px;
	border-left: #DDDDDD solid 3px;
	background-image:url(../img/bgitem.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.topiclist .item:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* .topiclist .item {
	height:1%;
	clear:both;
}
.topiclist .item {
	display:block;
	clear:both;
}
.topiclist .new {
background-image:url(../img/newitem.jpg);
background-repeat:no-repeat;
}

.topiclist ul.planlist {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:0.8em;
	border:none;
	border-bottom: #EEEEEE solid 1px;
}

.topiclist ul.planlist li {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border-top: #EEEEEE solid 1px;
	background-image:url(../img/bgplanli.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}


.topiclist .item .thum {
	width:130px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float:right;
}
.topiclist .item .thum a {
	width:120px;
	height:90px;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-image:url(../img/bgthum.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.topiclist .item .thum a:hover {
	background-position:0px -100px;
}

.topiclist .item .thum img {
	width:120px;
	height:90px;
	margin:0px;
	padding:0px;
}



.topiclist .item h4 {
	font-size:1.2em;
	float:none;
	line-height:1.3em;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:#EEEEEE solid 2px;
	width:100%;
}
.topiclist .item h4 a.stay {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics1_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

.topiclist .item h4 a.rest {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics2_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

.topiclist .item h4 a.banq {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics3_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}
.topiclist .item h4 a.wed {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics4_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}
.topiclist .item h4 a.misc {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics5_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

.topiclist .item .bodytxt {
	width:450px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}



/*最新情報詳細*/

.maincol .columnnews {
	width:627px;
	margin:0px 0px 5px 0px;
	padding: 27px 0px 27px 27px;
	clear: both;
	border:#CCCCCC solid 3px;
}

.columnnews:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .columnnews {
	height:1%;
	clear:both;
}
.columnnews {
	display:block;
	clear:both;
}
.maincol .columnnews .col {
	width:600px;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
}

.maincol .columnnews .colphoto {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgcolphoto.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}
.maincol .columnnews ul {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
	line-height:1.4em;
}

.maincol .columnnews li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

.maincol .column ul {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
	line-height:1.4em;
}

.maincol .column li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}


.maincol ol.number {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 22px;
	font-size:1em;
	line-height:1.4em;
}

.maincol ol.number li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image:none;
}


/*3列コラム*/


.maincol .columnw .row3 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.row3:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .row3 {
	height:1%;
	clear:both;
}
.row3 {
	display:block;
	clear:both;
}



.maincol .columnw .row3 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
}
.maincol .columnw .row3 .item {
	width:210px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
}
.maincol .columnw .row3 .itemw {
	width:435px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
}
.maincol .columnw .row3 .photo {
	width:200px;
	margin:0px 0px 4px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bg3rowphoto.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
}


.maincol .columnw .colphoto {
	width:660px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgcolphotow.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}







.maincol .columnnews .row3 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.row3:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .row3 {
	height:1%;
	clear:both;
}
.row3 {
	display:block;
	clear:both;
}



.maincol .columnnews .row3 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
}
.maincol .columnnews .row3 .item {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.maincol .columnnews .row3 .itemw {
	width:400px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.maincol .columnnews .row3 .itempad {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
}
.maincol .columnnews .row3 .itemwpad {
	width:385px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
}
.maincol .columnnews .row3 .photo {
	width:200px;
	margin:0px 0px 4px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bg3rowphoto.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
}


.maincol .columnnews .colphoto {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgcolphoto.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}





/*プラン一覧*/


.maincol .planlistttl {
	width:624px;
	margin:0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-top: #DDDDDD solid 3px;
	border-left: #DDDDDD solid 3px;
	border-right: #DDDDDD solid 3px;
	background-color:#999999;
	clear:both;
}

.maincol .planlist {
	width:660px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #DDDDDD solid 3px;
}

.maincol .planlist .item {
	width:610px;
	margin:0px 0px 0px 0px;
	padding: 12px 22px 5px 22px;
	clear:both;
	border-bottom: #DDDDDD solid 3px;
	border-right: #DDDDDD solid 3px;
	border-left: #DDDDDD solid 3px;
	background-image:url(../img/bgitem.jpg);
	background-repeat:no-repeat;
}
.maincol .planlist .new {
background-image:url(../img/newitem.jpg);
background-repeat:no-repeat;
}

.maincol .planlist .item:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* .planlist .item {
	height:1%;
	clear:both;
}
.planlist .item {
	display:block;
	clear:both;
}



.maincol .planlist .itembottom {
	width:600px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:1px;
	clear:both;
}


.maincol .planlist .item .thum {
	width:145px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.maincol .planlist .item .thum a {
	width:120px;
	height:90px;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-image:url(../img/bgthum.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.maincol .planlist .item .thum a:hover {
	background-position:0px -100px;
}

.maincol .planlist .item .thum img {
	width:120px;
	height:90px;
	margin:0px;
	padding:0px;
}

.maincol .planlist .item h4 {
	font-size:1.2em;
	float:none;
	line-height:1.3em;
	font-weight:bold;
}
.maincol .planlist .item h4 a {
	float:none;
	padding-left:15px;
	padding-right: 0px;
	background-image:url(../img/arrowtxt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.maincol .planlist .item .bodytxt {
	width:460px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}

.maincol ul.planlist {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:0.8em;
	border:none;
	border-bottom: #EEEEEE solid 1px;
}

.maincol ul.planlist li {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 12px;
	border-top: #EEEEEE solid 1px;
	background-image:url(../img/bgplanli.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}




/*プランタブ一覧*/



.TabbedPanels {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	float: left;
	padding: 6px 0px;
	margin: 0px 0px 0px 0px;
	height:18px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width:165px;
	text-align: center;
	background-image:url(../img/btntab.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#999999;
}

.TabbedPanelsTabHover {
	background-image:url(../img/btntab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#999999;
}

.TabbedPanelsTabSelected {
	text-align: center;
	background-image:url(../img/btntab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#333333;
}

.TabbedPanelsTab a {
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
}

.TabbedPanelsContent {
	padding: 20px 0px 0px 0px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	position: relative;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}


/*テーブル*/

table.spectblw {
	margin-bottom:10px;
	clear: both;
	width: 660px;
	border-top:#DDDDDD solid 1px;
}
.spectblw th {
	padding:6px 0px 6px 8px;
	border-bottom:#DDDDDD solid 1px;
	font-weight: normal;
	background-color:#EEEEEE;
	font-size:1em;
}
.spectblw td {
	padding:6px 0px 6px 8px;
	line-height:1.4em;
	border-bottom:#DDDDDD solid 1px;
	font-size:1em;
}



/*ボタンタブ*/


.maincol a.btntab {
	width:200px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntab.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


.maincol a:hover.btntab {
	background-position:0px -30px;
}

.maincol a.btntabactive {
	width:200px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntab.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
	overflow:hidden;
}


.maincol a.btntabs {
	width:132px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntabs.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	text-align:center;
}


.maincol a:hover.btntabs {
	background-position:0px -30px;
}

.maincol a.btntabsactive {
	width:132px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntabs.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
	overflow:hidden;
	text-align:center;
}





/*FAQ*/

.faq {
}

.faqitem {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width:660px;
}

.quesTab {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 20px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}

.quesTab a {
	color: black;
	text-decoration: none;
}

.ans {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ansOpen .quesTab {
	background-color: #EEEEEE;
	background-image:url(../img/tabarrow_2.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}

.ansClosed .quesTab {
	background-color: #EEEEEE;
	background-image:url(../img/tabarrow.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}

.ansHover,  .ansOpen .ansHover {
	background-color: #EEEEEE;
}

.ansFocused .ans {
	background-color: #FFFFFF;
}
.ansbody {
	background-color: #FFFFFF;
	padding: 20px 20px 10px 20px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}


/*フォント強調指定*/

.fontlevel1 {
font-size:1em;
}
.fontlevel2 {
font-size:1.2em;
}
.fontlevel3 {
font-size:1.4em;
}
.fontlevel4 {
font-size:1.6em;
}
.fontlevel5 {
font-size:1.8em;
}

.color1 {
	color:#7B3E38;
}

.color2 {
	color:#877337;
}

.color3 {
	color:#59842E;
}

.color4 {
	color:#2B7676;
}

.color5 {
	color:#2C4985;
}


/*facebook*/

#fbcolumn {
	padding: 60px 0px 10px 10px;
	background-image: url(../img/bg_fbcolumn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


/*関連サイトリンク集*/
#relationarea{
	width:100%;
	padding:0px 0px 0px 0px;
	background:url(../img/bg_relation.gif) no-repeat center 0;
	margin:0 auto;
	overflow:hidden;
}
#relationarea #relationbox{
	width:100%;
	margin:20px auto;
	padding:30px 0px 0;
	background:url(../img/bg_relationbox.gif) repeat-x center 0;
	color:#666;
	overflow:hidden;
}
#relationarea #relationbox #relation{
	width:942px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#relationarea #relationbox .portalbox{
	width:460px;
	margin:0 ;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
}
#relationarea #relationbox .groupbox{
	width:450px;
	margin:0 ;
	padding:0;
	display:block;
	overflow:hidden;
	float:right;
}
#relationarea #relationbox h4{
	width:100%;
	margin:0;
	padding:0 0 8px 2px;
	background: url(../img/line_relation.gif) repeat-x 0 bottom;
	overflow:hidden;
}
#relationarea #relationbox h4 img{
	float:left;
}
#relationarea #relationbox h4 ul{
	margin:0 2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#relationarea #relationbox h4 ul li{
	margin:0 0 0 10px;
	padding:0;
	font-size:10px;
	float:left;
}
#relationarea #relationbox h4 ul li.mon{
	padding:0 0 0 10px;
	background: url(../img/list_relation.gif) no-repeat 0 50%;
}
#relationarea #relationbox h4 ul li.hhm{
	padding:0 0 0 10px;
	background: url(../img/list_relation2.gif) no-repeat 0 50%;
}
#relationarea #relationbox .portalbox .col_l{
	width:200px;
	overflow:hidden;
	float:left;
}
#relationarea #relationbox .portalbox .col_r{
	width:230px;
	overflow:hidden;
	float:right;
}
#relationarea #relationbox .groupbox .col_l{
	width:214px;
	margin:15px 0;
	overflow:hidden;
	float:left;
}
#relationarea #relationbox .groupbox .col_r{
	width:219px;
	margin:15px 0;
	overflow:hidden;
	float:right;
}
#relationarea #relationbox .portalbox .col_l h5,
#relationarea #relationbox .portalbox .col_r h5{
	width:100%;
	margin:15px 0;
	padding:0 0 8px;
	border-bottom:1px #AAA dotted;
}
#relationarea #relationbox .groupbox .col_l h5,
#relationarea #relationbox .portalbox .col_r h5{
	width:100%;
	margin:15px 0;
	padding:0 0 8px;
}

#relationarea #relationbox .groupbox h5{
	width:100%;
	margin:15px 0 0;
	padding:0;
}
#relationarea #relationbox .groupbox h5 img{
	vertical-align:bottom;
}
#relationarea #relationbox .groupbox h5 a{
	margin:0 0 0 15px;
	padding:0 0 0 8px;
	background: url(../img/arrow_ss.gif) no-repeat 0 2px;
}

#relationarea #relationbox .portalbox .col_l ul,
#relationarea #relationbox .portalbox .col_r ul,
#relationarea #relationbox .groupbox .col_l ul,
#relationarea #relationbox .groupbox .col_r ul,{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:block;
}
#relationarea #relationbox .portalbox .col_l ul li,
#relationarea #relationbox .portalbox .col_r ul li,
#relationarea #relationbox .groupbox .col_l ul li,
#relationarea #relationbox .groupbox .col_r ul li{
	margin:0 0 5px;
	padding:0;
	font-size:0.8em;
}
#relationarea #relationbox .portalbox .col_l ul li.mon,
#relationarea #relationbox .portalbox .col_r ul li.mon{
	padding:0 0 0 10px;
	background: url(../img/list_relation.gif) no-repeat 0 5px;
}
#relationarea #relationbox .portalbox .col_l ul li.hhm,
#relationarea #relationbox .portalbox .col_r ul li.hhm{
	padding:0 0 0 10px;
	background: url(../img/list_relation2.gif) no-repeat 0 5px;
}
#relationarea #relationbox .groupbox .col_l ul li.group,
#relationarea #relationbox .groupbox .col_r ul li.group{
	padding:0 0 0 10px;
	background: url(../img/list_relation3.gif) no-repeat 0 5px;
}


#relationarea #relationbox .bottom {
	margin:40px 0 0;
	clear:both;
	text-align: center;
	padding-bottom: 50px;
	background: url(../img/copyright_2.gif) no-repeat center;
	font-size: 10px;
	display:block;
	oveflow:hidden;
}
#relationarea #relationbox a:link {
color:#666666;
	text-decoration: none;
}
#relationarea #relationbox a:visited{
	text-decoration: none;
color:#666666;
}
#relationarea #relationbox a:hover{
	text-decoration: none;
color:#000000;
}





/*各国語リンク*/

.headmenu{
	width: 220px;
	padding:0;
	margin:0;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.9em;
	position:absolute;
	top:15px;
	right:0;
	z-index:1000;
}

ul.hlink {
	width:220px;
	list-style:none;
	display:block;
	padding:0;
	margin:0 0 0px 0;
}
ul.hlink li {
	display:inline-block;
	margin:0;
	padding:0 0px 8px 0px;
}
ul.hlink a {
	color:#FFF;
	display:block;
	padding:5px 0 5px 35px;
	margin:0;
	 background-color:rgba(255,255,255,0.50);
	 text-align:left;
 	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
	 
ul.hlink a:hover {
	 background-color:rgba(255,255,255,0.25);
}


ul.hlink a.btn_mail {
	 background-image:url(../img/icon_mail.png);
	 background-repeat:no-repeat;
	 background-position:12px center;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
	width:75px;
}

ul.hlink a.btn_smap {
	 background-image:url(../img/icon_smap.png);
	 background-repeat:no-repeat;
	 background-position:12px center;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
	width:74px;
	margin-right:1px;
}




ul.lang {
	width:220px;
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}
ul.lang li {
	display:inline-block;
	margin:0;
	padding:0 0 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}


ul.lang a {
	color:#FFF;
	display:block;
	padding:2px 20px 2px 20px;
	margin:0;
	width:70px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
	 text-align:center;
	 letter-spacing:0em;
}


ul.lang li:first-child a {
	color:#FFF;
	display:block;
	padding:2px 20px 2px 20px;
	margin:0;
	width:70px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
ul.lang li:last-child a {
	color:#FFF;
	display:block;
	padding:2px 20px 2px 20px;
	margin:0;
	width:70px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}

ul.lang a:hover,
ul.lang li:last-child a:hover,
ul.lang li:first-child a:hover {
	 background-color:rgba(255,255,255,0.50);
}



/*.headmenu{
	width: 260px;
	padding:0;
	margin:0;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.8em;
	position:absolute;
	top:25px;
	right:0;
	z-index:1000;
}

ul.hlink {
	width:260px;
	list-style:none;
	display:block;
	padding:0;
	margin:0 0 0px 0;
}
ul.hlink li {
	display:inline-block;
	margin:0;
	padding:0 0px 8px 0px;
}
ul.hlink a {
	color:#FFF;
	display:block;
	padding:5px 0 5px 35px;
	margin:0;
	 background-color:rgba(255,255,255,0.50);
	 text-align:left;
 }
	 
ul.hlink a:hover {
	 background-color:rgba(255,255,255,0.25);
}


ul.hlink a.btn_mail {
	 background-image:url(../img/icon_mail.png);
	 background-repeat:no-repeat;
	 background-position:12px center;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
	width:95px;
}

ul.hlink a.btn_smap {
	 background-image:url(../img/icon_smap.png);
	 background-repeat:no-repeat;
	 background-position:12px center;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
	width:94px;
	margin-right:1px;
}




ul.lang {
	width:260px;
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}
ul.lang li {
	display:inline-block;
	margin:0;
	padding:0 0 0 0;
}


ul.lang a {
	color:#FFF;
	display:block;
	padding:2px 0 2px 20px;
	margin:0;
	width:45px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
	 text-align:left;
}


ul.lang li:first-child a {
	color:#FFF;
	display:block;
	padding:2px 0 2px 20px;
	margin:0;
	width:45px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
ul.lang li:last-child a {
	color:#FFF;
	display:block;
	padding:2px 0 2px 20px;
	margin:0;
	width:45px;
	border:#666 solid 0px;
	 background-color:rgba(255,255,255,0.25);
	 background-image:url(../img/arrow_w.png);
	 background-repeat:no-repeat;
	 background-position:8px center;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}

ul.lang a:hover,
ul.lang li:last-child a:hover,
ul.lang li:first-child a:hover {
	 background-color:rgba(255,255,255,0.50);
}

*/