@charset "UTF-8";
body { background:url(../img/back_staff.jpg) no-repeat top left; background-attachment:fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.button_menu {
	background:url(../img/menu_back.gif);
  background-position: 0 0;
  
  
  margin: 0px;
  padding:5px;
  overflow: hidden;
  display: block;
  
  /*Transition*/
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  transition: All 0.4s ease;
}
.button_menu:hover {
  background-position: 0px -73px;
}

.table_menu_nav { 
border-collapse: collapse;
border: 0px #aaa solid;
} 
.table_menu_nav td { 
padding:0px 0px 5px 10px;
}

.table_menu_menu { 
border-collapse: collapse;
border: 0px #aaa solid;
} 
.table_menu_menu td { 
padding:5px;
border-bottom:#A15B37 1px solid;
}
.table_menu_menu th { 
padding:5px;
text-align:left;
border-bottom:#A15B37 1px solid;
}

h3{ margin:0; padding:0; font-size: larger; font-weight:bold; color:#311200;}

.menu_menu_title{ padding:30px 0 0 0;}
.staff_box{width:540px; background:#FFF; padding:30px; margin:0 0 20px 0;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;
}
.staff_r{ float:right; width:150px; height:200px; overflow:hidden;}
.staff_l{ float:left; width:370px;}
.staff_l h2{ font-size:123.1%; color: #311200;}
.staff_l .catch{ font-size:85%; padding:0 0 5px 0;}
.staff_l .prof{ padding:3px 0 3px 0; margin:10px 0 5px 0; border-bottom:dotted 1px #311200; border-top:dotted 1px #311200;}
.staff_l .explain{ padding:5px 0 10px 0;}
.staff_l ul{ padding:0px 0 0px 15px;}
.staff_l .link{
display: inline-block;
font-size: 85%;
font-weight: normal;
color: #ffffff;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.2);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
border-radius: 3px;
text-decoration: none;
padding: 5px 10px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #A15B37), color-stop(0.00, #59321E));
background: -webkit-linear-gradient(top, #59321E 0%, #A15B37 88%);
background: -moz-linear-gradient(top, #59321E 0%, #A15B37 88%);
background: -o-linear-gradient(top, #59321E 0%, #A15B37 88%);
background: -ms-linear-gradient(top, #59321E 0%, #A15B37 88%);
background: linear-gradient(to bottom, #59321E 0%, #A15B37 88%);
/*Transition*/
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  transition: All 0.4s ease;
}
.item_r .link:hover { color:#FED600;}
.yellow_copy{ background:#FED600; padding:3px 6px; margin:0 0 15px 0;}
.furigana{ font-size:77%; line-height:1.3em;}
.r_column{padding:0px 0 0 0px; width:750px;}








