*{margin:0; padding:0;}
body { color: black; background-color: #faf0f0; }
#my_body{ background-color: #faf0f0; margin:35px auto; width:800px; order-right-style: solid; }
#my_contents {  }
/*トップ画像1.3段目のCSS
*/
.contents1{ background-color: white; height: auto; }
/*トップ画像2段目のCSS
*/
.contents2 { background-color: white; width: 100%; height:240px   }
/*2段目左側のボックス設定
*/
.contents2_box_l { width:160px; height:240px; float:left  ; }
.contents2_box_m { width:160px; height:240px; float: left; }
.contents2_box_r { width:480px; height:240px; float:right  ; }
/*2段目右側のボックス設定*/
/*フッタパーツ*/
#my_footer{ background-color: white; width:800px; height: 120px; }
.my_footer_l { width: 210px; height: 100px; float: left; padding-top: 15px; padding-bottom: 5px; padding-left: 30px; }
.my_footer_r { width: auto; height: 120px; float: left; }
.my_footer_r1 { width: auto; height: 60px; }
.my_footer_r2 { width: auto; height: 60px; }
/*フッタパーツ*/
#my_footer2{ color: #8c8c8c; font-size: 0.75em; background-color: #faf0f0; width:400px; height: auto; float: left; padding-top: 10px; }
#my_footer_r { color: #8c8c8c; font-size: 0.75em; background-color: #faf0f0; text-align: right; padding-top: 10px; width: 400px; height: auto; float: left; }
/*リンク機能*/
.top_plan1 { background-color: lime; height: 204px; }
#btn6 a { color: #616161; font-size: 12px; background-image: url(../images/top_link.gif); text-decoration: none; display:block; width:475px; height: 31px; padding-top: 5px; padding-left: 5px; }
#btn6 a:hover { color: #d75561; font-size: 12px; background-image: url(../images/top_link_over.gif); background-repeat:no-repeat
 ; text-decoration: none; }
.text_box1 { color: #ffa613; font-size: 12px; line-height: 18px; background-color: orange; text-decoration: underline; width: 250px; height: 10px; }
