/* 全体 */
.bg{
background-position:top center;
background:url("../images/bg.jpg") no-repeat top;
background-color:#4f7fc1;
}
img{
vertical-align:bottom;
}
/* ヘッダー */
.main{
width:965px;
margin:0 auto;
}
.header{
background:url("../images/header.png") no-repeat;
width:961px;
height:428px;
}
.slider{
width:942px;
height:299px;
float:left;
}
/* メニュー */
#menu{
background:url("../images/menu.jpg") no-repeat;
height:61px;
width:961px;
}
a.bt_top{
width:163px;
height:61px;
text-indent:-300em;
float:left;
}
a.bt_top:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:0 -61px;
}
a.bt_sh{
width:159px;
height:61px;
text-indent:-300em;
float:left;
}
a.bt_sh:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:-163px -61px;
}
.bt_ab{
width:159px;
height:61px;
text-indent:-300em;
float:left;
}
.bt_ab:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:-322px -61px;
}
.bt_blog{
width:159px;
height:61px;
text-indent:-300em;
float:left;
}
.bt_blog:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:-481px -61px;
}
.bt_per{
width:159px;
height:61px;
text-indent:-300em;
float:left;
}
.bt_per:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:-640px -61px;
}
.bt_mail{
width:162px;
height:61px;
text-indent:-300em;
float:left;
}
.bt_mail:hover{
display:block;
background:url("../images/menu.jpg") no-repeat;
background-position:-799px -61px;
}
/* フェイスブック */
.contents{
width:965px;
height:575px;
margin:24px 0 38px 0;
}
.facebook{
background:url("../images/facebook.jpg") no-repeat;
width:961px;
height:575px;
padding:32px 0 0 0;
}
.souzoku_hoken{
width:961px;
height:980px;
margin:24px 0 38px 0;
}
.about{
background:url("../images/profile.jpg") no-repeat;
width:961px;
height:664px;
margin:24px 0 15px 0;
}
.table1{
width:900px;
height:500px;
line-height:2.5em;
font-size:105%;
}
.table1 tr{
border-bottom:1px solid #888888;
width:125px;
}
.table1 td{
border-bottom:1px solid #888888;
}
.table_text{
padding:75px 0 0 0;
}
.personal{
background:url("../images/personal.jpg") no-repeat;
width:961px;
height:1786px;
margin:24px 0 15px 0;
}
.personal_text{
text-align:left;
width:910px;
font-size:105%;
line-height:1.3em;
padding:85px 0 0 0;
}
/* フッター */
.footer{
background:url("../images/footer.jpg") repeat-x;
clear:left;
padding:15px 0 8px 0;
color:#ffffff;
}
.plaza:hover{
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-ms-filter: "alpha(opacity=70)";
}
.timeline{
margin-bottom: 10px;
border-radius: 5px;
}