@import"buttons.css";
@import"font_styles.css";
@import"topbox.css";
@import"ryokan.css";


body{
margin:0px;
padding:5px 0px;
background:url(../images/bg.jpg) center repeat-y;
background-color:#473565;
width: 100%;

}

div#header{

}

.imagePad{
	margin:10px 0;
}




/*top offer table*/
table.topOffers{
border: 1px solid #ccc;
border-width: 1px 0;
margin: 5px 0;
}

table.topOffers td{
padding: 5px;
border-bottom: 1px solid #ddd;
}

tr.odd td{
background: #ECE6F7;
}

tr.even td{
}

tr.bottomRow td{
background: #F5F7E6;
border-top: 2px solid #BFE794;
}

/*Hover styles - menu */
a.navbarButtonLeft:hover, a.navbarButton:hover, a.navbarButtonRight:hover, a.navbarButtonSelectLeft:hover, a.navbarButtonSelect:hover, a.navbarButtonSelectRight:hover {
	background:url(../images/navbarbgSelect.jpg) no-repeat;
	color:white;
}

a{text-decoration: none;}


.navbarButton{
float:left;
width:94px;
height:27px;
margin:10px 2px 0 2px;
padding:8px 2px 0 0;
background:url(../images/navbarbg.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
size:12px;
font-weight:bold;
color:#999999;
}

.navbarButtonLeft{
float:left;
width:92px;
height:27px;
margin:10px 2px 0 0px;
padding:8px 2px 0 0;
background:url(../images/navbarbg.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
size:12px;
font-weight:bold;
color:#999999;

}

.navbarButtonRight{
float:left;
width:94px;
height:27px;
margin:10px 0 0 2px;
padding:8px 2px 0 2px;
background:url(../images/navbarbg.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
size:12px;
font-weight:bold;
color:#999999;

}

.navbarButtonSelect{
float:left;
width:94px;
height:27px;
text-align:center;
margin:10px 2px 0 2px;
padding:8px 2px 0 0;
background:url(../images/navbarbgSelect.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;

}

.navbarButtonSelectLeft{
float:left;
width:94px;
height:27px;
text-align:center;
margin:10px 2px 0 0px;
padding:8px 2px 0 0;
background:url(../images/navbarbgSelect.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;

}
.navbarButtonSelectRight{
float:left;
width:94px;
height:27px;
text-align:center;
margin:10px 0 0 2px;
padding:8px 2px 0 0;
background:url(../images/navbarbgSelect.jpg) no-repeat;
background-position:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;

}


div#navbar{
text-align:right;
vertical-align: baseline;
}

div#navbar a{
	text-decoration:none;
}

div#subNavbar{
text-align:left;
clear:both;
background:url(../images/subNavBg.jpg) no-repeat;
background-position:top;
height:22px;
padding: 5px 3px 0 8px;
margin:0 0 5px 0;
}

div#subNavbar a:hover{
	text-decoration:underline;
	color:white;
}

div#subNavbar a:visited{
	color:white;
}


.subNavbarSelect{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#8D7EA7;
font-size:11px;
text-decoration:none;
padding:1px 3px 1px 3px;
}
/* style for the 3 columns on the main navigation bar*/

.bookingNavbar{
text-align:center;
clear:both;
height:20px;
background:url(../images/bookingNavbg.jpg) repeat-x;
}

div#changeSearch{
background-color:#6F922C;
}

.bookingSearch{
padding: 10px 0 0px 5px;
margin: 0 0 5px 0;

}

.navbar:hover{
color:#FF6600;
}

/* Wrapper for the entire page */
div#container {
position:relative;
width: 700px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;
padding:10px;
border:1px solid #857699;
border-width:3px;
}


/* style for the left column of the page */
div#leftColumn{
width:247px;
float:left;
}
/* style for the right column of the page */
div#rightColumn{
	margin:-15px 0 10px 259px;
}

div#searchOptions{
float:left;
width:60px;
background-color:#9E290B;
}


div#searchBlock{
background:url(../images/greenBoxMid.jpg) repeat-y;
padding:0 20px 0 20px;;
clear:both;
}
div#searchFields{
margin-left:62px;
width:235px;
background-color:#E2E3D3
}

.stepsBG{
	padding:4px 0 4px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:9.6em;
	float:left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.stepsBGcorner{
	padding:4px 0 4px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:9.5em;
	float:left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-right-style: solid;
	border-left-style: solid;
}
.stepsBGover{
	padding:4px 0 4px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:16.31%;
	float:left;
	background:#cccccc;
	border: thin solid #666666;
}



div#content { 
/*min-height:300px;
height:expression(this.scrollHeight > 400 ? "auto":"300px");
*/
}


p, pre{
margin:0px;
}

hr{
color:#eaeaea;
background:#eaeaea;

}
/* -----------footer--------------------------- */
#footer {

clear: both;
background:#eeeeee;
}

.footerRight{
background-color:#eeeeee;
text-align:right;
color:#7979AA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:20px;
padding:8px 5px 8px 5px;
}

.footerRight a{
	color:#463565;
}

.footerRight a:hover {
	color: #BC93ED;
	text-decoration:none;
}

.footerRight a:visited {
}

.footerLeft{
height:30px;
line-height:30px;
background-color:#eeeeee;
float:left;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding:0 5px 0 5px;
}

.footerBottom{
	height:20px;
	padding:3px;
	background-color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	line-height: 20px;
}


.showRooms{
float:left;
margin-left:6px;
visibility:visible;

}
div#Passengers{
}

.divClear{
clear:both;
}


/* float left and float right are used to wrap text and push the divs to the respective side */
.floatLeft {
float:left;
padding:4px;
}

.floatRight {
float:right;
padding:2px 2px 2px 2px;;
margin-top:3px;
}

.weeklyOffers {
	text-align: left;
	padding: 10px 10px 10px 20px;
	height: 55px;
	background-image: url(../images/bg_left_break_2.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	line-height: 15px;
}
div#offers{
clear:left;

}

.bookingFlightDetail{
	background-color:#999999;
	padding:4px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.grayBar{
	background-color:#eaeaea;
	min-height:5px;
	margin-bottom:0.4em;
	margin-top:0.4em;
	padding:0.3em;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: both;
}

.searchResult{
border:0.07em solid #eaeaea;
clear:both;

}



.tableBorder{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #eaeaea;
	border-right-color: #eaeaea;
	border-bottom-color: #eaeaea;
	border-left-color: #eaeaea;
	background-color: #eaeaea;
}
.cellColorT{
	background-color:#FFFffF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
/*	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	border-top-style: none;
*/
}

.cellColor{
	background-color:#FFFffF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	border-top-style: none;

}


/* used to simulate table rows */
.tRow{
	width:100%;
	}

/* used to simulate table columns  */
.tColumn{
	width:31%;
	float:left;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.t3Column{

	width:39%;
	float:left;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


.t4Column{
text-align:right;
	width:29%;
	float:left;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
/* used to simulate table columns for the Special FLight Offers on home page */
.bookingtColumn{
	width:23%;
	float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
padding: 0 0 0 4px;
}

.outBound{
	background-color:#eeeeee;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 2px 0px 2px 10px;
clear:both;
}

.inBound{
padding: 2px 0px 2px 10px;
background-color:#eeeeee;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
clear:both;
}

.results{
	border: thin solid #CCCCCC;
}


/* hideDiv and showDiv are used to display or hide a div block  mainly used in the various search options */
.hideDiv {
display:none;
}

.invDiv {
visibility:hidden;
}

.showDiv {
	display:inline;

}
.vDiv {
visibility:visible;
}

.invDiv {
visibility:hidden;
}
	

/* CSS markup for the search form */
fieldset {
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 
legend {  
margin-left: 11px;  
color: #000000;  
font-weight: bold; 
} 

fieldset.submit {  
border-style: none; 
}

label {  
float: left;  
width: 58px;  
margin-right: 3px;
}


/*------ end of CSS markup for the form fields ------------*/

/*STOKUMINE*/

/*RED FORM INFO BOX FOR BOOKING PROCESS*/
div.redInfo, span.errormessage{
	margin-top: 10px;
	border: 1px solid #ffaaaa;
	background: #ffeeee;
	color: #ff4444;
	padding: 5px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}

div.yellowInfo{
	margin: 10px 0 10px 0;
	border: 1px solid #ffaaaa;
	background: #ffeeee;
	color: #ff4444;
	padding: 5px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}

div.yellowInfo{
	border: 2px solid #889f5e;
	background: #ebf6d6;
	border-width: 1px 0 2px 0;
	padding: 10px 10px;
	color: #444;
}

span.errormessage{
	display:block;
	width:100%;
	margin-top: 0;
	margin-bottom:10px;
}


span.bold{
	font-weight: bold;
}

.red{
	color:red;
}

/*green box for dialog messages in checkout process*/
.confirm_message{
	margin-top: 10px;
	border: 1px solid #7DA432;
	background: #E2F3CF;
	color: #66A627;
	padding: 5px;
	font-weight:bold;
	font-family: verdana, arial, sans-serif;
}
.ticket_detail_total_row td{
	margin-top:5px;
	border-top:1px dashed #ddd;
	padding:7px 0 5px 0;
}

table.inner_flight_details{
	margin:5px 0 10px 0;
	
}


/*duplicate style from flight search*/
.searchboxbor, .railpass_box{ border-left:1px solid #aaa ; border-right:1px solid #aaa;  border-bottom:1px solid #aaa; background-color:#6F922C; background: url(../../site/images/searchbox_back.gif) bottom left repeat-x; padding:10px; 10px 0 10px;}

.railpass_box{
	background: url(../../site/images/searchbox_back_big.gif) bottom left repeat-x;
}

.whitecells{border-bottom: 1px solid white;}

table.totalcost_table td{
	padding: 3px;
}

table.totalcost_table tr.total_row td{
	padding: 6px 3px;
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #444;
	font-style:italic;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: url(../../site/images/total_cost_back.gif) bottom left repeat-x;
}


table.totalcost_table tr.title_row td{
	padding-top: 10px;
}

tr.form_titles td, tr.form_data td{
	margin: 0 10px;
	padding: 0 3px;
}

tr.form_titles td{
	padding:10px 3px 2px 3px;
}

tr.form_data input{
	width:180px;
}


div.grey_box {
	margin-right:2px;
	padding:0 10px 10px 10px;
	background:#ededed url(../../ask/wp-content/themes/ask_ayu/images/grey_round_bot.gif) bottom left no-repeat;;
	margin-bottom:0;	
}

ul.rss{
	padding-top:5px;
}

div.imagePad{
	width:420px;
	padding:5px;
	background: #fff;
	border: 1px solid #ddd;
}

img.mapimg{
	margin-top: 10px;
	border: 1px solid #cccccc;
	border-width: 1px 0 2px 0;
}

.floatRightMap{
	float: right;
	margin: 2px;
}

img.photo_border{
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
}

img.niseko_right{
	float: right;
	margin: 5px 10px 0 10px;
}

img.photo_border2{
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	float:right;
	margin: 0 16px;
}
img.photo_border3{
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	float:right;
	margin-top: 10;
	margin-right: 0px;
	margin-bottom: 10;
	margin-left: 10px;
}
img.photo_border4{
	float:left;
	background-color: #ffffff;
	clear: inherit;
	margin-right: 10px;
}
img.photo_border5{
	padding: 3px;
	background: #fff;
	float:right;
}

img.flag{
	float: right;
}

div.hotel_box{
	border: 1px solid #aaa;
	margin: 10px 0;
	padding: 10px;
}

div.hotel_box_img{
	margin-right: 10px;
	float: left;
}

div.hotel_box_info{
	border: 1px solid #aaa;
	border-width: 1px 0;
	margin-top: 10px;
	padding: 5px;
}

/*Location box*/

.brownbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#664329;
font-size:9px;
text-decoration:none;
padding:1px 3px 1px 3px;
}
.pinkbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#ff6699;
font-size:9px;
text-decoration:none;
padding:1px 3px 1px 3px;
}

.darkbluebox{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#000066;
font-size:9px;
text-decoration:none;
padding:1px 3px 1px 3px;
}

.bluebox{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#333366;
font-size:9px;
text-decoration:none;
padding:1px 3px 1px 3px;
}

/*Ski Tour*/
.tourtitle{
	background:#eaeaea;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #990000;
	margin-top: 10px;
}
.pricebox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#990000;
	font-size:9px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

/*Sunrise Tour*/
.tourtitle_c{
	background:#eaeaea;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #5F8020;
	margin-top: 10px;
}

.pricebox_c{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#5F8020;
	font-size:9px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.tourtitle_d{
	background:#eaeaea;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #664329;
	margin-top: 10px;
}
.tourtitle_dk{
	background:#eaeaea;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000066;
	margin-top: 10px;
}
.tourtitle_pink{
	background:#eaeaea;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF6699;
	margin-top: 10px;
}

.tourtitle_g{
	margin-top: 10px;
	border: 1px solid #7DA432;
	background: #E2F3CF;
	color: #66A627;
	padding: 5px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px
}
.tourtitle_y{
	margin-top: 10px;
	border: 1px solid #FF9900;
	color: #FF9900;
	padding: 5px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFFFCC;
}

.moreinfo{
	padding: 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: underline;
	float: right;
	margin-bottom: 20px;
}

.confirm_message_red{
	margin-top: 10px;
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 5px;
	font-weight:bold;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	background-color: #FFC4C4;
}
.tourbox{
	padding: 5px;
	width: auto;
	border: 1px solid #CCC;
	height: auto;
	margin-top: 10px;
}
.tourboxtitle_b{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#664329;
	font-size:12px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	clear: right;
	float: left;
}
.tourboxtitle_d{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#000066;
	font-size:12px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	clear: right;
	float: left;
}

/*FAQ*/
.event {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#463565;
	font-size:16px;
	background-image: url(../images/faq/ayumi.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	height:30px;
	margin-top:16px;
	padding-top:10px;
	font-weight: bold;	
}
.ebox{
	width:416px;
	padding: 5px;
	border: 5px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFCC;
}
.month{
	width:65px;
	background-color: #FF6600;
	color: #FFFFFF;
	font-size: 11px;
	margin: 2px;
	text-align: center;
	float:left;
  }
.description{
	font-size: 11px;
	float:right;
	width:340px;
	margin: 2px;
}
.etitle {
	font-size: 14px;
	width:250px;
	margin: 2px;
	color: #FF6600;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif, Verdana;
}
.edescription {
	font-size: 12px;
	float:left;
	width:300px;
	margin: 2px;
}
.ebox2{
	width:420px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.moreinfo_p{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	float: right;
	color:#666;
}
.matsuri{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#F39;
	padding: 2px;
	font-style: italic;
	margin-top: 10px;
}
