/*-----------------------------------*//*            basic element            *//*-----------------------------------*/body{text-align:center; /*IE5????*/color:#333;font-family:  'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', suns-serif;margin:0 0 0 0;padding:0; /*Opera?p*/background:#f3e9c4 url(images/main_bg01.gif) center top repeat-x;/*\*/background:#dac394 url(images/main_bg01.gif) center top repeat-x;/**/}a,a:visited{color:#8c5f30;text-decoration:none;}a:hover{color:#5f3f1e;text-decoration:underline;}#wrap{margin:0 auto;text-align:center; /*IE5????*//*\*/background: none;/**/background: url(images/main_bg.jpg) no-repeat;}#container {margin:0 auto;margin-bottom:5px;text-align:left;padding-top:25px;}#contents_head {margin:0 auto;margin-bottom:0;width:1028px;height:11px;background:url(images/contents_top.gif) center top no-repeat;overflow:hidden;display:none;/*\*/display:block;/**/}#contents_body {margin:0 auto;margin-bottom:0;width:1000px;padding:11px 14px 46px 14px;border-top:sold 1px #ccbe9a;border-bottom:sold 1px #ccbe9a;/*\*/padding:0 14px 35px 14px;border:none;/**/background:url(images/contents_bg02.gif) repeat-y;}#contents_foot {margin:0 auto;margin-bottom:0;width:1028px;height:11px;background:url(images/contents_foot.gif) center top no-repeat;overflow:hidden;display:none;/*\*/display:block;/**/}#copyright {margin:0 auto;margin-bottom:30px;width:1020px;text-align:left; /*IE5????*/background:transparent;padding:10px 0 10px 8px;font-size:9px;color:#333;line-height:1.5;}/*見出し*/h1,h2{margin:0;padding:0;}#contents_body h3{font-size:21px;color:#4f2800;clear:both;padding:25px 0 15px 42px;margin:0;}/*文字その他*/p{font-size:12px;line-height:1.5;padding:10px 0 10px 0;margin:0;}hr{clear:both;border:none;padding:0;margin:0;}/*\*/*html hr{display:none;}/**/b{font-size:18px;font-weight:normal;color:#fff;line-height:1.5;padding-bottom:10px;}strong{font-size:12px;color:#4f2800;}em{font-size:12px;font-style:normal;font-weight:normal;color:#df9a14;line-height:1.5;}.cast{font-size:12px;font-weight:bold;color:#4f2800;line-height:2.0;}/*マルチコラム*/#contents_body .columnTwo,#contents_body .columnOne,#contents_body .columnOne2{width:916px;margin:0 0 0 0;padding:15px 42px 15px 42px;clear:both;}#contents_body .columnTwo2{width:960px;margin:0 0 0 0;padding:15px 20px 0 20px;clear:both;}*html #contents_body .columnTwo2{width:1000px;margin:0 0 0 0;padding:15px 20px 0 20px;clear:both;}.columnTwo .LargeColumn{width:574px;padding:0;margin:0;/* MacIE以外 \*/width:574px;/* MacIE以外終わり */}.columnTwo .LargeColumn2{width:574px;padding:0;margin:0;float:right;/* MacIE以外 \*/width:574px;/* MacIE以外終わり */}.columnTwo .LargeColumn3{width:674px;padding:0;margin:0;float:right;/* MacIE以外 \*/width:694px;/* MacIE以外終わり */}.columnTwo .LargeColumn4,.columnTwo2 .LargeColumn4{width:514px;padding:0;margin:0;float:right;/* MacIE以外 \*/width:534px;/* M*/}.columnTwo2 .LargeColumn4{width:auto;/* MacIE以外 \*/width:590px;/* M*/}.columnTwo .LargeColumn5{width:514px;padding:0;margin:0;/* MacIE以外 \*/width:534px;/* M*/}.columnTwo .LargeColumn6{width:720px;padding:0;margin:0;float:right;/* MacIE以外 \*/width:740px;/* MacIE以外終わり */}.columnTwo .SmallColumn{width:282px;float:right;margin:0;padding:0 0 30px 0;}.columnTwo .SmallColumn2{width:282px;margin:0;padding:0 0 30px 0;}.columnTwo .SmallColumn3{width:162px;margin:0;padding:0 0 30px 0;}.columnTwo .SmallColumn4,.columnTwo2 .SmallColumn4{width:322px;margin:0;padding:0 0 30px 0;}.columnTwo .SmallColumn5{width:322px;float:right;margin:0;padding:0 0 30px 0;}.columnTwo .SmallColumn6{width:170px;float:right;margin:0;padding:0 0 10px 0;}.columnTwo .LargeColumn p,.columnTwo .LargeColumn2 p,.columnTwo .LargeColumn3 p,.columnTwo .LargeColumn4 p,.columnTwo .LargeColumn5 p,.columnTwo .LargeColumn6 p{width:554px;color:#333;margin: 0;padding:0 0 15px 0;font-size:12px;line-height:2;word-wrap: break-word;/* MacIE以外 \*/width:574px;/* MacIE以外終わり */}.columnTwo .LargeColumn3 p{width:674px;/* MacIE以外 \*/width:694px;/* MacIE以外終わり */}.columnTwo .LargeColumn4 p{width:514px;/* MacIE以外 \*/width:534px;/* MacIE以外終わり */}.columnTwo .LargeColumn5 p{width:514px;/* MacIE以外 \*/width:534px;/* MacIE以外終わり */}.columnTwo .LargeColumn6 p{width:720px;/* MacIE以外 \*/width:740px;/* MacIE以外終わり */font-size:11px;padding:5px 0 17px 0;}*html .columnTwo .LargeColumn6 p{width:720px;/* MacIE以外 \*/width:740px;/* MacIE以外終わり */font-size:12px;padding:2px 0 16px 0;}.columnTwo .SmallColumn p,.columnTwo .SmallColumn2 p,.columnTwo .SmallColumn3 p,.columnTwo .SmallColumn4 p,.columnTwo .SmallColumn5 p,.columnTwo .SmallColumn6 p{width:282px;color:#666;padding:0 0 0 0.25em;margin: -10px 0 0 0;font-size:10px;line-height:2;word-wrap: break-word;/* MacIE以外 \*//* MacIE以外終わり */}.columnTwo .SmallColumn3 p,.columnTwo .SmallColumn6 p{width:162px;}.columnTwo .SmallColumn4 p,.columnTwo .SmallColumn5 p{width:322px;}.columnOne p,.columnOne2 p{margin: 0;padding:0 0 15px 0;font-size:12px;line-height:2;word-wrap: break-word;}.columnTwo .SmallColumn img,.columnTwo .SmallColumn2 img,.columnTwo .SmallColumn3 img,.columnTwo .SmallColumn4 img,.columnTwo .SmallColumn5 img{padding:0 0 15px 0;}.columnOne img{float:left;padding:0 42px 42px 0;}.columnOne2 img{float:right;padding:0 0 42px 42px;}.columnTwo2 .LargeColumn4 p{width:auto;/* MacIE以外 \*/width:auto;/* MacIE以外終わり */padding:5px 0 0 10px;line-height:1.5;font-size:11px;}.columnTwo2 .SmallColumn4 p{width:auto;/* MacIE以外 \*/width:auto;/* MacIE以外終わり */padding:5px 0 0 10px;line-height:1.5;font-size:11px;}/*[ナビゲーション]*/#contents_body #nav{width:1000px;margin:0 0 0 0;padding:10px 0 25px 0;clear:both;}.separate{padding:10px 0 10px 0;margin:0;background:url(images/hline.gif) center top no-repeat;}.staffs{padding:10px 42px 10px 42px;margin:0;}.phase01{color:#58ba4a;}.phase02{color:#f9b000;}.phase03{color:#723d03;}.phase04{color:#1e489d;}/*ニュース用*/#contents_body .entryfoot{padding:0 42px 25px 42px;font-size:11px;color:#333;text-align:right;}#contents_body h3.news{font-size:21px;color:#333;clear:both;padding:8px 0 15px 42px;margin:0;}#contents_body .date{font-size:11px;color:#333;padding:25px 0 3px 42px;}.commentarea{background:#f2efd0;width:862px;margin:0 auto;padding:30px;margin-bottom:25px;font-size:11px;line-height:1.8;color:#444;}.commentarea p{font-size:11px;line-height:1.8;color:#444;padding:5px 0 15px 0;margin:0 0 0 0;}.auther{font-size:11px;color:#ff148c}/*最新情報*/#whatsnew {border:none;margin:0 0 5px 0;padding:0 0 10px 0;width:320px;background:#fff;border:1px solid #e3e0c3;}#whatsnew #newshead{position:relative;width:322px;height:40px;background:url(images/newshead.gif)  no-repeat;overflow:hidden;}#whatsnew #newshead h2{background:none;text-indent:-9999px;}#whatsnew #newshead ul{margin:0;position:absolute;font-size:10px;top:15px;left:205px;right:10px;overflow:hidden;/* MacIE以外\*/left:auto;right:10px;/* MacIE以外終了 */list-style:none;}#whatsnew #newshead ul li a{font-size:10px;margin:0;padding:0;padding-left:18px;background:url(/share/images/link_arrow.gif) no-repeat 4px 3px;}#whatsnew dl{display:block;margin:0;padding:10px;padding-top:4px;padding-bottom:12px;}#whatsnew dt{position:relative;display:block;line-height:25px;font-weight:normal;font-size:11px;border-bottom:1px dotted #e2e2e2;color:#333;width:298px;height:25px;margin:0;}#whatsnew dt a{display:block;color:#333;text-decoration:none;padding:0 0 0 0;font-size:11px;height:25px;overflow:hidden;}#whatsnew dt a:hover{color:#333;}#whatsnew dt .dates{color:#333;text-align:left;font-size:11px;margin-right:12px;margin-left:4px;/* MacIE以外*/left:0px;/* MacIE以外終了 */}#whatsnew #newsbottom{position:relative;width:322px;height:15px;background:url(images/news_bottom.gif)  no-repeat;overflow:hidden;}/*トップページ　右コラム*/.promo{width:auto;margin-top:0px;margin-bottom:5px;padding:0;display:inline;clear:both;}.promoarea{width:auto;margin:0 14px 5px 5px;padding:0 0 10px 0;float:right;}.promoarea p.links{width:225px;font-size:11px;margin:0;padding:5px 5px 10px 7px;float:left;}*html .promoarea{width:auto;margin:0 10px 0 5px;padding:0;float:right;}*html .promoarea p.links{width:232px;font-size:11px;margin:0;padding:5px 0 10px 7px;float:left;}.promo p{width:auto;padding:5px 0 10px 0;}.promoarea p.cstop{width:240px;font-size:11px;margin:0;padding:5px 5px 10px 7px;float:left;}*html .promoarea p.cstop{width:250px;font-size:11px;margin:0;padding:5px 0 10px 7px;float:left;}.promoarea p.sttop{width:285px;font-size:11px;margin:0;padding:5px 5px 10px 7px;float:left;}*html .promoarea p.sttop{width:300px;font-size:11px;margin:0;padding:5px 0 10px 7px;float:left;}