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

#home-graphic{
	background-image: url(../../img/home/graphic_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 25px;
}
#home-container{
	margin: 0px auto 20px auto;
	width: 980px;
	text-align: left;
}

/*----------------------------*/
#home-main{
	width: 980px;
}
#home-sidebar{
	float: left;
	width: 200px;
}

#home-maincontents{
	float: right;
	width: 750px;
}
#home-contents{
	float: left;
	width: 530px;
}
#home-extra{
	float: right;
	width: 200px;
}

/*----------------------------*/

#calendar-tit{
	color: #565300;
	background-color: #eef7d9;
	text-align: center;
	font-size: 93%;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
#calendar-table{
	table-layout: fixed;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}

#calendar-table th,
#calendar-table td{
	text-align: center;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
th.sun{
	color: #9D0F0B;
}
th.sat{
	color: #7FCBE5;
}
td.sun{
	background-color: #FFCC9A;
}
td.sat{
	background-color: #BCE2E5;
}
.sidebar-article{
	margin-bottom: 10px;
}
.sidebar-section h2{
	margin-bottom: 8px;
}
.sidebar-section a:hover img  

 {  opacity:0.8;  

 filter: alpha(opacity=80);  

 -ms-filter: "alpha( opacity=80 )";  

 background: #fff;  

 } 

#weather-parts{
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

/*----------------------------*/

.reset .bantxt{
	margin-bottom: 5px;
	line-height: 1.2em;
}
#ban-contents{
	margin-bottom: 20px;
}
.news-article{
	border-right: 1px solid #A89A7A;
	border-left: 1px solid #A89A7A;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	height: 230px;
}
.news-section h2{
	margin-bottom: 5px;
}
.news-section table{
	width: 440px;
	margin-right: auto;
	margin-left: auto;
}
.news-section table th,
.news-section table td{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.news-section table th{
	font-weight: normal;
	color: #A57902;
	text-align: left;
	padding-right: 30px;
}
.news-section{
	background-image: url(../../img/home/contents_bar.gif);
	margin-bottom: 30px;
	padding-bottom: 13px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.home-section{
	margin-bottom: 25px;
}
.factory-article{
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F3EFDF;
	padding: 20px 20px;
}
#factory-table{
	table-layout: fixed;
	width: 480px;
}
#factory-table td{
	padding-top: 7px;
	padding-bottom: 7px;
}
#factory-table td a{

	font-size:12px;
}


.factory-section{
	background-image: url(../../img/home/contents_bar.gif);
	margin-bottom: 10px;
	padding-bottom: 13px;
	background-repeat: no-repeat;
	background-position: center bottom;

}
.block{
	display: block;
	clear: both;
}


#extra-section{
	background-color: #F3EFDF;
	padding: 6px 8px;
	float:right;
	line-height:150%;
}
.reset .extra-tit{
	padding-left: 8px;
	border-left: 5px solid #D0B266;
	color: #57461A;
	font-size: 100%;
	clear: both;
	margin-bottom: 4px;
}
.redblock{
	font-size: 77%;
	background-color: #F00;
	color: #FFF;
	display: block;
	padding: 1px 3px;
	line-height: 1em;
}
#extra-section .clearfix{
	width: 176px;
}
#extra-section .clearfix .photo{
	float: left;
	width: 84px;
}
#extra-section .clearfix .txt{
	float: right;
	width: 87px;
	font-size: 70%;
	line-height: 130%;
}
#extra-section{
	margin-bottom: 10px;
}
#extra-ban{
	background-image: url(../../img/home/extra_ban_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 5px 5px;
	clear: both;
	overflow: hidden;
}
#extra-ban p{
	margin-bottom: 8px;
}
#extra-section a:hover img  

 {  opacity:0.8;  

 filter: alpha(opacity=80);  

 -ms-filter: "alpha( opacity=80 )";  

 background: #fff;  

 }
#calendarphp {
	text-align: center;
}
/*ヘッドニュース*/
#head_news{
	float: left;
	width: 980px;
	height: 35px;
	background-image: url(../../img/home/dog-icon.png);
	background-repeat: no-repeat;
	background-color: #B5BC52;
	margin-bottom: 10px;
	background-position: 10px;
	display: block;
	margin-left: 0px;
	padding: 0;
}
#slider	{
	float: left;
	width: 600px;
	height: 25px;
	margin-left: 80px;
	margin-top: 5px;
	display: inline;
}
#slider ul	{
	margin:0;
	padding: 0px;
}
#slider li	{
	height: 25px;
	width: 530px;
	list-style-type: none;
	overflow: hidden;
}

#head_news_menu {
	width: 300px;
	float: right;
	height: 25px;
	text-align: center;
	margin-top: 5px;
}
#head_news_menu a{
	color: #FFF;
}
#mhead_news_menu a:active {
	color: #FFF;
	text-decoration: none;
}
#head_news_menu a:hover {
	color: #333;
	background-color: #FF9;
}
#head_news_menu p a:visited {
	color: #FFF;
	text-decoration: none;
}
#head_news_menu p {

}
.sidebar-section p{
	font-size: 10px;
	font-weight: normal;
}
#home-sidebar .sidebar-section .sidebar-list {
	margin:20px auto;
}
#home-sidebar .sidebar-section .sidebar-list ul li {
	font-size: 10px;
	margin-top:8px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #513B1C;
	padding-left: 8px;
	margin-left: 5px;
}
#home-graphic #graphic #flash {
	text-indent: -9999px;
}
