body {
background-color:#800000;
margin:0 auto;
padding:20px 0;
text-align:center;
}
.cl {
clear:both;
}
.red {
color:#FF0000;
}
#box {
background-color:#FFFFFF;
margin:0 auto;
padding:0;
text-align:center;
width:750px;
}
img {
border-width:0;
}
img.r {
float:right;
margin-left:15px;
}
img.l {
float:left;
margin-right:15px;
}
#head {
height:250px;
margin:0;
padding:0;
text-align:right;
width:750px;
}
#wphead {
background-image:url(/_sales/pcbanner.jpg);
height:616px;
margin:0;
padding:0;
text-align:right;
width:750px;
}
#wphead2 {
background-image:url(/_sales/pcbanner2.jpg);
height:90px;
margin:0;
padding:0;
text-align:right;
width:750px;
}
#head h1, #wphead h1 {
font-size:14px;
font-weight:normal;
margin:0;
padding:15px;
}
#navigation {
	width: 750px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(/_sales/navigation-bg.jpg) no-repeat left top;
} 
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
#navigation ul li {
	display: inline;
	margin: 0px;
} 
#navigation ul li a {
	height:33px;
	display: block;
	float: left;
	padding: 17px 15px 0 15px;
	font: bold 12px Arial;
	color: #363636;
	text-decoration: none;
	background: url(/_sales/navigation-separator.png) no-repeat right center;
} 

#navigation ul li a:hover {
	color:#800000;
	background: url(/_sales/navigation-hover.png) repeat-x left top;
}

#navigation ul li#active a {
	color:#FFF;
	background: url(/_sales/navigation-hover.png) repeat-x left top;
}
#menu a {
background-color:#E4E4E4;
color:#333333;
float:left;
font-size:95%;
height:15px;
margin:0;
padding:5px 15px;
text-decoration:none;
}
#menu a:hover {
background-color:#FFFF99;
}
.main {
background-color:#FFFFFF;
border:1px solid #333333;
line-height:160%;
margin:0 0 20px;
padding:0;
text-align:left;
}
.main h2, .main h3 {
background-color:#ffd700;
color:#800000;
font-size:100%;
margin:0;
padding:5px;
}
.main h4 {
font-size:100%;
margin:15px 45px 10px;
padding:5px;
text-decoration:underline;
}
.main p, .main ul, .main dl {
font-size:95%;
margin:0;
padding:15px 50px;
}
.main li {
margin:0 50px;
}
.main dt {
border-left:23px solid #999999;
font-weight:bold;
margin-top:20px;
padding-left:10px;
}
.main table {
margin:15px 50px;
text-align:center;
}
.main td {
padding:10px;
}
.main p.f1 {
background-color:#FFFFCC;
border:1px solid #333333;
clear:both;
font-size:80%;
margin:15px 50px;
padding:7px;
}
#footer {
color:#333333;
font-size:80%;
}

.mokuji-title {
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
padding:2px 5px;
}
.entry-check {
border:1px solid #CCCCCC;
clear:both;
margin:20px;
padding:0pt;
}
.entry-check li {
background-image:url(img/checkmark2.gif);
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:5px;
padding-left:25px;
}
.entry-check2 {
border:1px solid #3366FF;
clear:both;
margin:20px;
padding:0pt 0pt 0pt 20px;
}
.entry-check2 li {
background-image:url(img/checkmark.gif);
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:5px;
padding-left:25px;
}
.entry-check3 {
border:1px solid #990000;
clear:both;
margin:20px 60px;
padding:15px;
}
.entry-check3 p {
clear:both;
font-size:10pt;
line-height:160%;
padding-left:30px;
padding-right:30px;
}
.gry-bold {
color:#666666;
font-weight:bold;
}
.entry-check3 li {
background-image:url(img/checkmark.gif);
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:5px;
padding-left:25px;
}
.entry-right {
clear:both;
padding:0pt;
text-align:right;
}
#copyright {
background-color:#EEEEEE;
clear:both;
font-size:12px;
padding:5px;
text-align:center;
}
.red-bold {
color:#CC0000;
font-weight:bold;
}
.black-bold {
font-weight:bold;
}
.mokuji {
margin-left:30px;
margin-right:30px;
padding:5px 15px;
}
.mokuji p {
padding-left:10px;
padding-right:10px;
}
.henkin {
border:2px solid #000000;
margin-left:50px;
margin-right:50px;
padding:30px;
}
.yellow-line {
background-color:#FFFF66;
padding:2px;
}
.kansou-yellow-line {
background-color:#FFFF66;
}
.red-waku {
border:2px solid #CC0000;
margin-left:17px;
margin-right:17px;
padding:10px 10px 20px 20px;
}
.black-waku1 {
border:1px solid #000000;
margin-left:50px;
margin-right:50px;
padding:10px 10px 20px 20px;
}
.kansou {
background-attachment:fixed;
background-image:url(img/kansou-back.gif);
background-repeat:repeat-x;
border:2px dashed #FFCC00;
font-size:10pt;
line-height:150%;
margin:7px 1px;
padding:10px 10px 10px 10px;
}
.kansou img {
font-size:10pt;
line-height:140%;
margin-bottom:10px;
margin-right:10px;
margin-top:10px;
}
.kansou-title {
color:#CC0000;
font-size:12pt;
font-weight:bold;
text-align:center;
}
img.trance {
   filter: alpha(opacity=50);
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   -moz-opacity: 0.5; 
}
img.sashie-r {
float: right;
p.stopfloat{
clear: both;
}
img.sashie-l {
float: left;
p.stopfloat{
clear: both;
}

