/*
#wrap {width:810px;text-align:left;margin-left:auto;margin-right:auto;}
*/
body.hina { color :#000000 ; background-color: #ffddff ; margin: 10px ; padding: 0px }
#wrap {text-align:left;margin-left:auto;margin-right:auto;}
#headBanner {width:220px;float:left;margin-top:20px;}
#headAd {width:470px;float:right;}

.clear {clear:both;}

#title {border:1px solid #ff00ff;background-color:#ffccff;padding:3px;margin-bottom:0.5em;}
.title1 {font-size:120%;color:#cc0000;font-weight:bold;margin-left:0.3em;}
.title2 {font-size:80%;color:#cc0000;}

#breadcrumbs {width:520px;float:left;margin-left:10px;font-size:80%;margin-top:5px;}
#serch {width:280px;float:right;font-size:80%;text-align:right;}

a:link {color:#0000ff;}
a:visited {color:#8000ff;}
a:hover {color:#ff3030;}
a:active {color:#ff0000;}
address {font-size:80%;text-align:center;line-height:120%;}
.bi {font-weight:bold;font-style:italic;}
.b {font-weight:bold;}
.s {font-size:80%;}

form {margin-top:0px;margin-bottom:0px;font-size:100%;}
input {font-size:100%;}

 p { line-height: 150% }
h3 { text-align: center }
ul { margin:top: 0pt ; margin-bottom: 0pt }
li { line-height: 150% }
caption { font-weight: bold ; margin-bottom: 0pt }
div.text { margin-left: 4% ; margin-right: 6% ; line-height: 150% }
div.l2 { margin-left: 2em ; line-height: 150% }
div.l3 { margin-left: 3em ; line-height: 150% }

div.link { margin-left: 0.8em }
div.ad { text-align: center ; margin-top: 1em ; margin-bottom: 1em }
div.signature { font-size: 80% ; text-align: center }

dt.l1 { font-weight: bold }
dd.l1 { margin-left: 1em ; margin-bottom: 1em ; font-size: smaller }

dt.l2 { font-weight: bold ; color: #008000 }
dd.l2 { margin-left: 1em ; margin-bottom: 1em ; font-size: smaller }

table.menu {border-collapse: separater;width: 100%;}
td.menu1 {
	border: 1px solid #909090 ;
	margin: 0px ;
	padding: 1px ;
	text-align: center ;
	background-color: #d0d0d0 ;
	font-size: smaller ;
	width: 14%
	
	}
td.menu2 {
	border: 1px solid #ff4040 ;
	margin: 0px ;
	padding: 1px ;
	text-align: center ;
	background-color: #ffb0b0 ;
	font-size: smaller ;
	width: 14%
	}


.mb1 { margin-bottom: 1em }
.b { font-weight: bold }
.r { color: #ff0000 ; }
.rb { color: #ff0000 ; font-weight: bold ; }
span.s { font-size: smaller ; font-weight: normal ; }
.size2 { font-size: smaller }
.size4b { font-size: larger ; font-weight: bold }
span.sb { font-size: smaller ; font-weight:bold }

.bi { font-weight: bold ; font-style: italic }
.back { font-weight: bold ; font-style: italic }
.red { color:#ff0000 }

div.explain {
	line-height:150% ;
	background-color: #ffffd0 ;
	padding: 1em ;
	border: solid 1px ;
	border-color: #000000 ;
	margin-left: 5% ;
	margin-right: 5% ;
	}
div.explain dl { margin-top: 0em ; margin-bottom: 0em }
div.explain dt { font-weight: bold }
div.explain dd { margin-bottom: 0em }

div.dl0 dl { margin-right: 5% ; margin-left: 5% ; line-height: 150% ; }
div.dl0 dt { font-weight: bold }
div.dl0 dd { margin-bottom: 0em ; }

div.dl1 dl { margin-right: 5% ; margin-left: 5% ; }
div.dl1 dt { font-weight: bold }
div.dl1 dd { margin-bottom: 1em ; font-size: 80% ;}
h2.s { font-size: 120% ; margin-bottom: 0em ;}

div.hina h2 {
	color: #900000 ;
	background-color: #ffbbff ;
	padding: 0.2em ;
	border-left: solid 1em ;
	border-left-color: #ff66ff ;
	margin-bottom: 0.5em ;
	}
div.hina p {
	margin-left: 2.5% ; 
	margin-right: 2.5% ;
	margin-top: 0em ;
	margin-bottom: 0em ;
	line-height: 150% ;
	}
div.hina dl {
	margin-top: 0em ;
	margin-left: 2.5% ; 
	margin-right: 2.5% ;
	border: solid 1px #ff66ff ;
	background-color: #fff0ff ;
	padding: 1em ;
	line-height: 150% ;
	}
div.hina dt {font-weight:bold;}
div.hina dd {margin-bottom:0.5em;}
div.news dl {margin-left:1em;line-height:100%;}
div.news dt {font-weight:normal;}
div.news dd {margin-bottom:1em;}

.tbl_00{border-collapse:collapse;}
.tbl_00 th{white-space:nowrap;padding:6px;text-align:center;vertical-align:top;color:#333;background-color:#ffa0a0;border:1px solid #b9b9b9;}
.tbl_00 td{width:100%;padding:6px;background-color: #fff;border: 1px solid #b9b9b9;}

.tbl_01{border-collapse:collapse;}
.tbl_01 th{white-space:nowrap;padding:6px;text-align:center;vertical-align:top;color:#333;background-color:#eee;border:1px solid #b9b9b9;}
.tbl_01 td{width:100%;padding:6px;background-color: #fff;border: 1px solid #b9b9b9;}

.tbl_02{width:100%;border-collapse:collapse;}
.tbl_02 td{padding:6px;background-color: #ffffa0;border: 1px solid #b9b9b9;text-align:center;}

.MenuNews {background-color:#ffffd0;border:1px solid #ff00ff;margin-left:10%;margin-right:10%;}
.MenuNews h2 {background-color:#ff00ff;font-size:100%;text-align:center;margin:0em;padding-top:3px;padding-bottom:3px;}
.MenuNews ul {list-style-type:none;}
.MenuNews li {margin-bottom:0.5em;}
