/* CSS Document */

A:link{ color:#b35509; text-decoration:none;}
a img {
	border: none;
}

A:visited{ color:#b35509; text-decoration:none;}
A:hover  { color:#CC0066; text-decoration:underline;}


#main_body {
min-width:844px;
font-size:12px;
color:#333;

background:url(/images/bg_bottom3.gif) repeat 50% 0% ;
margin:0px;
}

#bg{
background:url(/images/bg3.jpg) repeat-x 50% 0%;
}

.red{
color:#FF0000;
}

p{
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

h1,h2,h3{
margin:0px;
padding:0px;
}

.clear{
margin:0px;
padding:0px;
clear:both;
}

.color1{
color:#bd9c63;
}

.color_red{
color:#cc3333;
}

#head{
width:780px;
margin:0px auto 0px auto;
height:65px;
position:relative;
top:0px;
left:0px;
}

#head_line_news{
position:absolute;
top:16px;
left:188px;
width:405px;
height:20px;
/*
background:url(/images/head_line_news.jpg) no-repeat;
*/
font-size:10px;
font-weight:normal;
letter-spacing:1px;
line-height:14px;
}
/*
#head_line_news a{color:#E9C988; text-decoration:none;}
#head_line_news a:hover{color:#E9C988; text-decoration:underline;}
*/

#lasttime{
position:absolute;
top:21px;
left:53px;
color:#fff;
font-size:10px;
}

#container{
position:relative;
top:0px;
left:0px;
width:802px;
margin:0px auto 0px auto;
padding:0px;
}

#menu{
background:url(/images/logo-back.gif) no-repeat 27px 0;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 27px;
width:175px;
float:left;
position:relative;
top:-14px;
left:0px;
z-index:1000;
}


#menu h3{
display:none;
}

#menu_end{
background:url(/images/menu_foot.jpg) no-repeat;
width:194px;
height:104px;
text-indent:-9999px;
overflow:hidden;
}

#imgtopics{
margin:10px 0px 0px 10px;
}

#imgtopics img{
margin:0px 0px 15px 0px;
border:none;
}

#spasar{
height:300px;
}

#content{
width:590px;
float:left;

}

#sidebar{
position:absolute;
right:-22px;
top:4px;
width:33px;
float:left;
margin:0px;
padding:0px;
}

#sidebar img{
margin:0 0 2px 0;
}

#main_title{
width:200px;
height:37px;
margin:0px;
padding:0px;
text-indent:-9999px;
overflow:hidden;
}

#logo{
width:194px;
height:134px;
margin:0px;
padding:0px;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}

#foot{
width:100%;
height:84px;
background:url(/images/footer_bg.gif) repeat-x 50% 0%;
font-size:10px;
}

#foot_box{
text-align:center;
width:760px;
margin:0px auto 0px auto;
color:#FFF;
}

#foot_menu{
margin:0px;
padding:20px 0px 12px 0px;
list-style:none;
}

#foot_menu li{
display:inline;
}

#foot_menu a{color:#CC9900; text-decoration:none;}
#foot_menu a:hover{color:#CC9900; text-decoration:underline;}
#foot_menu a:visited{color:#CC9900;}




/* content_common */
.title_img{
width:553px;
height:32px;
margin:7px 0px 0px 17px;
padding:0px;
text-indent:-9999px;
overflow:hidden;
}

.sub_title{
width:553px;
height:32px;
margin:10px 0px 0px 17px;
padding:0px;
text-indent:-9999px;
overflow:hidden;
}

.navi{
margin:6px 0px 5px 25px;
padding:0px;
width:542px;
list-style:none;
line-height:13px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.navi_left{
float:left;
}
.navi_right{
float:right;
}

.box{
width:553px;
margin:0px 0px 0px 17px;
background:url(/images/box_loop.gif) repeat-y;
}

.box_foot{
width:553px;
height:10px;
margin:0px 0px 0px 17px;
background:url(/images/box_foot.gif) no-repeat;
}

.box_w{
width:553px;
margin:0px 0px 0px 17px;
background:url(/images/box_loop_w.gif) repeat-y;
}

.box_foot_w{
width:553px;
height:10px;
margin:0px 0px 0px 17px;
background:url(/images/box_foot_w.gif) no-repeat;
}

.desc{
color:#5c3d08;
letter-spacing:1px;
line-height:18px;
margin:0px;
padding:8px 15px 8px 15px;
}

.desc strong{
color:#7c5a1f;
}




.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


