@charset "utf-8";


/*====================================================
NEWS CONTENTS //index
======================================================*/
#NewsCon {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	width: 550px;
}
#NewsCon h3 { 
	margin-bottom: 15px;
}
.news {
	margin-bottom: 15px;
	padding: 0 0 10px 9px;
	background:url(../../images/bg_line.gif) bottom left repeat-x;
	width: 530px;
}
#NewsCon ul { 
	margin: 0; 
	padding: 0;
}
#NewsCon li { 
	line-height: 1.5em; 
	list-style-type: none; 
}
#NewsCon strong {
color: #cc0000;
}
.NewsDay { 
	margin: 0; 
	padding-left: 10px; 
	background: url(../../images/bg_ttl_sub_orange.gif) no-repeat top left; 
	font-weight: bold; 
	font-size: 12px; 
	float: left;
	line-height: 1.8em;
	color: #7a6358;
}

li.ListCon { 
	margin: 0; 
	padding-top: 2px;
	padding-left: 15px; 
	float: left; 
	width: 430px; 
}
.ListTtl {
	font-size: 125%;
	font-weight: bold;
	color: #5e463a;
}
.ListConimg_camp .Listtext {
	margin-left: 2.3em;
}

.bold {
	font-weight: bold;
}

/*------------------*/
/* Ly[dl */
/*------------------*/

.NewsDay_camp {
	margin: 0;
	padding-left: 10px;
	background: url(../../images/bg_ttl_sub_orange.gif) no-repeat center left;
	font-weight: bold;
	font-size: 12px;
	float: left;
	line-height: 1.8em;
	color: #7a6358;
}
.ListCon_camp { 
	margin: 0; 
	padding-top: 4px;
	padding-left: 15px; 
	float: left; 
	width: 443px; 
}
.ListCon_camp p {
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.5em;
}
.ListConimg_camp { 
/*	background:url(../images/list_camp.gif) top left no-repeat; */
	margin-left: 0px; 
	padding-top: 2px;
	padding-left: 3px; 
	float: right; 
	width: 282px; 
}
.ListImg_camp { 
	margin-left: 0px; 
	margin-bottom: 0px; 
	margin-top: 2px;
	float: left; 
	width: 148px; 
	border: 0; 
}
* html .line_camp /*ie6*/ {
	margin-bottom: 13px;
	margin-top: -20px;
	padding-left: 9px;
	background:url(../../images/bg_line.gif) bottom left repeat-x;
	width: 433px;
}
.line_camp {
	margin-bottom: 13px;
	padding-left: 9px; 
	padding-top: 13px;
	background:url(../../images/bg_line.gif) bottom left repeat-x;
	width: 433px;
}

/*====================================================
NEWS ARCHIVES
======================================================*/
#arc {
width:162px;
background:url(../../images/bg_smenu_r.gif) repeat-y top 1px;
}

html>/**/body #arc {
background:url(../../images/bg_smenu_r.gif) repeat-y top center ;
}

.arc_hd {
width:161px;
height:16px;
display:block; 
background:url(../images/ttl_archives.gif) no-repeat top 1px;
}

html>/**/body .arc_hd {
width:160px;
height:16px;
display:block;
background:url(../images/ttl_archives.gif) no-repeat 0 0; 
}

.arc_ft {
width:162px;
height:3px;
display:block;
margin:0;
padding:0;
background:url(../../images/bg_smenu_ft.gif) no-repeat bottom 1px;
}

*html .arc_ft {
background:url(../../images/bg_smenu_ft.gif) no-repeat top 1px;
margin:0 0 -13px 0;
}

html>/**/body .arc_ft {
background:url(../../images/bg_smenu_ft.gif) no-repeat bottom center;
} 

#arc ul {
	margin:0;
	padding:0 0 10px 0;
}

#arc ul li {
background:url(../images/ico_arc.gif) 12px 8px no-repeat;
list-style-type:none;
margin:0;
padding:3px 0 0 35px;
width:123px;
height:25px;
display:block;
color:#4D4232;
line-height:2em;
}

#arc ul li a:link {
color:#4D4232;
text-decoration:underline;
}

#arc ul li a:hover {
color:#F2A41D;
text-decoration:underline;
}

#arc ul li img {
margin:0 0 -2px 0;
padding:0;
}

*html #arc ul li img {
margin:0 0 -1px 0;
padding:0;
}

html>/**/body #arc ul li{
margin-left:1px;
}

html>/**/body #arc ul li img {
margin-right:3px;
}
div.news li.ListCon dt {
	padding-left: 5px;
}

div.news li.ListCon dd {
	margin-left: 12px;
}
/*-----------------------------------------------*/
/* table レイアウト用 */
/*-----------------------------------------------*/
table.DayRouryu { 
	margin: 0 0 10px 0; 
	padding: 0; 
}
table.DayRouryu td { 
	padding: 2px; 
}
table.DayRouryu td.week { 
	vertical-align:top; 
}
table.DayRouryu td.week2 { 
	vertical-align:top;
	width:70px;
}

/*-----------------------------------------------*/
/* color */
/*-----------------------------------------------*/

.fgr { 
	color: #999999; 
}

.fre { 
	color: #C00; 
}


/*-----------------------------------------------*/
/* margin */
/*-----------------------------------------------*/
.mb0 {
	margin-bottom: 0px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}