@charset "Shift_JIS";

/* 全体 */
*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.5em Osaka,Verdana,Chicago,"ＭＳ Ｐゴシック",sans-serif; }body{ text-align:center; font-size:84%; color:#555; background-image: url(img/back0000.gif);background-repeat: repeat-x; }

/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#333; }
a:visited{ color:#333; }
a:hover{ color:#39f;  }

/* ページの大枠設定 */
#PAGE{ margin:0 auto; padding: 0; text-align:left; width:930px; }

/* ヘッダー・ページ上部 */
#HEAD{ width: 320px; height: 30px; margin:-58px 0 0 0}
h1 a{ text-indent:-2000px;font-size:0px;font-decoration:none;display:block;width:320px;height:30px;background:url(img/logo.gif) no-repeat;}
#TMENU { margin:0; padding:0; }
#TMENU ul { margin: 0 0 25px; padding:0; list-style-type: none; }
#TMENU li { float:right; margin:5px 1px 10px 1px ; padding:1px 0 0 0 ;text-align: center; width:135px;height:20px;background:url(img/headmenubg.gif) no-repeat ;}
#TMENU ul a { text-decoration:none;display:block;}
#TMENU ul a:hover{ color:#39f; text-decoration:underline; }
#TMENU .pr {margin: 5px 0 -25px;}
#TMENU .pr a {text-decoration:none;display:inline;}
/* メニュー部分 */
#MENU{ margin: 20px 0 0 5px; padding: 0; }
#MENU a{ padding: 0 0 0 15px; text-decoration:none; font:102% ;background:url(img/arw1.gif) no-repeat 0 3px;}
#MENU a:link,#MENU a:visited{ color:#333; }
#MENU a:hover{ color:#39f; text-decoration:underline; }

.ads { text-align: right; }


/* パンくずナビ */
.path{ float:left; position:relative; top:-22px; padding:0 3px; }
/* パンくずナビのリンク */
.path a:link,.path a:visited{ color:#333; text-decoration:underline; }
.path a:hover{ color:#999; text-decoration:none; }

/* サブメニュー部分 */
#SUBMENU{ margin:0 0 0; padding:0; float:left; width:190px; clear:both; background-color: #f5f5f5;}
#SUBMENU h2 { font-weight:bold; border-bottom:2px solid #ccc; margin:7px 5px 0.5em 5px; padding:0px 5px 3px 20px; }
#SUBMENU .red { background: url(img/red.gif) no-repeat 0 2px; }
#SUBMENU .blue { background: url(img/blue.gif) no-repeat 0 1px; }
#SUBMENU .green { background: url(img/green.gif) no-repeat 0 1px; }
#SUBMENU .orange { background: url(img/orange.gif) no-repeat 0 1px; }
/* メニューリスト・メニューリンク */
#SUBMENU ul{ list-style-type:none; margin:0 ; padding:0 0 0 10px; }
#SUBMENU li a{ text-decoration:none; font:102% Helvetica,Arial,sans-serif; padding:3px 0 3px 0px ; letter-spacing:1px; }
#SUBMENU li a:link,#SUBMENU li a:visited{ color:#333; }
#SUBMENU li a:hover{ color:#39f; text-decoration: underline;}
#SUBMENU li a.on{ color:#39f; }
#SUBMENU .in { float: left; width: 30px; margin:0 20px 0 0; }
#SUBMENU .in2 { float: left; width: 70px; margin:0 20px 0 0; }
#SUBMENU .in3 { float: left; width: 100px; margin:0 20px 0 0; }
#SUBMENU .in4 { float: left; width: 170px; margin:0;}
#SUBMENU .mid { background-color: #F5F5F5;margin:-7px 0 0 0;}
#SUBMENU .menu_back_top {background-image: url(img/menu_back_top.gif);background-repeat: no-repeat;}
#SUBMENU .menu_back_bottom {background-image: url(img/menu_back_bottom.gif);background-repeat: no-repeat;}

/* メイン・テキスト部分 */
#MAIN{ color:#555; margin:0 0 0 200px;  padding:0 0 5px 10px; }
.text { margin:0 5px 18px 10px; }
.text p{ margin: 0 0 5px 0 ; }
.text ul{ list-style:none; margin:0; padding:0 ; }
.text li{ padding: 0 0 0 10px; background:url(img/arw2.gif) no-repeat 0 6px;} 
.text2 { margin:0 0 20px 10px; }
.text2 ul{ list-style:disc outside; margin: 0; padding: 0; }
.text2 li{ display: inline; padding: 0 7px 0 0; }


/* ライン */
.line{  border-bottom:1px dotted #ccc; margin:0 ; padding:5px 0; }
.line span {color: #A9A9A9 }

/* フッター・ページ下部 */
#FOOT{ text-align:center; color:#555; margin:0; padding:7px 10px; border-top:1px dotted #ccc; }
#FOOT ul { margin: 0 0 10px 0; padding:0; list-style-type: none; }
#FOOT li { display:inline; padding: 10px}
#FOOT a{ text-decoration:none; }
#FOOT a:link,#FOOT a:visited{ color:#333; }
#FOOT a:hover{ color:#39f; text-decoration: underline; }

/* 見出し */

h4{ font-size:110%;  }

#container2 { margin:0; padding:0; }
#container2 h2 { font-weight:bold; border:1px solid #E2E2E2;border-left:5px solid #ccc; margin:0 0 0.5em 0; padding:3px 5px 3px 8px; background-image: url(img/titlebg.gif);background-repeat: repeat-x; }
#container2 h3 {font-weight:bold;margin:12px 0 0 }
#MAIN h3 { font-weight:bold; border:1px solid #E2E2E2;border-left:5px solid #ccc; margin:0 0 0.5em 0; padding:3px 5px 3px 8px; background-image: url(img/titlebg.gif);background-repeat: repeat-x; }
#MAIN h4 { font-weight:bold; border-bottom:1px dotted #ccc; margin:0 0 0.5em 0; padding:3px 5px 3px 8px; }

/* 線・レイアウトには未使用 */
hr.no{ display:none; }
/* 画像の枠線を消す */
img { border:0; }

/* フォーム */
input,textarea,select,form { margin:0; padding:0; }


/* Box */
.box_1{ border:1px solid #b0b0b0; margin:0.5em 0; padding:5px; }
.box_2{ border:1px solid #b0b0b0; margin:0.5em 0; padding:5px; height: 500px;}
/* スクロールバー付きbox */
.box_auto{ height:100px; overflow:auto; margin:0.5em 0; }
/* ハイライト */
.hi { background-color: #fffacd; padding: 1px }
.hi2 { background-color: #FFE4E1; padding: 1px }

.chli { margin:0 0 10px 0 }

.pairmenu { margin: 20px 0 0; padding:0; width: 700px;}
.pairmenu ul { margin: 0; padding:0; list-style-type: none; }
.pairmenu .cur { float: left; margin:0 20px 0 0 ; padding:0 ; width: 330px;  border-bottom: 1px #ccc dotted; }
.pairmenu .not { background-color: #F0F8FF; }
.pairmenu a { padding:3px 0 3px 10px; text-decoration:none; display: block;}
.pairmenu li a:hover{ color:#39f; background-color: #F0F8FF}
.pairmenu p { margin: -20px 0 0 80px}
.clear { clear: both; }
.back { text-align: right; margin: 0 10px 0 0;}
.back a { text-decoration:none;}
.back a:hover{ text-decoration: underline;}
.duk { font-size: 80%; }
.cur_ads { float: left; margin:20px 0 10px 150px; padding:5px ; width: 380px; background-color: #F0F8FF;}
.cur_ads a { display: inline;}
.adsbox { width:150px ; margin: 10px 0 0 0}
.blogp { text-align: right; margin: -2.2em 10px 10px 0;}
#chart { display: none;}
.imgmg { margin: 100px 0 0 350px;}
.topads {width:470px;height:60px ;text-align: center;padding:20px 0 0 0;}

table{ width:100%;border-collapse:collapse;}
#cor {}
#cor table th {font-size: 11px;background-color: #aaa;text-align: center;padding:3px 0}
#cor table td {font-size: 11px;background-color: #fff;text-align: center;padding:1px 0}
#cor table tr.even td{background:#f9f9f9;}
#cor table tr.sortbottom td{	background:#EEE;}
#cor table th a:link{color: #fff;}

.minus {color:red}
.plus {color:blue}
.footerads {text-align: center;margin:10px 0 5px 0;padding:7px 10px; border-top:1px dotted #ccc;}
.center {text-align: center;}
.tv {text-align: left;margin-left:15px}

/* news table */
.ntb1 { width: 100px; vertical-align: top;}
#news {}
#news h4 {  border-bottom:1px dotted #ccc; margin-top:20px; padding:0 5px 0 8px;}
#news h4 a { font-weight:bold; text-decoration: none }
#news a:hover{ color:#39f; text-decoration:underline; }
#news span { color:#ccc; }

/* pentagon_chart */
#container {
	width: 930px;
	height: 450px;

}

