﻿body
{
	width: 100%;
	margin: 0px;
	text-align: center;
	background: #eeeeee url("../images/shokki_bg.gif") repeat-y 50%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 130%;
}

a{ color: #666; text-decoration: underline; }
a:link{ color: #666; text-decoration: underline; }
a:visited{ color: #666; text-decoration: underline; }
a:active{ color: #666; }
a:hover{ color: #a6a6a6; text-decoration: none; }

h1{ margin: 0px; padding: 0px; }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
img{ border-style: none; margin:0px; padding:0px; }
#banner{ width: 723px; height: 165px; background: url('../images/back.jpg') no-repeat scroll 50% 0; }
#banner a{ color: #333; text-decoration: none; }
#banner a:link{ color: #333; text-decoration: none; }
#banner a:visited{ text-decoration: none; }
#banner a:active{}
#banner a:hover{ color: #333; text-decoration: underline; }
#banner h1{ padding: 75px 0px 0px 10px; font-size: 24px; font-weight: bold; text-align: left; }
#banner div{ padding: 0px 0px 0px 10px; color: #aaaaaa; font-size: small; font-weight: bold; }

#topnavi{ font-weight: bold; margin: 10px 0px 10px 12px; padding-left: 3px; font-family: monospace; font-family: Arial; }
#topnavi a:link{ color: blue; }
#topnavi a:visited{ color: red; }

#container{ width: 740px; margin: 0px auto 0px auto; text-align: left; }
#blog{ margin: 5px 15px; padding: 0px; }
#blogbody{ margin: 0px; padding: 0px 10px 10px; border: 1px solid #c9c9cb; background: #fff; }
#blogbody h2
{
	margin: 0px; padding: 3px;
	border-color: #339966; border-bottom: 1px solid; border-left: 10px solid;
	background-color: #eeeeee; font-size: medium; color: #339966;
}
#blogbody h3
{
	margin: 0px 0px 12px 20px; padding: 3px 3px 3px 10px; border-left: 22px #CCCCCC solid;
	font-size: small; color: #666666; background-color: #f8f8f8; clear: both;
}
#blogbody h4{ margin: 0px; padding: 3px; font-size: small; color: #666666; }
#blogbody h5{ margin: 0px; padding: 3px; text-align: right; font-size: small; color: #CCCCCC; }
#blogbody .TMargin{ margin-top: 10px; }
#blogbody .BMargin{ margin-bottom: 10px; }
#blogbody .RMargin{ margin-right: 10px; }
#blogbody .LMargin{ margin-left: 10px; }
#blogbody .LLMargin{ margin-left:42px; }
#blogbody .NoBorder{ border-style:none; }

#footer{ margin: 0px; padding: 0px; text-align: center; }
.menu-selected{ margin: 0px; padding: 2px 0px; text-align: right; color: #FFFFFF; background-color: #2F5230; }
.pagetop{ text-align: right; clear: both; }
.outline{ margin: 5px 0px 12px 5px; padding: 0px; }
.submenu{ color: #FF6600; font-weight: bold; }
.reverse{ padding: 0px 3px; color: #FFFFFF; background-color: #FF6600; }
.boxreverse{ margin-left: 10px; padding: 0px 3px; color: #FFFFFF; background-color: #FF6600; }
.boxul{ margin: 5px 0px 5px 10px; padding: 0px; list-style-position: inside; }
.boxul li{ list-style-type: circle; }
.Red{ color:red; }
.Blue{ color:blue; }
.Teal{ color:teal; }
.Large{ font-size:large; }
.Larger{ font-size:larger; }
.XLarge{ font-size:x-large; }
.Clear{ clear:both; }

.revtitle{ margin:15px 0px 20px; color:#FF6600; font-size:x-large; font-weight:bold; text-align:center; }
.revlist{ margin-bottom:15px; color: #aaaaaa; font-size: small; font-weight: bold; text-align: center; }
.revlist a{ color: #333; }
.revlist a:link{ color: blue; }
.revlist a:visited{ color: red; }
.revlist a:active{}
.revlist a:hover{ color:#333; text-decoration: underline; }
.verTopBox{ margin:10px 0px 20px 20px; }
.verTopBox .verbox{ margin:10px 0px 0px; }
.verbox{ width:644px; margin-left:42px; margin-bottom:7px; }
.verbox img{ width:60px; height:25px; margin-right:4px; vertical-align:middle; }
.cellbasics .verbox{ margin-left:0px; }
.revUL{ margin:5px 0px 0px 2em; }
.revUL li{ margin-bottom:5px; }
.revUL img{ width:60px; height:25px; margin-right:4px; vertical-align:middle; }
.revmenu-selected
{
	margin: 0px; padding: 2px 0px; text-align: right;
	text-decoration: none; color: #FFFFFF; background-color: #2F5230;	
}

.cell1
{
	width: 210px; margin: 0px 0px 12px 5px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cell1Box
{
	width: 210px; margin: 0px 0px 12px 5px; padding-top: 10px; float: left; display: inline;
	border: 1px #FF6633 solid; text-align: left;
}

.cell1Left
{
	width: 210px; margin: 0px 0px 12px 42px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cell1LeftBox
{
	width: 210px; margin: 0px 0px 12px 42px; padding-top: 10px; float: left; display: inline;
	border: 1px #FF6633 solid; text-align: left;
}

.cell2
{
	width: 427px; margin: 0px 0px 12px 5px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cell2Box
{
	width: 427px; margin: 0px 0px 12px 5px; padding-top: 10px; float: left; display: inline;
	border: 1px solid #FF6633; text-align: left;
}

.cell2Left
{
	width: 427px; margin :0px 0px 12px 42px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cell2LeftBox
{
	width: 427px; margin: 0px 0px 12px 42px; padding-top: 10px; float: left; display: inline;
	border: 1px solid #FF6633; text-align: left;
}

.cellhalf
{
	width: 318px; margin: 0px 0px 12px 5px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cellhalfLeft
{
	width: 318px; margin: 0px 0px 12px 42px; padding-top: 15px; float: left; display: inline;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.cellall
{
	width: 644px; margin: 0px 0px 12px 42px; padding-top: 20px;
	border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; text-align: center;
}

.imgCell{ width: 100%; height: 120px; margin: 0px auto 5px; }
.imgCell img{ vertical-align:middle; }
.imgCell a{ text-decoration:none; }
.descriptionCell{ width: 98%; text-align: left; margin: 5px auto 0px; }

.cellbasics{ width :644px; border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; margin: 0px 0px 20px 42px; }
.cellbasics .spaceTitle{ color: blue; font-weight: bold; }
.cellbasics .Description{ margin: 5px 0px 10px 2em; }
.cellbasics .Images{ height: 120px; margin-left: 2em; margin-bottom: 5px; }
.cellbasics .Images img{ vertical-align:middle; }

.priceList{ width:310px; height:75px; margin:0px auto 10px; padding:15px 0px 0px; float:left; text-align:center; }
.priceList .item{ width:140px; float:left; font-weight:bold; font-size:medium; }
.priceList .symbol{ width:10px; float:left; text-align:center; font-weight:bold; font-size:medium; }
.priceList .value{ width:150px; float:left; text-align:left; font-weight:bold; font-size:medium; }
.priceList .spvalue{ width:150px; float:left; color:red; text-align:left; font-weight:bold; font-size:medium; }