#main #main_banner{
	width: 900px;
	height: 200px;
	margin: 0 0 10px 0;
}


/********************
Page Navigation Setting
********************/
#page_navi{
	width: 180px;
	margin: 0 0 45px 0;
}

#page_navi li{
	width: 180px;
	height: 40px;
	list-style: none;
}

#page_navi #pnavi00{
	height: 50px;
}

#page_navi li a{
	display: block;
	width: 180px;
	height: 40px;
	text-indent: -9999px;
}

#page_navi  #pnavi00 a{
	height: 50px;
}


#pnavi00 a:link,
#pnavi00 a:visited{ background-position:    0   0; }
#pnavi00 a:hover  { background-position: -180px 0; }
#pnavi00 a:active { background-position: -360px 0; }

#pnavi01 a:link,
#pnavi01 a:visited{ background-position:    0   -50px; }
.page01 #pnavi01 a:link,
.page01 #pnavi01 a:visited{ background-position:    -360px   -50px; }
#pnavi01 a:hover  { background-position: -180px -50px; }
#pnavi01 a:active { background-position: -360px -50px; }

#pnavi02 a:link,
#pnavi02 a:visited{ background-position:    0   -90px; }
.page02 #pnavi02 a:link,
.page02 #pnavi02 a:visited{ background-position:    -360px   -90px; }
#pnavi02 a:hover  { background-position: -180px -90px; }
#pnavi02 a:active { background-position: -360px -90px; }

#pnavi03 a:link,
#pnavi03 a:visited{ background-position:    0   -130px; }
.page03 #pnavi03 a:link,
.page03 #pnavi03 a:visited{ background-position:    -360px   -130px; }
#pnavi03 a:hover  { background-position: -180px -130px; }
#pnavi03 a:active { background-position: -360px -130px; }

#pnavi04 a:link,
#pnavi04 a:visited{ background-position:    0   -170px; }
.page04 #pnavi04 a:link,
.page04 #pnavi04 a:visited{ background-position:    -360px   -170px; }

#pnavi04 a:hover  { background-position: -180px -170px; }
#pnavi04 a:active { background-position: -360px -170px; }

/********************
Content Box (sqr_box) Setting
********************/
.sqr_box {
	display: inline;
	float: left;
	width: 330px;
	height: 200px;
	margin: 0 10px 20px 10px;
	background: #e0fbff;
}

.sqr_box .icon {
	display: block;
	float: left;
	width: 120px;
	height: 120px;
	padding: 0 0 0 10px;
}

.sqr_box h3{
	margin:0 0 10px 0;
}

.sqr_box p {
	font-size: 93%;
	line-height: 1.6;
	padding: 0 10px 0 0 ;
}

.sqr_box .shousai_link{
	text-align: right;
	padding: 0 10px 10px 0;
}
/********************
Content Box (wide_box) Setting
********************/
#content_caps{
	height: 120px;
	border-bottom: 1px solid #999;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}

#content_caps .icon{
	float: left;
	width: 120px;
	height: 120px;	
}

.wide_box {
	width: 678px;
	margin: 0 0 2em 0;
	border-bottom: 1px dotted #999;
	padding: 10px 10px 2em 10px;
	background: #faf0e6;
	line-height:150%;
}
.wide_box table{
	margin:10px 0;
}
.wide_box img{
	wide_box: 240px;
	float: right;
	border:1px solid #bcbcbc;
	padding:5px;
	background:#fff;
}
.wide_box2{
	text-align:left;
	/*background:#fff;*/
	width:670px;
}
.wide_box2 img{
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
	background:transparent;
}
.wide_box h3 img{
	border:0px solid #bcbcbc;
	padding:0px;
	background:transparent;
}

.wide_box h4{
	margin: 20px 0 10px 0;
}

.wide_box h4 img{
	float: none;
	border:0px solid #bcbcbc;
	padding:0px;
	background:transparent;
}
h3{
/*	width: 420px;*/
/*	margin: 0 0 10px 0;*/
}

.wide_box h3 img{
	float: none;
}

.wide_box p{
	width: 390px;
	font: 100%;
/*	font: 93%;*/
	line-height: 1.6;
	margin: 0 0 0 20px;
}

.narrow_table{
	width: 410px;
	margin: 0 0 10px 0;
}

.wide_table{
	width: 670px;
	margin: 0 0 10px 0;
}

.wide_box th,
.wide_box td{
	padding: 5px 10px;
	border: 1px solid #999;
}

.wide_box th{
	text-align: center;
	background: #69b4Bf;
	color: #fff;
}

.wide_box td{
	color: #666;
	background: #fefefe;
}

.wide_box li{
	line-height: 19px;
	padding: 0 0 0 25px;
	margin: 0 0 0 20px;
	background: url('../images/li_marker1.gif') no-repeat 5px 1px;
	margin: 0 0 10px 0;
}
.line_table{
	margin:20px 0 15px 0;
}
.line_table th{
	border-bottom:2px dotted #69b4Bf;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:transparent;
	color:#777;
	text-align: justify;
	text-justify: distribute-all-lines;

}
.line_table td{
	border-bottom:2px dotted #69b4Bf;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:transparent;
}

.supp{
	padding: 0 0 0 1em;
	font-size: 93%;
	color: #777;
}
/*.go_top{
	clear:both;
	margin:15px 0px 0px 750px;
}*/
.go_top a:link,.go_top a:visited{
	display:block;
	width:120px;
	height:30px;
	background:url(../images/go_top.gif) no-repeat;
}
.go_top{
	margin: 0 0 20px 550px;
}


.none h4{
	margin:15px 0px 0px 0px;
}
.none h4 img{
	float:none;
}
.none p{
	width:600px;
}

.clock1 img{
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
	border: none;
	background: transparent;
}
.wide_div{
	width:650px;
	margin:0 0 0 10px;
}