
body {
	background-color: #F99;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-attachment:fixed;
	color:#633;
}
div#main{
	float:left;

}

div#right { 
	float: left;
	width: 9em;
  background-color: white;
  margin-left: 1em; 
	padding: 0.4em; 
}

hr.inbox {
	border-style: solid none none none; 
	border-top-width: 2px; 
	border-top-color: #aaa; 
	height: 2px; 
} 

.text_red{
	color:#FF0000;
}
.text_blue{
	color:#0000FF;
}

a {
  color:#0066ff;
}
a:hover{
	color:#FF6600;
}
div#contents{
	margin:20px;
}

div#diary{
	float:right;
	margin-top:2em;
	border:2px solid #fcc;
}

#contents h1{
	background-image:url(../images/head_title.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:32px;
	vertical-align:-0.5em;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:8px solid #fff;

}
h2{
	margin-top:2em;
}
h2 .top{
	margin-top:-2em;
}
.note{
	width:100%;
	border-bottom:1px dotted #866;
}
.block_separate{
	background-color:url(image/h1bg_top.jpg);
	background-repeat:repeat-x;
}

.block{
	margin:0px;
	padding:0px;
	background-color:#fdd;
	background-image:url(../images/blocktop.gif);
	background-position:top;
	background-repeat:repeat-x;
/*	background-image:url(../images/bg_usupink.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-attachment:fixed;
*/
	border:12px double #f99;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5em;
}

.cosblock{
	margin:0px;
	padding:0px;
	background-color:#fdd;
	background-image:url(../images/blocktop.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:12px double #f99;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5em;
	height: 475px;
}

.block p{
	margin-left: 1em;
}

.price{
	background-image:none;
}

.trans_white{
	background-color:#fff;
	filter:alpha(opacity=33); /*IE*/
	-moz-opacity:0.33; /*FF*/
	opacity:0.33;
}
.price td{
	border-bottom:1px dashed #633;
}
.price tr:hover{
	color:#0033FF;
	background-color:#fcc;
}
.system td{
	border-bottom:1px dashed #633;
} 
strong{
	color:#f00;
	font-weight:bold;
}

thead td{
	text-align:center;
	color:#fff;
	font-weight:bold;
}