@charset "utf-8";

/*********************************全体設定************************************/
/* ブラウザ依存余白リセット */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,p,img,dl,dt,dd,form{	margin:0; padding:0;	}

/* ページ背景・基本カラー */
body{	color:#000000; text-align:center;	 background:url(../img/common/extend.gif) left 150px repeat-x #ffffff;}
#layoutBox{ background:url(../img/common/body_bg.gif) center top repeat-y;}

 /*-----ここからIE7用記述-----*/
*:first-child+html body{	color:#000000; text-align:center;	 background:url(../img/common/extend.gif) left 162px repeat-x #ffffff;}
/*IE7終わり*/

/*IE6終わり*/
*html body{	color:#000000; text-align:center;	 background:url(../img/common/extend.gif) left 162px repeat-x #ffffff;}
/*IE6終わり*/

a{	overflow:hidden;	}
a:link{	color:#009c7c;	}
a:visited{	color:#009c7c;	}
a:hover{	color:#00a0e9;	 text-decoration:none;	}

/* 基本オブジェクト */
img{	line-height:0; border:0;	}
hr{	display:none; clear:both;	}
div{	line-height:100%;	}
.clear{	clear:both;	}
.hidden{	display:none;	}

/* 全体位置・余白 */
#cnPosition{	width:100%;  background:url(../img/common/head_bg.gif) 0 0 repeat-x; padding:3px 0 0 0; margin:0 auto; text-align:center; 	}
#cnPosition:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}

/* ページ見出し（H1） */
#Wrap{
	margin:0px auto;
	border-top:#469b46 3px solid;
}
#WrapInner{
	width:876px;
	margin:0px auto;
	overflow:hidden;
	padding:0px 0px 10px 0px;
}
#HeaderLeft{
	float:left;
	width:498px;
}
#WrapInner h1{
	text-align:left;
	font-size:10px;
	float:left;
	width:498px;
	padding:5px 0px 15px 0px;
}
#WrapInner h2{
	float:left;
	height:53px;
	text-align:left;
	padding-top:10px;
}
#WrapInner #Contact{
	float:left;
	width:378px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:right;
}

/*********************************ヘッダー************************************/
#headBlock{	width:876px; height:150px; margin:0 auto; text-align:left;	}
#headBlock:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
#headBlock a{	overflow:hidden;	}

/* ロゴ */
#logoArea {	position:absolute; z-index:5; padding-left:5px; 	}
#logoArea p#description{	font-size:10px; padding:10px 0;	}
#headBlock p#logoLink a{	text-indent:-9999px; display:block; font-size:10px; width:263px; height:53px; background:url(../img/common/logo.gif) left center no-repeat;	}

/* お問い合わせ先 */
#infoArea {	position:relative; height:92px; background:url(../img/common/txt_contact.gif) right top no-repeat;	}
#infoArea p{	display:none;	}
img#HeaderContact{
float:right;
}

/* グローバル */
ul#globalMenu{	list-style-type:none; width:902px; padding-bottom:10px; height:47px;display:block; background:url(../img/common/gmenu_bg.gif) left top no-repeat; margin:0 auto; 	}
ul#globalMenu li{	float:left; display:block; padding:3px 0;	}
ul#globalMenu li#homeLink{	padding-left:3px;	}
ul#globalMenu li a{	height:41px; display:block; text-indent:-9999px; background-repeat:no-repeat;	}
ul#globalMenu li#homeLink a{	width:123px; background-image:url(../img/common/gmenu_top_off.gif);	margin-left:13px;}
ul#globalMenu li#homeLink a:hover{	width:123px; background-image:url(../img/common/gmenu_top_on.gif);	}
ul#globalMenu li#priceLink a{	width:125px; background-image:url(../img/common/gmenu_price_off.gif);	}
ul#globalMenu li#priceLink a:hover{	width:125px; background-image:url(../img/common/gmenu_price_on.gif);	}
ul#globalMenu li#buyLink a{	width:124px; background-image:url(../img/common/gmenu_buy_off.gif);	}
ul#globalMenu li#buyLink a:hover{	width:124px; background-image:url(../img/common/gmenu_buy_on.gif);	}
ul#globalMenu li#orderLink a{	width:125px; background-image:url(../img/common/gmenu_order_off.gif);	}
ul#globalMenu li#orderLink a:hover{	width:125px; background-image:url(../img/common/gmenu_order_on.gif);	}
ul#globalMenu li#gatherLink a{	width:124px; background-image:url(../img/common/gmenu_gather_off.gif);	}
ul#globalMenu li#gatherLink a:hover{	width:124px; background-image:url(../img/common/gmenu_gather_on.gif);	}
ul#globalMenu li#expressLink a{	width:125px; background-image:url(../img/common/gmenu_buy_express_off.gif);	}
ul#globalMenu li#expressLink a:hover{	width:125px; background-image:url(../img/common/gmenu_buy_express_on.gif);	}
ul#globalMenu li#companyLink a{	width:124px; background-image:url(../img/common/gmenu_company_off.gif);	}
ul#globalMenu li#companyLink a:hover{	width:124px; background-image:url(../img/common/gmenu_company_on.gif);	}

/* グローバルIE7用追記 */
*:first-child+html ul#globalMenu{	list-style-type:none; width:903px; padding-bottom:10px; height:47px;display:block; background:url(../img/common/gmenu_bg.gif) 1px top no-repeat; margin:0 auto;}
/*IE7ここまで*/

/* グローバルIE6用追記 */
*html ul#globalMenu{	list-style-type:none; width:943px; padding-bottom:10px; height:47px;display:block; background:url(../img/common/gmenu_bg55.gif) left top no-repeat; margin:0 auto;}
/*IE7ここまで*/


/*********************************フッター************************************/
#footBlock{	width:872px; color:#888888; margin:0 auto; border-top:1px solid #DDDDDD; padding-top:15px; text-align:center;}
#footBlock ul{	list-style-type:none;	 margin:0 auto; display:block; width:770px;}
#footBlock li{	float:left; padding:0 10px; border-right:1px solid #888888; font-size:12px; line-height:110%;	}
#footBlock li.end{	border:0!important;}
#footBlock li a:link, #footBlock li a:visited{	color:#888888; text-decoration:none;	}
#footBlock li a:hover{	color:#00a0e9; text-decoration:underline;	}

#footBlock p{font-size:12px; padding-top:15px;}

#footBlock address{	clear:both; font-size:12px; line-height:110%; font-style:normal;	}

/*********************************トップへ戻る************************************/
p.GotoTop{ margin:30px 0 10px 777px; clear:both; }
p.GotoTop a{ background:url(../img/common/gotop_off.gif); width:72px; height:18px; display:block; text-indent:-9999px;}
p.GotoTop a:hover{ background:url(../img/common/gotop_on.gif); }
p.GotoTop a:hover{ background:url(../img/common/gotop_on.gif); }

