@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;
}
.emphasis {
	margin:0px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	border:#DDDDDD solid 5px;
	background-color: #F2F0E7;
	clear: both;
}



/*リンクボタン*/


#contents .maincol .btnwed {
width:120px;
height:20px;
overflow:hidden;
font-size:10px;
line-height:10px;
color:#CCCCCC;
margin:0 auto 10px auto;
}

#contents .maincol .btnwed .det {
width:110px;
height:10px;
padding:5px 5px 5px 5px;
overflow:hidden;
display:block;
text-align:center;
color:#FFFFFF;
background-image:url(../img/btnwed.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}


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


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

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


#contents .maincol .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:#FFFFFF;
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;
	margin-left: 1px;
	;
}

.btnl_right a {
color:#FFFFFF;
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/bggradcontents.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#header {
	width:100%;
	height:100px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	text-align:center;
	background-repeat:no-repeat;
	overflow: hidden;
	background-image:url(../img/bgheader.jpg);
	background-position:center top;
}


#header.category1 {
	background-image:url(../img/bgheader.jpg);
}
#header.category2 {
	background-image:url(../img/bgheader_2.jpg);
}
#header.category3 {
	background-image:url(../img/bgheader_3.jpg);
}
#header.category4 {
	background-image:url(../img/bgheader_4.jpg);
}
#header.category5 {
	background-image:url(../img/bgheader_5.jpg);
}
#header.category6 {
	background-image:url(../img/bgheader_6.jpg);
}
#header.category7 {
	background-image:url(../img/bgheader_7.jpg);
}
#header.category8 {
	background-image:url(../img/bgheader_8.jpg);
}






#header .logo {
	width: 940px;
	height: 80px;
	padding: 10px 0px 0px 0px;
	margin: 0 auto;
	color: #FFFFFF;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#header .logo img {
	margin:15px 0px 0px 0px;
}


#header .links {
	width:220px;
	padding:0px 0px 0px 0px;
	margin:0;
	float:right;
	color:#FFFFFF;
	text-align:center;
}

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




/*各国語リンク*/

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

.headmenu ul.hlink {
	width:220px;
	list-style:none;
	display:block;
	padding:0;
	margin:0 0 0px 0;
}
.headmenu ul.hlink li {
	display:inline-block;
	margin:0;
	padding:0 0px 8px 0px;
	width:110px;
}
.headmenu 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;
	text-decoration:none;
}
	 
.headmenu ul.hlink a:hover {
	 background-color:rgba(255,255,255,0.25);
	text-decoration:none;
}


.headmenu 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;
}

.headmenu 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;
	text-decoration:none;
}


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);
	text-decoration:none;
}




















.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:930px;
	padding:30px 0px 30px 30px;
	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;
}




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


.top #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;
}





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

#contents .centercol {
	width:420px;
	margin:0;
	padding:0px 20px 20px 0px;
	float:left;
}

#contents .rightcol {
	width:220px;
	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: 900px;
}

.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:#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 .clubm .txtlink a:hover {
	color:#FFFFFF;
}




.day #contents .clubm {
	width:200px;
	margin:0px 0px 10px 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 .clubm form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	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:200px;
	margin:0px 0px 10px 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 .reserve form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	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 {
	font-size:12px;
}

.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 {
	margin-bottom:4px;
	padding: 0px;
}

.day #contents .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 {
	color:#000000;
}

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


/*バナー枠*/

#contents .bnr {
	width:220px;
	margin:0;
	padding: 0px 0px 20px 0px;
}
#contents .bnr a {
	width:220px;
	height:90px;
	display:block;
	margin:0px 0px 10px 0px;
	padding: 0px;
}

#contents .bnr img {
	width:220px;
	height:90px;
	margin:0px 0px 0px 0px;
}



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

#contents h2.obi {
	width:400px;
	height:35px;
	margin:0;
	padding:10px 10px 0px 10px;
	background-image:url(../img/bgmdstop.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	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;
}

#contents h2.subobi {
	margin:0;
}
/*トピックス*/

.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 a {
	font-size:1em;
	font-weight: normal;
	color:#CCCCCC;
}
.night #contents .centercol ul.topics a:hover {
	color:#FFFFFF;
}



.day #contents .centercol ul.topics {
	width:380px;
	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 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:380px;
	margin:0;
	padding:10px 20px 10px 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:380px;
	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 {
	width:60px;
	height:45px;
	margin:0px 10px 15px 0px;
	padding:2px;
	float:left;
	background-color:#FFFFFF;
}


.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/arrow.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:305px;
	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/arrow_2.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 {
	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;
}

.maincol p.line4 {
padding-top:10px;
border-top:#DDDDDD solid 1px;
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 h4 a.spa {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics6_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

.topiclist .item h4 a.info {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics7_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 {
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,
.maincol .columnw .row3 .itemarea {
	width:210px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
}

.maincol .columnw .row3 .item a{
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
	color:#333;
}

.maincol .columnw .row3 .itemarea a{
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
	color:#333333;
}

.maincol .columnw .row3 .item a:hover{
	background-color:#eee;
}

.maincol .columnw .row3 .item a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.maincol .columnw .row3 .itemarea a:hover img.imgweds{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.maincol .columnw .row3 .itemarea a:hover{
	background-color:#eee;
}
.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: #EEEEEE solid 3px;
	border-left: #EEEEEE solid 3px;
	border-right: #EEEEEE solid 3px;
	background-color:#323232;
	clear:both;
	background-image: url(../img/bgplanlistttl.jpg);
	background-repeat: no-repeat;
}

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

.maincol .planlist .item {
	width:610px;
	margin:0px 0px 0px 0px;
	padding: 12px 22px 5px 22px;
	clear:both;
	border-bottom: #EEEEEE solid 3px;
	border-right: #EEEEEE solid 3px;
	border-left: #EEEEEE 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 .spa {
background-image:url(../img/spaitem.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 2px;
}

.maincol .planlist .item .bodytxt {
	width:460px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}
.maincol .planlist .item ul.mark {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	line-height:1.2em;
}


.maincol .planlist .item .mark li {
	margin:0px 2px 10px 0px;
	padding: 2px 10px 1px 10px;
	background-image:none;
	background-color:#CAC9AF;
	float:left;
	text-align:center;
	color:#787768;
	display:inline-block;
	border: #ADAC96 solid 1px;
	font-size: 10px;
	line-height: 10px;
}



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

.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 7px;
}


.maincol .planlist .item .markrest  {
	margin:0px 3px 0px 3px;
	padding: 12px 0px 0px 0px;
	font-size:10px;
	line-height:10px;
	background-image:url(../img/marklunch.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:50px;
	text-align:center;
	display:inline-block;
	height:0px;
	color:#FFFFFF;
	overflow:hidden;
}
.maincol .planlist .item .markdinner  {
	margin:0px 3px 0px 3px;
	padding: 12px 0px 0px 0px;
	font-size:10px;
	line-height:10px;
	background-image:url(../img/markdinner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:50px;
	text-align:center;
	display:inline-block;
	height:0px;
	color:#FFFFFF;
	overflow:hidden;
}





/*テーブル*/

table.spectblw {
	margin-bottom:10px;
	clear: both;
	width: 660px;
	border-top:#DDDDDD solid 1px;
}
.spectblw th {
	padding:6px 4px 6px 4px;
	border-bottom:#DDDDDD solid 1px;
	font-weight: normal;
	background-color:#EEEEEE;
	font-size:1em;
}
.spectblw td {
	padding:6px 4px 6px 4px;
	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 0px 0px 0px;
	width:660px;
}
.faqitem .photo {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width:200px;
	float:right;
}
.faqitem .photo img{
	width:200px;
}

.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;
}
.ansbody:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ansbody {
	display:inline-block;
	clear:both;
}
* html .ansbody {
	height:1%;
	clear:both;
}
.ansbody {
	display:block;
	clear:both;
}


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

.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;
}

/* リンクタグ変換用（20090915 kitamura add） */
.maincol a.changelink {
	text-decoration:underline;
}

/*SNSボタン表示スタイル*/
.column .social {
	margin-left: 0;
}
.social p {
	float: left;
}
.social .mixi-btn {
	margin: 0 10px 0 0; padding: 0;
}


/*関連サイトリンク集*/
#relationarea{
	width:942px;
	padding:0px 0px 0px 0px;
	background:url(../img/bg_relation.gif) repeat-x 0 0;
	margin:0 auto;
	overflow:hidden;
}
#relationarea #relationbox{
	width:940px;
	margin:0 auto;
	padding:35px 0px 0;
	color:#666;
	overflow:hidden;
}

#relationarea #relationbox .portalbox{
	width:460px;
	margin:0 0 30px;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
}
#relationarea #relationbox .groupbox{
	width:450px;
	margin:0 0 30px;
	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;
	clear:both;
	text-align: center;
	padding-bottom: 50px;
	background: url(../img/copyright_2.gif) no-repeat center;
	font-size: 10px;
	width: 900px;
	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;
}
