a:link {color: #477AA5;}

a:visited {color:#477AA5;}

a:hover {color:#FFFFFF; background-color:#477AA5;}



h1 {

	width:600px;

	height:200px;

	background-image:url('images/cd09webtop.jpg');

	background-repeat:no-repeat;

	background-position: center center;

	background-color:#333;

	text-indent:-9999px;

	padding:0px;

	margin:0px 0px 3px 0px;

}



h4 {

	border-bottom:solid 5px #A9AAA1;

	padding:0.2em 0.4em;

	margin: 5px 5px 5px 5px;

}



h5 {

	width:95%;

	_width:98%;

	color:#262626;

	border-bottom:solid 2px #A9AAA1;

	padding:0.1em 0.4em;

	margin: 5px 5px 5px 10px;

}



h6 {

	width:40%;

	border:solid #A9AAA1;

	border-width:1px 1px 1px 12px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:0.2em;

	margin:0px 0px 0px 10px;

	_margin:0px 0px 0px 15px;

	font-weight:bold;

	font-size:85%;

}



#container {

	width:600px;

	_width:600px;

	margin:0px;

	padding: 1px;

	background-color:#FFF;

}



#mainCenter {

	border:none;

	background-color:#FFFFFF;

	width:100%;

	margin:0px;

	_margin:0px 0px 0px 0px;

	padding:0px;

	text-align:left;

}



.textMain {

	font-size:102%;

	margin: 0px 10px 10px 10px;

}



.textHowTo {

	margin-left:40px;

	font-size:102%;

	line-height:130%;

}



.item {

	margin-left:20px;

}



.header {

	width: 840px;

	margin-left: 40px;

}



.logo {

	margin-bottom: 5px;

}



.radioleft {

	margin-top:30px;

	float:left;

}



.imgleft {

	margin-left:10px;

	float:left;

}



.imgleft_top {

	margin: 40px 50px 150px 30px;

	_margin: 40px 50px 100px 30px;

	float:left;

}



.clear{

	clear:both;

}



.soufu{

	margin-top: 10px;

	_margin-top: 5px;

}



.subtitle{

	font-size: 110%;

	_font-size: 120%;

	color: #000;

	line-height:150%;

	font-weight: bold;

	text-decoration:underline;

}



.naiyou_font{

	font-size: 100%;

	_font-size: 110%;

	color: #DD6600;

	line-height:160%;

}



.shousai_font{

	font-size: 80%;

	color: #505050;

	line-height:120%;

}



.haisou{

	margin-top: 10px;

	margin-left: 160px;

}



.haisou_font{

	font-size: 83%;

	color: #000000;

	line-height:160%;

	margin-left: 160px;

}



.waku{

width:720px;

padding-top:10px;

background:url(images/base_top.jpg) no-repeat left top;

margin-left:5px;

}

.waku .body{

padding:6px 10px 6px 10px;

background:url(images/base_body.jpg) repeat-y left top;

}

.waku .bottom{

height:15px;

background:url(images/base_bottom.jpg) no-repeat left bottom;

font-size:1px;

line-height:1px;

}



.FONTS1 {

	font-size: 75%;

	color: #333333;

	line-height:130%;

}

.FONTS2 {

	font-size: 160%;

	color: #000;

	line-height:150%;

	font-weight: bold;

	margin-left:10px;

}

.FONTS3 {

	font-size: 110%;

	color: #333333;

	line-height:130%;

}

.FONTS4 {

	font-size: 84%;

	color: #000000;

	line-height:160%;

	margin-left: 10px;

}

.FONTS5{

	font-size: 85%;

	color: #000000;

	line-height:160%;

}

.FONTS6 {

	font-size: 90%;

	color: #333333;

	line-height:130%;

}

.FONTS7 {

	font-size: 160%;

	color: #000;

	line-height:150%;

	font-weight: bold;

	margin-left:0px;

}

.FONTS8 {

	font-size: 85%;

	_font-size: 95%;

	color: #333333;

	line-height:150%;

	margin-right:30px;

	_margin-right:40px;

	text-align: right;

	font-weight: bold;

}

.FONTS9 {

	font-size: 90%;

	color: #000000;

	line-height:130%;

	margin-left:20px;

}

.FONTS10 {

	font-size: 110%;

	color: #000000;

	line-height:130%;

	margin-left:10px;

	margin-bottom:2px;

	text-decoration: underline;

	text-underline-position: below;

}

.TITLE1 {

	font-size: 120%;

	font-weight: bolder;

	color: #FFFFFF;

}

.TITLE2 {

	font-size: 95%;

	font-weight: bold;

	color: #000000;

}

.TITLE_L {

	font-size: 110%;

	font-weight: bolder;

}



.box{

	width:220px;

	float:left;

}

.box_w270{

	width:270px;

	float:left;

}

.box_right{

	margin-left:20px;

	margin-right:20px;

	width:320px;

	float:right;

}

.box_right_w250{

	margin-left:20px;

	margin-right:20px;

	width:250px;

	float:right;

}



.box_douga{

	width:190px;

	float:left;

}



.box_douga_right{

	margin-left:20px;

	width:470px;

}



.line{

	width:850px;

	border-bottom: 1px #000000 dotted;

	margin-left:50px;

}



.table,.table tr,.table td {

border-collapse:collapse;

border:2px solid #FFFFFF;

}



.table2,.table2 tr,.table2 td {

border-collapse:collapse;

border:2px solid #FFFFFF;

text-align:center;

}



.shousai {

	margin-top:10px;

}



.cart {

	margin-top:30px;

	margin-left:210px;

}



.BIGRED {

	font-size: 110%;

	font-weight: bolder;

	color: #FF0000;

	background-color: #FFC5F5;

	line-height: 110%;

}

.CHURED {

	font-size: 100%;

	font-weight: bolder;

	color: #FF0000;

}

.FONTS2 {

	font-size: 85%;

	color: #000000;

	line-height:140%;

}

.SPACE {

	margin-bottom:10px;

}

.VAN {

	width : 150px;

	left : 640px;

	top : 1500px;

	position : absolute;

}

.tab{

float: left;

height: 32px;

width: 110px;

margin: 0 0 0 0;

text-align: center;

background: transparent url(images/tab.jpg) repeat-x top left;

}

.tab1{

float: left;

height: 32px;

width: 110px;

margin: 0 0 0 0;

text-align: center;

background: #8DC70A url(images/tab1.jpg) no-repeat;

}



ul#taberea{

	margin:0px 0px 0px 50px;

	padding:0;

	list-style-type:none;

	width:auto;

	position:relative;

	display:block;

	text-transform:uppercase;

	font-size:12px;

	font-weight:bold;

}

ul#taberea li{

	display:block;

	float:left;

	margin:0;

	padding:0;

}

ul#taberea li a{

	display:block;

	float:left;

	text-decoration:none;

	padding:10px 0px 0px 0px;

	width:120px;

	height:30px;

}

ul#taberea li a:hover{

	background:transparent url("images/tab.jpg") no-repeat top right;

	color:#477AA5;

}

ul#taberea li a.current,ul#saturday li a.current:hover{

	color:#477AA5;

}



#stylefour{

	position:static;

	display:block;

	height:39px;

	font-size:70%;

	background:transparent url(images/bgOFF.gif) repeat-x top left;

	font-family:Arial,Verdana,Helvitica,sans-serif;

	border-top:4px solid #CCC;

	font-weight: bold;

}



#stylefour ul{

	margin:0;

	padding:0;

	list-style-type:none;

	width:auto;

}



#stylefour ul li{

	display:block;

	float:left;

	margin:0;

}



#stylefour ul li a{

	display:block;

	float:left;

	color:#4D4D4D;

	text-decoration:none;

	padding:11px 15px 0 15px;

	height:33px;

	background:transparent url(images/bgDIVIDER.gif) no-repeat top right;

}



#stylefour ul li a:hover,#stylefour ul li a.current{

	color:#4D4D4D;

	background:#FEFEFE url(images/bgON.gif) no-repeat top right;

}

#topbnr{
width:590px;
margin:10px auto 20px auto;
text-align:center;
}


#topbnr img{
margin: auto;
}


.MIDASHI1{

  width:570px;

  border:solid #990033;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI1_1{

  width:570px;

  border:solid #990033;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:87%;

  _font-size:95%;

}

.MIDASHI2{

  width:570px;

  border:solid #3366CC;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI3{

  width:570px;

  border:solid #CC0000;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI3_1{

  margin-left:5px;

  border:solid #CC0000;

  border-width:0 0 0 3px;

  padding:0.4em 0.4em;

  line-height:150%;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI3_2{

  width:300px;

  border:solid #CC0000;

  border-width:1px 1px 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:10px;

  margin-left:10px;

  font-size:90%;

　

}



.MIDASHI4{

  width:570px;

  border:solid #FF6600;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI4_1{

  width:570px;

  border:solid #FF6600;

  border-width:0 0 1px 12px;

  padding:0.4em 0.4em;

  margin-bottom:5px;

  font-size:90%;

  _font-size:95%;

}

.MIDASHI5{

  margin-left:5px;

  border-left:solid 3px #009966;

  padding:0.4em;

}



.productTitle {

	background-color:#A2DBA8;

}



#compare {

	width:590px;

	margin-left:5px;

}

#compare td {

	font-size:0.7em;

	text-align:center;

	padding:2px 4px;

}



.non {

	background-color:#CCC;

}

#caution {

	margin:10px;

	font-size:0.7em;

}





.h5subtitle {

	width:95%;

	_width:98%;

	border-bottom:solid 2px #a9a9a9;

	padding:0.1em 0.4em;

	margin: 20px 5px 10px 10px;

	font-size:16px;

}



.h6subtitle {

color:#333333;

	width:90%;

	border:solid #AA0513;

	border-width:1px 1px 1px 12px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:0.2em;

	margin:30px 0px 10px 20px;

	_margin:0px 0px 0px 15px;

	font-weight:bold;

	font-size:14px;

}



.pstyle{

color:#333333;

	margin:10px 10px 20px 20px;

}



.center1 {

	text-align:center;

	margin:0px 0px 30px;

}

.section img{

margin:20px auto 20px 0px;

}



.setumei {

	font-size:90%;

	text-align:left;

	margin:10px 0px 0px 50px;

	width:450px;

}



#bestshot {

	padding:0px;

}



#bestshot td, th {

border-collapse:collapse;

border: 1px #999 solid;

}



#bestshot th {

	padding:4px;

	background-color: #FFFFF;

	vertical-align: middle;

}



#bestshot td {

	padding:4px;

	vertical-align: middle;

}

