@charset "UTF-8";

html,body{
	margin:0;
	padding:0;
	height:100%;
	color:#FFFFFF;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	background-color:#001F58;
}

a:link, a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

a:hover{
	color:#FF3366;
}

img{
	border-width:0px;
}

ul,ol{
	margin:0;
	padding:0;
	list-style-type:none;
}

form{
	margin:0;
	padding:0;
}

select{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1, h2, h3, h4, h5, h6, strong, em, dfn, address{
	margin:0;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
}

.t_red{
	color:#FF0000;
}

.t_blue{
	color:#3366FF;
}

.t_pink{
	color:#FF3366;
}

.t_yellow{
	color:#FFFF00;
}

.t_white{
	color:#FFFFFF;
}

#wrapper{
	margin:0 auto -40px;
	padding:0px;
	width:900px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(../images/wrapper_bg.png) repeat-y left top;
}

* html #wrapper{
	background:none;
}

#contents_block{
	margin:0;
	float:left;
	width:695px;
	height:auto;
/*	min-height:1270px;*/
	min-height:100%;
	position:relative;
/*	overflow:hidden;*/
}

#header{
	margin:0;
	width:100%;
	height:60px;
	background:url(../images/logo.png) no-repeat left top;
	overflow:hidden;
}

* html #header{
	background:none;
}

#header #logo{
	float:left;
	width:200px;
	height:60px;
}

* html #logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.kandeli.net/images/logo.png');
}

#header #navi{
	float:right;
	width:315px;
	height:20px;
}

#header #navi li{
	padding-left:5px;
	float:left;
	width:100px;
	list-style-type:none;
	line-height:20px;
}

#header #navi li img{
	margin-right:2px;
}

#header #navi li a:hover{
	color:#FF3366;
	text-decoration:none;
}

#header #twitter{
	float:left;
	width:42px;
	height:40px;
}

#header #search{
	float:right;
	width:450px;
	height:40px;
	text-align:left;
}

#header #search li{
	margin-top:6px;
	float:left;
	width:150px;
	line-height:34px;
	text-indent:32px;
}

#header #search li a{
	display:block;
	width:150px;
	height:34px;
}

#header #search #girlsearch{
	background:url(../images/menu_btn.png) no-repeat -900px 0px;
}

#header #search #discount{
	background:url(../images/menu_btn.png) no-repeat -1050px 0px;
}

#header #search #rss-list{
	background:url(../images/menu_btn.png) no-repeat -1200px 0px;
}



#left_block{
	clear:both;
	margin:5px 0 0;
	float:left;
	width:150px;
	height:auto;
	position:relative;
	text-align:left;
	overflow:hidden;
}

#menu_area{
	width:100%;
}

#menu_area li{
	margin-bottom:4px;
	width:150px;
	line-height:34px;
	text-indent:34px;
}

#menu_area li a{
	display:block;
	width:150px;
	height:34px;
}

#menu_area #menu_home{
	background:url(../images/menu_btn.png) no-repeat 0px 0px;
}

#menu_area #menu_newarrived{
	background:url(../images/menu_btn.png) no-repeat -150px 0px;
}

#menu_area #menu_movie{
	background:url(../images/menu_btn.png) no-repeat -300px 0px;
}

#menu_area #menu_lesson{
	background:url(../images/menu_btn.png) no-repeat -450px 0px;
}

#menu_area #menu_hotel{
	background:url(../images/menu_btn.png) no-repeat -600px 0px;
}

#menu_area #menu_mobile{
	background:url(../images/menu_btn.png) no-repeat -750px 0px;
}

#menu_area #area_select,
#menu_area #mypage{
	width:100%;
}

#menu_area #area_select #area_head{
	height:30px;
	background:url(../images/btn_area_head.png) no-repeat 0px 0px;
	overflow:hidden;
}

#menu_area #area_select #area_foot,
#menu_area #mypage #mypage_foot{
	height:14px;
	background:url(../images/btn_area_foot.png) no-repeat 0px 0px;
}

#menu_area #area_select li{
	margin:0;
	width:100%;
	height:18px;
	list-style-type:none;
	line-height:18px;
	text-indent:20px;
	text-align:left;
	background:url(../images/btn_area_detail.png) no-repeat 0px 0px;
}

#menu_area #area_select li a{
	display:block;
	margin-left:5px;
	width:140px;
	height:18px;
}

#menu_area #area_select li#selected a{
	display:block;
	margin-left:5px;
	width:140px;
	height:18px;
	color:#FF3366;
}

#menu_area #area_select li a:hover,
#menu_area #mypage li a:hover{
	color:#FF3366;
}

#menu_area #mypage #mypage_head{
	height:30px;
	background:url(../images/btn_mypage.png) no-repeat 0px 0px;
	overflow:hidden;
}

#menu_area #mypage li{
	clear:both;
	margin:0;
	width:100%;
	height:18px;
	list-style-type:none;
	line-height:18px;
	text-indent:20px;
	text-align:left;
	background:url(../images/btn_area_detail.png) no-repeat 0px 0px;
}

#menu_area #mypage li a,
#menu_area #mypage #edit_link a{
	display:block;
	margin-left:5px;
	width:140px;
	height:18px;
}

#menu_area #mypage #edit_link{
	margin:0;
	width:100%;
	height:18px;
	line-height:18px;
	text-indent:30px;
	background:url(../images/btn_alert_detail.png) no-repeat 0px 0px;
	overflow:hidden;
}

#menu_area #mypage #alert{
	margin:0;
	width:100%;
	line-height:18px;
	text-indent:25px;
	background:url(../images/btn_alert_detail.png) no-repeat 0px 0px;
}



#center_block{
	margin:5px 0 10px;
	width:540px;
	height:auto;
	float:right;
	overflow:hidden;
}

#center_block #pickup_title,
#center_block #supernews_title,
#center_block #newsinfo_title,
#center_block #movie_title,
#center_block #checkgirl_title,
#center_block #ranking_title{
	float:left;
	width:150px;
	height:23px;
	line-height:23px;
	text-indent:28px;
	text-align:left;
	overflow:hidden;
}

#center_block #pickup_title{
	background:url(../images/content_title.png) no-repeat -150px 0px;
}

#center_block #supernews_title{
	background:url(../images/content_title.png) no-repeat -300px 0px;
}

#center_block #newsinfo_title{
	background:url(../images/content_title.png) no-repeat -600px 0px;
}

#center_block #movie_title{
	background:url(../images/content_title.png) no-repeat -900px 0px;
}

#center_block #checkgirl_title{
	background:url(../images/content_title.png) no-repeat -450px 0px;
}

#center_block #ranking_title{
	background:url(../images/content_title.png) no-repeat -750px 0px;
}

#center_block #content_title_right{
	height:23px;
	overflow:hidden;
}

#center_block #content_title_right{
	float:right;
	width:110px;
	text-align:right;
}

#center_block #content_title_right img{
	margin-top:3px;
	margin-right:15px;
	width:20px;
	height:20px;
}

#center_block #page-path{
	clear:both;
	padding-left:4px;
	float:left;
	width:400px;
	height:20px;
	line-height:20px;
	text-align:left;
	overflow:hidden;
}

#center_block #page-path li{
	float:left;
}

#center_block #mypageinfo{
	margin-top:2px;
	float:left;
	width:132px;
	height:20px;
	line-height:20px;
	text-align:right;
	overflow:hidden;
}

#center_block #mypageinfo a{
	color:#FFFF00;
}

#center_block #mypageinfo a:hover{
	color:#FF3366;
}

#center_block #contents_title,
#center_block #contents_title_top{
	clear:both;
	width:100%;
	height:23px;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	overflow:hidden;
}

#center_block #contents_title{
	margin:5px auto 0;
}

#center_block #contents_title_top{
	margin:0 auto;
}

#center_block #contents_title #title_banner,
#center_block #contents_title_top #title_banner{
	float:left;
	width:150px;
	height:23px;
	font-size:12px;
	text-indent:28px;
	line-height:23px;
	font-weight:normal;
	background:url(../images/content_title.png) no-repeat 0px 0px;
}

#center_block #contents_title #icon{
	margin-top:3px;
	padding-right:15px;
	float:right;
	width:90px;
	height:20px;
	text-align:right;
}

#center_block #contents_title #txt{
	margin-top:5px;
	height:18px;
	line-height:18px;
	text-indent:12px;
}

#center_block #page_message{
	clear:both;
	margin:30px auto 0;
	width:100%;
	height:auto;
	line-height:14px;
}



#right_block{
	margin:0 auto 10px;
	float:right;
	width:200px;
	height:auto;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
	overflow:hidden;
}

#right_block #takeoff_title{
	float:left;
	width:100%;
	height:23px;
	line-height:23px;
	text-indent:28px;
	text-align:left;
	background:url(../images/title_takeoff.png) no-repeat 0px 0px;
	overflow:hidden;
}

#right_block li{
	clear:both;
/*	margin-bottom:1px;*/
	position:relative;
	width:200px;
	height:31px;
	list-style-type:none;
	text-align:left;
	overflow:hidden;
}

#right_block li #shopdata{
	position:relative;
	top:1px;
	left:1px;
	width:198px;
	height:29px;
}

#right_block li #shopdata #photo{
	float:left;
	width:25px;
	height:29px;
}

#right_block li #shopdata #photo img{
	-ms-interpolation-mode:bicubic;
}

#right_block li #shopdata #shopnm{
	float:right;
	width:170px;
	height:15px;
	line-height:15px;
	overflow:hidden;
}

#right_block li #shopdata #record{
	float:right;
	margin-right:4px;
	width:160px;
	height:10px;
	color:#999999;
	font-size:10px;
	line-height:10px;
	white-space:nowrap;
	overflow:hidden;
}

#right_block li #link a{
	display:block;
	position:relative;
	top:-29px;
	width:198px;
	height:29px;
	border:1px #3366CC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#right_block li #link a:hover{
	border:1px #FF3366 solid;
}



/************************ main.php ************************/
#center_left{
	float:left;
	width:270px;
	overflow:hidden;
}

#pickupshop{
	clear:both;
	margin-bottom:5px;
	position:relative;
	width:100%;
	height:120px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#pickupshop #slider{
	width:100%;
	height:120px;
	position:relative;
	overflow:hidden;
}

#pickupshop #slider #sliderContent{
	margin-left:0;
	width:270px;
	top:0;
}

#pickupshop #slider .sliderImage {
	float:left;
	position:relative;
	display:none;
}

#pickupshop #slider .sliderImage span {
	position:absolute;
	padding:5px;
	width:260px;
	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	color:#FFFFFF;
	display:none;
}

#pickupshop #slider .clear {
	clear:both;
}

#pickupshop #slider .bottom {
	bottom:0;
	left:0;
}
#pickupshop #slider .right {
	right:0;
	bottom:0;
	width:90px !important;
	height:112px;
	line-height:16px;
	text-align:left;
}

#supernewsflash,
#newsflash{
	clear:both;
	margin-bottom:5px;
	width:100%;
	text-align:left;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#supernewsflash,
#supernewsflash #txtbox{
	height:209px;
}

#newsflash,
#newsflash #txtbox{
	height:586px;
}

#supernewsflash #txtbox,
#newsflash #txtbox{
	clear:both;
	width:100%;
	line-height:19px;
	overflow:auto;
}

#newsflash #txtbox #update_data{
	clear:both;
	display:block;
	width:255px;
	min-height:16px;
	border-bottom:1px #FFFFFF solid;
}

#newsflash #txtbox #update_data #content{
	float:left;
	width:255px;
	overflow:hidden;
}

#supernewsflash #txtbox li,
#newsflash #txtbox #update_data #content li{
	list-style-type:none;
	text-indent:2px;
	white-space:nowrap;
	background:url(../images/news_bg.png) repeat-x left bottom;
}

#newsflash #txtbox #update_data #content li#yellow{
	color:#FFFF00;
}

#supernewsflash #txtbox li,
#newsflash #txtbox #update_data #content li{
	width:255px;
}

#supernewsflash #txtbox #info{
	width:255px;
	text-align:center;
	background-color:#CC0033;
}

#supernewsflash #txtbox a,
#newsflash #txtbox #update_data #content a{
	display:block;
	text-decoration:none;
}

#supernewsflash #txtbox a,
#newsflash #txtbox #update_data #content a{
	width:255px;
}

#supernewsflash #txtbox a:hover,
#newsflash #txtbox #update_data #content a:hover{
	color:#FF3366;
}

#movie{
	clear:both;
	margin-bottom:5px;
	width:100%;
	height:453px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#movie #movie_data{
	margin-top:5px;
	float:left;
	width:90px;
	height:144px;
	font-size:10px;
	line-height:12px;
	overflow:hidden;
}

#lesson{
	margin-bottom:5px;
	width:100%;
	height:80px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}



#center_right{
	float:right;
	width:265px;
	overflow:hidden;
}

#pickupgirl{
	clear:both;
	margin-bottom:5px;
	width:100%;
	height:120px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#pickupgirl_slide{
	height:120px;
	z-index:1;
}
#s_navi{
	clear:both;
	margin-top:2px;
	margin-right:3px;
	top:-120px;
	float:right;
	width:44px;
	position:relative;
	z-index:2;
}
#s_navi li{
	margin:0;
	width:46px;
	height:21px;
	list-style:none;
	overflow:hidden;
}
#s_navi a{
	display:block;
	margin:0;
	width:44px;
	height:19px;
}
#s_navi a.activeSlide{
	border:1px #CC0000 solid;
}
#s_navi a:focus{
	outline:none;
}
#s_navi img{
	display:block;
	margin:0;
	height:19px;
}

#checkgirl{
	clear:both;
	margin-bottom:5px;
	width:100%;
	height:824px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#checkgirl #checkgirl_data{
	margin-top:5px;
	float:left;
	width:88px;
	height:132px;
	font-size:10px;
	line-height:12px;
	overflow:hidden;
}

#checkgirl #checkgirl_data a:hover{
	color:#FF3366;
}

#girlranking{
	clear:both;
	margin-bottom:5px;
	width:100%;
	height:450px;
	text-align:left;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}

#girlranking #rankingarea{
	width:100%;
	height:450px;
	overflow:auto;
}

#girlranking #rankingarea #ranking,
#girlranking #rankingarea #ranking_1,
#girlranking #rankingarea #ranking_2,
#girlranking #rankingarea #ranking_3{
	clear:both;
	float:left;
	width:28px;
	height:18px;
	line-height:18px;
	text-align:right;
}

#girlranking #rankingarea #ranking{
	background:url(../images/news_bg.png) repeat-x left bottom;
}

#girlranking #rankingarea #ranking_1{
	background:url(../images/rank_bg1.png) no-repeat left bottom;
}

#girlranking #rankingarea #ranking_2{
	background:url(../images/rank_bg2.png) no-repeat left bottom;
}

#girlranking #rankingarea #ranking_3{
	background:url(../images/rank_bg3.png) no-repeat left bottom;
}

#girlranking #rankingarea #rankingnm{
	float:left;
	width:132px;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	background:url(../images/news_bg.png) repeat-x left bottom;
	overflow:hidden;
}

#girlranking #rankingarea #rankingnm a{
	display:block;
	width:132px;
	height:18px;
	overflow:hidden;
}

#girlranking #rankingarea #rankingnm a:hover{
	color:#FF3366;
}

#girlranking #rankingarea #chart{
	margin:1px 0;
	float:left;
	width:85px;
	height:16px;
	overflow:hidden;
}

#hotel_search{
	margin-bottom:5px;
	width:100%;
	height:80px;
	border-top:1px #FFFFFF solid;
	overflow:hidden;
}



/************************ newface.php ************************/
#newface_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:65px;
	text-align:left;
	background:url(../images/pagetop_newface.png) no-repeat left top;
	overflow:hidden;
}

#newface_subtitle{
	clear:both;
	margin:10px auto 0;
	padding-top:10px;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}



/************************ girl-search.php ************************/
#girlsearch_title{
	position:relative;
	width:100%;
	height:34px;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_girlsearch.png) no-repeat left top;
	overflow:hidden;
}

#girlsearch_navi{
	clear:both;
	margin:10px auto 0;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#girlsearch_result{
	margin:0;
	width:100%;
	height:auto;
}

#girl_search{
	margin:10px auto 0;
	padding-top:10px;
	width:500px;
	height:auto;
	line-height:20px;
}

#girl_search form{
	clear:both;
	margin-top:10px;
}

#girl_search #item{
	margin:0;
	min-width:120px;
/*	white-space:nowrap;*/
	float:left;
}

#girl_search table{
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	border:1px #CCCCCC solid;
}

#girl_search td{
	padding:0 1px;
	height:20px;
	vertical-align:middle;
}

#girl_search #search_title{
	width:100px;
	text-align:right;
	background-color:#0099FF;
}

#girl_search #search_items{
	padding:0 1px;
	border:1px #CCCCCC solid;
}



/************************ areainfo.php ************************/
#areainfo_title{
	position:relative;
	height:34px;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_areainfo.png) no-repeat left top;
	overflow:hidden;
}

#shoplist_box{
	clear:both;
	margin:8px auto 0;
	width:532px;
	height:124px;
	text-align:left;
	overflow:hidden;
}

#shoplist_box #shop_data{
	position:relative;
	top:2px;
	left:1px;
	width:530px;
	height:122px;
	overflow:hidden;
}

#shoplist_box #shop_data #info_banner{
	position:relative;
	left:1px;
	float:left;
	width:240px;
	height:120px;
	overflow:hidden;
}

#shoplist_box #shop_data #shop_banner{
	float:right;
	width:285px;
	height:40px;
	overflow:hidden;
}

#shoplist_box #shop_data #shop_name{
	margin:1px;
	float:right;
	width:283px;
	height:20px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#shoplist_box #shop_data #shop_business{
	float:right;
	width:283px;
	height:14px;
	line-height:12px;
	overflow:hidden;
}

#shoplist_box #shop_data #shop_guide{
	margin-top:6px;
	float:right;
	width:283px;
	height:36px;
	color:#CCCCCC;
	font-size:10px;
	line-height:12px;
	overflow:hidden;
}

#shoplist_box #link a{
	clear:both;
	display:block;
	position:relative;
	top:-122px;
	width:530px;
	height:122px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#shoplist_box #link a:hover{
	border:1px #CC0000 solid;
}




#shoplist_box1{
	clear:both;
	margin:8px auto 0;
	width:532px;
	height:160px;
	text-align:left;
	overflow:hidden;
}

#shoplist_box1 #shop_data{
	position:relative;
	top:2px;
	left:1px;
	width:530px;
	height:158px;
	overflow:hidden;
}

#shoplist_box1 #shop_data #info_banner{
	position:relative;
	left:1px;
	float:left;
	width:240px;
	height:120px;
	overflow:hidden;
}

#shoplist_box1 #shop_data #shop_name{
	margin:1px;
	float:right;
	width:283px;
	height:22px;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	overflow:hidden;
}

#shoplist_box1 #shop_data #shop_business{
	float:right;
	width:283px;
	height:14px;
	line-height:14px;
	overflow:hidden;
}

#shoplist_box1 #shop_data #shop_companion{
	margin-top:7px;
	float:right;
	width:285px;
	height:75px;
	overflow:hidden;
}

#shoplist_box1 #shop_data #shop_companion li{
	margin:0 auto;
	float:left;
	width:57px;
	height:75px;
	text-align:center;
}

#shoplist_box1 #shop_data #shop_guide{
	clear:both;
	margin-left:1px;
	float:left;
	width:300px;
	height:36px;
	color:#DDDDDD;
	font-size:10px;
	line-height:12px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#shoplist_box1 #shop_data #shop_hours_price{
	float:right;
	width:220px;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
}

#shoplist_box1 #link a{
	clear:both;
	display:block;
	position:relative;
	top:-158px;
	width:530px;
	height:158px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#shoplist_box1 #link a:hover{
	border:1px #CC0000 solid;
}

#shoplist_box3{
	clear:both;
	margin-top:8px;
	padding:0 4px;
	width:532px;
	height:82px;
	position:relative;
	text-align:left;
	overflow:hidden;
}

#shoplist_box3 #shop_data{
	position:relative;
	top:2px;
	left:1px;
	width:530px;
	height:80px;
	overflow:hidden;
}

#shoplist_box3 #shop_data #shop_banner{
	margin-bottom:2px;
	left:1px;
	float:left;
	width:240px;
	height:40px;
	position:relative;
	text-align:center;
	overflow:hidden;
}

#shoplist_box3 #shop_data #shop_banner img{
	margin:0 auto;
	width:200px;
	height:40px;
	background-color:#FFFFFF;
}

#shoplist_box3 #shop_data #shop_name{
	margin:1px;
	float:right;
	width:283px;
	height:22px;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	overflow:hidden;
}

#shoplist_box3 #shop_data #shop_business{
	margin-bottom:4px;
	float:right;
	width:283px;
	height:14px;
	line-height:14px;
	overflow:hidden;
}

#shoplist_box3 #shop_data #shop_guide{
	clear:both;
	margin-left:1px;
	float:left;
	width:300px;
	height:36px;
	color:#CCCCCC;
	font-size:10px;
	line-height:12px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#shoplist_box3 #shop_data #shop_hours_price{
	float:right;
	width:220px;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
}

#shoplist_box3 #link a{
	display:block;
	position:relative;
	top:-80px;
	width:530px;
	height:80px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#shoplist_box3 #link a:hover{
	border:1px #CC0000 solid;
}




#shoplist_box2{
	position:relative;
	margin-top:8px;
	padding:0 4px;
	float:left;
	width:262px;
	height:82px;
	text-align:left;
	overflow:hidden;
}

#shoplist_box2 #shop_data{
	position:relative;
	top:2px;
	left:1px;
	width:260px;
	height:80px;
	overflow:hidden;
}

#shoplist_box2 #shop_data #shop_banner{
	position:relative;
	left:1px;
	width:200px;
	height:40px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#shoplist_box2 #shop_data #shop_name{
	margin-left:3px;
	width:100%;
	height:20px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#shoplist_box2 #shop_data #shop_business{
	margin-left:3px;
	width:100%;
	height:14px;
	line-height:12px;
	overflow:hidden;
}

#shoplist_box2 #link a{
	display:block;
	position:relative;
	top:-80px;
	width:260px;
	height:80px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#shoplist_box2 #link a:hover{
	border:1px #CC0000 solid;
}




/************************ shopinfo.php ************************/
#shopinfo_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_shopinfo.png) no-repeat left top;
	overflow:hidden;
}

#shopinfo_box{
	clear:both;
	margin:5px auto 0;
	width:532px;
	height:auto;
	text-align:left;
	overflow:hidden;
}

#shopinfo_box #info_banner{
	position:relative;
	float:left;
	width:240px;
	height:120px;
	overflow:hidden;
}

#shopinfo_box #shop_data{
	position:relative;
	float:right;
	width:285px;
	height:120px;
	line-height:20px;
	overflow:hidden;
}

#shopinfo_box #shop_data #title{
	float:left;
	width:80px;
}

#shopinfo_box #shop_data #colon{
	float:left;
	width:10px;
	text-align:center;
}

#shopinfo_box #shop_data #content{
	float:right;
	width:190px;
}

#shopinfo_box #shop_data #tel{
	float:right;
	width:190px;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#shopinfo_box #shop_info{
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
}

#shopinfo_box #shop_info #txt{
	margin-top:5px;
	padding:5px;
	width:522px;
	height:auto;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	background:url(../images/trans.png) left top;
}

#shopinfo_box #system{
	float:left;
	width:240px;
	height:422px;
	line-height:14px;
	overflow:hidden;
}

#shopinfo_box #system #course_nm{
	clear:both;
	width:230px;
}

#shopinfo_box #system #course_nm2{
	clear:both;
	float:left;
	width:130px;
}

#shopinfo_box #system #course_charge2{
	float:left;
	width:100px;
	text-align:right;
}

#shopinfo_box #system #course_time{
	float:left;
	width:160px;
	text-align:right;
}

#shopinfo_box #system #course_charge{
	float:left;
	width:70px;
	text-align:right;
}

#shopinfo_box #takeoff{
	float:right;
	width:285px;
	height:88px;
	line-height:14px;
	text-align:center;
	overflow:hidden;
}

#shopinfo_box #takeoff img#banner{
	clear:both;
	margin-top:5px;
	background-color:#FFFFFF;
}

#shopinfo_box #newsinfo{
	float:right;
	width:285px;
	height:334px;
	overflow:hidden;
}

#shopinfo_box #newsinfo #newsbox{
	clear:both;
	width:100%;
	height:392px;
	text-align:left;
	overflow:hidden;
}

#shopinfo_box #newsinfo #newsbox #txtbox{
	clear:both;
	width:100%;
	height:304px;
	line-height:19px;
	overflow:auto;
}

#shopinfo_box #newsinfo #newsbox #txtbox li{
	width:270px;
	list-style-type:none;
	text-indent:2px;
	white-space:nowrap;
	background:url(../images/news_bg.png) repeat-x left bottom;
}

#shopinfo_box #newsinfo #newsbox #txtbox li a{
	display:block;
	width:270px;
}

#shopinfo_box #event{
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
}

#shopinfo_box #event #txtarea{
	padding:5px;
	width:100%;
	height:auto;
	color:#000000;
	line-height:14px;
	background:url(../images/trans.png) left top;
}

#shopinfo_box #event #txtarea img.eventimg{
	margin-right:5px;
}

#shopinfo_box #event #txtarea #event_nm,
#shopinfo_box #event #txtarea #event_nm-img{
	height:20px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
}

#shopinfo_box #event #txtarea #event_period,
#shopinfo_box #event #txtarea #event_period-img{
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#shopinfo_box #event #txtarea #event_content,
#shopinfo_box #event #txtarea #event_content-img{
	height:auto;
	overflow:hidden;
}

#shopinfo_box #event #txtarea #event_nm,
#shopinfo_box #event #txtarea #event_period,
#shopinfo_box #event #txtarea #event_content{
	width:100%;
}

#shopinfo_box #event #txtarea #event_nm-img,
#shopinfo_box #event #txtarea #event_period-img,
#shopinfo_box #event #txtarea #event_content-img{
	width:277px;
}

#shopinfo_box #event #txtarea #event_attention{
	clear:both;
	margin-top:5px;
	width:100%;
	height:12px;
	color:#CC0000;
	overflow:hidden;
}

#shopinfo_box #event #empty{
	padding:5px;
	width:522px;
	height:14px;
	line-height:14px;
	text-align:center;
}

#shopinfo_box #girllist,
#girlinfo_box #girllist{
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
}

#shopinfo_box #girllist #girl_photo,
#girlinfo_box #girllist #girl_photo{
	margin-top:5px;
	float:left;
	width:88px;
	height:132px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	overflow:hidden;
}

#shopinfo_box #girllist #girl_photo a:hover,
#girlinfo_box #girllist #girl_photo a:hover{
	color:#FF3366;
}



/************************ girlinfo.php ************************/
#girlinfo_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_girlinfo.png) no-repeat left top;
	overflow:hidden;
}

#girlinfo_box{
	clear:both;
	margin:5px auto 0;
	width:532px;
	height:auto;
	text-align:left;
	overflow:hidden;
}

#girlinfo_box #photo_box{
	float:left;
	width:302px;
	height:500px;
	overflow:hidden;
}

#girlinfo_box #photo_box .pika_main{
	margin:0 auto;
	position:relative;
	width:300px;
	height:400px;
	text-align:center;
	border:1px solid #FFFFFF;
	overflow:hidden;
}

#girlinfo_box #photo_box .pika_main img{
	width:300px;
	-ms-interpolation-mode:bicubic;
}

#girlinfo_box #photo_box ul#pikame{
	margin:5px auto 0;
	width:302px;
	text-align:center;
	overflow:hidden;
}

#girlinfo_box #photo_box ul#pikame li{
	margin-right:3px;
	float:left;
	border:1px solid #FFFFFF;
	overflow:hidden;
}

#girlinfo_box #photo_box ul#pikame li img{
	position:relative;
	width:55px;
	height:80px;
	cursor:pointer;
}

#girlinfo_box #girldata_box{
	float:right;
	width:225px;
	height:500px;
	overflow:hidden;
}

#girlinfo_box #girldata_box #profile{
	clear:both;
	width:100%;
	height:290px;
	overflow:hidden;
}

#girlinfo_box #girldata_box #profile #prof_title{
	float:left;
	width:36px;
	height:18px;
	line-height:18px;
	text-align:center;
}

#girlinfo_box #girldata_box #profile #prof_colon{
	float:left;
	width:12px;
	height:18px;
	line-height:18px;
	text-align:center;
}

#girlinfo_box #girldata_box #profile #prof_content{
	float:left;
	width:177px;
	height:18px;
	line-height:18px;
	text-align:left;
	white-space:nowrap;
}

#girlinfo_box #girldata_box #profile #prof_content_txt{
	margin:2px 0;
	float:left;
	width:177px;
	height:auto;
	line-height:14px;
	text-align:left;
}

#girlinfo_box #girldata_box #prof_movie{
	clear:both;
	width:100%;
	height:115px;
	text-align:center;
	overflow:hidden;
}

#girlinfo_box #girldata_box #prof_movie #movie_play{
	margin-top:15px;
	padding-left:25px;
	float:left;
	width:64px;
	background:url(../images/movie_64_hover.png) no-repeat 25px 0px;
	overflow:hidden;
}

#girlinfo_box #girldata_box #prof_movie #movie_play a#movie_link{
	display:block;
	width:64px;
	height:64px;
	background:url(../images/movie_64.png) no-repeat 0px 0px;
}

#girlinfo_box #girldata_box #prof_movie #movie_play a#movie_link:hover{
	background:url(../images/movie_64_hover.png) no-repeat 0px 0px;
}

#girlinfo_box #girldata_box #prof_movie #movie_thumbnail{
	margin-top:5px;
	margin-left:10px;
	float:left;
	position:relative;
	width:108px;
	height:82px;
	overflow:hidden;
}

#girlinfo_box #girldata_box #prof_movie #movie_thumbnail a{
	top:1px;
	position:relative;
	width:106px;
	height:80px;
	border:1px solid #FFFFFF;
}

#girlinfo_box #girldata_box #prof_movie #movie_thumbnail a:hover{
	border:1px solid #FF3366;
}

#girlinfo_box #girldata_box #takeoff{
	float:right;
	width:100%;
	height:83px;
	line-height:14px;
	text-align:center;
	overflow:hidden;
}

#girlinfo_box #girldata_box #takeoff img#banner{
	clear:both;
	margin-top:5px;
}



/************************ discount.php ************************/
#discount_title{
	position:relative;
	height:34px;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:45px;
	text-align:left;
	background:url(../images/pagetop_discount.png) no-repeat left top;
	overflow:hidden;
}

#discount_box{
	clear:both;
	margin:0 auto;
	padding-top:10px;
	width:532px;
	height:124px;
	text-align:left;
	overflow:hidden;
}

#discount_box #shopdata_left{
	float:left;
	position:relative;
	top:2px;
	left:2px;
	width:200px;
	height:122px;
	overflow:hidden;
}

#discount_box #shopdata_right{
	float:right;
	position:relative;
	top:2px;
	right:2px;
	width:325px;
	height:120px;
	overflow:hidden;
}

#discount_box #shopdata_left #shop_banner{
	width:200px;
	height:40px;
	overflow:hidden;
}

#discount_box #shopdata_left #shop_name{
	width:200px;
	height:24px;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	text-indent:4px;
	overflow:hidden;
}

#discount_box #shopdata_left #shop_business,
#discount_box #shopdata_left #shop_tel{
	width:200px;
	height:16px;
	line-height:16px;
	text-indent:4px;
	overflow:hidden;
}

#discount_box #shopdata_left #shop_tel{
	font-size:14px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#discount_box #shopdata_right #discount_name{
	float:right;
	width:320px;
	height:20px;
	font-size:14px;
	line-height:20px;
	white-space:nowrap;
	text-decoration:underline;
	overflow:hidden;
}

#discount_box #shopdata_right #discount_period{
	float:right;
	width:320px;
	height:14px;
	line-height:14px;
	overflow:hidden;
}

#discount_box #shopdata_right #discount_txt{
	float:right;
	width:320px;
	height:68px;
	line-height:14px;
	overflow:hidden;
}

#discount_box #shopdata_right #detail_link{
	margin-top:4px;
	float:right;
	width:100px;
	height:14px;
	line-height:14px;
	text-align:right;
	overflow:hidden;
}

#discount_box #link a{
	clear:both;
	display:block;
	position:relative;
	top:-122px;
	width:530px;
	height:122px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#discount_box #link a:hover{
	border:1px #CC0000 solid;
}



/************************ rss-list.php ************************/
#rsslist_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_rsslist.png) no-repeat left top;
	overflow:hidden;
}

#rsslist_subtitle{
	clear:both;
	margin:10px auto;
	padding-top:10px;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#rsslist_contents{
	margin:0 auto;
	width:500px;
	height:auto;
	text-align:left;
}

#rsslist_contents ul{
	margin:10px auto 15px;
}

#rsslist_contents li{
	margin:5px;
	width:100%;
	height:20px;
	list-style-type:none;
	line-height:20px;
	text-indent:28px;
	background:url(../images/rss_icon.png) no-repeat left top;
}



/************************ movie-list.php ************************/
#movielist_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_movielist.png) no-repeat left top;
	overflow:hidden;
}

#wmp_download{
	margin:5px auto 0;
	width:532px;
	height:45px;
	border:1px #CCCCCC solid;
}

#wmp_download #txt{
	margin:2px;
	float:left;
	width:430px;
	line-height:14px;
	text-align:left;
}

#wmp_download #logo{
	margin:6px 2px 0;
	float:right;
	width:90px;
}

#movie_icon{
	margin:10px auto 0;
	float:left;
	width:90px;
	height:48px;
	overflow:hidden;
}



/************************ korean-lesson.php ************************/
#lesson_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_koreanlesson.png) no-repeat left top;
	overflow:hidden;
}

#lesson_subtitle{
	clear:both;
	margin:10px auto 15px;
	padding-top:10px;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#lesson_tab{
	margin:2px 8px;
	float:left;
	color:#FF3366;
	line-height:14px;
	text-align:left;
	white-space:nowrap;
}

#lesson_tab img{
	width:10px;
	height:7px;
}

#lesson_area{
	margin:5px auto;
	width:532px;
	height:auto;
}

#lesson_area table{
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	border:1px #FFFFFF solid;
}

#lesson_area th{
	height:20px;
	text-align:center;
	font-weight:normal;
	border:1px #FFFFFF solid;
	background-color:#3366CC;
}

#lesson_area td{
	padding:0 1px;
	height:20px;
	color:#000000;
	line-height:20px;
	vertical-align:middle;
	border:1px #FFFFFF solid;
	background-color:#FFCCFF;
}



/************************ hotel-search.php ************************/
#hotelsearch_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_hotelsearch.png) no-repeat left top;
	overflow:hidden;
}

#hotelsearch_subtitle{
	margin:10px auto;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#map_box{
	float:left;
	width:350px;
	height:705px;
	position:relative;
}

#dmap{
	width:100%;
	height:450px;
	color:#000000;
	text-align:left;
}

#dmap a{
	color:#0000FF;
	text-decoration:underline;
}

#dmap a:hover{
	color:#FF0000;
}

#stview{
	margin-top:2px;
	width:348px;
	height:250px;
	border:solid 1px #FFFFFF;
	position:relative;
}

#map_navi{
	margin-left:5px;
	float:right;
	width:185px;
	height:auto;
	position:relative;
	overflow:hidden;
}

#map_navi #arealist{
	margin:0 auto;
	width:100%;
}

#map_navi select,#map_navi input{
	margin-top:4px;
}

#map_navi #hotelfind{
	margin:0 auto;
	width:100%;
}

#map_navi #hotellist{
	clear:both;
	margin:0;
	width:185px;
	height:572px;
	text-align:left;
	overflow:hidden;
}

#map_navi #hotellist #databox{
	clear:both;
	width:100%;
	height:572px;
	line-height:19px;
	overflow:auto;
}

#map_navi #hotellist #databox li{
	width:170px;
	list-style-type:none;
	text-indent:2px;
	white-space:nowrap;
	background:url(../images/news_bg.png) repeat-x left bottom;
	overflow:hidden;
}

#map_navi #hotellist #databox li a{
	display:block;
	width:170px;
}



/************************ mobile-site.php ************************/
#mobilesite_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_mobilesite.png) no-repeat left top;
	overflow:hidden;
}

#mobilesite_subtitle{
	clear:both;
	margin:10px auto;
	padding-top:10px;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#mobile_image{
	float:left;
	width:260px;
	height:auto;
}

#mobile_image #head{
	width:100%;
	height:28px;
	background:url(../images/phone_head.png) no-repeat left top;
}

#mobile_image #middle{
	width:100%;
	height:544px;
	background:url(../images/phone_middle.png) repeat-y left top;
}

#mobile_image #middle #mobile_iframe{
	margin-left:10px;
	width:240px;
	height:544px;
}

#mobile_image #foot{
	width:100%;
	height:28px;
	background:url(../images/phone_foot.png) no-repeat left bottom;
}

#mobilesite_navi{
	float:right;
	width:275px;
	height:610px;
	overflow:hidden;
}

#mobilesite_navi #navi_image{
	margin-top:5px;
	width:100%;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#mobilesite_navi #navi_title{
	margin:5px auto 0;
	width:270px;
	height:20px;
	line-height:20px;
	text-align:left;
	text-indent:6px;
	background-color:#0066FF;
}

#mobilesite_navi #navi_text{
	margin:5px auto 0;
	width:270px;
	line-height:14px;
	text-align:left;
}



/************************ regist.php ************************/
#regist_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_regist.png) no-repeat left top;
	overflow:hidden;
}

#regist_subtitle{
	margin:10px auto 20px;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#regist_subtitle #info{
	margin:10px auto 0;
	text-align:left;
	text-indent:50px;
}

#regist_subtitle #info p{
	margin:0;
}

#regist_formarea{
	margin:0 auto;
	width:532px;
	height:auto;
	line-height:30px;
}

#regist_formarea #form_title{
	clear:both;
	margin-top:2px;
	float:left;
	width:135px;
	text-align:right;
}

#regist_formarea #form_content,
#regist_formarea #form_content_txt{
	margin-top:5px;
	margin-left:5px;
	float:left;
	width:290px;
	text-align:left;
}

#regist_formarea form{
	line-height:16px;
	text-align:left;
	text-indent:10px;
}



/************************ links.php ************************/
#links_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_links.png) no-repeat left top;
	overflow:hidden;
}

#links_subtitle{
	margin:15px auto;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}

#links_linksite_block{
	margin:15px auto;
	width:520px;
}

#links_linksite_block #link_banner{
	margin-top:5px;
	float:left;
	width:104px;
	height:42px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	overflow:hidden;
}

#links_linksite_block #link_banner img{
	width:88px;
	height:31px;
}

#links_linkinfo_block{
	clear:both;
	margin:15px auto;
	width:520px;
}

#links_linkinfo_block #linktext{
	margin-top:5px;
	margin-left:10px;
	width:500px;
	line-height:16px;
	text-align:left;
}

#links_linkinfo_block #linktext li{
	margin-top:5px;
	margin-left:16px;
	line-height:14px;
	list-style-image:url(../images/marker.gif);
}

#links_linkinfo_block #input_form{
	clear:both;
	margin:0;
	width:100%;
	line-height:20px;
}

#links_linkinfo_block #input_title{
	clear:both;
	margin:5px 10px 0 0;
	width:130px;
	float:left;
	text-align:right;
}

#links_linkinfo_block #input_content{
	margin:5px 0 0;
	width:350px;
	float:left;
	text-align:left;
}

#links_linkinfo_block #ranking_site{
	margin-top:3px;
	margin-left:10px;
	float:left;
	width:300px;
	height:18px;
	color:#FFFFFF;
	line-height:18px;
	text-indent:8px;
	text-align:left;
	background:url(../images/idx_ranking.png) repeat-x left bottom;
	overflow:hidden;
}

#links_linkinfo_block #ranking_site a{
	display:block;
	width:100%;
	height:18px;
}



/************************ agreement.php ************************/
#agreement_title{
	position:relative;
	height:34px;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_agreement.png) no-repeat left top;
	overflow:hidden;
}

#agreement_subtitle{
	margin:15px auto;
	width:532px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}

#agreement_contents_title{
	margin:20px auto 0;
	width:520px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	text-indent:6px;
	background-color:#0066FF;
}

#agreement_contents_text{
	margin:0 auto 10px;
	width:500px;
	line-height:14px;
	text-align:left;
}

#agreement_contents_text_right{
	margin:20px 0;
	width:500px;
	line-height:14px;
	text-align:right;
}

#agreement_contents_text li#list1{
	margin-top:10px;
	margin-left:24px;
	list-style-type:decimal;
	list-style:decimal;
}

#agreement_contents_text li#list2{
	margin-left:20px;
	list-style-type:circle;
}



/************************ support.php ************************/
#support_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_support.png) no-repeat left top;
	overflow:hidden;
}

#support_subtitle{
	margin:15px auto;
	width:532px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}

#support_formarea{
	margin:0 auto;
	width:532px;
	height:auto;
	line-height:30px;
}

#support_formarea #form_title{
	clear:both;
	margin-top:2px;
	float:left;
	width:135px;
	text-align:right;
}

#support_formarea #form_content,
#support_formarea #form_content_txt{
	margin-top:5px;
	margin-left:5px;
	float:left;
	width:290px;
	text-align:left;
}

#support_formarea form{
	line-height:16px;
	text-align:left;
	text-indent:10px;
}



/************************ sitemap.php ************************/
#sitemap_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_sitemap.png) no-repeat left top;
	overflow:hidden;
}

#sitemap_subtitle{
	margin:15px auto 5px;
	width:520px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}

#sitemap_contents_title{
	margin:10px auto;
	width:520px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	text-indent:6px;
	background-color:#0066FF;
}

#sitemap_contents_text{
	margin:5px 0;
	width:500px;
	line-height:14px;
	text-align:left;
}

#sitemap_contents_text li{
	padding-left:14px;
	background:url(../images/marker.gif) no-repeat left 3px;
}



/************************ send-newsflash.php ************************/
#newsflash_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_newsflash.png) no-repeat left top;
	overflow:hidden;
}

#newsflash_subtitle{
	margin:10px auto;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#send_newsflash_instruction{
	margin:10px auto;
	width:532px;
	height:auto;
	line-height:30px;
}

#send_newsflash_instruction #form_title{
	float:left;
	width:120px;
	text-align:right;
}

#send_newsflash_instruction #form_content,
#send_newsflash_instruction #form_content_txt{
	margin-left:10px;
	float:left;
	width:300px;
	text-align:left;
}

#send_newsflash_instruction form{
	line-height:20px;
	text-align:left;
	text-indent:10px;
}

#send_newsflash_instruction #form_content_txt{
	font-size:14px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}



/************************ mypage.php ************************/
#mypage_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_mypage.png) no-repeat left top;
	overflow:hidden;
}

#mypage_subtitle{
	margin:10px auto;
	width:532px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#mypage_contents{
	margin:0 auto;
	width:500px;
	height:auto;
	text-align:left;
}

#mypage_contents ul{
	margin:10px auto 15px;
}

#mypage_contents li{
	margin:5px;
	width:100%;
	height:20px;
	list-style-type:none;
	line-height:20px;
}



/************************ take-off.php ************************/
#take-off_wrapper{
	margin:0 auto -20px;
	padding:0px;
	width:900px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(../images/wrapper_bg.png) repeat-y center top;
}

#take-off_contents{
	margin:0 auto;
	width:540px;
	height:auto;
	overflow:hidden;
}

#take-off_contents #page_message{
	clear:both;
	margin:60px auto 0;
	width:100%;
	height:auto;
	line-height:14px;
}

#take-off_header{
	margin:0;
	width:100%;
	height:60px;
	overflow:hidden;
}

#take-off_header #logo{
	float:left;
	width:200px;
	height:60px;
	background:url(../images/logo.png) no-repeat left top;
}

#take-off_header #logo a{
	display:block;
	width:200px;
	height:60px;
}

#take-off_info{
	width:100%;
	height:34px;
	background:url(../images/pagetop_take-off.png) no-repeat left top;
	overflow:hidden;
}

#take-off_box{
	clear:both;
	margin:8px auto 0;
	width:532px;
	height:124px;
	text-align:left;
	overflow:hidden;
}

#take-off_box #shop_data{
	position:relative;
	top:2px;
	left:1px;
	width:530px;
	height:122px;
	overflow:hidden;
}

#take-off_box #shop_data #info_banner{
	position:relative;
	left:1px;
	float:left;
	width:240px;
	height:120px;
	overflow:hidden;
}

#take-off_box #shop_data #shop_banner{
	float:right;
	width:285px;
	height:40px;
	overflow:hidden;
}

#take-off_box #shop_data #shop_name{
	margin:1px;
	float:right;
	width:283px;
	height:20px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#take-off_box #shop_data #shop_business{
	float:right;
	width:283px;
	height:14px;
	line-height:12px;
	overflow:hidden;
}

#take-off_box #shop_data #shop_guide{
	margin-top:6px;
	margin-right:6px;
	float:right;
	width:277px;
	height:36px;
	font-size:14px;
	line-height:36px;
	text-align:right;
	overflow:hidden;
}

#take-off_box #link a{
	clear:both;
	display:block;
	position:relative;
	top:-122px;
	width:530px;
	height:122px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#take-off_box #link a:hover{
	border:1px #CC0000 solid;
}

#take-off_push{
	clear:both;
	height:20px;
}

#take-off_footer{
	clear:both;
	margin:0 auto;
	width:900px;
	height:20px;
	color:#FFFFFF;
	line-height:20px;
	text-align:center;
	overflow:hidden;
}

#take-off_footer a{
	color:#FFFFFF;
	text-decoration:none;
}




/************************ management.php ************************/
#management_title{
	width:100%;
	height:34px;
	position:relative;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:50px;
	text-align:left;
	background:url(../images/pagetop_management.png) no-repeat left top;
	overflow:hidden;
}




/************************ companion ************************/
#comp_medium{
	margin:8px 3px 0 2px;
	float:left;
	width:174px;
	height:124px;
	overflow:hidden;
}

#comp_medium #comp_data{
	position:relative;
	top:1px;
	width:172px;
	height:122px;
	overflow:hidden;
}

#comp_medium #comp_data #photo{
	position:relative;
	top:1px;
	left:1px;
	float:left;
	width:80px;
	height:120px;
	overflow:hidden;
}

#comp_medium #comp_data #date{
	margin-bottom:5px;
	position:relative;
	top:1px;
	left:1px;
	float:left;
	width:90px;
	height:18px;
	line-height:18px;
	background-color:#CC0000;
}

#comp_medium #comp_data #date_bg{
	margin-top:5px;
	position:relative;
	top:1px;
	left:1px;
	float:left;
	width:90px;
	height:18px;
	line-height:18px;
	background-color:#3366CC;
}

#comp_medium #comp_data #name{
	float:left;
	width:90px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}

#comp_medium #comp_data #size{
	float:left;
	width:90px;
	height:14px;
	text-indent:18px;
	line-height:14px;
	text-align:left;
}

#comp_medium #link a{
	display:block;
	position:relative;
	top:-122px;
	width:172px;
	height:122px;
	border:1px #CCCCCC solid;
	background:url(../images/blank.gif) no-repeat left top;
}

#comp_medium #link a:hover{
	border:1px #CC0000 solid;
}



/************************ jScrollPane ************************/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
.osX .jScrollPaneTrack {
	background: url(../images/osx_track.gif) repeat-y;
}
.osX .jScrollPaneDrag {
	background: url(../images/osx_drag_middle.gif) repeat-y;
}
.osX .jScrollPaneDragTop {
	background: url(../images/osx_drag_top.gif) no-repeat;
	height: 6px;
}
.osX .jScrollPaneDragBottom {
	background: url(../images/osx_drag_bottom.gif) no-repeat;
	height: 7px;
}
.osX a.jScrollArrowUp {
	height: 24px;
	background: url(../images/osx_arrow_up.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.osX a.jScrollArrowDown {
	height: 24px;
	background: url(../images/osx_arrow_down.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 0;
}



/************************ Footer ************************/
#push{
	clear:both;
	height:40px;
}

#footer{
	clear:both;
	margin:0 auto;
	width:900px;
	height:40px;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}

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

#footer #bottom_menu{
	margin:0 auto;
	width:740px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#footer #bottom_menu li{
	margin-left:10px;
	float:left;
	list-style-type:none;
	line-height:20px;
}

#footer #bottom_menu li img{
	margin-right:2px;
}

#footer #bottom_menu li a:hover{
	color:#FF3366;
}

#footer #copyright{
	clear:both;
	margin-top:2px;
	line-height:18px;
}

