@charset "utf-8";

body {
	width: 100%;
	margin: 0;
	padding: 0;	
	background: #000000;
	color: #222222;
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	line-height:150%;
}

table {
    font-size:inherit;
    font:100%;
}

img {
	border: none;
}

p{
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

a { color: #006699; text-decoration: underline; }
a:link { color: #006699; text-decoration: underline; }
a:visited { color: #006699; text-decoration: underline; }
a:active { color: #006699; text-decoration: underline; }
a:hover { color: #0099CC; text-decoration: underline; }

#ground {
	width: 100%;
	margin: 0;
	padding: 0;
	background:	#1A0000 url(../../images/common/bg.jpg) repeat-x center top;
}

#layout {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	background: transparent url(../../images/common/bg_image.jpg) no-repeat center top;
}

#header {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 8px 0;
}

#header .logo{
	width: 150px;
	margin: 0;
	padding: 8px 0 0 10px;
	float:left;
}

#header .tel{
	width: 182px;
	margin: 0;
	padding: 8px 0 0 8px;	
	float:left;
}

#header .banner{
	width: 180px;
	margin: 0;
	padding: 20px 0 0 20px;	
	float:left;
}

#header #headerMenu {
	width: 473px;
	margin: 0;
	padding: 0 10px 0 0;
	float: right;
	background: #FFFFFF url(../../images/common/bg_hmn_right.jpg) repeat-y right top;
}

#header #headerMenu.intro {
	width: 313px;
}

#header #headerMenu.index {
	width: 473px;
}

#header #headerMenu.intro .child .menu{
	width: 293px;
}

#header #headerMenu.index .child .menu{
	width: 289px;
}

#header #headerMenu .child{
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent url(../../images/common/bg_hmn_left.jpg) repeat-y left top;
}

#header #headerMenu .child .estimate{
	margin: 0;
	padding: 0 10px 0 0;
	width: 154px;	
	float: right;
}

#header #headerMenu .child .menu{
	float: right;
	padding: 10px 10px 10px 0;
}

#header #headerMenu .child .menu ul{	
	clear:both;
	list-style:none;
	margin: 0;
	padding: 0;
}

#header #headerMenu .child .menu ul li{
	margin: 0;
	padding: 0 0 0 5px;
	float: right;
}

#header #headerMenu .child .menu ul.language{
	margin: 0;
	padding: 0 0 5px 0;
}

#header #headerMenu .child .menu ul.language li {
	margin: 0;
	padding: 0 0 5px 5px;
}

#header #headerMenu .child .menu ul.main{
	margin: 0 0 5px 0;
	padding: 0;
}

#header #headerMenu .child .menu ul.main li{
	margin: 0;
	padding: 0 9px 0 10px;
	border-right:1px dotted #CCCCCC;
}

#header #headerMenu .hmn_eng a {
	width: 60px;
	height: 20px;
}

#header #headerMenu .hmn_eng {
	background: url(../../images/common/hmn_btn_eng_over.gif) no-repeat right top;
}

#header #headerMenu .hmn_chn a {
	width: 60px;
	height: 20px;
}

#header #headerMenu .hmn_chn {
	background: url(../../images/common/hmn_btn_chn_over.gif) no-repeat right top;
}

#header #headerMenu .hmn_top a {
	width: 70px;
	height: 20px;
}

#header #headerMenu .hmn_top {
	background: url(../../images/common/hmn_btn_top_over.gif) no-repeat 10px top;
}

#header #headerMenu .hmn_sitemap a {
	width: 81px;
	height: 20px;
}

#header #headerMenu .hmn_sitemap {
	background: url(../../images/common/hmn_btn_sitemap_over.gif) no-repeat 10px top;
}

#header #headerMenu .hmn_inquiry a {
	width: 81px;
	height: 20px;
}

#header #headerMenu .hmn_inquiry {
	background: url(../../images/common/hmn_btn_inquiry_over.gif) no-repeat 10px top;
}

#header #headerMenu .hmn_intro a {
	width: 77px;
	height: 20px;
}

#header #headerMenu .hmn_intro {
	background: url(../../images/common/hmn_btn_intro_over.gif) no-repeat 10px top;
}

#header #headerMenu .estimate a {
	width: 154px;
	height: 57px;
}

#header #headerMenu .estimate {
	background: url(../../images/common/hmn_btn_estimate_over.jpg) no-repeat left top;
}

#header #headerMenu .child .menu ul li a{	
	display:block;
}

#header #headerMenu .child .menu ul li a:hover{
	background-color:transparent;
}

#header #headerMenu .child .menu ul li a:hover img {
	visibility:hidden;
}

#header #headerMenu .estimate a{
	display:block;
}

#header #headerMenu .estimate a:hover{
	background-color:transparent;
}

#header #headerMenu .estimate a:hover img {
	visibility:hidden;
}

#content {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF url(../../images/common/bg_content.jpg) repeat-y left top;
}

#layoutFooter {
	width: 100%;
	margin: 0px;
	padding: 60px 0 10px 0;
	background: #000000 url(../../images/common/bg_footer.jpg) repeat-x center top;
}

#footer {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

#footer #footerMenu {
	margin: 0;
	padding: 0;
}

#footer #footerMenu ul{
	margin: 0 auto;
	text-align: center;
	padding: 0px 20px 10px 20px;
	list-style:none
}

#footer #footerMenu li{
	display: inline;
	margin: 0;
	padding: 0 20px 0 10px;
	background: transparent url(../../images/common/bullet_footer_menu.gif) no-repeat left center;
}

#footer #footerMenu a { color: #FFFFFF; text-decoration: none; }
#footer #footerMenu a:link { color: #FFFFFF; text-decoration: none; }
#footer #footerMenu a:visited { color: #FFFFFF; text-decoration: none; }
#footer #footerMenu a:active { color: #FFFFFF; text-decoration: none; }
#footer #footerMenu a:hover { color: #FFFFFF; text-decoration: underline; }

#footer #copyright{
	color: #666666;
	font-size: 77%;
}

#footer .address {
	width: 900px;
	font-size: 93%;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	text-align:left;	
	background: transparent url(../../images/common/bg_footer_address.gif) repeat-y left top;
}

#footer .address .eng {
	float: left;
	width: 409px;
	padding: 20px;
	background: #080808;
}

#footer .address .jpn {
	float: right;
	width: 409px;
	padding: 20px;
	background: #080808;
}

#footer .address .eng {
	float: left;
	width: 409px;
	padding: 20px;
	background: #080808;
}

#footer .address .jpn img,#footer .address .eng img{
	padding: 4px 0 0 0;
}

#content #globalMenu{
	width: 202px;
	padding: 10px 0 20px 18px;
	margin: 0;
	float: left;
}

#content #globalMenu .banner{
	width: 184px;
	padding: 0 0 5px 2px;
	margin: 0;
}

#content #globalMenu .banner ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#content #globalMenu .banner ul li{
	/display:inline;
}

#content #globalMenu .banner ul li img{
	padding: 0 0 5px 0;
	display:block;
}

#content #globalMenu h2 {
	padding: 0;
	margin: 0;
}

#content #globalMenu .btn_menu{
	width: 184px;
	padding: 0;
	margin: 0 0 5px 0;
	background: transparent url(../../images/common/bg_gmn.gif) repeat-y left top;
}

#content #globalMenu .txt_menu{
	width: 184px;
	padding: 0;
	margin: 0 0 5px 0;
	background: transparent url(../../images/common/bg_gmn.gif) repeat-y left top;
}

#content #globalMenu .btn_menu h2{
	padding: 0;
	margin: 0;
}

#content #globalMenu .txt_menu h2{
	padding: 0 0 10px 0;
	margin: 0;
}

#content #globalMenu .btn_menu ul{
	padding: 0 0 9px 0;
	margin: 0;
	list-style: none;
	background: transparent url(../../images/common/bg_gmn_footer.gif) no-repeat left bottom;
}

#content #globalMenu .btn_menu ul li{
	/display:inline;
}

#content #globalMenu .btn_menu ul li img{
	display:block;
}

#content #globalMenu .txt_menu ul{
	padding: 0 0 15px 0;
	margin: 0;
	list-style: none;
	background: transparent url(../../images/common/bg_gmn_footer.gif) no-repeat left bottom;
}

#content #globalMenu .txt_menu ul li{
	padding: 0 20px 5px 28px;
	margin: 0;
	background: transparent url(../../images/common/bullet_link.gif) no-repeat 18px 6px;
}

#content #globalMenu .btn {
	width: 184px;
	padding: 0;
	margin: 0;
}

*:first-child+html #content #globalMenu .btn {
	padding: 0 0 5px 0;
}

#content #globalMenu .btn ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#content #globalMenu .btn ul li{
	padding: 0 0 5px 0;
	/display:inline;
}

#content #globalMenu .btn ul li img{
	display:block;
	/padding: 0 0 5px 0;
}

#content #globalMenu .btn2 {
	width: 184px;
	padding: 0 0 5px 0;
	margin: 0;
}

*:first-child+html #content #globalMenu .btn2 {
	padding: 0 0 10px 0;
}

#content #globalMenu .btn2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#content #globalMenu .btn2 ul li{
	padding: 0 0 5px 0;
	/display:inline;
}

#content #globalMenu .btn2 ul li img{
	display:block;
	/padding: 0 0 5px 0;
}

#content #globalMenu .afforest_printing{
	width:184px;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;
}

#content #globalMenu .btn_menu a,#content #globalMenu .btn a,#content #globalMenu .btn2 a,#content #globalMenu .txt_menu h2 a{
	width: 184px;
	margin: 0;
	padding: 0;
	display:block;
}

#content #globalMenu .gmn_costume a {
	width: 184px;
	height: 50px;
}

#content #globalMenu .gmn_costume {
	background: url(../../images/common/gmn_btn_costume_over.jpg) no-repeat left top;
}

#content #globalMenu .gmn_tshirt a {
	width: 184px;
	height: 50px;
}

#content #globalMenu .gmn_tshirt {
	background: url(../../images/common/gmn_btn_tshirt_over.jpg) no-repeat left top;
}

#content #globalMenu .gmn_naruko a {
	width: 184px;
	height: 50px;
}

#content #globalMenu .gmn_naruko {
	background: url(../../images/common/gmn_btn_naruko_over.jpg) no-repeat left top;
}

#content #globalMenu .gmn_oenki a {
	width: 184px;
	height: 50px;
}

#content #globalMenu .gmn_oenki {
	background: url(../../images/common/gmn_btn_oenki_over.jpg) no-repeat left top;
}

#content #globalMenu .gmn_faq a {
	width: 184px;
	height: 45px;
}

#content #globalMenu .gmn_faq {
	background: url(../../images/common/gmn_tit_faq_over.jpg) no-repeat left top;
}

#content #globalMenu .gmn_case a {
	width: 184px;
	height: 44px;
}

#content #globalMenu .gmn_case {
	background: url(../../images/common/gmn_btn_case_over.gif) no-repeat left top;
}

#content #globalMenu .gmn_press a {
	width: 184px;
	height: 44px;
}

#content #globalMenu .gmn_press {
	background: url(../../images/common/gmn_btn_press_over.gif) no-repeat left top;
}

#content #globalMenu .btn_menu a,#content #globalMenu .btn a,#content #globalMenu .btn2 a,#content #globalMenu .txt_menu h2 a{
	display:block;
}

#content #globalMenu .btn_menu a:hover,#content #globalMenu .btn a:hover,#content #globalMenu .btn2 a:hover,#content #globalMenu .txt_menu h2 a:hover {
	background-color:transparent;
}

#content #globalMenu .btn_menu a:hover img,#content #globalMenu .btn a:hover img,#content #globalMenu .btn2 a:hover img,#content #globalMenu .txt_menu h2 a:hover img  {
	visibility:hidden;
}

#content #mainContent{
	width: 640px;
	padding: 20px 0 20px 20px;
	margin: 0;
	float: left;
}

div.pagetop a{
	width:110px;
	height:20px;
	margin:30px 0 0 530px;
	padding-left:15px;
	background:url(../../images/2nd/icon_pagetop_off.jpg) no-repeat 3px left;
	display:block;
}
div.pagetop a:hover{
	background:url(../../images/2nd/icon_pagetop_over.jpg) no-repeat 3px left;
	display:block;
}
p#seo{color:#FFFFFF;}
p#des{
	font-size:9px;
	text-align:right;
}
p#des a{
	color:#666666;
	font-size:9px;
	text-align:right;
}






