body {
background-image: url(img/bg.jpg);
margin-top: 0px;
padding: 0px;
text-align: center;
}

.wrapper{
background: #FFF url(img/base_bg.gif);
margin: 0px;
padding: 0px;
}

.menutd{
text-align:center;
}
.center {
font-size: 12px;
line-height:18pt;
color: #333;
padding: 7px;
line-height: 16pt;
vertical-align:top;
}
.me {
font-size: 20px;
color: #993333;
font-weight: bold;
}
.shina2 {
font-size: 20px;
color: #CC9933;
font-weight: bold;
}
.shina3 {
font-size: 16px;
color: #10A370;
font-weight: bold;
}

.copy{
font-size: x-small;
color:#999999;
text-align:center;
}
.td2{
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #8ACDBB;
}
.td3{
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #C8FFEE;
}
a:link {
color: #009889;text-decoration: none;
}
a:visited {
color: #096;text-decoration: none;
}
a:hover {
color: #CCC;text-decoration: none;
}
a:active {
color: #CCC;text-decoration: none;
}

.back {
background-image: url(img/building.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}
.toi{
font-size:12px;
vertical-align:top;
}
.gaiyo {
text-align: right;
margin-right: 10px;
}

.style1{
font-size:xx-small;
}
.style2 {
color: #716F6E;
font-size: 12px;
}
.style3 {
color: #009889;
font-size: 12px;
}
.style4 {
color: #10a370;
}
.style5 {
color: #009889;
}
.style6 {
color: #0073C5
}


.main01 {
background-image: url(img/main01.jpg);
background-position: right top;
background-repeat: no-repeat;
}
.main02 {
background-image: url(img/main02.jpg);
background-position: right top;
background-repeat: no-repeat;
}
.mainbdr{
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #8ACDBB;
}
.fit {
color: #FFF;
}
.fit a {
color: #FFF;
text-decoration: none;
}

.box, #sidebar .box {background: #f8f8f8; padding: 5px; margin: 0 0 5px 0}
.box p, #sidebar .box p {font-size: 10px; padding: 5px 0 0 0; color: #79767c; margin: 0;}
.box img {padding: 0; margin:0;}
.right {float: right; margin-left: 10px;}
.left {float: left; margin-right: 10px;}
#content .top {width: 438px;}
#content .p01 {width: 260px;}
#content .p02 {width: 200px;}
#content .p03 {width: 300px;}
#main div.column { text-align: left; margin-bottom: 1em;}

.style7 {
width: 345px;
font-size: 14px;
color: #10A370;
font-weight: bold;
background-color: #EEE;
border-top: 1px solid #8ACDBB;
border-left: 1px solid #8ACDBB;
border-right: 1px solid #8ACDBB;
padding: 10px;
margin: 15px 0px 0px 0px;
}
.style8 {
font-size: 14px;
color: #FFF;
font-weight: bold;
text-align: center;
background-color: #8ACDBB;
border-style: solid;
border-width: 1px;
border-color: #8ACDBB;
padding: 10px;
margin: 0px;
}
#features {
width: 345px;
text-align: left;
border-style: solid;
border-width: 1px;
border-color: #8ACDBB;
padding: 10px;
margin: 0px 0px 15px 0px;
}
#features2 {
border-style: solid;
border-width: 1px;
border-color: #8ACDBB;
padding: 10px;
margin: 0px 0px 15px 0px;
}
div .why {
text-align: center;
background-color: #F7FFFD;
border-style: dashed;
border-width: 3px;
border-color: #8ACDBB;
padding: 2px;
margin: 5px 0px 20px 0px;
}
div .why span {
font-size: 14px;
color: #10A370;
font-weight: bold;
}
h4 {
text-align:left;
color: #10a370;
margin: 1em auto;
border-left: solid 8px #10A370;
padding-left: 4px;
}
.ndsply {
display: none;
}
.dealer {
float: right;
width: 140px;
background-color: #FFF;
border-style: dashed;
border-width: 2px;
border-color: #8ACDBB;
padding: 2px;
margin: 20px 15px 20px 0px;
}
.obsrv {
font-size: 12px;
line-height:1.75em;
text-align: left;
}
.obsrv p {
text-indent: -24px;
margin: 0px 0px 0px 24px;
}

.shoplist,
.recmmnd {
	padding:5px 20px 0px 20px;
	margin:0 0 0 10x ;
}
.shoplist dt {
	color: #FF6633;
	font-weight: bold;
	text-indent: 30px;
	padding: 0px;
	margin:0;
}
.shoplist dd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 30px;
	border-bottom:dotted 1px #CCCCCC;
	list-style: none;
}

.recmmnd dt {
	color: #FF6633;
	font-weight: bold;
	padding: 0px 0px 15px;
	margin: 0px 0px -15px ;
}
.recmmnd dd {
	border-bottom: dotted 1px #CCCCCC;
	margin: 0px 0px 0px 0x;
	padding: 0px 0px 19px 0px;
	list-style: none;
}
.recmmnd dt #pic {
	width: 670px;
	height: 200px;
	margin: 29px 0px 15px;
	padding: 0px;
}
.recmmnd dt #pic2 {
	width: 670px;
	height: 200px;
	margin: 29px 0px -150px 0px;
	padding: 0px;
}
#pic .right {
}

#pic .left {
	float: left;
}

.style9 {
	width: 345px;
	border-top: solid 1px #8ACDBB;
	border-right: solid 1px #8ACDBB;
	border-bottom: solid 1px #8ACDBB;
	border-left: solid 1px #8ACDBB;
	margin: 8px 0px 15px 0px;
	padding: 0px;
}