@charset "utf-8";
/* CSS Document */

/* 共通 */

#clr{clear:both; height:0px; font-size:0px;}

a:link{color:#ffffff; text-decoration:underline ;}
a:visited{color:#ffffff; text-decoration:underline;}
a:hover{color:#cc0000; text-decoration:none;} 

/* マスター5TOPのスタイル */

.m_contens{font-size:12px; line-height:140%; color:#FFFFFF; width:800px; margin:0px auto;}

.head{background-color:#000000; padding:7px 10px 3px 10px;}
h1{float:left;}
.to_top{float:right; font-size:10px; font-weight:bold;}

.back1{background:url(images/back1.jpg) no-repeat bottom; width:800px; height:336px;}
.back2{background:url(images/back2.jpg) no-repeat; width:800px; height:220px;}

.top_ul{width:545px; margin-left:255px; }
.top_ul li{width:256px; float:left; margin-bottom:10px; margin-right:10px; list-style:noen;}

.top_contens{background-color:#000000; border:#c40000 3px solid; padding:7px 7px 14px 7px;}

.top_navi{}
.top_navi li{float:left; list-style:none; width:auto; width:156px;}

.top_lr{width:763px; margin:0px auto;}
.top_left{float:left; width:471px; margin-top:11px;}
.top_right{float:right; width:277px; margin-top:6px;}

.news{width:464px; margin:15px auto 0px auto;}
.news dl{width:446px; margin:10px auto;}
.news dt{width:50px; float:left; margin-right:20px; padding:4px 0px;}
.news dd{width:374px; float:left; padding:4px 0px;}

.banner2{background:url(images/banner2.jpg) no-repeat; height:143px; position:relative; margin-bottom:3px;}
.img01{position:absolute; left:10px; top:15px;}
.img02{position:absolute; left:10px; top:73px;}

.touroku{width:272px; margin:0px auto; border-bottom:#FFFFFF 3px solid; background:url(images/back_touroku.gif) bottom left no-repeat;}

.img03{margin:8px 0px 3px 0px;}
.img04{margin-bottom:5px; text-align:right; margin-right:5px;}

.p01{text-align:center; margin-top:5px;}

.endp{color:#cc0000; font-size:10px;}

.banner1{margin-bottom:3px;}

/* フッターのスタイル */
.footer_link{margin:5px 0px 8px 0px; padding:5px; text-align:center; background:#c40000;}
.footer_link a:link{color:#ffffff; text-decoration:underline ;}
.footer_link a:visited{color:#ffffff; text-decoration:underline;}
.footer_link a:hover{color:#000000; text-decoration:none;} 

.footer{width:780px; margin:0px auto;}

.pleft{float:left;}
.pright{float:right; padding-top:3px;}
.pright a:link{color:#333333; text-decoration:underline ;}
.pright a:visited{color:#333333; text-decoration:underline;}
.pright a:hover{color:#cc0000; text-decoration:none;} 

.pg{color:#333333; margin-top:3px;}
.pgright{color:#333333; text-align:right; font-size:10px; margin-bottom:10px;}



