@charset "utf-8";
/* etkcms
-----------------------------------------------------------*/
body,p,ul,h1,h2,h3,h4{ font-family :osaka,sans-serif;position:relative;margin:0;padding:0;font-size:10pt;line-height:15pt;list-style-type:none;-webkit-text-size-adjust:none; }
a{ text-decoration:underline;color: #f23f97; }
a:hover { color: #ccaf57;cursor: pointer;}
a.noline{ text-decoration:none; }
a.bt{ padding:5px 20px;background:#E3C65D;border:1px #999 solid;color:#333; }
img{ border:none; }
strong{ font-weight:100;text-decoration:none; }
/* ------------------------------------------------------- */
#etk_message{ position:absolute;width:400px;overflow:auto;padding:5px;margin:5px;z-index:99; }
.lnsClear{ clear:both;height:0;overflow:hidden;}
.DEBT{ padding:5px; }
.alert{ color:#f00; }
.box{ margin-bottom:15px; }
.c_box{ text-align:center; }
.content_text{ height:0;overflow:hidden; }
.bt_more{ text-align:right; }
.tel{ font-size:16pt; }
#bread_crumbs {
    margin-bottom: 5px;
}

.sp_class {

    margin: 0 auto;
    width: 100%;
	background-color: #ffffff;
    background-image: linear-gradient(#cccccc, #000000);
}

.sp_block {
    height: 200px;
    line-height: 200px;
    margin: 0 auto;
    width: 948px;
	text-align:center;
}

.sp_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f4cafc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f4cafc;
	box-shadow:inset 0px 1px 0px 0px #f4cafc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff77ba), color-stop(1, #ff77ba) );
	background:-moz-linear-gradient( center top, #f464ab 5%, #ff77ba 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff77ba', endColorstr='#ff77ba');
	background-color:#f464ab;
	-webkit-border-top-left-radius:30px;
	-moz-border-radius-topleft:30px;
	border-top-left-radius:30px;
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px;
	-webkit-border-bottom-right-radius:30px;
	-moz-border-radius-bottomright:30px;
	border-bottom-right-radius:30px;
	-webkit-border-bottom-left-radius:30px;
	-moz-border-radius-bottomleft:30px;
	border-bottom-left-radius:30px;
	text-indent:2.0027999999999997px;
	border:3px solid #f23f97;
	display:inline-block;
	color:#ffffff;
	font-size:50px;
	font-weight:bold;
	font-style:normal;
	height:150px;
	line-height:150px;
	width:700px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b63dcc;
	margin-top: 20px;
}


/* ------------------------------------------------------- */
body , html { height: 100%;background:#FFFFFF;}

/*h2{ background:url(/img/bg_h2.png) 0 0;height:25px;line-height:25px;color:#000;font-size:11pt;letter-spacing:1px;text-indent:15px;margin-bottom:15px;font-weight:100; }*/
h1{ width:948px;margin:0px auto;color:#e6c562;  }
h2{  }
h3{  }
h4{ font-size:11pt;line-height:16pt;font-weight:normal; }
h4.th_heart{ background:url(/img/bg_h4.png) 0 100% no-repeat;font-weight:700;text-indentth:118px;}

.cont_right h2 {
    background-image: url("/img/h2_top.jpg");
    background-repeat: no-repeat;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    width: 662px;
	padding-left: 20px;
	font-size: 14px;
}
.cont_right h3 {
    font-weight:normal;
}
#wrap{
	width: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height:100%;
}

#head { background:#f23f97; }
.caption_box{width:150px;height:16px;vertical-align: top;border:0;padding:2px;}
#head_wrap{background:url(/img/bg_head.jpg) 0 0 repeat-x; }
.head { width:948px;margin:0 auto;height:80px; }
ul#navigation {
	width:948px;
	margin:0;
	overflow:hidden;
	zoom:100%;

}
ul#navigation li {
	float:left;
	list-style:none;
}

ul#navigation li a {
	display:block;
	text-indent:-9898px;
	background-image:url(/img/menu.jpg?1102);
	background-repeat:no-repeat;
	letter-spacing:1px;
	height:56px;
}

ul#navigation a.home {background-position:0px 0px;width:100px;}
ul#navigation li a.home:hover {background-position:0 -56px;}
ul#navigation li a.cabaret {background-position:-100px 0px;width:115px;}
ul#navigation li a.cabaret:hover {background-position:-100px -56px;}
ul#navigation li a.club {background-position:-215px 0px;width:95px;}
ul#navigation li a.club:hover {background-position:-215px -56px;}
ul#navigation li a.lounge {background-position:-310px 0px;width:100px;}
ul#navigation li a.lounge:hover {background-position:-310px -56px;}
ul#navigation li a.snackgirls {background-position:-410px 0px;width:170px;}
ul#navigation li a.snackgirls:hover {background-position:-410px -56px;}
/*ul#navigation li a.companion {background-position:-580px 0px;width:102px;}
ul#navigation li a.companion:hover {background-position:-580px -56px;}
ul#navigation li a.esthetic {background-position:-644px 0px;width:90px;}
ul#navigation li a.esthetic:hover {background-position:-644px -56px;}*/
/*ul#navigation li a.company {background-position:-632px 0px;width:102px;}
ul#navigation li a.company:hover {background-position:-632px -56px;}*/
ul#navigation li a.company {background-position:-580px 0px;width:115px;}
ul#navigation li a.company:hover {background-position:-580px -56px;}
ul#navigation li a.reserved {background-position:-695px 0px;width:120px;}
ul#navigation li a.reserved:hover {background-position:-695px -56px;}
ul#navigation li a.contact {background-position:-815px 0px;width:133px;}
ul#navigation li a.contact:hover {background-position:-815px -56px;}

ul#navirec {
	width:948px;
	margin:0;
	overflow:hidden;
	margin-bottom: 5px;
}
ul#navirec li {
	float:left;
	list-style:none;
	margin-right:20px;
}

ul#navirec li a {
}

.recruit_check{
border-bottom: 2px dotted #6f6f6f;
margin-bottom: 10px;
padding-bottom: 5px;
}

.contents_waku{
	background:url(/img/bg_main.jpg?1023) 0 0 repeat-y;
	background-position: top center;
}
.contents{ width:948px;margin:0 auto;padding-bottom: 145px; }

.cont_left{
	width:250px;
	float:left;
}
.cont_right{
	width:682px;
	float:right;
}

.side_area{
	width:250px;
	background: #3f3f3f;
}

.side_list_box{
	padding: 5px 14px 0px;
	color:#ffffff;
	font-weight:bold;
}

ul.side_list{ padding: 14px 14px 5px;list-style: none;  }


ul.side_list li{

	padding: 0;
	margin: 0;
}

ul.side_list li .subj{
	padding-bottom: 5px;
	border-bottom: 2px dotted #6f6f6f;
	margin-bottom: 10px;
	margin-top: 5px;
	color:#ffffff;
}

ul.side_list a{
	color:#ffffff;
	cursor: pointer;
	text-decoration:none;
}
ul.side_list a:hover { color: #ccaf57;cursor: pointer;}

.icon_yazirusi{
    background: url("/img/icon_sankaku.png") no-repeat scroll 0 50%;
    padding-left: 10px;
	font-size:9.5pt;
}

.bt_more a{color: #f23f97!important;text-decoration:none!important;}
.bt_more a:hover { color: #ccaf57!important;cursor: pointer;}
.f_caption{ color:#fff;width:948px;margin:0px auto;text-align:center; }

.pickuparea{
	width: 682px;
}
.pickuparea li {
	border: 1px solid #bfbfbf;
	float: left;
	width: 218px;
	height:400px;
	margin-right:11px;
	margin-bottom:15px;
}
.pickuparea li.list_r{
	width: 218px;
	float: right;
	margin-right:0;
 }
 .pickup_cont{
	padding: 4px;
}

 .pickup_text{
	padding: 0px 5px 5px;
}

.taigu_icon {
    background: #ffe7f3 none repeat scroll 0 0;
    border: 1px solid #f23f97;
    color: #f23f97;
    display: inline;
    float: left;
    font-size: 10px;
    margin: 2px;
    padding: 0 1px;
    width: 92px;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cate_icon {
    background: #ffffff none repeat scroll 0 0;
	border: 1px solid #f23f97;
    color: #f23f97;
    padding: 0 1px;
	width:110px;
	text-align: center;
}

.social_btns{
	margin-top: 35px; margin-bottom: 15px;
}

.list_cont h2 {
    background-image: url("/img/h2_list.jpg");
    background-repeat: no-repeat;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    width: 948px;
	padding-left: 20px;
	font-size: 14px;
}

.list_cont h2 a{
	color:#ffffff;
	cursor: pointer;
}
.list_cont h2 a:hover { color: #ccaf57;cursor: pointer;}

.list_cont h3 {
    background-color: #fddfea;
    background-image: linear-gradient(#fff, #fddfea);
    border: 1px solid #fec3d7;
    clear: both;
    color: #f57499;
	padding: 4px 0px 4px 10px;
	margin: 0px 20px 5px;
	font-weight:normal;
}

.list_left{
	width:210px;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
}
.list_right{
	float:right;
	width: 678px;
	padding-right: 20px;
}

.list_area{
	width:208px;
	height:182px;
	background: #fff;
	border: 1px solid #bfbfbf;
}

ul.list_blog{ padding: 5px 10px;list-style: none;  }

ul.list_blog li{
	overflow:hidden;
	display: inline;
	padding: 0;
	margin: 0;
}
ul.list_blog a{
	color:#000000;
	cursor: pointer;
	text-decoration:underline;
}
ul.list_blog a:hover { color: #ccaf57;cursor: pointer;}

.bloglist{border-bottom: 1px dotted #999;padding: 10px 30px;}
.blogs_left{float:left;width:70px;}
.blogs_right{float:right;width:818px;}

.newslist{border-bottom: 1px dotted #999;padding: 10px 30px;}
.news_left{float:left;width:70px;}
.news_right{float:right;width:818px;}

.searchlist{border-bottom: 1px dotted #999;padding: 10px 10px;}
.search_left{float:left;width:90px;}
.search_right{float:right;width:808px;}

.recruitlist{border-bottom: 1px dotted #999;padding: 10px 10px;}
.recruit_left{float:left;width:90px;}
.recruit_right{float:right;width:808px;}

.page_area{
	background-color: #FFFFFF;
	margin: 0 auto;
    width: 948px;
}
.page_area a {
	font-size: 11pt;
}
.page_area .page_sel{
	margin-left:10px;
	font-weight:bold;
	font-size: 12pt;
}
.page_area .page{
	margin-left:10px;
}
.page_area .page_number{
	float:center;
	text-align:center;
	margin: 5px auto 5px;
	width: 948px;
}

.icon_blog {
    background: url("/img/blog_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
.icon_map {
    background: url("/img/map_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
	padding-top: 4px;
}
.icon_time {
    background: url("/img/time_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
.mise_blog{margin-left: 10px; margin-top: 5px;color:#f23f97;}

.list_detail_left{
	width:335px;
	float:left;
}
.list_detail_right{
	width:320px;
	float:right;
}
.list_detail_line {
    padding-bottom: 4px;
    padding-top: 4px;
}
.list_detail_box{padding-left: 5px; padding-right: 5px;}

#another_pic{
	width:870px;float:left;
	overflow:hidden;
	padding-left: 39px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#another_pic .pic_box{ width:145px; }
#another_pic .pic_box .pic{ width:125px;height:85px;background:#fff;text-align:center;border:1px #a0a0a0 solid;margin-bottom:5px; }
#another_pic .pic_box p{ line-height:18px;text-align:center; }
#bt_prev_another{
	width:9px;
	float:left;
	height: 145px;
	background:#f23f97;
}
.pad_arrow{
	padding-top: 70px;
}
#bt_next_another{
	width:9px;
	float:right;
	height: 145px;
	background:#f23f97;
}
.pic_area{ background:#e0e0e0;border:1px #f23f97 solid;margin-bottom: 20px; }
.bt_another{ cursor:pointer; }

#detail_head{ background:#3f3f3f;padding: 18px 15px; }
#detail_head_sns{ float:right;text-align:right;position: relative; top: 10px!important; }
.detail_name{
    width:360px;
	float:left;
	color:#ffffff;
	padding-left: 10px;
}

.detail_menu a{
	color:#ffffff!important;
	cursor: pointer;
}
.detail_menu a:hover { color:#ccaf57!important;cursor: pointer;}

.detail_menu {
    float: center;
    overflow: hidden;
    position: relative;
	background:#f23f97;
	padding: 7px 0px 0px;
	margin-bottom: 20px;
}

.detail_menu ul {
    float: left;
    left: 50%;
    list-style: none outside none;
    margin: 0 0 1px;
    padding: 0;
    position: relative;
}

.detail_menu ul li {
    float: left;
    left: -50%;
    position: relative;
}

.detail_menu_line{padding-left: 25px; padding-right: 25px;}

.detail_cast_icon {
    background: url("/img/detail_cast_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_naiso_icon {
    background: url("/img/detail_naiso_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_sys_icon {
    background: url("/img/detail_sys_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_blog_icon {
    background: url("/img/detail_blog_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_gaiyo_icon {
    background: url("/img/detail_gaiyo_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_coupon_icon {
    background: url("/img/detail_coupon_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_map_icon {
    background: url("/img/detail_map_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
.cast_list_icon {
    background: url("/img/cast_list_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_heart_icon {
    background: url("/img/heart_icon.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}
.white_edit_icon {
    background: url("/img/page_white_edit.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.detail_cont h2 {
    background-image: url("/img/h2_list.jpg");
    background-repeat: no-repeat;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    width: 948px;
	padding-left: 20px;
	font-size: 14px;
}

.detail_cont h3 {
    background: #ccaf57;
    color: #fff;
    height: 30px;
    line-height: 30px;
	padding-left: 10px;
}

#detail_cast{
	padding:20px 10px 10px 10px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

#detail_cast_l{ width:460px;float:left; }
#detail_cast_r{ width:420px;float:right; }

#cast_pic{
	width:865px;
	float:left;
	padding-left: 3px;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cast_pic .cast_box{ width:147px; }
#bt_prev_cast{
	float:left;
	height: 170px;
	width: 19px;
	padding-left: 10px;
}
.cast_arrow{
	padding-top: 80px;
}
#bt_next_cast{
	float:right;
	height: 170px;
	width: 19px;
	padding-left: 10px;
}
.pic_cast{ background:#e0e0e0; }

.cast_area{margin-bottom: 20px;}

.info_area{margin-bottom: 20px;}

.titletxt {
    color: #f20a0a;
    font-weight: 700;
}

.detail_info{
	padding: 20px 18px 0px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
#detail_info_l{ width:460px;float:left; }
#detail_info_r{ width:430px;float:right; }
#detail_info_l .leftpic{ float:left;padding-right: 4px; padding-bottom: 4px;}
#detail_info_l .rightpic{ float:left; padding-bottom: 4px;}
#detail_main_pic{ background:url(/img/bg_detail_pic.jpg) 0 0 repeat;padding-bottom: 4px; padding-top: 8px;padding-left: 4px;padding-right: 4px; }

.recruit_info{
	padding: 20px 18px 20px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
#recruit_info_l{ width:460px;float:left; }
#recruit_info_r{ width:170px;float:right; }
#recruit_main_pic{ background:url(/img/bg_detail_pic.jpg) 0 0 repeat;padding: 10px 10px 5px; }

#recruit_area h3 {
    background: none repeat scroll 0 0 #ccaf57;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.system_area{margin-bottom: 20px;}
.detail_system{
	padding: 20px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.pic_cast_some{
	background: url("/img/bg_detail_pic.jpg") repeat;
	margin-top: 7px;
}

.cast_pic_some{
	width: 399px;
	float:left;
	padding-left: 3px;
	overflow:hidden;
	padding-top: 5px;
	padding-bottom: 7px;
}

.bt_prev_cast_some{
	float:left;
	height: 60px;
	width: 19px;
	padding-left: 10px;
}
.cast_arrow_some{
	padding-top: 25px;
}
.bt_next_cast_some{
	float:right;
	height: 60px;
	width: 19px;
	padding-left: 10px;
}
.cast_pic_some .cast_box_some {
    width: 60px;
}

.waku_cast_some{
	border: 1px solid #fff;
}

.coupon1{
	width:398px;
	height:100px;
	background:url(/img/coupon_img1.jpg) 0 0 no-repeat;
	background-position: center center;
	padding: 15px 25px 36px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
.coupon2{
	width:398px;
	height:100px;
	background:url(/img/coupon_img2.jpg) 0 0 no-repeat;
	background-position: center center;
	padding: 15px 25px 36px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

#bt_pr {
    height: 0;
    letter-spacing: 3px;
    line-height: 20px;
    top: -25px;
    z-index: 10;
	height:20px;
}
#bt_pr a{
	color:#000;
}
.c_box {
    text-align: center;
}

#detail_site{ margin-bottom:20px; }
#detail_blog_wrap{ width:480px;float:left; }
#detail_blog{ width:448px;background:#fff;border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;border-bottom: 1px solid #cfcfcf;padding:7px 15px 2px; }
#detail_fb{ width:450px;float:right;background:#fff;border-bottom:1px #aaa solid; }
ul.rss_list2{ margin-bottom:5px; }
ul.rss_list2 li{ border-bottom:1px #999 dotted;height:36px;line-height:18px;overflow:hidden;padding:5px 0; }
ul.rss_list2 a{
	color:#000000;
	cursor: pointer;
	text-decoration:underline;
}
ul.rss_list2 a:hover { color: #ccaf57;cursor: pointer;}

#detail_map{ border:1px #a9a8a8 solid; }
#bt_detail{ width:500px;margin:0 auto 20px; }
#bt_detail #bt_preview{ width:244px;float:left;margin-top:11px; }
#bt_detail #bt_list{ width:200px;float:right; }
.blogfield{border-width:1px;border-color:#e5e6e9 #dfe0e4 #d0d1d5;margin-bottom: 10px;}
.blogname{color:#00ac00;}
#detail_map_area{ margin-bottom:20px; }
#detail_map{ border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;border-bottom: 1px solid #cfcfcf;padding:15px; }
#detail_map_l{ width:642px;float:left; }
#detail_map_r{ width:250px;float:right; }
#detail_recruit{ border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;border-bottom: 1px solid #cfcfcf;padding:15px; }

/*#detail_recruit_wrap{ width:480px;float:left; }
#detail_recruit_l{ width:175px;float:left; }
#detail_recruit_r{ width:270px;float:left; }
#detail_comment{ border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;border-bottom: 1px solid #cfcfcf;padding:15px; }
#detail_comment_wrap{ width:420px;float:right; }*/

#coupon{ width:450px;float:right; }
#detail_comment{ border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;border-bottom: 1px solid #cfcfcf;padding:15px; }
#detail_comment_wrap{ width:480px;float:left; }

.h3_class {
    color: #000000!important;
    background: #ffffff!important;
	border-bottom: 2px solid #ff62bf;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
}

#footer {
	position: absolute;
	bottom:0;
	width: 100%;
	height: 145px;
	background: #ff62bf;
}
.footer_img{
	background:url(/img/footer_img.jpg?1023) 0 100% no-repeat;
	height: 145px;
	margin: 0 auto 0;
	width: 948px;
}

#foot_menu {
    color: #fff;
    margin: 0 auto 5px;
	padding-top: 10px;
    text-align: center;
    width: 948px;
}

#foot_menu a {
    color: #fff;
    cursor: pointer;
    margin: 0 10px;
    text-decoration: none;
}
#foot_menu a:hover { color: #ccaf57;cursor: pointer;}

iframe.twitter-share-button {
 width: 100px!important;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0.1em;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}

.point{ cursor: pointer; }
.flo_left{float:left;}
.flo_right{float:right;}
.col_red{color:red;}
.col_lightgray{color:#b2b2b2;}
.col_gray{color:#999999;}
.col_shop{color:#f23f97}
.p_15{ padding:15px!important; }
.p_top2{ padding-top:2px; }
.p_top3{ padding-top:3px; }
.p_top5{ padding-top: 5px; }
.p_top7{ padding-top: 7px; }
.p_left10{padding-left: 10px;}
.p_left20{padding-left: 20px;}
.p_right14{padding-right: 14px;}
.p_right5{ padding-right: 5px; }
.p_right20{ padding-right: 20px; }
.p_right15{padding-left: 15px;}
.p_top15{padding-top: 15px;}
.vertical_top{ vertical-align: top; }
.m_right60{ margin-right: 60px; }
.m_right20{ margin-right: 20px; }
.m_right5{ margin-right: 5px; }
.m_left30{ margin-left: 30px; }
.m_left10{ margin-left: 10px; }
.m_left5{ margin-left: 5px; }
.m_top40{ margin-top:40px; }
.m_top30{ margin-top:30px; }
.m_top20{ margin-top:20px; }
.m_top10{ margin-top:10px; }
.m_top6{ margin-top:6px; }
.m_top5{ margin-top:5px; }
.m_top2{ margin-top:2px; }
.m_top-2{ margin-top:-3px;vertical-align:middle; }
.m_bottom2{ margin-bottom:2px; }
.m_bottom4{ margin-bottom:4px; }
.m_bottom5{ margin-bottom:5px; }
.m_bottom9{ margin-bottom:9px; }
.m_bottom10{ margin-bottom:10px; }
.m_bottom13{ margin-bottom:13px; }
.m_bottom15{ margin-bottom:15px; }
.m_bottom20{ margin-bottom:20px; }
.m_bottom30{ margin-bottom:30px; }
.w100par{width:100%!important;}
.w634{ width:634px!important; }
.w510{ width:510px; }
.w340{ width:340px; }
.w260{ width:260px; }
.w245{ width:245px; }
.w220{ width:220px; }
.w190{ width:190px; }
.w180{ width:180px; }
.w173{ width:173px; }
.w20{ width:20px; }
.w30{ width:30px; }
.w40{ width:40px; }
.w50{ width:50px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w102{ width:102px; }
.w110{ width:110px; }
.w112{ width:112px; }
.w115{ width:115px; }
.w120{ width:120px; }
.w125{ width:125px; }
.w130{ width:130px; }
.w140{ width:140px; }
.w150{ width:150px; }
.w160{ width:160px; }
.w185{ width:185px; }
.w200{ width:200px; }
.w250{ width:250px; }
.w290{ width:290px; }
.w295{ width:295px; }
.w300{ width:300px; }
.w320{ width:320px; }
.w330{ width:330px; }
.w350{ width:350px; }
.w400{ width:400px; }
.w450{ width:450px; }
.w470{ width:470px; }
.w85{ width:85px; }
.w550{ width:550px; }
.w705{ width:705px; }
.h15{ height:15px; }
.h20{ height:20px; }
.h30{ height:30px; }
.h45{ height:45px; }
.h70{ height:70px; }
.h85{ height:85px; }
.h150{ height:150px; }
.h200{ height:200px; }
.h400{ height:400px; }
.w32{ width:32px; }
.p_l5{ padding-left:5px }
.f_maru{padding-right: 5px; padding-left: 10px;}
.f_size20{font-size:20px;}
.f_size9{font-size:9pt;}
.f_size9_5{font-size:9.5pt;}
.f_size10{font-size:10pt;}
.font_bold{font-weight:bold;}
.f_size12{font-size: 12pt;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}
.ime_on { ime-mode:active; }
.ime_in { ime-mode:inactive; }
.ime_off { ime-mode:disabled; }
.display_none{display:none;}

.tbl_form{ width:550px;margin:0 auto; }
.tbl_form th{  }
.tbl_form td{  }
.tbl_form td input[Type=text],#tbl_form td textarea{  }
.tbl_td{
	background:#f4eddd;
	border:1px #e5dbd2 solid;
	padding:3px;
	width:220px;
}
.tbl_td32{
	background:#f4eddd;
	border:1px #e5dbd2 solid;
	padding:3px;
	width:32px;
}

.tbl_form td textarea{ background:#f4eddd;border:1px #e5dbd2 solid;width:310px;height:148px; }
.tbl_form td input[Type=submit]{ padding:4px 20px; }
.tbl_form .td_submit{  }
.comp_cont{
	width:948px;
	background: url("/img/bg_detail_pic.jpg") repeat scroll 0 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-top: 20px; padding-bottom: 20px;
}
.message{ width:780px;color:#f00;border:3px #f00 dotted;padding:10px;margin:10px auto; }
.listarea{
	width: 808px;
	margin: 0 auto;
}
.listarea li {
	border: 1px solid #bfbfbf;
	float: left;
	width: 258px;
	height: 220px;
	margin-right:14px;
	margin-bottom:14px;
	background:#fff;
}
.listarea li.list_r{
	width: 258px;
	float: right;
	margin-right:0;
 }
 .rese_cont{
	padding: 10px;
}

 .rese_text{
	padding: 5px 0;
}
.tbl_cmp{
	width:808px;
	background:#575151;
	padding:0;
	margin:0px auto;
	border-collapse: collapse;
    border-spacing: 0;
}
.tbl_cmp th{
	background:url(/img/th_bg.png) 0 0 repeat;
	color:#000;
	font-weight:normal;
	padding:10px;
	text-align:left;
	width:160px;
	border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tbl_cmp td{
	background:#fff;
	color:#000;
	padding:10px;

	border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tbl_cmp td a{ color:#0734F1; }


.tbl_cmp td input[Type="text"], .tbl_cmp td textarea {
    border: 1px solid #999;
    padding: 3px;
}
.tbl_cmp td textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    height: 120px;
    width: 400px;
}

a.delete {
    background: url("/img/favorite-delete.png") no-repeat scroll left top;
    display: inline-block;
    float: right;
    height: 0;
    overflow: hidden;
    padding: 19px 0 0;
    width: 80px;
	margin-top: 5px;
}

.listarea h3 {
    background-color: #fddfea;
    background-image: linear-gradient(#fff, #fddfea);
    border: 1px solid #fec3d7;
    clear: both;
    color: #f57499;
	padding: 4px 0px 4px 10px;
	margin: 0px 0px 10px;
	font-weight:normal;
}

/* liScroll styles */

.tickeroverlay-left{
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	left:-2px;
}

.tickeroverlay-right{
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	right:-2px;
}
.tickercontainer { /* the outer div */
/*background: #7a7a7a; */
width: 948px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
padding-left: 10px;
padding-right: 10px;
height: 18px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
/*font: bold 10px Verdana;*/
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 15px;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}

#policy {
    padding: 10px 15px;
}

#policy dl dt {
    border-bottom: 1px solid #f23f97;
    color: #f23f97;
    font-weight: 700;
    padding-left: 10px;
}

#policy dl dd {
    margin: 0 0 10px;
    padding: 15px 25px;
}
