@charset "euc-jp";

*{
	font-size: 100%;
	background-color: transparent;
	margin:	 0;
	padding: 0;
}
body{
	font-family: "¥á¥¤¥ê¥ª","£Í£Ó £Ð¥´¥·¥Ã¥¯","Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka;
	color:#333333;
	text-align:left;
	line-height:160%;
	font-size:13px;
	margin:0px;
	background:url(img_top/bg_body.jpg) 0 top repeat-x;
	background-color:#211615;
}


h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {
	margin: 0px;
	padding: 0px;
    font-size:100%;
	font-weight:normal;
	font-style:normal;
}
img{
border:none;
margin:0;
padding:0;
}

.clear {
	clear:both;
}
ul{
list-style-type:none;
}
a{
color:#0033CC;
}
a:hover{
color:#003399;
text-decoration:none;
}
/*********** container **************/


#container{
width:798px;
margin:auto;
padding:0;
background-color:#efefef;
border:1px #999 solid;
position:relative;
}



/*********** header **************/
.header {
	width:798px;
	height:109px;
	position:relative;
	margin:0;
	background:url(img_top/bg_header.jpg) 0 0 no-repeat;
}
.header h1{
position:absolute;
top:20px;
left:28px;
color:#FFFFFF;
}


/*********** contents **************/

#contents{
width:798px;
margin:11px 0 0 0;
padding:0;
background:url(img_top/bg_leftcon.jpg) 0 0 repeat-y;
}

/*********** left_con **************/
#left_con{
width:197px;
float:left;
margin:0;
padding:0;
}
#left_con h6{
padding:30px 0 30px 7px;
}


/*********** right_con **************/
#right_con{
width:597px;
float:right;
margin:0;
padding:0;
}
.bottom_area{
width:586px;
margin:11px 0 0 0;
}
.left_box{
width:315px;
float:left;
}
.right_box{
width:261px;
float:right;
}
.blogarea{
width:261px;
height:150px;
margin-top:11px;
background:url(img_top/bg_blog.jpg) 0 bottom no-repeat;
}
.blogarea p{
padding:3px 10px 0 10px;
line-height:120%;
}
.left_box a:hover img{
	filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

/*********** news **************/
.news{
margin-top:11px;
}

/*********** about **************/
.about{
margin-top:11px;
}
.about h3{
text-align:center;
margin:35px 0;
}
.about p{
width:518px;
margin:0 auto;
}

/*********** under_navi **************/
#undernavi{
width:586px;
margin:30px 0 20px 0;
padding:20px 0 20px 0;
clear:both;
background-color:#53536A;
}
#undernavi ul{
padding:0 0 0 50px;
}
#undernavi li{
display:inline;
padding:0 12px 0 0;
}
#undernavi li a{
color:#fff;
font-size:0.9em;
}
#undernavi li a:hover{
color:#fff;
}
.top{
text-align:right;
font-size:0.85em;
padding-right:10px;
}
.top a{
color:#333333;
}
/*********** footer **************/
#footer{
clear:both;
background-color:#211615;
line-height:120%;
}
.footertext1{
color:#BB9B6C;
font-weight:bold;
padding:35px 0 0 200px;
}
.footertext2{
color:#fff;
text-align:right;
padding:35px 10px 10px 0;
}
#footer table{
color:#FFFFFF;
width:480px;
margin:30px 0 0 200px;
}
.footerfont{
font-size:12px;
}
.footerfont1{
font-size:12px;
line-height:175%;
}



/*********** clearfix **************/
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
/*********** margin **************/
.marbo7{
margin-bottom:7px;
}

.news_area{
overflow-y:scroll;
width:530px;
height:300px;
margin:30px auto;
scrollbar-base-color: #ffffff;
	scrollbar-face-color:#ffffff; 
	scrollbar-track-color:#ffffff; 
	scrollbar-arrow-color:#cccccc; 
	scrollbar-highlight-color:#cccccc; 
	scrollbar-shadow-color:#cccccc; 
	scrollbar-3dlight-color:#ffffff; 
	scrollbar-darkshadow-color:#ffffff;
	}
.news_area h6{
color:#CC0000;
}	
.news_area p{
margin:0 0 10px 0;
line-height:115%;
}

