/* body ------------------------------------------------------ */

BODY {
font-family:verdana,sans-serif;
MARGIN-top: 0; 
MARGIN-bottom: 0; 
MARGIN-left:auto; 
text-align: center;
background-color: #dddddd ;
}

#wrapper{
width: 600px;
padding: 40px 15px 70px 15px;
verticl-align: top;
background-color: #ffffff ;
border-left: 1px #777 solid;
border-right: 1px #777 solid;
background-image:url("img/background_img.jpg");
background-repeat:repeat-y;
margin-top: 0px;
margin-bottom: 0px;
}

/* groval ------------------------------------------------------ */

.clear {
	CLEAR: both; LINE-HEIGHT: 0; HEIGHT: 0px
}


/* link ------------------------------------------------------ */

A {
	TEXT-DECORATION: none;
       COLOR: #0099FF;
}
A:link {
	TEXT-DECORATION: none;
       COLOR: #0099FF;
}
A:visited  {
	TEXT-DECORATION: none;
       COLOR: #0099FF;
}
A:active {
	TEXT-DECORATION: underline;
       COLOR: #0099FF;
}
A:hover {
	TEXT-DECORATION: underline;
       COLOR: #FF6600;
}


/*テキスト---------------------------------------------------*/

H1 {
FONT-SIZE: large; 
MARGIN: 0 0 0 0; /* 上　右　下　左　*/
}

H2 {
color: #444444; 
display: block;
FONT-WEIGHT: normal; 
FONT-SIZE: large; 
LINE-HEIGHT: 16px;
text-align: left;
}

H3{
	color: #444444; 
display: block;
PADDING: 5 10 3 5; 
MARGIN: 5 5 7 5; /* 上　右　下　左　*/
FONT-WEIGHT: bold; 
FONT-SIZE: 80%; 
LINE-HEIGHT: 16px;
text-align: left;
border-bottom: 2px #cccccc solid;
}

p {
color: #000000; 
text-align: left; 
FONT-WEIGHT: normal; 
MARGIN: 10 7 7 10; /* 上　右　下　左　*/
FONT-SIZE: 10pt; 
LINE-HEIGHT: 150%;
vartical-align: top;
}

.p8 {
color:#444444;
letter-spacing:0.03em;
text-align: left; 
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
MARGIN: 0px;
LINE-HEIGHT: 16px;
}

.p11 {
color:#444444;
letter-spacing:0.03em;
text-align: left; 
FONT-WEIGHT: normal; 
FONT-SIZE: 11pt; 
MARGIN: 0 0 5 0; 
}

/* img -----------------------------------------------------*/
img{
border:0px;
margin:0 0 0 0;
}


/* リスト -----------------------------*/

UL{
color: #000000; 
text-align: left; 
FONT-WEIGHT: normal; 
MARGIN: 10 7 7 15; /* 上　右　下　左　*/
padding: 0 0 0 10; /* 上　右　下　左　*/
FONT-SIZE: 10pt; 
LINE-HEIGHT: 150%;
vartical-align: top;
}

OL{
color: #000000; 
text-align: left; 
FONT-WEIGHT: normal; 
MARGIN: 10 7 7 27; /* 上　右　下　左　*/
padding: 0 0 0 10; /* 上　右　下　左　*/
FONT-SIZE: 10pt; 
LINE-HEIGHT: 150%;
vartical-align: top;
}

/* 表  ----------------------------------*/

.table_hyo{
	background:#BBBBBB;
	margin:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}

.table_hyo a:link {
	color: #006600;
	text-decoration: none;
	}

.table_hyo a:visited {
	color: #006600;
	text-decoration: none;
	}

.table_hyo a:active {
	color: #006600;
	}

.table_hyo a:hover {
	color: #FF6600;
	text-decoration: underline;
	}


.hyo
{
	padding:2px 0px 1px 0px;
	background:#f5f5f5;
	text-align:center;
	font-size:10pt;
	line-height:150%;
	color:#222222;
	}

.hyo_left_midashi
{
	padding:5px 5px 5px 7px;
	background:#EDEDEC;
	text-align:left;
	font-size:10pt;
	line-height:120%;
	color:#222222;
	border-top: #ffffff solid 1px;
	border-left: #ffffff solid 1px;
	}

.hyo_left
{
	padding:5px 5px 5px 7px;
	background:#ffffff;
	text-align:left;
	font-size:10pt;
	line-height:120%;
	color:#222222;
	}


table{
MARGIN: 10 7 7 10; /* 上　右　下　左　*/
}


td p {
color: #000000; 
text-align: left; 
FONT-WEIGHT: normal; 
MARGIN: 0 10 7 0; /* 上　右　下　左　*/
FONT-SIZE: 10pt; 
LINE-HEIGHT: 150%;
vartical-align: top;
}
