@charset "utf-8";
@import "default.css";

/*-------------------------------------------------------------------
  ヘッダー 
---------------------------------------------------------------------*/
  
   
   div#menu_btn{margin-top:190px;}
   div.section div.subsection {
   width: 910px;
   padding: 20px 0 0 20px;
   }
   
   div.section div.subsection div.left{
   width: 510px;
   float:left;
   }
   
   div.upper_left{float:left;}
   
   div.section div.subsection div.left div.info{
   width: 460px;
   }
   
   div.section div.subsection div.left div.info div.hiduke{
   width: 90px;
   float: left;
   line-height: 1.75em;
   font-size: 85%;
   padding: 10px 0 10px 15px;
   
   
   }
      
   div.section div.subsection div.left div.info div.read{
   width: 350px;
   float: right;
   line-height: 2em;
   font-size: 80%;
   padding: 10px 0 10px 0;
   
   }
   
   
   div.section div.subsection div.left div.date{
    padding-top: 25px;
   
   } 
   
   
   div.section div.subsection div.left div.date div.setumei{
   width: 450px;
   line-height: 2em;
   font-size: 80%;
   padding: 20px 0 0 15px;
   
   } 
   
   
   div.section div.subsection div.left div.date p.image{
   padding-top: 20px;
   
   }
   
   
#right {
  float: right;
  width: 370px;
  margin-top: 0;
}


#right div.bnr,#right div.p_bnr{
 width: 340px;
 padding: 20px 0 10px 10px;
}

div.p_bnr a{
	display:block;
	width:355px;
	height:165px;
	text-indent:-9999px;
	position:relative;
	background-image:url(../images/premium_b.jpg);
	background-position:0 0;
}
div.p_bnr a:hover{
	background-position:0 -165px;
}


#right div.side_menu{
  width: 340px;
  margin: 0;
  padding-left: 30px;
}
   
  
     
#right div.side_menu div.image{
  width: 70px;
  float: left;
}
   

#right div.side_menu div.setumei{
  width: 240px;
  float: right;
  line-height: 1.5em;
  font-size: 80%;
  padding: 0;
   
  }
  
  /*----------------------------------------------------------------*/
  
ul#tab{
	margin:0;
	padding:0;
	width:86px;
	height:228px;
	float:left;
	background:url(../images/home/tab_bg.gif) no-repeat left top;
}

ul#tab li.selected{background:url(../images/home/tab_select.gif) no-repeat left top; !important}
ul#tab li.selected a{color:#000000; !important}


ul#tab li{
	margin:0;
	padding:15px 6px 0 6px;
	display:block;
	width:74px;
	height:61px;

	font-size:10px;
}


.canpain_b{
display:block;
margin:0;
padding:0;
width:490px;
height:228px;
float:left;
background-color:#99FF00;
font-size:11px;

}
.canpain_b h3{font-size:13px; margin:-10px 3px 3px 3px; font-weight:bold;}
.canpain_b dt{font-size:11px; margin:3px; /font-size:9px;}

.canpain_b a{
	display:block;
	position:relative;
	width:490px;
	height:170px;
	margin:0;
	padding:0;
}

div.upper_right{
	margin:0;
	padding:0;
	width:299px;
	height:228px;
	position:relative;
	background-color:#0099FF;
	margin-left:606px;
	
	
}
	dl#ca01{background:url(../images/off_b.jpg) no-repeat left top;}
	dl#ca02{background:url(../images/home/ca02_b.jpg) no-repeat left top;}
	dl#ca03{background:url(../images/home/ca03_b.jpg) no-repeat left top;}



  /*----------------------------------------------------------------*/
  
.menu_f{
	margin:0;
	padding:0;
	width:500px;
	height:300px;
	background-color:#9966CC;
}

#info_contents{
	height:300px;
	overflow:scroll;
}
