@charset "utf-8";

/* ------------------------- TOC 
setup
wrapper
hidden element
header
nav
footer
contents

 ------------------------- */

/* ===== setup ============================================================  */
body { background: none; font-size: 16px; }



/* ===== wrapper ============================================================  */
#wrapper { background: none; }



/* ===== hidden element ============================================================  */
.nav_mailmag,
.nav_english,
.sec_nav,
.nav_local,
.nav_yaer,
.page_top_inner,
.page_top,
.nav_arrow { display: none; }



/* ===== header ============================================================  */
#header .logo { padding: 0; }



/* ===== footer ============================================================  */
#footer { width: auto; height: auto; background: none; }
#footer .lc { width: 60%; }
#footer .rc { width: 30%; }
#footer #copyright { margin: 24px 0 0 0; }



/* ===== contents ============================================================  */
#contents { width: auto; margin: 0; }

#contents #page_title { position: static; margin-top: 20px; font-size: 150%; font-weight: bold; border: 1px solid #000; border-right-width: 2px; border-bottom-width: 2px; padding: 0 20px 20px 10px; }
#contents #page_title span { display: block; border-left: 6px solid #000; padding: 10px 0 0 14px; }



/* ============================== news_index ============================== */
body#news_index .sec_title h2 { padding: 10px; background: none; }
body#news_index .sec_content_inner { background: none; }
body#news_index #contents .article .article_title { background: none; padding-left: 0; }
body#news_index #contents .article .article_title .article_date span { color: #000; background-color: #fff; }
body#news_index #contents .article .article_title .article_date,
body#news_index #contents .article .article_title h3 { width: auto; float: none; }
body#news_index #contents .article .article_content { background: none; margin-left: 0; }


/* ============================== profile_index ============================== */
body#profile_index #contents .sec_title,
body#profile_index #contents .sec_profile { padding-left: 0; }
body#profile_index #contents .sec_profile .lc,
body#profile_index #contents .sec_profile .rc { float: none; width: auto; }
body#profile_index #contents #sec_nav { display: none; }



/* ============================== chronicle ============================== */
body#profile_chronicle #contents .sec_title h1,
body#profile_chronicle #contents .sec_content_inner,
body#profile_award #contents .sec_title h1,
body#profile_award #contents .sec_content_inner,
.profile #contents .chronicle .chronicle_title { background: none; padding-left: 0; }
.profile #contents .chronicle .chronicle_title h2 { color: #000; background-color: #fff; }
.profile #contents .chronicle .chronicle_content { width: auto; margin-left: 0; } 
.profile #contents .chronicle .chronicle_content dl,
.profile #contents .chronicle .chronicle_content dt,
.profile #contents .chronicle .chronicle_content dd { width: auto; }



/* ============================== works_index ============================== */
/*body#works_index .sec { page-break-before: always; }*/
/* sec_dance */
body#works_index #sec_dance .sec_title { padding-left: 0; }
body#works_index #sec_dance .work_list { margin-left: 0; }
body#works_index #sec_dance .heading_lv2 { margin-left: 0; }
/* sec_movie */
body#works_index #sec_movie {  }
body#works_index #sec_movie .sec_title { padding-left: 0; }
body#works_index #sec_movie .work_list { margin-left: 0; }
body#works_index #sec_movie .heading_lv2 { margin-left: 0; }
/* sec_art */
body#works_index #sec_art {  }
body#works_index #sec_art .sec_title { padding-left: 0; }
body#works_index #sec_art .work_list { margin-left: 0; }
/* sec_edu */
body#works_index #sec_edu {  }
body#works_index #sec_edu .sec_title { padding-left: 0; }
body#works_index #sec_edu .work_list { margin-left: 0; }
/* sec_book */
body#works_index #sec_book {  }
body#works_index #sec_book .sec_title { padding-left: 0; }
body#works_index #sec_book .work_list { margin-left: 0; }
/* sec_other */
body#works_index #sec_other {  }
body#works_index #sec_other .sec_title { padding-left: 0; }
body#works_index #sec_other .work_list { margin-left: 0; }

.work_list li strong { font-size: 100%; }



/* ============================== works_detail ============================== */
body#works_detail #contents #sec_intro .heading_lv1 { background: none; position: static; margin-top: 20px; font-weight: bold; border: 1px solid #000; border-right-width: 2px; border-bottom-width: 2px; padding: 0 20px 20px 10px; }
body#works_detail #contents #sec_intro .sec_title .lc .heading_lv1_inner { background: none; }
body#works_detail #contents #sec_intro .heading_lv1 h1 { color: #000; border-left: 6px solid #000; padding: 10px 0 0 14px; }
body#works_detail #contents #sec_intro .sec_title .lc { float: none; width: auto; }
body#works_detail #contents #sec_intro .sec_title .rc { float: none; }
body#works_detail #contents #sec_intro .sec_title .rc .go_workindex { display: none; }
body#works_detail #contents #sec_intro .sec_title .lc p { margin-left: 0; }

body#works_detail #sec_intro .sec_content .info { margin-left: 0; }
body#works_detail #sec_intro .sec_content .info_inner { background: none; }
body#works_detail #sec_intro .sec_content .info_inner .lc,
body#works_detail #sec_intro .sec_content .info_inner .rc { width: auto; float: none; }

body#works_detail #contents #sec_intro .sec_content .pictures { background: none; margin: 0; padding: 0; }
body#works_detail #contents #sec_intro .sec_content .pictures table td { background: none; }
body#works_detail #contents #sec_intro .sec_content .pictures table td.up,
body#works_detail #contents #sec_intro .sec_content .pictures table td.down { padding-top: 0; padding-bottom: 0; }
body#works_detail .sec720_rt60 { padding-bottom: 0; }
body#works_detail #contents .heading,
body#works_detail #contents .heading h2,
body#works_detail #sec_comment dl,
body#works_detail #sec_review .review,
body#works_detail #sec_review blockquote,
body#works_detail #sec_review .review_from table td { width: auto; background: none; margin-left: 0; font-size: 100%; }
body#works_detail #contents .heading h2 { padding-bottom: 0; }
body#works_detail #sec_comment dt { width: auto; float: none; margin-top: 0; }
body#works_detail #sec_comment dd { width: auto; float: none; }
body#works_detail #sec_comment dd p { border: none; }
body#works_detail #sec_comment .review { background: none; }
body#works_detail #sec_review blockquote { padding-top: 0; }
body#works_detail #sec_review .review_from { margin-left: 50px; }
body#works_detail #sec_review .review_from table { float: none; background: none; height: auto; }
body#works_detail #sec_review .review_from table td { padding-top: 0; font-size: 84%; }

/* ============================== contact_index ============================== */
body#contact_index .sec { padding-bottom: 0; }
body#contact_index #sec_various .sec_title .lc,
body#contact_index #sec_various .sec_title .rc { float: none; width: auto; }
body#contact_index #sec_various .txt_box,
body#contact_index #sec_various .mailmag_box dl dt img,
body#contact_index #sec_various .contact_list { margin-left: 0; }
body#contact_index #sec_various .mailmag_box,
body#contact_index #sec_various .mailmag_box dl { width: auto; background: none; }
body#contact_index #sec_booking .sec_title { padding-bottom: 0; }
body#contact_index #sec_booking .heading,
body#contact_index #sec_booking .heading h2 { width: auto; background: none; margin-left: 0; padding-left: 0; }
body#contact_index #sec_booking .contact_list { margin-left: 0; }