@import url("footer.css");
@import url("base.css");
@import url("header_base.css");

ul#sub_menu{
  margin:30px 0px 0px 10px;
   padding:0px 0px 0px 10px;
   list-style:none;
}
ul#sub_menu:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}
ul#sub_menu li{
  margin:0px 10px 0px 0px;
   float:left;
   display:block;
   font-size:14px;
   width:120px;
   text-align:center;
}

ul#sub_menu li a{
   margin:0px 0px 0px 0px;
    padding:7px 2px 5px 2px;
   background: url(../images/sub_menu_bg.gif) no-repeat;
   color:#808080;
   display:block;
   font-size:14px;
   text-decoration:none;
   text-align:center;
}


ul#sub_menu li a:hover{
  margin:0px 0px 0px 0px;
    padding:7px 2px 5px 2px;
   background: url(../images/sub_menu_bg_o.gif) no-repeat;
     color:#FFFFFF;
   display:block;
   font-size:14px;
}
ul#sub_menu li#m_tab{
  margin:0px 10px 0px 0px;
  padding:7px 0px 5px 0px;
   float:left;
   display:block;
   font-size:14px;
   width:120px;
   text-align:center;
  background: url(../images/sub_menu_bg_o.gif) no-repeat;
   color:#FFFFFF; 
}
#planBer{
  margin:0px 0px 0px 20px;
  padding:0px 0px 50px 0px;
  clear:both;
}

.styleLogo{
   margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
}
.planText{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 10px;
  float:left;
  border-top:#00B9EF solid 20px;
  width:670px;
}
#planBer .planText h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
}
#planBer .mText{
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 10px;
  float:left;
  color:#A3A3A3;
  font-size:14px;
}
h4.styleIimg{
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  float:left;
}
.styleText{
  margin:10px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  float:left;
  background:#0068B6;
  font-size:18px;
  color:#FFFFFF;
  height:40px;
  width:740px;
  line-height:20px;
}
.entryblock{
 margin:0px 0px 0px 0px;
  padding:10px 0px 200px 0px;
  clear:both;
}
.entryblock:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}

.entryImg{
   margin:0px 0px 0px 0px;
  padding:30px 0px 0px 0px;
  float:left;
  width:485px;
}
.entryImg img{
   margin:0px 0px 0px 0px;
  padding:5px;
  border:#CCCCCC solid 1px;
}
.entryul01 {
	list-style:none;
	margin:10px auto;
	padding:0;
	font-size:0;
	text-align:center;
}
.entryul01_li {
	display:inline-block;
	width:calc((100% - 60px) / 3 - 10.3px);
	margin-right:30px;
	padding:5px;
	vertical-align:top;
}
.entryul01 a:last-child .entryul01_li {
	margin-right:0px;
}
.entryul01_li_b01 {
	background:#D8D9B1;
	transition-duration:0.7s;
}
.entryul01_li_b01:hover {
	background:#EAEAD5;
	transition-duration:0.35s;
}
.entryul01_li_b02 {
	background:#B2B29F;
	transition-duration:0.7s;
}
.entryul01_li_b02:hover {
	background:#D1D1C7;
	transition-duration:0.35s;
}
.entryul01_li_b03 {
	background:#BEF2A7;
	transition-duration:0.7s;
}
.entryul01_li_b03:hover {
	background:#DEF9D2;
	transition-duration:0.35s;
}
.entryul01_li_text {
	display:block;
	padding:4px;
	border:#FFF 1px solid;
	font-family: 'Kosugi Maru', sans-serif;
	font-size:20px;
	color:#FFF;
	line-height:20px;
	text-align:center;
}
.hPrice{
   margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  color:#E3728D;
  font-size:32px;
}
.entryZ{
 margin:30px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  float:right;
   width:300px;
}
.entryZ ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  list-style:none;
}
.entryZ ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  font-size:12px;
  line-height:1.5;
  color:#333333;
}
.entrydateZ02{
 margin:0px 0px 0px 0px;
  padding:70px 0px 30px 0px;
   width:300px;
   float:right;
}
.rImg{
 margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  text-align:center;
  clear:both;
}
.entryItemList{
 margin:30px 0px 0px 0px;
  padding:30px 0px 0px 0px;
  clear:both;

   background:url(../images/plus.gif) top center no-repeat;
}
.entrydate{
 margin:0px 0px 0px 0px;
  padding:10px 0px 30px 0px;
   width:500px;
   float:left;
}
.entrydate:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}

.entryNo{
 margin:0px 0px 0px 0px;
  padding:2px 0px 5px 0px;
  background: url(../images/no_bg.gif) no-repeat;
  font-size:18px;
  color:#FFFFFF;
  text-align:center;
  width:115px;
}
.entrydate h5{
 margin:5px 0px 0px 0px;
  padding:0px 0px 0px 15px;
  background:url(../images/m_img.gif) left top no-repeat;
  font-size:16px;
  color:#003F76;
}
.detailsText{
margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#003F76;
}
{
 margin:5px 0px 0px 0px;
  padding:0px 0px 0px 15px;
  background:url(../images/m_img.gif) left top no-repeat;
  font-size:14px;
  color:#003F76;
}

.placeBer{
   margin:0px 0px 0px 0px;
  padding:5px 0px 10px 0px;
  border-bottom: dotted 2px #B3D8E2;
  position:relative;
}
.entrydate .placeBer h6{
 margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:18px;
  color:#006FC4;
}
.entrydate .placeBer .mapBo{
 margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  top:0px;
  right:0px;
}
.priceText{
   font-size:18px;
  
}
.priceS{
 margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  color:#E3728D;
  font-size:14px;
}
ul.sBlock{
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  list-style:none;
}
ul.sBlock li{
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  font-size:12px;
  background: url(../images/y_img.gif) left no-repeat;
  font-size:14px;
  color:#3D3B3C;
}
.setPriceBox{
  border:#E50A34 solid 1px;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 5px;
}
.setPriceBox:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}
.setPriceTextC{
  margin:0px 0px 0px 0px;
  padding:10px 30px 10px 5px;
  float:left;
}
.setPriceTextC p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#091138;
}
.setPriceK{
color:#E30034;
font-size:28px;
float:left;
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}
.boderStyle{
border-top:#00AEEB solid 3px;
  margin:0px 0px 30px 0px;
  padding:0px 0px 0px 0px;
  clear:both;
}
.plusImg{
 margin:0px 0px 30px 0px;
  padding:0px 0px 0px 0px;
}
.gBox{
   margin:0px 0px 20px 0px;
  padding:20px 30px 20px 30px;
  clear:both;
  background:#DEEBF4;
}
.gBox:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}
.gBox ul{
  margin:0px 0px 0px 0px;
  padding:10px 20px 10px 0px;
  float:left;
  border-right:#CCCCCC dotted 1px;
}
.gBox li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#266799;
  font-size:14px;
  line-height:1.5;
 
}
#tochi{
   margin:0px 0px 0px 0px;
  padding:0px 0px 0px 40px;
  float:left;
}
#tochi p{
   margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#666666;
  font-size:12px;
  text-align:center;
  line-height:2.0;
}
#tochi p a:hover img{
     /* IE */
    filter: alpha(opacity=70);
    /* Safari Opera */
    opacity:0.7;
    /* Firefox Netscape */
    -moz-opacity:0.7;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}/*W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳＰゴシック", "MS PGothic", sans-serif;
}*/

.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */