@charset "utf-8";

#layout  {
	text-align:center;
	width: 760px;
	margin: 0px auto 0px auto;
	}

/* ■■■■■■■■header■■■■■■■■ */

#header {
	width:760px;
	height:106px;
	background:url(../img/common/header.gif) no-repeat 0px bottom;
 }
 
/* IE7のみ */
*+html #header {height:105px;}

.header-logo {
	float:left; 
	width:180px; 
	padding:18px 0 0 15px;
	}

.header-logo h1 {background: url(../img/common/logo.gif) no-repeat;}

.header-logo h1 a {
	text-indent:-9999px;
	width:152px; height:65px;
	display:block;
	}

.header-right {
	float:right;
	width:350px;
	padding:15px 10px 0px 0px;
	}

.header-address {
	float:right;
	width:350px;
	/*height:50px;
	background:url(../img/common/address.gif) no-repeat;*/
	}

.header-address p {
	/*text-indent:-9999px;*/
	/*display:none;*/
	text-align:right;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:0 2px 0 0;
	color:#333;
	}

.header-address span {
	text-align:right;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	}

.header-submenu {
	margin:8px 0px 0px 0px; 
	float:right; 
	width:242px;height:13px;
	background: url(../img/common/submenu.gif) no-repeat;
	display:block;
	}

.header-submenu li {
	display:inline;
	float:left;
	}
	
.header-submenu-top a,
.header-submenu-corp a,
.header-submenu-faq a,
.header-submenu-links a{
	text-indent:-9999px;
	height:13px;
	display:block;
	}

.header-submenu-top a {
	width:45px;
	margin:0px 12px 0px 0px;
	}

.header-submenu-corp a {
	width:70px;
	margin:0px 12px 0px 0px;
	}

.header-submenu-faq a {
	width:41px;
	margin:0px 10px 0px 0px;
	}

.header-submenu-links a {width:50px;}



/* ■■■■■■■■main■■■■■■■■ */

#main  {
	width: 760px;
	background:url(../img/common/bk_main.gif) repeat-y;
	padding:12px 0 0px 0;
	float:left;
	clear:both;
	}
 
/* ■■■■■■■■content■■■■■■■■ */

#content {
	width:575px;
	float:right;
	background:url(../img/common/bk_content.gif) repeat-y;	
	}

.pagetop {
	text-align:right; 
	padding:15px 10px 30px 0px; 
	width:550px; 
	float:left;
	}

/* ■■■■■■■■global-navi■■■■■■■■ */

#global-navi {
	float:left;
	width:156px;
	padding:0 0 0 12px; 
	}

.menu-body { 	
	width:156px; 
	float:left; 
	clear:both;
	background: url(../img/common/menu_body.gif) repeat-y;
	padding:0px 0px 0px 2px;
	}
	
.menu {
	margin:0 0 10px 0;
	background:url(../img/common/menu.gif) no-repeat;
	width:156px;height:251px;
	}

.menu2{
	margin:0 0 10px 0;
	background:url(../img/common/menu.gif) no-repeat;
	width:156px;
	}

.menu-const {
	float:left;
	}

.menu-const li a {
	width:117px;
	display:block;
	padding:3px 0px 3px 30px;
	margin:0px 0px 0px 3px;
	}

.menu-const li a:hover {background-color:#FFFFFF;}

.menu-paul a {background: url(../img/contents/construct/icon_paul.gif) no-repeat 7px center;}
.menu-paul a:hover {background: url(../img/contents/construct/icon_paul_o.gif) no-repeat 7px center;}

.menu-andon a {background:url(../img/contents/construct/icon_andon.gif) no-repeat 7px center;}
.menu-andon a:hover {background:url(../img/contents/construct/icon_andon_o.gif) no-repeat 7px center;}

.menu-chinning-exerc a {background:url(../img/contents/construct/icon_chinning-exerc.gif) no-repeat 7px center;}
.menu-chinning-exerc a:hover {background:url(../img/contents/construct/icon_chinning-exerc_o.gif) no-repeat 7px center;}

.menu-side-sign a {background:url(../img/contents/construct/icon_side-sign.gif) no-repeat 7px center;}
.menu-side-sign a:hover {background:url(../img/contents/construct/icon_side-sign_o.gif) no-repeat 7px center;}

.menu-rise-flag a {background:url(../img/contents/construct/icon_rise-flag.gif) no-repeat 7px center;}
.menu-rise-flag a:hover {background:url(../img/contents/construct/icon_rise-flag_o.gif) no-repeat 7px center;}

.menu-standing-sign a {background:url(../img/contents/construct/icon_standing-sign.gif) no-repeat 7px center;}
.menu-standing-sign a:hover {background:url(../img/contents/construct/icon_standing-sign_o.gif) no-repeat 7px center;}

.menu-acrylic a {background:url(../img/contents/construct/icon_acrylic.gif) no-repeat 7px center;}
.menu-acrylic a:hover {background:url(../img/contents/construct/icon_acrylic_o.gif) no-repeat 7px center;}

.menu-glass a {background:url(../img/contents/construct/icon_glass.gif) no-repeat 7px center;}
.menu-glass a:hover {background:url(../img/contents/construct/icon_glass_o.gif) no-repeat 7px center;}

.menu-rooftop-sign a {background:url(../img/contents/construct/icon_rooftop-sign.gif) no-repeat 7px center;}
.menu-rooftop-sign a:hover {background:url(../img/contents/construct/icon_rooftop-sign_o.gif) no-repeat 7px center;}

.menu-a-sign a {background:url(../img/contents/construct/icon_a-sign.gif) no-repeat 7px center;}
.menu-a-sign a:hover {background:url(../img/contents/construct/icon_a-sign_o.gif) no-repeat 7px center;}

.menu-field-sign a {background:url(../img/contents/construct/icon_field-sign.gif) no-repeat 7px center;}
.menu-field-sign a:hover {background:url(../img/contents/construct/icon_field-sign_o.gif) no-repeat 7px center;}

.menu-wall-sign a {background:url(../img/contents/construct/icon_wall-sign.gif) no-repeat 7px center;}
.menu-wall-sign a:hover {background:url(../img/contents/construct/icon_wall-sign_o.gif) no-repeat 7px center;}

.menu-seat-character a {background:url(../img/contents/construct/icon_seat-character.gif) no-repeat 7px center;}
.menu-seat-character a:hover {background:url(../img/contents/construct/icon_seat-character_o.gif) no-repeat 7px center;}

.menu-others a {background:url(../img/contents/construct/icon_others.gif) no-repeat 7px center;}
.menu-others a:hover {background:url(../img/contents/construct/icon_others_o.gif) no-repeat 7px center;}

.menu h2, .menu2 h2 {
	background:url(../img/common/menu_head.gif) no-repeat;
	display:block;
	width:156px;height:34px;
	text-indent:-9999px;
	}

.menu li, .menu2 li {
	float:left;
	clear:both;
	}
	
.menu-top a,
.menu-construct a,
.menu-proposal a,
.menu-processes a,
.menu-canbe a,
.menu-contactform a {
	text-indent:-9999px;
	display:block;
	width:152px;height:40px;
	}
	
.menu-top a {background:url(../img/common/menu_top.gif) no-repeat;}
	
.menu-top a:hover {background: url(../img/common/menu_top_o.gif) no-repeat;}

.menu-construct a {background: url(../img/common/menu_construct.gif) no-repeat;}
	
.menu-construct a:hover {background: url(../img/common/menu_construct_o.gif) no-repeat;}

.menu-proposal a {background: url(../img/common/menu_proposal.gif) no-repeat;}
	
.menu-proposal a:hover {background: url(../img/common/menu_proposal_o.gif) no-repeat;}

.menu-processes a {background: url(../img/common/menu_processes.gif) no-repeat;}
	
.menu-processes a:hover {background: url(../img/common/menu_processes_o.gif) no-repeat;}

.menu-canbe a {background: url(../img/common/menu_canbe.gif) no-repeat;}
	
.menu-canbe a:hover {background: url(../img/common/menu_canbe_o.gif) no-repeat;}

.menu-contactform a {background: url(../img/common/menu_contact.gif) no-repeat;}
	
.menu-contactform a:hover {background: url(../img/common/menu_contact_o.gif) no-repeat;}

.menu-bottom {
	margin:0 0 0px 0;
	background:url(../img/common/menu.gif) no-repeat bottom;
	width:156px;height:17px;
	clear:both;
	}
	
.menu-contact {
	background:url(../img/common/contact.gif) no-repeat;
	width:156px;
	height:276px;
	}
	
.menu-contact h2 {
	background:url(../img/common/contact_head.gif) no-repeat;
	width:156px;height:30px;
	text-indent:-9999px;
	}

.menu-contact li {text-indent:-9999px;}

.menu-contact-mail {
	margin:0 0 0 2px;
	width:152px; height:46px;
	}

.menu-contact-mail a {
	width:152px; height:50px;
	display:block;
	}

/*.menu-s-sign {margin:20px 0px 20px 0px;}*/
.menu-s-sign {margin:10px 0px 5px 0px;}
.menu-blog {margin:20px 0px 20px 0px;}


/* ■■■■■■■■footer■■■■■■■■ */

#footer{
	background: url(../img/common/footer.gif) no-repeat;
	width:760px;height:95px;
	clear:both;
	}
	
.foot-menu {
	text-align:center;
	padding:12px 0 0 0; 
	}

.foot-menu li {
	display:inline;
	padding:0px 10px 0 10px;
	}

.foot-menu-li1 {border-left:1px solid #ddd;}

.foot-copy{
	margin:15px 0 0 0;
	text-align:center; color:#999;
	}