@charset "Shift_JIS";

/* ▼ リンク */

	A:link { text-decoration:none; color:#000000; }
	A:visited { text-decoration:none; color:#000000; }
	A:active { text-decoration:none; color:#000000; }
	A:hover { text-decoration:none; color:#D30000; background-color:#FFFF99;}
	/*A:hover { text-decoration:none; color:#000000; background-color:#FEFE00;}*/
	
	.linkblue{
	color:#3399FF;
	}
	
	A.linkblue:link{ text-decoration:none; color:#3399FF; }
	A.linkblue:visited{ text-decoration:none; color:#3399FF; }
	A.linkblue:active { text-decoration:none; color:#3399FF; }
	
	A.linkblue:hover { text-decoration:none; color:#D30000; background-color:#FFFF99;}


	.soldout{
	color:#999999;
	font-size: 10px;
	}
	
	A.soldout:link{ text-decoration:none; color:#999999; }
	A.soldout:visited{ text-decoration:none; color:#999999; }
	A.soldout:active { text-decoration:none; color:#999999; }

	.linkgray{
	color:#999999;
	}

	.red {
	color:#FF6666;
	}


	
/* 全体構造
------------------------------------------------------------- */
	 h1,h2,h3,h4{
	/*background-color:#99FF00;*/
	 margin:0px;/*見出しにできてしまうmarginを削除*/
	 padding:0px;
	 }
	
	body {
	margin:0px;
	padding:0px;
	text-align:center;
	/*background-color:#CDD7D2;*/
	/**/font-size:10px;
	/**/line-height: 2.0em;
	/*font-size:12px;*/
	/*line-height: 1.6em;*/
	
	/*font-family:verdana,Geneva,Osaka,sans-serif;*/
	
	font-family:  "MS Pゴシック","ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4" ,"Osaka","Arial","Helvetica","Verdana","Tahoma","sans-serif";
	}

	#wrapper{
	/*background-color:#F5FDFF;*/
	background-color:#FFFFFF;/*Firefox&NESC用にとりあえず白バック*/
	position:relative;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*border-top:solid 10px #99CCCC;*/
	}
	
	.itemname,.itemcode{
	font-weight:400;
	font-size: 15px;
	}
	
	.itemname {
	letter-spacing: 0.5em;
	}
	
	.itemncode {
	letter-spacing: 3em;
	}
	
	/*p{
	letter-spacing: 0.08em;
	}*/
	
	.px10 {font-size: 10px}
	.px12 {font-size: 12px}
	.px14 {font-size: 14px}
	.px16 {font-size: 16px}


/* ヘッダ
------------------------------------------------------------- */
	#hedder{
	margin:0px;
	width:660px;
	padding:17px 0 0 0;/*トップボーダーの隙間*/
	height:36px;/*高さ*/
	}
	
	#hedder h1{
	float:left;
	margin-left:20px;
	height:36px;
	}
	

	
	#sitemap{
	float:right;
	margin:0 20px 6px 0;/*右２０px*/
	font-size:10px;
	font-weight:100;
	height:15px;
	/*background-color:#99FF00;*/
	}
	
	#sitemap a{	
	vertical-align: text-top;
	}



/* ナビゲーション
------------------------------------------------------------- */


	#menu ul{
	clear:right;
	float:right;
	width:400px;
	height:15px;
	margin:0;/*ここにも必ず必要*/
	background:#5678912;
	list-style:none;
	text-align:left;
	}

	#menu li{
	padding: 0 3px 0px 5px;
	background: url(images/arrow.gif) no-repeat 0px 50% #5678912;
	float:left;
	}

	#menu h2{
	font-size:10px;

	}


/**/



/* カバーimage
------------------------------------------------------------- */
	#cover{
	text-align:center;

	}

	
/* コンテンツ
------------------------------------------------------------- */
	#cont{
	margin-top:50px;
	padding:0px;
	}
	
	.section{
	position:relative;
	width:520px;
	height:110px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ffffff;*/
	}
	
	.section p{
	line-height:1.8em;
	color:#333333;
	position:absolute;
	width:320px;
	margin-top:10px;
	margin-left:90px;
	letter-spacing:0.05em;
	/*background-color:#ffffff;*/
	}
	
	.section h3 a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:300;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:48px;
	}
	
	.photo01,.photo02,.photo03{
	position:absolute;
	margin-left:420px;
	margin-top:10px;
	vertical-align:text-bottom;
	}

	.photo02,.photo03{
	padding:0px 13px;/*左右の幅が足りないから ＋13*/
	}


/* フォーム
------------------------------------------------------------- */
	#form{
	text-align:left;
	position:relative;
	width:520px;
	height:70px;
	margin-top:0px;
	margin-bottom:28px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ffffff;*/
	}
	
	#form h3{
	font-size:10px;
	text-align:left;
	position:absolute;
	margin-left:90px;
	/*background-color:#333333;*/
	}
	
	#form p{
	text-align:left;
	color:#2671BB;
	position:absolute;
	margin-left:90px;
	margin-top:18px;
	margin-bottom:20px;
	/*background-color:#333333;*/
	}
	
	#form FORM{
	text-align:left;
	position:absolute;
	margin-left:90px;
	margin-top:50px;
	/*background-color:#333333;*/
	}
	
	
/* フッタ
------------------------------------------------------------- */	
	#footer{
	border-top:solid 1px #000000;
	width:520px;
	height:50px;
	margin-top:0px;
	margin-bottom:28px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#ffffff;*/
	}
	
	address{
	float:left;
	padding-top:5px;
	/*background-color:#99FF00;*/
	}

	#mail{
	float:right;
	padding-top:5px;
	}

/* ストアトップ
------------------------------------------------------------- */	
	h1 img{
	margin-top:0;
	}

	#store h2 {
	font-weight:100;
	font-size: 14px;
	}
	.shopcategory {
	color: #D7C52C;
	letter-spacing: 0.5em;
	}
	.666666 {
	color: #666666;
	}
	
/* サムネイル
------------------------------------------------------------- */	
	.ptop {
	margin-top: 15px;
	}
