@charset "Shift_JIS";

body{
margin:0;
padding:0;
height:100%;
color:#444444;
background:#FFFFFF;
font-size:12px;
}


#outline{
margin:0 auto;
padding:0px 0 10px 0px;
width:900px;
height:100%;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
overflow:hidden;
}

a{color:#444444; text-decoration:underline;}
a:hover{color:#888888; text-decoration:underline;}

.none{display:none;}

/* -- HEADER -- */

#header{
margin:0;
padding:0;
width:900px;
border-top:solid 6px#37a658;
}

#h_navi_block{
margin:0;
padding:0;
float:right;
}

#h_navi_block h1{
margin:10px 0px 10px 0px;
padding:0;
font-size:12px;
font-weight:normal;
color:#888888;
float:left;
}

#h_navi_block ul{
margin:10px 20px 10px 0px;
padding:0;
float:left;
list-style:none;
}

#h_navi_block li{
margin:2px 0 0 20px;
padding:0px 0 0 8px;
font-size:9px;
color:#888888;
line-height:100%;
background:url(../img/common_img/arrow03.gif) left center no-repeat;
float:left;
}

#h_navi_block li a{text-decoration:none; color:#888888;}
#h_navi_block li a:hover{text-decoration:underline; color:#888888;}

/* -- NAVIGATION -- */

#navi_block{
margin:0px 0 0 20px;
padding:0;
width:128px;
z-index:1;
position:absolute;
top:0;
display:block;
list-style:none;
}
#navi_block a{
display:block;
}

.logo{
margin:0;
padding:0;
width:128px;
height:101px;
}

.btn_shoot, .btn_portfolio, .btn_profile, .btn_shoot a, .btn_portfolio a, .btn_profile a{
margin:0;
padding:0;
width:128px;
height:44px;
}

.btn_contact, .btn_contact a{
margin:0 0 20px 0;
padding:0;
width:128px;
height:44px;
}

.btn_shoot {background:url(../img/common_img/btn_shoot.gif) 0 0 no-repeat; }
.btn_shoot a{background:url(../img/common_img/btn_shoot.gif) 0 0 no-repeat; }
.btn_shoot a:hover{background:url(../img/common_img/btn_shoot_ov.gif) 0 0 no-repeat; }

.btn_portfolio {background:url(../img/common_img/btn_portfolio.gif) 0 0 no-repeat; }
.btn_portfolio a{background:url(../img/common_img/btn_portfolio.gif) 0 0 no-repeat; }
.btn_portfolio a:hover{background:url(../img/common_img/btn_portfolio_ov.gif) 0 0 no-repeat; }

.btn_profile {background:url(../img/common_img/btn_profile.gif) 0 0 no-repeat; }
.btn_profile a{background:url(../img/common_img/btn_profile.gif) 0 0 no-repeat; }
.btn_profile a:hover{background:url(../img/common_img/btn_profile_ov.gif) 0 0 no-repeat; }

.btn_contact {background:url(../img/common_img/btn_contact.gif) 0 0 no-repeat; }
.btn_contact a{background:url(../img/common_img/btn_contact.gif) 0 0 no-repeat; }
.btn_contact a:hover{background:url(../img/common_img/btn_contact_ov.gif) 0 0 no-repeat; }

.btn_shoot_com, .btn_shoot_com a, .btn_shoot_con, .btn_shoot_con a, .btn_shoot_mem, .btn_shoot_mem a{
margin:0;
padding:0;
width:128px;
height:22px;
}

.btn_shoot_com {background:url(../img/common_img/btn_shoot_com.gif) 0 0 no-repeat; }
.btn_shoot_com a{background:url(../img/common_img/btn_shoot_com.gif) 0 0 no-repeat; }
.btn_shoot_com a:hover{background:url(../img/common_img/btn_shoot_com_ov.gif) 0 0 no-repeat; }

.btn_shoot_con {background:url(../img/common_img/btn_shoot_con.gif) 0 0 no-repeat; }
.btn_shoot_con a{background:url(../img/common_img/btn_shoot_con.gif) 0 0 no-repeat; }
.btn_shoot_con a:hover{background:url(../img/common_img/btn_shoot_con_ov.gif) 0 0 no-repeat; }

.btn_shoot_mem {background:url(../img/common_img/btn_shoot_mem.gif) 0 0 no-repeat; }
.btn_shoot_mem a{background:url(../img/common_img/btn_shoot_mem.gif) 0 0 no-repeat; }
.btn_shoot_mem a:hover{background:url(../img/common_img/btn_shoot_mem_ov.gif) 0 0 no-repeat; }

.banner{
margin:0 0 5px 0;
padding:0;
width:128px;
height:90px;
}

/* -- FOOTER -- */

#footer_block{
margin:27px 0 0 0px;
padding:0;
width:900px;
font-size:9px;
color:#888888;
line-height:100%;
float:left;
}

#footer_block ul{
margin:2px 20px 0px 0px;
padding:0;
float:left;
list-style:none;
}

#footer_block li{
margin:2px 0 0 20px;
padding:0px 0 0 8px;
background:url(../img/common_img/arrow03.gif) left center no-repeat;
float:left;
}

#footer_block a{text-decoration:none; color:#888888;}
#footer_block a:hover{text-decoration:underline; color:#888888;}

.footer_right{
margin:0px 20px 0 0px;
padding:0;
float:right;
}


/*--Page Top--*/

.page_top{
margin:25px 0px;
padding:0px;
color:#888888;
font-size:9px;
float:right;
}

.page_top a{text-decoration:none; color:#888888;}
.page_top a:hover{text-decoration:underline; color:#888888;}


