/* ■ 共通フォーマット ■ */

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
	margin: 0;
	padding: 0;
}

html	{
	//font-family: monospace;
	font-size: 12pt;
}
body	{
	margin: 0;
}
p	{
	line-height: 1.35em;
}
ul	{
	line-height: 1.35em;
	padding-left: 15px;
}
li	{
	line-height: 1.35em;
	list-style-image: url('../image/dot_li.png');
}
form	{
	margin: 0;
}
a:link	{
	color: #3034D2;
}
a:visited	{
	color: #353535;
}
a.tb:visited	{
	color: #FFFFFF;
}
a.active	{
	color: #3B3B3B;
}
a:hover	{
	color: blue;
	background: #c6fafb;
}

a.tb:link	{
	color: #FFFFFF;
}
a.tb:active	{
	color: #FFFFFF;
}
a.tb:hover	{
	color: blue;
	background :#FFFFFF;
}
hr	{
	color: #003399;
}


/* ■ 枠組みフォーマット ■ */
.header1	{
	color: #ffffff;
	background: #000000;
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
	margin: 1px 2px 1px 2px;
	padding: 2px 1px 2px 1px;
	border-style: none none none none; /* 枠の種類 solid dashed */
	border-color: #FF00FF; /* 枠の色 */
	border-width: 0px 0px 0px 0px; /* 枠の幅 */
	line-height: 1.50em;
	}
.header2	{
	vertical-align: top;
	margin: 1px 2px 1px 2px;
	padding: 0px 1px 0px 1px;
	}
.header2-2	{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 1.15em;
	}
.ads_header2_margin	{
	margin: 3px 3px 0px 3px;
	}
.search_header2_margin	{
	margin: 3px 3px 3px 3px;
	}
.header_ads_text {
	margin: 1px 1px -10px 0px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.50em;
}

.leftmenu	{
	color: #ffffff;
	background: #003398;
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
	margin: 1px 2px 1px 2px;
	padding: 2px 1px 2px 1px;
	border-style: none none none none; /* 枠の種類 solid dashed */
	border-color: #FF00FF; /* 枠の色 */
	border-width: 0px 0px 0px 0px; /* 枠の幅 */
	line-height: 1.35em;
	}

.mainline	{                          /* 表の枠 */
	border-style: none solid none none; /* 枠の種類 solid dashed */
	border-color: #888888; /* 枠の色 */
	border-width: 0px 1px 0px 0px; /* 枠の幅 */
}
.textarea	{
	margin: 7px 14px 7px 14px;
}
.footer1	{
	color: #ffffff;
	background: #003399;
	vertical-align: middle;
	height: 18px;
	margin: 1px 2px 1px 2px;
	padding: 1px 1px 1px 1px;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: right;
}
.footer2	{
	border-style: solid solid none none;
	border-color: #888888;
	border-width: 1px 1px 0px 0px;
	background: #DDDDDD;
	margin: 7px 14px 7px 14px;
	font-size: 10pt;
}
.footermenu	{
	margin: 4px;
}
.ads_margin	{
	text-align: center;
	margin-bottom: 8px;

	}	
.ads_space_g	{
	width: 618px;
	margin: 12px auto;
	padding: 14px 10px 14px 10px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #888888;
	border-width: 1px 1px 1px 1px;
	text-align: center;
}
.ads_space_t	{
	width: 618px;
	/*margin: 10px auto;*/
	margin: 12px auto;
	padding: 10px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #888888;
	border-width: 1px 1px 1px 1px;
	text-align: center;
}
.ads_space_r	{
	width: 618px;
	/*margin: 10px auto;*/
	margin: 12px auto;
	padding: 14px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #888888;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	font-size: 9pt;
}
.ads_space_s	{
	margin: 2px 0px 5px 10px;
	float: right;
	height: 250px;
}


/* ■ 文字フォーマット ■ */
.textarea	{
	margin: 7px 14px 7px 14px;
}


/* h1 記事タイトル */
h1	{
	font-size: 13pt;
	font-weight: bold;
	FONT-FAMILY: arial;
	border-style: solid none solid none;
	border-color: #003399 #FFFFFF #C0C0CF #FFFFFF;
	border-width: 3px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #F0F0FF;
	margin: 15px 0px 15px 0px;


}

/* h2 現在位置 */
h2	{
	font-family: arial;
	font-weight: bold;
	font-size: 11pt;
	padding: 3px 0px 3px 0px;
}

/* h3 メニュー */
h3	{
	font-size: 12pt;
	font-weight: bold;
	FONT-FAMILY: arial;
}

/* h4 サブメニュー */
h4	{
	font-size: 12pt;
	font-weight: bold;
	FONT-FAMILY: arial;

	padding: 3px 0px 0px 25px;
	background-image: url(../image/03.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	padding-bottom: 3px;

	margin: 0px 0px 5px 5px;

}

.title {
	margin: 10px 50px 7px 2px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 0px;
	BORDER-LEFT: #003399 11px solid;
	BORDER-BOTTOM: #003399 2px solid;
	LINE-HEIGHT: 120%;
	}
.sq {
	font-size: 11pt;
	color: #003399;
	}
.subtitle	{
	font-size: 12pt;
	}

.dialylinks	{
	font-size: 10pt;
	text-align: left;
	}

