html {
 scrollbar-arrow-color: #b5b5b5;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #626262;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
}

body {
 background:#000;
 background-image:url("http://www.club-neon.jp/image/bg4.jpg");
 background-repeat:no-repeat; 
 color:#FFF;
 text-align:center; 
 margin:auto;
}

#container {
 width:750px;
 margin:auto;
}

h1 { 
 font-size:10pt; 
 text-indent:-9999px;
}

#descripton {
 font-size:11px;
 width:750px;
 text-align:center;
 margin:0px auto;
 float:left;
}

p {margin:0px;}

#top_menu {
 filter: alpha(opacity=70); 
 width:750px; 
 margin:5px 0px 0px 0px;
 float:left;
}


#top_line {
 text-align:center;
 background:url("http://www.club-neon.jp/image/bg_logo.jpg"); 
 background-repeat:no-repeat;
 width:750px;
 height:194px;
 float:left;
 margin:0px;
}



#main_space {
 width:750px;
 min-height:500px;
 font-size:12px;
 margin:auto;
 float:left;
}




#top_flash {
 widht:464px;
 height:338px;
 float:left;
 margin:0px auto;
}


#top_gazou {
 width:250px;
 height:353px;
 float:right;
 margin:0px auto;
}


img.gazou {
 width:250px;
 height:353px;
 margin:auto;
}

#back_line {
 width:740px;
 hegiht:130px;
 margin:auto;
 float:left;
 border:#00561f 3px double; 
}

#whatsnew_gazou {
 width:750px;
 height:13px;
 margin:0px;
 float:left;
}

img.whatsnew {
 width:84px;
 height:13px;
 margin:0px;
 float:left;
}

#whatsnew_line {
 width:740px;
 height:130px;
 text-align:center;
 float:left;
}

#whatsnew {
 width:740px;
 height:125px;
 margin:0px;
 text-align:left;
 overflow:auto;
 font-size:14px;
 color:#fff;
}


#warning {
 width:750px;
 height:35px;
 text-align:center;
 font-size:12px;
 margin:10px 0px 0px 0px;
 float:left;  
}


.warning {color:red;}

#bottom_line {
 background:url("http://www.club-neon.jp/image/bg_bottom.jpg") no-repeat;
 width:750px;
 height:130px;
 margin:0px;
 float:left;
}


#bottom_menu {
 width:750px; 
 height:35px; 
 filter:alpha(opacity=60); 
 float:left;  
 margin:0px;
 padding:20px 0px 0px 0px;
}


#copyright_box {
 width:750px;
 height:50px;
 float:left;
 margin:0px;
}

#copyright {
 width:750px;
 font-size:12px;
 margin:0px;
 float:left;
 text-align:center;
}




a {color:#00ff00; text-decoration:none;}
a:hover {color:#FFF; text-decoration:none; underline;}

/*
スタッフ一覧ページ
*/

#profile_list {
 width:750px;
 min-height:500px;
 margin:0 auto;
 float:left;
}

#number_title {
 text-align:center;
 margin:auto;
 height:30px; 
}

#number_list {
 text-align:center;
 margin:auto; 
}

#number_list_s {
 width:145px;
 height:300px;
 float:left;
 margin:0px 0px 0px 4px;
 text-align:center;
}

a.list_parts {color:#FFF;
 text-decoration:none;
}

a.list_parts:hover {
 color:#00ff00;
 text-decoration:none;
}

#list_number1 {
 width:144px;
 height:20px;
 font-size:12px;
 text-align:center;
}

#list_yaku1 {
 font-size:12px;
 margin:auto;
 width:144px;
 height:20px;
 text-align:center;
}

#list_yaku {
 font-size:12px;
 margin:auto;
 width:144px;
 height:20px;
 text-align:center;
}

#list_add {
 font-size:12px;
 margin:auto;
 width:144px;
 height:20px;
 text-align:center;
}

#list_name {
 font-size:14px;
 margin:auto;
 width:144px;
 height:20px;
 text-align:center;
}

/*マネージメントスタッフ*/

#offce_line {
 width:750px;
 height:20px;
 margin:0px;
 float:left;
 padding:30px 0px 20px 0px;
}

img.offce_work {
 width:750px;
 height:20px; 
 margin:0px;
 float:left;
}

#management_list {
 text-align:center;
 margin:auto;
}

#management_list_s {
 width:145px;
 float:left;
 margin:0px 0px 0px 4px;
 text-align:center;
}



/* ナンバー詳細 */

#thumbnail {
 margin:5px 5px 5px 5px;
 text-align:left;
 position:relative;
 top:50px; 
}

#f1 {
 font-size:16px;
 font-family:"Times New Roman";
 text-align:left;
 margin:0px 0px 0px 5px;
 position:relative;
 top:50px; 
}

#name {
 font-size:16px;
 text-align:left;
 margin:0px 0px 10px 5px;
 position:relative;
 top:50px; 
}

#f3 {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 top:50px; 
}

#blood {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 top:50px; 
}

#star {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 top:50px; 
}

#comment {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 top:50px; 
}

#f4 {
 text-align:left;
 margin:10px 0px 0px 5px;
 height:100px;
 overflow:auto;
 font-size:12px;
 position:relative;
 top:50px; 
}

#f7 {
 text-align:left;
 margin:0px 0px 10px 5px;
 font-size:12px;
 position:relative;
 top:50px; 
} 

#f14 {
 font-size:16px;
 font-family:"Times New Roman";
 text-align:left;
 margin:0px 0px 0px 5px;
 position:relative;
 top:50px; 
}

font.f14 {font-size:14px; }
font.f2 {font-size:10px; }
font.name {font-size:14px; }

font.f1 {font-size:10px; }


img.profile_photo {border:solid 1px orange; width:150px; height:150px; margin:5px;}

a.myHP {color:blue; }
a.myHP:hover {color:darkorange; }




/*スタッフ個別ページ*/

#photo_l {
 width:300px;
 height:430px;
 float:left;
 position:relative;
 top:0px;
 z-index:0; 
 border:solid 1px #2fff4c;
}

#thum {
 float:left;
 width:90px;
 height:430px;
 position:relative;
 top:0px;
 left:0px;
 z-index:3;
 margin:0px;
}

#profile {
 font-size:12px;
 position:relative;
 top:10px;
 right:10px;
 text-align:left;
 width:340px;  
 float:right;
}

img.thum {margin:0px 10px 2px 10px; height:80px; border:solid 1px #2fff4c;}

font.number {
 font-size:16px;
 color:#00ff00;
 font-weight:bold;
}

font.yaku {
 font-size:14px;
 font-weight:bold;
}

font.ename {
 font-size:16px;
 font-weight:bold;
}

font.name {font-size:16px; font-weight:bold;}
font.age {font-size:14px;}
font.comment {font-size:14px; color:#FFFFFF;}




/*インフォメーション*/

#info_container {
 background:url("http://www.club-neon.jp/image/bg_url.gif") no-repeat bottom right;
 width:750px;
 float:left;
 margin:0px;
}

#info_left {
 width:300px; 
 float:left; 
 height:400px;
 margin:0px;
 position:relative;
 left:20px;
}

#info_right {
 width:300px;
 height:400px;
 float:right;
 margin:0px;
}

img.map {
 width:300px;
 height:196px;
 float:left;
 margin:0px;
 border:solid 1px #fff;
 position:relative;
 top:110px;
}

img.shop_photo_01 {
 width:200px;
 height:143px;
 float:left;
 margin:0px;
 border:solid 1px #fff;
 position:relative;
 top:40px; left:-100px;
}

img.shop_photo_02 {
 width:200px;
 height:97px;
 float:left;
 margin:0px;
 border:solid 1px #fff;
 position:relative;
 top:30px;
 left:70px;
}

#address {
 width:300px;
 float:left;
 font-size:12px;
 margin:0px;
 margin:0px;
 position:relative;
 top:40px;
}

#tel {
 width:300px;
 float:left;
 font-size:12px;
 position:relative;
 top:40px;
 right:70px;
 text-align:right;
}

font.tel {font-size:20px;　margin:0px;}

#holiday {
 width:300px;
 float:left;
 font-size:12px;
 margin:0px;
 margin:0px;
 position:relative;
 top:50px;
}

#traffic {
 width:300px;
 float:left;
 font-size:12px;
 margin:0px;
 position:relative;
 top:100px;
}

#info_mail {
 width:300px;
 float:left;
 font-size:14px;
 margin:0px;
 position:relative;
 top:50px;
 right:70px;
 text-align:right;
}

a.info_mail {color:#FFF; text-decoration:none;}
a.info_mail:hover {color:#00ff00; text-decoration:none;}

#lastorder {
 width:300px;
 float:left;
 font-size:12px;
 margin:0px;
 position:relative;
 top:90px;
}

#banner_line {
 width:650px;
 min-height:200px;
 margin:auto;
 float:left;
 position:relative;
 left:80px;
}

#info_banner {
 width:200px;
 height:80px;
 margin:auto;
 float:left;
}

/*システムページ*/

#system_container {
 width:750px;
 float:left;
 margin:0px;
 text-align:center;
}

img.system {}

//* イベントページ *//

#event {
 width:750px;
 margin:auto;
 position:relative;
 z-index:1; 
 text-align:left;
}

#event_table {
 float:left;
 width:744px;
 margin:auto;
 text-align:center;
 color:#313131;
 font-size:12px; 
}

#event_ym_line {
 width:724px;
 height:20px;
 margin:auto; 
}

#event_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
 color:#00ff00;
}

#event_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
}

td.event_table_date {width:120px;}
td.event_table_detail {text-align:left; padding:5px;}

//* トピックス *//

#topics {
 height:500px;
 margin:auto; 
 text-align:center; 
}

#topics_ym_line {
 width:724px;
 height:20px;
 margin:auto; 
}

#topics_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
}

#topics_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
}

#topics_titleline {
 width:724px;
 height:20px;
 margin:auto;
 background:#2fff4c;
 filter:alpha(opacity=90);
}

#topics_title {
 width:570px;
 float:left;
 margin:2px 0px 2px 2px;
 text-align:left;
 color:#000;
 font-weight:bold;
}

a.topics_title {font-weight:bold; text-decoration:none; color:#000; }
a.topics_title:hover {font-weight:bold; text-decoration:underline; color:#000; }
a.topics_title2 {font-weight:bold; text-decoration:none; color:#FFF; }
a.topics_title2:hover {font-weight:bold; text-decoration:underline; color:#FFF; }


#topics_date {
 width:150px;
 float:right;
 text-align:right;
 color:#000;
 font-size:12px;
}

#topics_pc1 {
 width:500px;
 margin:auto;
 text-align:center;
}

#topics_shortcomment {
 width:500px;
 margin:auto;
 text-align:left;
}

img.topics_list {
 margin:5px;
 border:solid 1px #FFF;
 width:200px;
 height:150px;
}

img.topicks_pc1 {
 margin:5px;
 border:solid 1px #FFF;
 width:200px;
 height:150px;
}

a.topics_ym {font-weight:bold; color:#00ff00;}
a.topics_ym:hover {font-weight:bold; color:#FFF;}

/*リクルートページ*/

font.recruit {font-size:12px; color:#fff;}

font.recruit_s {font-size:12px; color:#fff;}

font.recruit_description {
 font-size:18px;
 color:orange;
 font-weight: bold;
}

a.recruit {font-size:15px; text-decoration:none;  color:orange;}

td.recruit_left {
 width:129px;
 float:left;
 text-align:center;
 border:solid 1px #2fff4c;
 padding:5px;
}

td.recruit_right {
 width:569px;
 float:right;
 text-align:left;
 border:solid 1px #2fff4c;
 padding:5px;
}

td.recruit_description {
 width:700px;
 float:left;
 text-align:center;
 padding:10px;
 border:solid 1px #2fff4c;
}

/*リンクページ*/

#link_table {width:750px; min-height:500px; margin:auto; text-align:center;}
#link_list {width:180px; height:130px; float:left; margin:auto;}
a.link_list {color:#00ff00; text-decoration:none;}
a.link_list:hover {color:#fff; text-decoration:none;}
img.link_list {border:solid 1px #2fff4c; width:150px; height:80px; border:none;}

/*モバイルページ*/
#mobile {
 width:700px;
 height:500px;
 float:left;
 margin:0px; 
 background:url("http://www.club-neon.jp/image/mobile_bg.gif");
 background-repeat:no-repeat;
 background-position:50%;
}

font.mobile1 {
 font-size:18px;
 color:#00ff00;
 font-weight:bold;
 padding:10px;
 position:relative;
 top:20px;

}

font.mobile_s {
 font-size:12px;
 color:#fff;
 padding:10px;
 position:relative;
 top:20px;
}

font.mobile_access {
 font-size:19px;
 color:#fff;
 font-weight:bold;
 padding:10px;
 position:relative;
 top:150px;
}

font.mobile_access_s {
 font-size:12px;
 color:#fff;
 padding:10px;
 position:relative;
 top:150px;
}

font.mobile_access_l {
 font-size:19px;
 color:#fff;
 font-weight:bold;
 padding:10px;
 position:relative;
 top:150px;
}

/*メディアページ*/

#media {
 font-size:14px;
 text-align:center;
 width:720px;
 margin:auto;
 font-weight:bold;
}

/*ムービーページ*/

#movie_list {
 width:248px;
 height:180px;
 text-align:center;
 float:left;
}

img.movie_thum {
 width:120px;
 height:90px;
 background:#000;
 border:solid 1px #21ab38;
}

font.movie_title {font-size:12px; color:#21ab38;}
font.movie_date {font-size:10px; color:#21ab38;}

a.movie_list {text-decoration:none; color:#0ff00; }
a.movie_list:hover {text-decoration:underline; color:#ffffff; }

#bbs {
 width:750px;
 text-align:left;
 color:#b5b5b5;

}

td.num1 {
 width:50px;
 margin:auto;
 float:left;
}

td.num {
 width:370px;
 color:#b5b5b5;
 text-align:left;
 font-size:13px;
}

td.bbs_comment {
 color:#000;
 text-align:left;
 font-size:13px;
}

td.bbs_title {
 text-align:left;
 font-size:13px;
}

a.bbs {
 color:blue;
}


/*インフォメーション２*/

#info_container2 {
 background:url("http://www.club-neon.jp/image/bg_url.gif") no-repeat bottom right;
 width:750px;
 min-height:500px;
 margin:0px;
 float:left;
}

#info_left2 {
 width:300px; 
 min-height:700px;
 float:left; 
 height:400px;
 margin:0px auto;
 left:20px;
 text-align:left;

}

#info_right2 {
 width:300px;
 min-height:500px;
 float:right;
 margin:0px;
}

img.map2 {
 width:300px;
 height:196px;
 float:right;
 margin:0px;
 border:solid 1px #fff;
 top:110px;
}

img.shop_photo_001 {
 width:200px;
 height:143px;
 float:left;
 margin:0px;
 border:solid 1px #fff;
 top:40px; 
}

img.shop_photo_002 {
 width:200px;
 height:97px;
 float:right;
 margin:0px;
 border:solid 1px #fff;
 position:relative;
 top:-50px;
 
}

#address2 {
 width:300px;
 min-height:500px;
 float:left;
 font-size:12px;
 margin:0px auto;
}

font.tel {font-size:20px;　margin:0px;}

a.info_mail {color:#FFF; text-decoration:none;}
a.info_mail:hover {color:#00ff00; text-decoration:none;}

#lastorder {
 width:300px;
 float:left;
 font-size:12px;
 margin:0px;
 position:relative;
 top:90px;
}

/*ピックアップ詳細ページ*/

#pickup_container {
 width:750px;
 float:left;
 margin:0px;
 text-align:center;
}


#link_line {
 width:750px;
 height:300px;
 margin:0 auto;
 float:left;
}

#topblog {
 width:750px;
 height:120px;
 margin:0 auto;
 float:left;
 margin-top:10px;
}

img.topblog {
 width:750px;
 height:100px;
 margin:0 auto;
 float:left;
 border:none;
}

h3 {
 font-size:15px;
 text-align:center;
}