@charset "utf-8";

/*-----------------------------------------------
body
-----------------------------------------------*/
pre {
    white-space: pre-wrap;         /* CSS3 */
    white-space: -moz-pre-wrap;    /* Firefox */
    white-space: -webkit-pre-wrap; /* Chrome, Safari */
    white-space: -o-pre-wrap;      /* Opera 7 */
    word-wrap: break-word;         /* IE 5.5+ */
}
* {
	margin: 					0px;
	padding: 					0px;
}

body,h1,h2,h3 {
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	color: #222222;
	background-color: #FFF;
}

div,p,form,map
{
	margin				: 0;
	padding				: 0;
}

ul li {
	margin: 					0px;
	padding: 					0px;
}

ul {
	list-style-type:			none;
}

img {
   vertical-align:bottom
}
a img {
    border-style:none;
}

.clearfix:after {	/*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.clearfix {
	min-height: 1px;	/*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

/*-----------------------------------------------
font
-----------------------------------------------*/

.f14{
	font-size: 117%;
	line-height: 1.8em;
}
.f12 {
	font-size: 12px;
}

.f16{
	font-size: 134%;
	line-height: 2em;
}
.red {
	color: #F00;
}
.review {
	margin: 20px;
}



/*-----------------------------------------------
layout
-----------------------------------------------*/


.review table{
	background-color: #ffeecd;
	margin-bottom: 15px;
	 width:781px;
}

.review table th {
	vertical-align: top;
	font-size: 10px;
	font-weight: normal;
	 width:55px;
}

.review table td {
	background-color: #FFF;
	padding: 13px;
}
	
	
.review table hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F60;
	height: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}
