body,div,dl, dt, dd,ul, ol, li,h1, h2, h3, h4, h5, h6,pre,form, fieldset, input, textarea,p, blockquote { margin : 0 ; padding : 0 ; }

body {
	line-height: 16px;
	width: 100%;
	background-image: url(/img/bg.gif);
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック" ,sans-serif;
}

.catch	{
	font-size:12px;
}

.entry3	{
	font-size:12px;
	line-height:16px;
	padding:4px;
}
 
.text {
	margin: 10px;
	font-size: 12px;
}

.text ul, .text ol {
	margin: 10px 20px;
}

div.pagetop{
	float: right;
	margin-top: 2px;
}

#body {
	/*margin:0pt auto;*/
	width:810px;
	background-color:#ffffff;
}

/* 印刷時ロゴ */
#logo {
    margin:0px;
    margin-top:-24px;
    position:relative;}

/* ヘッダー */
#header {
	width:100%;
	background-image: url(/img/head_bg.gif);
	background-repeat: repeat-x;
}

/* 左サイドメニュー */
#navi {
	float: left;
	width: 200px;
}

#navi a:link, #navi a:visited {
	color: #58595B;
	text-decoration: none;
}

#navi a:hover, #navi a:active {
	color: #FFA200;
	text-decoration: underline;
}

#navi ul{
	margin-left: 6px;
	list-style: none;
	border: 1px solid #cccccc;
}

#navi li{
	padding:4px 0px 2px 7px;
	background-image: url(/img/ag_00.gif);
	background-repeat: repeat-x;
}

#navi ul.m0{
	background-image: none;
	margin-left:10px;
	border:none;
}

#navi li.m0{
	border-left:1px solid #CCCCCC;
}

#navi ul.m1{
	background-image:none;
	border-left:1px solid #ffffff;
	border-right: none;
	border-top: none;
	border-bottom: none;
	margin-left:-8px;
	padding-left:10px;
}

#navi li.m1{
	background-image:none;
	border:none;
	padding-left:10px;
}

#navi h2{
	padding-top: 10px;
}

/* メイン */
#main {
	margin-left:205px;
	width: 600px;
}

#main h2	{
	font-size: 16px;
	padding: 15px 5px;
	background-image: url(/img/bg_h1.gif);
	background-repeat: no-repeat;
	background-position:left;
}

#main h3, h4	{
	padding: 5px ;
	font-size: 12px ;
	background-image: url(/img/hotnews/bg_h4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/* ナビゲーション関係 */
#path, #topnavi, #bottomnavi 	{
	font-size: 10px;
	margin-left: 5px;
	margin-bottom: 1.5em;
}

#path h1	{
	font-size: 10px;
	font-weight: normal;
	display: inline;
}

/* index */

#index table{
	margin-top: 10px;
	margin-left: 10px;
}

#index td, #center td	{
	padding: 4px;
	border-color: #cccccc;
	border-bottom-style: solid ;
	border-bottom-width: 1px ;
}

#index ul, #center ul, #right ul{
	list-style: none;
	width: 96%;
	margin-top: 5px;
	margin-left: 5px;
}

#index ol{
	list-style-position: inside;
	width: 96%;
	margin-top: 5px;
	margin-left: 5px;
}

#index li, #center li, #right li {
	padding: 3px;
	border-color: #cccccc;
	border-bottom-style: solid ;
	border-bottom-width: 1px ;
}

#index a {
	text-decoration: none;
	}

#sub_cate a {
	text-decoration: none;
	}

#sub_cate li, #sub_cate ul{
	margin-left: 15px;
	padding-bottom: 3px;
	}

/* 3カラムレイアウト */
#center {
	float: left ;
	width: 380px;
	color: #58595B;
	}

#right {
	margin-left: 385px;
	color: #58595B;
}

#center h2, #center h3, #right h2, #right h3{
	padding: 5px 0px;
	background-image: none;
}

#center a:link, #center a:visited, #right a:link, #right a:visited {
	color: #58595B;
	text-decoration: none;
}

#center a:hover, #center a:active, #right a:hover, #right a:active {
	text-decoration: underline;
}

/* フッター */
#footer {
	padding-top: 10px;
	width : 100% ;
	clear : both ;
	background-image: url(/img/foot_bg.gif);
	background-repeat: repeat-x;
}

/* 文字装飾 */
sup {
/*	vertical-align:0.6em; */
	vertical-align:0.4em;
	line-height:100%;
	}

sub {
	vertical-align:-0.3em;
	line-height:100%;
	}

a.none:link, a.none:visited, a.none:hover, a.none:active
	 {
	text-decoration: none;
}

a.none2:link, a.none2:visited
	 {
	text-decoration: none;
}



/* 本文装飾 */

.white09			{  font-size: 9px; color:#FFFFFF; line-height: 12px; text-decoration:none; }
.white10			{  font-size: 10px; color:#FFFFFF; line-height: 14px; text-decoration:none; }
.white12			{  font-size: 12px; color:#FFFFFF; line-height: 15px; text-decoration:none; }
.white14			{  font-size: 14px; color:#FFFFFF; line-height: 18px; text-decoration:none; }

.white09b		{  font-size: 9px; color:#FFFFFF; line-height: 12px; text-decoration:none; font-weight:bold; }
.white10b		{  font-size: 10px; color:#FFFFFF; line-height: 14px; text-decoration:none; font-weight:bold; }
.white12b		{  font-size: 12px; color:#FFFFFF; line-height: 15px; text-decoration:none; font-weight:bold; }
.white14b		{  font-size: 14px; color:#FFFFFF; line-height: 18px; text-decoration:none; font-weight:bold; }
.white18b		{  font-size: 18px; color:#FFFFFF; line-height: 22px; text-decoration:none; font-weight:bold; }

.white09u		{  font-size: 9px; color:#FFFFFF; line-height: 12px; text-decoration:underline; }
.white10u		{  font-size: 10px; color:#FFFFFF; line-height: 14px; text-decoration:underline; }
.white12u		{  font-size: 12px; color:#FFFFFF; line-height: 15px; text-decoration:underline; }
.white14u		{  font-size: 14px; color:#FFFFFF; line-height: 18px; text-decoration:underline; }

.blue09			{  font-size: 9px; color:#3300FF; line-height: 12px; text-decoration:none; }
.blue10			{  font-size: 10px; color:#3300FF; line-height: 14px; text-decoration:none; }
.blue12			{  font-size: 12px; color:#3300FF; line-height: 15px; text-decoration:none; }
.blue14			{  font-size: 14px; color:#3300FF; line-height: 18px; text-decoration:none; }
.blue18			{  font-size: 18px; color:#3300FF; line-height: 22px; text-decoration:none; font-weight:bold; }

.blue09b			{  font-size: 9px; color:#3300FF; line-height: 12px; text-decoration:none; font-weight:bold; }
.blue10b			{  font-size: 10px; color:#3300FF; line-height: 14px; text-decoration:none; font-weight:bold; }
.blue12b			{  font-size: 12px; color:#3300FF; line-height: 15px; text-decoration:none; font-weight:bold; }
.blue14b			{  font-size: 14px; color:#3300FF; line-height: 18px; text-decoration:none; font-weight:bold; }

.blue09u			{  font-size: 9px; color:#3300FF; line-height: 12px; text-decoration:underline; }
.blue10u			{  font-size: 10px; color:#3300FF; line-height: 14px; text-decoration:underline; }
.blue12u			{  font-size: 12px; color:#3300FF; line-height: 15px; text-decoration:underline; }
.blue14u			{  font-size: 14px; color:#3300FF; line-height: 18px; text-decoration:underline; }

.blue09f			{  font-size: 9px; color:#3300FF; line-height: 11px; text-decoration:none; }
.blue10f			{  font-size: 10px; color:#3300FF; line-height: 12px; text-decoration:none; }
.blue12f			{  font-size: 12px; color:#3300FF; line-height: 14px; text-decoration:none; }
.blue14f			{  font-size: 14px; color:#3300FF; line-height: 16px; text-decoration:none; }

.red09			{  font-size: 9px; color:#FF0000; line-height: 12px; text-decoration:none; }
.red10			{  font-size: 10px; color:#FF0000; line-height: 14px; text-decoration:none; }
.red12			{  font-size: 12px; color:#FF0000; line-height: 15px; text-decoration:none; }
.red14			{  font-size: 14px; color:#FF0000; line-height: 18px; text-decoration:none; }
.red18			{  font-size: 18px; color:#FF0000; line-height: 22px; text-decoration:none; font-weight:bold; }

.red09b			{  font-size: 9px; color:#FF0000; line-height: 12px; text-decoration:none; font-weight:bold; }
.red10b			{  font-size: 10px; color:#FF0000; line-height: 14px; text-decoration:none; font-weight:bold; }
.red12b			{  font-size: 12px; color:#FF0000; line-height: 15px; text-decoration:none; font-weight:bold; }
.red14b			{  font-size: 14px; color:#FF0000; line-height: 18px; text-decoration:none; font-weight:bold; }
.red18b			{  font-size: 18px; color:#FF0000; line-height: 22px; text-decoration:none; font-weight:bold; }

.dred09			{  font-size: 9px; color:#990000; line-height: 12px; text-decoration:none; }
.dred10			{  font-size: 10px; color:#990000; line-height: 14px; text-decoration:none; }
.dred12			{  font-size: 12px; color:#990000; line-height: 15px; text-decoration:none; }
.dred14			{  font-size: 14px; color:#990000; line-height: 18px; text-decoration:none; }

.dred09b			{  font-size: 9px; color:#990000; line-height: 12px; text-decoration:none; font-weight:bold; }
.dred10b			{  font-size: 10px; color:#990000; line-height: 14px; text-decoration:none; font-weight:bold; }
.dred12b			{  font-size: 12px; color:#990000; line-height: 15px; text-decoration:none; font-weight:bold; }
.dred14b			{  font-size: 14px; color:#990000; line-height: 18px; text-decoration:none; font-weight:bold; }

.dblue09			{  font-size: 9px; color:#000066; line-height: 12px; text-decoration:none; }
.dblue10			{  font-size: 10px; color:#000066; line-height: 14px; text-decoration:none; }
.dblue12			{  font-size: 12px; color:#000066; line-height: 15px; text-decoration:none; }
.dblue14			{  font-size: 14px; color:#000066; line-height: 18px; text-decoration:none; }

.dblue09u			{  font-size: 9px; color:#000066; line-height: 12px; text-decoration:underline; }
.dblue10u			{  font-size: 10px; color:#000066; line-height: 14px; text-decoration:underline; }
.dblue12u			{  font-size: 12px; color:#000066; line-height: 15px; text-decoration:underline; }
.dblue14u			{  font-size: 14px; color:#000066; line-height: 18px; text-decoration:underline; }

.dblue09b		{  font-size: 9px; color:#000066; line-height: 12px; text-decoration:none; font-weight:bold; }
.dblue10b		{  font-size: 10px; color:#000066; line-height: 14px; text-decoration:none; font-weight:bold; }
.dblue12b		{  font-size: 12px; color:#000066; line-height: 15px; text-decoration:none; font-weight:bold; }
.dblue14b		{  font-size: 14px; color:#000066; line-height: 18px; text-decoration:none; font-weight:bold; }

.mblue09		{  font-size: 9px; color:#3296FF; line-height: 10px; text-decoration:none; }
.mblue10		{  font-size: 10px; color:#3296FF; line-height: 12px; text-decoration:none; }
.mblue12		{  font-size: 12px; color:#3296FF; line-height: 14px; text-decoration:none; }
.mblue14		{  font-size: 14px; color:#3296FF; line-height: 16px; text-decoration:none; }

.mblue09b		{  font-size: 9px; color:#3296FF; line-height: 10px; text-decoration:none; font-weight:bold; }
.mblue10b		{  font-size: 10px; color:#3296FF; line-height: 12px; text-decoration:none; font-weight:bold; }
.mblue12b		{  font-size: 12px; color:#3296FF; line-height: 14px; text-decoration:none; font-weight:bold; }
.mblue14b		{  font-size: 14px; color:#3296FF; line-height: 16px; text-decoration:none; font-weight:bold; }

.grey09			{  font-size: 9px; color:#333333; line-height: 10px; text-decoration:none; }
.grey10			{  font-size: 10px; color:#333333; line-height: 12px; text-decoration:none; }
.grey12			{  font-size: 12px; color:#333333; line-height: 14px; text-decoration:none; }
.grey14			{  font-size: 14px; color:#333333; line-height: 16px; text-decoration:none; }

.grey09b		{  font-size: 9px; color:#333333; line-height: 10px; text-decoration:none; font-weight:bold; }
.grey10b		{  font-size: 10px; color:#333333; line-height: 12px; text-decoration:none; font-weight:bold; }
.grey12b		{  font-size: 12px; color:#333333; line-height: 14px; text-decoration:none; font-weight:bold; }
.grey14b		{  font-size: 14px; color:#333333; line-height: 16px; text-decoration:none; font-weight:bold; }

.green09		{  font-size: 9px; color:#57A734; line-height: 12px; text-decoration:none; }
.green10		{  font-size: 10px; color:#57A734; line-height: 14px; text-decoration:none; }
.green12		{  font-size: 12px; color:#57A734; line-height: 15px; text-decoration:none; }
.green14		{  font-size: 14px; color:#57A734; line-height: 18px; text-decoration:none; }
.green18		{  font-size: 18px; color:#57A734; line-height: 22px; text-decoration:none; font-weight:bold; }

.green09b		{  font-size: 9px; color:#57A734; line-height: 12px; text-decoration:none; font-weight:bold; }
.green10b		{  font-size: 10px; color:#57A734; line-height: 14px; text-decoration:none; font-weight:bold; }
.green12b		{  font-size: 12px; color:#57A734; line-height: 15px; text-decoration:none; font-weight:bold; }
.green14b		{  font-size: 14px; color:#57A734; line-height: 18px; text-decoration:none; font-weight:bold; }
.green12i		{  font-size: 12px; color:#57A734; line-height: 15px; text-decoration:none; font-style:italic; }
.green14i		{  font-size: 14px; color:#57A734; line-height: 18px; text-decoration:none; font-style:italic; }

.orange10		{  font-size: 10px; color:#FF9900; line-height: 14px; text-decoration:none; font-weight:none; }
.orange10b		{  font-size: 10px; color:#FF9900; line-height: 14px; text-decoration:none; font-weight:bold; }
.orange12		{  font-size: 12px; color:#FF9900; line-height: 15px; text-decoration:none; font-weight:none; }
.orange12b		{  font-size: 12px; color:#FF9900; line-height: 15px; text-decoration:none; font-weight:bold; }
.orange12i		{  font-size: 12px; color:#FF9900; line-height: 15px; text-decoration:none; font-weight:italic; }
.orange14		{  font-size: 14px; color:#FF9900; line-height: 18px; text-decoration:none; font-weight:none; }
.orange14b		{  font-size: 14px; color:#FF9900; line-height: 18px; text-decoration:none; font-weight:bold; }
.orange14i		{  font-size: 14px; color:#FF9900; line-height: 18px; text-decoration:none; font-weight:italic; }
.orange18		{  font-size: 18px; color:#FF9900; line-height: 22px; text-decoration:none; font-weight:none; }

.navi10			{  font-size: 10px; color:#000000; line-height: 12px; text-decoration:none; }
.navi12			{  font-size: 12px; color:#000000; line-height: 14px; text-decoration:none; }
.navi10b			{  font-size: 10px; color:#000000; line-height: 12px; text-decoration:none; font-weight:bold; }
.navi12b			{  font-size: 12px; color:#000000; line-height: 14px; text-decoration:none; font-weight:bold; }

.field	{  font-size:12px; color:#333333; line-height: 12px; width:133px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_20{  font-size:12px; color:#333333; line-height: 12px; width:20px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_30{  font-size:12px; color:#333333; line-height: 12px; width:30px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_40{  font-size:12px; color:#333333; line-height: 12px; width:40px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_60{  font-size:12px; color:#333333; line-height: 12px; width:60px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_75{  font-size:12px; color:#333333; line-height: 12px; width:75px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_80{  font-size:12px; color:#333333; line-height: 12px; width:80px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_100{  font-size:12px; color:#333333; line-height: 12px; width:100px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_120{  font-size:12px; color:#333333; line-height: 12px; width:120px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_140{  font-size:12px; color:#333333; line-height: 12px; width:140px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_160{  font-size:12px; color:#333333; line-height: 12px; width:160px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_180{  font-size:12px; color:#333333; line-height: 12px; width:180px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_200{  font-size:12px; color:#333333; line-height: 12px; width:200px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_220{  font-size:12px; color:#333333; line-height: 12px; width:220px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_240{  font-size:12px; color:#333333; line-height: 12px; width:240px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_260{  font-size:12px; color:#333333; line-height: 12px; width:260px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_280{  font-size:12px; color:#333333; line-height: 12px; width:280px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_300{  font-size:12px; color:#333333; line-height: 12px; width:300px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_320{  font-size:12px; color:#333333; line-height: 12px; width:320px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }

.sup { font-size:0.8em; position:relative; top:-0.4em; }
.sub { font-size:0.8em; position:relative; top: 0.2em; }

.field_340{  font-size:12px; color:#333333; line-height: 12px; width:340px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_360{  font-size:12px; color:#333333; line-height: 12px; width:360px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }
.field_440{  font-size:12px; color:#333333; line-height: 12px; width:440px;  border-top:solid #333333 1px; border-right:solid #999999 1px; border-bottom:solid #999999 1px; border-left:solid #333333 1px; }

.it { font-style:italic; position:relative; left:-0.2em; }
.It { font-style:italic; position:relative; left:-0.2em; }
.lt { font-style:italic; position:relative; left:-0.2em; }

.er {font-size: 12px; color:blue; line-height: 15px; font-weight:bold;} /*誤：errorの略*/
.er2 {font-size: 12px; color:blue; line-height: 15px; text-decoration:line-through; }   /*誤（打消し）*/
.er3 {font-size: 12px; color:blue; line-height: 15px; text-decoration:underline; }   /*誤（下線付き）*/

.ri {font-size: 12px; color:red; line-height: 15px; font-weight:bold;}  /*正：rightの略*/
.ri2 {font-size: 12px; color:red; line-height: 15px; font-weight:bold; text-decoration:line-through;} /*正（打消し）*/
.ri3 {font-size: 12px; color:red; line-height: 15px; font-weight:bold; text-decoration:underline;}    /*正（下線付き）*/

