@import url("font.css");
/*html, body {height: 100%;}	高さ100%に指定*/
body{
margin:50px 0 50px 0;
padding:0;
color:333333;
background:url(../images/back.jpg);
background-repeat:repeat-x;
font-size:12px;
line-height:18px;
/*position: relative;*/
/*min-width: 800px;		中央配置するボックスの横幅*/
/*min-height: 645px;	中央配置するボックス縦幅*/
}
.clear{clear:both;}
hr{display:none;}
img{
display:block;
}
p,ul,li,h1,h2,h3,h4,dl,dt,dd{
margin:0;
padding:0;
background-repeat:no-repeat;
}
img,table{
	border:0;
	margin-top: 10px;
}
#wrapper{
margin:0px auto;
width:800px;
/*margin: -322px 0 0 -400px;		縦横の半分をネガティブマージンでずらす*/
/*position: absolute;				body要素に対して絶対配置*/
/*top: 50%; 						上端を中央に*/
/*left: 50%; 						左端を中央に*/
/*width: 800px;						横幅*/
/*height: 645px;					縦幅*/
}
#body_box{
width:798px;
border:1px solid  #666666;
}
#top_image{
width:798px;
height:253px;
margin-bottom:7px;
}
#menu{
margin-bottom:12px;
}
#menu ul{
list-style:none;
width:786px;
height:43px;
background:url(../images/list.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
padding-left:12px;
}
#menu li{
display:inline;
margin:0px;
padding:0px;
}
#menu li a{
text-indent:-99999px;
display:block;
height:43px;
float:left;
background:url(../images/list.gif);
}
#ab a:link,#ab a:visited{
width:188px;
background-position:-12px 0;
}
#ab a:hover,#ab a:active{
background-position:-12px -43px;
}
#bc a:link,#bc a:visited{
margin-left:8px;
width:188px;
background-position:-208px 0;
}
#bc a:hover,#bc a:active{
background-position:-208px -43px;
}
#cd a:link,#cd a:visited{
margin-left:8px;
width:188px;
background-position:-404px 0;
}
#cd a:hover,#cd a:active{
background-position:-404px -43px;
}
#de a:link,#de a:visited{
margin-left:8px;
width:188px;
background-position:-600px 0;
}
#de a:hover,#de a:active{
background-position:-600px -43px;
}

/*end menu*/

#main_box{
width:798px;
margin-bottom:10px;
}
#main_box_left{
float:left;
width:201px;
}
#main_box_right{
float:right;
width:590px;
}
#second_box_left{
float:left;
width:365px;
margin-left:5px;
}
#second_box_right{
float:right;
width:205px;
}
#topics{
padding:108px 5px 0px 20px;
background:url(../images/_top_img03.gif);
background-repeat:no-repeat;
width:175px;
height:206px;
font-size:10px;
line-height:16px;
}
#topics_in{
width:175px;
height:193px;
overflow:auto;
}
#photo{
background:url();
background-repeat:no-repeat;
width:215px;
height:240px;
}
#photo img{
width:135px;
height:149px;
padding:38px 0 0 35px;
}
#photo_txt{
width:135px;
height:10px;
padding:20px 0 0 35px;
float:left;
}
#photo_txt p{
orphans:0px;
margin:0px;
display:block;
float:left;
font-size:10px;
text-align:right;
}
#year{width:20px;}
#man{width:19px;}
#day{width:17px;}
#name{width:60px;}
#top_image01{
background:url(../images/top_img01.jpg);
background-repeat:no-repeat;
width:365px;
height:115px;
text-indent:-99999px;
}

/*image_btn*/
#image_btn{
width:364px;
height:126px;
}
#image_btn ul{
list-style:none;
width:364px;
height:126px;
background:url(../images/top_img02.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#image_btn li{
display:inline;
margin:0px;
padding:0px;
}
#image_btn li a{
width:364px;
height:126px;
text-indent:-99999px;
display:block;
float:left;
background:url(../images/top_img02.jpg);
}
#ef a:link,#ef a:visited{
width:122px;
background-position:0 0;
}
#ef a:hover,#ef a:active{
background-position:0 -126px;
}
#fg a:link,#fg a:visited{
width:122px;
background-position:-122px 0;
}
#fg a:hover,#fg a:active{
background-position:-122px -126px;
}
#gh a:link,#gh a:visited{
width:120px;
background-position:-242px 0;
}
#gh a:hover,#gh a:active{
background-position:-242px -126px;
}

#top_gentei{
float:left;
height:77px;
padding:12px 0 0 4px;
}
#top_gentei img{
display:inline;
margin-left:8px;
}





/*bottom*/
#bottom{
border-top:2px solid #D90000;
height:30px;
padding-top:10px;
margin:0 10px;
width:778px;
}
#bottom_l{
float:left;
width:500px;
}
#bottom_r{
float:left;
width:273px;
padding-right:5px;
text-align:right;
}
#bottom_l li{
list-style:none;
background:url(../images/bottom_list.gif);
background-repeat:no-repeat;
float:left;
margin:0 10px 0 0;
padding:0 0 0 22px;
}
