﻿* { 
margin:0;
padding:0;
}



p, 

#menuL ul,
#menuL ol,
dl
{
	line-height: 160%;
}








/* ========================================  menuL 左サイドメニュー */
#menuL {
	float: left;
	clear: left;
	width: 200px;
	padding: 0;
	margin: 10px 0;
	color: #FFF;

 color: #fff;
 text-align:center;

 background-color: #ECECE6;

}


.menuInfo { /* サイドボックス内のメッセージボックス */
	background-image:url(img/backsky.gif);
	background-repeat:no-repeat;
	color:#fff;
	margin:5px 0 0;
	padding:1px 0;
}



.subinfo {　/* サイドボックのメニュー */
	margin:0 0 0px;
	background-image: url(img/menugray.png);
	margin: 0px 0px 5px;

}


.subinfo .label { /* サイドボックのメニュー:ラベル */
	padding:0px 0px 0px 0px; /* 上右下左*/
	color: #fff;
	font-weight: bold;
       font-size: 95%;
       padding: 0 0 0 0px;

       background-image: url(img/menublue.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	height: 28px;


}

.subinfo .label a{ /* サイドボックのメニュー:ラベル */
  text-decoration: none; 	


}

.subinfo ul{ /* サイドボックのメニュー:リスト */
	margin: 0px;
}

.subinfo li {
	padding: 0px;
	margin: 1px 0px 0px;
	font-size: 95%;
	color: #666666;
	list-style-type: none;
}

.subinfo li a{
	padding: 1px 10px;/* サイドボックのメニュー:リスト */
	border-bottom: 1px solid #ccc;
	border-left: 9px solid #ccc;
	text-decoration: none;
color: #000000;
text-align:left;
	display: block;
}

.subinfo li a:hover{
	border-left: 9px solid #003388;
	color: #003388;

	background-color: #edfcfb;
}


.banner { /* サブメニュー内のバナー画像スペース */
	margin: 0px 0px 5px;
	width: 200px;
}

