@charset "UTF-8";
/* CSS
------------------------------------------------------------------ */
h2 {
	clear: both;
	padding: 0 0 10px 0;
}
h3 {
	clear: both;
	padding: 0 0 10px 0;
}
h4 {
	padding: 0 0 8px 0;
}
.subtext1 {
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 140%;
}
.subtext2 {
	color: #2D0F00;
	font-size: 12px;
	line-height: 130%;
}
.subtext3 {
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}
.title1 {
	color: #CC0000;
	font-weight: bold;
	font-size: 120%;
	line-height: 140%;
}
.title2 {
	color: #2D0F00;
	font-weight: bold;
	font-size: 110%;
	line-height: 130%;
}
.title3 {
	color: #CC0000;
	font-weight: bold;
	font-size: 110%;
	line-height: 130%;
}

.page_area {
	clear: both;
	background: url("/themes/toyo/img/common/line01.png") no-repeat left top;	
	padding: 30px 0 20px 0;
}

.line1 {
	border-top: #999999 1px dotted;
	padding: 20px 0 20px 0;
}
.line2 {
	border-top: #999999 1px dotted;
	padding: 8px 0;
}
.box1 {
	border: #999999 1px solid;
	padding: 15px;
}


#access {
 width:400px;
}
#access td {
	vertical-align: top;
}

#access  
#access td#access_text1 {
	width: 420px;
}

/* tooltip
---------------------------------------------- */
.tooltip{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}


.qrcode{
width:120px;
float:right;
font-size:9px;
text-align:center;
margin-bottom:17px;
margin-right:30px;
}

.news_mail{
clear:both;
float:left;
width:635px;
font-size:14px;
line-height:18px;
}

.left_box{
width:303px;
float:left;
margin-bottom:17px;
}

.right_box{
width:490px;
float:right;
margin-bottom:17px;
}

.hover_alpha a:hover{
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -khtml-opacity: .50; /* Safari 1.x */
    -moz-opacity: .50; /* FF lt 1.5, Netscape */
}

.pict img{
padding-right:10px;
margin-bottom:5px;
}

.stay_plan{
clear:both;
font-family : sans-serif ;
}

.stay_plan td{
border:1px solid #2D0F00;
text-align:center;
padding:5px;
font-size:15px;
font-weight:bold;
color:#000;
}

td.stay_plan_white{
border-bottom:1px solid #fff;
text-align:center;
color:#fff;
font-weight:bold;
font-size:15px;
}