/* CSS Document */

/* FC2 HEADER */
body {margin:0px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}
.head0-0 {width:100%;hight:61;padding:0px;border-bottom:solid 1px #BF0000;}
.head0-1 {width:144px;hight:61px;padding:0px;}
.head0-2 {width:100%;hight:61px;padding:0px;vertical-align:top;background-color:#ffffff;}
.header-top1 {width:100%;hight:38px;text-align:right}
.header-top2 {width:100%;hight:23px;background-image: url("image/menu-image/top2.gif");}
.header-menu {margin:0px;width:100%;hight:25px;background-image: url("image/menu-image/space2.gif");}
.header-menu1 {width:100%;hight:25px;background-image: url("image/menu-image/space2.gif");}
.header-menu2 {width:100%;hight:1px;background-color:#000000}
.header-menu3 {width:100%;hight:25px;background-image:url("image/menu-image/space2.gif");background-color:#FFFFFF;font-size:12px;white-space:nowrap;}
.header-menu3 a:link {color:#0000FF;text-decoration: none;}
.header-menu3 a:visited {color:#0000FF;text-decoration: none;}
.header-menu3 a:hover {text-decoration:underline;}
.header-menu3 a:active {text-decoration: none;}
.header-menu4 {width:100%;background-image: url("image/menu-image/top2.gif");font-size:12px;color:#FFFFFF;white-space:pre;padding-top:2px;white-space:nowrap;}
.header-menu4 a:link {color:#FFFFFF;text-decoration: none;}
.header-menu4 a:visited {color:#FFFFFF;text-decoration: none;}
.header-menu4 a:hover {text-decoration:underline;}
.header-menu4 a:active {text-decoration: none;}
.header-menu6 {border-bottom:solid 1px #000000;}
.header-style1 {color: #000000;font-weight: bold;}


/* FC2 MAIN */
body {
	margin: 0;
	font-size: 12px;
	font-style: normal; 
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif; 
	color: #555555;
	line-height: 18px;
	letter-spacing: 0px;
	background: #ffffff; 
	background-repeat: repeat-x;
	display: block; 
}	
/*--------リンク----------*/
A {
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #0000ff
}
A:hover {
	COLOR: #ff0000
}

/*--------ｈ----------*/
h1{ 
	font-size:12px; text-align: left
}

H2 {
	WIDTH: 530px; TEXT-ALIGN: left;
	PADDING-LEFT: 2px; FONT-SIZE: 1.75em; COLOR: #FF3300
}
H3 {
	WIDTH: 530px; TEXT-ALIGN: left;
	PADDING-LEFT: 2px; FONT-SIZE: 1.4em; BORDER-BOTTOM: 2px solid
}
H4 {
	WIDTH: 530px; TEXT-ALIGN: left;
	FONT-SIZE: 1.2em; COLOR: #FF7F50;
	text-align:left;
	line-height:18px;
	border-bottom:1px solid #FF7F50;
	padding-top: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-right: 4px;
}
H5 {
	WIDTH: 530px; TEXT-ALIGN: left
}
H6 {
	WIDTH: 530px; TEXT-ALIGN: left
}
P.left {
	DISPLAY: block; WIDTH: 530px; TEXT-ALIGN: left
}
TH {
	FONT-SIZE: 10pt; COLOR: #000; FONT-FAMILY: "ＭＳ Ｐゴシック",Osaka,sans-serif; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 10pt; COLOR: #000; FONT-FAMILY: "ＭＳ Ｐゴシック",Osaka,sans-serif; TEXT-ALIGN: left
}
.right {
	TEXT-ALIGN: right
}
.center {
	TEXT-ALIGN: center
}
SMALL {
	FONT-SIZE: 9pt
}
BIG {
	FONT-SIZE: 14pt
}

.form {
	WIDTH: 530px; 
	DISPLAY: block; 
	FONT-SIZE: 9pt; 
	TEXT-ALIGN: left;
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-TOP: 6px;
	PADDING-RIGHT: 6px; 
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 6px;
}
SELECT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px; FONT-FAMILY: monospace
}
FORM.inline_button {
	DISPLAY: inline
}
.red {
	COLOR: #f00
}
.lh12 {
	LINE-HEIGHT: 1.2em
}
EM {
	COLOR: navy; FONT-STYLE: normal;FONT-SIZE: 0.8em; LINE-HEIGHT: 1.2em
}
.alpha {
	FONT-SIZE: 11pt; FONT-FAMILY: monospace
}

textarea {
	font-size: small;
}


/*--------メニュー----------*/
.menu {
	border-left: solid 1px #D9D8D8;
	border-right: solid 1px #D9D8D8;
	}

/*---- メインテーブル ----*/
.main-table-in {
	margin-top : 10px;
	line-height: 25px;
	}
.main-table-in image {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
	}
.main {
	border-right: solid 1px #D9D8D8;
	border-left: solid 1px #D9D8D8;
	background-color: #ffffff;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	}

.table1 {
	border-top: solid 1px #E0E0DF;
	border-left: solid 1px #E0E0DF;
	}
.table1 td {
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #E0E0DF;
	border-right: solid 1px #E0E0DF;
	padding: 5px;
	font-size: 9pt;
	line-height: 12px;
	} 

/*---- サンプル用テーブル ----*/
.main-table {
	border-top: solid 1px #D9D8D8;
	border-right: solid 1px #D9D8D8;
	border-left: solid 1px #D9D8D8;
	border-bottom: solid 1px #D9D8D8;
	}

/*--------罫線----------*/
.line {
	text-align:left;
	width:100%;
	line-height:4px;
	border-bottom:1px dotted #C0C0C0;
	margin:4 0 4 0px;
}
.bgc01 {
	background-color: #000000;
}


