body{
		text-align:center;
		margin:0;}

#main{
		width:850px;
		text-align:left;
		margin:0 auto;
		}
		
#header {   
    width: 850px;   
    height: 100px;   
}   
    
#header img {   
    vertical-align: top;   
    font-size: small;   
}   
    
#header h1 {   
    float: left;   
    width: 850px;
	height:100px;   
    margin: 0;   
    padding: 0;
}
		
#header address {
	float: right;
	margin-bottom: 16px;
	padding: 40px 10px 0 0;
}





#tab {
	width:100%;
	height:32px;
	background: url("images/bmid.gif");
	margin:0;
	border:0;
	top:0;
	border-bottom: 1px solid #999;
	font-size:14px;
	margin-bottom:10px;
}
#tab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a {
	background:#ddd url("images/bright.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span {
	display:block;
	background:url("images/bleft.gif") no-repeat left top;
	padding:0 15px 0 15px;
	color:#333;
	font-weight:bold;
	line-height:32px;
}
#tab a:hover,#tab li.item_active a {
	background-position:right bottom;
	border-color:#ff9300;
}
#tab a:hover span,#tab li.item_active a span {
	background-position:left bottom;
	color:#006600;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}






#inner{margin:0 10px;}

#leftfield{
		float:left;
		width:700px;
		}
#leftfield2{
		float:left;
		width:850px;
		}		
		
#contens{
		float:right;
		width:500px;
		overflow:hidden;
		}
		
#contens2{
		float:right;
		width:650px;
		overflow:hidden;
		}		
		

#leftnavi{
		float:left;
		width:190px;
		overflow:hidden;
		}


.navi ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
.navi a {
		background: #FFFFFF url(images/list.gif) left center no-repeat;
		padding: 7px 0 7px 20px;
		display: block;
		width: 180px !important;
		width /**/: 190px; 
		color: #333;
		text-decoration: none;
		}

.navi li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #CCC;
		background: #0000CC url(images/list_r.gif) left center no-repeat;
		}

.navi a:hover {
		color: #FFFFFF;
		background-image: none;
		background-color: transparent;
		}

.section {
   margin:5px 0 10px 0;
}
		
.section h2 {
   padding:3px 3px 3px 10px;
   font-size:90%;
   font-weight:bold;
   color:#fff;
   background:url("images/bg_h2.gif") 50% 50%;
}
		





#rightnavi{
		float:right;
		width:120px;
		overflow:hidden;
		}

.rightcon{
		border:1px solid #CCC;
		margin:5px 0;
		}

.clear{clear:both;}

.clear hr{display:none;}





#contens{
		float:right;
		width:500px;
		overflow:hidden;
		}

#contens a {
   color:#0172AB;
}

#contens a:hover {
   color:#0172AB;
   text-decoration:underline;
}

#contens h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 10px;
   color:#333;
   font-size:100%;
   font-weight:bold;
   background-image:url(images/con-menu.gif);
   }

#contens h3 {
   margin-bottom:3px;
   margin-left:10px;
   font-size:95%;
}

#contens h4 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:90%;
}

#contens h5 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:85%;
}

#contens h6 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:82%;
}

#contens p {
   margin:0 0 1em 15px;
   font-size:85%;
}

#contens ul,ol,dl {
   font-size:88%;
   margin:10px;
}

#contens dt {
   margin-bottom:3px;
}

#contens dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#EDF2FF;
}

#contens div.icatch {
   margin-bottom:20px;
}






#contens2 a {
   color:#0172AB;
}

#contens2 a:hover {
   color:#0172AB;
   text-decoration:underline;
}

#contens2 h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 10px;
   color:#333;
   font-size:100%;
   font-weight:bold;
   background-image:url(images/con-menu.gif);
   }

#contens2 h3 {
   margin-bottom:3px;
   margin-left:10px;
   font-size:95%;
}

#contens2 h4 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:90%;
}

#contens2 h5 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:85%;
}

#contens2 h6 {
   margin-bottom:2px;
   margin-left:10px;
   font-size:82%;
}

#contens2 p {
   margin:0 0 1em 15px;
   font-size:85%;
}

#contens2 ul,ol,dl {
   font-size:88%;
   margin:10px;
}

#contens2 dt {
   margin-bottom:3px;
}

#contens2 dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#EDF2FF;
}

#contens2 div.icatch {
   margin-bottom:20px;
}






* html body div#main dl.information dd div{
   display:inline-block;
}

div#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

div#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}






#footer {
	clear: both;
	background: #76c7fc url(images/footer.gif) repeat-x;
	min-height: 100px;
}

#footer .innerf {
	width: 850px;
	margin: 0 auto;
	padding: 10px 5px 5px 5px;
	text-align: center;
	font-size:75%;
}


#footer a {
	color: #fff;
}

#footer ul li {
	display: inline;
	margin-right: 15px;
}

#footer p.renraku {
	margin: 5px 0 10px 0;
	color: #fff;
}


#footer p.copy {
	margin: 5px 0;
	color: #fff;
}


