@charset "utf-8";
/* CSS Document */



/* Common Selector */
html {
	height: 100%;
}

body,div,dl,dt,dd,pre,form,fieldset,blockquote,table,th,td,img {  
	margin:0;
	padding:0;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

img {
	border:none;
}

/* hx */
h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
}

h3 {
	margin: 0;
	padding: 0;
}

h4 {}
/* hx */

html{
	height:100%;
}
body{
	background:url(../images/body_bg.gif) repeat-y center;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
}

body.top {
	background:#320000;
}


#wrapper{
	width:884px;
	margin:0 auto;
	background:#000000;
}

#wrapper_top{
	width:1400px;
	margin:0 auto;
	background:#6C0000;
	height:100%;
}



/*コンテンツ部分*/

#content{
	width:840px;
	margin:0;
	padding:0;
	background-color:#6C0000;
	float:right;
}


#left_area {
	margin:0;
	padding:0;
	float:left;
}

#right_area {
	margin:0;
	padding:0;
	float:left;
}




/*2階層目以降*/




/*ヘッダー部分*/


#header {
	width: 840px;
	height: 220px;
	margin:0;
	padding:0;
	background:url(../images/header_bg.jpg) no-repeat;
	position:relative;
}

#logo {
	width: 253px;
	height: 95px;
	text-align: left;
	margin:0 0 0 28px;
}



#navigation_area {
	width: 100%;
	height:17px;
	position:relative;
}

p.navi_underline {
	margin:70px 0 0 26px;
	padding:0;
}



/*--- Button ---*/
#navigation_area p.btn_product {
	background:url(../images/navi/products_f2.jpg) no-repeat;
	position:absolute;
	left: 30px;
	top: 59px;
	margin:0;
	padding:0;
	width: 108px;
	height: 17px;
}
#navigation_area p.btn_product a {
	width: 108px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/navi/products.jpg) no-repeat;
}
#navigation_area p.btn_product a:hover {
	background:url(../images/navi/products_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_concept {
	background:url(../images/navi/concept_f2.jpg) no-repeat;
	position:absolute;
	left: 132px;
	top: 59px;
	margin:0;
	padding:0;
	width: 131px;
	height: 17px;
}
#navigation_area p.btn_concept a {
	width: 131px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/navi/concept.jpg) no-repeat;
}
#navigation_area p.btn_concept a:hover {
	background:url(../images/navi/concept_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_contact {
	background:url(../images/navi/contact_order_f2.jpg) no-repeat;
	position:absolute;
	left: 262px;
	top: 59px;
	margin:0;
	padding:0;
	width: 179px;
	height: 17px;
}
#navigation_area p.btn_contact a {
	width: 179px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/navi/contact_order.jpg) no-repeat;
}
#navigation_area p.btn_contact a:hover {
	background:url(../images/navi/contact_order_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_access {
	background:url(../images/navi/access_f2.jpg) no-repeat;
	position:absolute;
	left: 441px;
	top: 59px;
	margin:0;
	padding:0;
	width: 121px;
	height: 17px;
}
#navigation_area p.btn_access a {
	width: 121px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/navi/access.jpg) no-repeat;
}
#navigation_area p.btn_access a:hover {
	background:url(../images/navi/access_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_news {
	background:url(../images/navi/news_f2.jpg) no-repeat;
	position:absolute;
	left: 562px;
	top: 59px;
	margin:0;
	padding:0;
	width: 93px;
	height: 17px;
}
#navigation_area p.btn_news a {
	width: 93px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/navi/news.jpg) no-repeat;
}
#navigation_area p.btn_news a:hover {
	background:url(../images/navi/news_f2.jpg) no-repeat;
}



p.btn_sg {
	background:url(../images/btn_sg_f2.jpg) no-repeat;
	margin:0 5px 0 0;
	padding:0;
	width: 107px;
	height: 15px;
}
p.btn_sg a {
	width: 107px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images/btn_sg.jpg) no-repeat;
}
p.btn_sg a:hover {
	background:url(../images/btn_sg_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*タイトル部分*/
#title_area {
	margin:35px 0 0 32px;
	padding:0;
}


/*フッター部分*/
#footer {
	margin:180px 0 50px 35px;
	padding:0;
	width:324px;
	height:19px;
	float:left;
}

#footer_menu {
	margin:180px 0 50px 35px;
	padding:0;
	width:107px;
	height:19px;
	float:right;
}

hr {
	clear: both;
	overflow:hidden;
	width: 0;
	margin: 0 -1px -1px 0;
	padding: 0;
	height: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	}


/*/////////////20100318//////////////////*/
p.shopping_bnr {
	margin:0;
	padding:0;
	position:absolute;
	width:222px;
	height:56px;
	left: 606px;
	top: 37px;
}
