﻿@charset "utf-8";

/*=====================================*/
/*=====       HEADER STYLE        =====*/
/*=====================================*/
/*title*/
h1{margin:0;padding:0;}

#ht{
	text-align:left;
	font-weight:normal;
	padding-left:130px;
	font-size:10px;
}


#header {
	position:absolute;
	top:0;
	padding-top:6px;
	width:100%;
	left: -1px;
	overflow:hidden;
}

#header2 {
	position:staticl;
	margin:0;
	padding-top:6px;
	width:100%;
}
#header2 p{
	line-height:1;
}

#headerContents {
	width:950px;
	height:57px;
	margin:0 auto 0;
}
#headerContents img{
	float:left;
}

#headerMain{
	float:right;
	width:450px;
}

/*======================================*/
/*=====           navi            =====*/
/*=====================================*/
#headerRight{
	width:456px;
	float:right;
}
/*right_Request*/
#headerRequestBox {
	padding-left:16px;
	width:456px;
	height:31px;
	
}

#headerRequestBox img{
	margin-left:5px;
	padding:0;
	float:left;
}

#navi{
	padding-top:42px;
	_padding-top:10px;
	text-align:right;
	font-size:10px;
}


/*=====================================*/
/*=====       GMENU STYLE         =====*/
/*=====================================*/

#gmenu {
	position:static;
	width:100%;
	height:40px;
	text-align:center;
	background-image: url(../images/gmenu_bg.gif);
	background-repeat: repeat-x;
}

#menu {
	width:950px;
	height:40px;
	margin:0 auto;
	background-image:url(../images/menuBg.gif);
	position: relative;
	overflow:hidden;
}

#menu ui {
	height:40px;
}
#menu li {
	height:40px;
	position: absolute;
	text-indent:-9999px;
	height: 40px;
}
#menu li a {
	text-decoration:none;
	display:block;
	height:40px;
}
#menu li a:hover {
	height:40px;
}


li#btnTop {width:87px;left:0;}
li#btnTop a:hover {width:87px; background:url(../images/menuBg.gif) 0px 40px;}

li#btnConsept {	width:87px;left:87px;}
li#btnConsept a:hover {width:87px; background:url(../images/menuBg.gif) -87px 40px;}

li#btnAccess { width:86px;left:173px;}
li#btnAccess a:hover {width:86px; background:url(../images/menuBg.gif) -173px 40px;}

li#btnLocation {width:86px;left:259px;}
li#btnLocation a:hover {width:86px; background:url(../images/menuBg.gif) -259px 40px;}

li#btnRoomplan{width:86px;left:345px;}
li#btnRoomplan a:hover {width:86px; background:url(../images/menuBg.gif) -345px 40px;}

li#btnEquipment{width:86px;left:431px;}
li#btnEquipment a:hover {width:86px; background:url(../images/menuBg.gif) -431px 40px;}

li#btnArchitect{width:86px;left:517px;}
li#btnArchitect a:hover {width:86px; background:url(../images/menuBg.gif) -517px 40px;}

li#btnModelroom{width:86px;left:603px;}
li#btnModelroom a:hover {width:86px; background:url(../images/menuBg.gif) -603px 40px;}

li#btnTownguide{width:86px;left:689px;}
li#btnTownguide a:hover {width:86px; background:url(../images/menuBg.gif) -689px 40px;}

li#btnQuality{width:86px;left:775px;}
li#btnQuality a:hover {width:86px; background:url(../images/menuBg.gif) -775px 40px;}

li#btnOutline{width:88px;left:861px;}
li#btnOutline a:hover {width:86px; background:url(../images/menuBg.gif) -861px 40px;}

/*=====================================*/
/*=====       FOOTER STYLE        =====*/
/*=====================================*/

#footer {
	clear:both;
	width:950px;
	text-align:center;
	margin:0 auto;
	font-size:10px;
}
#logoSet {
	margin:0px auto 14px auto;
}
#logoSet .flogo {
	margin:0px 20px 2px 0px;
}
#textLinks {
	background:#D8D3C7;
	padding:5px 0px;
	margin:5px auto 15px;
}

#textLinks a{color:#000000;text-decoration:none;}
#textLinks a:hover{color:#666666;text-decoration:none;}


#textLinks2 {
	margin:5px auto;
	font-size:10px;
	padding:5px 0px;
}

#textLinks2 a{color:#000000;text-decoration:none;}
#textLinks2 a:hover{color:#666666;text-decoration:none;}

address {
	font-size:10px;
	font-style:normal;
	width:100%;
	padding:14px 0 0 0;
}

#fo_btnreqest{
	width:650px;
	height:64px;
	background:url(../images/foot_reqestBg.jpg) no-repeat;
	margin:5px auto 20px;
	text-align:left;
	padding:14px 0 12px 27px;

}

/*=====================================*/
/*=====        PAGE STYLE         =====*/
/*=====================================*/
#pageContents {
	width:100%;
	background-image: url(../images/page_shadow.gif);
	background-repeat: repeat-x;
	padding:20px 0px;
	color:#595959;
}
#pankuzu {
	width:900px;
	margin:0px auto;
	text-align:left;
}
#pankuzu a{color:#654d9d;}
#pankuzu a:hover{color:#654d9d;text-decoration:none;}
#pankuzu a:visited{color:#666666;}
#pankuzu a:active{color:#654d9d;text-decoration:none;}

#pageContents h1 {
	width:900px;
	height:33px;
	margin:25px auto 0px;
	text-align:left;
	/*text-indent:-9999px;*/
}
#contentsBox {
	width:900px;
	margin:30px auto;
	text-align:left;
}

/* Block */
.section {
	margin:15px 0 0 55px;
}

.colum3 {
	margin:20px 0 30px 0;
	overflow:hidden;
}

.first {
	float:left;
	width: 260px;
	padding-left:50px;
	text-align: left;
}

.second {
	float:left;
	width: 260px;
	padding-left:50px;
	text-align: left;
}

.third {
	float:left;
	width: 260px;
	padding-left:50px;
	text-align: left;
}

