body.rev {

	padding:0;

	background:#ffffff url("../images/bg2.gif") top repeat-x;

	color:#666666;

}



/*------------------------------

Decoration

------------------------------*/

h1.rev {

font-size:8px;

line-height:1px;

font-weight:normal; 

color:#ffffff;

text-indent:-3000px;

}

h2.rev {

margin:10px 0 22px 0;

}



/*------------------------------

Form Decoration

------------------------------*/

.input-label {

width:198px;

background:#f0e6e6;

padding:6px 10px;

color:#333333;

line-height:140%;

}

.input-data-input {

width:550px;

background:#f6f6f6;

padding:5px 10px;

color:#333333;

line-height:140%;

}

.input-data-txt {

width:550px;

background:#f6f6f6;

padding:6px 10px;

line-height:140%;

}

fieldset {

border:1px solid #cccccc;

padding:10px;

margin:0 0 22px 0;

}

.btn-submit {

text-align:center;

}

.attn {

color:#993333;

}

.rev-thankyou {

padding:90px 0 60px 0;

text-align:center;

font-size:12px; 

line-height:200%;

}



/*------------------------------

Layout

------------------------------*/

#rev-container {

margin-left:auto;

margin-right:auto;

width:800px;

background:#ffffff url("../images/bg-rev.gif") top center no-repeat;

}

.rev-logo-w {margin:21px 0 7px 22px;}

#rev-main {

margin-left:auto;

margin-right:auto;

width:770px;

}



/*ご注意

------------------------------*/

.rev-attn {

width:770px;

margin-left:auto;

margin-right:auto;

border-top:1px solid #e43583;

text-align:right;

padding:8px 0 0 0;

}

.rev-attn a:link,

.rev-attn a:visited {

background:url("../img/arw-r.gif") left no-repeat;

padding:0 0 0 8px;

color:#c00062; text-decoration:none;

}

.rev-attn a:hover,

.rev-attn a:active {

background:url("../images/arw-r.gif") left no-repeat;

padding:0 0 0 8px;

color:#ee6399; text-decoration:none;

}



/*左サイド

------------------------------*/

#rev-left-side {

width:170px;

float:left;

}

.rev-pic {

background:#fee6f2;

padding:22px 0;

text-align:center;

margin:0 0 10px 0;

}

.rev-logo {

background:#fee6f2;

padding:55px 0;

text-align:center;

margin:0 0 10px 0;

}

.rev-theme {

background:#fee6f2;

padding:55px 0;

text-align:center;

margin:0 0 10px 0;

}

.rev-spec {

font-size:12px; 

line-height:130%; 

color:#8e1846;

padding:0 0 15px 0;

background:url("../images/bar-rev.gif") bottom left no-repeat;

}

.rev-msg {padding:12px 4px;}

.rev-btn {margin:6px 0 10px 0;}



/*右サイド

------------------------------*/

#rev-right-side {

	width:770px;

	float:none;

}

h3.rev-count {

	font-size:12px;

	color:#8e1846;

	width: 100%;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 4px;

	padding-left: 0;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8e1846;

}

.rev-count {

font-size:12px; 

line-height:120%;

color:#8e1846;

padding:0 0 4px 0;

}

.rev-list-odd {

margin:6px 0 0 0;

padding:6px 9px;

background:#f0e6e6;

}

.rev-list-evn {

margin:6px 0 0 0;

padding:6px 9px;

background:#f6f6f6;

}

.rev-list-header {margin:0 0 9px 0; line-height:15px;}

.rev-list-star {color:#8e1846;}

.rev-list-hn {padding:0 0 0 24px;}

.rev-list-btn {margin:0 0 10px 0;}

.rev-list-title {font-size:12px; line-height:130%; color:#8e1846; margin:0 0 5px 0;}

.rev-list-txt {line-height:140%; margin:0 0 26px 0;}

.rev-list-helpful-btn {text-align:right; margin:0 0 10px 0;}

.rev-list-helpful-txt a{

	text-align:right;

	color: #8e1846;

	font-size:12px;

	line-height:130%; }

.rev-list-helpful-txt {text-align:right;}

.rev-btn-close {text-align:center; margin:20px 0 0 0;}



/*フッタ

------------------------------*/

#footer-rev {

margin:7px 0 0 0;

padding:6px 0 56px 0;

text-align:right; 

border-top:1px solid #bfbfbf;

}

.rev #rev-main .rev-menu {

	padding-top: 8px;

	padding-bottom: 8px;

	margin-bottom: 20px;

	font-size: 16px;

	font-weight: bold;

}

.rev #rev-main .rev-menu li {

	float: left;

	margin-right: 30px;

	padding-left: 0px;

	background-image: url(../img/arw-r.gif);

	background-repeat: no-repeat;

	height: 16px;

	width: 80px;

	padding-top: 3px;

	list-style-type: none;

	text-indent: 10px;

	margin-left: -10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #BD2073;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.rev #rev-main .rev-menu ul {

	padding-left: 0px;

	margin-bottom: 10px;

}

.comment {

}

.rev #rev-main .rev-menu a {

	text-decoration: none;

	color: #8e1846;

}

