@charset "Shift_JIS";


/*** ほぼ共通 ***/
#contents div.prt-pastLayout2011renew #nou_content { margin:auto 2em; }
#contents div.prt-pastLayout2011renew #nou_content h4 { margin:2em auto 0.5em auto; font-weight:bold; }


/*** 見出し ***/
#contents div.prt-pastLayout2011renew #nou_header_top { border:solid 3px #09c; margin-bottom:1em; }
#contents div.prt-pastLayout2011renew #nou_header_top div { font-size:80%; margin:0.3em 1em; }
#contents div.prt-pastLayout2011renew #nou_header_top div.top-img { font-size:80%; margin:0.5em 0.5em 0.2em; float:right; text-align:center; line-height:1.5; }
#contents div.prt-pastLayout2011renew #nou_header_top h3 { color:#069; margin:0.3em 0 0.3em 0.5em; padding:0; text-align:left; font-size:150%; clear:none; line-height:1.5; }
#contents div.prt-pastLayout2011renew #nou_header_top h3 span { font-size:70%; }
#contents div.prt-pastLayout2011renew #nou_header_top p { clear:both; border-top:solid 3px #09c; padding:0.25em 1em; font-size:90%; }

#contents div.prt-pastLayout2011renew #nou_header { border:solid 3px #09c; margin-bottom:1em; }
#contents div.prt-pastLayout2011renew #nou_header img { float:left; margin-left:0.5em; margin-right:0.5em; }
#contents div.prt-pastLayout2011renew #nou_header h3 { clear:none; margin:1em 0 0 0.5em; padding:0 0 0.8em 0; text-align:left; color:#069; font-size:150%; }
#contents div.prt-pastLayout2011renew #nou_header p { clear:both; border-top:solid 3px #09c; padding:0.25em 1em; font-size:90%; }


/*** ナビ ***/
#contents div.prt-pastLayout2011renew #nou_navi { border:solid 3px #09C; margin-bottom:1em; }
#contents div.prt-pastLayout2011renew #nou_navi table { border-collapse:collapse; width:100%; }
#contents div.prt-pastLayout2011renew #nou_navi td { border:solid 1px #000; text-align:center; font-size:80%; }
#contents div.prt-pastLayout2011renew #nou_navi td a { color:#000; background:#FFF; padding:0.3em 1em; text-decoration:none; display:block; }
#contents div.prt-pastLayout2011renew #nou_navi td a:visited { color:#000; background:#EEE; }
#contents div.prt-pastLayout2011renew #nou_navi td a:hover { color:#FFF; background:#09C; }


/*** トップページ：重要なお知らせ／新着情報／中段／バナー ***/
#contents div.prt-pastLayout2011renew #top_content { width:1000px; margin:auto 2em; }
#contents div.prt-pastLayout2011renew #top_content h4 { font-weight:bold; }

#contents div.prt-pastLayout2011renew #top_heavy { margin:0 0 0.5em 300px; }
#contents div.prt-pastLayout2011renew #top_heavy h4 { border-left:solid 8px #F00; border-bottom:solid 2px #F00; color:#F00; padding:0.2em 0.5em; margin-bottom:0; }
#contents div.prt-pastLayout2011renew #top_heavy ul { height:3em; overflow:auto; border:dotted 1px #F00; border-top:none; margin:0 0 0 8px;  list-style-type:none; /* background:mistyrose; */ }
#contents div.prt-pastLayout2011renew #top_heavy li {  margin:0; padding-top:0.5em; text-indent:-7.4em; padding-left:7.4em; }

#contents div.prt-pastLayout2011renew #top_info { margin:0 0 0.5em 300px; }
#contents div.prt-pastLayout2011renew #top_info h4 { border-left:solid 8px #06C; border-bottom:solid 2px #06C; color:#06C; padding:0.2em 0.5em; margin-bottom:0; }
#contents div.prt-pastLayout2011renew #top_info ul { height:9em; overflow:auto; border:dotted 1px #06C; border-top:none; margin:0 0 0 8px; list-style-type:none; /* background:aliceblue; */ }
#contents div.prt-pastLayout2011renew #top_info li { margin:0; padding-top:0.5em; text-indent:-7.4em; padding-left:7.4em; }

#contents div.prt-pastLayout2011renew #top_middle { width:1000px; margin:2em auto 3em auto; }
#contents div.prt-pastLayout2011renew #top_middle .tlf { width:385px; float:left; margin-right:15px; }
#contents div.prt-pastLayout2011renew #top_middle .tlf div.waku { border-top:solid 3px #09C; margin-top:1em; padding:0.5em 0.5em 0.5em 1em; }
#contents div.prt-pastLayout2011renew #top_middle .tlf div.waku a { display:block; margin:0; font-weight:bold; }
#contents div.prt-pastLayout2011renew #top_middle .tlf div.waku img { float:left; margin-right:0.5em; }
#contents div.prt-pastLayout2011renew #top_middle .tlf div.waku p { margin-top:0.5em; }
#contents div.prt-pastLayout2011renew #top_middle .trh { width:200px; float:right; }
#contents div.prt-pastLayout2011renew #top_middle .trh div.waku2 { border:solid 3px #09C; padding:0; margin-bottom:1em; }
#contents div.prt-pastLayout2011renew #top_middle .trh div.waku2 ul { margin:0.75em 0 0.75em 0.5em; padding-left:20px; }
#contents div.prt-pastLayout2011renew #top_middle .trh div.waku2 li { margin-bottom:0.75em; list-style-image:url(../images/list-3D3b.gif); }

/*
#contents div.prt-pastLayout2011renew #top_banner { margin-bottom:1em; }
#contents div.prt-pastLayout2011renew #top_banner img { width:180px; height:60px; }
*/

/*** FAQ ***/
#contents div.prt-pastLayout2011renew #faq_content { margin:auto 2em; }
#contents div.prt-pastLayout2011renew #faq_content h4 { margin:2em auto 0.5em auto; font-weight:bold; }
#contents div.prt-pastLayout2011renew #faq_navi a { display:block; margin-bottom:0.3em; }
#contents div.prt-pastLayout2011renew #faq_content dl { border:solid 2px #09C; padding:1em 1em 0em 1em; margin:1em 0 1em 1em; }
#contents div.prt-pastLayout2011renew #faq_content dt { padding:0.2em; border:solid 1px #06C; font-size:125%; font-weight:bold; background:#09C; color:#FFF; display:inline; }
#contents div.prt-pastLayout2011renew #faq_content dd { margin:-1.25em auto auto 3em; padding:0 0 1.25em 0; line-height:1.5em; }