@charset "UTF-8";
/* CSS Document */

/*
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
(C)2009 arc Inc. All Rights Reserved.
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/



/*////////////////////////////////////////////////////////////////////////////
Reset
////////////////////////////////////////////////////////////////////////////*/
body, div, p, ul, dl, dt, dd, em, b, a, span, img {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
	list-style: none outside;
}
/*////////////////////////////////////////////////////////////////////////////
Body
////////////////////////////////////////////////////////////////////////////*/
body {
	color: #333;
	background-color: #fff;
	font-size: 12px;
	line-height:1.4;
	font-family: Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	margin: 0 auto;
}
/*for Firefox*//*IE6、IE7以外のモダンブラウザに適用*/
html>/**/body{
    overflow-y: scroll;
}
/*////////////////////////////////////////////////////////////////////////////
Text
////////////////////////////////////////////////////////////////////////////*/
a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
.fc-white {
	color: #fff;
}
.fc-black {
	color: #555;
}
.fc-gray {
	color: #777;
}
.s10 {
	font-size: 10px;
	line-height: 1.4;
}
.s11 {
	font-size: 11px;
	line-height: 1.4;
}
.m12 {
	font-size: 12px;/*	line-height: 1.5;*/
}
.l14 {
	font-size: 14px;
	line-height: 1.5;
}
.l16 {
	font-size: 16px;
	line-height: 1.8;
}
/*////////////////////////////////////////////////////////////////////////////
Line
////////////////////////////////////////////////////////////////////////////*/
.bdrB-GrayDott {
	border-bottom:dotted 1px #ccc;
	}

/*////////////////////////////////////////////////////////////////////////////
Margin, Padding of SPOT
////////////////////////////////////////////////////////////////////////////*/
.mgnT05 {
	margin-top:5px;
}
.mgnR05 {
	margin-right:5px;
}
.mgnB05 {
	margin-bottom:5px;
}
.mgnL05 {
	margin-left:5px;
}
.mgnT10 {
	margin-top:10px;
}
.mgnR10 {
	margin-right:10px;
}
.mgnB10 {
	margin-bottom:10px;
}
.mgnL10 {
	margin-left:10px;
}
.mgnT15 {
	margin-top:15px;
}
.mgnR15 {
	margin-right:15px;
}
.mgnB15 {
	margin-bottom:15px;
}
.mgnL15 {
	margin-left:15px;
}
.mgnT20 {
	margin-top:20px;
}
.mgnR20 {
	margin-right:20px;
}
.mgnB20 {
	margin-bottom:20px;
}
.mgnL20 {
	margin-left:20px;
}
.mgnT25 {
	margin-top:25px;
}
.mgnR25 {
	margin-right:25px;
}
.mgnB25 {
	margin-bottom:25px;
}
.mgnL25 {
	margin-left:25px;
}
.mgnT30 {
	margin-top:30px;
}
.mgnR30 {
	margin-right:30px;
}
.mgnB30 {
	margin-bottom:30px;
}
.mgnL30 {
	margin-left:30px;
}
.mgnT35 {
	margin-top:35px;
}
.mgnR35 {
	margin-right:35px;
}
.mgnB35 {
	margin-bottom:35px;
}
.mgnL35 {
	margin-left:35px;
}
.mgnT40 {
	margin-top:40px;
}
.mgnR40 {
	margin-right:40px;
}
.mgnB40 {
	margin-bottom:40px;
}
.mgnL40 {
	margin-left:40px;
}
.mgnT45 {
	margin-top:45px;
}
.mgnR45 {
	margin-right:45px;
}
.mgnB45 {
	margin-bottom:45px;
}
.mgnL45 {
	margin-left:45px;
}
.mgnT50 {
	margin-top:50px;
}
.mgnR50 {
	margin-right:50px;
}
.mgnB50 {
	margin-bottom:50px;
}
.mgnL80 {
	margin-left:80px;
}
.mgnL50 {
	margin-left:50px;
}/*
.pdg00 {
	padding:0px;paddingキャンセル用cart.tpl
}*/
.pdgT05 {
	margin-top:5px;
}
.pdgR05 {
	margin-right:5px;
}
.pdgB05 {
	margin-bottom:5px;
}
.pdgL05 {
	margin-left:5px;
}
.pdgT10 {
	margin-top:10px;
}
.pdgR10 {
	margin-right:10px;
}
.pdgB10 {
	margin-bottom:10px;
}
.pdgL10 {
	margin-left:10px;
}
.pdgT15 {
	margin-top:15px;
}
.pdgR15 {
	margin-right:15px;
}
.pdgB15 {
	margin-bottom:15px;
}
.pdgL15 {
	margin-left:15px;
}
.pdgT20 {
	margin-top:20px;
}
.pdgR20 {
	margin-right:20px;
}
.pdgB20 {
	margin-bottom:20px;
}
.pdgL20 {
	margin-left:20px;
}
.pdgT25 {
	margin-top:25px;
}
.pdgR25 {
	margin-right:25px;
}
.pdgB25 {
	margin-bottom:25px;
}
.pdgL25 {
	margin-left:25px;
}
.pdgT30 {
	margin-top:30px;
}
.pdgR30 {
	margin-right:30px;
}
.pdgB30 {
	margin-bottom:30px;
}
.pdgL30 {
	margin-left:30px;
}
.pdgT35 {
	margin-top:35px;
}
.pdgR35 {
	margin-right:35px;
}
.pdgB35 {
	margin-bottom:35px;
}
.pdgL35 {
	margin-left:35px;
}
.pdgT40 {
	margin-top:40px;
}
.pdgR40 {
	margin-right:40px;
}
.pdgB40 {
	margin-bottom:40px;
}
.pdgL40 {
	margin-left:40px;
}
.pdgT45 {
	margin-top:45px;
}
.pdgR45 {
	margin-right:45px;
}
.pdgB45 {
	margin-bottom:45px;
}
.pdgL45 {
	margin-left:45px;
}
.pdgT50 {
	margin-top:50px;
}
.pdgR50 {
	margin-right:50px;
}
.pdgB50 {
	margin-bottom:50px;
}
.pdgL50 {
	margin-left:50px;
}

.mgnL200 {
  margin-left:200px;/**/
}
.ttl {

	font-weight:bold;
}

/*reset.css*/
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}
noscript {
  border:#FF0000 1px solid;
  color:#FF0000;
  /*width:auto;
  height:20px;
  display:block;*/
}

/*商品概要ページLeftTumbNail用*/
a img {
  border:none;
}
