@charset "utf-8";

/* 基本?イン */
body { 
	background-repeat: repeat;
	font-family:Tahoma, sans-serif;
	background:#EDEDED;
}
#wrapper { 
	background: url('../img/common/wrapper-back.jpg') repeat-x; 
}
#page { 
	background:#FFFFFF;
}


.mid_all{
	font-size:0em;
	border:solid 1px #CCC;
	overflow:hidden;
}

/* 共通?目 ?イン ******************/

.under_space{
	padding-bottom:5px;
}

/* ?部?ス?*/
#top_label{
	border:solid 1px #EDEDED;
}

#top_label h2{
	font-weight:normal;
}

#top_label p{
	text-align:center;
}


/* ロゴ部?*/
#logo_space{
	background:url(../img/common/title.jpg);
}

#logo_space a{
	text-indent:-9999px;
}
#logo_space .right #langage{
	background:url(../img/common/language.jpg) no-repeat;
	background-position:-1px 0px;
}

#logo_space .right #lang_jp:hover{
	background:url(../img/common/language_off.jpg) no-repeat ;
	background-position:-1px 0px;
}
#logo_space .right #lang_en:hover{
	background:url(../img/common/language_off.jpg) no-repeat;
	background-position:-61px 0px;
}
#logo_space .right #lang_es:hover{
	background:url(../img/common/language_off.jpg) no-repeat;
	background-position:-121px 0px;
}
#logo_space .right #sitemap:hover{
	background:url(../img/common/language_off.jpg) no-repeat;
	background-position:-196px 0px;
}



/* メニュー部?*/
#top_menu .hmenu{
	background:url(../img/common/menu-back.jpg);
	background-position:-1px -1px;
}
#top_menu #menu_home:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-1px -1px;
}
#top_menu #menu_products:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-109px -1px;
}
#top_menu #menu_specials:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-235px -1px;
}
#top_menu #menu_used:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-358px -1px;
}
#top_menu #menu_company:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-535px -1px;
}
#top_menu #menu_contact:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-662px -1px;
}
#top_menu #menu_link:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-782px -1px;
}
#top_menu #menu_events:hover{
	background:url(../img/common/menu-back_off.jpg) no-repeat;
	background-position:-875px -1px;
}


#top_menu a{
	text-indent:-9999px;
}

/* サブメニューの部?*/
#top_menu ul.dropdown{
	position:relative;
}

#top_menu ul.dropdown li{
	float:left;
	position:relative;
}

/*#top_menu ul.dropdown li a{
	display:block;
	float:left;
}*/

#top_menu ul.dropdown li ul.sub_menu{
	z-index:100;
	width: 200px;
	position:absolute;
	visibility:hidden;
	left:0px;
	top:100%;
}

#top_menu ul.dropdown li ul.sub_menu li a{
	height:25px;
	width: 200px;
	text-indent:0px;
	padding-top:5px;
	padding-left:10px;
	font-size:16px;
	color:#fff;
	
	background:#06c;
	border-bottom: 1px solid #fff;
	
}

#top_menu ul.dropdown li ul.sub_menu li.long{
	width:240px;
}

#top_menu ul.dropdown li ul.sub_menu li.long a{
	width:240px;
}

#top_menu ul.dropdown li ul.sub_menu li a:hover{ 
	background:#228;
}



/* メインコン???*/
#page_contents_wraper{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}


/* 左コン??*/
.left_contents #left_menu #menu_home:hover{
	background:url(../img/common/left_menu_off.jpg) ;
	background-position:0 -32px;
}
.left_contents #left_menu #menu_products:hover{
	background:url(../img/common/left_menu_off.jpg) ;
	background-position:0 -55px;
}
.left_contents #left_menu #menu_specials:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -78px;
}
.left_contents #left_menu #menu_used:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -101px;
}
.left_contents #left_menu #menu_company:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -124px;
}
.left_contents #left_menu #menu_contact:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -148px;
}
.left_contents #left_menu #menu_link:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -171px;
}
.left_contents #left_menu #menu_events:hover{
	background:url(../img/common/left_menu_off.jpg);
	background-position:0px -194px;
}

.left_contents img{
	border:none;
}

.left_contents #partner p{
	text-align:center;
}

.left_contents #left_menu ul{
	background:url(../img/common/left_menu.jpg) repeat-x;
	background-position:0px -2px;
}

.left_contents #left_menu li a{
	text-indent:-9999px;
}

.left_contents #deco_studio #wilcom{
	border:none;
}

/* 共?右コン??*/
.right_contents img{
	border:none;
}

.right_contents #emboidery_design a{
	border:solid 1px #CCC;
	overflow:hidden;
}

.right_contents #campaign .border{
	border-top:solid 1px #CCC;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}

.right_contents #commingsoon .under{
	padding-bottom:10px;
}



/* フッター */
#footer .copy{
	background:url(../img/common/footer.jpg) repeat-x;
}

#footer p{
	text-align:center;
	color:#FFF;
}

#footer a{
	color:#000;
}


/* 共通アイ? ******************/

/* ブロ?A */
.blockA{
	font-size:0em;
	border:solid 1px #CCC;
	background-color:#FFF;
}

/* ブロ?B */
.blockB{
	font-size:0em;
	border:solid 1px #CCC;
	background-color:#FFF;
}

/* ブロ?infoA */
.infoA{
	line-height:14px;
}

.infoA strong{
	color: #196985;
	font-weight:normal;
	line-height:14px;
}

.infoA .topline{
	border-top:solid 1px #CCC;
}

/* ブロ?infoB */
.infoB{
	line-height:14px;
	text-align:center;
}

.infoB strong{
	color: #196985;
	line-height:14px;
}

.infoC{
	line-height:14px;
}

.infoD strong{
	color: #196985;
	font-weight:normal;
	line-height:14px;
}


/* ?紹介Aタイ?*/
.productA{
	font-size:0em;
	border:solid 1px #CCC;
	background-color:#FFF;
}

.productA a{
	border:solid 1px #CCC;
}


/* ?紹介Bタイ?*/
.productB{
	font-size:0em;
	background-color:#FFF;
}

.productB a{
	border:solid 1px #CCC;
}


.mid_productA{
	font-size:0em;
	border:solid 1px #CCC;
	background-color:#FFF;
}
/* 中央部?*/
.mid_productA a img{
	border:solid 1px #CCC;
	padding:1px;
}

.mid_productB{
	font-size:0em;
	border:solid 1px #CCC;
	background-color:#FFF;
}

