/*
 sidemenu Style [
----------------------------------------------------------- */
div#sidemenu{
	float:left;
	width:210px;
	margin-left:13px;
}
.naviimg{
	float:left;
	margin:0;
	padding:0;
}
/*
 sidenavi Style [
----------------------------------------------------------- */
ul.sidenavi{
	float:left;
	width:210px;
	background:url(../images/c_sidemenu_bg.gif) repeat-y top left;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sidenavi li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sidenavi li p{
	padding:8px 0px 8px 7px;
}
ul.sidenavi li.sidenavi_here{
	color:#FFFFFF;
	background:url(../images/c_sidemenu_herebg.gif) repeat-y top left;
}
ul.sidenavi li a:link{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi li a:visited{
	color:#747474;
	text-decoration:none;

}
ul.sidenavi li a:hover{
	display:block;
	height:30px;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
html:\66irst-child ul.sidenavi li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
/*
 sidenavi02 Style 折りたたみ親リスト [
----------------------------------------------------------- */
ul.sidenavi02{
	float:left;
	width:210px;
	color:#747474;
	font-size:12px;
	background:url(../images/c_sidemenu_bg.gif) repeat-y top left;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sidenavi02 li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sidenavi02 li p{
	padding:8px 0px 8px 20px;
	background:url(../images/c_sidemenu_arrow.gif) no-repeat 10px center;
}
ul.sidenavi02 li.sidenavi_here{
	color:#FFFFFF;
	background:url(../images/c_sidemenu_herebg.gif) repeat-y top left;
}
ul.sidenavi02 li.sidenavi_here p{
	padding:8px 0px 8px 20px;
	background:url(../images/c_sidemenu_arrowhere.gif) no-repeat 8px center;
}	
ul.sidenavi02 li a:link{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi02 li a:visited{
	color:#747474;
	text-decoration:none;

}
ul.sidenavi02 li a:hover{
	display:block;
	height:30px;
	color:#747474;
	text-decoration:none;
	background:url(../images/c_sidemenu_mobg.gif) repeat-y top left;
}
html:\66irst-child ul.sidenavi02 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
/*
 sidenavi02 Style 折りたたみ親リスト 子open の時 [
----------------------------------------------------------- */
ul.sidenavi02open{
	float:left;
	width:210px;
	color:#747474;
	font-size:12px;
	background:url(../images/c_sidemenu_bg.gif) repeat-y top left;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sidenavi02open li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sidenavi02open li p{
	padding:8px 0px 8px 20px;
	background:url(../images/c_sidemenu_arrow2.gif) no-repeat 10px center;
}
ul.sidenavi02open li.sidenavi_here{
	color:#FFFFFF;
	background:url(../images/c_sidemenu_herebg.gif) repeat-y top left;
}
ul.sidenavi02open li.sidenavi_here p{
	padding:8px 0px 8px 20px;
	background:url(../images/c_sidemenu_arrowhere.gif) no-repeat 8px center;
}	
ul.sidenavi02open li a:link{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi02open li a:visited{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi02open li a:hover{
	display:block;
	height:30px;
	color:#747474;
	text-decoration:none;
	background:url(../images/c_sidemenu_mobg.gif) repeat-y top left;
}
html:\66irst-child ul.sidenavi02open li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
/*
 sidenavi04 Style 折りたたみ子リスト [
----------------------------------------------------------- */
ul.sidenavi04{
	float:left;
	width:210px;
	color:#747474;
	font-size:12px;
	background:url(../images/c_sidemenu_bg.gif) repeat-y top left;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sidenavi04 li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sidenavi04 li p{
	padding:8px 0px 8px 30px;
}
ul.sidenavi04 li.sidenavi_here{
	color:#FFFFFF;
	background:url(../images/c_sidemenu_herebg.gif) repeat-y top left;
}
ul.sidenavi04 li a:link{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi04 li a:visited{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi04 li a:hover{
	display:block;
	height:30px;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
html:\66irst-child ul.sidenavi04 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
/*
 sidenavi03 Style 折りたたみなし [
----------------------------------------------------------- */
ul.sidenavi03{
	float:left;
	width:210px;
	color:#747474;
	font-size:12px;
	background:url(../images/c_sidemenu_bg.gif) repeat-y top left;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sidenavi03 li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sidenavi03 li p{
	padding:8px 0px 8px 20px;
}
ul.sidenavi03 li.sidenavi_here{
	color:#FFFFFF;
	background:url(../images/c_sidemenu_herebg.gif) repeat-y top left;
}
ul.sidenavi03 li a:link{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi03 li a:visited{
	color:#747474;
	text-decoration:none;
}
ul.sidenavi03 li a:hover{
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
html:\66irst-child ul.sidenavi03 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#747474;
	text-decoration:none;
	background-color:#CECECE;
}
/*
 side バックナンバー Style [
----------------------------------------------------------- */
.side_backnumber{
	float:left;
	width:210px;
	margin-left:13px;
	padding:20px 0;
	font-size:12px;
	color:#747474;
}
.side_backnumber a:link{
	color:#747474;
}
.side_backnumber a:visited{
	color:#747474;
}
.side_backnumber a:hover{
	color:#747474;
}
.btn_backnumber{
	float:left;
	width:202px;
	height:24px;
	background:url(../images/btn_backnumber.gif) no-repeat top left;
	padding:6px 0 0 8px;
}
.sidelink_cate{
	float:left;
	width:210px;
	margin-left:13px;
	font-size:12px;
}
.side_cate_header{
	float:left;
	width:203px;
	height:20px;
	padding:12px 0 0 7px;
	background:url(../images/c_sidecate_header.gif) no-repeat top left;
	border-bottom:solid 1px #96BED9;
	font-weight:bold;
	color:#2F73AD;
}
ul.side_cate{
	float:left;
	width:210px;
	color:#747474;
	font-size:12px;
	background-color:#EDFEFF;
}
ul.side_cate li{
	float:left;
	width:210px;
	height:30px;
	list-style-type:none;
	border-bottom:dotted 1px #96BED9;
}
ul.side_cate li a:link{
	color:#2F73AD;
}
ul.side_cate li a:visited{
	color:#2F73AD;
}
ul.side_cate li a:hover{
	color:#2F73AD;
}
ul.side_cate li p{
	padding:8px 0px 8px 7px;
}
/*
 side 代表者プロフィール バナー Style [
----------------------------------------------------------- */
.wrap_sidebanner{
	float:left;
	width:210px;
	padding-top:20px;
	margin-left:13px;
}
.side_banner{
	float:left;
	width:210px;	
	font-size:10px;
	color:#5C5C5C;
	line-height:120%;
	background:url(../images/bg_c_sidebanner.gif) repeat-y top left;
}
.bannerimg{
	float:left;
	margin-left:10px;
}
.side_banner p{
	float:left;
	padding-left:5px;
	width:130px;
}
.side_banner p a:link{
	font-weight:bold;
}
.side_banner p a:visited{
	font-weight:bold;
}
.side_banner p a:hover{
	font-weight:bold;
}
/*
 sm_sidenavi Style [
----------------------------------------------------------- */
ul.sm_sidenavi{
	float:left;
	width:190px;
	background-color:#8D8D8D;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sm_sidenavi li{
	float:left;
	width:100%;
	color:#FFFFFF;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sm_sidenavi li p{
	padding:8px 0px 8px 7px;
}
ul.sm_sidenavi li.smsidenavi_here{
	color:#FFFFFF;
	background-color:#404040;
}
ul.sm_sidenavi li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
ul.sm_sidenavi li a:visited{
	color:#FFFFFF;
	text-decoration:none;

}
ul.sm_sidenavi li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
html:\66irst-child ul.sm_sidenavi li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
/*
 sm_sidenavi02 Style [
----------------------------------------------------------- */
ul.sm_sidenavi02{
	float:left;
	width:190px;
	background-color:#8D8D8D;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sm_sidenavi02 li{
	float:left;
	width:100%;
	color:#FFFFFF;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sm_sidenavi02 li p{
	padding:8px 0px 8px 20px;
}
ul.sm_sidenavi02 li.smsidenavi_here{
	color:#FFFFFF;
	background-color:#404040;
}
ul.sm_sidenavi02 li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
ul.sm_sidenavi02 li a:visited{
	color:#FFFFFF;
	text-decoration:none;

}
ul.sm_sidenavi02 li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
html:\66irst-child ul.sm_sidenavi02 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
.smside10{
	font-size:10px;
	line-height:140%;
}
/*
 sm_sidenavi03 Style 折りたたみ親リスト [
----------------------------------------------------------- */
ul.sm_sidenavi03{
	float:left;
	width:190px;
	color:#FFFFFF;
	background-color:#8D8D8D;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sm_sidenavi03 li{
	float:left;
	width:190px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sm_sidenavi03 li p{
	padding:8px 0px 8px 30px;
}
ul.sm_sidenavi03 li p.smsw_arrow{
	padding:8px 0px 8px 30px;
	background:url(../images/arrow_smswnavi_close.gif) no-repeat 20px center;
}
ul.sm_sidenavi03 li.sidenavi_here{
	color:#FFFFFF;
	background-color:#404040;
}
ul.sm_sidenavi03 li.sidenavi_here p{
	padding:8px 0px 8px 30px;
}
ul.sm_sidenavi03 li.sidenavi_here p.smsw_arrow{
	padding:8px 0px 8px 30px;
	background:url(../images/c_sidemenu_arrowhere.gif) no-repeat 20px center;
}	
ul.sm_sidenavi03 li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
ul.sm_sidenavi03 li a:visited{
	color:#FFFFFF;
	text-decoration:none;

}
ul.sm_sidenavi03 li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
html:\66irst-child ul.sm_sidenavi03 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
/*
 sm_sidenavi03 Style 折りたたみ親リスト 子open の時 [
----------------------------------------------------------- */
ul.sm_sidenavi03open{
	float:left;
	width:190px;
	color:#FFFFFF;
	background-color:#8D8D8D;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sm_sidenavi03open li{
	float:left;
	width:190px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sm_sidenavi03open li p{
	padding:8px 0px 8px 30px;
}
ul.sm_sidenavi03open li p.smsw_arrow{
	padding:8px 0px 8px 30px;
	background:url(../images/arrow_smswnavi_open.gif) no-repeat 20px center;
}
ul.sm_sidenavi03open li.sidenavi_here{
	color:#FFFFFF;
	background-color:#404040;
}
ul.sm_sidenavi03open li.sidenavi_here p{
	padding:8px 0px 8px 30px;
}
ul.sm_sidenavi03open li.sidenavi_here p.smsw_arrow{
	padding:8px 0px 8px 30px;
	background:url(../images/c_sidemenu_arrowhere.gif) no-repeat 20px center;
}	
ul.sm_sidenavi03open li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
ul.sm_sidenavi03open li a:visited{
	color:#FFFFFF;
	text-decoration:none;

}
ul.sm_sidenavi03open li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
html:\66irst-child ul.sm_sidenavi03open li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
/*
 sm_sidenavi04 Style 折りたたみ子リスト [
----------------------------------------------------------- */
ul.sm_sidenavi04{
	float:left;
	width:190px;
	color:#FFFFFF;
	background-color:#8D8D8D;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}
ul.sm_sidenavi04 li{
	float:left;
	width:190px;
	list-style-type:none;
	background:url(../images/c_sidemenu_dotline.gif) repeat-x bottom left;
}
ul.sm_sidenavi04 li p{
	padding:8px 0px 8px 40px;
}
ul.sm_sidenavi04 li.sidenavi_here{
	color:#FFFFFF;
	background-color:#404040;
}
ul.sm_sidenavi04 li.sidenavi_here p{
	padding:8px 0px 8px 40px;
}
ul.sm_sidenavi04 li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
ul.sm_sidenavi04 li a:visited{
	color:#FFFFFF;
	text-decoration:none;

}
ul.sm_sidenavi04 li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}
html:\66irst-child ul.sm_sidenavi04 li a:hover p{/* SafariとOpera用 */
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#686868;
}

/*
 rss [
----------------------------------------------------------- */
.rss{
	float:left;
	width:100%;
	margin-top:15px;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
}
.rss a:link{
	color:#CCCCCC;
}
.rss a:visited{
	color:#CCCCCC;
}
.rss a:hover{
	color:#CCCCCC;
}