@charset "utf-8";

/* 基本レイアウト ******************/
#wrapper { 
	height: auto; width: auto; 
}

#page { 
	margin: 0px auto; 
	width: 980px; 
}

#contents { 
	width: 980px; 
}

#page_contents_wraper{
	width:978px;
	border-left:solid 1px;
	border-right:solid 1px;
}

#page_contents{
	width:978px;
}

.side_contents_wraper{
	width:215px;
}

.left_contents{
	margin-left:15px;
}

.right_contents{
	margin-right:15px;
}

.middle_contents_wraper{

	width:546px;
}

.middle_contents{
	width:518px;
	margin:0px 15px 0 15px;
}

.middle_half{
	width:256px;
}

.mid_all{
	margin-top:15px;
	width:516px;
}



/* 共通項目レイアウト ******************/
#top_label{
	width:978px;
	height:18px;
	border:solid 1px;
}

#top_label h2{
	position:absolute;
	top:2px;
	margin-left:30px;
}

#top_label p{
	margin: 0px auto;
	margin-top:2px;
}

/* ロゴ部分 */
#logo_space{
	width:980px;
	height:103px;
}

#logo_space .left{
	width:330px;
	height:82px;
	margin-left:25px;
	margin-top:10px;
}


#logo_space .right{
	width:288px;
	margin-top:9px;
	margin-right:25px;
}

#logo_space .right *{
	display:inline;
	float:left;
}

#logo_space .right a{
	text-indents:-9999px;
	display:block;
}
#logo_space .right #lang_jp{
	width:55px;
	height:25px;
	margin-left:0px;
}
#logo_space .right #lang_en{
	width:55px;
	height:25px;
	margin-left:5px;
}
#logo_space .right #lang_es{
	width:70px;
	height:25px;
	margin-left:5px;
}
#logo_space .right #sitemap{
	width:70px;
	height:25px;
	margin-left:5px;
}
#logo_space .right #tel1{
	width:206px;
	height:23px;
	margin-top:10px;
}
#logo_space .right #tel2{
	width:235px;
	height:23px;
	margin-top:3px;
}

/* メニュー部分 */
#top_menu{

}

#top_menu .hmenu{
	width:980px;
	height:44px;
	z-index:2;
}

#top_menu a				{	height:44px;}
#top_menu #menu_home	{	width:108px;}
#top_menu #menu_products{	width:126px;}
#top_menu #menu_specials{	width:123px;}
#top_menu #menu_used	{	width:177px;}
#top_menu #menu_company	{	width:127px;}
#top_menu #menu_contact	{	width:120px;}
#top_menu #menu_link	{	width:93px; }
#top_menu #menu_events	{	width:104px;}


/* 左側コンテンツ */
.left_contents #partner p{
	margin-top:8px;
	margin-bottom:7px;
}

.left_contents #partner img{
	margin-left:7px;
}

.left_contents #left_menu ul{
	width:198px;
	padding-top:30px;
}

.left_contents #left_menu li a{
	width:198px;
	height:23px;
}

/* 右側コンテンツ */
.right_contents #emboidery_design a{
	padding:1px;
	margin-top:7px;
	margin-right:7px;
}

.right_contents #emboidery_design .img_footer{
	margin-bottom:7px;
}

.right_contents #campaign .border{
	width:186px;
	height:1px;
	margin-right:6px;
	margin-top:7px;
}

.right_contents #excim60 .under{
	margin-bottom:10px;
}

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

/* フッター*/
#footer{
	width:978px;
	margin-top:15px;
}

#footer .copy{
	height:37px;
	width:978px;
}

#footer p{
	margin-top:10px;
	width:978px;
}

#footer .hmenu{
	margin-top:15px;
	margin-left:210px;
}


/* 共通アイテム ******************/


/* ブロックA */
.blockA{
	width:198px;
	margin-top:15px;
	border:solid 1px;
}

/* ブロックB */
.blockB{
	width:250px;
	margin-top:15px;
}

/* ブロックinfoA */
.infoA{
	margin-left:4px;
	padding-right:4px;
	width:115px;
}

.infoA p{
	margin-top:3px;
	margin-bottom:3px;
	line-height:14px;
}

.infoA .topline{
	margin-top:3px;
	padding-top:3px;
	margin-bottom:3px;
}

.infoB{
	margin:7px;
}

.infoC{
	margin:3px 0 3px 6px;
}

.infoD{
	margin-left:2px;
	margin-right:6px;
	width:128px;
}

.infoD p{
	margin-top:3px;
	margin-bottom:3px;
	line-height:14px;
}

.infoE{
	margin:7px 10px 5px 10px;
	line-height:14px;
}

.infoE p{
	line-height:14px;
}


/* 商品紹介Aタイプ */
.productA {
	width:198px;
	margin-top:15px;
	border:solid 1px;
}

.productA a{
	width:60px;
	margin-top:4px;
	margin-left:5px;
	margin-right:3px;
	padding:1px;
}


/* 商品紹介Bタイプ */
.productB {
	width:198px;
}

.productB a{
	width:60px;
	margin-top:4px;
	margin-left:5px;
	margin-right:6px;
	padding:1px;
}

.mid_productA{
	width:250px;
	margin-top:15px;
}

/* 中央左側 */
.mid_productA a{
	margin:6px 6px 0px 6px;
}


/* 中央右側 */
.mid_productB{
	width:250px;
	margin-top:15px;
}

.mid_productB a{
	display:block;
	margin:3px;
}

.mid_productB img{
	width:244px;
	height:100px;
}




