@charset "shift_jis";



/* 全体的なルール */
*{
	margin:0px;
	padding:0px;
}
body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiyro,ＭＳ Ｐゴシック,sans-serif;
  	font-size:12px;
	color:#333;
 	background-color:#FFF;
 	background:url(img/shadow.jpg) repeat-y 885px top;
}
img{
   border:0;
}
#base{
   width:885px;
   height:1139px;
   position:absolute; 
   top:0px;
   left:0px;
}
.clearfix:after{
 	content:".";
 	display:block;
 	height:0;
 	clear:both;
 	visibility:hidden;
}
.clearfix{
 	display:inline-block;
}
li{
   list-style-type:none;
}
/* header
-------------------------------------------------------------------------------- */
#header{
   width:885px;
   height:184px;
   background:url(img/header.jpg) no-repeat left top;
   text-indent:-9999px;
}
/* lead
-------------------------------------------------------------------------------- */
#container{
   width:885px;
   height:955px;
   background:url(img/left_bg.jpg) no-repeat left top;
}

#flash{
   width:832px;
   height:354px;
   float:right;
}
/* main
-------------------------------------------------------------------------------- */
#main{
    width:885px;
   height:600px;
   clear:both;
}
/* banner
-------------------------------------------------------------------------------- */
#banner{
   width:200px;
   height:600px;
   background:url(img/banner_bg.jpg);
   text-align:center;
   float:right;
   line-height:14px;
}
#banner ul{
   margin:15px auto 0px auto;
}
/* contents
-------------------------------------------------------------------------------- */
#contents{
   width:630px;
   height:600px;
   float:right;
}
.high_contents{
   width:630px;
   height:220px;
   background-color:#FFF;
   margin-top:10px;
   clear:both;
}

.naiyou{
   width:190px;
   height:auto;
   margin:5px 5px 0px 8px;
   float:left;
}
.naiyou ul{
   line-height:15px;
}
.naiyou li{
   background:url(img/midashi_img.gif) no-repeat 0% 7%;
   padding-left:15px;
   padding-top:1px;
   padding-bottom:1px;
   list-style-type:none;
}
.low_contents{
   width:384px;
   height:260px;
   float:left;
   background-color:#FFF;
}
.what{
   width:350px;
   height:50px;
}
.new{
    width:384px;
    height:260px;
    line-height:18px;
    overflow:auto;
}
.new ul{
    padding:5px;
    border:solid 1px #333;
}
.other_contents{
   width:630px;
   height:30px;
   clear:both;
   margin-top:15px;
}

/* footer
-------------------------------------------------------------------------------- */
#footertop{
   width:885px;
   height:24px
   text-align:right;
   padding:3px 0px;
   color : #000 ;
   border-top-color:#004E58;
   border-top-style:solid;
   border-top-width:1px;
}

#footertop ul{
   padding-left:0px;
}

#footertop li{
   border-right:solid 1px;
   float:left;
   padding:0px 10px ;
}

#top_copy{
   text-align : right;
   padding-right:5px;
}



#main a{
   color:#33aaff;
   text-decoration:none;
}
#main a:hover{
   color:#ff9933;
   text-decoration:none;
}
#main a:active{
   color:#0099aa;
   text-decoration: none;
}
#main a:hover{
   color:#ff9933;
   text-decoration:none;
}




/* topBnner
-------------------------------------------------------------------------------- */
#topi_banner{
	position:absolute;
	margin:20px 0 0 100px;
}

