@charset  "UTF-8";

h1  {
 font-size:  150%;
 margin:  0;
 background:  #ffffff  url(../images/h_title_bar.gif) left top  no-repeat;
}

h2  {
 font-size:  117%;
 width:  568px;
 height:  20px;
 margin:  0;
 padding:  0;
 background:  #ffffff  url(../images/title_bar_01.gif) left top no-repeat;
 	clear: both; 
}

p  {
 font-size:  75%;
 font-color:  hidden;
 width:  568px;
 height:  154px;
 margin:  10px 0  12px  0;
 background:  #ffffff  url(../images/altitude.gif) left  top  no-repeat;
}

.section_01  {
 width:  275px;
 float:  left;
 margin: 5px  0  5px  0;
 border:  2px  solid  #a9b9cf;
}

.section_02  {
 width:  275px;
 float:  right;
 margin:  5px  0  5px  8px;
 border:  2px  solid  #a9b9cf;
}

.section_03  {
 width:  564px;
 float:  right;
 margin:  5px  0  5px  0px;
 border:  2px  solid  #a9b9cf;
}

.section_04{
	clear:both;
}  

.style01{
	white-space: nowrap;
}



table  {
 width: 275px;
}

table.table02  {
 width:  564px;
}

th  {
 font-size:  88%;
 text-align:  left;
 border-bottom:  1px  solid  #cccccc;
}

td  {
 font-size:  88%;
 text-align:  left;
 line-height:  1.3;
 padding-top:  5px;
 padding-left:  5px;
 padding-right:  10px;
 padding-bottom:  5px;
}

.banner  {
 width:  178px;
 margin:  0  0  5px  0;
}

/* TOPIC */
  

div.topic_box{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}


div.topic_box div.topic_bar{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.topic_box div.topic_box_inner{
	border:solid 1px #98A6CE;
	padding:5px 5px 5px 5px;
	clear:both;
	width:558px;
}

div.topic_box div.topic_box_inner:after{ 
    content: "";
	display: block;
	clear: both; 
}



div.topic_box div.topic_box_inner div.topic_box_inner_left{
	float:left;
}

div.topic_box div.topic_box_inner div.topic_box_inner_right{
	float:right;
	width:430px;
	padding:0px 0px 0px 10px;
}

div.topic_box div.topic_box_inner div.topic_box_inner_right div.topic_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.topic_box div.topic_box_inner div.topic_box_inner_right div.topic_button{
	margin:0px 0px 0px 0px;
}


/* 共通 */

.float_left{
    float:left;
}

.float_right{
    float:right;
}




























