@charset "euc-jp";



/*********** btm setup ***********/

/* class */
.aliasing { font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" !important; }
.lightbox_ph {}
.clear { clear:both; }
.color_01 { color:#d13823; }
.color_02 { color:#137ecc; }

.fl_left { float:left; }
.fl_right { float:right; }

.no_wrap{ overflow:auto;zoom:1; }
.fl_left_no_wrap { float:left; padding:15px 0 0 20px; }
.fl_right_no_wrap { float:right;padding:15px 20px 0 0;  }

.mtop0 { margin-top:0px !important; }
.mtop5 { margin-top:5px !important; }
.mtop10 { margin-top:10px !important; }
.mtop15 { margin-top:15px !important; }
.mtop20 { margin-top:20px !important; }
.mtop25 { margin-top:25px !important; }
.ptop0 { padding-top:0px !important; }
.ptop5 { padding-top:5px !important; }
.ptop10 { padding-top:10px !important; }
.ptop15 { padding-top:15px !important; }
.ptop20 { padding-top:20px !important; }
.ptop25 { padding-top:25px !important; }


.mbottom0 { margin-bottom:0px !important; }
.mbottom5 { margin-bottom:5px !important; }
.mbottom10 { margin-bottom:10px !important; }
.mbottom15 { margin-bottom:15px !important; }
.mbottom20 { margin-bottom:20px !important; }
.mbottom25 { margin-bottom:25px !important; }
.pbottom0 { padding-bottom:0px !important; }
.pbottom5 { padding-bottom:5px !important; }
.pbottom10 { padding-bottom:10px !important; }
.pbottom15 { padding-bottom:15px !important; }
.pbottom20 { padding-bottom:20px !important; }
.pbottom25 { padding-bottom:25px !important; }


.mleft0 { margin-left:0px !important; }
.mleft5 { margin-left:5px !important; }
.mleft10 { margin-left:10px !important; }
.mleft15 { margin-left:15px !important; }
.mleft20 { margin-left:20px !important; }
.mleft25 { margin-left:25px !important; }
.pleft0 { padding-left:0px !important; }
.pleft5 { padding-left:5px !important; }
.pleft10 { padding-left:10px !important; }
.pleft15 { padding-left:15px !important; }
.pleft20 { padding-left:20px !important; }
.pleft25 { padding-left:25px !important; }


.mright0 { margin-right:0px !important; }
.mright5 { margin-right:5px !important; }
.mright10 { margin-right:10px !important; }
.mright15 { margin-right:15px !important; }
.mright20 { margin-right:20px !important; }
.mright25 { margin-right:25px !important; }
.pright0 { padding-right:0px !important; }
.pright5 { padding-right:5px !important; }
.pright10 { padding-right:10px !important; }
.pright15 { padding-right:15px !important; }
.pright20 { padding-right:20px !important; }
.pright25 { padding-right:25px !important; }


.f10 { font-size:10px !important; }
.f12 { font-size:12px !important; }
.f14 { font-size:14px !important; }
.f16 { font-size:16px !important; }
.f18 { font-size:18px !important; }
.f20 { font-size:20px !important; }
.hover80 a:hover img,
a.hover80:hover img,
a:hover img.hover80 {
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.hover60 a:hover img,
a.hover60:hover img,
a:hover img.hover60 {
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

.googlemap { border:1px solid #eee; margin:15px auto 0; padding:2px; width:95%; background:#fff; }
.googlemap iframe { width:100%; height:400px; }
.googlemap small { display:block; text-align:right; padding:5px 10px !important; font-size:10px !important; }

.googlemap2 { margin: 0 0 0 15px; width:367px; float:right; }
.googlemap2 iframe { width:100%; height:240px; }
.googlemap2 small { }


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { overflow:hidden; }

/* contents img */
img.fl_left { padding-right:15px; padding-bottom:15px; }
img.fl_right { padding-left:15px; padding-bottom:15px; }

/* contents */
#contents { line-height:1.5; }

/* contents caption */
#contents h2,h2#sld { padding:6px 0 0; }
#contents h3 { padding-top:25px; text-align:center; font-size:14px; }
#contents h4 { padding-top:20px; text-align:center; }
#contents h5 { padding-top:20px; text-align:center; }
#contents .title1 { background:url(/pc/selection/detail/bg_title_top.jpg) no-repeat, url(/pc/selection/detail/bg_title_btm.jpg) left bottom repeat-x; text-align:left; padding:5px 5px 5px 40px; font-size:20px; color:#1e89da; margin:20px 0 0; }

/* contents p */
#contents p { padding:15px 20px 0; }
#contents p#pan { padding:5px 0 0; }
#contents p.photo { line-height:1; padding:15px 0 0; text-align:center; }


/*  rollup */
#contents p.page-up { padding-top:20px; text-align:right; }

/* contents table */
#contents .table_style { margin-top:15px; border-top:1px dotted #535353; }
#contents .table_style th { background:#efefef; text-align:left; color:#0068b7; vertical-align:top; border-bottom:1px dotted #535353; }
#contents .table_style td { vertical-align:top; border-bottom:1px dotted #535353; }

#contents .table_style2 { margin-top:15px; border-top:1px solid #ddd; border-left:1px solid #ddd; background:#fff; }
#contents .table_style2 th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:5px solid #5196d0; text-align:left; vertical-align:top; }
#contents .table_style2 td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:top; }

/* contents ul */
/* 20121031-修正開始 */
.ul_style { margin:15px 0 0; padding:0 20px 0; }
/* 20121031-修正終了 */
.ul_style li { padding:2px 5px 2px 10px; background:url(/pc/images/nav_01.png) left 5px no-repeat; }
.ul_style li ul { padding-top:0 !important; }
.ul_style li ul li { padding:2px 5px 2px 10px; background:url(/pc/images/nav_01.png) left 5px no-repeat; }

.ul_style2 { padding:15px 20px 0; }
.ul_style2 li { padding:2px 5px 2px 10px;  }
.ul_style2 li span.icon { font-size:10px; color:#12b7ef; }

.ul_style3 { padding:15px 20px 0; font-size:14px; }
.ul_style3 li { background:url(/pc/trouble/bg_list.gif) left bottom repeat-x; }
.ul_style3 li a { padding:10px 5px 12px 20px; display:block; background:url(/pc/trouble/icon_01.gif) 5px 12px no-repeat; }




/*********** page setup ***********/

/* news */
body.history #contents #rss { padding:0; margin:-20px 0 -15px; }
body.history #contents .newsbox .bg_h3 h3 { width:600px; padding:10px 0 5px 15px; margin:0; font-size:14px; text-align:left; float:left; }
body.history #contents .newsbox .bg_h3 p.date { width:70px; padding:10px 15px 0 0; margin:0; font-size:10px; text-align:right; float:right; font-weight:bold; }
body.history #contents .newsbox { width:734px; background: url(/pc/news/images/bg_newsbox_top.gif) no-repeat; border-top:3px solid #40c4f1; }
body.history #contents .bg_newsbox { width:734px; background: url(/pc/news/images/bg_newsbox_btm.gif) left bottom no-repeat; }
body.history #contents .bg2_newsbox { width:734px; margin:20px auto 0; background: url(/pc/news/images/bg_newsbox_mdl.gif) repeat-y; }


body.history #contents .news_cap { width:230px; margin:5px 0 15px; }
body.history #contents .newstxt { width:704px; padding:15px 15px 0; margin:0 auto; border-top:1px solid #ddd; }
body.history #contents .newstxt p { padding:0; }
body.history #contents .newstxt .txt_area { padding:0 0 15px; }
body.history #contents .newstxt img { margin:0 15px 0 0; }


/* selection */
#contents #sns { padding:16px 0 0; }
#contents .info_box { border:1px solid #cecece; background:url(/pc/selection/detail/bg_info.jpg); padding:0 0 5px; margin:10px 0 0; }
#contents .info_box h3 { font-size:22px; color:#222222; text-align:left; padding:3px 10px 0; }
#contents .info_box .btn { float:right; padding:10px 10px 0 0; }
#contents .info_box .eki { margin:0 10px; padding:5px 0 0; border-top:1px solid #c8c8c8; }
#contents .info_box .eki img { vertical-align: middle; }

#contents .left_box2 { width:734px; float:left; }
#contents .right_box2 { width:300px; float:right; }
#contents .bunseki { border:5px solid #efefef; padding:0 0 15px; margin:20px 0 0; }
#contents .bunseki h3 { background:#efefef; padding:0; color:#005293; }
#contents .bunseki p { padding:10px 15px 0; font-size:11px; }
#contents .title_voice { background:url(/pc/selection/detail/title_voice.jpg) #7dc4e7 no-repeat; width:260px; margin:15px auto 0; padding:5px 8px; color:#fdff6c; text-align:left; font-size:14px; }
#contents .voice_txt { border:2px solid #92d3e8; border-top:none; width:260px; padding:6px; margin:0 auto; }
#contents .voice_txt ul { height:375px; overflow: auto; }
#contents .voice_txt ul li { border-bottom:1px dotted #52a2f4; padding:3px 0; color:#736250; }
#contents .voice_txt ul li .fl_left { padding:0 5px 0 0; }

#contents .couse_info { border:1px solid #f75278; margin:15px 0 0; }
#contents .couse_info .title_wrap { padding:7px 10px; }
#contents .couse_info h3 { text-align:left; padding:0; font-size:15px; color:#f00076; background:#fff; }
#contents .couse_info .time { text-align:right; font-size:11px; padding:0; }
#contents .couse_info .time strong { color:#f00076; font-size:22px; }

#contents .couse_info img { vertical-align: middle; }
#contents .couse_info .txt_area { background:#fdecef; border-top:1px solid #fcccd7; color:#633741; padding:0 0 15px; }




/* 20121020 追加 */
#contents .couse_info h3.clu { font-size:18px; padding:5px 10px; }

#contents .info_box .eki .icon { background:#404040; color:#fff; padding:2px 5px; }

#contents .left_box3 { width:410px; float:left; }
#contents .right_box3 { width:625px; float:right; }

#contents .photo_wrap .main_photo { padding:15px 10px 0 0; }
#contents .photo_wrap .thum_box { margin:5px 0 0 0; }
#contents .photo_wrap .thum_box img { margin:0 5px 0 0; }
#contents .photo_wrap img { }

#contents .point_box { background:url(/pc/selection/detail/bg_point_top.gif) no-repeat; width:409px; padding:0 0 15px; }
#contents .bg_point_box { background:url(/pc/selection/detail/bg_point_btm.gif) left bottom no-repeat; width:409px; }
#contents .bg2_point_box { background:url(/pc/selection/detail/bg_point_mdl.gif) repeat-y; width:409px; }

#contents .point_box dl { padding:0 15px; }
#contents .point_box dt { background:url(/pc/selection/detail/icon_point.jpg) left 15px no-repeat; color:#fa4f81; font-size:20px; font-weight:bold; padding:15px 0 5px 45px; border-bottom:2px dotted #d0d0d0; }
#contents .point_box dd { padding:10px 0 0; }

/* 20121031-修正開始 */
#contents .title_voice2 { background:url(/pc/selection/detail/title_voice2.jpg) #7dc4e7 no-repeat; width:394px; margin:15px auto 0; padding:5px 8px; color:#fdff6c; text-align:left; font-size:14px; }
#contents .voice_txt.type2 {  width:394px; }
/* 20121031-修正終了 */

#contents .detail2_txt { padding:0 10px; }
#contents .detail2_txt p { font-size:12px; }

#contents .setumei_box { }
#contents .setumei_box h3 { background:url(/pc/selection/detail/bg_title2.gif); border:1px solid #a5cff1; text-align:left; padding:10px 15px; margin:15px 0 0; color:#23477b; font-size:20px; }
#contents .title3 { background:url(/pc/selection/detail/bg_title2.gif); border:1px solid #a5cff1; text-align:left; padding:10px 15px; margin:15px 0 0; color:#23477b; font-size:20px; float:left; width:680px; }

#contents .outline_box { margin:15px 0 0; float:right; background:#ededed; width:300px; padding:5px 10px }
#contents .outline_box2 { background:url(/pc/selection/detail/bg_outline_btm.jpg) left bottom no-repeat; width:1030px; padding:0 10px 30px; }
#contents .bg_outline_box2 { background:url(/pc/selection/detail/bg_outline_mdl.jpg) repeat-y; width:1050px; }

#contents .systembox { background:url(/pc/selection/detail/bg_system_top.jpg) no-repeat; width:1050px; padding:0 0 30px; }
#contents .bg_systembox { background:url(/pc/selection/detail/bg_system_btm.jpg) left bottom no-repeat; width:1050px; }
#contents .bg2_systembox { background:url(/pc/selection/detail/bg_system_mdl.jpg) repeat-y; width:1050px; margin:15px 0 0; }

#contents .staff_box { background:url(/pc/selection/detail/bg_staff_btm.jpg) left bottom no-repeat; width:1030px; padding:0 10px 20px; }
#contents .bg_staff_box { background:url(/pc/selection/detail/bg_staff_mdl.jpg) repeat-y; width:1050px; }

#contents .systembox h3 { text-align:left; padding:20px 0 0; }


#contents .dl_style { float:left; width:300px; margin:0 15px 0 0; }
#contents .dl_style.fl_right { float: right; margin:0 0 0 15px; }
#contents .dl_style dt { border-bottom:3px double #dddddd; font-size:14px; color:#2f6fbb; font-weight:bold; margin:15px 0 0; padding:0 0 5px; }
#contents .dl_style dd { padding:5px 0 0; }

.ul_style4 { padding:5px 0 0; }
.ul_style4 li { padding:2px 5px 2px 13px; background:url(/pc/selection/detail/icon_01.gif) left 5px no-repeat; }
.ul_style4 li ul { padding-top:0 !important; }


#contents .info_box h3.title2 { padding:15px 10px 10px; }
#contents .btn2 { font-size:14px; color:#fff; border-radius:4px; display:block; padding:10px 10px 10px 50px; 
background:url(/pc/selection/detail/bg_btn.png) 10px center no-repeat , -moz-linear-gradient(top, #6ea2e2, #2b68b6);
background:url(/pc/selection/detail/bg_btn.png) 10px center no-repeat , -webkit-gradient(linear, left top, left bottom, from(#6ea2e2), to(#2b68b6));
}
#contents .material { padding:10px 0 0; }
#contents .material li { float:left; padding:0 6px 0 0; }
#contents .material li.end { padding:0; }

/* 追加ここまで */



/* best */
#contents .best_info { border:5px solid #00b0ec; border-top:none; margin:0 0 0 6px; padding:1px 0 10px; }

#contents .best_info .pr_list { border-top:1px solid #ddd; padding:10px 0 0; margin:10px 20px 0; }
#contents .tab { padding:15px 0 0 0; }
#contents .tab li { float:left; padding-left:7px; }
#contents .tab li.nav_01 { padding-left:0; }
#contents .tab.news li.nav_02 { padding-left:14px; }
#contents .tab li.nav_02,
#contents .tab li.nav_03,
#contents .tab li.nav_04 { padding-left:8px; }

/* 20121031-修正開始 */
#contents .tab_a { margin:15px 0 0 0; }
#contents .tab_a img { }
li.kara { position:absolute; top:0; left:0; }
#contents .tab_a { padding:15px 0 0 0; }
#contents .tab_a li { float:left; padding-left:8px; }
#contents .tab_a li.nav_01,
#contents .tab_a li.nav_04 { padding-left:0; }
/* 20121031-修正終了 */


#contents .selection_box { padding:0 0 10px; margin:0 0 0 0; width:732px; border:1px solid #bababa; }
#contents .about_best { background:url(/pc/selection/images/bg_about_btm.jpg) left bottom no-repeat; width:714px; font-size:14px; }
#contents .bg_about_best { background:url(/pc/selection/images/bg_about_mdl.jpg) left 3px repeat-y; width:714px; margin:0 auto; }
#contents .about_best p { padding:0 15px 15px; }

.tabs li,
.tabs2 li{ cursor:pointer; }

.tab1,.tab2,.tab3,.tab4,.tab5,.tab6,
.tab7{ margin-top:10px; display:none;}

#contents .search_box { border-bottom:1px solid #ddd; padding:0 0 15px; }


/* mynote */
#contents .name { line-height:1; }
#contents .name img { vertical-align:middle; }
#contents .left_mynote { float:left; width:330px; border:1px solid #ddd; background:#c6eaf6; padding:4px; margin:15px 0 0 15px; }
#contents .left_mynote .box { height:300px; overflow: auto; background:#fff; }

#contents .left_mynote ul { padding:10px 15px 0; }
#contents .left_mynote ul li { border-bottom:1px dotted #52a2f4; }
#contents .left_mynote ul li strong { font-size:14px; color:#f49c34; }
#contents .left_mynote ul li span { display:block; float:right; padding:5px 0 0; }

#contents .box1 { background:url(/pc/mynote/bg_01.jpg); margin:15px 20px 0; padding:0 0 20px; }
#contents .box1 h4 { padding:0; }
#contents .box1 .box1_2 { border:1px solid #ddd; background:#fff; margin:15px 20px 0; border-radius:10px; }
#contents .box1 .box1_2 th { background:#f4f4f4; border-radius:10px 0 0 10px; }
#contents .box1 .box1_2 ul { padding:10px; }
#contents .box1 .box1_2 .file_box li { padding:5px; border-bottom:1px solid #ddd; }
#contents .box1 .box1_2 li strong { color:#0063a4; }

#mynote_sld { float:left; padding:40px 0 0 30px; }
#close_btn { float:right; padding:70px 0 0; }
a.btn { background:url(/pc/mynote/icon_btn.jpg) 0 0 no-repeat; padding:0 0 0 15px; }
#mynote_popup { border:1px solid #ddd; padding:10px 0 20px; background:url(/pc/mynote/bg_popup.gif); }
#mynote_popup #formEnd { background:#c6eaf6; margin:15px 25px 0; padding:10px 0; }
#mynote_popup table { margin-top:10px; border-collapse:collapse; }
#mynote_popup table th { border:1px solid #ddd; background:#f4f4f4; }
#mynote_popup table td { border:1px solid #ddd; background:#fff; }
#mynote_popup table ul.photo { text-align:center; padding:10px 0 0; }
#mynote_popup table ul.photo li { display: inline; padding:0 20px; }
#mynote_popup table ul.photo li img { padding:2px; border:1px solid #ddd; }



/*修正ここから*/
#mynote_popup table.my_photo { border:none }
#mynote_popup table.my_photo th,
#mynote_popup table.my_photo td { border:none; text-align:center; }
#mynote_popup table.my_photo img { padding:2px; border:1px solid #ddd; margin:5px 0; }

/*修正ここまで*/




/*trouble */
#contents .trouble_box { float:left; width:200px; }
#contents .trouble_box .box { border-bottom:1px solid #ddd; padding:10px 0; }
#contents .trouble_box .box h3 { text-align:left; padding:0; }
#contents .trouble_box .douki { text-align:center; font-size:14px; color:#ff7c18; padding:10px 5px 0; }
#contents .trouble_box .box ul.ul_style,
#contents .trouble_box .box ul.txt { padding:5px 5px 0; }
#contents .trouble_box .box ul.txt li { padding:1px 5px; }
#contents .trouble_box .box span.icon { font-size:10px; color:#ff87a6; }
#contents .trouble_box2 { float:right; width:520px; }

/*修正ここから*/
#contents .title_trouble { background:url(/pc/trouble/bg_title2_top.gif) 10px 8px no-repeat; padding:0; margin:0 0 0; text-align:left; font-size:18px; color:#0068b7; }
#contents .title_trouble span { background:url(/pc/trouble/bg_title2_btm.gif) left bottom repeat-x; display:block; padding:5px 10px 15px 40px; }
#contents .error_txt { text-align:center; border:1px solid #ff0000; margin:15px 20px 0; color:#c40026; padding:10px; }

#contents .nayami_box { background:url(/pc/trouble/bg_nayami_top.gif) no-repeat; width:518px; padding:0 0 20px; }
#contents .bg_nayami_box { background:url(/pc/trouble/bg_nayami_btm.gif) left bottom no-repeat; width:518px; }
#contents .bg2_nayami_box { background:url(/pc/trouble/bg_nayami_mdl.gif) repeat-y; width:518px; margin:15px auto 0; }

#contents .nayami_box h4 { text-align:left; color:#0d71bc; text-align:left; margin:0 15px; padding:20px 10px 12px 45px; font-size:14px; border-bottom:1px solid #d9d9d9; }
#contents .nayami_box .read2 { font-size:18px; color:#ec4069; margin:0 0 -10px; font-weight:bold; }

/*修正ここまで*/


#contents .theme { background:url(/pc/trouble/bg_theme_top.jpg) no-repeat; width:518px; padding:3px 0 20px; }
#contents .theme.saikin { background:url(/pc/trouble/bg_theme_top2.jpg) no-repeat; }
#contents .bg_theme { background:url(/pc/trouble/bg_theme_btm.jpg) left bottom no-repeat; width:518px; }
#contents .bg2_theme { background:url(/pc/trouble/bg_theme_mdl.jpg) repeat-y; width:518px; }

#contents .theme h3 { text-align:center; width:390px; margin:30px 0 0 100px; font-size:24px; }
#contents .theme p { width:420px; margin:15px 0 0 70px; font-size:14px; padding:0; }

#contents .trouble_txt { padding:10px 0 0 10px; }
#contents .trouble_txt li { background:url(/pc/trouble/icon_a.jpg) 5px 8px no-repeat, url(/pc/trouble/line.jpg) left bottom repeat-x; padding:8px 0 20px 30px; }



/* news */
body.news #contents h4.pickup { text-align:left; font-size:16px; color:#2fbdef; padding:0 0 0; }
body.news #contents p.date { text-align:right; color:#f43369; padding:0 20px 0; }
body.news #contents .newstxt { padding:0 15px 0; margin:0 0;}
body.news #contents .newstxt p { padding:0 5px; }
body.news #contents .newstxt .txt_area { padding:0 0 15px; }
body.news #contents .newstxt img { margin:0 0 0 15px; }
body.news #contents .newstxt .cap { padding:0 0 0 15px; width:112px; font-size:10px; }

body.news #contents .newstxt .detail_photo .cap { width:112px; font-size:10px; padding:3px 0 ; }
body.news #contents .newstxt .detail_photo  { border-bottom:1px solid #ddd;  margin:0 0 15px 15px; }
body.news #contents .newstxt .detail_photo img { margin:0; }


#contents #news_history { border:1px solid #ff9d22; padding:0 0 15px; margin:0 0 0; }
#contents #news_history.img_list { border:1px solid #eadf2b; }
#contents #news_history .news_history_list { margin:15px 10px 0; border-top:1px solid #ddd; }
#contents #news_history .news_history_list li { padding:10px 10px 10px 70px; border-bottom:1px solid #ddd; background:url(/pc/news/icon_01.jpg) 10px 10px no-repeat; }
#contents #news_history .news_history_list li span { display:block; }
#contents #news_history .news_history_list li span.day { font-weight:bold; color:#fc005c; }
#contents #news_history .news_history_list li span.txt { font-size:14px; }

#contents .title_news{ border:3px solid #80dbfa; border-radius:5px; padding:0 10px 5px 50px; background:url(/pc/audition/icon_detail.jpg) 10px 10px no-repeat; }
#contents .title_news .day{ font-weight:bold; color:#da4a6c; padding:5px 0 0; }
#contents .title_news h4{ text-align:left; padding:0 0 0; font-size:18px; color:#1e89da; }
#contents .txt_title2{ text-align:left; padding:20px 20px 0; font-size:18px; color:#1e89da; }


#contents .page_nation { padding:15px 20px 0 0; text-align:center; }
#contents .page_nation a { border:1px solid #ddd; background:#f4f4f4; padding:2px 5px; margin:0 5px; }
#contents .page_nation a:hover { border:1px solid #0fb5e9; background:#33cefc; color:#fff; }

#contents .page_nation2_wrap { background:url(/pc/audition/bg_01.jpg); padding:5px 0; margin:10px 0 0; }
#contents .page_nation2 { padding:0 0 0; text-align: right; }
#contents .page_nation2 a { padding:0 2px; }
#contents .page_nation2 a:hover { }

#contents .photo_box { border-bottom:1px solid #ddd; margin:10px 10px 0; padding:0 0 10px; }
#contents .photo_box .box { float:left; width:170px; margin:0 10px 0 0; background:#f4f4f4; }
#contents .photo_box .box.end { margin:0; }

#contents .photo_box .box img { border:1px solid #ddd; padding:1px; }
#contents .photo_box .box .cap { background:#e9fbfd; padding:5px; }



#contents #btm_box2 { }
#contents .btm_box3 { background: url(/pc/images/bg_01.jpg) repeat-x; padding:0 0 15px; }
/* 20121106-修正開始 */
#contents .btm_box3 ul.ul_style { padding:5px 18px 0; margin:0 auto; }
/* 20121106-修正終了 */






/* audition_ */
#contents #audition_left { float:left; width:200px; }
#contents #audition_right { float:right; width:520px; }

#contents .audition_right { }
#contents .audition_right .photo_wrap { border-bottom:1px solid #ddd; margin:0 0 10px; }
#contents .audition_right .photo_wrap .cap { width:112px; font-size:10px; padding:3px 0 ; }

#audition_icon {}
#audition_icon #audition_icon_box { border:2px solid #40c7e5; border-top:none; padding:0 0 10px; }
#audition_icon #audition_icon_box li{ float:left; margin:10px -5px 0 15px; }
#contents #audition_icon #audition_icon_box h4{ padding-top:10px; }
#contents .dezioubo { padding:25px 0 0 35px; }

#contents .audition_box{ margin:15px 0 0; padding:0 0 20px; border-bottom:3px double #ddd; }
#contents .audition_box .title{ border:3px solid #80dbfa; border-radius:5px; padding:0 10px 5px 50px; background:url(/pc/audition/icon_detail.jpg) 10px 10px no-repeat; }
#contents .audition_box .day{ font-weight:bold; color:#da4a6c; padding:5px 0 0; }


/*修正ここから*/
#contents .read { font-size:14px; font-weight:bold; color:#fd577b; margin:0 0 -10px; }
#contents .oubo_icon { float:right; padding:10px 0 0; }
#contents .catch { font-size:16px; font-weight:bold; color:#fb2d6d; }
#contents .audition_box .day .kind { color:#666; padding:0 0 0 10px; }
#contents .audition_box .day .kind img { vertical-align: middle; }
#contents .audition_box .syusai { float:right; padding:5px 5px 5px 0 ; width:150px; text-align:right; font-size:10px; }
/*修正ここまで*/


#contents .audition_box .title h4{ text-align:left; padding:0 0 0; font-size:18px; color:#1e89da; }
/* 20121031-修正開始 */
#contents .audition_box .icon_nav{ margin:10px 0 0; padding:0 7px 0; }
/* 20121031-修正終了 */
#contents .audition_box .icon_nav li{ float:left; padding:0 3px 3px 0; }

#contents .audition_box .fl_right_no_wrap{ padding-right:0; }

#contents .detail_txt p { padding-left:10px; }

#contents .cart_box { border:3px solid #3a99f3; border-radius:5px; padding:0 0 20px; margin:20px 20px 0; }
#contents .cart_box h4 { text-align:left; padding:15px 20px 0; margin:0 0 -10px; font-size:16px; color:#1e89da; }
/* privacy */
#contents .txt_title { border-bottom:3px double #ddd; padding:5px 10px; margin:20px 10px 0; text-align:left; font-size:14px;
background:#f4f4f4;
background: -moz-linear-gradient(top, #fff, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
 }
 
 
/* sitemap */
/* 20121031-修正開始 */
.sitemap_list {}
.sitemap_list li.toppage { margin:5px; width:94%; float: none;}
.sitemap_list li.toppage a { background:url(/pc/sitemap/bg_01.jpg);padding:5px 10px; }
.sitemap_list li {  margin:5px; width:46%; padding:0 2px; float:left;}
.sitemap_list li a { background:url(/pc/sitemap/bg_02.jpg); padding:5px 10px; color:#fff; display:block; }
/* 20121031-修正終了 */

/* magazine */
#contents .magazine_box { background:url(/pc/magazine/bg_01.jpg); padding:10px; margin:15px 20px 0; }
#contents .magazine_box .touroku{ border:3px solid #77c6fb; width:95%; padding:7px; }
#contents .magazine_box .touroku2{ border:3px solid #f77287; width:95%; padding:7px; }

#contents .title_interview { color:#1e89da; text-align:center; font-size:20px; border-bottom:3px double #d9d9d9; padding:20px 20px 5px; }

#contents .interview_box { padding:0 20px; }
#contents .interview_box dt { padding:20px 0 5px 25px; background:url(/pc/interview/icon_q.jpg) left 20px no-repeat; color:#1e89da; font-size:14px; font-weight:bold; }
#contents .interview_box dd { padding:0 0 20px; border-bottom:1px solid #ddd; }
#contents .img_01 { float:right; width:210px; padding-right:20px; }
#contents .img_01 p { padding:5px; font-size:11px; color:#333; font-weight:normal; }

#contents .img_02 { float:left; width:200px; padding-left:20px; }
#contents .img_02 p { padding:5px; font-size:11px; color:#333; font-weight:normal; }




#contents .interview_box2 { background:url(/pc/interview/bg_info_btm.jpg) left bottom no-repeat; width:734px; padding:0 0 20px; }
#contents .bg_interview_box2 { background:url(/pc/interview/bg_info_mdl.jpg) repeat-y; width:734px; }

#contents .interview_box2 h4 { text-align:left; font-size:16px; color:#f43369; padding:15px 20px 0; }


/* search */
#contents #s_search { border:1px solid #d9d9d9; background:#efefef; text-align:center; }
#contents #s_search h3 { padding:0; }
#contents #s_search .s_search_txt { padding:5px; margin:5px 0; width:170px; }

#contents .cate{ border:3px solid #ffb7c2; margin:15px 0 0; padding:0 0 10px; }
#contents .cate h4{ padding:5px 0 0; }
#contents .cate table,
#contents .cate select{ font-size:10px; }
#contents .cate ul{ padding:5px 10px 0; }
#contents .cate ul li { background:url(/pc/audition/icon_01.gif) left 5px no-repeat; padding:0 0 0 10px; }










/*-------------------
20120920追加
-------------------*/

.scout_list { background:url(/pc/mynote/bg_scout_btm.jpg) left bottom no-repeat; width:276px; padding:10px 15px 10px; }
.bg_scout_list { background:url(/pc/mynote/bg_scout_mdl.jpg) repeat-y; width:306px; }
.scout_list li { background:url(/pc/mynote/icon_01.jpg) no-repeat; padding:0 0 0 16px; margin:3px 10px; }


#contents .interview_history { border:1px solid #ddd; border-top:none; padding:1px 0 15px; }
#contents .interview_history li { float:left; width:47%; }



#login_read { background:url(/pc/login/bg_02.gif) right top no-repeat; }
#login_read h3 { padding:0; text-align:left; }
.login_box { background:url(/pc/login/bg_01.gif); margin:15px 20px 0; padding:0 0 20px; }
#contents .login_box h3 { padding:0; text-align:left; }
#contents .login_box .input_txt { border:3px solid #77c6fb; width:200px; }



.photo_btn { margin-top:20px; }
.photo_btn td { padding:0 10px; width:240px; }
.photo_btn td.line { border-right:1px solid #ddd; }




/* teml */
.setumei {  border-bottom:5px solid #ddd; padding:0 0 50px; margin:10px 0 50px; }
.setumei strong{ font-size:14px; color:#900; }





/* scout */

#contents .scout_box { background:url(/pc/scout/bg_box_btm.jpg) left bottom no-repeat; width:684px; padding:0 25px 50px; }
#contents .bg_scout_box { background:url(/pc/scout/bg_box_top.jpg) no-repeat; width:734px; }
#contents .bg2_scout_box { background:url(/pc/scout/bg_box_mdl.jpg) repeat-y; width:734px; }

#contents .scout_box ul { padding:0 20px; }
#contents .scout_box ul li { padding:15px 0 0 20px; background:url(/pc/scout/icon_01.jpg) left 15px no-repeat; }
#contents .scout_box ul li strong { color:#2a5798; }

#contents .dl_qa { }
#contents .dl_qa dt { background:url(/pc/scout/icon_02.jpg) 10px 15px no-repeat; padding:15px 0 5px 45px; font-size:14px; color:#3374b6; font-weight:bold; }
#contents .dl_qa dd { background:url(/pc/scout/line.jpg) left bottom repeat-x; padding:0 0 20px 45px; }


/* contact */
#contents .contact_box { background:url(/pc/contact/bg_box.gif) left bottom repeat-y #eef9ff; padding:0 0 20px; }

#contents .btn_box { background:url(/pc/contact/bg_btnbox_top.gif) no-repeat; width:734px; padding:10px 0 20px; }
#contents .bg_btn_box { background:url(/pc/contact/bg_btnbox_btm.gif) left bottom no-repeat; width:734px; }
#contents .bg2_btn_box { background:url(/pc/contact/bg_btnbox_mdl.gif) repeat-y; width:734px; margin:15px 0 0; }
#contents .btn_box li { float:left; padding:10px 0 0 20px; }


/* course */
body.course #contents .course_read { background:url(/pc/course/read_bg.jpg) no-repeat left top; padding:15px 20px; margin-top:0; }
#contents .btn_bg { background:url(/pc/course/bg_01.jpg) repeat; text-align:center; margin-top:25px; padding:25px 0; }
#contents .fc_red { color:#ff0000; }





