@charset "UTF-8";
/* CSS Document */


body.about_us #whole_wrapper {  
	background-image : url(bg_1400_1000.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
    
}




/* sliding effect unit */


.left_navi  {  
	top:0px;
	left:0px;
	padding: 0 0 0 10px;
	background-image : url(left_bar.png);
	background-position: center left;
	background-repeat: no-repeat;
}





#navigation-block {  
	position:relative;
	top:0px;
	left:0px;
}


ul#sliding-navigation
{  
	list-style: none;
	font-size: 0.95em;
	margin: 0;
	padding: 15px 0;
}

ul#sliding-navigation li.sliding-element h3,
ul#sliding-navigation li.sliding-element a
{  
	display: block;
	width: 110px;
	padding: 5px 18px;
	margin: 0;
	margin-bottom: 5px;
}

ul#sliding-navigation li.sliding-element h3
{  
	color: #fff;
	background : url(heading_bg.png) repeat-y;
	font-weight: normal;
}

ul#sliding-navigation li.sliding-element a
{  
	color: #FFF;
	background : url(tab_bg.png) repeat-y;
	border-top: 1px solid #e4bf77;
	border-bottom: 1px solid #e4bf77;
	border-right: 1px solid #e4bf77;
	text-decoration: none;
}

ul#sliding-navigation li.sliding-element a:hover {  
	color: #000;
	background-color: #FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	zoom: 1;
}


/* about_us unit */


.about_us_detail_wrapper {  
	position: relative;
	border-left: solid #e4bf77 1px;
	border-right: solid #e4bf77 1px;
	width: 658px;
	max-height: 500px;
	min-height: 200px;
	padding: 10px 25px;
	overflow: hidden;
	color: #FFF;
	font-size: 0.97em;
	
}
	
	



.about_us_title{  
	margin: 0 0 15px 10px;
	border-top: solid #e4bf77 1px;
	border-bottom: solid #e4bf77 1px;
	width: 180px;
	padding: 6px 0;
	color: #E4BF77;
	padding: 8px 0;
	font-size: 1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}



	
.about_us_header, .about_us_footer {  
	height: 15px;
	width: 710px;
	margin: 0;
	
}
	


#about_us_detail_left {  
	position: relative;
	border-top: solid #e4bf77 1px;
	border-bottom: solid #e4bf77 1px;
	width: 390px;
	float: left;
	height: 100%;
	overflow: hidden;
	
}
	
	
#about_us_detail_left_330 {  
	position: relative;
	border-top: solid #e4bf77 1px;
	border-bottom:1px solid #e4bf77;
	width: 330px;
	float: left;
	height: 100%;
	overflow: hidden;
	
}
	
#about_us_detail_right {  
	position: relative;
	border: solid #e4bf77 1px;
	width: 240px;
	overflow: auto;
	float: right;
	padding: 4px;
	
}
	
#about_us_detail_right_300 {  
	position: relative;
	border: solid #e4bf77 1px;
	width: 300px;
	overflow: auto;
	float: right;
	padding: 4px;
	
}
	
.about_us_detail_title{  
	margin: 3px 0 15px 0;
	border-top: solid #e4bf77 1px;
	border-bottom: solid #e4bf77 1px;
	color: #E4BF77;
	padding: 8px 0;
	font-size: 1.33em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}
	
.content p{  
	padding:6px 0;
	margin: 0;
	color:#fff;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:0.98em;
	line-height:20px;
}

.signature{  
	text-align: right;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:0.98em;
	
	padding: 10px 0 5px 0;
	
}
	
.profile_header{  
	font-size: 0.90em;
	padding: 15px 0 2px 0;
	color: #e4bf77;
	margin: 0 0 6px 0;
	border-bottom: solid #e4bf77 1px;
	width: 120px;
	
}
	
	
.profile {  
	font-size: 0.89em;
	line-height: 135%;
	padding: 6px 0;
	
}


/* scroll bar 1 */

#mcs_container{  
	position:relative;
	top:0px;
	margin:0;
	width:380px;
	height:360px;
	padding:10px 10px;
	border-top:1px solid #e4bf77;
}
#mcs_container .customScrollBox{  
	position:relative; 
	height:100%; 
	overflow:hidden;
	
}

#mcs_container .customScrollBox .container{  
	position:relative;
	width:365px;
	top:0;
	float:left;
}

#mcs_container .customScrollBox .content{  
	clear:both;
	
}



/* #mcs_container .customScrollBox .content p.alt{
	padding:10px 5px; 
	margin:10px 0; 
	color:#fff; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:17px; 
	line-height:19px; 
	color:#999;
	}
	
#mcs_container .customScrollBox img{
	border:5px solid #fff;
	} */

#mcs_container .dragger_container{  
	position:relative;
	width:0;
	height:340px;
	float:left;
	margin:10px 0 0 10px;
	border-left:dotted 1px #e4bf77;
	cursor:pointer -moz-border-radius:2px; 
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
}

#mcs_container .dragger{  
	position:absolute; 
	width:9px; 
	max-height:9px; 
	background:#e4bf77; 
	margin-left:-5px; 
	text-align:center; 
	overflow:hidden; 
	cursor:pointer; 
	-moz-border-radius:18px; 
	-khtml-border-radius:18px; 
	-webkit-border-radius:18px; 
	border-radius:18px;
}
	
#mcs_container .dragger_pressed{  
	position:absolute; 
	width:9px; 
	height:9px; 
	background:#FFF; 
	margin-left:-5px; 
	overflow:hidden; 
	cursor:s-resize;
}
	
/* #mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{
	position:absolute; 
	display:inline-block; 
	width:14px; height:15px; 
	margin-right:12px; 
	text-decoration:none; 
	right:0; filter:alpha(opacity=20); 
	-moz-opacity:0.20; 
	-khtml-opacity:0.20; 
	opacity:0.20;
	}

#mcs_container .scrollUpBtn{
	top:16px; 
	background:url(mcs_btnUp.png) center center no-repeat;}


#mcs_container .scrollDownBtn{
	bottom:12px; 
	background:url(mcs_btnDown.png) center center no-repeat;}

#mcs_container .scrollUpBtn:hover,#mcs_container .scrollDownBtn:hover{
	filter:alpha(opacity=60); 
	-moz-opacity:0.60; 
	-khtml-opacity:0.60; 
	opacity:0.60;} */
	
	
/* scroll bar 2 */

#mcs2_container{  
	position:relative;
	top:0px;
	margin:0;
	width:640px;
	height:360px;
	padding:10px 10px;
	border-top:1px solid #e4bf77;
	border-bottom:1px solid #e4bf77;
}

#mcs2_container .customScrollBox{  
	position:relative; 
	height:100%; 
	overflow:hidden;
	
}

#mcs2_container .customScrollBox .container{  
	position:relative;
	width:625px;
	top:0;
	float:left;
}

#mcs2_container .customScrollBox .content{  
	clear:both;
	
}



#mcs2_container .dragger_container{  
	position:relative;
	width:0;
	height:340px;
	float:left;
	margin:10px 0 0 10px;
	border-left:dotted 1px #e4bf77;
	cursor:pointer -moz-border-radius:2px; 
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
}

#mcs2_container .dragger{  
	position:absolute; 
	width:9px; 
	max-height:9px; 
	background:#e4bf77; 
	margin-left:-5px; 
	text-align:center; 
	overflow:hidden; 
	cursor:pointer; 
	-moz-border-radius:18px; 
	-khtml-border-radius:18px; 
	-webkit-border-radius:18px; 
	border-radius:18px;
}
	
#mcs2_container .dragger_pressed{  
	position:absolute; 
	width:9px; 
	height:9px; 
	background:#FFF; 
	margin-left:-5px; 
	overflow:hidden; 
	cursor:s-resize;
}

/* scroll bar 3 */

#mcs3_container{  
	position:relative;
	top:0px;
	margin:0;
	width:320px;
	height:320px;
	padding:10px 10px;
	border-top:1px solid #e4bf77;
}
#mcs3_container .customScrollBox{  
	position:relative; 
	height:100%; 
	overflow:hidden;
	
}

#mcs3_container .customScrollBox .container{  
	position:relative;
	width:305px;
	top:0;
	float:left;
}

#mcs3_container .customScrollBox .content{  
	clear:both;
	
}



#mcs3_container .dragger_container{  
	position:relative;
	width:0;
	height:300px;
	float:left;
	margin:10px 0 0 10px;
	border-left:dotted 1px #e4bf77;
	cursor:pointer -moz-border-radius:2px; 
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
}

#mcs3_container .dragger{  
	position:absolute; 
	width:9px; 
	max-height:9px; 
	background:#e4bf77; 
	margin-left:-5px; 
	text-align:center; 
	overflow:hidden; 
	cursor:pointer; 
	-moz-border-radius:18px; 
	-khtml-border-radius:18px; 
	-webkit-border-radius:18px; 
	border-radius:18px;
}
	
#mcs3_container .dragger_pressed{  
	position:absolute; 
	width:9px; 
	height:9px; 
	background:#FFF; 
	margin-left:-5px; 
	overflow:hidden; 
	cursor:s-resize;
}
	

/* access */

.access_adress {  
	padding: 10px 0;	
	
}



/*　table  */

#profile_table {  
	vertical-align: top;
	
}

.profile_01 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: auto;
	text-align: left;
	border-bottom: dotted #EDEDED 1px;
	padding: 5px 0 5px 8px;
	
}

.profile_02 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 90px;
	text-align: right;
	padding-right: 10px;
	border-bottom: dotted #EDEDED 1px;
	min-width: 70px;
	
}
	
.profile_03 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 28px;
	text-align: right;
	border-bottom: dotted #EDEDED 1px;
	padding: 5px 0 5px 0;
	
}
	
.profile_04 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 20px;
	text-align: right;
	border-bottom: dotted #EDEDED 1px;
	
}
	
.profile_05 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 200px;
	text-align: left;
	border-bottom: dotted #EDEDED 1px;
	
}
	
.profile_05 h3{  
	font-size: 125%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}

.profile_05 h4{  
	color: #e4bf77;
	font-size: 0.9em;
	
}
	
.profile_05 p{  
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

.profile_06 {  
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 25px;
}
