h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-position: left;
	text-align: right;

}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;


}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-position: left;


}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #0000ff;
	background-position: left;


}

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.text1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
    margin: 5px 5px 5px 5px;
	color: #666666;
}
.text1h {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	color: #3A3A3A;
}
.copyright {
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #777777;

}
.text2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 1.2em;
	margin: 0px;
	color: #666666;
	padding: 0px;

}
.text2h {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 15px;
	color: #3A3A3A;
}

.text3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	margin: 5px 5px 5px 5px;
	line-height: 13px;
	color: #000000;
}
.text4 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
    margin: 5px 5px 5px 5px;
	font-weight: normal;
	color: #860505;
}
.text5 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: bold;
    margin: 5px 5px 5px 5px;
	color: #333333;
}
.text6 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 15px;
	line-height: normal;
    margin: 5px 5px 5px 5px;
	color: #333333;
}
.text7 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
    margin: 5px 5px 5px 5px;
	color: #6699cc;
}
.text8 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
    margin: 5px 5px 5px 5px;
	color: #0000ff;
}
.text12p {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 15px;
    margin: 5px 5px 5px 5px;
}
.text12pb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	letter-spacing: 1px;
    margin: 5px 5px 5px 5px;
}
.text6pb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	letter-spacing: 1px;
    margin: 5px 5px 5px 5px;
}
table {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	color: #0000ff;
	text-decoration: underline;
}
a:active {
	color: #0000ff;
	text-decoration: underline;
}
a.text1:link {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #3366ff;
}
a.text1:visited {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #0000ff;
}
a.text1:hover {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}
a.text1:active {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}
.cl {
	visibility: hidden;
}

.bou  {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; COLOR: #999999; BORDER-BOTTOM: 1px dashed; BORDER-RIGHT-WIDTH: 1px
}
.s
{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 0px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #ffffff;
}
.txt10p {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}
.txt12p {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
a.ao:link {
	color: #17ACED;
}
a.ao:visited {
	color: #17ACED;
}
a.ao:hover {
	color: #17ACED;
}
a.ao:active {
	color: #17ACED;
}
.t17aced {
	color="#17ACED";
}
.tD33939 {
color="#D33939";
}
.t32429D {
color="#32429D";
}
.tFFFF {
color="#FFFFFF";
}
.bg-tophaed3 {
	background-image: url(img/tophaed_3.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.bg-tophaed-bk {
	background-image: url(img/tophaed_back.jpg);
	background-position: 0px;
	background-repeat: repeat-x;
}
.bg-tophaed-bk-u {
	background-image: url(img/tophaed_back_under.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bg-hidari-bk {
	background-image: url(img/hidari_back.gif);
	background-attachment: fixed;
}
.bg-pp-ber02 {
	background-image: url(img/pp_ber_02.gif);
	background-attachment: fixed;
}
.bg-pp-ber04 {
	background-image: url(img/pp_ber_04.gif);
	background-attachment: fixed;
}
.bg-catv-m04 {
	background-image: url(img/catv_m_04.jpg);
	background-attachment: fixed;
}
.bg-catv-m06 {
	background-image: url(img/catv_m_06.jpg);
	background-attachment: fixed;
}
.bg-catv-b04 {
	background-image: url(img/catv_b_04.jpg);
	background-attachment: fixed;
}
.bg-catv-b06 {
	background-image: url(img/catv_b_06.jpg);
	background-attachment: fixed;
}
.bg-center-bk-ss {
	background-image: url(img/center_back_ss.gif);
	background-attachment: fixed;
}
.bg-top-ab23 {
	background-image: url(img/top_ab_23.gif);
	background-attachment: fixed;
}
.bg-top-ab25 {
	background-image: url(img/top_ab_25.gif);
	background-attachment: fixed;
}
.bg-top-ab30 {
	background-image: url(img/top_ab_30.gif);
	background-attachment: fixed;
}
.bg-top-ab32 {
	background-image: url(img/top_ab_32.gif);
	background-attachment: fixed;
}
.bg-top-ab40 {
	background-image: url(img/top_ab_40.gif);
	background-attachment: fixed;
}
.bg-top-ab42 {
	background-image: url(img/top_ab_42.gif);
	background-attachment: fixed;
}
.bg-center-bk-l {
	background-image: url(img/center_back_long.gif);
	background-attachment: fixed;
}
.bg-center-midoru-top {
	background-image: url(img/center_midoru_top.gif);
	background-attachment: fixed;
}
.bg-center-midoru-05 {
	background-image: url(img/center_midoru-05.gif);
	background-attachment: fixed;
}
.bg-center-midoru-bk-r {
	background-image: url(img/center_midoru_back_r.gif);
	background-attachment: fixed;
}
.bg-center-midoru-09 {
	background-image: url(img/center_midoru-09.gif);
	background-attachment: fixed;
}
.bg-ska02-02 {
	background-image: url(img/ska02_02.gif);
	background-attachment: fixed;
}
.bg-ska02-08 {
	background-image: url(img/ska02_08.gif);
	background-attachment: fixed;
}
.bg-weban {
	background-image: url(img/weban.gif);
	background-attachment: fixed;
}
.bg-tophaed-bk-under {
	background-image: url(img/tophaed_back_under.jpg);
	background-attachment: fixed;
}
.margin5lr {

	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	margin: 0px 5px;
	line-height: 13px;
	color: #000000;
}
#main-wrapper {
	margin: 0px;
	padding: 0px;
	width: 800px;
	border: 1px solid #666666;
}
#main-leftclm {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 184px;
	float: left;
}
#main-rightclm {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 162px;
	float: right;
}
#main-center {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 447px;
	text-align: center;
	border-top: 1px none #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px none #666666;
	border-left: 1px solid #666666;
}
.yahoo-bk {
	background-image: url(img/sign_02.gif);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	padding: 0px 1em 0px 1.4em;
	margin: 0px;
}
.yahoo-bk div {
	color: #333333;
	font-size: 9px;
	line-height: 12px;
}

.table-pro {
	text-align: right;
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
.text2pad {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding: 1px 4px;
}
.sep {
	width: 180px;
	float: left;
}
.formtable {
	width: 100%;
	border: 1px solid #666666;
	font-size: 12px;
}
.formtable table {
	margin: 20px;
}
.formtable td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px 20px;
}
.linknavi {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 10px;
}

.style1 {
	font-size: small;
	color: #FF0000;
	line-height: 1.2em;
}
.link_text {
	text-align: left;
}
.link_text2 {
	padding-top: 0px;
	margin-top: 0px;
}
