/* ヘッダー関連 */


header{
	height:94px;
	background-image:url(../img/header_en.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:960px;
	text-indent:-9999px;
	z-index:10000;
}


/* トップページ要素 */


/* 名称由来 */


p#slogan{
	position:absolute;
	top:20px;
	right:5%;
	color:#333333;
	font-size:100%;
	width:420px;
	height:180px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;letter-spacing:0.1em
}



/* 更新情報 */

div#news{
	position:absolute;
	top:200px;
	right:5%;
	color:#333333;
	font-size:110%;
	width:420px;
	height:250px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}
div#news h2{
	background-color:#333;
	color:#fff;
	font-size:75%;
	width:420px;
	height:20px;
	text-indent:15px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height:170%;
}

div#newsbox {
	width:420px;
	height:150px;
	overflow:auto;
	position:relative;
	text-align:left;
	border-bottom:#333 1px solid;
	color:#000;
}
div#newsbox dl dt {
	clear:left;
	float: left;
	width: 80px;
	font-size:60%;
	text-indent:10px;
	padding-top: 16px;
	padding-bottom: 10px;
}
div#newsbox dl dd {
	margin-left: 5px;
	padding: 10px 1.5em 10px 100px;
	border-bottom: dotted 1px #666666;
	text-align:left;
	line-height: 230%;
	font-size:60%;
}

/* applied IE7 */
*:first-child+html div#newsbox dl dd {
	margin-top:-41px;
}



/* 本体 */ 
.scrollgeneric {
	line-height: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
/* 縦スクロール範囲 */
.vscrollerbase {
	width: 10px;
}
/* 縦スクロールバー */
.vscrollerbar {
	width: 10px;
	background-color: #666;
}



/* English & Japanese */

.language h3{
    text-align:center;
	font-size:70%;
	color:#fff;
	line-height:190%;
}
.language{
    width:80px;
    height:20px;
    background:#990000;
	position:fixed;
	bottom:60px;
	left:3%;
	right:30px;
	z-index: 999;
	border-radius:5px;
}

.language a, .language a:hover{
	text-decoration:none;
}



/* 紹介写真*/

.qitem {
	position:absolute;
	top:10px;
	right:2%;
	width:126px;
	height:126px;	
	border:4px solid #999;	
	background: url('../img/mr.suzuki2.jpg') no-repeat;
	
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	
	/* display div in line */
	cursor:hand; cursor:pointer;
}

.qitem img {
		border:0;
	
		/* allow javascript moves the img position*/
		z-index:200;
}


.qitem1 {
	position:absolute;
	top:10px;
	right:10%;
	width:126px;
	height:126px;	
	border:4px solid #999;	
	background: url('../img/mr.mashimo2.jpg') no-repeat;		
	overflow:hidden;
	cursor:hand; cursor:pointer;
}

.qitem1 img {
		border:0;
		/* allow javascript moves the img position*/
		z-index:200;
}

/* Setting for corners */

.topLeft, .topRight, .bottomLeft, .bottomRight {
	position:absolute;
	background-repeat: no-repeat; 
	float:left;
}

.topLeft {
	background-position: top left; 	
} 

.topRight {
	background-position: top right; 
} 

.bottomLeft {
	background-position: bottom left; 
} 

.bottomRight {
	background-position: bottom right; 
}

.clear {
	clear:both;	
}

