@charset "utf-8";

body{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	line-height:1;
	border:0;
	word-wrap: break-word;
}

p,h2,h3,h4{
	margin:0;
	padding:0;
}
hr{display:none;}
img{margin:0 auto;display:block;}
hr{border:none;}
.clear{clear:both;}.clear:after{clear:height:display:visibility:hidden;}
.L{float:left;}
.R{float:right;}
.center{text-align:center;}

.red{color:red;}
.small{font-size:small;}

.tit1{
	margin:10px 0;
	padding:5px;
	color:white;
	font-weight:bold;
	font-size:100%;
background: #ffb366; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb366 0%, #ffba62 50%, #ffad31 51%, #ffb952 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb366), color-stop(50%,#ffba62), color-stop(51%,#ffad31), color-stop(100%,#ffb952)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb366 0%,#ffba62 50%,#ffad31 51%,#ffb952 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb366 0%,#ffba62 50%,#ffad31 51%,#ffb952 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb366 0%,#ffba62 50%,#ffad31 51%,#ffb952 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb366 0%,#ffba62 50%,#ffad31 51%,#ffb952 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb366', endColorstr='#ffb952',GradientType=0 ); /* IE6-9 */
}

.table1{
	width:95%;
	margin:0 auto;
	font-size:85%;
	line-height:1.3em;
	text-align:left;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
.table1 th{
	padding:5px;
	background:#eee;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.table1 td{
	padding:5px;
	background:#fff;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/* 週末 */
#weekend{

}

/* ナイト */
#night{color:white;font-weight:bold;font-size:110%;line-height:1em;text-align:center;background:#002394;}
#night #date{padding:5px;}
.note{margin-top:5px;font-size:8px;text-align:center;}


/* 延長保証 */
#support{
	margin:10px;
}
#support h2{
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:120%;
	border-bottom:dotted 2px #666;
}
#support .warranty0, #support .warranty1, #support .warranty2{
	padding:5px;
	font-size:100%;
	color:white;
	text-align:center;
	text-shadow:1px 1px 0 #000;
}
#support .warranty0{

background: #cecece; /* Old browsers */
background: -moz-linear-gradient(top,  #cecece 0%, #939393 50%, #878787 51%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(50%,#939393), color-stop(51%,#878787), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cecece 0%,#939393 50%,#878787 51%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cecece 0%,#939393 50%,#878787 51%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cecece 0%,#939393 50%,#878787 51%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cecece 0%,#939393 50%,#878787 51%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */

}
#support .warranty1{

background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */

}
#support .warranty2{

background: #9ac6ea; /* Old browsers */
background: -moz-linear-gradient(top,  #9ac6ea 0%, #47a2ed 50%, #0081f2 51%, #7fc1f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac6ea), color-stop(50%,#47a2ed), color-stop(51%,#0081f2), color-stop(100%,#7fc1f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9ac6ea 0%,#47a2ed 50%,#0081f2 51%,#7fc1f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9ac6ea 0%,#47a2ed 50%,#0081f2 51%,#7fc1f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9ac6ea 0%,#47a2ed 50%,#0081f2 51%,#7fc1f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9ac6ea 0%,#47a2ed 50%,#0081f2 51%,#7fc1f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac6ea', endColorstr='#7fc1f4',GradientType=0 ); /* IE6-9 */

}
#support .price{
	padding:8px 5px;
	font-size:140%;
	color:#cc0000;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	display:block;
	border:solid 1px #ccc;

background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #f2f2f2 50%, #e0e0e0 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#f2f2f2), color-stop(51%,#e0e0e0), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}


/* 商品詳細 */
.box{
	padding:7px 10px;
	line-height:1.3em;
	background:white;
}

.mark1{
	padding:2px 5px;
	font-size:10px;
	color:white;

background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
text-shadow:none;
}

.anchor{
	margin-top: 10px;
	color:white;
	text-align:right;
	display:block;
}
.anchor a{color:white;}.anchor a:hover{color:white;}.anchor a:visited{color:white;}


/* SALE */

#sale h3{
	padding:10px;
	font-size:130%;
	text-align:center;
	color:white;
	background:red;

text-shadow:1px 1px 0 #000;
}

#sale .box{
	margin:0;
	border-bottom:solid 1px #ccc;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f9f4c2 25%, #fefcea 42%, #ffffff 57%, #fcfbf7 79%, #f1da36 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#f9f4c2), color-stop(42%,#fefcea), color-stop(57%,#ffffff), color-stop(79%,#fcfbf7), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f4c2 25%,#fefcea 42%,#ffffff 57%,#fcfbf7 79%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f9f4c2 25%,#fefcea 42%,#ffffff 57%,#fcfbf7 79%,#f1da36 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f9f4c2 25%,#fefcea 42%,#ffffff 57%,#fcfbf7 79%,#f1da36 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f9f4c2 25%,#fefcea 42%,#ffffff 57%,#fcfbf7 79%,#f1da36 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */

}

#sale a, #sale .box a:hover, #sale .box a:visited{color:#333;text-decoration:none;}

#sale .box .L{width:35%;}
#sale .box .R{width:65%;}

#sale .R p{
	line-height:1.1em;
text-shadow:1px 1px 0 #fff;
}

#sale .product_name{
	margin:5px 0;
	color:#0449c8;
	font-weight:bold;
}
#sale .product_number{
	margin-bottom:5px;
	font-size:small;
	color:#46a1f2;
	font-weight:bold;
}
#sale .medical_number{
	margin-bottom:5px;
	font-size:x-small;
}
#sale .price_standard{
	margin-bottom:5px;
	font-size:small;
	font-weight:bold;
}
#sale .price_sale{
	padding:85px 10px 0 0;
	font-size:160%;
	color:#e20400;
	font-weight:bold;
	text-align:right;
}
#sale .special{
	font-size:large;
}

/* 延長保証について */
#warranty{
	line-height:1.2em;
}
#warranty .tit_warranty1{
	margin:10px 0;
	padding:5px;
	font-size:100%;
	color:white;
	background:#3185f7;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#warranty .tit_warranty2{
	margin:5px 0;
	padding-bottom:5px;
	font-size:100%;
	color:#ee803e;
	display:block;
	border-bottom:dotted 2px #aaa;
}

#warranty .box1{
	padding:10px;
	border:solid 1px #3185f7;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}

#warranty .btn1{
	margin:0 10px;
	padding:10px;
	font-weight:bold;
	border:solid 1px #ccc;
	
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #f2f2f2 50%, #e0e0e0 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#f2f2f2), color-stop(51%,#e0e0e0), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#f2f2f2 50%,#e0e0e0 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;	
}
#warranty .btn1 a,#warranty .btn1 a:hover,#warranty .btn1 a:visited{color:#333;}


