html {   
    overflow-y:scroll;   
} 

.ie7 body {
   font-size:11px; line-height:18px; font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; color:#6F6F6F;
   }
   
.ie8 body {
   font-size:11px; line-height:18px; font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; color:#6F6F6F;
   }
   
body {
   font-size:12px; line-height:20px; font-family: 'ＭＳ Ｐゴシック',sans-serif,'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; color:#6F6F6F; background-color:#FFFFFF;
   }      

.ie_center {
   text-align:center;
   }

.box_001 {
   width:760px; text-align:left; margin-left:auto; margin-right:auto;
   }

.box_002 {
   width:760px; height:40px;
   }

.box_003 {
   width:135px; height:40px; float:left;
   }

.box_004 {
   width:625px; height:40px; float:left; text-align:right;
   }

.box_005 {
   width:760px; height:32px; margin-top:11px; margin-bottom:11px;
   }

.box_006 {
   width:190px; height:32px; float:left;
   }

.box_007 {
   width:760px; margin-top:11px;
   }

.box_008 {
   width:515px; float:left;
   }

.box_009 {
   width:502px; background-image:url(../../img/tuyomi_002.jpg); background-repeat:repeat-y;
   }


.box_010 {
	width:298px;
	float:left;
   }
 
.box_011 {
   width:204px; float:left;
   } 

.box_012 {
   width:500px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background-image:url(../../img/top_c_001.jpg); background-repeat:repeat-x; background-color:#F5F5F5;
   }

.ie5 .box_012 {
   width:502px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background-image:url(../../img/top_c_001.jpg); background-repeat:repeat-x; background-color:#F5F5F5;
   }

.ie6 .box_012 {
   width:502px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background-image:url(../../img/top_c_001.jpg); background-repeat:repeat-x; background-color:#F5F5F5;
   }

.ie6 .box_013 {
   width:483px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin-left:9px; background-image:url(../../img/top_c_005.jpg); background-repeat:repeat-x;
   }
   
.ie5 .box_013 {
   width:483px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin-left:9px; background-image:url(../../img/top_c_005.jpg); background-repeat:repeat-x;
   }   

.box_013 {
   width:481px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin-left:9px; background-image:url(../../img/top_c_005.jpg); background-repeat:repeat-x;
   }

.gecko .box_013 {
   width:481px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin-left:9px; background-image:url(../../img/top_c_005.jpg); background-repeat:repeat-x;
   }
   
 
   
.safari .box_013 {
   width:481px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin-left:9px; background-image:url(../../img/top_c_005.jpg); background-repeat:repeat-x;
   }   
 
.box_014 {
    width:233px; float:left;
	} 

.box_015 {
    width:245px; float:left;
	}
	
.box_015a {
    width:245px; float:left; margin-left:12px;
	}	
	

.box_016 {
    width:243px; background-image:url(../../img/news_001.jpg); background-repeat:repeat-x; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding-bottom: 18px; background-color: #F5F5F5; layer-background-color: #F5F5F5;
	}

.ie5 .box_016 {
    width:245px; background-image:url(../../img/news_001.jpg); background-repeat:repeat-x; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding-bottom: 18px; background-color: #F5F5F5; layer-background-color: #F5F5F5;
	}

.ie6 .box_016 {
    width:245px; background-image:url(../../img/news_001.jpg); background-repeat:repeat-x; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding-bottom: 18px; background-color: #F5F5F5; layer-background-color: #F5F5F5;
	}
 

.box_017 {
	width:212px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
   } 

.box_018 {
	width:212px;
	border-top:1px dotted #333333;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
   }
   
.box_018a {
	width:212px;
	border-top:1px dotted #333333;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding-bottom: 26px;
   }  
   
.ie7 .box_018a {
	width:212px;
	border-top:1px dotted #333333;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding-bottom: 33px;
   }      
   
.ie6 .box_018a {
	width:212px;
	border-top:1px dotted #333333;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding-bottom: 23px;
   }     

.box_019 {
	width:760px;
	border-top:2px solid #DB1224;
	clear: left;
	}
   
.img_001 {
   padding-left:20px; padding-bottom:20px;
   }
   
.img_002 {
    margin-bottom:10px;
	}   

.img_003 {
    padding-top:17px; text-align:center;
	}

.img_004 {
    text-align:center;
	}
	
.img_005 {
    margin-top:10px;
	}	

.img_006 {
	margin-top:10px;
	text-align:center;
	padding-bottom: 10px;
	}
   
.text_001 {
	padding-left:20px;
	padding-right:20px;
   } 
   
.ie6 .text_001 {
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	line-height: 20px;
   } 
   
   

   
.text_002 {
	padding-left:15px;
	padding-top:15px;
	padding-right:10px;
	padding-bottom: 10px;
   } 
   
.text_003 {
    color:#EA7E12; padding-top:5px;
	} 
	
.text_004 {
    text-align:center; padding-top:10px; font-size:10px;
	}	

.ie7 table {
   font-size:11px; line-height:18px;
   }
   
.ie8 table {
   font-size:11px; line-height:18px;　
   }	   
   
table {
	font-size:12px;
	line-height:20px;
　
; 	text-align: left;
   }	
   
.bottom_margin {
   margin-bottom:10px;
   }
          
.top_margin {
   margin-top:20px;
   }               

.bottom_padding {
   padding-bottom:20px;
   }

a:link { text-decoration:underline; color:#6F6F6F;}
a:visited { text-decoration:underline;  color:#6F6F6F; }
a:hover {
 text-decoration:none;  
color:#DB1224;
 }
a:active { text-decoration:none;  color:#DB1224; }
a img {
	border-width:0px;
	clear: both;
}

.top0518_bottom_001 {
    margin-bottom:20px;
}
          
/* CSS Document */

