 a:link

	{ color: blue	}

	 a:visited

	{ color: blue	}

.all {

	margin-top: 0px;

	font-size: 12px;

	color: #333333;

	margin-left: auto;

	margin-right:auto;

	}

.ichi { text-align:center }

.waku {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #666666;

	border-left-color: #666666;

}		

.seo {

	font-size: 12px;

	color: #666666;

}

.baner {

	float: right;

	margin: 6px 5px;

	border: 1px solid #999999;

}

.baner2 {

	float: left;

	margin: 6px 3px 6px 5px;

}

.waku2 {	border: 1px solid #999999;}

.table-in {

	font-size: 10px;

	color: #333333;

	padding-top: 3px;

	padding-left: 3px;

}

.waku3 {

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-left-color: #666666;

}

.mail {

	font-size: 12px;

	color: #666666;

	padding-left: 10px;

}

.all-table {

	font-size: 12px;

	color: #333333;

	padding-left: 20px;

	padding-top: 10px;

	line-height: 130%;



}



/* ++++++++++++++++ ショッピングページ用CSS ++++++++++++++++ */

/* NN対策 */

* {box-sizing:border-box}

* {-moz-box-sizing:border-box}



/* IE用センター寄せ */

.IEcenter {

	text-align: center;

	margin-top: 12px;

}



/* ++++++++++++++++ ショッピングヘッダー部分 ++++++++++++++++ */



#shopHead {

	margin-right: auto;

	margin-left: auto;

	width: 680px;

	margin-top: 12px;

}



#shopHead a:link {

	color: #CC3366;

}

#shopHead a:visited {

	color: #CC3366;

}



#shopHead a:hover {

	color: #FFCC66;

}

#shopHead a:active {

	color: #FFCC66;

}



.text {

	color: #FF7E00;

}





/* ++++++++++++++++ ショッピングメイン画面 ++++++++++++++++ */



#shopping {

	margin-top: 4px;

	margin-bottom: 10px;

}



#shopping table {

	margin-right: auto;

	margin-left: auto;

	border-width: 1px 0px 0px 1px;

	border-style: solid;

	border-color: #B0B0B0;

	width: 680px;

}



#shopping th {

	font-weight: normal;

	color: #666666;

	background-color: CBD8DA;

	border-width: 0px 1px 1px 0px;

	border-style: solid;

	border-color: #B0B0B0;

	text-align: center;

	padding-top: 2px;

	padding-bottom: 2px;

}



#shopping td {

	border-width: 0px 1px 1px 0px;

	border-style: solid;

	border-color: #B0B0B0;

	text-align: center;

}



#shopping a:link {

	color: #007D91;

}

#shopping a:visited {

	color: #007D91;

}



#shopping a:hover {

	color: #007D91;

}

#shopping a:active {

	color: #007D91;

}



.pict {

	width: 150px;

	padding: 0px;

}



.signpost {

	text-align: right;

	width: 680px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 8px;

}



/* ++++++++++++++++ 詳細画面 ++++++++++++++++ */



.itemNane {

	font-size: 14px;

	font-weight: bold;

	color: #666666;

	background-color: #CBD8DA;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 12px;

	width: 600px;

}



#item {

	margin-top: 14px;

	margin-bottom: 10px;

	width: 600px;

}



#item table {

	width: 550px;

	margin-right: auto;

	margin-left: auto;

}



.catch {

	margin-bottom: 14px;

	}



.catch th {

	background-color: #CBD8DA;

	width: 6px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CBD8DA;

}





.catchBorder {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

.catchBorder2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 12px;


}

.productImg {

	width: 240px;

}



.product {
	padding: 4px 0px 0px 14px;
	font-size: 12px;
	color: #333333;

}



.product dl {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	margin: 0px 0px 10px;

	padding-bottom: 8px;

}

.product dt {

	float: left;

	width: 8em;

}

.product dd {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 8em;

}

.photo {

	margin-top: 4px;

	margin-bottom: 4px;

}







/* ++++++++++++++++ ショッピングページ用CSS 終わり++++++++++++++++ */

.all-text {

	font-size: 12px;

}

.rule-border {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	font-size: 12px;

	color: #333333;

	padding-left: 20px;

	padding-top: 10px;

	line-height: 130%;







}

.waku4 {

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	font-size: 12px;

	border-bottom-color: #666666;

	line-height: 130%;







}
.err {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	line-height: 16px;
}
