body
{
font-size:12px;
text-align:center;
}
h1{
margin:0;
padding:0;
font-weight:normal;
}
h2 {
	margin:0 0 25px 0;
	font-size:14px;
	color:#2d444f;
	padding-left:5px;
	padding-bottom:3px;
	padding-top:3px;
	letter-spacing:2.5px;
	border-left:5px solid #0E3193;
	border-bottom:2px solid #0E3193;
	font-weight:bold;
}
h3 {
	font-size:13px;
	color:#03008C;
	clear:both;
	margin:0;
	padding-top:5px;
	padding-left:15px;
	
}
h4 {
	font-size:13px;
	color:#03008C;
	clear:both;
	margin:0;
	padding-top:5px;
	padding-left:15px;
	border-bottom:2px solid #0E3193;
}

.style2 {	color:#333333;
	font-weight: bold;
	font-size:14px;
	background-color:#DADDF5;
	margin-left:15px;
}

/* 追加101202 */
.style3 {
	color:#333333;
	font-weight: bold;
	font-size:13px;
	background-color:#EEEEFF;
	padding:2px 5px;
	border:solid 1px #dddddd;
}
/* */

a img{
border:0;
}

/* リンク設定 */
a:link {color:#0000ff;}
a:visited {color:#660099;}
a:hover {color:#ff0000;}

/* フォントと行送り */
.s10 {font-size:10px;}
.s12 {font-size:12px;}
.s14 {font-size:14px;}
.s18 {font-size:18px;}
.s24 {font-size:24px;}

.sh10 {font-size:10px;line-height:125%;}
.sh12 {font-size:12px;line-height:125%;}
.sh14 {font-size:14px;line-height:125%;}
.sh18 {font-size:18px;line-height:125%;}
.sh24 {font-size:24px;line-height:125%;}

.b10 {font-size:10px;font-weight:bold;}
.b12 {font-size:12px;font-weight:bold;}
.b14 {font-size:14px;font-weight:bold;}
.b18 {font-size:18px;font-weight:bold;}
.b24 {font-size:24px;font-weight:bold;}

.bh10 {font-size:10px;font-weight:bold;line-height:125%;}
.bh12 {font-size:12px;font-weight:bold;line-height:125%;}
.bh14 {font-size:14px;font-weight:bold;line-height:125%;}
.bh18 {font-size:18px;font-weight:bold;line-height:125%;}
.bh24 {font-size:24px;font-weight:bold;line-height:125%;}

/* コピーライト */
.copy {font-size:12px;font-family:"Arial";}

/* リスト設定 */
ul{
list-style:none;
margin:0;
padding:0;
}

/* コンテンツ */
#container{
width:660px;
text-align:left;
margin:0 auto;
}

/* ヘッダ */
#header{
width:660px;
height:63px;
background:url(img/top_obi.jpg) no-repeat left;
}
#header img.left{
float:left;
margin-left:1px;
}
#header div.right{
float:right;
text-align:right;
}
#header div.right img.menu{
margin-right:10px;
margin-top:17px;
}

/* メイン */
#main{
clear:both;
width:660px;
margin-top:10px;
}
#main img.menu{
margin-top:5px;
}

/* メイン右カラム */
#main_right{
float:right;
width:515px;
text-align:left;
margin-left:5px;
}
div.news{
margin-top:10px;
border-left:1px solid #E3A29D;
border-right:1px solid #E3A29D;
border-bottom:1px solid #E3A29D;

}
#main_right ul{
padding-left:20px;
padding-top:5px;
margin-left:30px;
}
#main_right li{
padding-left:15px;
margin-top:3px;
background:url(img/li.gif) no-repeat left 4px;
}
table.news_table{
padding:10px;
font-size:12px;
}
table.news_table td{
padding-bottom:7px;
padding-left:5px;
padding-right:5px;
}
table.news_table td.date{
width:60px;
vertical-align:top; 
font-weight:bold;
padding-top:4px;
}
table.news_table td.date_c{
width:60px;
vertical-align:top; 
}
table.news_table td.date_d{
vertical-align:top; 
padding-top:4px;
}
table.news_table td.date_c img.icon{
margin-right:5px;
}
table.news_table td.date_b{
text-align:right;
}
div.contents{
margin-top:5px;
line-height:20px;
}
table.act_table{

}
table.act_table td{
font-size:10pt;
padding:3px;
}
p.text{
margin-top:10px;
margin-left:25px;
padding:5px;
border:1px dotted #999999;
}
div.text_act{
margin-top:10px;
margin-left:25px;
padding:5px;
border:1px dotted #999999;
margin-bottom:20px;
}
p.text_b{
margin-top:15px;
margin-left:25px;
padding:5px;
}
p.text_center{
margin-top:10px;
text-align:center;
}
div.act_1{
background:url(img/act_1.jpg) no-repeat left top;
height:96px;
width:489px;
margin-left:25px;
padding-top:25px;
padding-left:10px;
padding-right:10px;
}
div.act_2{
background:url(img/act_2.jpg) no-repeat left top;
height:96px;
width:489px;
margin-left:25px;
padding-top:25px;
padding-left:10px;
padding-right:10px;
}
div.act_3{
background:url(img/act_3.jpg) no-repeat left top;

width:489px;
margin-left:25px;
padding-top:25px;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
}
.right{
text-align:right;
}
table.summary{
margin-left:25px;
font-size:12px;
width:480px;
}
table.summary td{
padding-bottom:7px;
border-bottom:1px dotted #cccccc;
}
table.summary td.a_1{
width:80px;
vertical-align:top; 
}
table.org{
margin-left:25px;
font-size:12px;
width:480px;
margin-top:10px;
}
table.org td{
padding-bottom:5px;
vertical-align:top; 
}
table.org td.title{
background:#DFDFDF;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}
table.org td.b_1{
width:105px;
padding-left:10px;
}
table.org td.b_2{
text-align:right;
}

table.list{
margin-top:10px;
margin-left:25px;
width:480px;
}
table.list td{
padding:5px;
border-bottom:1px dotted #cccccc;
}
table.list td.left{
width:150px;
}
table.list td.title{
background:#DFDFDF;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}

table.result{
margin-left:10px;
font-size:12px;
width:495px;
margin-top:10px;
border: 1px #cccccc solid;
border-collapse: collapse;
}
table.result tr{
border-collapse: collapse;
}
table.result td{
border-collapse: collapse;
}
table.result td{
border: 1px #cccccc solid;
}

td.nr {
white-space: nowrap;
}
img.right{
float:right;
margin-left:10px;
margin-top:5px;
}
#main_right img.left{
float:left;
margin-right:10px;
margin-top:5px;
}
.bold{
margin-top:10px;
font-weight:bold;
margin-left:25px;
}
.bold_b{
margin-top:10px;
font-weight:bold;
margin-bottom:10px;
color:#03008C;
}
span.bold_c{
font-weight:bold;
}

.banner{
margin-top:20px;
padding-left:10px;
text-align:right;
}
.banner img{
float:right;
margin-right:10px;
}

#main_right ul.ul_act{
margin:0;
padding:0;
width:460px;
}
#main_right ul.ul_act_b{
margin:0;
padding:0;
}
#main_right ul.ul_act li.li_act{
background:url(img/li_act.gif) no-repeat left 5px;
padding-left:10px;
line-height:15px;
margin-top:5px;
}
#main_right ul.ul_act_b li.li_act_b{
background:url(img/li_act.gif) no-repeat left 8px;
padding-left:10px;
margin-top:5px;
}
#main_right ul.ul_act_b li.li_act_c{
background:none;
padding-left:10px;
margin-top:5px;
}

/* 追加101202 */
#main_right ul.ul_pr{
margin:0 0 0 10px;
padding:0 0 0 10px;
}
#main_right ul.ul_pr li{
list-style:circle;
background:none;
padding-left:0;
margin-top:5px;
}

#main_right ol.ol_pr{
margin:0 0 0 10px;
padding:0 0 0 10px;
}
#main_right ol.ol_pr li{
list-style:decimal;
background:none;
padding-left:0;
margin-top:5px;
}

#main_right p.note02em{
text-indent:-2em;
padding-left:2em;
font-size:85%;
}
/* */


/* メイン左カラム */
#main_left{
float:left;
width:138px;
}
#main_left ul{
margin-top:7px;
padding-left:5px;
}
#main_left ul li{
margin-top:2px;
}
#main_left img.hyousi{
float:right;
margin-top:5px;
}
div.jase{
margin-top:0;
background:#AAE0FA;
width:127px;
padding:5px;
font-size:10px;
}
div.jase_rogo{
text-align:center;
}
div.left_banner{
border-top:1px dotted #6797ad;
text-align:center;
margin-top:30px;
padding-top:10px;
}
div.left_banner img{
padding-top:15px;
}
#footer{
clear:both;
width:660px;
}
#footer p.copy{
text-align:center;
padding-top:10px;
border-top:1px solid;
}

/* BOX */

.visi{display:block;}
.hide{display:none;}

