body    {
	color: #333;
	font-size: small;
	font-family: "?q???M?m?p?S Pro W3", Osaka, "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", Osaka?|????, ?????p?S?V?b?N;
	background-color: #def4dc;
	background-image: url(../image/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: 16px 0 20px;
	padding: 0 
	}
#container  {
	font-size: x-small;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	border: solid 8px white;
	width: 752px;
	}
#banner       {
	font-size: x-small;
	background: #f7f9fa url(./banner/ta_link.png) no-repeat center;
	text-align: left;
	width: 752px;
	height: 209px ;
	margin: 0;
	padding: 0;
	}
#banner h1        {
	color: white;
	font-style: normal;
	font-size: 8px;
	font-weight: normal;
	line-height: 8px;
	text-indent: -9999px;
	}
#banner strong    {
	font-size: 150%;
   }
#banner p      {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	margin: 0 20px 0 0;
	}
#banner a:link {
	color : white ;
	line-height: 150%;
	text-decoration : none ;
	}
#banner a:visited {
	color : white ;
	line-height: 150%;
	text-decoration : none ;
	}
#banner a:active {
	color : #ff0000 ;
	line-height: 150%;
	text-decoration : none ;
	}
#banner a:hover {
	color : #5df1b3 ;
	line-height: 150%;
	text-decoration : none ;
	}
#center   {
background-color: white;
width: 752px;
	}
.document {
	text-align : left ;
	color : #606060 ;
	width : 600px ;
	padding : 20px 10px ;
	background-color : #ffffff ;
}

li,dt,dd,pre {
	margin-left : 30px ;
	margin-right : 30px ;
	}
img {
	border : #000000 0px solid ;
}
hr {
	color : silver ;
	height : 1px ;
}
.warning {
	color : #FF0000 ;
	font-weight : bold ;
}
.title {
	text-align : center ;
}
.link {
	line-height: 200%;
	text-align : left ;
	margin-left: 20px;
	}

.form {
	text-align : center ;
}

.navi {
	text-align : center ;
}

.log {
	text-align : center ;
}
.right {
	font-size: 10px;
	line-height: 170%;
	text-align : right ;
	}

hr        {
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	}
#address        {
	color: #666;
	font-size: 11px;
	line-height: 170%;
	font-family: "?q???M?m?p?S Pro W3", "???? ?S?V?????", "???? ???S?V?????", Osaka?|?????, Osaka, ?????p?S?V?????;
	background-image: url(image/adress01.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	text-align: center;
	clear: both;
	margin: 1em auto 0;
	width: 752px;
	height: 78px 
	}
#address a:link
 { color: #080808; text-decoration: none }
#address a:visited
 { color: #000; text-decoration: none }
#adress a:hover
 { color: #000080 }


h2 {
	text-align : left ;
 color : #7777aa ;
	font-size : 15px ;

	border : solid 1px #77a ;

	width : 100% ;
	padding : 2px ;
}


h3 {
	color : #7777aa ;
	font-size : 15px ;
	text-align: left;
	margin-left: 30px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	border-left : 5px solid #77a ;
	}




a:link {
	color : #7777AA ;
	text-decoration : underline ;
}
a:visited {
	color : #7777AA ;
	text-decoration : underline ;
}
a:active {
	color : #FF0000 ;
	text-decoration : underline ;
}
a:hover {
	color : #FF0000 ;
	text-decoration : underline ;
}


table,th,td {
	color : #606060 ;
	font-size: x-small;
	border-collapse : collapse ;
	}
.table {
	border : #7777AA 1px solid ;
	border-collapse : collapse ;
}
.table_head {
	color : #606060 ;
	border : #AAAAAA 1px solid ;

	padding : 3px ;
	background-color : #EEEEEE ;
}


.table_data {
	color : #606060 ;
	font-size: x-small;
	border : solid 1px #aaaaaa ;
	padding : 3px ;
	background-color : #ffffff ;
	}


input,select {
	color : #000000 ;
	border : #7777AA 1px solid ;

	line-height : 1.1 ;
}


textarea {
	color : #000000 ;
	border : #7777AA 1px solid ;

	line-height : 1.2 ;
}


.submit,.reset,.button {
	line-height : 1.1 ;

	background-color : #FFFFFF ;
}


.checkbox {
	border : 0px ;
}


.radio {
	border : 0px ;
}

 li    {
	line-height: 180%;
	background-image: url(../image/point01.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	text-align: left;
	clear: both ;
	margin-left: 10px;
	padding-left: 24px;
	list-style-type: none;
	}
.form_table {
}


.form_table_head {
	font-weight : bold ;
	padding : 0px 5px ;

	border : #FFFFFF 2px solid ;

	background-color : #EEEEEE ;
}


.form_table_data {
}


.log_table {
	margin : 0 ;
	padding : 0 ;
	border-collapse : collapse ;
	width : 600px ;
	border-bottom: 1px solid gray;
	}


.log_table_head {
	margin : 0px ;
	padding : 3px ;

	background-color : #FFFFFF ;
}
