@charset "UTF-8";
/* CSS Document */

/* メイン */
#main	{
	padding-left:10px;
	width: 615px;
	float: left;
	}
	
/* コンテンツ */
#content	{
	width: 435px;
	float: right;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	border: solid 1px #D4D4D4;
	background-color: #FFFFFF;
}

#content h3, #content p
	{margin: 10px}

#content h2	{
	background-color: #BFE18E;
	background-image: url(../images/title_news.jpg);
	background-repeat: no-repeat;
	font-size: 0.875em;
	color: #FFFFFF;
	line-height: 28px;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 0px
}

#content h3	{
	background-color: #e0e0e0;
	background-image: url(../images/bar-green.png);
	background-repeat: no-repeat;
	font-size: 0.875em;
	line-height: 23px;
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 0
}

#content p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px}
	
/* END*/

/* News欄*/
#newsText{
	width:450px;
}
	
#newsText ul{
	padding-left:13px;
	padding-right:16px;}

#newsText li{
	padding-top:10px;
	float:left;
	width:415px;
	list-style-type:none;
	/*border-bottom: dashed #A4A4A4 1px;*/}

#newsText li a{
	color:#484848;
	text-decoration:none;}
	
#newsText li a:hover{
	color:#484848;
	text-decoration:underline;}

#newsText li .day{
	/* \*//*/
	width:70px;
	/**/
	/* Mac版 IE 5.x に適用させないスタイル \*/
	width:65px;
	/*正しく認識できるスタイル*/
	float:left;
}

#newsText li .textR{
	/* \*//*/
	width:318px;
	/**/
	/* Mac版 IE 5.x に適用させないスタイル \*/
	width:340px;
	/*正しく認識できるスタイル*/
	float:right;
}
	
#newsText .no_border{
	border:none;}
	
/* END*/	

/* 左サイドバー */
#sidebar	{
	width: 166px;
	float: left;
	margin-top: 10px;
	margin-bottom:15px;
	border: solid 1px #FF781C}

ul.sidemenu	{font-size: 0.8em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	line-height: 0}

ul.sidemenu li	{
	list-style-type: none}

ul.sidemenu li a	{
	display: block;
	width="166px";
	line-height: 30px;
	text-decoration: none;
	color: #FF781C;
	background-color:#ffffff;
	border-bottom: solid 1px #FBBA00;
	padding-left: 5px}

ul.sidemenu li a:hover	{
	background-color:#F7C54C;
	color: #DD3B15;
}

ul.sidemenu ul 	{margin: 0;
	padding: 0}

ul.sidemenu ul li a 	{
	background-color: #ffffff;
	color: #484848;
	border-bottom: solid 1px #cdf0a1;
	line-height: 24px
}

ul.sidemenu ul li a:hover 	{background-color: #faffda}

/* END*/

/* 左サイドバー 上 */
#sidebarT	{
	width: 166px;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style:outset;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

ul.sidemenuT	{
	font-size: 0.8em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 5px;
	list-style-type:none;
}

ul.sidemenuT li	{
	background:url(../images/button_c_14.gif) left no-repeat;
	text-indent:25px;
	}

ul.sidemenuT li a	{
	width:166px;
	line-height: 35px;
	text-decoration: none;
	color: #333333;
}

ul.sidemenuT li a:hover	{
	background-color:#FFFFD4;
	color: #666666;
}
/* END*/

/* 左サイドバー中 */
#sidebarC	{
	width: 166px;
	float: left;
	margin-bottom: 15px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style:outset;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

ul.sidemenuC	{
	font-size: 0.85em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 5px;
	list-style-type:none;
}

ul.sidemenuC li	{
	background:url(../images/button_c_16.gif) left no-repeat;
	text-indent:25px;
	}

ul.sidemenuC li a	{
	width:166px;
	line-height: 35px;
	text-decoration: none;
	color: #333333;
}

ul.sidemenuC li a:hover	{
	background-color:#CCFFCC;
	color: #666666;
}
/* END*/

/* 左サイドバー下 */
#sidebarB	{
	width: 166px;
	float: left;
	margin-bottom: 15px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style:outset;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

ul.sidemenuB	{
	font-size: 0.85em;
	margin-top: 0;
	margin-left: 0;
	list-style-type:none;
	list-style-position:outside;
}

ul.sidemenuB li	{
	display: block;
	line-height: 25px;
	padding-left:5px;
	text-decoration: none;
	color: #ffffff;
	background-color:#CC9999;
	border-bottom: solid 1px #ffffff;
	}

ul.sidemenuB ul {
	margin: 0;
	padding-left:5px;
}

ul.sidemenuB ul li	{
　　line-height: 20px;
	background:url(../images/button_c_17.gif) left no-repeat;
	padding-left:25px;
	margin-top: 7px;
	margin-bottom: 5px;
	}

ul.sidemenuB li a	{
	width:166px;
	line-height: 20px;
	text-decoration: none;
	color: #333333;
}

ul.sidemenuB li a:hover	{
	background-color:#FFDFEF;
	color: #666666;
}
/* END*/

/* 右サイドバー */
#sidebar-right	{
	width: 145px;
	padding-right:5px;
	margin-top: 5px;
	float: right
}

.info	{
	margin-bottom: 20px
}

#sidebar-right h2	{
	background-color: #cdf0a1;
	border-bottom: solid 1px #8cc63f;
	color: #3c5916;
	font-size: 0.75em;
	text-align: center;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 3px}

#sidebar-right p.photo	{text-align: center}

#sidebar-right p	{font-size: 0.75em;
	margin: 10px 5px}

#sidebar-right ul	{font-size: 0.75em;
	margin: 5px;
	padding: 0}

#sidebar-right ul li 	{background-image: url(../images/maru-green.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 13px;
	list-style-type: none}

