@charset "Shift_JIS";
*{
	margin:0;
	padding:0;
}


img{
	border:0;
}


body{
	margin:0;
	padding:0;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:9pt;
	color:#666;
}

h1{
	background-image:url(../img/bg-h1.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#fc8687;
	margin:0;
	padding:0;
	font-size:9pt;
	width:940px;
	height:15px;
	text-align:right;
	color:#fff;
}

strong	{font-weight:lighter;}

a,a:visited{
	color:#06f;
	text-decoration:underline;
}
a:hover	{
	color:#2400FF;
	text-decoration:none;
}



/*--table{ border-collapse : collapse; }テーブルから余分な隙間を消すとき、これを使う--*/

/* 基本大枠
-------------------------------------------*/
#Cont{
	width:940px;
	background:url(/img/bg-menu.gif) repeat-y left;
	float:left;
	
}
#Cont #Col_left{
	width:163px;
	float:left;
}
#Cont #Main{
	width:777px;
	float:right;
	background:url(/img/bg-main-right.gif) repeat-y right;
}

/* バナー
-------------------------------------------*/
#Main .Banner{
	width:435px;
	margin:15px 0 0 0;
	float:left;
}
/* イチオシ
-------------------------------------------*/
#Main .Main_Right{
	width:313px;
	float:left;
	background:url(../img/p1-bg1.gif) repeat-y;
}
.Main_Right dl{
	width:300px;
	margin:5px 0 0 5px;
	float:left;
	display:inline;
}
.Main_Right dt{
	width:100px;
	float:left;
}
.Main_Right dd{
	width:195px;
	float:right;
}
.Main_Right dd img{
	float:left;
	margin:0 0 0 3px;
	display:inline;
}

/* 小バナー
-------------------------------------------*/
#Main .S_Banner{
	width:770px;
	margin:10px 0 0px 0;
	float:left;
	display:inline;
}
.S_Banner img{
	margin-left:4px;
	display:inline;
}


/* ニュース
-------------------------------------------*/
#news{
	background-image:url(../img/p1-bg1.gif);
	width:313px;
	height:115px;
}


/* 新着
-------------------------------------------*/
#Main .New_Item{
	background-image:url(../img/bg2.gif);
	width:721px;
	font-size:8pt;
	float:left;
	padding:0 0 0 30px;
	display:inline;
}

/* 商品設定　*/
#com1{
	margin:0 30px;
	width:370px;
	}
#com2{
	font-size:8pt;
	line-height:12px;
	width:205px;
	}
#pick1{
	background-image:url(../img/p1-bg1.gif);
	width:313px;
	}
#pick2{
	background-image:url(../img/bg2.gif);
	width:751px;
	font-size:8pt;
	}
.p2-com1{
	width:104px;
	float:left;
	margin:0 35px 0 0;
	}

.kakaku{
	color:#ff0000;
	font-size:10pt;
	}

#guide1{
	background-image:url(../img/bg2.gif);
	width:751px;
	}

#g-com1{
	float:left;
	width:269px;
	}

#g-com2{
	border:1px solid #FFCCFF;
	background-color:#FFF7E9;
	width:180px;
	margin:5px 0 10px 0px;
	padding:5px;
	color:#C90D6F;
	font-size:8pt;
	}

#g-com3{
	margin:0 0 0 15px;
}


/* インフォ
-------------------------------------------*/
#Main .Info{
	background-image:url(../img/bg2.gif);
	width:751px;
	float:left;
}
#Main .Info p{
	width:270px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
#Main .Info p.text02{
	width:180px;
	margin:0 0 0 0;
	float:left;
}

/* モバイル
-------------------------------------------*/
#mobile{
	background-image:url(../img/bg-mobile.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	width:147px;
	height:147px;
}

#mobile A:link,
#mobile A:visited{
	color:#06f;
	text-decoration:none;
}
#mobile A:hover{
	color:#2400FF;
	text-decoration:underline;
}
/* フッター
-------------------------------------------*/

#Footer-menu{
	font-size:8pt;
	width:741px;
	margin:0 0 10px 0;
	float:left;
}

#footer-copy{
	background-color:#fc8687;
	margin:0;
	padding:3px;
	font-size:9pt;
	width:100%;
	height:15px;
	text-align:right;
	color:#fff;
	float:left;
}
#footer-copy a{color:#fff; text-decoration:none;}
#footer-copy a:hover{text-decoration:underline;}


/*━━━━━━━━━━━━　ハロウィン枠━*/


.osusume{
	width:746px;
	margin:10px 0 5px 0;
	padding-left:30px;
	display:inline;
	float:left;
}
.osusume div{
	float:left;
	width:140px;
}
.itm-photo{
	width:100px;
	height:100px;
	border:2px #6B0ACC solid;
}
.itm-name{
	margin-top:4px;
	width:105px;
	color:#0000FF;
}
.itm-price{
	float:left;
	margin-top:3px;
	font-weight:bold;
	font-size:10pt;
	color:#FF0000;
	display:inline;
}
.itm-teika{
	float:left;
	margin-top:4px;
	display:inline;
}


/*━━━━━━━━━━━━　メインページデザイン━*/











#main3{/*子ページ内枠*/
	background-image:url(../img/com-bg1.gif);
	width:747px;
	color:#C7699B;
	}






/*#######################*/
/*		HELPページ		 */
/*#######################*/

dt{	color:#2400FF;	}

dd a:link	{text-decoration:none;}
dd a:hover	{color:orange;}
dd a:visited{text-decoration:none;}



h3{
	color:#06C3CA;
	margin:0 20px;
	font-size:13pt;
	}

.Q-title{
	width: 700px;
	margin:0px 20px;
	margin-bottom:10;
	letter-spacing: 0.1em;
	color:#980052;
	font-size:11pt;
	line-height:16px;
	font-weight:bold;
	}

.Q-com{
	width:700px;
	padding:10px;
	margin:0px 20px;
	border:1px dotted #ccc;
	}

.com{
	width:700px;
	margin:5px 20px;
	color:#C7699B;
	line-height:15px;
	}

.com td{
	color:#C7699B;
	}

.up{
  /*---------------------ページup*/
	width:710px;
	text-align:right;
	font-size:8pt;
	}

.sankaku{
	width:80%;
	text-align:center;
	color:#000099;
	filter:dropshadow(offx=1,offy=1,color=#cccccc);
}
