/* 初期化 ----------------------------------------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
}
table{border-collapse:collapse;border-spacing:0;}
body {
	 font-family:'Meiryo,ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #000;
}

a {
    color: #FFFFFF;
    text-decoration: none;
}

a:hover {
    color: #ff0000;
    text-decoration: underline;
}


#hr {
    height: 1px;
    margin: 8px 0px 8px 0px; /* IE8/FF 標準ブラウザ */
    _margin: 2px 0px 2px 0px; /* IE6 */
    border: solid #666666;
    border-width: 0px 0px 1px;
}

*:first-child+html #hr { /* IE7 */
    height: 1px;
    margin: 2px 0px 2px 0px;
    border: solid #b28db6;
    border-width: 0px 0px 1px;
}

#hr_ten {
    border:none;
    margin: 10px 0px 10px 0px; /* IE8/FF 標準ブラウザ */
    _margin: 3px 0px 3px 0px; /* IE6 */
    border-top:dashed 1px #666666;
    height:1px;
    color:#FFFFFF;
}

*:first-child+html #hr_ten { /* IE7 */
    border:none;
    margin: 3px 0px 3px 0px;
    border-top:dashed 1px #666666;
    height:1px;
    color:#FFFFFF;
}

#hr_index {
    height: 1px;
    border: solid #b28db6;
    border-width: 0px 0px 1px;
}

#hr_footer {
    height: 1px;
    border: solid #333333;
    border-width: 0px 0px 1px;
}

* html #iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

#keisen {
    width: 893px;
    margin: 0 auto;
}




/* ヘッダー ----------------------------------------------------------------- */
#header {
	width: 100%;
    height: 80px;
    background:url(../img/header_bg.png) repeat-x; 
	position: fixed;
	z-index: 10;
}

#headerInner{
	width: 1000px;
    height: 80px;
    margin:0 auto;}

#header h1  {
		width:340px; 
		height:80px; 
		float:left;}


#mainMenu {float:right; width:535px; margin:0;padding:0; list-style:none;}
#mainMenu li {float:left; height:80px; }
#mainMenu li a {display:block; height:80px;  text-indent:-9999px; overflow:hidden; background-position:top; }
#mainMenu li a.menu_01 {background-image:url(../img/menu_01.png); width:100px;}
#mainMenu li a.menu_02 {background-image:url(../img/menu_02.png); width:145px;}
#mainMenu li a.menu_03 {background-image:url(../img/menu_03.png); width:145px;}
#mainMenu li a.menu_04 {background-image:url(../img/menu_04.png); width:145px;}
#mainMenu li a:hover {background-position:bottom; }


/* メインコンテンツ ----------------------------------------------------------------- */
#body
	{background-image: url(../img/mainBg.jpg);
    background-repeat:no-repeat;
    background-position: center top;
    }

#content {
	
	width: 100%;

	height: 100%;
	min-height: 955px;
	z-index: 1;

}

#wrap{
	width: 1000px;
	position: relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:630px;
    height: 100%;
    margin-bottom:150px;


}

#con{
	width:1000px;
	margin-top:20px;
}

#goto{
	width:50px;
	height:50px;
	margin-top:30px;
	
	float:right;
}


#tekigou table{margin-top:5px; border-color:#666;}
#tekigou table td {font-size:12px; padding:2px; border-color:#666;}
#tekigou th {text-align:left; font-weight:bold; border-color:#666;}
#tekigou tr.midashi td {background:#333; color:#fff; text-align:center; border-left:3px  padding:0; border-color:#666;}
#tekigou tr td.head {text-align:left; }



/*商品コード適合表*/
*:first-child+html #code.tekigouhyou{margin-top:50px; }
#code.tekigouhyou{_margin-top:0px; }
#code table{margin-top:5px; border-color:#666;}
#code table td {font-size:12px; padding:2px; border-color:#666;}
#code th {text-align:left; font-weight:bold; border-color:#666;}
#code tr.midashi td {background:#333; color:#fff; text-align:center; border-left:3px  padding:0; border-color:#666;}
#code tr td.head {text-align:left; }
	

/*ショップバナーリンクの定義*/
#shopBanner3 {float:left; width:395px; height:40px; background:#4D4D4D; margin:0px 0px 10px 0;}
#shopBanner4 {float:left; width:395px; height:40px; background:#4D4D4D; margin:10px 0px 0px 0;}
#shopBanner5 {float:left; width:395px; height:40px; background:#4D4D4D; margin:10px 0px 10px 0;}
#shopBanner6 {float:right; width:395px; height:40px; background:#4D4D4D; margin:0px 0px 10px 0;}
#shopTitle {float:left; width:190px; margin:5px 0 0 3px; }

#shopBanner2 {float:right;}
#shopBanner2 li {float:left;  list-style:none}
#shopBanner2 li a {display:block; height:30px; text-indent:-9999px; overflow:hidden; background-position:top; }
#shopBanner2 li a.onlineLink2 {background-image:url(../../../common_img/shop_01.png); width:78px; margin: 5px 5px 0 0;}
#shopBanner2 li a.rakutenLink2 {background-image:url(../../../common_img/shop_02.png); width:53px; margin: 5px 5px 0 0;}
#shopBanner2 li a.yahooLink2 {background-image:url(../../../common_img/shop_03.png); width:53px; margin: 5px 5px 0 0;}
#shopBanner2 li a:hover {background-position:bottom; }


#shopBanner2a {float:right;}
#shopBanner2a li {float:left;  }
#shopBanner2a li a {display:block; height:30px; text-indent:-999px; overflow:hidden; background-position:top; }
#shopBanner2a li a.onlineLink2 {background-image:url(../../common_img/shop_01.png); width:78px; margin: 5px 5px 0 0;}
#shopBanner2a li a.rakutenLink2 {background-image:url(../../common_img/shop_02.png); width:53px; margin: 5px 5px 0 0;}
#shopBanner2a li a.yahooLink2 {background-image:url(../../common_img/shop_03.png); width:53px; margin: 5px 5px 0 0;}
#shopBanner2a li a:hover {background-position:bottom; }


#shopBanner2b {float:left;}
#shopBanner2b li {float:left;  }
#shopBanner2b li a {display:block; height:40px; text-indent:-999px; overflow:hidden; background-position:top; }
#shopBanner2b li a.lsLink {background-image:url(../common_img/btn_01.gif); width:192px; margin: 0px 5px 0 0;}
#shopBanner2b li a.compLink {background-image:url(../common_img/btn_02.gif); width:192px; margin: 0px 0px 0 0;}
#shopBanner2b li a:hover {background-position:bottom; }



