@charset "UTF-8";
/* CSS Document */



/*共通*/


body {
	font-size: 100%; /* Resets 1em to 10px */
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #fff;
	font-size:90%;
	color: #333;
	margin:0;
	padding:0;
	text-align:left;
	}
	
a{
color: #000;
text-decoration:underline;
}

a:hover{
color:#000;
text-decoration:none;
}

#wapper{
width:920px;
padding:0px;
margin:50px auto;
margin-top:0px;

}

.top_header{
color: #FFFFFF;
font-size:12px;
font-family:sans-serif; 
letter-spacing: 3px;
height:64px;
margin-bottom:5px;
margin-right:12px;
background:25px center #292D15 url(../../img/contents/header_logo.gif) no-repeat;
padding-top:23px;
padding-bottom:0px;
padding-left:210px;

}

.th2{
font-size:10px;
letter-spacing: 0px;
}


hr .clear {
	visibility:hidden;
	clear:both;
	}




/***********トップページ***********/


.top_main{
width:450px;
height:450px;
margin-right:5px;
background-color:#000000;
float:left;
}


h1{
width:920px;
margin:5px auto;
padding:0px;
	font-size:10px;
	font-weight:400;
	color:#292D15;
}

#flash{
margin:0;
padding:0;
z-index:0;
}

/*topics*/


.top_news{
float:left;
width:450px;
height:140px;
margin-bottom:5px;
padding:0px;
border:#000000 1px solid;
vertical-align:bottom;
background:url(../../img/bg_01topics.gif) no-repeat 97% 10%;
}

.top_news ul{
margin:60px 10px 0px 0px;
padding:0px;
}

.top_news li{
margin:0 0 10px 25px;
list-style:url(../../img/list_arrow.gif);
padding:1px;
border-bottom:#333333 dotted 1px;
font-size:10px;
}





/*メインメニュー*/

.top_menu{
float:left;
width:455px;
height:300px;
margin-bottom:5px;
padding:0px;
}

.top_menu ul{
list-style:none;
margin:0px;
padding:0px;
}

.top_menu p{
font-size:10px;
color:#FFFFFF;
margin:130px 5px 5px 5px;
text-align:right;
}

.top_menu p{
font-size:10px;
color:#FFFFFF;
margin:130px 5px 5px 5px;
text-align:right;
}

.top_menu li#topmenu02{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
}


.top_menu li#topmenu02 a{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0201.gif) no-repeat;
}

.top_menu li#topmenu02 a:hover{
background:url(../../img/top_menu0202.gif) no-repeat;
}


.top_menu li#topmenu03{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
}

.top_menu li#topmenu03 a{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0301.gif) no-repeat;
}

.top_menu #topmenu03 a:hover{
background:url(../../img/top_menu0302.gif) no-repeat;
}

.top_menu li#topmenu04{
float:left;
height:150px;
width:150px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
}
.top_menu #topmenu04 a{
float:left;
height:150px;
width:150px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0401.gif) no-repeat;
}

.top_menu #topmenu04 a:hover{
background:url(../../img/top_menu0402.gif) no-repeat;
}



.top_menu li#topmenu05{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
}
.top_menu #topmenu05 a{
float:left;
height:150px;
width:150px;
margin-right:1px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0501.gif) no-repeat;
}

.top_menu #topmenu05 a:hover{
background:url(../../img/top_menu0502.gif) no-repeat;
}




.top_menu li#topmenu06{
float:left;
height:150px;
width:150px;
margin-right:1px;
margin-bottom:1px;
padding:0px;
text-decoration:none;
}
.top_menu #topmenu06 a{
float:left;
height:150px;
width:150px;
margin-right:1px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0601.gif) no-repeat;
}

.top_menu #topmenu06 a:hover{
background:url(../../img/top_menu0602.gif) no-repeat;
}



.top_menu li#topmenu07{
float:left;
height:150px;
width:150px;
margin:0px;
padding:0px;
text-decoration:none;
}
.top_menu #topmenu07 a{
float:left;
height:150px;
width:150px;
margin:0px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0701.gif) no-repeat;
}

.top_menu #topmenu07 a:hover{
background:url(../../img/top_menu0702.gif) no-repeat;
}




/*注意事項とコンセプト*/

.top_under{
clear:left;
margin:20px 0px 0px 0px;
padding:0px;
}

.top_under #top_under_l{
width:325px;
margin:0 10px 0 0px;
padding:0px;
float:left;
}

#top_under_l ul p{
font-size:9px;
color:#FFFFFF;
margin:80px 5px 5px 5px;
text-align:right;
}


.top_under ul{
list-style:none;
margin:0px;
padding:0px;
}

.top_under #topmenu08{
width:100px;
height:100px;
float:left;
margin:0 1px 0px 0px;
padding:0px;
text-decoration:none;
}

.top_under #topmenu08 a{
width:100px;
height:100px;
float:left;
margin:0 1px 0px 0px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0801.gif) no-repeat;
}

.top_under #topmenu08 a:hover{
background:url(../../img/top_menu0802.gif) no-repeat;
}

.top_under #topmenu09{
width:100px;
height:100px;
float:left;
margin:0 1px 0px 0px;
padding:0px;
text-decoration:none;
}

.top_under #topmenu09 a{
width:100px;
height:100px;
float:left;
margin:0 1px 0px 0px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu0901.gif) no-repeat;
}


.top_under #topmenu09 a:hover{
background:url(../../img/top_menu0902.gif) no-repeat;
}

.top_under #topmenu10{
width:100px;
height:100px;
float:left;
margin:0px;
padding:0px;
text-decoration:none;
}
.top_under #topmenu10 a{
width:100px;
height:100px;
float:left;
margin:0px;
padding:0px;
text-decoration:none;
background:url(../../img/top_menu1001.gif) no-repeat;
}


.top_under #topmenu10 a:hover{
background:url(../../img/top_menu1002.gif) no-repeat;
}

.top_under #top_under_r{
width:570px;
margin:0 0 0 0px;
padding:0px;
float:left;

}

.top_under #minilogo{
float:left;
margin:3px 13px 3px 0px;
width:103px;

}


.top_under h2{
float:left;
margin:0px;
padding:2px;
font-size:11px;
color:#292D15;

}


#top_under_r p{
float:left;
line-height:2;
margin:5px 0px;
padding:0px;
font-size:12px;
font-family:cursive;
color:#333;

}


/*フッター*/

.footer{
margin:50px 0px 0px 0px;
text-align:center;
color:#292D15;
font-size:10px;
}
