/* ■ 共通フォーマット ■ */

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;
	line-height: 1.35em;
}
body	{
	margin: 0;
}
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;
	height: 22px;
	margin: 1px 2px 1px 2px;
	padding: 1px 1px 1px 1px;
	}
.header2	{
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: top;
	height: 18px;
	margin: 1px 2px 1px 2px;
	padding: 0px 1px 0px 1px;
	}
.ads_header2_margin	{
	margin: 3px 3px 3px 3px;
	}
.search_header2_margin	{
	margin: 3px 3px 3px 3px;
	}
.text_header2_margin	{
	margin: 0px 3px 3px 3px;
	}	
.header_ads_text {
	margin: 1px 1px -10px 0px;
	text-align: right;
	font-size: 0.75em;
	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: 7px;

	}	
.ads_space_g	{
	width: 618px;
	margin: 10px 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: 10px 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: 10px 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: 0px 0px 5px 5px;
	float: right;
}


/* ■ 文字フォーマット ■ */
.textarea	{
	margin: 7px 14px 7px 14px;
	}

.title {
	margin: 10px 50px 7px 2px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 0px;
	font-weight: bold;
	FONT-FAMILY: arial;
	font-size: 12pt;
	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;
	}
