/* CSS Document */



body{

	margin-left:0px;

	margin-top:0px;

	background-position: top;

	padding-bottom: 0px;

}



#contents_top {

  position:absolute;

  width:800px;

  height:400px;

  left: 50%;

  top: 50%;

  margin-left: -435px;

  margin-top: -250px;

  color:#163150;

}



#header{

	background-image:url(../img/common/header.gif);

	background-repeat:no-repeat;

	width:785px;

	height:60px;

}



#footer{

	background-image:url(../img/common/footer_bg.gif);

	background-repeat:repeat-x;

}



#leftbox{

	text-align:right;

	width:3px;

	background-image:url(../img/common/left_border.gif);

	background-repeat:repeat-y;

	background-position:right　top;

}



#rightbox{

	text-align:left;

	width:3px;

	background-image:url(../img/common/right_border.gif);

	background-repeat:repeat-y;

	background-position:left top;

}

#rightbox2{

	text-align:left;

	width:10px;

	background-image:url(../img/common/right_border2.gif);

	background-repeat:no-repeat;

	background-position:left bottom;

}



.point{

	background-image:url(../img/common/point_1.gif);

	background-position:center;

}



#menu_bg{

	background-image:url(../img/common/menu_line.gif);

	background-repeat:repeat-x;

}



.footer_bg{

	background-image:url(../image/common/footer_bg.gif);

	width:800;

	height:30;

}



.font_size_9{

	font-size:9px;

}



.font_size_10{

	font-size:10px;

}



.font_size_11{

	font-size:11px;

}



.font_size_12 {

	font-size:12px;

}



.font_size_14 {

	font-size:14px;

}



.text-sentence { LINE-HEIGHT: 150%}



.point{

	background:url(../img/common/point_1.gif);

	background-position: center;

	background-repeat: no-repeat;

}



.bg_color_gray{

	background-color:#CCCCCC;

}



a.link_color{

	color:#0000FF;

	font-size: 12px;

}



a:hover.link_color{

	color:#0000FF;

	font-size: 12px;

}



.border_width{

	border-style:inset;

	border-width: 1px;

}



.margin_top{

	margin-top:30px;

}



.margin_right{

	margin-right:10px;

}

.font_size_d {
	color: #FFFFFF;
	font-size: 10.5px;
}

.font_size_c {
	color: #6C7E94;
	font-size: 14px;
}

.link_color_2 {color: #CC6600;}

.p_mark_box{
	margin:15px 0 0 15px;
	float:left;
}

.float_L{
	float:left;
}
.float_R{
	float:right;
}

dl {width:600px;}

dt {
  background-color : #ffdddd;        
  padding-top : 10px;    
  padding-bottom : 10px;
  padding-left : 10px;
  width : 150px;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */

}

dd {
 background-color : #9999ff;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 300px;

}