@charset "utf-8";
/* CSS Document */

/* area --------------------------------------------------------------------*/
.area{width:776px; height:auto; margin:0px auto; background:url(/img/side/area_back.jpg) repeat-y; clear:both;}

/* title --------------------------------------------------------------------*/
.title{width:776px; height:108px; clear:both;}
.title_b{width:756px; height:19px; margin:0px 10px; clear:both;}
.title_b h1{margin:0px; color:#62493A; font-size:18px; line-height:19px;}
.menus{width:756px; height:38px; margin:0px 10px; clear:both;}

/* content --------------------------------------------------------------------*/
.content{width:776px; height:auto; clear:both;}

/* side --------------------------------------------------------------------*/
.side{width:180px; height:auto; text-align:center; float:left;}
.side_form{width:158px; height:257px; margin:0px auto 10px; background:url(/img/side/side_form_back.jpg) no-repeat; text-align:center; clear:both;}
.side_form table{width:148px; margin:10px auto 0px; font-size:12px;}
.side_menu img{margin:0px 0px 9px;}
.side_txt{width:160px; height:auto; margin:0px auto; font-size:11px; line-height:120%; text-align:left;}
.side_bnr{margin:0px auto; padding:0px 1px 0px 0px;}


/* main --------------------------------------------------------------------*/
.main{width:586px; height:auto; background:url(/img/other/main_back.jpg) repeat-y; text-align:center; float:left;}


/* footer --------------------------------------------------------------------*/
.footer{width:756px; height:auto; margin:10px; font-size:10px; line-height:150%; text-align:right; clear:both;}


/* top --------------------------------------------------------------------*/
.top_pm{width:564px; height:auto; margin:0px auto 15px; clear:both;}

.top_pm_left{width:281px; height:auto; float:left;}
.top_pickup{width:281px; height:304px; overflow:hidden; clear:both;}
.top_pickup img{margin:0px 0px 6px;}

.top_pickup_flash{width:281px; height:353px; margin:0px 0px 4px; clear:both;}

.top_pickup_b{width:281px; height:49px; margin:0px 0px 5px; background:#211D1D; font-size:12px; line-height:110%; clear:both;}
.top_pickup_bb{width:269px; height:auto; margin:0px 6px;}
.top_pickup_bb strong{font-size:20px; line-height:130%;}
.top_pickup_bt{text-align:left; margin:3px 0px 0px; overflow:hidden; float:left;}
.top_pickup_bnr{text-align:right; float:right;}

.top_pickup_notes{font-size:12px; line-height:120%; text-align:left; clear:both;}
.top_pickup_notes span{font-size:10px; line-height:120%;}

.top_pm_right{width:265px; height:auto; float:right;}
.top_msg{width:262px; height:384px; margin:0px 0px 0px 3px; background:url(/img/other/top_msg_back.gif) no-repeat; overflow:hidden; clear:both;}
.top_msg iframe{margin:13px 9px; background-color:transparent;}


.top_pm2{width:564px; height:auto; margin:0px auto 26px; clear:both;}

.top_new{width:280px; height:173px; background:url(/img/other/top_new_back.gif) no-repeat; overflow:hidden; clear:both;}
.top_new iframe{margin:13px 9px; background-color:transparent;}

.top_info{width:262px; height:173px; background:url(/img/other/top_info_back.gif) no-repeat; overflow:hidden; clear:both;}
.top_info iframe{margin:13px 9px; background-color:transparent;}

.top_store{width:564px; height:auto; margin:0px auto; background:url(/img/other/top_store_back.gif) repeat-y; clear:both;}
.top_store_area{width:524px; height:auto; margin:0px auto; clear:both;}
.top_store_left{width:240px; height:auto; float:left;}
.top_store_right{width:240px; height:auto; float:right;}
.top_store_b{width:240px; height:auto; font-size:10px; line-height:120%; text-align:left;}
.top_store_b p{background:url(/img/other/top_store_mrk.gif) no-repeat; color:#787C77; font-size:12px; line-height:12px; text-indent:12px; font-weight:bold;}
.top_store_b img{margin:3px 0px;}

.top_store2{width:564px; height:auto; margin:0px auto; font-size:10px; line-height:120%; clear:both;}
.top_store_lamer{width:276px; height:148px; background:url(/img/other/top_store_back2.gif) no-repeat; float:left;}
.top_store_seravi{width:276px; height:148px; background:url(/img/other/top_store_back3.gif) no-repeat; float:right;}
.top_store_b2{width:240px; height:auto; margin:36px auto 0px; font-size:10px; line-height:120%; text-align:left;}
.top_store_b2 img{margin:0px 0px 3px;}

.top_sitemap{width:586px; height:auto; margin:25px 0px 0px 180px; clear:both;}
.top_sitemap_area{width:586px; height:auto; background:url(/img/other/top_site_back.jpg) repeat-y;}
.top_sitemap_b{margin:0px 0px 0px 23px; text-align:left;}

/* block --------------------------------------------------------------------*/
.block1{width:574px; height:auto; margin:0px auto; background:url(/img/other/block1_line.gif) repeat-y; clear:both;}

/* rule --------------------------------------------------------------------*/
.rule_txt1{width:542px; height:auto; margin:0px auto 15px; font-size:12px; line-height:150%; text-align:left; clear:both;}
.rule_txt2{width:542px; height:auto; margin:0px auto 10px; font-size:12px; line-height:150%; text-align:left; clear:both;}

.rule_sstt1{width:550px; height:auto; margin:0px auto 15px; font-size:12px; line-height:150%; text-align:left; clear:both;}
.rule_b1{width:550px; height:auto; margin:0px; background:url(/img/081001/rule_back.gif) repeat-y; clear:both;}
.rule_b1txt{width:510px; height:auto; margin:0px 5px 0px 35px; clear:both;}

.rule_sstt2{width:550px; height:auto; margin:0px auto 10px; font-size:12px; line-height:150%; text-align:left; clear:both;}
.rule_b2{width:550px; height:auto; margin:0px; background:url(/img/081001/rule_back2.gif) repeat-y; clear:both;}

.rule_table1{font-size:14px; line-height:130%; text-align:left;}
.rule_table2{width:526px; height:auto; margin:0px 12px; font-size:12px; line-height:150%; text-align:left;}

.rule_store2{width:550px; height:auto; margin:0px auto 35px; font-size:10px; line-height:120%; clear:both;}
.rule_store_lamer{width:269px; height:127px; background:url(/img/081001/rule_lamer_back.gif) no-repeat; float:left;}
.rule_store_seravi{width:269px; height:127px; background:url(/img/081001/rule_seravi_back.gif) no-repeat; float:right;}
.rule_store_b2{width:240px; height:auto; margin:15px auto 0px; text-align:left;}
.rule_store_b2 img{margin:0px 0px 3px;}

.rule_btxt2{width:530px; height:auto; margin:0px 10px; clear:both;}


/* concept --------------------------------------------------------------------*/
.concept_txt1{width:542px; height:auto; margin:0px auto 15px; font-size:12px; line-height:130%; text-align:left; clear:both;}
.concept_txt2{width:562px; height:auto; margin:0px auto 20px; font-size:12px; line-height:130%; text-align:left; clear:both;}

.concept_area{width:568px; height:auto; margin:0px auto; clear:both;}
.concept_area table{width:280px; height:auto; margin:0px auto 20px; font-size:12px; line-height:130%; text-align:left;}
.concept_tbtxt{padding:0px 10px; background:url(/img/081001/concept_half_back.gif) repeat-y;}

/* link --------------------------------------------------------------------*/
.link{width:564px; height:auto; margin:0px auto; background:url(/img/other/link_back.gif) repeat-y; clear:both;}
.link2{width:564px; height:auto; margin:0px auto; background:url(/img/other/link_back2.gif) repeat-y; clear:both;}
.link_area{width:468px; height:auto; margin:0px auto; text-align:left; clear:both;}
.link_sstt{width:468px; height:20px; margin:0px; background:#000000; color:#FFFFFF; font-size:12px; line-height:20px; overflow:hidden; clear:both;}
.link_ssstt{width:458px; height:38px; margin:0px 5px; font-size:18px; line-height:38px; overflow:hidden; clear:both;}
.link_bnr1{width:412px; height:auto; margin:10px 28px; clear:both;}
.link_bnr1 img{margin:0px 3px 6px 3px; float:left;}
.link_bnr2{width:463px; height:auto; margin:0px 0px 0px 5px; clear:both;}
.link_bnr2 img{margin:0px 4px 4px 0px; float:left;}
.link_bnr3{width:446px; height:auto; margin:10px 18px; clear:both;}

.link_sstt2{width:468px; height:20px; margin:0px; background:#000000; color:#FFFFFF; font-size:12px; line-height:20px; overflow:hidden; clear:both;}
.link_txt{width:468px; height:auto; margin:5px 0px 15px; font-size:12px; line-height:130%; clear:both;}
.link_area table{width:468px; background:#9A9899;}
.link_area tr{color:#000000;font-size:12px; line-height:150%; text-align:left;}

/* enquete --------------------------------------------------------------------*/
.enquete{width:564px; height:auto; margin:0px auto; background:url(/img/other/enquete_back.gif) repeat-y; clear:both;}
.enquete_area{font-size:12px; line-height:130%; clear:both;}
.enquete_tbl{width:499px; margin:0px auto; color:#666666; background:#000000; font-size:12px; line-height:130%; text-align:left;}
.enquete_tbl tr{background:#FFFFFF;}
.enquete_tbl td{padding:2px;}
.enquete_tbl_b{width:100%; margin:0px auto; color:#666666; font-size:12px; line-height:130%; text-align:left;}

/* list --------------------------------------------------------------------*/
.list_gold{width:564px; height:auto; margin:0px auto; background:url(/img/list/gold/list_line.gif) repeat-y; clear:both;}
.list_gold_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_gold_b{width:138px; height:229px; background:url(/img/list/gold/list_b.gif) no-repeat; float:left;}
.list_gold_bb{width:138px; height:218px; margin:11px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_gold_photo{width:101px; height:143px; margin:0px auto 3px; clear:both;}
.list_gold_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_gold_data{width:134px; height:auto; margin:0px auto; font-size:10px; line-height:110%; clear:both;}
.list_gold_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_gold_data strong{font-size:18px; line-height:110%;}

.list_jun{width:564px; height:auto; margin:0px auto; background:url(/img/list/jun/list_line.gif) repeat-y; clear:both;}
.list_jun_ex{width:564px; height:auto; margin:0px; background:url(/img/list/jun/list_back.jpg) no-repeat; text-align:center; clear:both;}
.list_jun_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_jun_b{width:138px; height:231px; background:url(/img/list/jun/list_b.gif) no-repeat; float:left;}
.list_jun_bb{width:138px; height:220px; margin:11px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_jun_photo{width:101px; height:143px; margin:0px auto 3px; clear:both;}
.list_jun_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_jun_data{width:138px; height:auto; margin:0px auto; font-size:10px; line-height:110%; clear:both;}
.list_jun_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_jun_data strong{font-size:18px; line-height:110%;}

.list_pure{width:564px; height:auto; margin:0px auto; background:url(/img/list/pure/list_line.gif) repeat-y; clear:both;}
.list_pure_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_pure_b{width:138px; height:236px; background:url(/img/list/pure/list_b.gif) no-repeat; float:left;}
.list_pure_bb{width:138px; height:223px; margin:13px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_pure_photo{width:101px; height:143px; margin:0px auto 4px; clear:both;}
.list_pure_icon{width:101px; height:13px; margin:0px auto 3px; overflow:hidden; clear:both;}
.list_pure_data{width:138px; height:auto; margin:0px auto; font-size:10px; line-height:110%; clear:both;}
.list_pure_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_pure_data strong{font-size:18px; line-height:110%;}

.list_princess{width:564px; height:auto; margin:0px auto; background:url(/img/list/princess/list_line.gif) repeat-y; clear:both;}
.list_princess_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_princess_b{width:138px; height:235px; background:url(/img/list/princess/list_b.gif) no-repeat; float:left;}
.list_princess_bb{width:138px; height:215px; margin:20px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_princess_photo{width:101px; height:143px; margin:0px auto 2px; clear:both;}
.list_princess_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_princess_data{width:138px; height:auto; margin:0px auto; color:#E40B73; font-size:10px; line-height:110%; clear:both;}
.list_princess_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_princess_data strong{font-size:18px; line-height:110%;}

.list_ran{width:564px; height:auto; margin:0px auto; background:url(/img/list/ran/list_line.gif) repeat-y; clear:both;}
.list_ran_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_ran_b{width:138px; height:237px; background:url(/img/list/ran/list_b.gif) no-repeat; float:left;}
.list_ran_bb{width:138px; height:222px; margin:15px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_ran_photo{width:101px; height:143px; margin:0px auto 3px; clear:both;}
.list_ran_icon{width:101px; height:13px; margin:0px auto 4px; overflow:hidden; clear:both;}
.list_ran_data{width:138px; height:auto; margin:0px auto; font-size:10px; line-height:110%; clear:both;}
.list_ran_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_ran_data strong{font-size:18px; line-height:110%;}

.list_rakuen{width:564px; height:auto; margin:0px auto; background:url(/img/list/rakuen/list_line.gif) repeat-y; clear:both;}
.list_rakuen_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_rakuen_b{width:138px; height:241px; background:url(/img/list/rakuen/list_b.gif) no-repeat; float:left;}
.list_rakuen_bb{width:138px; height:217px; margin:14px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_rakuen_photo{width:101px; height:143px; margin:0px auto 2px; clear:both;}
.list_rakuen_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_rakuen_data{width:138px; height:auto; margin:0px auto; color:#164A1C; font-size:10px; line-height:110%; clear:both;}
.list_rakuen_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_rakuen_data strong{font-size:18px; line-height:110%;}
.list_rakuen_data em{color:#000000;}

.list_lamer{width:564px; height:auto; margin:0px auto; background:url(/img/list/lamer/list_line.gif) repeat-y; clear:both;}
.list_lamer_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_lamer_b{width:138px; height:246px; background:url(/img/list/lamer/list_b.gif) no-repeat; float:left;}
.list_lamer_bb{width:138px; height:231px; margin:15px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_lamer_photo{width:101px; height:143px; margin:0px auto 3px; clear:both;}
.list_lamer_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_lamer_data{width:138px; height:auto; margin:0px auto; color:#00448F; font-size:10px; line-height:110%; clear:both;}
.list_lamer_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_lamer_data strong{font-size:18px; line-height:110%;}

.list_seravi{width:564px; height:auto; margin:0px auto; background:url(/img/list/seravi/list_line.gif) repeat-y; clear:both;}
.list_seravi_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_seravi_b{width:138px; height:246px; background:url(/img/list/seravi/list_b.gif) no-repeat; float:left;}
.list_seravi_bb{width:138px; height:233px; margin:13px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_seravi_photo{width:101px; height:143px; margin:0px auto 4px; clear:both;}
.list_seravi_icon{width:101px; height:13px; margin:0px auto 3px; overflow:hidden; clear:both;}
.list_seravi_data{width:138px; height:auto; margin:0px auto; color:#4C1F08; font-size:10px; line-height:110%; clear:both;}
.list_seravi_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_seravi_data strong{font-size:18px; line-height:110%;}


/* search --------------------------------------------------------------------*/
.search{width:564px; height:auto; margin:0px auto; background:url(/img/other/search_back.gif) repeat-y; font-size:12px; line-height:150%; clear:both;}
.search strong{color:#787C77;}
.search input{margin:0px 3px 0px 0px; padding:0px;}

.search_mrk{margin:0px 0px 2px;}
.search_b{width:524px; height:auto; margin:0px auto 10px; text-align:left;}
.search_b table{font-size:12px; line-height:150%;}

.search_bb{width:512px; height:auto; margin:5px 0px 0px 12px;}
.search_bb table{width:512px; font-size:12px; line-height:150%;}

.search_line{width:524px; height:1px; margin:0px auto 10px; background:#888393; clear:both;}
.search_submit{width:512px; height:auto; text-align:center; clear:both;}


/* schedule --------------------------------------------------------------------*/
.schedule_stt{width:564px; height:auto; margin:0px auto;}
.schedule_stt span{width:38px; height:28px; margin:10px 2px 0px 0px; background:#7F7F7F; font-size:10px; line-height:28px; text-align:center; overflow:hidden; float:left;}
.schedule_stt a{color:#FFFFFF;}
.schedule_date{width:564px; height:28px; margin:0px auto; font-size:18px; font-weight:bold; line-height:28px; text-align:left; clear:both;}
.schedule_date a:link {text-decoration: none;}
.schedule_date a:visited {text-decoration: none;}
.schedule_date a:active {text-decoration: none;}
.schedule_date a:hover {text-decoration: none;}

/* bbs --------------------------------------------------------------------*/
.bbs{width:564px; height:auto; margin:0px auto; background:url(/img/other/bbs_back.gif) repeat-y; clear:both;}
.bbs_area{width:564px; height:auto; margin:0px auto; background:url(/img/other/bbs_back_img.jpg) no-repeat; clear:both;}

/* ranking --------------------------------------------------------------------*/
.ranking_txt{width:564px; height:auto; margin:0px auto 25px; font-size:12px; line-height:200%; text-align:left; clear:both;}

.ranking{width:564px; height:auto; margin:0px auto; background:url(/img/other/ranking_back.gif) repeat-y; clear:both;}
.ranking a:link {text-decoration: underline;}
.ranking a:visited {text-decoration: underline;}
.ranking a:active {text-decoration: underline;}
.ranking a:hover {text-decoration: underline;}

.ranking_area{width:520px; height:auto; margin:0px auto; clear:both;}

.rk_rank1{width:191px; height:auto; float:left;}
.rk_rank1_p{width:191px; height:282px; background:url(/img/other/ranking_rank1.gif) no-repeat;}
.rk_p1{margin:46px auto 0px;}
.rk_rank1_b{width:191px; height:auto; margin:10px 0px 0px; background:#211D1D; font-size:10px; line-height:130%; text-align:left; clear:both;}
.rk_rank_bb{padding:3px;}
.rk_rank_bb strong{font-size:18px; line-height:130%;}

.ranking_right{width:310px; height:auto; float:right;}

.ranking_btn{width:310px; height:auto; margin:0px 0px 42px; text-align:right;}
.rk_rank23{width:145px; height:auto; float:left;}
.rk_rank2_p{width:145px; height:220px; background:url(/img/other/ranking_rank2.gif) no-repeat;}
.rk_rank3_p{width:145px; height:220px; background:url(/img/other/ranking_rank3.gif) no-repeat;}
.rk_p23{margin:42px auto 0px;}
.rk_rank23_b{width:145px; height:auto; margin:10px 0px 0px; background:#211D1D; font-size:10px; line-height:130%; text-align:left; clear:both;}


/* ranking2 --------------------------------------------------------------------*/
.ranking2_btn{width:560px; height:auto; margin:0px auto; text-align:right;}
.ranking2{width:570px; height:auto; margin:0px auto; clear:both;}
.ranking2 a:link {text-decoration: underline;}
.ranking2 a:visited {text-decoration: underline;}
.ranking2 a:active {text-decoration: underline;}
.ranking2 a:hover {text-decoration: underline;}

.rk2_rank1_p{width:180px; height:239px; background:url(/img/other/ranking2_rank1b.jpg) no-repeat; float:left;}
.rk2_rank2_p{width:180px; height:239px; background:url(/img/other/ranking2_rank2b.jpg) no-repeat; float:left;}
.rk2_rank3_p{width:180px; height:239px; background:url(/img/other/ranking2_rank3b.jpg) no-repeat; float:left;}
.rk2_rank4_p{width:180px; height:239px; background:url(/img/other/ranking2_rankbb.jpg) no-repeat; float:left;}
.rk2_p{margin:20px auto 0px;}

.rk2_rank_b{width:380px; height:239px; background:url(/img/other/ranking2_back.gif) no-repeat; overflow:hidden; float:right;}
.rk2_rank_bb{width:330px; height:auto; margin:18px auto 0px; font-size:12px; line-height:150%; text-align:left;}
.rk2_rank_bb strong{font-size:18px;}
.rk2_rank_bline{width:330px; height:1px; margin:5px auto 10px; background:#B4A9AB; clear:both;}
.rk2_rank_txt{width:320px; height:129px; margin:0px 0px 0px 5px; overflow:auto;}
