/* CSS Document */


/* 全体 */
* {margin: 0px;padding: 0px;font-weight: normal;line-height:150%;color: #000000;list-style-type: none;font-size:100%;}
body {text-align:center;font-family:Arial, Helvetica, sans-serif;background: url(../img/bg.gif) repeat-x;}
a{color: #0033FF;text-decoration:none;}
a:hover{color: #CC0000;}
img{border-style:none;}

#container {background-color:#FFFFFF;text-align: center;width: 800px;margin:0 auto 10px;padding:0;border:1px solid #CCCCCC;}
#header{margin:10px 10px 0 10px;}
#header h1#header-name a{float:left;margin:10px 10px 0 40px;display:block;}
#header h2#header-description{float:left;margin:10px;padding:30px 10px 0 30px;font-size:85%;color:#993300;}

#foot-navi{}
#footer{text-align:center;font-size:70%;margin-top:20px;clear:both;background-color:#0D1449; font-size:77%;margin:10px 0px 0px;padding:3px 20px 3px 0;text-align:right;color:#fff;}
#footer adress{color:#fff;}
#footer adress a{color:#fff;}
#footer ul li{color:#fff;}
#footer ul li a{color:#fff;}
p.site-navi{font-size:77%;margin-bottom:10px;clear:both;}


/* トップ用 */
#top{}
#top #top-image{background: url(../img/img_top_eyecatch.jpg) no-repeat center top;width:800px;height:332px;}

#left{clear:both;margin:0 10px 10px 10px;padding-top:20px;}
#left ul#top-navi{margin:10px 10px 10px 13px;font-size:90%;}
#left ul#top-navi li {float:left;width:150px;height:30px;margin:0 1px 5px 0;padding:0;}
#left ul#top-navi li a{width:150px;margin:0 1px 5px 0;padding:8px 0;display:block;border:1px solid #999;display:block;color:#666;}
#left ul#top-navi li a:hover{border-bottom:4px solid #FF6666;}
*html body #left ul#top-navi li a{width:145px;margin:0 0 5px 0;}
*html body #left ul#top-navi li a:hover{border:1px solid #FF6666;}
#left ul#top-navi li.focus a{color:#FF6666;}
#left h4{margin-top:40px;font-size:90%;font-weight:bold;margin-left:20px;}
#left dl{font-size:90%;padding:10px;border:1px dashed #333;margin:5px 0 0 10px;width:133px;}
#left dl dt{font-size:90%;font-weight:bold;margin-bottom:5px;}
#left dl dd{margin-bottom:10px;font-size:90%;}



#content{float:left;width:720px;text-align:left;margin:10px 10px 20px 20px;padding:10px 25px;}
#content h2{width:auto; height:100px;margin:0 0 10px 0;}
#content h3{font-size:100%;font-weight:bold;border-left:4px solid #333;padding:0 10px 0 15px;margin:15px 0px;}
#content h4{font-weight:bold;margin-top:10px;font-size:95%;color:#333;background: url(../img/icon_local-navi.gif) no-repeat left top;padding:0 5px 5px 18px;}
#content ol{font-size:90%;margin-left:30px;margin-bottom:15px;}
#content ol li{margin:5px;list-style-type:cjk-ideographic;}
#content ul{font-size:90%;margin-left:30px;margin-bottom:15px;}
#content ul li{margin:5px 10px 5px 5px;list-style-type:circle;}
#content ul ul{margin-left:10px;}
#content ul ul li{margin:5px 5px 5px 0;list-style-type:none;}
#content img{margin:5px;}
#content p{font-size:80%;}
#content dl{font-size:80%;}
#content dl h4{font-weight:bold;margin-top:10px;}
#content dl dt{clear:left;float:left;margin-top:5px;border-bottom:1px solid #666;width:140px;}
#content dl dd{margin:5px 0 0 170px;}



dl#news{clear:left;text-align:left;margin:0 0 10px 0;padding-top:20px;}
*+html dl#news/* ie7用　*/{padding-top:10px;}
dl#news #rss-info{float:right;font-size:70%;margin:0 5px 0 0;}
dl#news dt{background: url(../img/icon_news-ttl.gif) no-repeat left top;text-indent: -9999pt;height:22px;}
dl#news dd ul{border:1px solid #999;padding:10px 20px 10px 30px;font-size:90%;}
dl#news dd ul li{margin-bottom:3px;}
dl#news dd ul li a{}
dl#news dd ul li a:hover{}


#text-area{margin:0 15px 20px 20px;float:left;width:550px;text-align:left;}
*html #text-area/* ie6用　*/{margin:0 15px 20px 10px;}
#text-area h3{background: url(../img/content/icon_for_h3.gif) no-repeat left center;padding:2px 0 0 20px;font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:100%;font-weight:bold;margin:10px 10px 10px 25px;letter-spacing:0.3em;color:#444;clear:both;}
#text-area h3 a{color:#444;}
#text-area h3 a:hover{color:#990000;}
#text-area .text h4{font-weight:bold;margin:14px 10px 6px 0; font-size:105%;}
#text-area .text h5{font-weight:bold;margin:15px 10px 10px 25px;padding:0 10px 5px 5px; border-bottom:1px dashed #990000;color:#990000;letter-spacing:0.1em;}
#text-area .text{font-size:80%;margin:0 10px 30px 25px;line-height:170%;}
#text-area .text p{font-size:100%;margin:5 10px 5 25px;line-height:170%;}
#text-area .text .asset-body{margin-bottom:10px;}
#text-area .text .asset-more-link{float:right; margin:0 5px 20px 5px;}

#text-area strong{font-weight:bold;}
#text-area blockquote{border:1px solid #CCCCCC;background-color:#F0F0F0;padding:10px;}
#text-area .text ul{margin:0 10px 0 20px;}
#text-area .text ul li{margin-bottom:10px;list-style-type:square;margin-left:20px;}
#text-area .text ul ul li{padding-left:10px;font-size:80%;list-style-type:circle;}
#text-area .text ul li.odd{margin:0;padding:6px 5px 6px 10px;background-color:#DFFFFF;list-style-type: none;}
#text-area .text ul li.odd ul li{font-size:100%; margin:5px 0 0 10px; }
#text-area .text ul li.even{margin:0;padding:6px 5px 6px 10px;background-color:#F0F0F0;list-style-type: none;}
#text-area .text ul li.even ul li{font-size:100%; margin:5px 0 0 10px; }
#text-area .text table{font-size:100%;cell-spacing:0px;border-collapse: collapse;}
#text-area .text table td{padding:2px;}
#text-area .text table tr{}
#text-area .text img{}


#right-column{float:left;width:185px;border:1px solid #666;margin-top:30px;}
dl#local-navi{font-size:80%;margin}
dl#local-navi dt{border-bottom:1px #CCCCCC solid;margin:10px 15px 10px 15px;}
dl#local-navi dd{padding-bottom:10px;}
dl#local-navi dd ul{text-align:left;margin:5px 0px 0px 15px;}
dl#local-navi dd li{background: url(../img/content/icon_local-navi.gif) no-repeat left top;padding:2px 5px 5px 18px;}
dl#local-navi dd li.orange{background: url(../img/content/icon_local-navi-orange.gif) no-repeat left top;}
dl#local-navi dd li.orange a{color:#990000;}
.widget-search{}
.widget-search h3.widget-header{font-size:80%;border-bottom:1px #CCCCCC solid;margin:0 15px 10px 15px;}
.widget-search .widget-content{font-size:80%;margin-bottom:15px;}
.widget-search .widget-content form{}


/* カテゴリートップ用 */
#text-area p.cat-info{font-size:90%;margin:10px 10px 5px 15px;}
.block{border:1px dashed #333; margin:0 80px 0 0;padding:20px 20px;background-color:#F0F0F0;;}
#text-area .block h3{}
#text-area .block h3 a{}
#text-area .block p{font-size:80%;margin:0 10px 10px 45px;}

/* 検索結果用 */
#text-area h1#page-title{margin:10px;border-bottom:1px dashed #666;padding:0 0 5px 0;}
#text-area #search-results{}
#text-area #search-results #current-page{font-size:75%;margin-left:10px;}
.content-nav{font-size:75%;margin-left:10px;}
#text-area #search-results .autopagerize_insert_before{}
.search-box {border-bottom:1px dashed #666;padding-bottom:10px;margin:0 10px 0 10px;}



/* 調整用 */
.mgnt-10{margin-top:10px;}
.mgntb-10{margin-top:10px;margin-bottom:10px;}
.mgn-10{margin:10px;}
.mgnt-20{margin-top:20px;}
.mgnt-30{margin-top:30px;}
.txt-75{font-size:75%;}





