html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
}
body {text-align:center;}
img { border:0px;}
a { color: #006699; text-decoration: underline;}

a:hover { color: #993399; text-decoration: underline;}
#hr { color:#e4e4e6; margin:5px 0px;}

.layout { width:765px; margin: 0 auto; text-align:left;}

/*==1カラム==*/
.one-layout { width:765px; margin: 0 auto; text-align:left;}
.one-layout .head .pan { background:#39407d; height:14px; margin-bottom:4px;}
.one-layout .main .contents { margin:10px 0px 0px 20px;}

/*==共通==*/
.close { text-align:center;}



.header { width:765px; margin: 0 auto; text-align:left;}
.sub-menu {width:160px; float:left; display:inline;}
.layout .main { width:580px; float:right; display:inline; padding:10px 0px 0px 0px;}
.main-member { margin:20px 0px 0px 0px;}
.one { width:755px; padding:10px 15px;}
.clear { clear:both;}

.navi-body { background:#39407D; color:#fff; font-size:10px; height:20px; line-height:20px; padding-left:10px;}
.navi-body a:link{ color:#fff; font-size:10px; text-decoration:none; margin-left:5px;}
.navi-body a:visited{ color:#fff; font-size:10px; text-decoration:none; margin-left:5px;}
.navi-body a:hover{ color:#fff; font-size:10px; text-decoration:underline; margin-left:5px;}
.navi-body a:active{ color:#fff; font-size:10px; text-decoration:none; margin-left:5px;}
.navi-body-member{ background:#669966; width:755px; padding: 1px 5px; color:#fff;}
.navi-body-member a{ color:#fff; font-size:10px; text-decoration:none;}

/*==========
ヘッダー
==========*/


/*==========
フッター
==========*/
.footer { text-align:left; width:770px; margin:20px 0px;}
.footer #site {width: 120px; font-size:10px; float:left; text-align:left;}
.footer #copy {width: 650px; float:right; text-align:right;}

/*==========
ナビ
==========*/
.search { color:#000; }
.mini-menu { color:#999; }
.mini-menu #home { color:#ff0000; }
.mini-menu #english { color:#006633; }
.subject01 li { list-style-type: none; margin-left: 20px;}
.subject01 .decimal { list-style-type: decimal; margin-left:40px;}
/*==========
メインタイトル
==========*/
h1 {font-size:16px; margin-bottom:10px;}
#h1-r {background:url(image/h1_r.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}
#h1-y {background:url(image/h1_y.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}
#h1-b {background:url(image/h1_b.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}
#h1-gy {background:url(image/h1_gy.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}
#h1-g {background:url(image/h1_g.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}
#h1-wbg {background:url(image/h1_wbg.gif) no-repeat; width:560px; height:35px; padding:10px 0px 0px 20px;}

/*==========
TOPグレーバック
==========*/
.kye-s { font-size:9px;}
.gry-back { margin-top:10px;}
.gry-back-l { background:url(image/top/back_gr_l.jpg) no-repeat; width:10px; height:190px; float:left;}
.gry-back-main { background:url(image/top/back_gr.jpg) repeat-x; width:721px; height:190px; float:left; padding:20px 0px 0px 14px;}
.gry-back-right { background:url(image/top/back_gr_r.jpg) no-repeat; width:20px; height:190px; float:left;}

/*==========
トップページ
==========*/
.banner { width:184px; float:right;}
.banner img {margin-bottom:4px;}
.margin-top {margin-top:0px;}
.list-non-top { width:560px; float:left; list-style:none;}
.top-day { width:100px; float:left;}
.top-contents { width:460px; float:left;}
.report-l { border:1px #b7b7b7 solid; width:378px; float:left; margin-bottom:4px; background:url(../report/image/background.gif) no-repeat; background-position:right;}
.report-l div { padding:2px 10px 2px 2px; width:352px; display:block; line-height:1.4;}
.report-l a { text-decoration:none;}
.report-l div p { color:#006699;}
.report-r { border:1px #b7b7b7 solid; width:378px; float:right; margin-bottom:4px; background:url(../report/image/background.gif) no-repeat; background-position:right;}
.report-r div { padding:2px 10px 2px 2px; width:352px; display:block; line-height:1.4;}
.report-r div p { color:#006699;}
.report-r a { text-decoration:none;}

/*==========
トピックス
==========*/
.topics-day { width:100px; float:left;}
.topics-contents { width:480px; float:left;}
.list-non { list-style:none;}
.topics-member { width:640px; float:left;}



/*==========
幹事リスト
==========*/
.member-list {border-collapse: collapse;}
.member-list td{ border:#d6d6d6 solid 1px; padding:2px 2px 2px 5px; }
.member-list th{ background:#8e864b; border:#d6d6d6 solid 1px; padding:2px 2px 2px 5px; color:#fff;}
#kind { border-right: #fff solid 1px;}


/*==========
リンク集
==========*/
.link-table td { padding: 5px; }

/*===========
テーブル
=============*/
.table th { background:#6e6942; color:#fff; margin:0px 1px; text-align:center;}
	