@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:218px;
	padding:25px 0 0 15px;
	}

.header-logo h1 {background: url(../img/common/logo.gif) no-repeat;}

.header-logo h1 a {
	text-indent:-9999px;
	width:218px; height:65px;
	display:block;
	}

.header-right {
	float:right;
	width:222px;
	padding:35px 10px 0px 0px;
	}

.header-address {
	float:right;
	width:212px;height:30px;
	background:url(../img/common/address.gif) no-repeat;
	}

.header-address p a {
	text-indent:-9999px;
	display:block;
	width:212px; height:30px;
	}

.header-submenu {
	margin:12px 0px 0px 0px; 
	float:right; 
	width:212px;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-sitemap a{
	text-indent:-9999px;
	height:13px;
	display:block;
	}

.header-submenu-top a {
	width:44px;
	margin:0px 12px 0px 0px;
	}

.header-submenu-corp a {
	width:65px;
	margin:0px 10px 0px 0px;
	}

.header-submenu-sitemap a {width:80px;}



/* ■■■■■■■■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-custom, .menu-ready {float:left;}

.menu-custom h4, .menu-ready h4 {
	width:152px; height:11px;
	text-indent:-9999px;
	font-size:1px;
	}

.menu-custom h4 {background: url(../img/common/menu_custom.gif) no-repeat;}
.menu-ready h4 {background: url(../img/common/menu_ready.gif) no-repeat;}

.menu-top a,
.menu-custom li a, .menu-ready li a {
	width:152px;
	height:30px;
	display:block;
	text-indent:-9999px;
	}
.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-original a {background: url(../img/common/menu_original.gif) no-repeat;}
.menu-original a:hover {background: url(../img/common/menu_original_o.gif) no-repeat;}

.menu-a-stand a {background: url(../img/common/menu_a-stand.gif) no-repeat;}
.menu-a-stand a:hover {background: url(../img/common/menu_a-stand_o.gif) no-repeat;}

.menu-t-stand a {background: url(../img/common/menu_t-stand.gif) no-repeat;}
.menu-t-stand a:hover {background: url(../img/common/menu_t-stand_o.gif) no-repeat;}

.menu-neon-stand a {background: url(../img/common/menu_neon-stand.gif) no-repeat;}
.menu-neon-stand a:hover {background: url(../img/common/menu_neon-stand_o.gif) no-repeat;}

.menu-tsukidashi a {background: url(../img/common/menu_tsukidashi.gif) no-repeat;}
.menu-tsukidashi a:hover {background: url(../img/common/menu_tsukidashi_o.gif) no-repeat;}

.menu-wall a {background: url(../img/common/menu_wall.gif) no-repeat;}
.menu-wall a:hover {background: url(../img/common/menu_wall_o.gif) no-repeat;}

.menu-plate a {background: url(../img/common/menu_plate.gif) no-repeat;}
.menu-plate a:hover {background: url(../img/common/menu_plate_o.gif) no-repeat;}

.menu-culp a {background: url(../img/common/menu_culp.gif) no-repeat;}
.menu-culp a:hover {background: url(../img/common/menu_culp_o.gif) no-repeat;}

.menu-other a {background: url(../img/common/menu_other.gif) no-repeat;}
.menu-other a:hover {background: url(../img/common/menu_other_o.gif) no-repeat;}


.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-construct a,
.menu-proposal a,
.menu-processes a,
.menu-canbe a,
.menu-contactform a {
	text-indent:-9999px;
	display:block;
	width:152px;height:40px;
	}
	
.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_foot.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-blog {margin:20px 0px 20px 0px;}


/* ■■■■■■■■footer■■■■■■■■ */

#footer{
	background: url(../img/common/footer.gif) no-repeat;
	width:760px;height:174px;
	clear:both;
	}
	
.foot-menu {
	text-align:center;
	padding:12px 0 0 0; 
	margin:0 0 0 0;
	}

.foot-menu ul {
	padding:12px 0 0 0;
	margin:0 0 0 0;
	}

.foot-menu2 {
	text-align:center;
	padding:0 0 0 0; 
	margin:0 0 0 0;
	}

.foot-menu li, .foot-menu2 li {
	display:inline;
	padding:0px 0px 0 5px;
	font-size:11px;
	}

.foot-menu-li1 {border-left:1px solid #333;}

.foot-unei {margin:20px 0 0 0;}

.foot-unei p {
	text-align:center; 
	font-size:14px;
	color:#333;
	}
.foot-unei address {
	text-align:center; 
	font-style:normal;
	color:#333;
	}
	
.foot-copy{
	margin:22px 0 0 0;
	text-align:center; color:#fff;
	}
