body{
	background-repeat: repeat-x;
}

#index-wrap{
	width:100%;
	position:absolute;
	z-index:100;
}

#info {
	width:520px;
	height:120px;
	float:left;
	margin: 50px 0 0 11px;
	color:#FFFFFF;
	text-align:left;
	padding:5px;
}

#wrap1{
	width:100%;
	height:1188px;
	background:url("../images/bg3.jpg") no-repeat center top;
	position:absolute;
	z-index:40;
}

#wrap2{
	width:100%;
	height:1188px;
	background:url("../images/bg4.jpg") no-repeat center top;
	position:absolute;
	z-index:30;
}

#wrap3{
	width:100%;
	height:1188px;
	background:url("../images/bg3.jpg") no-repeat center top;
	position:absolute;
	z-index:20;
}

#wrap4{
	width:100%;
	height:1188px;
	background:url("../images/bg4.jpg") no-repeat center top;
	position:absolute;
	z-index:10;
}

.clearfloat {
	font-size : 1px;
	line-height : 1px;
	height : 0px;
	clear : both;
}

.clearfix {
	display : inline-block;
}


/*body{
	padding:0px;
	margin:0px;
	background-color:#000000;
}*/

h1,h2,h3,h4,h5,
img,span,
p,div,
ul,ol,dl,
li,dt,dd,
form {
	margin:0;
	padding:0;
	border: none;
}

/* :: header-flash AREA Default :: */
div#header{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	background-image:url('../menu/hd_bg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

div#flashArea{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

/*--- おNEW 追加でーす ------------------------------------------------------------------*/

div#newcontentsArea{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
}

div#newflashArea{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

div#subcontentsArea{
	background-image: url(../images/sub_bg.png);
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	height: 551px;
	width: 800px;
	z-index: 2;
}

div#subArealeft{
	width: 529px;
	z-index: 3;
	float: left;
	padding-top: 11px;
	padding-left: 11px;	
}

div#subox1 {
	background-image: url(../images/box_bg.gif);
	height: 170px;
	width: 529px;
	z-index: 4;
}

div#subox2 {
	background-image: url(../images/box_bg.gif);
	height: 170px;
	width: 529px;
	z-index: 4;
	margin-top: 11px;
}

div#subox3 {
	background-image: url(../images/box_bg.gif);
	height: 170px;
	width: 529px;
	z-index: 4;
	margin-top: 11px;
}

div#subArearight{
	width: 239px;
	z-index: 6;
	float: left;
	padding-left: 9px;
	padding-top: 3px;
	margin: 0px;
}

div#mainbtn{
	width: 304px;
	z-index: 5;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

div#subbtn{
	width: 130px;
	height:17px;
	z-index: 5;
	float: right;
	display:block;
	padding-top:5px;
	padding-right: 15px;
}

/*リスト設定*/
div#liststage {
	width: 510px;
	clear: both;
	padding-top: 5px;
}



/*-----------rightnavi-----------------------*/
div#rightBtn {
	width:260px;
	float: right;
}

div#rightBtn ul {
	width:260px;
	list-style-type: none;
}

div#rightBtn ul li {

}

div#rightBtn ul li a{
	width:260px;
	height:86px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background:url("../images2/btn_hear.gif") no-repeat 0px 0px;
}
div#rightBtn a:hover{
	background:url("../images2/btn_hear.gif") no-repeat 0px -68px;
}


/*-----------------------------------------------*/




/*---クラス達---------------------*/
/*右側メニュー隙間設定*/
.sukima {
    padding-top: 8px;
}

#stbr {
	width:239;
	height:60;
	padding-top: 6px;
}

#stbr a {
	width:239;
	height:60;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/shoplist_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#stbr a:hover {
    background:url(../images/shoplist_btn.png) no-repeat 0px -60px;
}

/*-----------------------------------------------*/

#sales {
	width:239;
	height:60;
	padding-top: 6px;
}

#sales a {
	width:239;
	height:60;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/studiobreitling_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sales a:hover {
    background:url(../images/studiobreitling_btn.png) no-repeat 0px -60px;
}

/*-----------------------------------------------*/



#pick {
	width:239;
	height:60;
	padding-bottom: 6px;
	padding-top: 6px;
}

#pick a {
	width:239;
	height:60;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/pickup_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pick a:hover {
    background:url(../images/pickup_btn.png) no-repeat 0px -60px;
}

/*-----------------------------------------------*/

#mail {
	width:239;
	height:60;
	padding-top: 6px;
}

#mail a {
	width:239;
	height:60;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/shopevent_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#mail a:hover {
    background:url(../images/shopevent_btn.png) no-repeat 0px -60px;
}

/*-----------------------------------------------*/

/*-----------------------------------------------*/

#minismb {
	width:239;
	height:25;
	padding-top: 6px;
}

#minismb a {
	width:239;
	height:25;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/salesmasterblog_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#minismb a:hover {
    background:url(../images/salesmasterblog_btn.png) no-repeat 0px -25px;
}

/*-----------------------------------------------*/

/*-----------------------------------------------*/

#minimg {
	width:239;
	height:25;
	padding-top: 6px;
}

#minimg a {
	width:239;
	height:25;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/mailmagazine_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#minimg a:hover {
    background:url(../images/mailmagazine_btn.png) no-repeat 0px -25px;
}

/*-----------------------------------------------*/



#qcode {
	width:239;
	height:60;
	margin: 0px;
	padding: 0px;	
}
#qcode p {
	width:239;
	height:105;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/q_code.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;	
}



/*-----------------------------------------------*/


#rss {
	width:42px;
	height:22px;
	float: left;

}

#rss a {
	width:42px;
	height:22px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/rss_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#rss a:hover {	width:42px;
	height:22px;

    background:url(../images/rss_btn.gif) no-repeat 0px -22px;
}

/*-----------------------------------------------*/

#read {
	width:80px;
	height:22px;
	float: left;
	padding-left: 3px;
}

#read a {

	width:80px;
	height:22px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	background-image: url(../images/readmore_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#read a:hover {

	width:80px;
	height:22px;
    background:url(../images/readmore_btn.gif) no-repeat 0px -22px;
}


/*.minibox1{
	color:#cccccc;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 22px;
}

.listbox1{
	color:#cccccc;
	list-style-type: none;
}
*/

/*------------------------------------------------------------------------------------------------------*/

div#headerMid{
	width:800px;
	height:56px;
	margin-right:auto;
	margin-left:auto;
}

#headerMid a{
	display:block;
}

div#hdLogo{
	float:left;
	width:170px;
}

div#hdNameL{
	float:right;
	width:200px;
	height:16px;
	margin:0;
	padding-top:25px;
	font-size:11px;
	color:#333333;
}

div#hdLogin{
	float:right;
	width:101px;
	height:29px;
	margin:0;
	padding-top:13px;
}

a.login:link{ background: url('../menu/hd_btn_login_0.jpg') no-repeat; }
a.login:visited{ background: url('../menu/hd_btn_login_0.jpg') no-repeat; }
a.login:hover{ background: url('../menu/hd_btn_login_1.jpg') no-repeat; }

div#naviBg{
	background-image: url('../menu/hd_navi_bg.jpg');
	background-repeat:no-repeat;
	background-position :center top;
}

div#fBgTop{
	background-image: url('');
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div#fBgBottom{
	background-image: url('../images/fla_bottom.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div#flash{
	width:800px;
	margin-right:auto;
	margin-left:auto;
}

div#hdNaviMid{
	width:800px;
	height:26px;
	margin:auto;
	padding:auto;
}

div#bottomArea{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	background-image: url('../images/bottom_bg.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}


/* :: header-flash AREA Login :: */

div#headerL{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

div#headerLeftL{
	background-image: url('../menu/hd_lf_lbg.jpg');
	background-position: left top;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}

div#headerRightL{
	background-image: url('../menu/hd_lf_lbg.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div#headerMidL{
	background-image:url('../menu/hd_lbg.jpg');
	background-repeat:no-repeat;
	width:800px;
	height:56px;
	margin-right:auto;
	margin-left:auto;
}

#headerMidL a{
	display:block;
}

div#hdLogoL{
	float:left;
	width:170px;
}

div#hdLoginL{
	float:right;
	width:101px;
	height:16px;
	margin:0;
	padding-top:25px;
}

a.loginL:link{ background: url('../menu/hd_btn_login_0.gif') no-repeat; }
a.loginL:visited{ background: url('../menu/hd_btn_login_0.gif') no-repeat; }
a.loginL:hover{ background: url('../menu/hd_btn_login_0.gif') no-repeat; }

div#naviBgL{
	background-image: url('../menu/hd_navi_bg.jpg');
	background-position :center top;
	background-repeat:repeat-x;
}

div#fBgTopL{
	background-image: url('');
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div#fBgBottomL{
	background-image: url('../images/fla_bottom.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}



div#bottom{
	width:800px;
	margin-right:auto;
	margin-left:auto;
}

.topicsBg{
	background-color:#000000;
	color:#cccccc;
}

/*　copyRight　*/

div#footer{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

div#footer a:link{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
div#footer a:visited{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
div#footer a:hover{ font-size:11px; color:#4b4b4b; text-decoration:underline; }

div#footer .fBar{
	
}
div#one{
	width: 300px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	float: left;
	margin-left: 380px;
}
div#two{
	margin-rigsht:auto;
	width: 450px;
	padding-top: 0px;
	padding-right: 350px;
	padding-bottom: 0px;
	padding-left: 0;
	float: right;
	margin-left: 0px;
}

