@charset "shift_jis";

/* top */

#content {
	width:642px;
	float:right;
	text-align:left;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 14px;
}

div#content a:hover { color:#EB1E4F;}

a#topLink {
	color:#666666;
}

a#topLink:link {
	color:#666666;
}

a#topLink:hover {
	color:#CC0033;
}

div#header h1 {
	width:600px;
	float:right;
	text-align:right;
	margin-top:5px;
}

div#header img#headerLogo01 {
	display:block;
	float:left;
	clear:none;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 10px;
}

div#header img#headerLogo02 {
	float:right;
	clear:right;
 margin:8px 3px 4px 0;
}

div#header p#headerLogo03 {
	float:right;
	margin-top:26px;
	height: 24px;
	width: 360px;
}


div#content img#headerCatch {
	display:block;
	margin:0 0 15px 10px;
}

div#header div {
	margin-bottom:3px;
}

div#header p {
	text-align:left;
	font-size:0.8em;
	margin:0 0 7px 5px;
}

/*main content*/

div#content div#mainFrame {
	margin-bottom:13px;
}

div#content div#mainFrame div {
	background:url(../../img/top/main_frame_center.jpg) top center repeat-y;
	padding:0 10px 0 7px;
}

div#content div#mainFrame img {
	line-height:0;
	font-size:0;
	display:block;
	vertical-align:baseline;
	line-height:0;
}


p#intro {
	padding-right:84px;
	margin-bottom:10px;
}

div#holidayInfo {
	margin:0 auto 20px auto;
	padding:7px;
	border:1px #D31414 solid;
	width:586px;
	line-height:1.2;
	color:#D31414;
}		

div#holidayInfo h2 {
	text-align:left;
	border-left:4px #D31414 solid;
	margin-bottom:10px;
	padding-left:5px;
	font-weight:bold;
	font-size:1.05em;
}

div#holidayInfo p {
	line-height:1.2;
	margin-bottom:5px;
	font-size:0.8em;
	letter-spacing:0.4px;
}

div#holidayInfo p span {
	font-weight:bold;
}


div#serchCategory h2 {
	margin-bottom:3px;
}


div#categoryList2 {
	width:600px;
	display:block;
	padding-bottom:15px;
}

div#categoryList2 h2 {
	margin-bottom:10px;
}

div#categoryList2 ul {
    width:640px;
}

div#categoryList2 ul li {
	display:block;
	float:left;
	width:300px;
	margin-bottom:7px;
	margin-left:12px;
	background:none;
	font-size:0.8em;
}

div#categoryList2  ul li a {
	margin-left:0;
	display:block;
	width:300px;
	height:0px;
	padding-top:80px;
	overflow:hidden;
/*	height:80px;
	text-indent:-9999px;*/
	outline:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:}

a.icT:link { background:url(../../img/top/thum_ic_01.jpg) no-repeat;}
a.icT:visited { background:url(../../img/top/thum_ic_01.jpg) no-repeat;}
a.icT:hover { background:url(../../img/top/thum_ic_02.jpg) no-repeat;}
a.icT:active { background:url(../../img/top/thum_ic_02.jpg) no-repeat;}

a.mgT:link { background:url(../../img/top/thum_mg_01.jpg) no-repeat;}
a.mgT:visited { background:url(../../img/top/thum_mg_01.jpg) no-repeat;}
a.mgT:hover { background:url(../../img/top/thum_mg_02.jpg) no-repeat;}
a.mgT:active { background:url(../../img/top/thum_mg_02.jpg) no-repeat;}

a.nfT:link { background:url(../../img/top/thum_nf_01.jpg) no-repeat;}
a.nfT:visited { background:url(../../img/top/thum_nf_01.jpg) no-repeat;}
a.nfT:hover { background:url(../../img/top/thum_nf_02.jpg) no-repeat;}
a.nfT:active { background:url(../../img/top/thum_nf_02.jpg) no-repeat;}

a.svT:link { background:url(../../img/top/thum_sv_01.jpg) no-repeat;}
a.svT:visited { background:url(../../img/top/thum_sv_01.jpg) no-repeat;}
a.svT:hover { background:url(../../img/top/thum_sv_02.jpg) no-repeat;}
a.svT:active { background:url(../../img/top/thum_sv_02.jpg) no-repeat;}

a.miT:link { background:url(../../img/top/thum_mi_01.jpg) no-repeat;}
a.miT:visited { background:url(../../img/top/thum_mi_01.jpg) no-repeat;}
a.miT:hover { background:url(../../img/top/thum_mi_02.jpg) no-repeat;}
a.miT:active { background:url(../../img/top/thum_mi_02.jpg) no-repeat;}

a.cbT:link { background:url(../../img/top/thum_cb_01.jpg) no-repeat;}
a.cbT:visited { background:url(../../img/top/thum_cb_01.jpg) no-repeat;}
a.cbT:hover { background:url(../../img/top/thum_cb_02.jpg) no-repeat;}
a.cbT:active { background:url(../../img/top/thum_cb_02.jpg) no-repeat;}

a.cwT:link { background:url(../../img/top/thum_cw_01.jpg) no-repeat;}
a.cwT:visited { background:url(../../img/top/thum_cw_01.jpg) no-repeat;}
a.cwT:hover { background:url(../../img/top/thum_cw_02.jpg) no-repeat;}
a.cwT:active { background:url(../../img/top/thum_cw_02.jpg) no-repeat;}

a.gbT:link { background:url(../../img/top/thum_gb_01.jpg) no-repeat;}
a.gbT:visited { background:url(../../img/top/thum_gb_01.jpg) no-repeat;}
a.gbT:hover { background:url(../../img/top/thum_gb_02.jpg) no-repeat;}
a.gbT:active { background:url(../../img/top/thum_gb_02.jpg) no-repeat;}

a.lsT:link { background:url(../../img/top/thum_ls_01.jpg) no-repeat;}
a.lsT:visited { background:url(../../img/top/thum_ls_01.jpg) no-repeat;}
a.lsT:hover { background:url(../../img/top/thum_ls_02.jpg) no-repeat;}
a.lsT:active { background:url(../../img/top/thum_ls_02.jpg) no-repeat;}

a.kcT:link { background:url(../../img/top/thum_kc_01.jpg) no-repeat;}
a.kcT:visited { background:url(../../img/top/thum_kc_01.jpg) no-repeat;}
a.kcT:hover { background:url(../../img/top/thum_kc_02.jpg) no-repeat;}
a.kcT:active { background:url(../../img/top/thum_kc_02.jpg) no-repeat;}

a.elT:link { background:url(../../img/top/thum_el_01.jpg) no-repeat;}
a.elT:visited { background:url(../../img/top/thum_el_01.jpg) no-repeat;}
a.elT:hover { background:url(../../img/top/thum_el_02.jpg) no-repeat;}
a.elT:active { background:url(../../img/top/thum_el_02.jpg) no-repeat;}

a.pgT:link { background:url(../../img/top/thum_pg_01.jpg) no-repeat;}
a.pgT:visited { background:url(../../img/top/thum_pg_01.jpg) no-repeat;}
a.pgT:hover { background:url(../../img/top/thum_pg_02.jpg) no-repeat;}
a.pgT:active { background:url(../../img/top/thum_pg_02.jpg) no-repeat;}

a.dnT:link { background:url(../../img/top/thum_dn_01.jpg) no-repeat;}
a.dnT:visited { background:url(../../img/top/thum_dn_01.jpg) no-repeat;}
a.dnT:hover { background:url(../../img/top/thum_dn_02.jpg) no-repeat;}
a.dnT:active { background:url(../../img/top/thum_dn_02.jpg) no-repeat;}
/*div.category {
	background:url(../../img/top/img_05.jpg) center 2px repeat-y;
	margin-bottom:10px;
}

div.category div {
	width:306px;
	height:auto;
	padding:5px 7px 5px 8px;
	float:left;
	background:url(../../img/top/img_04.jpg) bottom center no-repeat;
}

div.category div.bgClear {
	background:none;

}

div.category div img {
	float:left;
	margin-right:7px;
}

div.category div dl dt {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:5px;
}

div.category div dl dt a {
	color:#000;
}

div.category div dl dd.categorytext_01 {
	font-size:0.7em;
	color:#5E5E5E;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.category div dl dd.categorytext_01 {
	font-size:0.55em;
}
}

div.category div dl dd.categorytext_02 {
	font-size:0.8em;
	color:#0098EA;
	margin-bottom:6px;	
}

* html div.category div dl dd.categorytext_02 {
	font-size:0.75em;
}

*:first-child+html div.category div dl dd.categorytext_02 {
	font-size:0.75em;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.category div dl dd.categorytext_02 {
	font-size:0.7em;
}
}

div.category div p {
	font-size:0.75em;
	margin-top:10px;
	text-align:right;
	background:url(../../img/top/ico_01.jpg)  100px 2px no-repeat;
	color:#0098EA;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.category div p.icoPosition03 {
	font-size:0.7em;
}
}

div.category div p a {
	color:#0098EA;
}

div.category div p.icoPosition01 {	background:url(../../img/top/ico_01.jpg)  113px 4px no-repeat;}
div.category div p.icoPosition02 {	background:url(../../img/top/ico_01.jpg)  113px 4px no-repeat;}
div.category div p.icoPosition03 {	background:url(../../img/top/ico_01.jpg)  81px 4px no-repeat;}
div.category div p.icoPosition04 {	background:url(../../img/top/ico_01.jpg)  84px 4px no-repeat;}
div.category div p.icoPosition05 {	background:url(../../img/top/ico_01.jpg)  102px 4px no-repeat;}
div.category div p.icoPosition06 {	background:url(../../img/top/ico_01.jpg)  113px 4px no-repeat;}
div.category div p.icoPosition07 {	background:url(../../img/top/ico_01.jpg)  132px 4px no-repeat;}
div.category div p.icoPosition08 {	background:url(../../img/top/ico_01.jpg)  134px 4px no-repeat;}
div.category div p.icoPosition09 {	background:url(../../img/top/ico_01.jpg)  173px 4px no-repeat;}
div.category div p.icoPosition10 {	background:url(../../img/top/ico_01.jpg)  102px 4px no-repeat;}
div.category div p.icoPosition11 {	background:url(../../img/top/ico_01.jpg)  144px 4px no-repeat;}
div.category div p.icoPosition12 {	background:url(../../img/top/ico_01.jpg)  152px 4px no-repeat;}

div.category h3 {
	margin-bottom:21px;
}

div.category ul {
	margin-top:18px;
}

div.category ul li {
	width:124px;
	float:left;
	background:url(../../img/common/ico_02.jpg) no-repeat left 4px;
	margin-bottom:9px;
	padding-left:17px;
	font-size:0.8em;
}

div.category img {
	margin-right:13px;
}

*/
div#multiColumnLeft {
	float:left;
	width:442px;
	margin-right:20px;
}

div#special h2 img {
	margin-bottom:8px;
}

div#special img {
	display:block;
	margin:0 auto 10px auto;
}

div#special p {
    font-size:0.8em;
	color:#868686;
	margin-left:11px;
	margin-bottom:2px;
}

div#topics {
	margin-bottom:20px;
	width:442px;
}

div#topics h2 {

}

div#topics dl {
	margin-left:5px;
	display:block;
	font-size:0.8em;
	padding:10px 0;
	background:url(../../img/top/img_06.jpg) bottom center no-repeat;
}

div#topics dl dt {
	float:left;
	width:112px;
	display:block;
	font-weight:bold;
	color:#826C06;
	background:url(../../img/top/ico_02.jpg) right 5px no-repeat;
	margin-right:9px;
	padding-left:5px;
}

div#topics dl dd {
	float:right;
	width:307px;
	display:block;
	padding-right:4px;
	line-height:1.1;
	margin-left:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div#topics dl dt {
	font-size:0.9em;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div#topics dl dd {
	font-size:0.9em;
}
}

div#topics dl dd a.goodsListLead {
	margin-left:12px;
}

div#topics img.clear {
	display:block;
	margin:20px auto 20px 13px;
}


div#multiColumnRight {
	float:right;
	width:180px;
}

div#newItem h2 {

}

div#newItem dl {
	padding:10px 7px;
	border:1px solid #F7F2CA;
	background-color:#FDF8DF;
	margin-bottom:12px;
	font-size:0.8em;
}

div#newItem dl dt {
	font-weight:bold;
	color:#826C06;
}

div#newItem dl dd {
	margin-bottom:4px;
	margin-left:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div#newItem dl {
	font-size:0.9em;
}
}

img.sideBarLine {
	display:block;
	margin:15px auto;
	vertical-align:baseline;
}

div#usefulInfo h2 {
	margin-bottom:6px;
}

div#usefulInfo img {
	display:block;
	margin:0 auto 10px auto;	
}

div#usefulInfo p {
  margin-left:5px;
	font-size:0.7em;
	color:#868686;		
}

div#usefulInfo p.howToSelect {
	margin-left:15px;
}

div#sideBar img.mainItems {
	margin:11px auto 7px auto;
}


div#sideBar div#campaign h2 {
	margin-bottom:5px;

}

div#sideBar div#campaign {
	background:url(../../img/top/img_07.jpg) bottom center no-repeat;
	width:auto;
	height:auto;
	margin:10px 0 20px 0;
	padding-bottom:20px;
}

div#sideBar div#campaign img {
	display:block;
	margin:0 auto;
	letter-spacing:0;
}

div#sideBar div a {
	margin-right:auto;

}

div#sideBar ul {
/*margin-bottom:10px;*/
}

div#sideBar_banar {
	margin:24px auto;
}

div#sideBar_banar img {
	margin:0 auto 24px auto;
}

img.sideBar_S {
	margin:0 auto 5px auto !important;
}

div#sideBar_banar p {
	font-size:0.7em;
	color:#868686;	
	margin-bottom:2px;
}

/* safari */
html:\66irst-child div#sideBar_banar p {  
    font-size:0.6em; 
}

div#lead {
	height:63px;
	margin-top:11px;
	margin-bottom:13px; 
	padding:11px 14px;
	background:url(../../img/top/background01.jpg) no-repeat;
}

div#lead dt {
	 font-size:1.0em;
	 font-weight:bold;	
/*	 margin-bottom:10px;	*/ 
	 color:#5E5E5E;
}

div#lead dd {
   width:600px;
	 font-size:0.8em;		 
	 color:#5E5E5E;
	 margin-left:0;
}

/* IE */
* html div#lead {
   margin-bottom:11px;
}

*:first-child+html div#lead {
	 margin-bottom:11px;
}

* html div#lead dt {
   margin-bottom:12px;
}

*:first-child+html div#lead dt {
	 margin-bottom:12px;
}

/*20151116追加*/
*:first-child+html div#lead dt {
	 margin-bottom:0px;
}

* html div#lead dd {
	 font-size:0.8em;	
}

*:first-child+html div#lead dd {
	 font-size:0.8em;	
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
#lead {  
    padding:9px 14px; 
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div#lead dt {  
    margin-bottom:5px !important;
}
}
  
@media screen and (-webkit-min-device-pixel-ratio:0){
div#lead dd {
  width:600px;
	font-size:0.75em;
}
}








/*goodsList*/

div#goodsList {
	width:600px;
	display:block;
	margin:0 auto 22px 15px ;
	padding-top:10px;
	background:url(../../img/common/goods_list/title_belt.jpg) top left no-repeat;
}

div#goodsList h3 {
	margin-bottom:10px;
}

div#goodsList div {
	width:150px;
	height:180px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}

div#goodsList div dl {
	font-size:0.8em;
}

div#goodsList div dl dt {
	margin-bottom:3px;
}

div#goodsList div dl dd {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:1px;
	margin-left:0;
}


/* mac safari */


html[xmlns*=""] body:last-child div#goodsList div dl dt { /* safari2 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

body:first-of-type div#goodsList div dl dt { /* safari3 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

html[xmlns*=""] body:last-child div#goodsList div dl dd { /* safari2 */
	font-size:0.8em !important;
}

body:first-of-type div#goodsList div dl dd { /* safari3 */
	font-size:0.8em !important;
}


div#goodsList div dl dd span.nPrice {
	font-weight:normal;
	color:#999999;
	text-decoration:line-through;
}

div#goodsList div dl dd img {
	vertical-align:middle;
}

























/*新着情報 */
.mentenance01 {
  line-height:1.2;
	font-size:0.9em;
  color:red;
}

.mentenance01 span {
    font-weight:bold; 
}

.mentenance02 {
    line-height:1.2;
	font-size:0.9em;
}

.mentenance02 span {
    font-weight:bold; 
}

/* 夏期休暇のご案内 */
div#mentenance03 {	
	margin-bottom:13px; 
	padding:11px 14px;
	background-color:#ffffff;
	border:1px solid #E6E6E6;
	margin-top: 12px;
}

div#mentenance03 dt {
	font-size:0.9em;
	font-weight:bold;	
	margin-bottom:6px;
	padding-bottom:4px;	 
	color:#CA1F11;
	border-bottom:1px dotted #CA1F11;
}

div#mentenance03 dd {
    width:600px;
	font-size:0.8em;		 
	color:#333333;
	margin-left:0;
}

/* IE */
* html div#mentenance03 {
   margin-bottom:11px;
}

*:first-child+html div#mentenance03 {
	 margin-bottom:11px;
}

* html div#mentenance03 dt {
   margin-bottom:11px;
}

*:first-child+html div#mentenance03 dt {
	 margin-bottom:11px;
}

* html div#mentenance03 dd {
	 font-size:0.8em;	
}

*:first-child+html div#mentenance03 dd {
	 font-size:0.8em;	
}


/* 夏期休暇のご案内 商品ページ内 */
div#mentenance04 {	
    width:188px;
	margin-top:6px;	
}

div#mentenance04 div {
	width:166px;
	background-color:#ffffff;
	border:1px solid #E6E6E6;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
}

div#mentenance04 dt {
	font-size:1.0em;
	font-weight:bold;	
	padding-bottom:5px;
	margin-bottom:6px;	 
	color:#CA1F11;
	border-bottom:1px dotted #CA1F11;
	text-align:left;
}

div#mentenance04 dd {
	font-size:0.8em;		 
	color:#333333;
	margin-left:0;
	text-align:left;
}

div#mentenance04 a { color:#0033CC;}

div#mentenance04 a:visited { color:#551A8B;}

/* IE */
* html div#mentenance04 div dt {
   margin-bottom:6px;
}

*:first-child+html div#mentenance04 div dt {
   margin-bottom:6px;
}

* html div#mentenance04 dd {
   font-size:0.8em;	
}

*:first-child+html div#mentenance04 dd {
   font-size:0.8em;	
}

/*TOP用goodsList*/

div#goodsList02 {
	width:442px;
	display:block;
	margin:0 auto 22px auto ;
	padding-top:10px;
}

div#goodsList02 h3 {
	margin-bottom:10px;
}

div#goodsList02 div {
	width:146px;
	height:180px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}

div#goodsList02 div dl {
	font-size:0.8em;
	margin-top:5px;
}

div#goodsList02 div dl dt {
	margin-bottom:3px;
	line-height:1.2;
}

div#goodsList02 div dl dd {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:1px;
	margin-left:0;
	line-height:1.2;
}


/* mac safari */


html[xmlns*=""] body:last-child div#goodsList div dl dt { /* safari2 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

body:first-of-type div#goodsList div dl dt { /* safari3 */
	font-size:0.8em !important;
	margin-bottom:2px;
}

html[xmlns*=""] body:last-child div#goodsList div dl dd { /* safari2 */
	font-size:0.8em !important;
}

body:first-of-type div#goodsList div dl dd { /* safari3 */
	font-size:0.8em !important;
}


div#goodsList div dl dd span.nPrice {
	font-weight:normal;
	color:#999999;
	text-decoration:line-through;
}

div#goodsList div dl dd img {
	vertical-align:middle;
}

