a:link { color:#124bbe; font-weight:;text-decoration:none; } 
a:visited { color:#124bbe; font-weight:;text-decoration:none;} 
a:hover { color:#ff0000; font-weight:;text-decoration:underline;} 
a:active { color:#124bbe; font-weight:;text-decoration:none;} 


* html .contents{
	margin-left:5px;
    WIDTH: 800px;
}
* html .select{
	margin-top:15px;
	/*width:797px;*/
	width:792px;
}


* html .select2 {
	width:768px;
}


* html .select table {
	width:790px;
}






.header
{
    WIDTH: 820px;
    MARGIN: auto;
    BORDER-RIGHT: #ccff66 0px solid;
    BORDER-TOP: #ccff66 0px solid;
    BORDER-LEFT: #ccff66 0px solid;
    BORDER-BOTTOM: #ccff66 0px solid;
    HEIGHT:;
}


.menu
{
	clear:both;
    MARGIN: auto;
    MARGIN-bottom: 10px;
    WIDTH: 820px;
	text-align:center;
	font-size:13px;
	margin-top:8px;
    BACKGROUND-COLOR:;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
	padding:4px 0px 4px 0px
}






.main
{
    MARGIN: auto;
    WIDTH: 820px
}


.contents
{
    border: #800000 0px solid;
    float: left;
    width: 800px;
	margin-top:6px;
	margin-left:10px;
}


.name
{
    border: #800000 0px solid;
    FLOAT: left;
    WIDTH: 780px;
	background-color:;
	font-size:34px;
	text-align:left;
	margin-top:;
	margin-left:;
	height:;
	padding-left:18px;
	padding-bottom:6px;
}




.left {
    float:left;
    border: #cdaa7d 1px solid;
	background-color:#f0f0f0;
	color:#404040;
	font-size:14px;
	line-height:130%;
	width:450px;
	min-height:120px;
	padding:4px;
}


.left img{
BORDER: silver 1px solid;
}


.center {
    float:left;
    border: black 0px solid;
	background-color:;
	color:#404040;
	font-size:14px;
	width:168px;
}


.center table {
font-size:13px;
font-weight:bold;
/*color:#800000;*/
color:#400000;
border:solid 1px;
border-color:#cdaa7d;
margin-left:20px;
width:150px;
height:130px;
}


.center .title {
text-align:center;
font-weight:bold;
color:#fff;
/*background:#039;*/
background:#1c005d;
padding-top:2px;
padding-bottom:2px;
}


.right {
    float:left;
    border: black 0px solid;
	background-color:;
	color:#404040;
	font-size:14px;
	/*line-height:125%;*/
	width:168px;
}


.right table {
font-size:13px;
font-weight:bold;
color:black;
border:solid 1px;
border-color:#cdaa7d;
margin-left:20px;
width:150px;
height:130px;
text-align:center;
word-spacing:16px;
}


.right .title {
text-align:center;
font-weight:bold;
color:#fff;
/*background:#039;*/
background:#1c005d;
padding-top:2px;
padding-bottom:2px;
}


.right .bc {
background-color:#f0f0f0;
}


.select {
    float:left;
	border-style: solid solid solid solid;
	border-width:2px;
	border-color:silver;
	margin-top:30px;
	margin-left:;
	background-color:;
	color:#404040;
	font-size:14px;
	line-height:;
	width:796px;
}


.select table {
	font-size:13px;
	font-weight:;
	color:#404040;
	width:794px;
	text-align:center;
	border-collapse:collapse;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}




.select td {
	border-style: solid solid solid solid;
	border-width:1px;
	border-color:silver;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:;
	padding-right:;

}


.select .title {
	font-size:13px;
	font-weight:bold;
	color:;
	background-color:;
}


.select input {
	min-width:60px;
}




.select2 {
	float:left;
	border-style: double double double double;
	border-width:;
	border-color:silver;
	margin-top:10px;
	margin-left:;
	background-color:;
	color:#404040;
	font-size:13px;
	font-weight:bold;
	line-height:;
	width:772px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
}


.select2 input{
	font-size:;
	font-weight:;
	width:80px;
}


.focusCart {
float:left;
border: black 0px solid;
font-size:13px;
font-weight:bold;
color:;
margin-left:;
width:798px;
margin-top:2px;
text-align:right;
}


.attention {
float:left;
border: black 0px solid;
font-size:13px;
font-weight:normal;
color:#404040;
margin-top:6px;
margin-left:;
width:794px;
text-align:left;
line-height:120%;
}


.pop {
clear:both;
position:relative;
font-size:12px;
font-weight:normal;
color:#404040;
border:solid 0px;
border-color:#cdaa7d;
margin-top:0px;
margin-left:0px;
margin-bottom:20px;
width:794px;
text-align:center;
}


.pop p{
margin-top:0px;
margin-bottom:14px;
}


.pop .text{
width:224px;
position:absolute;
top:320px;
left:426px;
border:red 0px solid;
color:black;
text-align:justify;
text-justify:distribute;
font-size:12px;
font-weight:normal;
line-height:130%;
}


.reset {
    float:left;
	width:796px;
	margin-top:0px;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}




.sale {
	clear:both;
	float:left;
	border:blue 0px solid;
	width:800px;
	margin-top:10px;
	margin-bottom:20px;
}


.sale .banner{
	float:left;
	border:red 0px solid;
	width:410px;
}


.sale .msg{
    float:left;
	border:red 0px solid;
	width:360px;
	font-size:14px;
	color:red;
	line-height:150%;
	padding-top:4px;
	padding-left:10px;
}


/*IE8用リストマーカー●対策*/
html>/**/body .attention ul li {
	list-style/*\**/: none\9;
}


html>/**/body .attention ul li:before {
	font-size/*\**/: 4px\9;
	vertical-align/*\**/: middle\9;
	letter-spacing/*\**/: 1.5em\9;
}


head~/* */body .attention ul li:before {
	content/*\**/: "●";
}


html:not(:target) .attention ul li:before {
	content: "";
}


.attention ul  {
margin-top:8px;
margin-bottom:8px;
padding-left:20px;
line-height:150%;
padding-left:20px;
}


/*for IE6 & 7 */
.attention ul  {
#padding-left:0px;
#margin-left:20px;
/*padding-left:20px;*/
}


/*for IE8 */
html>/**/body  .attention ul  {
padding-left/*\**/:10px\9;
margin-left/*\**/:0\9;
}






#osusume{
position:relative;
width:405px;
margin-bottom:20px;
padding-left:5px;
/*display:none;*/
}


#osusume img{
border:silver 1px solid;
}


#osusume span{
position:absolute;
top:138px;
left:154px;
color:white;
}


#osusume a{
position:absolute;
top:158px;
left:154px;
}


#osusume a:link {
	FONT-WEIGHT:normal; FONT-SIZE: 15px; COLOR: white;TEXT-DECORATION: underline;
}
#osusume a:visited {
	FONT-WEIGHT:normal; FONT-SIZE: 15px; COLOR: white;TEXT-DECORATION: underline;
}
#osusume a:hover {
	FONT-WEIGHT:normal; FONT-SIZE: 15px; COLOR: white;TEXT-DECORATION: underline;
}
#osusume a:active {
	FONT-WEIGHT:normal; FONT-SIZE: 15px; COLOR: white;TEXT-DECORATION: underline;
}




.roast-msg {
line-height:150%;
color:red;
font-weight:normal;
}




