@charset "utf-8";
/*
Theme Name: PLATINUM2
Theme URI: http://www.vip-platinum.jp
Description: PLATINUM　2009/10/13
Version: 2.0
Author: Hidetsugu Takahashi
Author URI: 





/*======================================

	Structure Module
	
=======================================*/
body {
	font-size: 11px; /* Resets 1em to 10px */
	font-family: verdana, "ＭＳ ゴシック", "Osaka";
	margin: 0 0 20px 0;
	padding: 0;
	background-repeat: repeat;
	background-position: left top;
	line-height: 1.5;
	background-image: url(images/bg2.jpg);
	background-attachment: fixed;
	background-color: #000000;
	}


#wrap {
	margin-left: auto;
	width: 955px;
	margin-right: auto;
}
#globalwrap {
	background-repeat: repeat;
	background-attachment: fixed;
}
#tel {
	background-image: url(images/tel.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 177px;
	text-indent: -9999px;
	left: 765px;
	position: relative;
	top: -90px;
	display: block;
	background-position: right top;
}


#content #main_img {
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 0px;
	clear: both;
	background-image: url(images/main.png);
	height: 235px;
	background-position: -10px top;

}
#content #news_under {
	background-image: url(images/bg_news_under.png);
	height: 10px;
	width: 670px;
}



h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}



/*======================================

	Header Module
	
=======================================*/
#header {
	background-position: center 40px;
	background-repeat: no-repeat;
	margin-top: 0px;
	height: 200px;
	width: 950px;
	background-image: url(images/header.png);
	clear: right;
	}

#footer {
	text-align: left;
	height: 150px;
	clear: both;
	color: #CCCCCC;
	float: none;
	background-position: center top;
	padding-top: 20px;
	padding-left: 10px;
	margin-top: 10px;
	background-image: url(images/border.png);
	background-repeat: no-repeat;
	}



#main {
	width: 550px;
	margin-top: 0px;
	margin-bottom: 1px;
	display: block;
}



/*======================================

	Sidebar Module
	
=======================================*/
#sidebar {
	width: 220px;
	float: left;
	background-position: left top;
	background-repeat: repeat-x;
	height: 1560px;
}

#searchform {
	padding: 1px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}



small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
/*======================================

	Forms Module
	
=======================================*/

form {
	margin: 0px; 
	padding: 0px 0; 
}

form dl,
form p {
}

fieldset {
	padding: 0;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
	background-color: #fff;
}


#login p {
	margin: 3px;
	padding: 0px;
}

label {
	margin: 0px;
	padding: 0px;
}
textarea {
	font-size: 100%;
}

input.inputField {

}

input.submit {
	_padding: 0;
	border: 1px solid #CCCCCC;
	font-size: 85%;
	font-weight: normal;
	color: #CCCCCC;
	padding: 3px;

}

input.submit:hover {
	border: 1px solid #00CCCC;
}

input.radio {
	background-color: transparent;
	background-image: none;
	border: none;
}
/*======================================

	Tables Module
	
=======================================*/

table {
	border-collapse: separate;
}

th,
td {
}

th {

}

td {

}




/*======================================

	Link
	
=======================================*/
a:link,a:visited ,#ngg-album a:link,a:visited{
	color: #FFFFFF;
	text-decoration: underline;
	
}

a:hover {
	color: #E3E1DB;
	text-decoration: none;
}

#content_page a:link,a:visited,#footer a:link,a:visited {
	text-decoration: underline;
}

#content_page a:hover,#footer a:hover {
	text-decoration: none;
}
/*======================================

	Image
	
=======================================*/



img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	width: 170px;
	}

.alignleft {
	float: left
	}







/*======================================

	Menu
	
=======================================*/
#menu {
	padding-top: 70px;
	text-align: left;
	width: 220px;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: left top;
	height: 530px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(images/menu.png);
}

#menu a {
	text-decoration:none;
	width: 220px;
	background-position: left top;

}

#menu dd,#menu a {
	width: 220px;
	height: 40px;
	display: block;
	overflow: hidden;
}
#sidebar #menu dl dd a {
	text-indent: -9999px;

}
#sidebar #menu dl {
	margin: 0px;
	padding: 0px;
}
#sidebar #menu dl dd {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#menu #menu01 a{
	background-position:left -70px;
	background-image: url(images/menu.png);
	background-repeat: no-repeat;
}

#menu #menu02 a{
	background-position:0px -110px;
	background-image: url(images/menu.png);
}
#menu #menu03 a{
	background-position:0px -150px;
	background-image: url(images/menu.png);
}
#menu #menu04 a{
	background-position:0px -190px;
	background-image: url(images/menu.png);
}
#menu #menu05 a{
	background-position:0px -230px;
	background-image: url(images/menu.png);
}
#menu #menu06 a{
	background-position:0px -270px;
	background-image: url(images/menu.png);
}
#menu #menu07 a{
	background-position:0px -310px;
	background-image: url(images/menu.png);
}
#menu #menu08 a{
	background-position:0px -350px;
		background-image: url(images/menu.png);
}
#menu #menu09 a{
	background-position:0px -390px;
		background-image: url(images/menu.png);
}
#menu #menu10 a{
background-position:0px -430px;	
		background-image: url(images/menu.png);
}
#menu #menu11 a{background-position:0px -470px;	
		background-image: url(images/menu.png);
}
#menu #menu12 a{background-position:0px -510px;	
		background-image: url(images/menu.png);
}

#menu #menu01 a:hover{
	background-position:-220px -70px;
}
#menu #menu02 a:hover{
	background-position:-220px -110px;
}
#menu #menu03 a:hover{
	background-position:-220px -150px;
}
#menu #menu04 a:hover{
	background-position:-220px -190px;
}
#menu #menu05 a:hover{
	background-position:-220px -230px;
}
#menu #menu06 a:hover{
	background-position:-220px -270px;
}
#menu #menu07 a:hover{
	background-position:-220px -310px;
}
#menu #menu08 a:hover{
	background-position:-220px -350px;
}
#menu #menu09 a:hover{
	background-position:-220px -390px;
}
#menu #menu10 a:hover{background-position:-220px -430px;}
#menu #menu11 a:hover{background-position:-220px -470px;}
#menu #menu12 a:hover{background-position:-220px -510px;}


/*======================================

	TopPage Module
	
=======================================*/
.widecolumn {
	padding: 5px;
}

#content small {
	display: block;
	font-size: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
	color: #b29c51;
}


.dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin-bottom: 4px;
	display: block;
	margin-top: 2px;
	clear: both;
	float: none;
	padding-bottom: 3px;
}

.rss_icon {
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	margin-top: 3px;
	margin-right: 3px;
	float: left;
}
.readmore a {
	height: 20px;
	width: 105px;
		display: block;
}
.readmore {
	height: 20px;
	width: 110px;
	background-image: url(images/more.gif);
	margin-top: 2px;
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
}

.readmore a:hover {
	background-image: url(images/more.gif);
	background-repeat: no-repeat;
	background-position: center -20px;
}
.rss_icon a {
	display: block;
	height: 20px;
	width: 50px;
}


.postmetadata p {
	padding: 0px;
	font-size: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




#top_newcast iframe {
	height: 200px;
	width: 580px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*======================================

	パンくずリスト
	
=======================================*/

.breadcrumb {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10px;
	margin-bottom: 2px;
	margin-top: 2px;
}
dd {
	font-size: 12px;
	font-weight: normal;
	color: #211F21;
	padding-left: 10px;
	margin: 0px;

}
dt {
	font-size: 12px;
	font-weight: bold;
	color: #1C1C1C;
	margin-bottom: 3px;
}



 .breadcrumb a:hover {
	color: #FFFFFF;
	background-color: #5A5A5A;
	padding: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.breadcrumb a{
	padding: 5px;
	background-color: #FAFAFA;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #666666;
	text-decoration: none;
}

.entry img a {
	padding: 1px;
	border: 1px solid #E8E8E8;
	margin-right: 5px;
}



#content {
	width: 730px;
	float: right;
}
#content_page,#cast,#schedule,#schedule_l,#profile {
	width: 710px;
	float: right;
	display: inline;
	padding: 10px;
	overflow: hidden;
}

#alpha {
	background-image: url(images/alpha.png);
	height: 300px;
	width: 300px;
}

#content .entry .thumb .snap {
	border: 1px solid #CCCCCC;
	float: left;
	width: 200px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#pagenavi {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
}
#sidebar_leftcolumn iframe {
	display: block;
	height: 330px;
	width: 190px;
	margin-bottom: 3px;
}
.date {
	font-size: 10px;
	padding: 5px;
	border: 1px dotted #999999;
}




 #title_bar {
	background-repeat: no-repeat;
	height: 100px;
	background-position: left top;
	margin-bottom: 0px;
	margin-top: 10px;
	clear: right;
	width: 660px;
	float: right;
	margin-right: 45px;
	border: 1px solid #000000;
}
.title1 {
	background-image: url(images/title1.jpg);
	height: 100px;
	display: block;
	width: 660px;
}
.title2 {
	background-image: url(images/title2.jpg);
	height: 100px;
	display: block;
	width: 660px;
}
.title3 {	background-image: url(images/title3.jpg);}
.title4 {
	background-image: url(images/title4.jpg);
	height: 100px;
}
.title5 {
	background-image: url(images/title5.jpg);
	height: 100px;
}
.title6 {
	background-image: url(images/title6.jpg);
	height: 100px;
}
.title7 {
	background-image: url(images/title7.jpg);
	height: 100px;
}
.title8 {
	background-image: url(images/title8.jpg);
	height: 100px;
}
.title9 {	background-image: url(images/title9.jpg);}
.title10 {
	background-image: url(images/title10.jpg);
	height: 100px;
}
.title11 {
	background-image: url(images/title11.jpg);
	height: 100px;
}
.title12 {	background-image: url(images/title12.jpg);}
.title13 {	background-image: url(images/title13.jpg);}
.title14 {	background-image: url(images/title14.jpg);}
.nalloowcolumn {
	padding: 10px;
}

#sidebar iframe {
	height: 390px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}
#column {
	padding: 5px;
	margin-bottom: 5px;
}
#left .column iframe {
	height: 685px;
	width: 620px;
}


#content_rank {
	background-color: #FFFFFF;
	margin-top: 0px;
	border: 1px solid #EBEBEB;
	padding: 7px;
	overflow: hidden;
	float: left;
	width: 880px;
	font-size: 12px;
}
#content_page .qa {
}

.faq_a {
	color: #CC0000;
	font-weight: bold;
}
.faq_q {
	font-weight: bold;
	color: #996699;
}



.td03 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	font-size: 12px;
}





#title_sub1 {
	background-image: url(images/system_price.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
	text-indent: -9999px;
}

#title_sub2 {
	background-image: url(images/system_service.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
	text-indent: -9999px;
}

#title_sub3 {
	background-image: url(images/system_attent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
	text-indent: -9999px;
}

#title_sub4 {
	background-image: url(images/system_area.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
	text-indent: -9999px;
}


.sitelink th {
	background-color: #EFEFEF;
	padding: 5px;
	width: 130px;
	text-align: left;
}

#content_page .link_list dt {
	float: left;
	margin-right: 10px;
}
#content_page .link_list dt img {
	border: 1px solid #999999;
}
#title_link1 {
	background-image: url(images/link_bnr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 5px;
}
#title_link2 {
	background-image: url(images/link_sogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.td04 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
}



#title_recruit1 {
	background-image: url(images/recruit_qa.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}

#title_recruit2 {
	background-image: url(images/recruit_desc.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}
.recruit_head {
	font-weight: bold;
	background-color: #F3F3F3;
	width: 150px;
}


#title_recruit3 {
	background-image: url(images/recruit_form.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}

#title_contact {
	background-image: url(images/contact_form.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}

#title_enq {
	background-image: url(images/enquete_form.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}
#title_reserve {
	background-image: url(images/reserve_form.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 30px;
}

#recruit {
	margin: 0px;
	padding: 0px;
}
.td05 {
	background-color: #FFFFFF;
}


.requi {
	color: #CC0000;
	margin-left: 5px;
	font-weight: normal;
}

.form_head {
	font-size: 12px;
	font-weight: bold;
	color: #1E1E1E;
	width: 200px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CC3366;
	clear: left;
	float: left;
	padding-left: 7px;
}
#hotel_love {
	background-image: url(images/hotel_lovr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 25px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_business {
	background-image: url(images/hotel_business.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 15px;
	text-indent: -9999px;
	margin-top: 25px;
}
#title_rank1 {
	background-image: url(images/subrank1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
}
#title_rank2 {
	background-image: url(images/subrank2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 15px;
}
#hotel th {
	font-weight: bold;
	color: #CC6699;
	text-align: left;
	padding-top: 15px;
}
#hotel td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.form_desc {
	clear: right;
	display: inline;
}


.wpcf7-form p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.wpcf7-form {
	margin-top: 25px;
}

input submit {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#side_bnr img {
	margin-top: 5px;
	margin-bottom: 1px;
}
#header #submenu #submenu1 {
	display: inline;
}
#header #submenu #submenu2 {
	display: inline;
}
#header #submenu #submenu3 {
	display: inline;
}
#header #submenu #submenu4 {
	display: inline;
}
#header #submenu #submenu5 {
	display: inline;
}
#header #submenu {
	position: relative;
	left: 440px;
	top: 0px;
	height: 25px;
	display: block;
	overflow: hidden;
	width: 455px;
}
#header #submenu img {
	margin-right: 3px;
}


#sidebar  #mobile_bnr {
	background-image: url(images/mobile_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 220px;
	width: 250px;
	margin-top: 2px;
}
#mob_layer {
	position: relative;
	height: 50px;
	width: 230px;
	left: 15px;
	top: 170px;
}
.ml5 {
	margin-left: 5px;
}

#mob_layer select {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}
h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#costume td {
	font-size: 10px;
}
#costume img {
	padding: 1px;
	border: 1px double #CCCCCC;
}
#mobile_bnr  .myTx {
	width: 50px;
}

#top {

}



#content #news {
	background-image: url(images/bg_news.png);
	background-repeat: no-repeat;
	width: 650px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-top: 50px;
}


#content #main_fla {
	background-repeat: no-repeat;
	height: 336px;
	border: 1px solid #999966;
}
#sch iframe {
	width: 648px;
	height: 300px;
}
#sidebar #mobile {
	background-image: url(images/mobile.gif);
	background-repeat: no-repeat;
	height: 200px;
	width: 178px;
	margin-top: 88px;
	text-indent: -9999px;
}

#bnr_space .bnr a {
	padding: 1px;
	float: left;
	width: 330px;
	margin-right: 0px;
}
#bnr_space .bnr a:hover {
	background-color: #999999;
}
.bnr_ml #bnr_space {
	margin-top: 3px;
	margin-bottom: 3px;
	height: 300px;
	float: right;
	width: 670px;
	margin-right: 37px;
	clear: right;
}
.mt10 {
	margin-top: 30px;
	display: block;
	margin-bottom: 10px;
}
#content_page .fg {
	font-size: 10px;
}


#mobile_send {
	background-image: url(images/mobile_under.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 660px;
	clear: both;
	float: none;
	margin-top: 2px;
	padding: 2px;
}
#mob_layer {
	position: relative;
	left: 320px;
	top: 60px;
	vertical-align: middle;
}
#content_page table {
border-collapse :collapse;
}

#content_page th {
	background-image: url(images/blk2.png);
	color: #FFFFFF;
	font-weight: normal;
}
#content_page .td01 {
	background-color: #151515;
}
#content_page .td02 {
	background-color: #310000;
	width: 150px;
	padding: 3px;
}
.fg {
	color: #CCCCCC;
}

#content_page .link_list {
	color: #F3F3F3;
}
#content_page .link_list .desc {
	color: #F0F0F0;
}
#content_page .link_list dd {
	color: #EFEFEF;
	margin-top: 5px;
}


#content_page .link_list  dd a {
	font-weight: bold;
}

.space {
	margin-top: 30px;
}

#footer_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#bnr_space #bnr_column {
	height: 152px;
}
.form_head {
	font-weight: normal;
	color: #FFFFFF;
}
#content_page .system_desc {
	color: #E7E7E7;
	padding: 5px;
	font-size: 10px;
}
#content_page a {
	text-decoration: underline;
	color: #E3E3E3;
}

#content #top_under #top_under_l {
	float: left;
	padding-left: 0px;
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content #top_under #top_under_r {
	float: right;
	overflow: hidden;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	width: 250px;
}
.border {
	background-image: url(images/border.png);
	background-repeat: no-repeat;
	margin-top: 70px;
	margin-bottom: 40px;
}
h2#bar_news {
	background-image: url(images/bar_news.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 26px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2#bar_sch {
	background-image: url(images/bar_sch.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#top_under_r img {
	margin-bottom: 2px;
}
#content #news {
	height: 150px;
	overflow: auto;
}
#content iframe {
	width: 370px;
	height: 250px;
}
#content  transparent_sch {
	height: 350px;
}
#header h1 a {
	height: 130px;
	width: 180px;
	display: block;
}
#header h1 {
	height: 180px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 50px;
	overflow: hidden;
}
#content .entry_news {
	height: 270px;
	margin-top: 70px;
	margin-bottom: 5px;
	overflow: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	width: 385px;
	color: #FFFFFF;
	font-size: 10px;
}

.entry {


}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}#system th {
	background-image: url(images/blk1.png);
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-repeat: no-repeat;
}
#content_page td {
	background-repeat: repeat;
}
#content_page #system  .system_table {
	margin-bottom: 5px;
}

#content_page #system1 {
	background-image: url(images/title_price.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 41px;
}
#content_page #system4 {
	background-image: url(images/title_option.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
	margin-top: 20px;
}
#content_page #system5 {
	background-image: url(images/title_enquete.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system6 {
	background-image: url(images/title_contact.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system7 {
	background-image: url(images/title_recruit.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system8 {
	background-image: url(images/title_hotelist.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: none;
}
#content_page #system9 {
	background-image: url(images/title_link.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system10 {
	background-image: url(images/title_news.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system11 {
	background-image: url(images/title_event.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	float: none;
	height: 41px;
}

#system14 {
	background-image: url(images/title_members.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	float: none;
	height: 41px;
}
#content_page #system17 {
	background-image: url(images/title_gravure.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	float: none;
	height: 42px;
}
#content_page #system19 {
	background-image: url(images/title_photodiary.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
	display: block;
	clear: both;
	float: none;
	height: 42px;
}
#content_page #system20 {
	background-image: url(images/title_slink.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: none;
	height: 42px;
	margin-top: 30px;
}
#content_page #system22 {
	background-image: url(images/title_blog.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: none;
	height: 42px;
	margin-top: 10px;
}
#content_page h2 {

}

#content_page #system #system2 {
	background-image: url(images/title_about.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 41px;
	clear: both;
	float: none;
}
#content_page #system #system3 {
	background-image: url(images/title_qa.png);
	background-repeat: no-repeat;
	text-indent: -9999px;

	margin-top: 10
.px;
	height: 41px;
	margin-top: 10px;
}
#content_page .sitelink td {
	background-image: url(images/gray.png);
}
#content_page #link_column dt {
	float: left;
	width: 150px;
}
#content_page #link_column dd {
	float: right;
	width: 600px;
}


#content #top_under {
	background-image: url(images/under.png);
	background-repeat: no-repeat;
	background-position: -10px top;
	height: 770px;
}
#content_page #system table {
	border: 1px solid #333333;
}
#cos_box .cos {
	float: left;
	margin-right: 15px;
	background-image: url(images/wht.png);
}

#cos_box .cos_thumb img {
	max-width:140px;
	max-height:233px;
	padding: 10px;
	background-repeat: repeat;
}
#content_page small {
	margin-bottom: 15px;
}
#cos_text {
	background-image: url(images/option_text.png);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 12px;
	text-align: center;
}
#members1 {
	background-image: url(images/members1.png);
	background-repeat: no-repeat;
	height: 60px;
	margin-bottom: 5px;
}
#members2 {
	background-image: url(images/members2.png);
	background-repeat: no-repeat;
	height: 54px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.pagecolumn {
	background-image: url(images/blk4.png);
	padding: 10px;
	border: 2px solid #333333;
}
.pagecolumn  p {
	margin: 0px;
	padding: 0px;
}
.txt_red {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.txt_red2 {
	color: #CC0000;
}
#content_page #system18 {
	background-image: url(images/title_attention.png);
	background-repeat: no-repeat;
	height: 41px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.cos_thumb {
	background-repeat: repeat;
}
#content_page #system hr {
	clear: both;
	float: none;
	margin-top: 2px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: inset;
	border-bottom-color: #000000;
}
#header #header_over {
	background-image: url(images/head_btn.png);
	background-repeat: no-repeat;
	height: 38px;
	width: 210px;
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}
#header #header_over a {
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 210px;
}
#header #header_over a:hover {
	background-image: url(images/head_btn.png);
	background-repeat: no-repeat;
	background-position: center -38px;
}
#header #head_news {
	position: relative;
	left: 309px;
	top: -60px;
	width: 620px;
	height: 20px;
	padding: 5px;
	overflow: hidden;
	font-size: 10px;
	color: #333333;
}
#content_page a {
	color: #F9F9F7;
	text-decoration: underline;
}
#recruit_title {
	background-image: url(images/recruit_title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	margin-top: 15px;
	margin-bottom: 10px;
}#recruit #recruit_text1 {
	background-image: url(images/recruit_text1.png);
	background-repeat: no-repeat;
	height: 32px;
}
#recruit #recruit_text2 {
	background-image: url(images/recruit_text2.png);
	background-repeat: no-repeat;
	height: 32px;
	margin-top: 10px;
}
#recruit #recruit_text3 {
	background-image: url(images/recruit_text3.png);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 10px;
}

.bnr {
	border: 1px solid #5E5568;
}

#top_photolog {
	margin-top: 270px;
	overflow: auto;
	margin-left: 0px;
	width: 220px;
}
#top_photolog .photo_img {
	float: left;
	width: 80px;
	margin-right: 10px;
}
#top_photolog .diary_post_thumb {
	padding: 2px;
	border: 1px solid #999933;
}
#top_photolog .photo_read {
	float: right;
	width: 100px;
}
#top_photolog .diary_post_box {
	width: 220px;
}
#sidebar .side_bnr img {
	margin-top: 3px;
}
#content_page {
	display: inline;
	float: right;
	width: 710px;
	color: #F3F3F3;
	background-image: url(images/blk3.png);
}
#content #week_sch {
	background-image: url(images/week_sch.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 155px;
	margin-top: 20px;
	margin-left: 280px;
}
#content #week_sch a {
	display: block;
	height: 24px;
	width: 155px;
	text-indent: -9999px;
}
#content_page #system td {
	border: 1px solid #333333;
}
#hotellist th {
	background-image: url(images/blk.png);
	color: #FFFFFF;
}
#hotellist table td {
	text-align: left;
	background-image: url(images/blk3.png);
}
#hotellist table {
	border: 1px solid #333333;
}
#hotellist {
	padding-left: 5px;
}
#hotellist .hotel_top {
	float: right;
	margin-top: 10px;
}
#hotellist .hotel_name {
	float: left;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}
#hotellist a {
	color: #FFFFFF;
}
#hotellist a:hover {
	text-decoration: none;
}
#members_box table {
	border: 1px solid #666666;
}
#footer #totop {
	text-align: right;
	background-image: url(images/totop.png);
	background-repeat: no-repeat;
	background-position: right;
}

side_bnr_box {
	display: inline;
}
.fade-area-1 {
	width: 220px;
}
#content #top_under #top_under_r #side_diary_content .diary_post_box .photo_img {
	float: left;
	width: 80px;
}
#content #top_under #top_under_r #side_diary_content .diary_post_box .photo_read {
	float: right;
	width: 120px;
	color: #CCCCCC;
	font-size: 10px;
}
.dott_line {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999966;
}
#content #top_under #top_under_r #side_diary_content .diary_post_box clearfix .photo_read .diary_post_date f10 {
	margin-top: 10px;
}
#btn_photodiary a {
	background-image: url(images/btn_photodiary.png);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 151px;
	text-align: right;
	clip: rect(auto,auto,auto,auto);
	margin-top: 15px;
	margin-left: 80px;
}
#footer #totop a {
	display: block;
	height: 17px;
	width: 106px;
	text-indent: -9999px;
	float: right;
	background-image: url(images/totop.png);
	background-repeat: no-repeat;
}
#sidebar object {
	margin-bottom: 0px;
}
.diary_content img {
	float: left;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.diary_content img a {
	border: 1px solid #999999;
}

#content_page ul {
	margin: 0px;
	padding: 0px;
}
side_diary_content ul li,.post_photodiary_author ul li {
	float: left;
	list-style-type: none;
}


#content_page .post_photodiary {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#content_page #side_diary_content h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content_page #link_column dd {
	color: #EBE7E2;
	width: 550px;
}
#content_page .content_box {
	padding: 20px;
}
.content_padding {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
 .post_photodiary_author img {
	border: 1px solid #666666;
}
#sch_top {
	padding-top: 80px;
	padding-left: 60px;
}
.f12o {
	color: #808040;
}
.cos_text {
	text-align: center;
}
#header #head_news a {
	color: #996600;
}
.txt_wht {
	color: #FFFFFF;
}
#sidebar #side_menu_swf object {
	height: 610px;
	width: 220px;
}
.txt14 {
	font-size: 14px;
}
#system td {
	color: #FFFFFF;
}
#event img a {
	border: 1px solid #333333;
}
#content_page #photodiary small {
	margin-bottom: 15px;
}
#content_page #photodiary h4 {
	margin-top: 30px;
}
.diary_content ul li {
	float: left;
}


#content_page small {
	color: #b29c51;
}
#content #side_diary_content {
	overflow: auto;
	clip: rect(auto,auto,10px,auto);
	width: 225px;
	height: 270px;
	left: 0px;
	margin-top: 200px;
}
.txt_wht {
	color: #FFFFFF;
}
#vipmail a {
	background-image: url(images/btn_vipmail.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 222px;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.gray2 {
	background-image: url(images/glay2.png);
}
.entry img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#link_column {
	margin-top: 15px;
}
#content_page #link_column dl {
	margin: 0px;
	padding: 0px;
}
.bnr_btn {
	position: relative;
	left: 0px;
	top: 57px;
	margin-bottom: 55px;
}
.bnr_btn a {
	display: block;
	height: 115px;
	text-align: left;
	width: 220px;

}


li .tickerLink {
	background-color: #edeeee;
}

#news-ticker {
	background-color: #edeeee;
}
#news-ticker ul {
	margin: 0px;
	padding: 0px;
}
li. tickerText {
	background-color: #edeeee;
}
#side_diary_content h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

