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

/* top_image
--------------------------------------------------------------------*/
.top_img { width:800px; height:253px; background-image:url(/img/home/top_image.jpg); text-align:left; }
.top_img table { width:370px; height:55px; margin:140px 10px 5px 420px; position:absolute; }
.top_img a { width:175px; height:55px; display:block; overflow:hidden; text-indent:-9999px; }
.top_img a:hover { background-position:0 -55px; }
.top_system a { background:url(/img/home/sys_btn.jpg); }
.top_blog a { background:url(/img/home/blog_btn.jpg); }

/* top_pickup
--------------------------------------------------------------------*/
.top_pu_b { padding:10px; }
.top_pu_l { width:260px; float:left; }
.top_pu_r { width:260px; float:right; }
.top_pu_tt { width:260px; color:#c03; font-size:14px; font-weight:bold; line-height:135%; border-bottom:1px #ccc solid; }
.top_pu_photo { margin-top:5px; float:left; }
.top_pu_data { margin:5px 10px 0; float:left; }
.top_pu_data td { color:#a8915b; text-align:left; }
.top_pu_data td p { color:#666; text-align:left; }

/* girls
--------------------------------------------------------------------*/
.girls_b { width:125px; padding:12px 0 0 12px; float:left; }
.girls_icon { width:125px; height:16px; margin:0 0 5px; }
.girls_photo { width:125px; height:212px; background:url(/img/other/girls_back.jpg) no-repeat; text-align:center; }
.girls_photo img { margin:10px auto 0; }
.girls_photo p { margin:0 auto 5px; color:#c03; line-height:24px; }
.page_btn { width:536px; height:21px; margin:10px 22px 0; }

/* prof
--------------------------------------------------------------------*/
.prof_left { width:280px; overflow:hidden; float:left; }
.prof_flash { width:260px; margin:10px; }
.prof_photo { width:260px; height:380px; background-image:url(/img/profile/photo_back.jpg); }
.prof_photo img { margin:10px; }
.prof_list { width:260px; height:125px; margin-top:10px; background-image:url(/img/profile/list_back.jpg); }
.prof_list ul { width:240px; height:105px; margin:0 10px; }
.prof_list li { width:80px; height:105px; list-style:none; float:left; }
.prof_list img { margin:5px; }
.prof_btn { width:260px; height:30px; margin-top:10px; background:url(/img/profile/prof_btn_back.jpg) no-repeat; text-align:center; }
.prof_btn img { margin:5px 5px 5px 0; }
.prof_right { width:280px; overflow:hidden; text-align:left; float:right; }
.prof_right img { margin:10px 0; }
.prof_tt { width:260px; margin:20px 0 0; font-size:16px; color:#c03; line-height:135%; font-weight:bold; }
.prof_tt img { margin:0 0 0 5px; }
.prof_cm { width:260px; }
.prof_option { width:560px; margin:0 0 10px; background:url(/img/profile/prof_scd_back.jpg) no-repeat; }
.prof_option table { margin:0 20px; color:#ccc; background:#fff; text-align:center; }
.prof_option td { width:125px; height:50px; background:url(/img/profile/prof_td_title.jpg) no-repeat; }
.prof_scd { width:560px; margin:0 0 10px; background:url(/img/profile/prof_scd_back.jpg) no-repeat; }
.prof_scd table { width:520px; margin:0 20px; background:#fff; text-align:center; }
.prof_scd td { width:125px; height:50px; background:url(/img/profile/prof_scd_td.jpg) no-repeat; }
.prof_scd p { font-weight:bold; line-height:135%; }

/* other
--------------------------------------------------------------------*/
.other_stt { width:560px; height:60px; background:url(/img/other/other_stt_back.jpg) no-repeat; color:#fff; font-size:16px; font-weight:bold; line-height:60px; text-align:center; letter-spacing:0.1em; }
.other_bar { margin:10px auto; }

/* scd
--------------------------------------------------------------------*/
.scd_iframe { margin:0 2px 0 10px; }

/* system
--------------------------------------------------------------------*/
.system_b { width:540px; margin:0 10px; text-align:center; }
.system_b p { color:#09F; font-size:26px; font-weight:bold; margin-top:10px; }
.system_b table { font-size:14px; margin:0 auto 10px; text-align:center; }
.system_td00 { width:120px; height:35px; color:#fff; font-size:12px; background:#fff; }
.system_td01 { width:120px; color:#fff; background-color:#999; font-weight:bold; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:1px solid #777; border-bottom:1px solid #777; }
.system_td02 { width:120px; height:35px; color:#fff; background-color:#aaa; font-weight:bold; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; }
.system_td03 { width:120px; height:35px; color:#fff; background-color:#bbb; font-weight:bold; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #aaa; border-bottom:1px solid #aaa; }
.system_td04 { width:120px; height:35px; color:#fff; font-weight:bold; background:url(/img/other/system_bg01.jpg) repeat-x; border-top:1px solid #C5DCED; border-left:1px solid #C5DCED; border-right:1px solid #9dbcd0; border-bottom:1px solid #9dbcd0; }
.system_td05 { font-size:12px; text-align:left; }
.system_td05 b { font-size:16px; color:#a8915b; font-weight:normal; }
.system_td05 p { font-size:14px; color:#a8915b; font-weight:bold; padding-left:5px; border-left:5px #a8915b solid; border-bottom:1px #a8915b solid; margin-bottom:10px; }
.event_b { width:auto; margin:0 auto; text-align:center; }
.event_b p { font-weight:bold; line-height:250%; }
.event_b table { margin:10px auto; text-align:center; }
.system_campaign { width:540px; height:387px; background:url(/img/system/timeservice.jpg); position:relative; }
.system_campaign p { width:230px; height:40px; color:#fff; font-size:14px; line-height:40px; top:380px; left:280px; margin-top:0; position:absolute; text-align:center; }

/* access
--------------------------------------------------------------------*/
.access_map { width:540px; margin:0 10px; text-align:center; }
.access_map p { font-size:16px; color:#06f; font-weight:bold; }

/* recruit
--------------------------------------------------------------------*/
.recruit_b { width:auto; margin:0 auto; text-align:center; }
.recruit_b table { margin:10px auto; line-height:200%; }
.recruit_b td { text-align:left; }
.recruit_b p { color:#ea27c3; font-size:16px; font-weight:bold; }
.recruit_b p.font01 { font-size:30px; font-family:serif; line-height:1.4em; }
.recruit_b p.font01 span { color:#b80db1; font-size:50px; line-height:1.4em; }

/* enquete
--------------------------------------------------------------------*/
.enquete_b { padding:10px; text-align:left; }
.enquete_b p { margin-bottom:20px; }
.enquete_b .box { display:block; background:#f5f5f5; padding:10px; border:1px solid #ccc; border-radius:10px; }
.enquete_b div { overflow:hidden; margin:0 0 20px; }
.enquete_b label { display:block; color:#a88e3f; }
.enquete_b .button { font-size:1em; padding:5px 10px; }

/*========================================================================*/
/* link
/*========================================================================*/

.links_b { width:540px; text-align:left; margin:0 10px; }
.links_title { color:#63080F; line-height:30px; background:#E5E5E5; margin-bottom:10px; padding-left:10px; }
.links_b img { display:inline; margin:0 2px 10px 0; }

