@charset "Shift_JIS";

/* **************************************  */
/* タイトル：basic.css */
/* 制作社：ELD */
/* 概要：全ページのメニュー関連CSSファイル */
/* 制作日：2007年12月22日 */
/* ************************************* */

/* サイドバナーBOX
---------------------------------------------------------------------------- */
.bn-box {
	display: inline;
	width: 160px;
	float: right;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#99CC00;
}

.bn-box2 {
	display: inline;
	width: 158px;
	float: right;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#ffffff;
	border: 1px dashed #cccccc;
	
}

.bn-box3 {
	display: inline;
	width: 160px;
	float: right;
	text-align:center;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	background-color:#ffffff;
}


.bn-box4 {
	display: inline;
	width: 160px;
	float: right;
	text-align:center;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 10px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dashed #cccccc;
}

.bn-msgbox {
	display: inline;
	width: 160px;
	float: right;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 0px 0px;
	padding: 10px 4px 10px 4px;
	background-color:#ffcc00;
	border: 1px dashed #cccccc;	
}

.bn-msgbox2 {
	display: inline;
	width: 160px;
	float: right;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 0px 0px;
	padding: 10px 4px 10px 4px;
	background-color:#ffcc00;
	border: 1px dashed #cccccc;
	
}

.msg408 {
	width: 170px;
	display: block;
	float: right;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 10px 0px 0px 0px;
	padding: 10px 4px 10px 4px;
	background-color:#ffffcc;
	border: 1px dashed #cccccc;
}

.msg4082 {
	display: block;
	width: 530px;
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	margin : 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#ffffcc;
	border: 1px dashed #cccccc;
}


/* サイドメニューBOX
---------------------------------------------------------------------------- */
#side-menu-box-b2 {
	display: block;
	width: 180px;
	float: right;
	text-align:left;
	margin : 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
wrapper > #side-menu-box-b2 { height: 100%; } 

/* サイドメニューBOX トピックスページ用
---------------------------------------------------------------------------- */
#side-menu-box-b4 {
	display: inline;
	width: 180px;
	float: right;
	text-align:left;
	margin : 0px 10px 0px 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
}
wrapper > #side-menu-box-b4 { height: 100%; } 

/*----------------------------------------------------------------------------

 サイドメニュー

---------------------------------------------------------------------------- */

/* サイドメニューのトップ
---------------------------------------------------------------------------- */
.side-menu01-top {
 	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_top00.jpg) no-repeat;
}

.side-menu01-top li a {
	display: block;
 	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_top00.jpg) no-repeat;
}


.side-menu01-top a:hover {
	display: block;
 	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_top01.jpg) no-repeat;
}

.side-menu01-top-now li {
	display: block;
 	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_top01.jpg) no-repeat;
}

.side-menu-top-txt {
	font-size:12px;
	text-align:center;
	text-decoration: none;
	color: #4c4c4c;
	font-weight:bold;
}

.side-menu-top-txt-n {
	width: 170px;
	font-size:12px;
	text-align:center;
	text-decoration: none;
	margin : 4px 0px 0px 0px;
	color: #4c4c4c;
	font-weight:bold;
}

/* サイドメニュー
---------------------------------------------------------------------------- */
.side-menu01 {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a00.jpg) no-repeat;
}

.side-menu01 li a {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a00.jpg) no-repeat;
}

.side-menu01 li a:hover {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a01.jpg) no-repeat;	
}

.side-menu01-now li {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a02.jpg) no-repeat;
}


.side-menu01-pink {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a00.jpg) no-repeat;
}

.side-menu01-pink li a {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_a00.jpg) no-repeat;
}

.side-menu01-pink li a:hover {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_pink_h.jpg) no-repeat;	
}

.side-menu01-now-pink li {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:url(sm_img/bg_sidemenu_pink.jpg) no-repeat;
}

/* サイドメニューの最後
---------------------------------------------------------------------------- */
.side-menu01-bottm {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a00_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-bottm li a {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a00_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-bottm li a:hover {
	display: block;
 	width: 178px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #4c4c4c;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a01_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-bottm-now li {
	display: block;
 	width: 178px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	 
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a02_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

/* サイドメニューのサブメニュー
---------------------------------------------------------------------------- */
.side-menu01-sub {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01-sub li a {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01-sub li a:hover {
	display: block;
 	width: 178px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #006699;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub01.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01-sub-now li {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub02.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}


/* サイドメニューのサブメニューの最後
---------------------------------------------------------------------------- */
.side-menu01-sub-bottm {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-sub-bottm li a {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-sub-bottm li a:hover {
	display: block;
 	width: 178px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #006699;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub01.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.side-menu01-sub-bottm-now li {
	display: block;
 	width: 178px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_sub02.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}





/* ２行取りのサイドメニューのトップ
---------------------------------------------------------------------------- */
.side-menu01w-top {
	display: block;
 	width: 180px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_topw00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-top li a {
	display: block;
 	width: 180px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_topw00.jpg) no-repeat;
}


.side-menu01w-top a:hover {
	display: block;
 	width: 180px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	text-align:center;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_topw01.jpg) no-repeat;
}

.side-menu01w-top-now li {
	display: block;
 	width: 180px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color: #4c4c4c;
	text-decoration: none;
	font-weight:bold;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a_topw01.jpg) no-repeat;
}



/* ２行取りのサイドメニュー
---------------------------------------------------------------------------- */

.side-menu01w {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w li a {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w li a:hover {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw01.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;	
}


.side-menu01w-now li a {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw02.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}


/* ２行取りのサイドメニューのサブメニュー
---------------------------------------------------------------------------- */
.side-menu01w-sub {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_subw00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-sub li a {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_subw00.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-sub li a:hover {
	display: block;
 	width: 178px;
	height: 36px;
	font-size:12px;	
	line-height: 16px;	
	color: #4c4c4c;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_subw01.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-sub-now li {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_subw02.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}


/* ２行取りのサイドメニューの最後
---------------------------------------------------------------------------- */
.side-menu01w-bottm {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw00_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-bottm li a {
	display: block;
 	width: 178px;
	height: 36px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw00_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-bottm li a:hover {
	display: block;
 	width: 178px;
	height: 36px;
	font-size:12px;	
	line-height: 16px;	
	color: #4c4c4c;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw01_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.side-menu01w-bottm-now li {
	display: block;
 	width: 178px;
	height: 36px;
	font-size:12px;	
	line-height: 16px;	
	color: #4c4c4c;
	text-decoration: none;
	vertical-align:top;	 
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_aw02_bottom.jpg) no-repeat;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #cccccc;
}


/* ここからはいらない？
---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------

サイドメニュー　A案

---------------------------------------------------------------------------- */


.side-menu-medium {
	width : 170px;
	height: 30px;
	margin : 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	background:url(sm_img/bg_sidemenu_a00.jpg);
}

.side-menu-medium-now {
	width : 170px;
	height: 30px;
	margin : 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	background:url(sm_img/bg_sidemenu_a00.jpg) ;
}

.side-menu-bottom {
	width : 180px;
	height: 20px;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_a00.jpg);
}



.side-menu-msg {
	width : 108px;
	height: 20px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align: center;
	color: #666666;
	margin : 10px 25px 0px 25px;
	padding: 3px 10px 2px 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}





/* サイドメニューB案　サブメニュー
---------------------------------------------------------------------------- */

.side-menu01b li a {
	display: block;
 	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #4c4c4c;	
	text-decoration: none;
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background:url(sm_img/bg_sidemenu_b00.jpg) top no-repeat;	
}

.side-menu01b li a:hover {
	display: block;
 	width: 180px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #006699;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_b01.jpg) top no-repeat;
}

.side-menu01b-now li {
	display: block;
 	width: 180px;
	height: 30px;
	font-size:12px;	
	line-height: 30px;	
	color: #006699;
	text-decoration: none;	
	vertical-align:top;	
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(sm_img/bg_sidemenu_b02.jpg) top no-repeat;
}





/* サイドメニューTEXT-B
---------------------------------------------------------------------------- */

.side-menu-txt-b {
	padding-left:30px;
}

.side-menu-txt-b a:link {
	padding-left:30px;
}

.side-menu-txt-b a:visited {
	padding-left:30px;
}

.side-menu-txt-b a:hover {
	padding-left:30px;
	color: #B73C3E;
}

.side-menu-txt-b a:active {
	padding-left:30px;
}

/* サイドメニューTEXT-P
---------------------------------------------------------------------------- */

.side-menu-txt-p {
	padding-left:25px;
}

.side-menu-txt-p a:link {
	padding-left:25px;
}

.side-menu-txt-p a:visited {
	padding-left:25px;
}

.side-menu-txt-p a:hover {
	padding-left:25px;
	color: #B73C3E;
}

.side-menu-txt-p a:active {
	padding-left:25px;
}