@charset "UTF-8";
/* CSS Document */


/*全適用
***********************************************/
*{
	margin:0px;
	padding:0px;
	border:none;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#282828;
	_line-height:17px;
	text-decoration:none;
}

h2{
	font-size:16px;
	color:#000;
}
h3{
	color:#000;
}
h4{
	color:#000;
}

ul{
	list-style-type:none;
}

hr{
	height:1px;
}

a {color:#666666;}

a:HOVER {color:#999999;}



img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align: bottom}
p{
	margin:0px;
	margin-left:0px;
	margin-bottom:0px;
}
/*body
***********************************************/

body{
	margin-left:auto;
	margin-right:auto;
	width: 920px;
	text-align: center;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	padding:0px;
}




/*header
***********************************************/
.header{
	height:69px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
}

h1{
	margin-top:30px;
	margin-left:15px;
	font-size:11px;
	font-weight:normal;
	color:#666;
}
h2{
	font-size:11px;
	font-weight:normal;
	color:#666;
}
.sitemap{
	margin-top:40px;
	margin-left:350px;
}


/*MAIN
***********************************************/

/*
ドロップダウンメニュー
***********************************************/
#menu-container {
	text-align:left;
	width:920px;
	height:37px;
　
; 	background-color: #CCC;
}

#drop_down_menu {
	margin:0px;
	padding:0px;
}
#drop_down_menu ul{
	margin:0px;
	padding:0px;
}
#drop_down_menu li {float:left;
margin:0px;
padding:0px;}




/*center
***********************************************/
.gaiyou img{
	margin:0px;
	margin-right:2px;
}
/*rightBox
***********************************************/
.rightBox_container{
	width:206px;
}
*html .rightBox_container{
	margin-left:0px;
}



.rightBox{
	width:206px;/*要hack*/
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4dede;
	border-left-color: #e4dede;	
}
*html .rightBox{
	width:206px;
}
*:first-child+html .rightBox { width:206px; }


.r_hedder{
}
.r_futter{
	font-size:0px;
	width:208px;
	height:5px;
}



/*footer
***********************************************/
.futter_top{
	height:22px;
	background-image: url(../images/futter_bg01.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ebebeb;
	border-left-color: #ebebeb;
}
.futter_middle{
	height:63px;
	background-image: url(../images/company_name.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border: 1px solid #ebebeb;
	margin-bottom:15px;
}
  .futter_map{
	  margin-left:250px;
  }
.futter_bottom{
	height:15px;
	
}

/*list
***********************************************/
.list_li{
	float:left;
	margin-right:15px;
}


/*text-align
***********************************************/
.a_left{text-align:left;}

.a_right{text-align:right;}

.a_center{text-align:center;}



/*float
***********************************************/
.f_right{float:right;}

.f_left{float:left;}

.clearfix{clear:both;}



/*font
***********************************************/
.font_10{
	font-size:10px;
}
.font_red{
	color:#930;
}
.font_bold{
	font-weight:bold;
}

/*汎用
***********************************************/
.m_10_top{
	margin-top:10px;
}
.m_10_left{
	margin-left:10px;
}
.m_15_top{
	margin-top:15px;
}
.m_30_top{
	margin-top:30px;
}
.m_30left{
	margin-left:30px;
}
.m_50left{
	margin-left:50px;
}

.p_5_all{
	padding:5px;
}
.p_10_all{
	padding:10px;
}
.p_left20{
	padding-left:20px;
}
.p_right20{
	padding-right:20px;
}
.p_15_top{
	padding-top:15px;
}
.bg_glay{
	background-color:#f4f2f2;
}

