@charset "utf-8";
@import "reset.css";

body {
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}

/* @group clearfix */

.clearfix:after {
	content: ".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

*+html .clearfix {
	height: 1%;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* @end */


/*===================================================
               テキスト
==================================================*/

.txt_center { text-align: center; }
.txt_right { text-align: right; }

p {
	line-height: 1.4;
	margin-bottom: 10px;
	background-position: left;
}
p.p00 { margin: 0; }

.indent { text-indent: 1em; }

p.txt_inde_mb0 {
	margin-bottom: 0;
	text-indent: 1em;
}

.txt_red { color: #FF0000; }
.txt_blue { color: #1B2A8F;}

.txt_bold { font-weight: bold; }

.txt_u_line { border-bottom: 1px solid #333333; }

.txt_cap {
	font-size: 86.5%;
	line-height: 1.2;
}

.txt_hidden {
	width:1px;
	height: 1px;
	display: none;
	visibility: hidden;
}

a { color: #252525;  }

strong {
	font-weight: bold;
}


a:link{ color:#0000CC;}
a:visited{text-decoration:none; } 
a:active{ color:#CC0000; text-decoration:underline; } 
a:hover { color:#00FFFF; position:relative; top:1px; left:1px;}

/*===================================================
                見出し
==================================================*/

h1{
margin:0;
padding:0;
float:left;
}

h2{
margin:0;
padding:8px 0 0 0;
font-size:large;
color:#000099;
font-weight:bold;
float:left;
}

h3{
margin:0;
padding:8px 0 0 0;
font-size:medium;
color:#0033CC;
font-weight:bold;
float:left;
}

h4{
margin:0;
padding:8px 0 0 0;
font-size:medium;
color:#0099FF;
font-weight:bold;
float:left;
}


.m8 { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 8pt; line-height: 1.4} 
.m9 { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 9pt; line-height: 1.4}
.m10 { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 10pt; line-height: 1.4}
.m11 { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 11pt; line-height: 1.4}
.m12 { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12pt; line-height: 1.4} 
.g8 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 8pt;line-height: 1.4}
.g9 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 9pt; line-height:1.4}
.g10 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 10pt; line-height: 1.4} 
.g11 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 11pt; line-height: 1.4} 
.g12 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12pt; line-height: 1.4} 
.t01 {  font-size: 10pt; line-height: 1.4; font-weight: bold; color: #FFFFFF}
.t02 {  font-size: 9pt; line-height: 1.4; color: #FFFFFF}

.f8 {
	font-size: 8pt;
	line-height: 1.4;
	text-align: left;
}
.f9 {
	font-size: 9pt;
	line-height: 1.4;
	text-align: left;
}
.f10 {
	font-size: 10pt;
	line-height: 1.4;
	text-align: left;
}
.f11 {
	font-size: 11pt;
	line-height: 1.4;
	text-align: left;
}
.f12 {
	font-size: 12pt;
	line-height: 1.4;
	text-align: left;
}
.f13 {
	font-size: 13pt;
	line-height: 1.4;
	text-align: left;
}

a.top:link{ color:#333333; text-decoration:none; }
a.top:visited{color:#333333; text-decoration:none; } 
a.top:active{ color:#CC0000; text-decoration:underline; } 
a.top:hover{ color:#0066FF; text-decoration:underline; position:relative; top:1px; left:1px; }

a.body:link{ color:#333333; text-decoration:none; }
a.body:visited{text-decoration:none; } 
a.body:active{ color:#CC0000; text-decoration:underline; } 
a.body:hover{ color:#0066FF; text-decoration:underline; position:relative; top:1px; left:1px; }

