@charset "UTF-8";

/*-------------------------------------------------------
HIS LP
	Mod : 2011.04.15 MT
---------------------------------------------------------*/


/* Review Area [110504:takahashi]
---------------------------------------------------------------------------- */

/** Review Head **/
#reviewhead {
	border-bottom: 2px solid #EE7F26;
	padding: 5px 10px;
	background-color:#ffd182;
	clear:both;
}
#reviewhead h3 {
	float:left;
	width:500px;
	color:#EE7F26;
	padding-top: 2px;
}
#reviewhead p {
	float:right;
	width:10em;
	text-align:right;
	padding-bottom:0px;
}
#reviewhead p a {
	display:inline-block;
	background-color:#FFF;
	border: 1px solid #EE7F26;
	padding: 1px 5px;
	color: #EE7F26;
	text-decoration: none;
}
#reviewhead p a:hover {background-color:#EE7F26;color: #FFF;}
p.postlink { clear:both; text-align:right; margin: 10px 0;}

/*Review Post*/
dl.reviewpost { margin-bottom:20px; padding-bottom: 15px;border-bottom: 2px solid #EE7F26;}
dl.reviewpost dt {clear: both; border-top: 2px solid #EE7F26;padding: 10px 0 5px;}
dl.reviewpost dd { clear:both; border-top: 1px dotted #CCC; padding: 10px 0 15px; }
dl.reviewpost dd p { margin-bottom: 10px;}

dl.reviewpost dt p.tourname {float:left; width: 500px;}
dl.reviewpost dt p.tourname em {
	display:inline-block;
	padding: 2px 5px;
	background-color: #EEE;
	color: #EE7F26;
	font-style:normal;
	font-size:11px;
	margin-right:10px;
}

dl.reviewpost dt p.tourdate {float:right; font-size: 93%;}
dl.reviewpost dt p.tourdate em {
   display:inline-block;
	padding: 2px 5px;
	background-color: #EEE;
	color: #EE7F26;
	font-style:normal;
	font-size:11px;
	margin-right:10px;
}
dl.reviewpost dt .reviewtitle {clear: both;}
dl.reviewpost dt .reviewtitle p.star {float:left;width:90px; padding-top: 3px;}
dl.reviewpost dt h4 {margin-left: 100px; font-size:138.5%; color:#EE7F26;}
dl.reviewpost dt p.userinfo { text-align: right; font-size: 93%;}

dl.reviewpost dd ul.gallery {
	float:right;
	list-style-type: none;
	width:120px;
}
dl.reviewpost dd ul.gallery li {width: 100px;}
dl.reviewpost dd ul.gallery li img { margin-bottom: 10px; margin-left: 10px;}


/* Review List(popup) [110504:takahashi]
---------------------------------------------------------------------------- */

#review div#reviewcontainer {
	width:700px;
	text-align:left;
	padding:0 ;
}
#review p.btn_close { margin-top:20px;}
#review p.btn_close a {text-align:center;}

#review div#reviewcontainer #reviewhead {width:100%;}
#review div#reviewcontainer dl.reviewpost {width:670px;margin:0 auto;}
#review p.postlink { width:700px;}


.btn_tourlist_back a{
float:right;
display:block;
width:190px;
height:36px;
font-size:9px;
margin:0 0 10px 0;
text-indent:-9999px;
text-decoration:none;
background:url(../img/common/btn_tourlist_back.gif) 0 0 ;
}

.btn_tourlist_back a:hover{
	display:block;
	background-image: url(../img/common/btn_tourlist_back.gif);
	background-position: 0 -36px;
}


/* Review Input [110504:takahashi]
---------------------------------------------------------------------------- */
table.inputlist {
    border-collapse: collapse;
	border-top: 1px dotted #CCC;
	width: 100%;
}
table.inputlist td,table.inputlist th {padding: 8px 10px;border-bottom: 1px dotted #CCC;}
table.inputlist th { font-weight: normal; text-align: left; color:#00C;}

table.inputlist td input {height: 16px; padding-top: 2px;}
table.inputlist input.w300 { width: 300px;}
table.inputlist input.w100 { width: 100px;}
table.inputlist input.w450 { width: 450px;}

strong.necess { display:inline-block; margin:2px 5px 0 5px; color:#F60; font-size:18px;}

/** User Rules **/
dl.rules {
	background-color: #FFF9E0;
	border: 1px solid #FFF;
	height: 150px;
	padding: 10px;
	overflow:auto;
}
.rules dt {
	font-size: 123.1%;
	color: #FF6600;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom:8px;
}
.dotbox_gr {
	background-color: #EEE;
	padding: 10px;
}
.rules h5 {
	font-size: 100%;
	font-weight: normal;
	color:#281B88;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 3px;
}
.rules p {font-size: 93%;margin-bottom: 20px;}
.rules ul ,.rules ol{ margin: 0 0 20px 20px;}

hr {
  clear:both;
  border: 0 none;
  height: 1px;
  color: #CCCCCC; /* for WinIE/MacIE */
  background-color: #CCCCCC; /* for Mozilla */
  margin: 10px 0;
  } 

ul.postthumb_table {list-style-type: none;}
ul.postthumb_table li {float:left; height: 70px; width: 100px; margin-right: 10px; display:block;}


dl.discount {
	width:45em;
	margin: 0 auto;
	border: 3px solid #f60;
	padding: 1px;
}
dl.discount dt {
	background-color: #f60;
	padding: 5px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 138.5%;
}
dl.discount dd {
	padding: 10px;
	background-color: #FFDEAD;
}
