@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
html, body {
	height: 100%;
}
a {
	outline:0;
}
a:hover {
	text-decoration:underline;
}
body {
	background:url(../img/bg_pink.gif);
}

#bundle {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-20px;
}
#wrapper {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:0 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#container {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#header {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	height:60px;
}
#main {
	width:500px;
	float:right;
	margin-bottom:10px;
}
#main_another {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
#sidebar {
	width:120px;
	float:left;
	margin-bottom:10px;
}
#sidebar_right {
	width:120px;
	float:right;
	padding-left:10px;
	margin-bottom:10px;
}
#footer {
	font-size:12px;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	width:100%;
	text-align:center;
	background-color:#000000;
}
.push {
	height:20px;
}
/*-----------header------------*/
#header li {
	float:left;
}

#header li a {
	float:left;
}
#head_menu01,#head_menu01 a {
	background-image:url(../img/header_home.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:56px;
	height:40px;
	display:block;
}
#head_menu01 a:hover {
	background-image:url(../img/header_home_on.gif);
	background-repeat:no-repeat;
}
#logo {
	width:130px;
	height:120px;
	margin-bottom:10px;
}
.top_menu {
	float:right;
	padding-right:10px;
	font-size:12px;
	line-height:25px;
}
.top_menu a {
	color:#0033CC;
}
.top_menu a:hover {
	color:#FF0000;
}
.pager {
	padding:0 10px;
	font-size:12px;
}
.pager a {
	color:#3366FF;
}
 
/*-----------sidebar------------*/
#sidebar ul {
}
/*------text--------*/
#h1_style {
	font-size:12px;
	color:#FFFFFF;
	text-indent:10px;
	background-color:#000000;
	font-weight: normal;
	line-height: 20px;
	height:20px;
}
.h2_portal {
	font-size:14px;
	text-indent:10px;
	letter-spacing:2px;
	color:#666666;
	margin-bottom:10px;
}
.h2_store {
	margin-bottom:10px;
	font-size:14px;
	text-indent:10px;
	letter-spacing:2px;
	color:#666666;
}
.h2_site {
	font-size:14px;
	text-indent:10px;
	letter-spacing:2px;
	color:#666666;
}
.h2_style01 {
	font-size:100%;
	border-left:5px solid #CC3300;
	padding-left:5px;
	margin-left:10px;
	color:#666666;
	font-weight:600;
	margin-bottom:5px;
}

.h2_style02 {
	font-size:100%;
	border-left:5px solid #3399FF;
	padding-left:5px;
	margin-left:10px;
	color:#666666;
	font-weight:600;
	margin-bottom:5px;
}
.h3_style {
	font-size:90%;
	border-left:5px solid #FF6633;
	border-top:1px solid #FF6633;
	border-bottom:1px solid #FF6633;
	padding:5px 5px 5px 3px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	color:#666666;
	font-weight:600;
}
.h3_style02 {
	font-size:90%;
	border-left:5px solid #FF9999;
	padding:5px 5px 5px 3px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	color:#666666;
	font-weight:600;
}
.text {
	font-size:13px;
	line-height:145%;
	color:#666666;
	padding:10px;
}
.text2 {
	font-size:13px;
	line-height:145%;
	color:#666666;
	padding:0 10px 10px 10px;
}
.text3 {
	font-size:12px;
	line-height:145%;
	color:#999999;
	padding:5px;
	clear:both;
}
.top_text {
	font-size:13px;
	line-height:145%;
	color:#666666;
	padding:10px;
}
.text_center {
	text-align:center;
}
.text_left {
	text-align:left;
}
.text_right {
	text-align:right;
}
.font_red {
	color:#FF0000;
}
.font_bold {
	font-weight:bold;
}
.strike {
	text-decoration:line-through;
}
.u_line {
	border-bottom:1px solid;
	}
.indent1 {
	padding-left:2em;
	text-indent:-1em;
	font-size:13px;
	padding-top:5px;
}
.indent2 {
	padding-left:2em;
	text-indent:-1em;
	font-size:13px;
	padding-top:5px;
	line-height:130%;
	color:#666666;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
}

#store_img {
	width:120px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
/*------box--------*/
#main_top {
	background-image:url(../img/header_right02.jpg);
	width:500px;
	height:120px;
	margin-bottom:10px;
}
.box_top {
	background-image:url(../img/box_top.gif);
	background-repeat:no-repeat;
	width:500px;
	height:8px;
	line-height:8px;
	font-size:0;
}
.box_mdl {
	background-image:url(../img/box_mdl.gif);
	background-repeat:repeat-y;
}
.box_btm {
	background-image:url(../img/box_btm.gif);
	background-repeat:no-repeat;
	width:500px;
	height:8px;
	line-height:8px;
	margin-bottom:10px;
	font-size:0;
}
.box0 {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.box_herf {
	width:230px;
	margin-left:10px;
}
.box160 {
	width:160px;
	padding-right:10px;
}
.box320 {
	width:320px;
}

/*------table--------*/
.v_top {
	vertical-align:top;
}
.w_120 td {
	width:120px;
}
.w_30 {
	width:30px;
}
.w_70 {
	width:70px;
}
.w_80 {
	width:80px;
}
.w_100 {
	width:100px;
}
.w_120 {
	width:120px;
}
.w_140 {
	width:140px;
}
.w_96 {
	width:96px;
}
.w_nowrap {
	white-space:nowrap;
}
caption {
	font-weight:bold;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left:3px solid #FF6060;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	text-indent: 10px;
}
.table_460 {
	width:460px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
}
.table_460 th {
	background-color:#FFF7F7;
	color:#666666;
	padding:3px;
	font-size:12px;
	white-space:nowrap;
	text-align: left;
}
.table_460 td {
	color:#666666;
	padding:3px;
	border-bottom:1px dashed #CCCCCC;
	line-height:130%;
	font-size:12px;
}
.table_480 {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.table_480 th {
	background-color:#FFF7F7;
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:12px;
	white-space:nowrap;
	text-align: left;
}
.table_480 td {
	color:#666666;
	padding:5px 5px 5px 10px;
	border-bottom:1px dashed #CCCCCC;
	line-height:145%;
	font-size:12px;
	text-align:left;
}
.table_480_2 {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.table_480_2 th {
	background-color:#FFF7F7;
	color:#666666;
	padding:5px;
	font-size:12px;
	white-space:nowrap;
}
.table_480_2 td {
	color:#666666;
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
	line-height:145%;
	font-size:12px;
}
.table_480_3 {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	
}
.table_480_3 th {
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	font-size:13px;
	white-space:nowrap;
	text-align: right;
	border-top:1px dotted #CCCCCC;
}
.table_480_3 td {
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	line-height:145%;
	font-size:13px;
	text-align:left;
	border-top:1px dotted #CCCCCC;	
}
.table_480_4 {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.table_480_4 th {
	background-color:#FFF7F7;
	color:#666666;
	padding:3px;
	font-size:12px;
	white-space:nowrap;
}
.table_480_4 td {
	color:#666666;
	padding:3px;
	border-bottom:1px dashed #CCCCCC;
	line-height:145%;
	font-size:12px;
}
.table_480_pub {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.table_480_pub th {
	width:105px;
	padding-top:3px;
	padding-right:5px;
	text-align: left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}
.table_480_pub td {
	color:#666666;
	padding:18px 5px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	line-height:145%;
	font-size:12px;
	text-align:left;
}

.table_230 {
	width:230px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	padding-left:10px;
}
.table_230 th {
	background-color:#F5F5F5;
	color:#666666;
	padding:5px;
	font-size:12px;
	text-align: left;
	text-indent: 10px;

}
.table_230 td {
	color:#666666;
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
	line-height:150%;
	font-size:12px;
}
.table_info {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	color:#666666;
	line-height:140%;
}
.table_info th {
	text-align:right;
	border-bottom:1px dashed #666666;
	width:120px;
	padding:3px;
	font-weight:500;
	vertical-align:top;
}
.table_info th p {
	border-right:3px #FF9999 solid;
	padding-right:5px;
}
.table_info td {
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px dashed #666666;
}
.table_120 {
	width:120px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
}
.table_120 th {
	background-color:#FFF7F7;
	color:#666666;
	padding:3px;
	font-size:12px;
	white-space:nowrap;
	text-align: left;
}
.table_120 td {
	color:#666666;
	padding:3px;
	border-bottom:1px dashed #CCCCCC;
	line-height:130%;
	font-size:12px;
}
.o_flow480 {
	width:470px;
	max-width:470px;
	overflow:auto;
}
tr.oddline {
	background-color:#EEF7FF;
}

tr.evenline {
	background-color:#FBFDFF;
}
.table_blog {
	width:480px;
	margin:0 auto;
}
.table_blog td {
	border-bottom:1px dotted #CCCCCC;
}

/*------list--------*/
.act {
	color:#FF0000;
	border-bottom:1px solid #FF0000;
	padding-bottom:5px;
}
.girl_list {
	font-size:13px;
}
.girl_list li {
	width:100px;
	height:150px;
	text-align:center;
	float:left;
	padding-bottom:5px;
	color:#666666;
}
.s_girl_list,.s_girl_list02 {
	font-size:80%;
}
.s_girl_list02 { 
	width:470px;
	margin-left:auto;
	margin-right:auto;
}
.s_girl_list li {
	width:100px;
	height:150px;
	text-align:center;
	float:left;
	padding-bottom:3px;
}
.s_girl_list02 li {
	width:90px;
	height:105px;
	text-align:center;
	float:left;
	margin-bottom:5px;
	padding-right:4px;
}

.newface_list {
	font-size:80%;
}
.newface_list li {
	width:100px;
	height:160px;
	text-align:center;
	float:left;
	padding-bottom:3px;
	color:#666666;
}

.area li {
	width:140px;
	float:left;
}
.rank_list li {
	width:140px;
	text-align:center;
	float:left;
	font-size:80%;
}
.card_list li {
	width:30px;
	float:left;
}
.banner_list {
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.banner_list li {
	width:120px;
	height:65px;
	float:left;
	font-size:10px;
	text-align:center;
}
.banner_list li a {
	text-decoration:none;
}
.sitemap {
	margin-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}
.sitemap a {
	font-size:13px;
	color:#3E9EFF;
}
.sitemap02 {
	margin-left:20px;
	border-left:3px solid #FFCC99;
	margin-bottom:10px;
}
.sitemap02 li a {
	font-size:13px;
	color:#666666;
	line-height:140%;
	padding-left:10px;
}
.sitemap a:hover,.sitemap02 li a:hover {
	color:#FF0000;
}
.ul_jkn li {
	width:90px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
}
.ul_jkn02 li {
	width:55px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
}

.foot_menu {
	clear:both;
}
.foot_menu li {
	float:left;
	font-size:13px;
}
.foot_menu li a {
	padding-right:10px;
	color:#0033CC;
}
.foot_menu li a:hover {
	color:#FF0000;
}
.foot_menu02 {
	clear:both;
	padding-bottom:30px;
}
.foot_menu02 li {
	float:left;
	font-size:13px;
}
.foot_menu02 li a {
	padding-right:10px;
	color:#0033CC;
}
.foot_menu02 li a:hover {
	color:#FF0000;
}
.ul_group {
	margin-left:10px;
}
.ul_group li {
	float:left;
	padding-right:10px;
}
/*------dl--------*/
.news {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.news dt {
	font-size:11px;
	margin-bottom:5px;
}
.news dd {
	font-size:12px;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
	line-height:145%;
	color:#666666;
}
.rules {
	font-size:13px;
}
.rules dt {
	color:#FF0000;
	padding:10px;
}
.rules dd {
	color:#666666;
	line-height:145%;
	padding-bottom:10px;
	padding-left:10px;
}
.rules li {
	color:#666666;
	line-height:145%;
	padding-bottom:10px;
	padding-left:10px;
}

.intro_dl {
	font-size:80%;
	line-height:145%;
}

.girl_photo {
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.girl_photo dt {
	font-size:80%;
	text-align:center;
	color:#666666;
	padding-bottom:5px;
}
.girl_photo dd {
	width:96px;
	float:left;
	text-align:center;
}
.dl_info {
	font-size:13px;
	color:#666666;
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.dl_info dt {
	float:left;
	clear:both;
	border-right:3px #FF9999 solid;
	width:100px;
	margin-bottom:5px;
	text-align:right;
	padding-right:3px;
	margin-right:5px;
}
.dl_info dd {
	margin-bottom:5px;
	padding-right:5px;
	border-bottom:1px dashed #666666;
	padding-bottom:5px;
}
.dl_info02 {
	font-size:13px;
	color:#666666;
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.dl_info02 dt {
	float:left;
	clear:both;
	border-right:3px #FF9999 solid;
	width:200px;
	margin-bottom:5px;
	text-align:right;
	padding-right:3px;
	margin-right:5px;
}
.dl_info02 dd {
	margin-bottom:5px;
	padding-right:5px;
	border-bottom:1px dashed #666666;
	padding-bottom:5px;
}
.ad_banner {
	font-size:13px;
	line-height:145%;
	color:#CC0000;
	padding:10px;
	font-weight:bold;
}

.dl_ad {
	font-size:13px;
	color:#666666;
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.dl_ad dt {
	float:left;
	clear:both;
	border-right:3px #FF9999 solid;
	width:100px;
	margin-bottom:5px;
	text-align:right;
	padding-right:3px;
	margin-right:5px;
}
.dl_ad dd {
	margin-bottom:5px;
	padding-right:5px;
	border-bottom:1px dashed #666666;
	padding-bottom:5px;
}

#banner {
	padding-left:10px;
	font-size:13px;
	color:#666666;
}
#banner dd {
	padding-bottom:10px;
}
.dl_style01 {
	font-size:13px;
	margin-right:10px;
}
.dl_style01 dt {
	margin-left:10px;
	padding-bottom:5px;
	padding-top:10px;
	color:#3E9EFF;
}
.dl_style01 dd {
	margin-left:20px;
	border-left:3px solid #FFCC99;
	color:#666666;
	line-height:140%;
	padding-left:10px;
}
#side_ranking {
	font-size:80%;
}
#side_ranking li {
	margin-bottom:10px;
}
/*------float--------*/
.fl_l {
	float:left;
}
.fl_r {
	float:right;
}
.cl {
	clear:both;
	font-size:0;
	line-height:0;
}
.cl02 {
	clear:both;
}

/*------anchor--------*/
.anchor {
	color:#6699FF;
}
.anchor:hover {
	color:#FF0000;
}
.title {
	color:#FF6699
}
.title:hover {
	color:#FF0000;
}
.top_anchor {
	font-size:12px;
	color:#666666;
	float:right;
	padding-top:5px;
	padding-right:5px;
}
.top_anchor:hover {
	color:#FF0000;
}
.rank_name a {
	line-height:30px;
}
#footer a {
	color:#FFFFFF;
}
#footer a:hover {
	color:#FF0000;
}
/*------overflow--------*/
.o_flow
 {
 	overflow:auto;
	height:300px;
	margin-right:5px;
}
.o_flow02
 {
 	overflow:auto;
	height:150px;
	margin-right:5px;
	padding-top:5px;
}
.o_flow03
 {
 	overflow:auto;
	height:150px;
}

/*------fieldset--------*/
fieldset {
	border:1px solid #666666;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}
legend {
	font-size:13px;
	color:#9F0000;
	padding-left:5px;
	padding-right:5px;
}
fieldset p {
	font-size:13px;
	line-height:145%;
	color:#666666;
	padding:10px;
}
/*------form--------*/
.ime_on {
	ime-mode:active;
	padding:3px;
	border:1px #666666 solid;
}
.ime_off {
	ime-mode:inactive;
	padding:3px;
	border:1px #666666 solid;
}
textarea,select {
	border:1px #666666 solid;
}
.form_button {
	padding:2px;
	background-color:#FFFFFF;
	border:2px #666666 solid;
	cursor:pointer;
}
.t_area {
	margin-left:10px;
	color:#666666;
}
/*------menu_portal--------*/
#menu_portal {
	margin-bottom:10px;
}
#menu_portal li a {
	width:120px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#menu_portal01,#menu_portal01 a {
	background-image:url(../img/potal/menu/bt_girlsearch.gif);
	background-repeat:no-repeat;
}
#menu_portal01 a:hover {
	background-image:url(../img/potal/menu/bt_girlsearch_on.gif);
	background-repeat:no-repeat;
}
#menu_portal01_act,#menu_portal01_act a {
	background-image:url(../img/potal/menu/bt_girlsearch_act.gif);
	background-repeat:no-repeat;
}

#menu_portal02,#menu_portal02 a {
	background-image:url(../img/potal/menu/bt_storesearch.gif);
	background-repeat:no-repeat;
}
#menu_portal02 a:hover {
	background-image:url(../img/potal/menu/bt_storesearch_on.gif);
	background-repeat:no-repeat;
}
#menu_portal02_act,#menu_portal02_act a {
	background-image:url(../img/potal/menu/bt_storesearch_act.gif);
	background-repeat:no-repeat;
}
#menu_portal03,#menu_portal03 a {
	background-image:url(../img/potal/menu/bt_newface.gif);
	background-repeat:no-repeat;
}
#menu_portal03 a:hover {
	background-image:url(../img/potal/menu/bt_newface_on.gif);
	background-repeat:no-repeat;
}
#menu_portal03_act,#menu_portal03_act a {
	background-image:url(../img/potal/menu/bt_newface_act.gif);
	background-repeat:no-repeat;
}
#menu_portal04,#menu_portal04 a {
	background-image:url(../img/potal/menu/bt_newstore.gif);
	background-repeat:no-repeat;
}
#menu_portal04 a:hover {
	background-image:url(../img/potal/menu/bt_newstore_on.gif);
	background-repeat:no-repeat;
}
#menu_portal04_act,#menu_portal04_act a {
	background-image:url(../img/potal/menu/bt_newstore_act.gif);
	background-repeat:no-repeat;
}
#menu_portal05,#menu_portal05 a {
	background-image:url(../img/potal/menu/bt_event.gif);
	background-repeat:no-repeat;
}
#menu_portal05 a:hover {
	background-image:url(../img/potal/menu/bt_event_on.gif);
	background-repeat:no-repeat;
}
#menu_portal05_act,#menu_portal05_act a {
	background-image:url(../img/potal/menu/bt_event_act.gif);
	background-repeat:no-repeat;
}
#menu_portal06,#menu_portal06 a {
	background-image:url(../img/potal/menu/bt_schedule.gif);
	background-repeat:no-repeat;
}
#menu_portal06 a:hover {
	background-image:url(../img/potal/menu/bt_schedule_on.gif);
	background-repeat:no-repeat;
}
#menu_portal06_act,#menu_portal06_act a {
	background-image:url(../img/potal/menu/bt_schedule_act.gif);
	background-repeat:no-repeat;
}
#menu_portal07,#menu_portal07 a {
	background-image:url(../img/potal/menu/bt_girlrank.gif);
	background-repeat:no-repeat;
}
#menu_portal07 a:hover {
	background-image:url(../img/potal/menu/bt_girlrank_on.gif);
	background-repeat:no-repeat;
}
#menu_portal07_act,#menu_portal07_act a {
	background-image:url(../img/potal/menu/bt_girlrank_act.gif);
	background-repeat:no-repeat;
}
#menu_portal08,#menu_portal08 a {
	background-image:url(../img/potal/menu/bt_news.gif);
	background-repeat:no-repeat;
}
#menu_portal08 a:hover {
	background-image:url(../img/potal/menu/bt_news_on.gif);
	background-repeat:no-repeat;
}
#menu_portal08_act,#menu_portal08_act a {
	background-image:url(../img/potal/menu/bt_news_act.gif);
	background-repeat:no-repeat;
}
#menu_portal09,#menu_portal09 a {
	background-image:url(../img/potal/menu/bt_girlsearch2.gif);
	background-repeat:no-repeat;
}
#menu_portal09 a:hover {
	background-image:url(../img/potal/menu/bt_girlsearch2_on.gif);
	background-repeat:no-repeat;
}

#menu_store11,#menu_store11 a {
	background-image:url(../img/store/menu/bt_area.gif);
	background-repeat:no-repeat;
}
#menu_store11 a:hover {
	background-image:url(../img/store/menu/bt_area_on.gif);
	background-repeat:no-repeat;
}
/*------menu_store--------*/
#menu_store {
	margin-bottom:10px;
}
#menu_store a {
	width:120px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#menu_store01,#menu_store01 a {
	background-image:url(../img/store/menu/bt_top.gif);
	background-repeat:no-repeat;
}
#menu_store01 a:hover {
	background-image:url(../img/store/menu/bt_top_on.gif);
	background-repeat:no-repeat;
}
#menu_store01_act,#menu_store01_act a {
	background-image:url(../img/store/menu/bt_top_act.gif);
	background-repeat:no-repeat;
}
#menu_store02,#menu_store02 a {
	background-image:url(../img/store/menu/bt_system.gif);
	background-repeat:no-repeat;
}
#menu_store02 a:hover {
	background-image:url(../img/store/menu/bt_system_on.gif);
	background-repeat:no-repeat;
}

#menu_store02_act,#menu_store02_act a {
	background-image:url(../img/store/menu/bt_system_act.gif);
	background-repeat:no-repeat;
}

#menu_store03,#menu_store03 a {
	background-image:url(../img/store/menu/bt_girllist.gif);
	background-repeat:no-repeat;
}
#menu_store03 a:hover {
	background-image:url(../img/store/menu/bt_girllist_on.gif);
	background-repeat:no-repeat;
}

#menu_store03_act,#menu_store03_act a {
	background-image:url(../img/store/menu/bt_girllist_act.gif);
	background-repeat:no-repeat;
}
#menu_store04,#menu_store04 a {
	background-image:url(../img/store/menu/bt_rec.gif);
	background-repeat:no-repeat;
}
#menu_store04 a:hover {
	background-image:url(../img/store/menu/bt_rec_on.gif);
	background-repeat:no-repeat;
}

#menu_store04_act,#menu_store04_act a {
	background-image:url(../img/store/menu/bt_rec_act.gif);
	background-repeat:no-repeat;
}
#menu_store05,#menu_store05 a {
	background-image:url(../img/store/menu/bt_event.gif);
	background-repeat:no-repeat;
}
#menu_store05 a:hover {
	background-image:url(../img/store/menu/bt_event_on.gif);
	background-repeat:no-repeat;
}

#menu_store05_act,#menu_store05_act a {
	background-image:url(../img/store/menu/bt_event_act.gif);
	background-repeat:no-repeat;
}
#menu_store06,#menu_store06 a {
	background-image:url(../img/store/menu/bt_news.gif);
	background-repeat:no-repeat;
}
#menu_store06 a:hover {
	background-image:url(../img/store/menu/bt_news_on.gif);
	background-repeat:no-repeat;
}
#menu_store06_act,#menu_store06_act a {
	background-image:url(../img/store/menu/bt_news_act.gif);
	background-repeat:no-repeat;
}
#menu_store07,#menu_store07 a {
	background-image:url(../img/store/menu/bt_coupon.gif);
	background-repeat:no-repeat;
}
#menu_store07 a:hover {
	background-image:url(../img/store/menu/bt_coupon_on.gif);
	background-repeat:no-repeat;
}

#menu_store07_act,#menu_store07_act a {
	background-image:url(../img/store/menu/bt_coupon_act.gif);
	background-repeat:no-repeat;
}
#menu_store08,#menu_store08 a {
	background-image:url(../img/store/menu/bt_mobile.gif);
	background-repeat:no-repeat;
}
#menu_store08 a:hover {
	background-image:url(../img/store/menu/bt_mobile_on.gif);
	background-repeat:no-repeat;
}

#menu_store08_act,#menu_store08_act a {
	background-image:url(../img/store/menu/bt_mobile_act.gif);
	background-repeat:no-repeat;
}
#menu_store09,#menu_store09 a {
	background-image:url(../img/store/menu/bt_sche.gif);
	background-repeat:no-repeat;
}
#menu_store09 a:hover {
	background-image:url(../img/store/menu/bt_sche_on.gif);
	background-repeat:no-repeat;
}

#menu_store09_act,#menu_store09_act a {
	background-image:url(../img/store/menu/bt_sche_act.gif);
	background-repeat:no-repeat;
}
#menu_store10,#menu_store10 a {
	background-image:url(../img/store/menu/bt_official.gif);
	background-repeat:no-repeat;
}
#menu_store10 a:hover {
	background-image:url(../img/store/menu/bt_official_on.gif);
	background-repeat:no-repeat;
}
#menu_store11,#menu_store11 a {
	background-image:url(../img/store/menu/bt_area.gif);
	background-repeat:no-repeat;
}
#menu_store11 a:hover {
	background-image:url(../img/store/menu/bt_area_on.gif);
	background-repeat:no-repeat;
}
#menu_store11_act,#menu_store11_act a {
	background-image:url(../img/store/menu/bt_area_act.gif);
	background-repeat:no-repeat;
}
/*------work_menu--------*/
#work_menu {
	margin-bottom:10px;
}
#work_menu a {
	width:120px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#work_menu01 a {
	background-image:url(../siteworks/images/menu/home.gif);
	background-repeat:no-repeat;
}
#work_menu01 a:hover {
	background-image:url(../siteworks/images/menu/home_on.gif);
	background-repeat:no-repeat;
}
#work_menu01_act a {
	background-image:url(../siteworks/images/menu/home_act.gif);
	background-repeat:no-repeat;
}
#work_menu02 a {
	background-image:url(../siteworks/images/menu/detail.gif);
	background-repeat:no-repeat;
}
#work_menu02 a:hover {
	background-image:url(../siteworks/images/menu/detail_on.gif);
	background-repeat:no-repeat;
}

#work_menu02_act a {
	background-image:url(../siteworks/images/menu/detail_act.gif);
	background-repeat:no-repeat;
}

#work_menu03 a {
	background-image:url(../siteworks/images/menu/schedule.gif);
	background-repeat:no-repeat;
}
#work_menu03 a:hover {
	background-image:url(../siteworks/images/menu/schedule_on.gif);
	background-repeat:no-repeat;
}

#work_menu03_act a {
	background-image:url(../siteworks/images/menu/schedule_act.gif);
	background-repeat:no-repeat;
}
#work_menu04 a {
	background-image:url(../siteworks/images/menu/plan.gif);
	background-repeat:no-repeat;
}
#work_menu04 a:hover {
	background-image:url(../siteworks/images/menu/plan_on.gif);
	background-repeat:no-repeat;
}

#work_menu04_act a {
	background-image:url(../siteworks/images/menu/plan_act.gif);
	background-repeat:no-repeat;
}
#work_menu05 a {
	background-image:url(../siteworks/images/menu/products.gif);
	background-repeat:no-repeat;
}
#work_menu05 a:hover {
	background-image:url(../siteworks/images/menu/products_on.gif);
	background-repeat:no-repeat;
}

#work_menu05_act a {
	background-image:url(../siteworks/images/menu/products_act.gif);
	background-repeat:no-repeat;
}
#work_menu06 a {
	background-image:url(../siteworks/images/menu/qa.gif);
	background-repeat:no-repeat;
}
#work_menu06 a:hover {
	background-image:url(../siteworks/images/menu/qa_on.gif);
	background-repeat:no-repeat;
}
#work_menu06_act a {
	background-image:url(../siteworks/images/menu/qa_act.gif);
	background-repeat:no-repeat;
}
#work_menu07 a {
	background-image:url(../siteworks/images/menu/about.gif);
	background-repeat:no-repeat;
}
#work_menu07 a:hover {
	background-image:url(../siteworks/images/menu/about_on.gif);
	background-repeat:no-repeat;
}

#work_menu07_act a {
	background-image:url(../siteworks/images/menu/about_act.gif);
	background-repeat:no-repeat;
}
#work_menu08 a {
	background-image:url(../siteworks/images/menu/policy.gif);
	background-repeat:no-repeat;
}
#work_menu08 a:hover {
	background-image:url(../siteworks/images/menu/policy_on.gif);
	background-repeat:no-repeat;
}

#work_menu08_act a {
	background-image:url(../siteworks/images/menu/policy_act.gif);
	background-repeat:no-repeat;
}
#work_menu09 a {
	background-image:url(../siteworks/images/menu/contact.gif);
	background-repeat:no-repeat;
}
#work_menu09 a:hover {
	background-image:url(../siteworks/images/menu/contact_on.gif);
	background-repeat:no-repeat;
}

#work_menu09_act a {
	background-image:url(../siteworks/images/menu/contact_act.gif);
	background-repeat:no-repeat;
}
.img500 {
	margin-bottom: 10px;
}

/****Added By Taro****/

#detail_menu {
	margin-left:auto;
	margin-right:auto;
	width:480px;
}
#detail_menu li {
	float:left;
	font-size:12px;
	text-align:center;
	width:120px;
}
#detail_menu a {
	color:#5BADFF;
}
#detail_menu a:hover {
	color:#FF0000;
}
#sche_info {
	margin:10px;
}	
.contents_list li {
	float:left;
	padding:20px;
}

.font_bold {
	font-weight:bold;
}

.layout img {
	padding:10px;
}

.layouts li {
	float:left;
	padding-left:10px;
	padding-top:10px;
}

.link_banner li {
	float:left;
	padding-left:10px;
}

.products li {
	float:left;
	padding:25px;
}
.ad {
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	color:#666666;
}
.public00 {
	background-color:#FFC1C1;
}

.public {
	background-color:#FFF7F7;
}
.private00 {
	background-color:#8CC6FF;
}

.private {
	background-color:#E1F0FF;
}

/*--------------------afi------------------*/
.afi_text {
	font-size:13px;
	color:#666666;
	line-height:135%;
}
.afi_box1 {
	width:250px;
}
.afi_box2 {
	width:220px;
}
.afi_table {
	width:220px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	font-size:80%;
}
.afi_table th {
	background-color:#FFF7F7;
	color:#666666;
	padding:2px;
	border-bottom:1px dotted #CCCCCC;
	white-space:nowrap;
	text-align:left;
}
.afi_table td {
	color:#666666;
	padding:2px;
	border-bottom:1px dotted #CCCCCC;
}

/*--------------------Blog------------------*/
.table_blog {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-collapse:collapse;
	font-size:12px;
	border-bottom:1px dotted #666666;
}
.table_blog th {
	text-align:left;
	padding:2px;
	color:#666666;
}
.table_blog td {
	padding:2px;
	color:#444444;
	line-height:18px;
}
.dl_message {
	padding:0 10px;
	font-size:12px;
}
#storeinfo_girl {
	width:92px; 
	height:92px;
	padding:0;
	margin:0;
	}
#storeinfo_girl img {
	top:0; 
	left:0;
	border:1px solid #999;
	} 
