@charset "Shift_JIS";
/******************************************************/
/*インポート*/
/******************************************************/
@import "2012new/css/default.css";
@import "2012new/css/common.css";
@import "2012new/css/module.css";

/******************************************************/
/*インポート*/
/******************************************************/
@import "constructed.css";

/******************************************************/
/*インポート common */
/******************************************************/
@import "common/standard.css";

/******************************************************/
/*インポート standard */
/******************************************************/
@import "standard/tmp_apdc.css";

/******************************************************/
/*インポート thickbox */
/******************************************************/
@import "Scripts/thickbox/thickbox.css";

/******************************************************/
/* temp
/******************************************************/
#navigation div.banner ul { background-color: #eee; margin:0; padding:0 0 0 2px;}
#navigation div.banner ul li { display: inline; padding: 1px 0; background:none;}

.fixed { position: fixed; top: 0; z-index: 99; background:#aaa; opacity:0.85;}
.fixed_local{ position: fixed; top: 0px; z-index: 98; width:220px;}

.hr_solid { border-top: 1px dotted #BBBDC3; width: 98%; margin: 15px auto;}

#navlocal_backup { display: none;}
@media screen and (max-width: 480px) {
    /*セクション調整*/
    body #page h2#pageTitle { background: none; font-size: 110%; background: #eee; height: auto; padding: 5px; margin: 5px 0 8px 0;}
    h3 { font-size: 11pt; clear: both;}
    h4 { font-size: 10pt; line-height: normal; clear: both;}
    h5 { font-size: 8pt; clear: both;}
    #nonavigation { clear: both;}

    /*根底部分*/
    #page, #contentfull, #wrapProduct, #content { width: 100%;}
    #navigation { display:none;}
    #navlocal_backup { display: block;}
    #topicPath { font-size: 80%;}
    
    .contwrp { margin:0;}
    table td { padding: 2px;}
    img { width: 100%; height: auto;}
    img.no_resize { width: auto; height: auto;}
    img.no_view { display: none;}
    iframe { width: 100%; height: auto;}
    .contentsArea { margin: 10px 3px 60px 3px;}
    .no_view { display: none;}

    /* PDFのご案内は非表示 */
    .pdfwrp { display: none;}
    /*文字サイズ調整*/
    .font_XXXsmall_normal {font-size: 8px;}

    #str_menu_crawl .menuHead_txt { background: none; background: #eee;}
    .contentsArea ul.cnt_full li { padding: 5px 0 0 0;}
    .contentsArea ul.cnt_full li img { display: none;}
    .contentsArea ul.cnt_full span.title { position: relative; left: 0; top: 0; font-size: 10pt;}
    .contentsArea ul.cnt_full span.text { position: relative; left: 0; top: 0; border: none; font-size: 8pt;}
    
    /*段組み調整*/
    .cnt_half, .cnt_coach, .cnt_jirei, .cnt_jirei_dev, .cnt_image, .cnt_kkj { width: 100%;}
    .cnt_image .columnRight,.cnt_image .columnLeft,.columnLeft,.columnRight, .left_column, .right_column { float: none; width: 100%;}
    .cnt_image .columnRight p { text-align: center;}
    .table_price, .table_price_normal, .table_price_pss, .priceoff { font-size: 85%; font-weight: normal;}
    .table_natural { width: 100%;}
    .askme, #content .askme { width: 100%;}
    
    /*二段組 100％指定*/
    .cnt_half_full, .cnt_200_full, .cnt_half, .cnt_coach, .cnt_jirei, .cnt_jirei_dev, .cnt_image, z .cnt_kkj, dd > .cnt_half, dd > .cnt_coach, dd > .cnt_jirei, dd > .cnt_jirei_dev, dd > .cnt_image, .cnt_triple_full, .cnt_triple, .cnt_coach_full { width: 100%;}
    /*二段組 右の幅100％指定*/
    .cnt_half_full .right_column, .cnt_200_full .right_column, .cnt_half .right_column, .cnt_coach .right_column, .cnt_jirei .right_column, .cnt_jirei_dev .right_column, .cnt_image .right_column, z .cnt_kkj .right_column, .cnt_triple_full .right_column, .cnt_triple .right_column, .cnt_coach_full .right_column, .cnt_half_full .columnRight, .cnt_200_full .columnRight, .cnt_half .columnRight, .cnt_coach .columnRight, .cnt_jirei .columnRight, .cnt_jirei_dev .columnRight, .cnt_image .columnRight, z .cnt_kkj .columnRight, .cnt_triple_full .columnRight, .cnt_triple .columnRight, .cnt_coach_full .columnRight, #pcaseminar .semdatetable .coach_prf .cnt_coach{ width: 100%;}
    /*二段組 左の幅100％指定*/
    .cnt_half_full .left_column, .cnt_200_full .left_column, .cnt_half .left_column, .cnt_coach .left_column, .cnt_jirei .left_column, .cnt_jirei_dev .left_column, .cnt_image .left_column, z .cnt_kkj .left_column, .cnt_triple_full .left_column, .cnt_triple .left_column, .cnt_coach_full .left_column, .cnt_half_full .columnLeft, .cnt_200_full .columnLeft, .cnt_half .columnLeft, .cnt_coach .columnLeft, .cnt_jirei .columnLeft, .cnt_jirei_dev .columnLeft, .cnt_image .columnLeft, z .cnt_kkj .columnLeft, .cnt_triple_full .columnLeft, .cnt_triple .columnLeft, .cnt_coach_full .columnLeft{ width: 100%;}
    .cnt_half_full_areaou .columnLeft, .cnt_half_full_areaou .columnRight{ width: 100%; float: none;}
    .topicBorder, .topicBorder_bank, .topicBorder_shop { margin: 10px 5px;}
    .cnt_triple_full .right_column .left_column, .cnt_triple .right_column .left_column, .cnt_triple_full .right_column .columnLeft, .cnt_triple .right_column .columnLeft, .cnt_triple_full .columnRight .left_column, .cnt_triple .columnRight .left_column, .cnt_triple_full .columnRight .columnLeft, .cnt_triple .columnRight .columnLeft{ width: 100%; float: none;}
.cnt_triple_full .right_column .right_column, .cnt_triple .right_column .right_column, .cnt_triple_full .right_column .columnRight, .cnt_triple .right_column .columnRight, .cnt_triple_full .columnRight .right_column, .cnt_triple .columnRight .right_column, .cnt_triple_full .columnRight .columnRight, .cnt_triple .columnRight .columnRight, .cnt_triplep .column, .cnt_harfp .column { width: 100%; float: none;}
    /*CSV一覧表示系*/
    .redate_topic .redate, .redate_topic_border .redate, .redate_topic_pdf .redate { width: 100%; float: none;}
    .redate_topic .contents, .redate_topic_border .contents, .redate_topic_pdf .contents { width: 100%; float: none;}
    
    /*体験版等ご案内調整*/
    .str_menu_row_mega_icon { display: none;}
    .str_menu_row_mega_icon_mn { display: none;}
    /*thickbox調整*/
    .tc_alttitle { display: none;}
    /*リンクバナーサイズ調整*/
    .linkInfo, .linkDownload, .linkSearch, .linkTel, .linkMail, .linkInfo_normal_long, .picklink, .link_colored, .linkEntry, .picklinkreturn, .linkPdf, .linkDownload_pss, .linkInfoLong_pss, .linkMail_pss { width: 100%; font-size: 120%;}
    .linkRecommend { width: 100%; font-size: 120%;}
    .faxtelsem { background: none; padding: 5px; font-size: 120%; height: auto;}
    /*セミナースタイル調整*/
    #pcaseminar .sementry { margin: 10px;}
    #pcaseminar .sementry .entryfield { margin: 0;}
    .linkEntry_min { width: 100%; font-size: 120%;}
    #pcaseminar .semdatetable .time { width: 20px;}
    /*tableはみ出した場合の調整*/
    .sc_scroll { overflow-x: scroll;}
    .indfield_table { overflow-x: scroll !important;}
    /*IRタグ*/
    #pnex img { width: auto;}
    .pnex img { width: auto;}
    .eirItem_type_icon { width: auto;}
    .irLibrary dt, .irLibrary dd { display: block !important;}
    .qirTable, .qirTableContainer  { overflow-x: scroll;}
    
    /*TVCM*/
    body#contents #main { width: 100%; margin: 0;}
    #movieMain { width: 100%; height: auto;}
    #movieMain #youtubeImage { position: relative;}
    ul.movieThumb { width: 100%;}
    ul.movieThumb li { width: 100%; float: none;}
    ul.movieThumb img { height: auto; width: auto;}
    h3 { clear: both;}
    
    /*フレーム表示ページ*/
    #frame { width: 100% !important;}
    
    /*コードのpreを削除y*/
    code { white-space: normal;}
}