@charset"Shift_JIS";*{margin:0;padding:0;}/*--------------tag-----------------------*/img{border:none;margin:0;}p{margin:8px 20px;padding:2px 0;font-size:12px;font-weight:normal;color:#4c4c4c;line-height:1.3em;word-spacing:1px;} h2{margin:15px 20px;padding:2px 0 0 5px;font-size:12px;font-weight:normal;color:#0663c2;border-left:3px solid #0663c2;}a{font-size:12px;color:#00f;font-weight:normal;text-decoration:none;line-height:1em;word-spacing:2px;}a:hover{font-size:12px;color:#f03;font-weight:normal;text-decoration:underline;line-height:1em;}#footer a{font-size:12px;color:#06c;font-weight:normal;text-decoration:none;line-height:1em;word-spacing:2px;margin:0 3px;}#footer a:hover{font-size:12px;color:#f03;font-weight:normal;text-decoration:underline;line-height:1em;}#footer p{font-size:12px;color:#06c;font-weight:normal;line-height:1em;}/*--------------td-----------------------*/.td_back01{background:#fff url(images/img_background.gif) repeat-x;}.td_back_l02{background:url(images/img_background_l02.gif) repeat-y;width:4px;}.td_back_r02{background:url(images/img_background_r02.gif) repeat-y;width:4px;}.td_back_bottom{background:#fff url(images/img_background_b.gif) no-repeat;height:4px;}.td_h{width:100px;text-align:left;vertical-align:top;}.td_p{text-align:left;vertical-align:top;width:550px;}.tr_border{border-bottom:1px dashed #333;}/*--------------margin-----------------------*/.margin_marker{margin:1px 3px 0;}.margin_t5{margin-top:5px;}.margin_t10{margin-top:10px;}.margin_t20{margin-top:20px;}.margin_5{margin:5px;}/*--------------text-----------------------*/.tetx_12date{color:#98a31d;font-size:12px;font-weight:normal;line-height:1em;word-spacing:0em;}.tetx_12gray{color:#4c4c4c;font-size:12px;font-weight:normal;line-height:1em;word-spacing:0em;}/*--------------koukoku-----------------------*/table#koukoku ul{margin:5px 0 0 20px;display:block;width:656px;}table#koukoku ul li{font-size:13px;font-weight:normal;margin:5px 20px 10px;padding:0 0 5px 0;text-align:left;line-height:1.1em;list-style-image:url(images/m_feat.gif);border-bottom:1px dashed #bcbcbc;color:#4c4c4c;}/*--------------tieup-----------------------*/#tieup p{margin:0;padding:0;font-size:12px;font-weight:normal;color:#4c4c4c;line-height:1.3em;word-spacing:1px;}table#tieup {margin:5px 0;border-left:1px #eee solid;border-right:1px #eee solid;width:690px;}.td_bl{background-color:#c1e8ff;border-top:1px #eee solid;border-left:1px #eee solid;border-right:1px #eee solid;}.td_bl p{padding:5px 10px;margin:0;text-align:left;}table#tieup td{border-bottom:1px #eee solid;height:1.2em;vertical-align:top;padding:2px 20px;}table#tieup th{border-bottom:1px #eee solid;border-right:1px #eee solid;height:1.2em;vertical-align:top;text-align:left;padding:2px 15px;}/*--------------ate-----------------------*/table#ate h3{font-size:12px;font-weight:bold;margin:20px 0 15px;padding:0 0 0 10px;color:#7a9705;border-left:3px #7a9705 solid;text-align:left;}table#ate h4{font-size:12px;font-weight:bold;margin:10px 0 15px;padding:0;color:#7a9705;text-align:left;}table#ate  p{margin:0 10px;padding:0;font-size:12px;font-weight:normal;color:#4c4c4c;line-height:1.3em;word-spacing:1px;text-align:left;}table#ate .txt_xs4c{margin:0 10px;padding:0;font-size:11px;font-weight:normal;color:#4c4c4c;line-height:1.3em;text-align:left;}table#ate ul{margin:5px 30px;}table#ate li{margin:0;padding:0 3px 2px;list-style-type:disk;font-size:12px;text-align:left;line-height:1.3em;color:#4c4c4c;}