/* CSS for SummerJapan.com */

/* common */
html {background: #73ADD7 url(images/gradient.gif) repeat-x;}

div#container{background-color:transparent; width:1024px; margin:auto; text-align:left; }
div#container2{background-color:#fff; width:1024px; margin:auto; text-align:left; border:white solid 5px; float:left}
/*div#banner{width:100%; height:100px; text-align:right; font-size:x-small; color:#aaa; background: url(images/logo.smj.2009.jpg) top left no-repeat; }*/
div#banner{width:1029px; padding:0px; height:100px; text-align:right; font-size:x-small; color:#aaa; background: url('./images/logo.summerjapan.2010.v2.png') no-repeat 3px 15px;}
div#banner a{border:0px; background-color:transparent;}
div#banner a:link, div#banner a:visited{text-decoration: none; color: #000; }
div#banner a:hover, div#banner a:active{text-decoration: none; color: #000;font-weight:bold;}


.wrapper{width:1024px; margin:0px auto; float:left; padding:0px;}
.wrapper_bg{ width:1024px; margin:0px auto; float:left; background:#fff url(images/sjbackground.gif) no-repeat top right; padding:0px; }
.imgborder img {border: 2px solid  #ededed;}

div#green{float:left; width:660px; background-color:#89c653; padding:5px 20px 5px 20px; text-align:justify}
div#plain{float:left; padding-top:10px; }
div#strip_large{width:100%; height: 25px; background-color: #333333;  float:left;}
div#strip_small{width:100%; height: 12px; background-color: #333333;  float:left;}

/* index page */
div#index_left{background-color:#fff;float:left; width:314px;  padding-top:20px;}
div#index_left p {margin-left:10px;margin-right:10px;padding-top:10px;}
div#index_middle{background-color:#fff;float:left; width:320px; padding-top:20px;padding-left:40px;}
div#index_middle p {margin-left:10px;margin-right:10px;padding-top:20px;}
div#index_right{background-color:#fff;float:left;width:340px; padding:10px 5px 0px 5px;  text-align:justify; }
div#index_right p {padding:0px; margin:10px 0px 0px 0px; font-size: 8pt; }
div#bottom_row{float:left; width:1024px; height:100px; background-image: url(images/bottom_row.jpg);}


/* calendar page */
div#calendar_left{float:left; width:324px; height:1000px; text-align:right; font-size:.9em; padding-top:10px; padding-right:20px;padding-left:5px; background:#fff url(images/sjbackground.gif) no-repeat top right;}
div#calendar_left h2 {display:inline; color:#89c653; line-height:0.5; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px; font-size: 14px; }
div#calendar_left p {color:#333333; padding:0px; margin:5px 0px 10px 0px; font-size: 10px;  }

div#calendar_right{float:left;width:330px; height:1000px; background-color: #fff;}
div#calendar_base{float:left; width:100%; height:214px; background-image: url(images/calendar.base.jpg);}

/* access page */
div#access_left{float:left; width:418px; text-align:left; font-size:.9em; padding-top:10px; padding-left:10px; padding-right:5px;background:#fff;}
div#access_left h2 {display:inline; color:#89c653; line-height:0.5; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px }
div#access_left p {color:#333333; padding:0px; margin:5px 0px 10px 0px;   }
div#access_right{float:left;width:586px; height:534px; }
div#access_base{float:left; width:100%; height:214px; background-image: url(images/flowers.jpg);}

/* contact us page */
div#contactus_left{float:left; width:554px; height:300px; background-color: #fff; padding-left:10px; padding-right:10px; font-size:.9em;}
div#contactus_left h2{display:inline;}
div#contactus_left h3{display:inline; color:#333333; padding-bottom:0; margin-bottom:0; font-size:.9em}
div#contactus_left p{margin-top:0px;padding-top:0px; margin-bottom:8px; padding-bottom:0px;}

div#contactus_middle{float:left; width:450px; height:300px; background-image:url(images/youtei_c.jpg);}

div#contactus_right{float:left; width:140px; height:290px; padding-left:10px; padding-top:10px;  font-size:.9em;}
div#contactus_right a img {border: 0px;}

div#column1 {float:left; width:729px; padding-top:5px; margin-top:0px; padding-left:5px; padding-right:5px;margin-bottom:20px;  }
div#column2 {float:left; width: 260px; padding-top:5px; margin-top:0px; padding-left:20px; padding-right:5px;margin-bottom:20px;}

div#activity_column1 {float:left; width:729px; padding-top:5px; margin-top:0px; padding-left:5px; padding-right:5px;margin-bottom:5px;  }
div#activity_column2 {float:left; width: 260px; padding-top:5px; margin-top:0px; padding-left:20px; padding-right:5px;margin-bottom:5px;}

/* footer */
#footer {width:1014px; text-align:center; float:left ; margin-top:5px; padding-left:5px; padding-right:5px; padding-bottom:15px; background-color:#fff; font-size:x-small; color:#666;text-align:left;}
#footer a{color:#0F892F;}
#footer_separator{width:100%;background-color:#0F892F;min-height:25px;height:25px;margin-top:4px;clear:both;}
#footer_left{float:left;text-align:left;width:320px;padding-top:10px;}
#footer_right{float:left;text-align:right;width:670px;vertical-align:bottom;padding:0px;}
#footer_right img{padding-top:10px;}

/* html tags */
body {font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック', SegoeUI, Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt;color:black; background-color:#fff;
	padding: 0;
	margin: 0;
	background: url(images/sky.jpg) no-repeat center top;
	color: #666;
	width: 100%;
	display: table;
}
h2 {font-size:24px;color:#336633;font-weight:bold;margin-bottom:0px;}
h3 {font-size:16px;color:#336633;font-weight:bold;border-bottom:1px solid #336633;}
h4 {font-size:12px;margin-bottom:0px;}
p{text-align:justify;}

img {border: 0px;}
a {border: 0px; background-color: transparent;}
a:link, a:visited {text-decoration: none; color: #336633; }
a:hover, a:active {text-decoration: underline; color: #336699;}
/*DAFF7F*/
.ryokin_table_left_header{
	background-color:#99CC33;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color:#fff;
}
.ryokin_table_inner_header{
	background-color:#99CC33;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color:#fff;
}
.ryokin_table_right_header{
	background-color:#99CC33;
	border-bottom: 1px solid #eee;
	color:#fff;
}

.ryokin_table_left_cell{
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.ryokin_table_left_cell2{
	background-color:#99CC33;
	color:#fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.ryokin_table_inner_cell{
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.ryokin_table_right_cell{
	border-bottom: 1px solid #eee;
}

.ryokin_table_left_footer{
	border-right: 1px solid #eee;
}
.ryokin_table_left_footer2{
	background-color:#99CC33;
	color:#fff;
	border-right: 1px solid #eee;
}
.ryokin_table_inner_footer{
	border-right: 1px solid #eee;
}
.ryokin_table_right_footer{
}

/* Activity pages special styles */

.activity_ryokin_table_left_cell{background-color:#99CC33;color:#fff;border-right: 1px solid #eee;border-bottom: 1px solid #eee;vertical-align:middle;}
.activity_ryokin_table_right_cell{border-bottom: 1px solid #eee;vertical-align:middle;text-align:right;}
.activity_ryokin_table_left_footer{background-color:#99CC33;color:#fff;border-right: 1px solid #eee;vertical-align:middle;}
.activity_ryokin_table_right_footer{vertical-align:middle;text-align:right;}

.toku_price{background-color:#ef8fb3;}
.price_down{text-decoration:line-through;}

.plan{display:block;margin:0px;margin-top:10px;margin-bottom:10px;border:1px solid #ddd;width:100%;}
.plan h1{font-size:16px;color:#99CC33;padding:4px;line-height:100%;margin:0px;font-weight:normal;}
.plan .plan_column_left p{padding:2px 5px 2px 5px;}
.plan .plan_column_right img{padding:10px;}
.plan_column_left{float:left;width:50%;display:block; }
.plan_column_right{float:left;width:50%;display:block; }
.plan_title{font-size:16px;font-weight:bold;color:#0F892F;padding:5px;line-height:1.5em;}
.plan_price_highlight{color:#99CC33;font-size:16px;font-weight:bold;}

.pricing_header{font-size:16px;color:#336633;font-weight:bold;font-family:Arial;margin-top:10px;margin-bottom:15px;display:block;background:url(images/icon.leaf.png) no-repeat top right;border-bottom:0px solid #ddd;}
.index_column_header{font-size:16px;color:#336633;font-weight:bold;font-family:Arial;margin-top:10px;margin-bottom:15px;display:block;padding-left:0px;}
.photo_header{font-size:16px;color:#336633;font-weight:500;font-family:Arial;margin-top:10px;margin-bottom:15px;display:block;}
.photo_border {background-color:#fff;padding:3px;border:1px solid #ddd;}
.email_inquiry_link{font-size:16px;color:#336633;font-weight:500;font-family:Arial;margin-top:10px;margin-bottom:15px;display:block;}
.rate_calendar_link{color:#89c653;font-size:12px;}
.ryokin_calendar_link{padding-top:20px;}
.highlight_line{padding-top:5px;color:#FF7400;font-size:12px;}
.contact_header_sub{font-size:14px;color:#336633;font-weight:500;font-family:Arial;margin-top:5px;margin-bottom:5px;display:block;}
.lang_icon{padding:0px;padding-top:71px;float:right;padding-left:10px;}

.activity_ads{padding:5px;}
.activity_ads img{border:none;padding:10px;padding-left:0px;padding-right:20px;float:left;margin-bottom:10px;}

.eventslist{list-style-type: none;padding: 0px;margin: 0px;}
.eventslist li{list-style: none;background: url(./images/icon.leaf.png) no-repeat center left;padding-left:24px;}

.activity_title img{padding-left:15px;border:none;vertical-align:text-bottom;position:relative;top:-7px;}

.faq_section_header{text-decoration:none;border:none;}
.faq_question{color:#336633;}
.faq_section_block{padding-left:10px;padding-right:10px;padding-bottom:20px;}

.section_heading{color:#336633;}
.section_subheading{color:#336633;}