
img{
	border : 0px;
	}

.m{
	vertical-align : middle;
	}
.vb{
	vertical-align : bottom;
	}

a{
	text-decoration : none;
	}
a:link { color: #4d4d4d; } 
a:visited { color: #4d4d4d; } 
a:hover { color: #4d4d4d; } 
a:active { color: #4d4d4d; } 

.fl{
	float : left;
	margin-right : 15px;
	}
.fr{
	float : right;
	margin-left : 15px;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}

/* 右寄せ */
.rt{
	text-align : right;
	}
/* 左寄せ */
.lt{
	text-align : left;
	}
/* センター */
.ce{
	text-align : center;
	}


.inl{
	display : inline;
	}

p{
	margin : 0 auto;
	}

.f70{font-size : 70%;}
.f80{font-size : 80%;}
.f90{font-size : 90%;}
.f110{font-size : 110%;}
.f120{font-size : 120%;}
.f130{font-size : 130%;}
.f140{font-size : 140%;}
.f150{font-size : 150%;}
.f200{font-size : 200%;}
.f10{
	font-size : 10px;
	}
.f14{
	font-size : 14px;
	}
.f16{
	font-size : 16px;
	}
.f18{
	font-size : 18px;
	}

.fff{
	color : #fff;
	}
.pink{
	color : #E532A0;
	}
.red{
	color : #E55D7A;
	}
.blue{
	color : #2C6693;
	}
.blue2{
	color : #31B7EA;
	}
.yellow{
	color : #FFD516;
	}
.vio{
	color : #984FBA;
	}
.green{
	color : #8BC51B;
	}
/* h */
h1{
	width : 984px;
	border-top : solid 2px #B2BAB2;
	border-bottom : solid 2px #B2BAB2;
	padding : 10px 0;
	margin : 30px 0 15px 0;
	}
h1 a:link { color: #fff; } 
h1 a:visited { color: #fff; } 
h1 a:hover { color: #fff; } 
h1 a:active { color: #fff; } 
h2{
	font-size : 12px;
	margin : 0;
	}
h3{
	font-size : 12px;
	font-weight : normal;
	margin : 0;
	}

form{
	margin : 0;
	}
textarea,input{
	font-size : 12px;
	}
table{
	font-size : 12px;
	line-height : 1.5em;
	}

/*-------margin 5px start-------*/
.mb5{
	margin-bottom : 5px;
	}
.ml5{
	margin-left : 5px;
	}
.mr5{
	margin-right : 5px;
	}
.mt5{
	margin-top : 5px;
	}
.mall5{
	margin : 5px;
	}
/*-------margin end-------*/

/*-------margin 10px start-------*/
.mb10{
	margin-bottom : 10px;
	}
.ml10{
	margin-left : 10px;
	}
.mr10{
	margin-right : 10px;
	}
.mt10{
	margin-top : 10px;
	}
.mall10{
	margin : 10px;
	}
/*-------margin end-------*/

/*-------margin 15px start-------*/
.mb15{
	margin-bottom : 15px;
	}
.ml15{
	margin-left : 15px;
	}
.mr15{
	margin-right : 15px;
	}
.mt15{
	margin-top : 15px;
	}
.mall15{
	margin : 15px;
	}
/*-------margin end-------*/
/*-------margin 20px start-------*/
.mb20{
	margin-bottom : 20px;
	}
.ml20{
	margin-left : 20px;
	}
.mr20{
	margin-right : 20px;
	}
.mt20{
	margin-top : 20px;
	}
.mall20{
	margin : 20px;
	}
/*-------margin end-------*/
/*-------margin 30px start-------*/
.mb30{
	margin-bottom : 30px;
	}
.ml30{
	margin-left : 30px;
	}
.mr30{
	margin-right : 30px;
	}
.mt30{
	margin-top : 30px;
	}
.mall30{
	margin : 30px;
	}
/*-------margin end-------*/
/*-------margin 45px start-------*/
.mb45{
	margin-bottom : 45px;
	}
.ml45{
	margin-left : 45px;
	}
.mr45{
	margin-right : 45px;
	}
.mt45{
	margin-top : 45px;
	}
.mall45{
	margin : 45px;
	}
/*-------margin end-------*/

/*-------margin 50px start-------*/
.mb50{
	margin-bottom : 50px;
	}
.ml50{
	margin-left : 50px;
	}
.mr50{
	margin-right : 50px;
	}
.mt50{
	margin-top : 50px;
	}
.mall50{
	margin : 50px;
	}
/*-------margin end-------*/

/*-------margin 60px start-------*/
.mb60{
	margin-bottom : 60px;
	}
.ml60{
	margin-left : 60px;
	}
.mr60{
	margin-right : 60px;
	}
.mt60{
	margin-top : 60px;
	}
.mall60{
	margin : 60px;
	}
/*-------margin end-------*/

/*-------margin 70px start-------*/
.mb70{
	margin-bottom : 70px;
	}
.ml70{
	margin-left : 70px;
	}
.mr70{
	margin-right : 70px;
	}
.mt70{
	margin-top : 70px;
	}
.mall70{
	margin : 70px;
	}
/*-------margin end-------*/
/*-------padding 10px start-------*/
.pb10{
	padding-bottom : 10px;
	}
.pl10{
	padding-left : 10px;
	}
.pr10{
	padding-right : 10px;
	}
.pt10{
	padding-top : 10px;
	}
.pall10{
	padding : 10px;
	}
/*-------padding end-------*/

/*-------padding 30px start-------*/
.pb30{
	padding-bottom : 30px;
	}
.pl30{
	padding-left : 30px;
	}
.pr30{
	padding-right : 30px;
	}
.pt30{
	padding-top : 30px;
	}
.pall30{
	padding : 30px;
	}
/*-------padding end-------*/

/*-------padding 50px start-------*/
.pb50{
	padding-bottom : 50px;
	}
.pl50{
	padding-left : 50px;
	}
.pr50{
	padding-right : 50px;
	}
.pt50{
	padding-top : 50px;
	}
.pall50{
	padding : 50px;
	}
/*-------padding end-------*/

.crfix:after{
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.crfix:after, x:-moz-any-link{
	content: ".";
}
.crfix{
    overflow:hidden;
}
/* Hides from IE-mac \*/
* html .crfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


body{
	font-size:12px;
    font-family: Arial, Tahoma, sans-serif;
	color:#000;
	margin : 0 auto;
	text-align : center;
	line-height : 1.5em;
	min-width : 984px;
	}

#all{
	width : 992px;
	margin : 0 auto;
	text-align : left;
	}


#menucontent{
    height : 51px;
}

#menucontent ul{
    list-style:none;
	margin: 0;
    padding: 0;
	text-align : left;
}
#menu{
}

#menu li{
    vertical-align : bottom;
    width : 159px;
    float : left;
    margin : 0 6px 0 0;
	background-color : #E4E3C6;
}
#menu li a{
    text-decoration : none;
    color : #000;
    display : block;
    padding-left : 8px;
}

#menu #bt0{
    background-color : #E4E3C6;
}
#menu #bt1 a{
    background-color : #E4E3C6;
}
#menu #bt2 a{
    background-color : #E4E3C6;
}
#menu #bt3 a{
    background-color : #E4E3C6;
}
#menu #bt4 a{
    background-color : #E4E3C6;
}
#menu #bt5 a{
    background-color : #E4E3C6;
}
.submenu{
    float : left;
    display : inline;
    width : 984px;
    background-repeat : no-repeat;
    background-position : 0 0;
}

#submenu_bt2{
    background : url("img/menu_bg.gif") no-repeat;
}

.submenu li{
    float : left;
    width : auto;
    height : 15px;
    padding : 0px 10px;
    margin : 10px 0 0 0;
    border-left : 1px solid #000;
}
.submenu li.first{
    border : 0;
}
.submenu li a{
    white-space : nowrap;
    color : #000;
    text-decoration : none;
}
.submenu li a:hover{color:#fff;}
.submenu.current_page_item{
    display : block !important;
    visibility : visible !important;
}
#menu ul, .submenu ul{
    display : none !important;
    visibility : hidden!important;
}

#content{
	width : 984px;
	margin : 10px 0 0 0;
    padding : 0;
	}

#home{
    width : 400px;
    float : right;
    }
#whats_new{
    height : 150px;
    overflow : scroll;
    overflow-x : hidden;
    scrollbar-base-color: #fff;
    scrollbar-face-color : #fff;
	scrollbar-arrow-color : #B2BAB2;
	scrollbar-shadow-color : #fff;
	scrollbar-darkshadow-color : #fff;
	scrollbar-highlight-color : #fff;
	scrollbar-3dlight-color : #fff;
	scrollbar-track-color : #fff;
    }
#whats_new dl{
    margin : 0;
    padding : 0;
    }
#whats_new dt{
    margin : 10px 0 0 0;
    padding : 0;
    }
#whats_new dd{
    margin : 0;
    padding : 0;
    }
#home .belonging{
    margin-top : 20px;
    text-align : left;
    }
#home .belonging h2{
    margin : 0;
    font-weight : normal;
    }
#home a:hover{
    color : #d7d6b1;
    }
#top_photo{
    margin-right : 420px;
    margin-left : 30px;
    text-align : left;
    padding-top : 30px;
    }


#new{
    margin-left : 60px;
    margin-top : 20px;
    }
#new_text{
    margin : 20px 0 0 200px;
    }
#new_text th{
    width : 150px;
    text-align : right;
    vertical-align : top;
    font-weight : normal;
    }
#new_text td{
    padding-bottom : 10px;
    }


#gallery .kubota_photo01{
    width : 415px;
    float : left;
    margin-top : 45px;
    }
#gallery .kubota_photo02{
    margin : 45px 0 0 495px;
    _margin : 45px 0 0 490px;
    }
#gallery .kubota_profile{
    width : 560px;
    float : left;
    }
#gallery .kubota_photo04{
    margin : 50px 0 0 580px;
    }


#gallery .bonetti_photo01{
    width : 450px;
    float : left;
    margin-top : 45px;
    }
#gallery .bonetti_photo02{
    margin : 45px 0 0 489px;
    _margin : 45px 0 0 485px;
    }


#gallery .iura_photo01{
    margin-top : 45px;
    
    }

#gallery .ido_photo01{
    width : 277px;
    float : left;
    margin-top : 362px;
    padding-left : 120px;
    }
#gallery .ido_photo02{
    margin : 70px 0 0 500px;
    _margin : 70px 0 0 497px;
    }

#gallery .suehiro_photo01{
    width : 365px;
    float : left;
    margin-top : 45px;
    padding-left : 45px;
    }
#gallery .suehiro_photo02{
    margin : 45px 0 0 534px;
    _margin : 45px 0 0 531px;
    }
#gallery .suehiro_photo03{
    width : 365px;
    float : left;
    margin-top : 50px;
    padding-left : 45px;
    }
#gallery .work_title{
    margin : 220px 0 0 630px;
    }

#aboutus{
    margin-left : 60px;
    margin-top : 20px;
    text-align : left;
    font-size : 14px;
    }
#aboutus h2{
    font-size : 25px;
    }
#aboutus h3{
    font-size : 16px;
    }
#aboutus .adress{
    width : 430px;
    float : left;
    margin-top : 60px;
    }
#aboutus .map{
    margin-left : 520px;
    margin-top : 60px;
    }


#exhibitions{
    margin : 20px 0 0 60px;
    
    text-align : left;
    line-height : 1.7em;
    }
#exhibitions h2{
    font-size : 25px;
    color : #000;
    margin-bottom : 10px;
    }
#exhibitions .text_left{
    margin : 50px 0 0 0;
    width : 580px;
    float : left;
    font-size : 15px;
    }
#exhibitions .text_right{
    margin : 50px 0 0 670px;
    font-size : 15px;
    }

#footer{
	width : 984px;
	border-top : solid 2px #B2BAB2;
	text-align : right;
	margin : 40px 0 0 0;
	padding : 5px 0 0 0;
	}
#foot_navi{
	text-align : left;
	list-style:none;
	margin: 10px 0;
    padding: 0;
	}
#foot_navi li{
	display:inline;
	font-size : 14px;
	margin : 0 30px 0 0;
}



