/*　ベーススタイルシート　作成：2008-02-27　T.Mae　*/

/* 基本設定 */
html {
	font-size:13px;
}
body {
	padding:0px;
	margin:0px;
	background-color:#000;
	font-size:12px;
	text-align:left;
	_text-align:center;
	background-image:url('img/container_loop.gif');
	background-repeat:repeat-x;
}
#INDEX_BODY {
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	margin:0 auto 0 0 ;
	background-color:#000;
	background-image:url('img/INDEX_BODY.jpg');
	background-repeat:repeat-x;
}
#INDEX_CONTAINER {
	margin:0px auto;
	width:1000px;
	min-height:600px;
	_height:600px;
	background-color:#000;
	background-image:url('img/INDEX_CONTAINER.jpg');
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
#INDEX_BOX {
	position:absolute;;
	top:290;
	left:410px;
	width:350px;
	height:160px;
	color:#FFFFFF;
}
a#INDEX_ENTER {
	display:block;
	width:145px;
	height:70px;
	position:absolute;
	top:0px;
	left:120px;
	cursor:pointer;
}
a:hover#INDEX_ENTER {
	background:url('img/INDEX_ENTER_OV.jpg');
}
#INDEX_BOX p {
	position:absolute;
	top:70px;
	left:0px;
	margin:0;
	padding:0;
	line-height:120%;
}
#INDEX_BOX p a {
	color:#eb0064;
}
#INDEX_BOX div.copyright {
	position:absolute;
	bottom:0px;
	left:0px;
	width:350px;
	text-align:center;
	color:#55522f;
}
#get_link_list {
	padding-top: 600px;
}

body img {
	border:0;
	margin:0;
	padding:0;
}
img {
	border:0;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}

h1 {
	color:#4c001d;
	margin:0px;
	padding:0px;
	visibility:hidden;
}
#container {
	margin:0px auto;
	padding:0px;
	width:1000px;
	min-height:800px;
	_height:800px;
	background:#000 url('img/container.jpg') repeat-y;
	_text-align:center;
}
#container2 {
	margin:0px auto;
	padding:0px;
	width:1000px;
	min-height:800px;
	_height:800px;
	background:transparent url('img/container2.jpg') no-repeat;
	_text-align:center;

}

#global_box {
	margin:0 auto;
	padding:0;
	width:1000px;
	min-height:800px;
	_height:800px;
	position:relative;
	background:transparent url('img/global_box.jpg') no-repeat;
	_text-align:center;
}
#header_box {
	width:1000px;
	height:190px;
	margin:0px auto;
	padding:0px;
	position:relative;
/*	background:#EE051A url('img/header_box.jpg') no-repeat;*/
}
#marquee {
	width:840px;
	height:25px;
	margin:0;
	padding:0;
	position:absolute;
	top:155px;
	left:80px;
}
#marquee marquee{
	z-index:0;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
}
#marquee div#left_Box{
	z-index:3;
	width:100px;
	height:25px;
	position:absolute;
	top:0px;
	left:0px;
	background:url('img/marquee_left_box.png');
	_display:none;
}
#marquee div#right_Box{
	z-index:3;
	width:100px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	background:url('img/marquee_right_box.png');
	_display:none;
}
#header_box #BtnTop {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:309px;
	cursor:pointer;
}
#header_box #BtnSystem {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:378px;
	cursor:pointer;
}
#header_box #BtnCompanion {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:446px;
	cursor:pointer;
}
#header_box #BtnTimeTable {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:514px;
	cursor:pointer;
}
#header_box #BtnBBS {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:582px;
	cursor:pointer;
}
#header_box #BtnMag {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:650px;
	cursor:pointer;
}
#header_box #BtnHotel {
	width:68px;
	height:51px;
	position:absolute;
	top:96px;
	left:718px;
	cursor:pointer;
}
#header_box #BtnRecruit {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:785px;
	cursor:pointer;
}
#header_box #BtnContact {
	width:69px;
	height:51px;
	position:absolute;
	top:96px;
	left:853px;
	cursor:pointer;
}

#header_box a:hover#BtnTop {
	background:transparent url('img/btn_top_ov.jpg') no-repeat;
}
#header_box a:hover#BtnSystem {
	background:transparent url('img/btn_system_ov.jpg') no-repeat;
}
#header_box a:hover#BtnCompanion {
	background:transparent url('img/btn_companion_ov.jpg') no-repeat;
}
#header_box a:hover#BtnTimeTable {
	background:transparent url('img/btn_timetable_ov.jpg') no-repeat;
}
#header_box a:hover#BtnBBS {
	background:transparent url('img/btn_bbs_ov.jpg') no-repeat;
}
#header_box a:hover#BtnMag {
	background:transparent url('img/btn_mag_ov.jpg') no-repeat;
}
#header_box a:hover#BtnHotel {
	background:transparent url('img/btn_hotel_ov.jpg') no-repeat;
}
#header_box a:hover#BtnRecruit {
	background:transparent url('img/btn_rec_ov.jpg') no-repeat;
}
#header_box a:hover#BtnContact {
	background:transparent url('img/btn_contact_ov.jpg') no-repeat;
}




#general_box {
	width:840px;
	_width:842px;
	margin:0 auto;
	min-height:800px;
	_height:800px;
	background:#FFFFFF;
	border-left:1px solid #919191;
	border-right:1px solid #cbcbcb;
}
#general_box div {
/*	margin:0 auto;*/
}

#footer_box {
	width:1000px;
	height:170px;
	margin:0px auto;
	padding:0px;
	position:relative;
	background:#EE051A url('img/footer_box.jpg') no-repeat;
}

#flash_box {
	width:433px;
	height:337px;
	position:absolute;
	top:7px;
	left:383px;
}

#top_contents_box {
	margin:0 auto;
	padding:;
	width:840px;
	height:1225px;
	position:relative;
	background:transparent url('img/top_contents_box2.jpg') no-repeat;
}
a#top_btn_rakudo {
	width:385px;
	height:116px;
	display:block;
	position:absolute;
	top:780px;
	left:31px;
}
a:hover#top_btn_rakudo {
	background:transparent url('img/top_btn_rakudo_ov.jpg') no-repeat;
}
a#top_btn_bbs {
	width:385px;
	height:116px;
	display:block;
	position:absolute;
	top:779px;
	left:426px;
}
a:hover#top_btn_bbs {
	background:transparent url('img/top_btn_bbs_ov.jpg') no-repeat;
}


a#top_btn_staff_blog {
	width:385px;
	height:116px;
	display:block;
	position:absolute;
	top:925px;
	left:31px;
}
a:hover#top_btn_staff_blog {
	background:transparent url('img/top_btn_staff_blog_ov.jpg') no-repeat;
}
a#top_btn_recruit {
	width:385px;
	height:116px;
	display:block;
	position:absolute;
	top:925px;
	left:428px;
}
a:hover#top_btn_recruit {
	background:transparent url('img/top_btn_recruit_ov.jpg') no-repeat;
}

#top_frm {
	width:230px;
	height:100px;
	position:absolute;
	top:1110px;
	left:180px;
	font-size:12px;
	color:#726169;
	text-align:left;
	line-height:120%;
}
#top_frm input#frm_adr {
	width:155px;
	border:solid 1px #f36cbb;
}
input#top_frm_btn {
	background:#f36cbb;
	border:solid 1px #f36cbb;
}
#top_mob_box {
	width:150px;
	height:100px;
	position:absolute;
	top:1110px;
	left:430px;
	font-size:12px;
	color:#726169;
	text-align:left;
	line-height:120%;
}


#TodayGirlsArea {
	width:425px;
	height:330px;
	position:absolute;
	top:400px;
	right:30px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}
#InfoBox {
	width:335px;
	height:320px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:45px;
	left:30px;
	text-align:left;
}
#InfoBox .InfoBoxtitle {
	color:#F61EBB;
	font-weight:bold;
	margin-bottom:15px;
	font-size:15px;
}
#InfoBox .InfoBoxbody {
	clear:both;
	color:#FFC5FF;
	line-height:130%;
	margin-bottom:15px;
	border-bottom:solid 1px #A8A8A8;
}
.InfoBoxbody img.topic_photo {
	float:left;
	margin:0 5px 5px 0px;
}


#InfoBox hr {
	width:200px;
	margin:0px auto;
	color:#A8A8A8;
	border:solid 1px #A8A8A8;
}
#EventBox {
	width:335px;
	height:320px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:390px;
	left:30px;
	text-align:left;
}
#EventBox hr {
	width:200px;
	margin:0px auto;
	color:#A8A8A8;
	border:solid 1px #A8A8A8;
}
#EventBox .InfoBoxtitle {
	color:#FFE100;
	font-weight:bold;
	margin-bottom:15px;
	font-size:15px;
}
#EventBox .InfoBoxbody {
	color:#FFFFCF;
	line-height:130%;
	margin-bottom:15px;
}

#ToMobile {
	width:214px;
	height:50px;
	position:absolute;
	top:230px;
	left:10px;
	line-height:150%;
}
#User {
	width:50px;
}
#Domain {
	width:110px;
}
#ToMobile #button{
	position:absolute;
	bottom:0px;
}
#send_msg {
	margin:0px;
	color:#FF0000;
	font-weight:bold;
}

#TopTodayGirl {
	width:425px;
	height:330px;
	position:absolute;
	top:400px;
	right:30px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0px;
}
.TodayGirlsBoxLine {
	width:425px;
	height:160px;
	margin:5px auto 0;
	padding:0 0 5px;
	border-bottom:dashed 1px #fd7fb0;
}
.TodayGirlsBox {
	width:94px;
	height:145px;
	margin:0px;
	margin-right:5px;
	margin-bottom:0;
	float:left;
	position:relative;
}
.TodayGirlsBox .Photo {
	width:88px;
	height:118px;
	border:1px solid #fd7fb0;
}
.TodayGirlsBox .name {
	width:87px;
	height:17px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:120%;
	background:transparent url('img/TodayGirlsBoxName.gif') no-repeat;
	color:#000;
	padding-top:2px;
	position:absolute;
	bottom:0px;
	left:0px;
	overflow:hidden;
}
.TodayGirlsBox .TodayGirlsNewMark {
	width:29px;
	height:7px;
	position:absolute;
	top:1px;
	left:3px;
}
/*ランキング*/
#RankingBox {
	width:800;
	height:430px;
	overflow:auto;
	position:relative;
	margin:0px auto;
	background:#A46464;
}
#RankTop {
	width:765px;
	height:420px;
	margin:0px auto;
	clear:both;
}
#RankMiddle {
	width:690px;
	height:400px;
	margin:0px auto;
	clear:both;
}
#RankBottom {
	width:732px;
	height:350px;
	margin:0px auto;
	clear:both;
}
.rank_box {
	float:left;
	text-align:left;
	position:relative;
}
.rb_i {
	width:255px;
	height:430px;
}
.rb_i a {
	display:block;
	width:192px;
	height:256px;
}
.rb_j {
	width:230px;
	height:400px;
}
.rb_j a {
	display:block;
	width:176px;
	height:234px;
	position:absolute;
	top:55px;
	left:27px;
}
.rb_k {
	width:183px;
	height:350px;
}
.rb_k a {
	display:block;
	width:145px;
	height:193px;
	position:absolute;
	top:59px;
	left:20px;
}
.rb_1 {
	background:url('img/ranking_back_1.jpg');
}
.rb_1 a {
	position:absolute;
	top:67px;
	left:43px;
}
.rb_2 {
	background:url('img/ranking_back_2.jpg');
}
.rb_2 a {
	position:absolute;
	top:67px;
	left:40px;
}
.rb_3 {
	background:url('img/ranking_back_3.jpg');
}
.rb_3 a {
	position:absolute;
	top:67px;
	left:40px;
}
.rb_4 {
	background:url('img/ranking_back_4.jpg');
}
.rb_5 {
	background:url('img/ranking_back_5.jpg');
}
.rb_6 {
	background:url('img/ranking_back_6.jpg');
}
.rb_7 {
	background:url('img/ranking_back_7.jpg');
}
.rb_8 {
	background:url('img/ranking_back_8.jpg');
}
.rb_9 {
	background:url('img/ranking_back_9.jpg');
}
.rb_10 {
	background:url('img/ranking_back_10.jpg');
}

.rank_prof {
	position:absolute;
/*	font:normal 13px "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝"serif;*/
	font-size:13px;
}
.rank_prof span {
	color:#C10003;
}
.rbp_i {
	left:40px;
	bottom:30px;
	line-height:130%;
}
.rbp_j {
	left:30px;
	bottom:42px;
	line-height:130%;
}
.rbp_k {
	left:20px;
	bottom:35px;
}

#system_contents_box {
	margin:0 auto;
	width:800px;
}
.simeiryou_info {
	position:absolute;
	left:145px;
	top:140px;
	width:500px;
	text-align:left;
	height:50px;
	font-size:15px;
	color:#464646;
}

#timetable_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	padding-top:200px;
	margin:0 auto;
	position:relative;
	background:transparent url('img/TimeTable.jpg') no-repeat;
}
#WrkTable {
	width:700px;
	margin:0px auto;
/*	border-collapse:collapse;
	border-spacing:0;*/
	border-style:none;
	font-size:13px;
}
#WrkTable .WrkTableThH{
	color:#FFFFFF;
	background-color:#fc89d2;
	text-align:center;
	vertical-align:middle;
	width:78px;
}
#WrkTableConpanion {
	background:#FFFFFF;
	text-align:center;
	color:#FF0000;
}
#WrkTable .WrkTableThL1{
	background-color:#9966CC;
	color:#FFFFFF;
	vertical-align:middle;
}
#WrkTable .WrkTableThL2{
	background-color:#B10081;
	color:#FFFFFF;
	vertical-align:middle;
}
#WrkTable th img{
	float:left;
	width:50px;
	height:67px;
	border:1px solid #fd7fb0;
}
#WrkTable th p {
	margin-top:14px;
}
.WrkTableThImg img {
	width:49px;
	height:66px;
	border:1px solid #4C001C;
}
#WrkTable td{
	color:#B10081;
/*	background:#fee1ef;*/
	background:url('img/gray_bk.png');
	text-align:center;
	vertical-align:middle;
	width:78px;
}
#companion_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	margin:0 auto;
	padding-top:180px;
	background:transparent url('img/companion.jpg') no-repeat;
	text-align:left;
	position:relative;
	overflow: auto;
}
#companion_area {
	width:720px;
	margin-top:0px;
	margin-left:55px;
}

.lady_list_box {
	width:155px;
	height:263px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:15px;
	float:left;
}
.lady_list_photo {
	margin-bottom:10px;
}
.lady_list_photo img {
	border:1px solid #fd7fb0;
	width:153px;
	height:204px;
}
.lady_list_prof {
	background:transparent url('img/lady_list_prof.gif') no-repeat;
	width:156px;
	height:52px;
	color:#FFFFFF;
	line-height:140%;
	padding-top:7px;
	text-align:center;
}
.lady_list_prof span{
	font-weight:bold;
	font-size:15px;
}
.lady_list_newmark {

}
.lady_list_line {
	clear:both;
	margin-bottom:15px;
}


#detail_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	text-align:center;
	margin:0 auto;
}
#detail_contents_box img {
	margin:0 auto;
}

#detail_body {
	width:800px;
	min-height:470px;
	_height:470px;
	background:transparent url('img/detail_body.jpg') no-repeat;
	position:relative;
	margin-bottom:15px;
}
#GirlDetailPhoto {
	position:absolute;
	top:30px;
	left:54px;
	width:326px;
	height:434px;
	border:1px solid #fd7fb0;
}

#GirlDetailName {
	position:absolute;
	top:34px;
	left:430px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:20px;
}
#GirlDetailTall {
	position:absolute;
	top:83px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetail3size {
	position:absolute;
	top:105px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext1 {
	position:absolute;
	top:130px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext2 {
	position:absolute;
	top:155px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext3 {
	position:absolute;
	top:182px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext4 {
	position:absolute;
	top:206px;
	left:530px;
	width:210px;
	text-align:left;
	color:#f94ed3;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext5 {
	position:absolute;
	top:195px;
	left:410px;
	width:340px;
	height:165px;
	text-align:left;
	color:#f94ed3;
	font-size:12px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color: #f94ed3;
}
#GirlDetailtext5 p{
	min-height:22px;
	_height:25px;
	padding:3px 0 3px 120px;
	border-bottom:dashed 1px #f94ed3;
	width:250px;
	_width:340px;
	font-weight:bold;
	font-size:15px;

}
#GirlDetailtext5 p.hatsu-fera{
	background:url('img/hatsu-fera.gif') no-repeat;
	background-position:top left;
}
#GirlDetailtext5 p.seikantai{
	background:url('img/seikantai.gif') no-repeat;
	background-position:top left;

}



#GirlDetailtext5line {
	position:absolute;
	bottom:90;
	right:20px;
}
#GirlDetailPhotoBox {
	width:350px;
	position:absolute;
	bottom:3px;
	right:60px;
}
#GirlDetailPhotoBox div {
	float:left;
	margin-right:5px;
	border:1px solid #fd7fb0;
	width:63px;
	height:84px;
	cursor:pointer;
}
#highslide-container {
	display:none;
}

#detail_option {
	border:solid 1px #b2759f;
	width:690px;
	margin:0px auto;
	margin-bottom:15px;
}
.detail_option_group {
	width:110px;
	float:left;
}
.detail_option_box {
	width:112px;
	height:20px;
	padding-top:2px;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
	border-top:1px solid #f94ed3;
	border-left:1px solid #f94ed3;
	border-right:1px solid #f94ed3;
	border-bottom:1px solid #f94ed3;
	text-align:center;
	color:#f94ed3;
}
#detail_back {
	margin-top:15px;
}


#link_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	padding-top:200px;
	margin:0 auto;
	background:transparent url('img/link_body.jpg') no-repeat;
}
#link_body {
	margin:auto;
	width:650px;
}
.link_box {
	text-align:center;
	width:100px;
	height:60px;
	float:left;
}

#bbs_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	padding-top:200px;
	margin:0 auto;
	background:transparent url('img/bbs_body.jpg') no-repeat;
}
#bbs_body {
	margin:0px auto;
	width:690px;
	height:800px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color: #fa43be;
}
.bbs_box {
	text-align:center;
	width:625px;
	min-height:230px;
	_height:230px;
	margin-bottom:15px;
}
.bbs_box_head {
	width:623px;
	height:43px;
	background:transparent url('img/bbs_box_head.gif') no-repeat;
	border-top:solid 1px #fa43be;
	border-left:solid 1px #fa43be;
	border-right:solid 1px #fa43be;
	color:#fa43be;
	font-size:17px;
	font-weight:bold;
	text-align:right;
}
.bbs_box_date {
	margin-top:4px;
	margin-right:10px;
}
.bbs_box_body {
	width:623px;
	min-height:200px;
	_height:200px;
	border-bottom:solid 1px #fa43be;
	border-left:solid 1px #fa43be;
	border-right:solid 1px #fa43be;
	text-align:left;
}
.bbs_box_body img {
	width:120px;
	height:auto;
	border:1px solid #fd7fb0;
	margin-left:15px;
	margin-right:20px;
	float:left;
}

.bbs_box_body_subject {
	font-size:19px;
	font-weight:bold;
	color:#fa43be;
	margin-left:20px;
	margin-bottom:15px;
}
.bbs_box_body p {
	color:#fa43be;
	margin:10px 20px;
}

#recruit_contents_box {
	width:800px;
	height:1150px;
	margin:0 auto;
	background:#FFFFFF;
}
#recruit_head {
	width:800px;
	height:120px;
	background:transparent url('img/recruit_head.jpg') no-repeat;
}
#recruit_slide {
	width:800px;
	height:410px;
	background:transparent url('img/flaback01.jpg') no-repeat;
	position:relative;
}
#flaback01 {
	position:absolute;
	bottom:10px;
	left:25px;
	width:180px;
	height:40px;
	cursor:pointer;
}
#flaback02 {
	position:absolute;
	bottom:10px;
	left:215px;
	width:180px;
	height:40px;
	cursor:pointer;
}
#flaback03 {
	position:absolute;
	bottom:10px;
	left:400px;
	width:180px;
	height:40px;
	cursor:pointer;
}
#flaback04 {
	position:absolute;
	bottom:10px;
	left:590px;
	width:180px;
	height:40px;
	cursor:pointer;
}
#recruit_box1 {
	width:800px;
	height:680px;
	background:transparent url('img/recruit_box1.jpg') no-repeat;
	position:relative;
}
#recruit_box1 div {
	width:180px;
	height:40px;
	position:absolute;
	top:500px;
	left:590px;
	cursor:pointer;
}


#hotel_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	margin:0 auto;
	padding-top:120px;
	background:transparent url('img/hotel.jpg') no-repeat;
	text-align:left;
}
#hotel_area {
	width:720px;
	margin-top:0px;
	margin-left:55px;
}
.hotelguide_box {
	background-image:url('img/hotel_guide_box_bk.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
	width:720px;
	_width:720px;
	min-height:500px;
	_height:500px;
	margin:0 auto;
	padding:0;
}
.hotelguide_box h3 {
	width:630px;
	height:14px;
	_height:40px;
	margin:0 auto;
	padding:18px 0 8px 0;
	text-align:left;
	font-size:14px;
	color:#bf25a4;
}
.hotelguide_box h3 span {
	color:#243434;
}
.hotelguide_box table {
	width:630px;
	margin:0 auto 18px;
	padding:0;
	border-top:solid 1px #cbd8d6;
	border-left:solid 1px #cbd8d6;
	border-collapse:collapse;
}
.hotelguide_box th {
	background:#dbe6e8;
	color:#243434;
	font-size:14px;
	border-bottom:solid 1px #cbd8d6;
	border-right:solid 1px #cbd8d6;
	padding:4px 0;
}
.hotelguide_box td {
	background:#fff9ff;
	color:#000000;
	font-size:13px;
	border-bottom:solid 1px #cbd8d6;
	border-right:solid 1px #cbd8d6;
	text-align:left;
	padding:4px 5px;
}
.hotelguide_box td a {
	color:#FF0000;
}
.hotelguide_box div.box_line {
	clear:both;
	width:600px;
	height:40px;
	margin:0 auto;
	padding:0;
	background-image:url('img/hotel_box_line.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

/*メールマガジン部分*/
#mag_contents_box {
	margin:0 auto;
	padding:0;
	width:800px;
	height:1100px;
	position:relative;
	background:url('img/mag.jpg') no-repeat;
}

#mag_frm {
	width:500px;
	height:100px;
	position:absolute;
	top:590px;
	left:220px;
	font-size:12px;
	color:#726169;
	text-align:left;
	line-height:140%;
}
#mag_frm input#frm_adr {
	width:250px;
	border:solid 1px #f36cbb;
}
input#mag_frm_btn {
	background:#f36cbb;
	border:solid 1px #f36cbb;
}
