@charset "UTF-8";
*{
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


div.change{
	margin:4px 0;
	line-height:120%;
}
span.change{
	border:solid 1px #666;
	padding:2px;
	line-height:120%;
	background-color:#f3f1fc;
}
body{
	margin:0;
	padding:0;
}

a:link.hlink,a:visited.hlink{
	color:#66669a;
	font-weight:bold;
	text-decoration:none;
}

td.navi{
	color:#fff;
}
td.navi a:link.nlink,td.navi a:visited.nlink{
	color:#fff;
}

div#container{
	margin:10px 0 10px 25px;
	width:712px;
}

div#container h1{
	margin:0 0 20px 0;
}

/* CSRj[X@*/
div#container dl.news{
	margin:10px 0 20px 10px;
}
div#container dl.news dt{
	color:#435e93;
	font-weight:bold;
	float:left;
	height:20px;
}
div#container dl.news dd{
	margin:0 0 8px 90px;
	height: auto !important;
	min-height:20px;
	height:20px;
	width:370px;
	line-height:120%;
}

div#container div.topbox{
	border-left:solid 1px #a0cdd5;
	border-right:solid 1px #a0cdd5;
	padding:10px 10px 6px 10px;
	width:210px;
	height: auto !important;
	min-height:73px;
	height:73px;
	line-height:120%;
}

div#container div.topbox img.topboximg{
	float:left;
	margin-right:10px;
}

div#container div.topbox div.more{
	text-align:right;
	margin:4px 0 0 0
}

/* Ej[@*/
div#container ul.rightmenu{
	margin:0;
	padding:0;
	border:solid 1px #78a6ba; 
	list-style:none;
}

div#container ul.rightmenu li.r_menu_off a:link,div#container ul.rightmenu li.r_menu_off a:visited{
	color:#666;
	font-size:14px;
	padding:4px 0 4px 8px;
	margin:0;
	text-decoration:none;
	display:block;
	border-top:solid 1px #cecece;
	zoom: 1;

}
div#container ul.rightmenu li.r_menu_off a:hover{
	color:#257491;
	font-size:14px;
	padding:4px 0 4px 8px;
	background-color:#ebfbfc;
	text-decoration:none;
	line-height:normal;
	display:block;
	border-top:solid 1px #cecece;
	zoom: 1;

}
div#container ul.rightmenu li.r_menu_on{
	color:#666;
	font-size:14px;
	padding:4px 8px;
	text-decoration:none;
	border-top:solid 1px #cecece;
	display:block;
}

div#container ul.r_sub_menu{
	margin:0;
	padding:0;
	list-style:none;
}
div#container ul.r_sub_menu li.r_menu_on,div#container ul.r_sub_menu li.r_menu_off a:link,div#container ul.r_sub_menu li.r_menu_off a:visited,div#container ul.r_sub_menu li.r_menu_off a:hover{
	padding-left:14px;
	border:none;
	background-color:#fff;
	font-size:12px;
}




/* ς񂭂Xg@*/
div#container div.pan a:link,div#container div.pan a:visited{
	color:#257491;
}

div#container h2{
	margin:4px 0 20px 0;
}

div#container h3{
	font-size:14px;
	color:#0063a4;
	border-bottom:solid 1px #0063a4;
}
div#container h4{
	font-size:13px;
	color:#0063a4;
	margin:0 0 8px 0;
}
div#container p{
	line-height:140%;
	margin:0 0 16px 0;
}
div#container p.chu{
	font-size:10px;
}

img.right{
	float:right;
	margin-left:10px;
}
img.left{
	float:left;
	margin-right:10px;
}
div#container ul.point{
	margin:0 0 0 10px;
}

div#container ul.point li{
	line-height:140%;
	margin:0 0 8px 10px;
}

/* SȑƂ̂߂Ɂ@*/
div.safebox{
	background-color:#e5f0d5;
	padding:10px;
	margin:10px 0;
}
div.safebox div.mds{
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:solid 2px #fff;
	margin-bottom:6px;
}
.nml{
	font-weight:normal;
}
ol li{
	line-height:140%;
}

small {
	font-size: 80%;
}
big {
font-weight: bold;
	font-size: 120%;
}

/* n̂߂Ɂ@*/

table.hyou{
	margin:4px 0;
	background-color:#000;
}
table.hyou tr.head th{
	background-color:#48b279;
	color:#fff;
}
table.hyou th{
	background-color:#e5dbb7;
	color:#000;
}
table.hyou td{
	background-color:#fff;
}
table.hyou td.center{
	text-align:center;
}


img { border: 0px;}
.t09 {
	FONT-SIZE: 9px; LINE-HEIGHT: 12px
}
.t10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 15px
}
.ts10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.t11 {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px
}
.t12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
.t13 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px
}
.t14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px
}
.t18 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px
}

A.Alink:link {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
}
A.Alink:visited {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
}
A.Alink:hover {
	FONT-SIZE: 11px; COLOR: #ff6600; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
}
A.Blink:link {
	FONT-SIZE: 12px; COLOR: #0E0E70; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Blink:visited {
	FONT-SIZE: 12px; COLOR: #0E0E70; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Blink:hover {
	FONT-SIZE: 12px; COLOR: #FF6600; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Clink:link {
	FONT-SIZE: 13px; COLOR: #0335B2; LINE-HEIGHT: 15px; TEXT-DECORATION: none
; font-weight: bold
}
A.Clink:hover {
	FONT-SIZE: 13px; COLOR: #ff6600; LINE-HEIGHT: 15px; TEXT-DECORATION: none
; font-weight: bold
}
A.Clink:visited {
	FONT-SIZE: 13px; COLOR: #0335B2; LINE-HEIGHT: 15px; TEXT-DECORATION: none
; font-weight: bold
}
A.Dlink:link {
	FONT-SIZE: 12px; COLOR: #A30808; LINE-HEIGHT: 14px; TEXT-DECORATION: none
; font-weight: bold
}
A.Dlink:hover {
	FONT-SIZE: 12px; COLOR: #006699; LINE-HEIGHT: 14px; TEXT-DECORATION: none
; font-weight: bold
}
A.Dlink:visited {
	FONT-SIZE: 12px; COLOR: #A30808; LINE-HEIGHT: 14px; TEXT-DECORATION: none
; font-weight: bold
}
A.Elink:link {
	FONT-SIZE: 12px; COLOR: #66669A; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Elink:hover {
	FONT-SIZE: 12px; COLOR: #D10404; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Elink:visited {
	FONT-SIZE: 12px; COLOR: #66669A; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}
A.Flink:link {
	FONT-SIZE: 12px; COLOR: #66669A; LINE-HEIGHT: 13px; TEXT-DECORATION: none
; font-weight: bold
}
A.Flink:hover {
	FONT-SIZE: 12px; COLOR: #D10404; LINE-HEIGHT: 13px; TEXT-DECORATION: none
; font-weight: bold
}
A.Flink:visited {
	FONT-SIZE: 12px; COLOR: #66669A; LINE-HEIGHT: 13px; TEXT-DECORATION: none
; font-weight: bold
}
A.Wlink:link {
	FONT-SIZE: 13px; COLOR: #FFFFFF; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.Wlink:hover {
	FONT-SIZE: 13px; COLOR: #FFFF00; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.Wlink:visited {
	FONT-SIZE: 13px; COLOR: #FFFFFF; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}