@charset "utf-8";

/* ------------------------- TOC
top_index
seminar
event
project
voice
news
access
about
privacy
entry_form
inquiry
join
mailmag
article_link_color
article default_style
theme
 ------------------------- */


/* ============================== top_index */
#top_index #wrppaer { width: 930px; }
#top_index #contents { width: 930px; margin-top: -38px; }
#top_index #main_contents { width: 660px; margin-top: 0; }

#top_index #gnav ul { margin-top: 15px; }
#top_index #gnav #gnav_theme { margin-top: 25px; }
#top_index #group_company { margin-top: 65px; }
#top_index #group_company dd { text-align: right; margin-top: 12px; }
#top_index #group_company dd.first { margin-top: 40px; }

#top_index #sec_bnr { width: 630px; padding-left: 30px; }
#top_index #sec_bnr .lc { width: 200px; }
#top_index #sec_bnr .rc { width: 410px; }

#top_index .inner { margin-top: 50px; padding-left: 30px; padding-top: 2px; background: url(/common/img/bg_inner_line_02.gif) no-repeat 0 0; }

#top_index .inner #main_category { width: 630px; }
#top_index .inner #main_category .ls { width: 200px; }
#top_index .inner #main_category .mc { background-color: #ffffff; width: 410px; float: right; }
#top_index .inner #main_category .mc .lc { width: 100px; }
#top_index .inner #main_category .mc .rc { width: 280px; padding: 0 10px 10px; }
#top_index .inner #main_category .mc .rc h2 { font-weight: bold; margin-top: 15px; padding-left: 15px; background: url(/common/img/bullet_arrow_05.gif) 0 0.2em no-repeat; line-height: 1.4; }
#top_index .inner #main_category .mc .rc p { margin-left: 15px; }
#top_index .inner #main_category .mc .rc .date { font-size: 84%; margin-top: 10px; }

#top_index .inner #main_category #sec_seminar { margin-top: 31px; }
#top_index .inner #main_category #sec_seminar .mc { border-top: 2px solid #21b8c5; }
#top_index .inner #main_category #sec_seminar .mc h2 a:hover { color: #21b8c5; }

#top_index .inner #main_category #sec_event,
#top_index .inner #main_category #sec_project { margin-top: 25px; }
#top_index .inner #main_category #sec_event .mc { border-top: 2px solid #fabf13; }
#top_index .inner #main_category #sec_event .mc h2 a:hover { color: #fabf13; }

#top_index .inner #main_category #sec_project .mc { border-top: 2px solid #c14284; }
#top_index .inner #main_category #sec_project .mc h2 a:hover { color: #c14284; }

#top_index .inner #main_category #sec_voice { margin-top: 30px; padding-top: 30px; background: url(/common/img/bg_line_dotted_03.gif) repeat-x 0 0; }
#top_index .inner #main_category #sec_voice .mc { border-top: 2px solid #ec6d74; background: none; }
#top_index .inner #main_category #sec_voice .mc .rc .cast { font-size: 84%; line-height: 1.4; margin-top: 12px; }
#top_index .inner #main_category #sec_voice .mc h2 a:hover { color: #ec6d74; }


/* news */
#top_index #news { margin-top: 60px; margin-bottom: 80px; padding-top: 19px; padding-left: 30px; background: url(/common/img/bg_inner_line_02.gif) no-repeat 0 0; }
#top_index #news .lc { width: 200px; }
#top_index #news .rc { width: 410px; }
#top_index #news .rc th,
#top_index #news .rc td { padding-top: 15px; line-height: 1.5; }
#top_index #news .rc th { width: 15%; padding-right: 15px; }
#top_index #news .rc td { width: 85%; }
#top_index #news .rc .data_table td { background: url(/common/img/bullet_arrow_03.gif) no-repeat 0 1.5em; padding-left: 12px; }

body#top_index div.adjustMargin{ margin-bottom: 30px !important; }
body#top_index div.bannerArea{ text-align:right;margin-bottom:50px; }

#top_index #footer { margin-top: 0; background-image: url(/common/img/bg_inner_line_02.gif); width: 660px; }

/* mailmag */
#top_index #mailmag { margin-top: 180px; }

/* ============================== seminar */
.seminar #main_contents { margin-top: 114px; }
body.seminar,
.seminar #sub_contents .section h3 { background-color: #21b8c5; }
.seminar h1 { background: url(/seminar/img/h1.gif) no-repeat 0 0; height: 43px; }
.seminar #main_contents .article_detail h2 { font-size: 150%; }

.seminar #main_contents .inner,
.seminar #sub_contents .first_section,
.seminar #main_contents .page_nav { background: url(/common/img/bg_seminar_line.gif) no-repeat 0 0; }

.seminar #main_contents .article_detail .article_data h2,
.seminar #main_contents .article_detail .additional_data span,
.seminar .article h2 a { color: #21b8c5; }

/* page_nav */
.seminar #main_contents .page_nav { background-position: 0 -1px; }


/* ============================== event */
.event #main_contents { margin-top: 118px; }
body.event,
.event #sub_contents .section h3 { background-color: #fabf13; }

.event h1 { background: url(/event/img/h1.gif) no-repeat 0 0; height: 30px; }
.event #main_contents .article_detail h2 { font-size: 150%; }

.event #main_contents .inner,
.event #sub_contents .first_section,
.event #main_contents .page_nav { background: url(/common/img/bg_event_line.gif) no-repeat 0 0; }

.event #main_contents .article_detail .article_data h2,
.event #main_contents .article_detail .additional_data span,
.event .article h2 a  { color: #fabf13; }

/* page_nav */
.event #main_contents .page_nav { background-position: 0 -1px; }


/* ============================== project */
.project #main_contents { margin-top: 114px; }
body.project,
.project #sub_contents .section h3 { background-color: #c14284; }

.project h1 { background: url(/project/img/h1.gif) no-repeat 0 0; height: 43px; }
.project #main_contents .article_detail h2 { font-size: 150%; }

.project #main_contents .inner,
.project #sub_contents .first_section,
.project #main_contents .page_nav { background: url(/common/img/bg_project_line.gif) no-repeat 0 0; }

.project #main_contents .article_detail .article_data h2,
.project #main_contents .article_detail .additional_data span,
.project .article h2 a { color: #c14284;}

/* page_nav */
.project #main_contents .page_nav { background-position: 0 -1px; }


/* ============================== voice */
.voice #main_contents { margin-top: 114px; }
body.voice,
.voice #sub_contents .section h3 { background-color: #ec6d74; }
.voice h1 { background: url(/voice/img/h1.gif) no-repeat 0 0; height: 34px; }
.voice #main_contents .article_detail h2 { font-size: 150%; }

.voice #main_contents .inner,
.voice #sub_contents .first_section,
.voice #main_contents .page_nav { background: url(/common/img/bg_voice_line.gif) no-repeat 0 0; }

.voice #main_contents .article_detail .article_data h2,
.voice #main_contents .article_detail .additional_data span,
.voice .article h2 a { color: #ec6d74; }

/* page_nav */
.voice #main_contents .page_nav { background-position: 0 -1px; }

/* ============================== news */
body.news { background-color: #e1dfca; }
.news h1 { background: url(/news/img/h1.gif) no-repeat 0 0; height: 16px; }

.news #main_contents .article ul.inline_list,
.news #main_contents .article_detail ul.inline_list { margin-bottom:10px; }
.news #main_contents .article ul.inline_list li,
.news #main_contents .article_detail .article_data ul.inline_list li { float: left; padding-left: 30px; }
.news #main_contents .article_detail ul.inline_list { padding-left: 0; }
.news #main_contents .article_detail ul.inline_list li { list-style-type: none; }
.news #main_contents .article ul.inline_list li.first,
.news #main_contents .article_detail .article_data ul.inline_list li.first { padding-left: 0; padding-top: 0 }
.news #main_contents .article ul.inline_list li img,
.news #main_contents .article_detail .article_data ul.inline_list li img { margin-right: 7px; }

.news p.detail_links { margin-top: 30px; padding: 0; }
.news p.links,
.news p.ex_links {  margin-top: 10px; padding-left: 18px; }
.news p.links { background: url(/common/img/bullet_arrow_04.gif) no-repeat 0 0.2em; }
.news p.ex_links { background: url(/common/img/icon_external_02.gif) no-repeat 0 0.2em; }
.news p.links a,
.news p.ex_links a { font-weight: bold; }

/* ============================== access */
.access #main_contents { margin-top: 123px; }
.access h1 { background: url(/img/h1_access.gif) no-repeat 0 0; height: 23px; }
.access .inner { padding-top: 32px; }
#access .inner .map p.gmap { margin-top: 12px; text-align: right; }
#access .inner .map img.external_link { margin-right: 6px; }

#access .inner .address { margin-top: 30px; }
#access .inner .address dl { margin-top: 37px; }
#access .inner .address dl.first { margin-top: 0; padding-top: 0; }
#access .inner .address dt { font-weight: bold; }
#access .inner .address dd { margin-top: 11px; }


/* ============================== about */
.about #main_contents { margin-top: 120px; }
.about h1 { background: url(/img/h1_about.gif) no-repeat 0 0; height: 21px; }
#about #main_contents .inner { background: url(/common/img/bg_inner_line.gif) no-repeat 0 0; padding-left: 0; }
#about .heading ul { margin-top: 43px; }
#about .heading ul li { padding-left: 15px; float: left; }
#about .heading ul li.first { padding-left: 0 }
#about .inner .section { margin-top: 30px; padding-top: 32px; padding-left: 50px; background: url(/common/img/bg_inner_line.gif) no-repeat 0 0; }
#about .inner .first { padding-top: 0; }
#about .inner #section01 { margin-top: 0; background: url(/img/img_about_01.gif) no-repeat 50px 32px; height: 354px; } 

#about .inner #section02 h2 { background: url(/img/h2_about_01.gif) no-repeat 0 0; width: 137px; height: 14px; } 
#about .inner #section02 h3 { margin-top: 46px; font-weight: bold; font-size: 109%; }
#about .inner #section02 .lead { margin-top: 15px; }
#about .inner #section02 #group_company h4 { margin-top: 50px; width: 62px; height: 33px; background: url(/img/img_about_company.gif) no-repeat 0 0; }
#about .inner #section02 #group_company .mc { width: 590px; }
#about .inner #section02 #group_company .lc { width: 137px; }
#about .inner #section02 #group_company .rc { width: 439px; }
#about .inner #section02 #group_company .mc { margin-top: 30px; }
#about .inner #section02 #group_company .first { margin-top: 44px; padding-top: 0; }
#about .inner #section02 #group_company .rc dt { font-weight: bold; }

#about .inner #section03 h2 { background: url(/img/h2_about_02.gif) no-repeat 0 0; width: 164px; height: 14px; } 
#about .inner #section03 .lead { margin-top: 50px; }
#about .inner #section03 #director { margin-top: 40px; padding-top: 31px; background: url(/common/img/bg_about_line.gif) no-repeat 0 0; }
#about .inner #section03 #director .mc { width: 590px; }
#about .inner #section03 #director .lc { width: 130px; }
#about .inner #section03 #director .rc { width: 440px; }
#about .inner #section03 #director .mc { margin-top: 29px; padding-top: 31px; background: url(/common/img/bg_line_dotted.gif) no-repeat 0 0; }
#about .inner #section03 #director .first { margin-top: 0; padding-top: 0; background: no-repeat; }

#about .inner #section03 #director dt { height: 14px; }
#about .inner #section03 #director dd { margin-top: 15px; }
#about .inner #section03 #director .director01 dt { background: url(/img/bg_about_heading_tsuda.gif) no-repeat 0 0; width: 184px; }
#about .inner #section03 #director .director02 dt { background: url(/img/bg_about_heading_kawasaki.gif) no-repeat 0 0; width: 217px; }
#about .inner #section03 #director .director03 dt { background: url(/img/bg_about_heading_hasegawa.gif) no-repeat 0 0; width: 237px; }

#about .inner #section04 h2 { background: url(/img/h2_about_03.gif) no-repeat 0 0; width: 164px; height: 14px; } 

#about .inner #section04 .mc { margin-top: 50px; width: 590px; }
#about .inner #section04 .lc { width: 210px; }
#about .inner #section04 .rc { width: 347px; }
#about .inner #section04 .lc dl { margin-top: 25px; }
#about .inner #section04 .lc dt { font-weight: bold; }
#about .inner #section04 .lc dl.first { margin-top: 0; }
#about .inner #section04 .lc dl.first a { font-size: 84%; }
#about .inner #section04 .lc p.contact { margin-top: 22px; }
#about .inner #section04 .lc a { font-weight: bold; }
#about .inner #section04 .lc a#inqPopupLink{ font-size:86%; background: url("/common/img/icon_external.gif") no-repeat scroll 0 0.3em transparent; padding-left: 14px; }

#about .inner #section04 .lc dl.first { margin-top: 40px; padding-top: 31px; background: url(/common/img/bg_about_line.gif) no-repeat 0 0; }

#about .inner #section05 h2 { background: url(/img/h2_about_04.gif) no-repeat 0 0; width: 207px; height: 14px; } 
#about .inner #section05 p { margin-top: 10px; }
#about .inner #section05 p.first { margin-top: 0; }
#about .inner #section05 dl { margin-top: 50px; }
#about .inner #section05 dl dt { margin-top: 20px; font-weight: bold; font-size: 117%; }
#about .inner #section05 dl dd { margin-top: 0px; }
#about .inner #section05 dl dt.first { margin-top: 0; }
#about .inner #section05 dl dd.first { margin-top: 3px; }
#about .inner #section05 dl dd dl { background: none; margin-top: 0; padding-top: 0; }
#about .inner #section05 dl dd span { font-weight: bold; }
#about .inner #section05 dl dd dl.stratum_2nd dt { margin-top: 10px; font-size: 100%; }
#about .inner #section05 dl dd dl.stratum_2nd dt.first { margin-top: 0 !important; }
#about .inner #section05 dl dd table tbody tr th,
#about .inner #section05 dl dd table tbody tr td{padding:0 10px 10px 0;}
#about .inner #section05 dl dd table tbody tr th{ font-weight:bold; }
#about .inner #section05 dl dd table tbody tr td{  }

#about .inner #section05 dl dd .link_list a { font-size: 86%; font-weight: bold; }
#about .inner #section05 dl dd a#toMailForm{padding-left:14px !important;}


/* page top */
#about #main_contents .inner .page_top { padding-left: 50px; margin-top: 60px; width: 590px; }
#about #main_contents .inner .page_top p { float: right; width: 74px; }


/* ============================== privacy */
.privacy #main_contents { margin-top: 120px; }
.privacy h1 { background: url(/img/h1_privacy.gif) no-repeat 0 0; height: 26px; }
.privacy .inner { padding-top: 32px; }

.privacy dl { margin-top: 40px; padding-top: 30px; background: url(/img/bg_privacy_line.gif) no-repeat 0 0; }
.privacy dt { margin-top: 38px; font-weight: bold; font-size: 117%; }
.privacy dd { margin-top: 10px; }
.privacy dt.first { margin-top: 0; }
.privacy dl dd dl { background: none; margin-top: 0; padding-top: 0; }
.privacy dl dd dl dt { margin-top: 10px; font-size: 100%; }
.privacy dl dd dl dd { margin-top: 5px; }
.privacy dl dd ul,
.privacy dl dd ol { margin-top: 10px; margin-left: 20px; }

/* ============================== law */
.law #main_contents { margin-top: 120px; }
.law h1 { background: url(/img/h1_privacy.gif) no-repeat 0 0; height: 26px; }
.law .inner { padding-top: 32px; }

.law dl { margin-top: 40px; padding-top: 30px; background: url(/img/bg_privacy_line.gif) no-repeat 0 0; }
.law dt { margin-top: 38px; font-weight: bold; font-size: 117%; }
.law dd { margin-top: 10px; }
.law dt.first { margin-top: 0; }
.law dl dd dl { background: none; margin-top: 0; padding-top: 0; }
.law dl dd dl dt { margin-top: 10px; font-size: 100%; }
.law dl dd dl dd { margin-top: 5px; }
.law dl dd ul,
.law dl dd ol { margin-top: 10px; }


/* ============================== entry_form */
body.entry_form { background: #f8f7f3 url(/common/img/bg_body_02.gif) repeat-x; }

/* wrapper */
.entry_form #wrapper_outer { background: none; }
.entry_form #wrapper { background: none; padding-left: 0; }

/* header */
.entry_form #header { margin-left: 50px; padding-top: 0; width: 62px; height: 32px; background: url(/common/img/logo_02.gif) no-repeat 0 0; }
.entry_form #header .logo { margin-top: 0; }

/* -------- main contents */
.entry_form #main_contents { float: none; margin-top: 68px; }
.entry_form #main_contents .heading .lead {  }
.entry_form #main_contents .heading .lead img { margin-right: 6px; }

.entry_form #main_contents .heading .sec_tender h2 { font-size: 117%; font-weight: bold; }
.entry_form #main_contents .heading .sec_tender .lead { margin-top: 10px; }
.entry_form #main_contents .heading .sec_tender .lead p { margin-top: 10px; }
.entry_form #main_contents .heading .sec_tender ol li { margin-top: 5px; margin-left: 1.5em; list-style-type: decimal }
.entry_form #main_contents .heading .sec_tender ol li.first { margin-top: 0; }

/* -------- inner */
.entry_form #main_contents .inner { background: url(/common/img/bg_category_base_line.gif) no-repeat 0 0; }
.entry_form #main_contents .inner h2 { margin-top: 10px; font-size: 150%; font-weight: bold; }

/* data table */
.entry_form #main_contents .inner { padding-top: 32px; }
.entry_form #main_contents .inner .data_table table th,
.entry_form #main_contents .inner .data_table table td { background: url(/common/img/bg_line_dotted.gif) repeat-x left bottom; }
.entry_form #main_contents .inner .data_table table th { padding: 17px 0 15px; }
.entry_form #main_contents .inner .data_table table td.required { padding-top: 15px; }
.entry_form #main_contents .inner .data_table table tr.last th,
.entry_form #main_contents .inner .data_table table tr.last td { background: none; padding-bottom: 0; }
.entry_form #main_contents .inner .data_table table th { width: 210px; font-weight: bold; }
.entry_form #main_contents .inner .data_table table th.item_main { width: 110px; }
.entry_form #main_contents .inner .data_table table th.item_sub { width: 100px; }
.entry_form #main_contents .inner .data_table table td { padding: 15px 0 15px 5px; width: 338px; }
.entry_form #main_contents .inner .data_table table td p { font-size: 84%; margin-bottom: 8px; }
.entry_form #main_contents .inner .data_table table .required { width: 35px; }
.entry_form #main_contents .inner .data_table table td textarea,
.entry_form #main_contents .inner .data_table table td input { padding: 5px 8px; border: 1px solid #d9d9d9; }
.entry_form #main_contents .inner .data_table table .zip01 { margin-right: 10px; }
.entry_form #main_contents .inner .data_table table .zip02 { margin-left: 10px; }
.entry_form #main_contents .inner .data_table table .man,
.entry_form #main_contents .inner .data_table table .woman { margin-right: 7px; border: none; }
.entry_form #main_contents .inner .data_table table .woman { margin-left: 39px; }
.entry_form #main_contents .inner .data_table table .age { margin-right: 6px; }
.entry_form #main_contents .inner .data_table table .input_long { width: 338px; }
.entry_form #main_contents .inner .data_table table .input_short { width: 68px; }

/* error */
.entry_form #main_contents .heading .lead_error { margin-bottom: 20px; width: 490px; height: 40px; background: url(/common/img/img_attention.gif) no-repeat 0 0; }
.entry_form #main_contents .inner .data_table table tr.has_error select,
.entry_form #main_contents .inner .data_table table tr.has_error textarea,
.entry_form #main_contents .inner .data_table table tr.has_error input { border: 1px solid #e61739; background: #fef3f5; }
.entry_form #main_contents .inner .data_table table tr.has_error .lead_error { color: #e61739; font-size: 100%; }

/* active */
.entry_form #main_contents .inner .data_table table td input.active,
.entry_form #main_contents .inner .data_table table td select.active,
.entry_form #main_contents .inner .data_table table td textarea.active { border: 1px solid #262626; }

/* privacy */
.entry_form #main_contents .section_seminarHd { padding: 20px; background: #ffffff; margin-top: 30px; }
.entry_form #main_contents .section_seminarHd dt { font-weight:bold; background: url(/common/img/img_seminar_hd.gif) no-repeat 0 0;  width: 170px; height: 13px; }
.entry_form #main_contents .section_seminarHd dd { margin-top: 21px; }
.entry_form #main_contents .section_seminarHd dd p{ margin-bottom:10px; }

.entry_form #main_contents .inner .section_tokutei { padding: 20px; background: #ffffff; margin-top: 30px; }
.entry_form #main_contents .inner .section_tokutei dt { font-weight:bold; background: url(/common/img/img_tokutei.gif) no-repeat 0 0;  width: 228px; height: 13px; }
.entry_form #main_contents .inner .section_tokutei dd { margin-top: 21px; }
.entry_form #main_contents .inner .section_tokutei dd p{ margin-bottom:10px; }

.entry_form #main_contents .inner .section_privacy { padding: 20px; background: #ffffff; margin-top: 30px; }
.entry_form #main_contents .inner .section_privacy dt { background: url(/common/img/img_privacy_policy.gif) no-repeat 0 0; width: 113px; height: 13px; }
.entry_form #main_contents .inner .section_privacy dd { margin-top: 21px; }
.entry_form #main_contents p.ex_links { background: url(/common/img/icon_external.gif) no-repeat 0 center; padding-left: 18px; }

.entry_form #main_contents a.tokuteiLink { background: url(/common/img/icon_external.gif) no-repeat 0 center; padding-left: 18px; font-size: 86%; }

/* form */
.entry_form #main_contents .inner .btn_back,
.entry_form #main_contents .inner .btn_form { text-align: center; margin-top: 30px; }
.entry_form #main_contents .inner .btn_close { margin-top: 30px; }

/* footer */
.entry_form #footer { padding-left: 0; background-position: 0 0; }
.entry_form #footer #copyright { margin-top: 0; margin-left: 0; padding-top: 0; background: none; }
.entry_form #footer .footer_nav .lc { width: 262px; }


/* ============================== inquiry */
.inquiry #main_contents h1 { background: url(/inquiry/img/h1.gif) no-repeat 0 0; height: 22px; margin-bottom: 34px; }
#inquiry_confirm #main_contents .inner .data_table table td { padding-top: 17px; }
#inquiry_confirm #main_contents .inner .data_table table td.required { padding-top: 15px; }

/* ============================== join */
.join #main_contents h1 { background: url(/join/img/h1.gif) no-repeat 0 0; height: 27px; margin-bottom: 34px; }
.join #main_contents .inner h2.seminar { color: #21b8c5; }
.join #main_contents .inner h2.event { color: #eda20c; }
.join #main_contents .inner .data_table { margin-top: 28px; padding-top: 38px; background: url(/common/img/bg_category_base_line.gif) no-repeat 0 -1px; }
#join_confirm #main_contents .inner .data_table table td { padding-top: 17px; }
#join_confirm #main_contents .inner .data_table table td.required { padding-top: 15px; }


/* ============================== mailmag */
body#mailmag { margin-top: 0; text-align: left; background: none; }
#mailmag #logo { width: 430px; margin: 0 auto; }
#mailmag #logo p { margin-left: 12px; padding-bottom: 0; }
#mailmag #w1 { margin-top: 60px; }
#mailmag #w3 .section { margin-bottom: 20px; }
#mailmag #w3 .section h2 { color: #7792a2; padding-bottom: 10px; }
#mailmag #w3 .section p { padding-bottom: 0; }
#mailmag #w3 .data_table p.pseudo_heading,
#mailmag #w3 .section p.pseudo_heading { margin-top: 0; padding-bottom: 5px; }
#mailmag #w3 .data_table p strong,
#mailmag #w3 .section p strong { color: #262626; font-weight: bold; }
#mailmag #w3 .section ul li { background: none; padding: 0; }
#mailmag #w3 .last_section { margin-bottom: 30px; }
#mailmag #w3 .last_section p { padding-bottom: 10px; }
#mailmag #w3 p.ex_links { background: url(https://www.a-m-u.jp/common/img/icon_external_02.gif) no-repeat 0 0.2em; padding-left: 18px; }

#mailmag #w3 .data_table { margin-bottom: 5px; }
#mailmag #w3 .data_table table { width: 390px; }
#mailmag #w3 .data_table th { border: 1px solid #999999; border-right: none; width: 15%; }
#mailmag #w3 .data_table td { border: 1px solid #999999; padding-left: 5px; width: 85%; vertical-align: middle; }
#mailmag #w3 .data_table .fm { width: 315px; margin-bottom: 0; }


/* ============================== entry_link_color */
.seminar #main_contents .article_detail .article_data a,
.seminar #main_contents .article_detail .entryMore a,
.seminar #main_contents .article .leadingSection a { text-decoration: underline; color: #21b8c5; }
.seminar #main_contents .article_detail .article_data p.category a { color: #262626; text-decoration: none; }
.seminar #main_contents .article_detail .article_data p.category a:hover { text-decoration: underline; }

.event #main_contents .article_detail .article_data a,
.event #main_contents .article_detail .entryMore a,
.event #main_contents .article .leadingSection a { text-decoration: underline; color: #fabf13; }
.event #main_contents .article_detail .article_data p.category a { color: #262626; text-decoration: none; }
.event #main_contents .article_detail .article_data p.category a:hover { text-decoration: underline; }

.project #main_contents .article_detail a { text-decoration: underline; color: #c14284; }
.project #main_contents .article_detail .additional_data a:link,
.project #main_contents .article_detail .additional_data a:visited { color: #262626; text-decoration: none; }
.project #main_contents .article_detail .additional_data a:hover { text-decoration: underline; }


.voice #main_contents .article_detail a { text-decoration: underline; color: #ec6d74; }
.voice #main_contents .article_detail .additional_data a:link,
.voice #main_contents .article_detail .additional_data a:visited { color: #262626; text-decoration: none; }
.voice #main_contents .article_detail .additional_data a:hover { text-decoration: underline; }

.news #main_contents .article_detail .article_data a,
.news #main_contents .article_detail .entryMore a,
.news #main_contents .article .leadingSection a { text-decoration: underline; }
.news #main_contents .article_detail .article_data ul.inline_list a { color: #262626; text-decoration: none; }
.news #main_contents .article_detail .article_data ul.inline_list a:hover { text-decoration: underline; }

/* ============================== article default_style */
#main_contents .article .leadingSection strong,
#main_contents .article_detail .article_data strong,
#main_contents .article_detail .entryMore strong { font-weight: bold; }

#main_contents .article .leadingSection em,
#main_contents .article_detail .article_data em,
#main_contents .article_detail .entryMore em { font-style: italic; }

#main_contents .article .leadingSection ul,
#main_contents .article .leadingSection ol,
#main_contents .article_detail .article_data ul,
#main_contents .article_detail .article_data ol,
#main_contents .article_detail .entryMore ul,
#main_contents .article_detail .entryMore ol { padding-left: 15px; }

#main_contents .article .leadingSection ul li,
#main_contents .article_detail .article_data ul li,
#main_contents .article_detail .entryMore ul li { list-style-type: disc; }

#main_contents .article .leadingSection ol li,
#main_contents .article_detail .article_data ol li,
#main_contents .article_detail .entryMore ol li { list-style-type: decimal; }

#main_contents .article .leadingSection blockquote,
#main_contents .article_detail .article_data blockquote,
#main_contents .article_detail .entryMore blockquote { margin-left: 30px; }


/* ============================== theme_index */
.theme #main_contents h1 { background: url(/theme/img/h1.gif) no-repeat 0 0; height: 21px; }

.theme #main_contents .heading .caption { margin-top: 38px; }

.theme #main_contents .inner { padding-left: 0; }
.theme #main_contents .inner .three_month_theme { padding-top: 30px; padding-left: 50px; }
.theme #main_contents .inner .theme_period dt,
.theme #main_contents .inner .theme_period dd { display: inline; }
.theme #main_contents .inner .theme_period dt img { vertical-align: middle; }
.theme #main_contents .inner .theme_period dd{ font-size: 84%; font-weight: bold; }

.theme #main_contents .inner { background: none; }
.theme #main_contents .inner .three_month_theme { background: url(/common/img/bg_inner_line_03.gif) 0 0 no-repeat; margin-top: 60px; padding-top: 30px; }
.theme #main_contents .inner .theme_first { background: url(/common/img/bg_category_base_line.gif) no-repeat 0 0 ; margin-top: 0; }
.theme #main_contents .inner .three_month_theme .theme_title { margin-top: 15px; }
.theme #main_contents .inner .three_month_theme .theme_title h2 { font-size: 150%; font-weight: bold; }
.theme #main_contents .inner .three_month_theme .theme_title .caption { margin-top: 5px; font-weight: bold; }

.theme #main_contents .inner .three_month_theme .lead { margin-top: 20px; }

.theme #main_contents .inner .three_month_theme .sec_programs { margin-top: 40px; width: 590px; }
.theme #main_contents .inner .three_month_theme .sec_programs .lc { width: 63px; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc { width: 440px; }

.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list { padding-top: 18px; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list dl { margin-top: 30px; padding-top: 30px; background: url(/common/img/bg_line_dotted.gif) 0 0 no-repeat; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list dl.first { background: none; padding-top: 0; margin-top: 0; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list dt { font-size: 125%; font-weight: bold; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list dd { margin-top: 9px; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list .date { margin-top: 7px; }
.theme #main_contents .inner .three_month_theme .sec_programs .rc .program_list .more { background:url(/common/img/bullet_arrow_02.gif) no-repeat scroll 0 0.1em; padding-left: 21px; font-weight: bold; }

/* ============================== adjust */
.mt10{ margin-top:10px !important; }

