a:hover{color:#804000}


body{
margin:0px auto;
}


/*=============================================*/
/*                   topics                    */
/*=============================================*/



/* サブタイトル
-----------------------------------------------	*/

h3.topics_t {
width:565px;
text-align:left;
font-size:14px;
font-weight:bold;
color:#669933;
border-bottom:1px #669933 solid;
padding-bottom:3px;
margin-bottom:5px;
		}
h4.topics_d {
width:565px;
text-align:right;
font-size:10px;
color:#333333;
margin-bottom:10px;
		}

.topics01 {
	width:565px;
	margin-bottom:0px;
		}

.topics01 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topics01  {
    height: 1em;
    overflow: visible;
}
/**/	
		
.topics01L{	
width:400px;
float:left;		
}
.topics01L p{
text-align:left;
font-size:12px;	
}
.topics01R{	
width:150px;
float:right;		
}
.topics01R img{	
width:150px;		
}
.topics02 {
	width:565px;
	margin-bottom:20px;
		}

.topics02 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topics02  {
    height: 1em;
    overflow: visible;
}
/**/		
		
.topics02 img{
	width:150px;
	float:left;
	margin-right:10px;
		}





/*=============================================*/
/*                   共通                      */
/*=============================================*/



/* サブタイトル
-----------------------------------------------	*/

h3.subtitle {
	padding-left:30px;
	height:18px;
	width:565px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
	background-image: url(file/00/kiji_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
		}
		
		
		

/* 565pxコンテンツ枠
-----------------------------------------------	*/

.contens565 {
	width:565px;
	margin-bottom:0px;
		}

.contens565 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contens565  {
    height: 1em;
    overflow: visible;
}
/**/		
		
		
/* 分割
-----------------------------------------------	*/


.contens565 p{
text-align:left;
margin-bottom:0.5em;
font-size:12px;
		}
		
		
.contens165L {
	width:165px;
	float:left;
		}
		
		
.contens165R {
	width:165px;
	float:right;
		}	

.contens380L {
	width:380px;
	float:left;
		}
		
		
.contens380R {
	width:380px;
	float:right;
		}
		
		
				
				
.contens165L img,.contens165R img{
  max-width: 165px;
  margin-bottom:10px;
  width:expression(ｄocument.body.clientWidth > 165? "165px" : "auto"); 
} 	
.contens_img {
width:595px;
margin-bottom:5px;
}
.contens_img img{
margin-right:18px;
float:left;
  max-width: 180px;
  width:expression(ｄocument.body.clientWidth > 180? "180px" : "auto"); 
} 	


.contens_img :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contens_img {
    height: 1em;
    overflow: visible;
}
/**/		
		




/* メニュー
-----------------------------------------------	*/


table.menu01{
	margin-bottom:5px;
}
table.menu01 th,table.menu01 td{
vertical-align:top;
font-size:12px;
}

table.menu01 th{
padding:4px;
text-align:left;
line-height:1.35em;
vertical-align:top;
border-bottom:1px #999999 dotted;
color:#333333;
font-weight:normal;
}

table.menu01 th span{
font-size:85%;
color:#666666;
font-weight:normal;
}

table.menu01 td{
padding:4px;
text-align:right;
line-height:1.35em;
vertical-align:top;
width:9em;
color:#FF0000;
border-bottom:1px #999999 dotted;
}

		




/*=============================================*/
/*           親要素による回り込み解除          */
/*=============================================*/

.clearfix{}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .clearfix {
    height: 1em;
    overflow: visible;
}
/**/

/*=============================================*/
/*           空要素による回り込み解除          */
/*=============================================*/

br.clear{width:0px height:0px; clear:both;}
