BODY{margin : 0px;}
#bodydiv1{text-align:center;}
#bodydiv2{width:780px;}
#dirmenu{background-color:#efefef;border-bottom : 1px solid #cccccc;text-align : right;padding : 7px 15px 5px 7px;width : 780px;font-size : 11px;line-height : 18px;}
#header_table{width : 780px;}
#header_td1{width : 265px;}
#header_td1 H1{font-size : 14px;margin : 0px 0px 0px 10px;color : #990000;letter-spacing : 2px;}
#header_td1 .title{font-size : 14px;font-weight : bold;margin : 0px 0px 0px 10px;color : #990000;letter-spacing : 2px;}
#header_td3{text-align : right;background-color : #f2f2f2;border-top-width : 3px;border-top-style : solid;border-top-color : maroon;padding : 5px 15px 5px 0;}
#contentsdiv{width:780px;text-align:center;}
#navilinklist{text-align:left;margin-left:7px;font-size:14px;}
#main_table{width:780px;margin : 0px;}
#main_table_left_td{padding-right:8px;}
#main_table_left_td .title{background-color : #990000;font-size : 15px;color : #ffffff;font-weight : bold;padding : 6px 0 6px 8px;}
#main_table_left_td .subtitle{background-color : #666666;font-size : 15px;color : #ffffff;font-weight : bold;padding : 6px 0 6px 8px;}
#main_table_left_td .info{font-size : 14px;line-height : 20px;padding : 0 8px 0 7px;letter-spacing : 2px;}
#main_table_left_td .sub_info{font-size : 14px;line-height : 20px;padding : 0 18px 0 12px;letter-spacing : 2px;}
#main_table_left_td br{letter-spacing: 0;}
#main_table_right_td{background-color : #f6f6f6;line-height : 20px;width : 250px;}
#main_table_right_td .rc{font-size : 15px;font-weight : bold;color : #ffffff;padding : 5px 0 5px 8px;background-color : #990000;}
#main_table_right_td .site{font-size : 15px;font-weight : bold;color : #ffffff;padding : 5px 0 5px 8px;background-color : #480091;}
#main_table_right_td .pr_title{font-size : 15px;font-weight : bold;color : #ffffff;padding : 5px 0 5px 8px;background-color : #480091;}
#main_table_right_td .ru{font-size : 15px;font-weight : bold;color : #ffffff;padding : 5px 0 5px 8px;background-color : #007900;}
#main_table_right_td .topic{font-size : 12px;line-height : 23px;padding : 5px 0 0 7px;margin-bottom : 15px;margin-bottom:15px;}
#main_table_right_td .sitename{font-size : 12px;line-height : 23px;padding : 5px 0 0 7px;margin-bottom : 15px;}
#main_table_right_td .rank{margin : 0px 0px 0px 3px;}
#contents{font-size : 12px;line-height : 23px;padding : 10px 5px 10px 8px;background-color : #f7f5ea;margin-top:4px;}
#contents .mdiv{margin-bottom : 4px;}
#contents_title{background-color : #990000;font-size : 15px;color : #ffffff;font-weight : bold;padding : 6px 0 6px 5px;}
#cate_navi{font-size : 13px;font-weight : bold;color : #ffffff;background-color : #999999;padding : 7px 0 7px 15px;margin-top : 5px;}
#cate_map{padding : 0 5px 0 4px;}
#pr_info{font-size : 12px;border-color : #666666;border-width : 1px;border-style : dotted;padding : 6px 0 5px 20px;margin-bottom : 5px;line-height : 20px;}
#rank_table{font-size : 12px;width : 100%;}
#rank_table th{font-weight : normal;padding :0 10px 0 5px;height : 20px;}
.info{font-size : 14px;line-height : 20px;padding : 0 8px 0 7px;letter-spacing : 2px;}
.info br{letter-spacing: 0;}
.info img{margin : 7px 0 7px 0;vertical-align : middle;}
.f11{font-size : 11px;line-height : 18px;}
.f12{font-size : 12px;line-height : 18px;}
.f13{font-size : 13px;line-height : 18px;}
.f14{font-size : 14px;line-height : 18px;}
.f16{font-size : 16px;font-weight : bold;line-height : 20px;color : #0000cc;letter-spacing : 1px;}
.font{font-size : 14px;font-weight : bold;}
.home{font-size : 12px;color : #0000cc;cursor : e-resize;text-decoration : underline;}
A{color : #0000cc;}
A:HOVER{color : #ff0000;}
.linkmenu{background-color : #990000;width : 99%;font-size : 15px;color : #ffffff;font-weight : bold;padding : 6px 0 6px 5px;}
.subtitle{background-color : #666666;font-size : 15px;color : #ffffff;font-weight : bold;padding : 6px 0 6px 8px;}
.footermenu{background-color : #f2f2f2;border-top : 1px solid #999999;padding-top : 7px;padding-bottom : 5px;border-bottom 1px solid #999999;font-size : 11px;}


.logo{width : 730px;}
.category{padding : 0 7px 0 8px;}
.map{padding : 5px 0 0 10px;line-height : 23px;}
.menu{text-align : right;background-color : #f2f2f2;border-top-width : 3px;border-top-style : solid;border-top-color : maroon;width : 750px;padding : 5px 15px 5px 0;}
.main_contents{font-size : 14px;line-height : 150%;letter-spacing : 2px;}
.main_contents br{letter-spacing: 0;}
.bold{font-weight : bold;}
.pr{font-size : 13px;background-color : #999999;padding-left : 15px;font-weight : bold;padding : 7px 0 7px 0;color : #ffffff;width : 99%;margin-top : 5px;}
.prinfo{font-size : 12px;width : 99%;border-color : #666666;border-width : 1px;border-style : dotted;padding : 6px 0 5px 20px;margin : 0 0 5px 0;line-height : 20px;letter-spacing : 1px;}
.tdright{background-color : #f6f6f6;line-height : 20px;width : 250px;}
.ltd{border-width : 1px;border-style : dotted;border-color : #666666;}
.aa{color : #8888ff;}
.news1{font-weight : bold;color : #ffffff;background-color : gray;padding : 5px;width : 99%;}
.sub_title{font-size : 16px;font-weight : bold;color : #ffffff;margin : 50px 0 15px 0;padding : 8px 0 8px 12px;background-color : #666666;}
.newsday{background-color:#666666;font-size:15px;color: #ffffff;font-weight:bold;padding:6px 0 6px 8px;}
.newstitle{font-size:16px;font-weight:bold;line-height:20px;color:#0000cc;letter-spacing:1px;}
.newstitle a{color:#0000cc;text-decoration:none;}
.newstitle a:hover{text-decoration:underline;}
.newsinfo{font-size:14px;line-height:20px;padding:0 18px 0 12px;letter-spacing:2px;margin:10px 0 30px;}
.newsmore{margin:15px 0 0 0;font-size:13px;}
