/*floatを指定したボックスに用いる必須ハック*/
.clearfix:after
{
content				: ".";
display				: block;
height				: 0;
clear				: both;
visibility			: hidden;
}

.clearfix
{
display				: inline-block;
}

/*IE-mac\*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/*IE-mac*/

/*----------------------------------------------------ヘッダー----------------------------------------------------*/
#header{	width:830px;	height:64px;	padding: 0px 10px 2px 10px;	text-align:left;	border-bottom:4px #EFCC00 solid;border-top:1px #fff solid;}
#header_title{	float: left;	width:360px;	height:35px;	background-image: url(../img/logo.gif);	background-repeat: no-repeat;}
#header_menu{	float: right;	width:440px;	margin-left:30px;	margin-top:16px;	font-size:90%;}
#menunavi li{	margin-left:18px;	padding-left:10px;	display:inline;	list-style-type: none;	list-style-position:outside;	background-image: url(../img/sankaku.gif);	background-repeat: no-repeat;}
.box_bnr{float:right;width:160px;}
/*----------------------------------------------------コンテンツ----------------------------------------------------*/
#contents{	width:850px;	margin-top:6px;}/*左側*/#contents_left{	float: left;	width:224px;}#leftarea1{	padding:0px 2px 2px 6px;	width:210px;}.chishiki_title{	background-image: url(../img/chishiki_titlenon.gif);	background-repeat: no-repeat;	height:38px;	text-indent:0px;	padding-left:10px;	padding-top:12px;	font-size:120%;}.chishikiarea{	background-color:#EDECE3;	padding:4px;}.chishikiarea ul{	margin-top:18px;}.chishikiarea li{	margin: 0px 0px 8px 2px;	padding-left:16px;	list-style-type: none;	list-style-position:outside;	background-image: url(../img/chshiki_yajirushi.gif);	background-repeat: no-repeat;	border-bottom:1px #bbb dotted;}#leftarea2{	margin:18px 0px 16px 0px;	padding:0px;	width:216px;}#leftarea2 li{	margin:0px;	padding: 7px 10px 10px 16px;	list-style-type: none;	list-style-position:outside;	background-image: url(../img/haikei_03.gif);	background-repeat: no-repeat;	border:1px #bbb solid;}#leftarea3{	padding:0px 2px 20px 6px;	width:210px;}.other_title{	background-image: url(../img/others_title.gif);	background-repeat: no-repeat;	height:50px;}.otherarea{	margin-left:14px;}/*中側*/#contents_center{	float: left;	width:398px;	border-left:1px #808080 solid;	border-right:1px #808080 solid;}.sagasu_title{	background-image: url(../img/sagasu_title.gif);	background-repeat: no-repeat;	height:50px;}#centerarea1{	width:380px;	padding: 16px 4px 6px 6px;}.sagasu_text{	float: left;	width:258px;}.sagasu_map{	float: right;	width:110px;	padding-left:8px;}#contents_center td{	padding: 1px 0px 0px 0px;}#centerarea2{	width:380px;	padding: 0px 6px 0px 6px;}#centerarea2 table{	background-image: url(../img/sagasu_haikei_03.gif);	 width:385px;}/*sagasu td*/td.sagasu_01{background-image: url(../img/sagasu_01.gif);width:8px;}td.sagasu_02{background-image: url(../img/sagasu_02.gif);width:8px;}td.sagasu_03{background-image: url(../img/sagasu_03.gif);width:8px;}td.sagasu_04{background-image: url(../img/sagasu_04.gif);width:8px;}td.sagasu_05{background-image: url(../img/sagasu_05.gif);width:8px;}td.sagasu_06{background-image: url(../img/sagasu_06.gif);width:8px;}td.sagasu_07{background-image: url(../img/sagasu_07.gif);width:8px;}td.sagasu_08{background-image: url(../img/sagasu_08.gif);width:8px;}td.sagasu_09{background-image: url(../img/sagasu_09.gif);width:8px;}td.sagasu_10{background-image: url(../img/sagasu_10.gif);width:8px;}#center_search{	width:162px;	padding: 10px 4px 2px 220px;}#centerarea3{	width:380px;	padding: 6px 4px 32px 6px;}/*右側*/#contents_right{	float: left;	width:224px;}#rightarea1{	padding:0px 2px 2px 7px;	width:212px;}.kaiin_title{	background-image: url(../img/kaiin_title.gif);	background-repeat: no-repeat;	height:50px;}#kaiinarea{	background-color:#EDECE3;	padding:8px 8px 12px 8px;}.kaiin{	background-image: url(../img/kaiin_button.gif) ;	background-repeat: no-repeat;	color: #fff;	width:166px;	height:28px;	display:block;	margin:8px 0px 8px 0px;	padding-top:8px;	padding-left:24px;	font-size:14px;}.kaiin a:link, .kaiin a:visited,.kaiin a:active{	text-decoration: none;color: #fff;}.kaiin a:hover{	text-decoration: underline;	color: #FFCC33;}#rightarea2,#rightarea3{	padding:12px 2px 0px 7px;	width:212px;}.koushin_title{	background-image: url(../img/topics_t.gif);	background-repeat: no-repeat;	color:#FFF;	width:124px;	padding:4px 0px 0px 20px;}.koushin{	background-color:#F2F2F2;	border:1px #bbb solid;}.koushin ul{	padding: 8px 10px 12px 8px;}.koushin li{	padding: 2px 0px 2px 0px;	list-style-type: none;	border-bottom:1px #bbb dotted;}/*----------------------------------------------------フッター----------------------------------------------------*/#footer{	width:848px;}#footer_banner{	border-top:1px #C9C6C5 solid;	width:830px;	padding:0px 10px 0px 10px;}#footer_banner td{	padding:0px 12px 0px 10px;}#footer_menu{	width:830px;	padding:10px 16px 0px 0px;}#footer_menunavi{	float: left;	width:430px;}#footer_menunavi li{	margin-left:20px;	padding-left:10px;	display:inline;	list-style-type: none;	list-style-position:outside;	background-image: url(../img/sankaku.gif);	background-repeat: no-repeat;}#footer_menucopy{	float: right;	width:400px;	text-align:right;}#footer_comment{	padding:0px 10px 10px 16px;}