@charset "utf-8";


/* ---------------------------------------------------------------- *
	基本設定			
 * ---------------------------------------------------------------- */

*{
	margin:0;
	padding:0;
}

body {
	margin: 0px;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../images/common/top_futterback.jpg) no-repeat center bottom;
}

img{
	border:0;
	vertical-align: bottom; /* Firefox用 */
}



/* ---------------------------------------------------------------- *
	ヘッダー		
 * ---------------------------------------------------------------- */

#h1Box{
	width:100%;
	background-color:#036EB8;
}

h1{
	width:920px;
	margin:0 auto;
	background-color:#036EB8;
	padding:5px 0;
	color:#fff;
	font-weight:normal;
	font-size:10px;	
}

h2{
	background-image:url("../images/common/h2_midashi.gif");
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
	margin:40px 0 10px 0;
	letter-spacing: 5px;
}

#headerBox{
	width:920px;
	margin:0 auto;
}

.rogo{
	width:230px;
	margin:15px 0 15px 0;
	float:left;
}

.headerInfo{
	width:410px;
	height:60px;
	margin:15px 0 15px 0;
	float:right;
}

#navi01{
	width:100%;
	background-color:#036EB8;
	height:54px;
	padding:3px 0;
	display:block;
}

ul.menu{
	width:920px;
	margin:0 auto;
	padding:0 0 8px 0;	
	height:49px;
	list-style:none;
	display:block;
}

ul.menu li{
	margin:0;
	padding:0;
	float:left;
}

/* menu間隔 */
ul.menu li.menu01{
	margin-right:5px;
}

ul.menu li img{
	display:block;
}

.header_img_bk{
	width:100%;
	background-color:#F5F5F5;
	margin-bottom:20px;
}

.header_img{
	width:920px;
	margin:0 auto;
	margin-bottom:20px;
	padding:0;
	display:block;
}

#navi02{
	height:20px;
	padding:5px 0;
}

ul.bread_crumb{
	width:920px;
	margin:0 auto;
	padding:0 0 5px 0;
	list-style:none;
}

ul.bread_crumb li{
	margin:0;
	padding:0;
	float:left;
}



/* ---------------------------------------------------------------- *
	レフトナビ	
 * ---------------------------------------------------------------- */

#back_img{
	width:100%;
	/*background-image:url("../images/common/futter_ue_back.jpg");
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:bottom;
	background-color:transparent;*/
}

#wrap{
	width:920px;
	margin:0 auto;
}

.breadcrumbs ul{
	width:920px;
	margin:0 auto;
	list-style:none;
}

.breadcrumbs li{
	margin:0;
	padding:0;
	float:left;
}

#lside{
	width:250px;
	float:left;
}

.lside_img{
	width:231px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}

lside_img_bk{
	width:231px;
	background-image:url("images/common/top_banner_04.gif");
	background-repeat:no-repeat;
}


/* ---------------------------------------------------------------- *
	コンテンツ		
 * ---------------------------------------------------------------- */

#contents{
	width:670px;
	margin:0;
	padding:0;
	margin-bottom:70px;
	float:left;
}


/* ---------------------------------------------------------------- *
	フッター		
 * ---------------------------------------------------------------- */

#footer{
	width:100%;
	padding:20px 0;
	background-color:#F5F5F5;
}

#footer_box{
	width:920px;
	margin:0 auto;
	margin-top:20px;
}

/* フッター会社情報　*/
.footer_address{
	width:250px;
	margin-left:20px;
	padding:10px 20px;
	font-size:10px;	
	float:left;
}

.footer_address ul{
	margin:0;
	padding:0;
	list-style:none;
}

.footer_address li.compName{
	font-size:13px;
	font-weight:bold;
}

/* フッターメニュー　*/
.footer_menu{
	padding:10px;
	margin-left:50px;
	float:left;
}

.footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

.footer_menu ul li.left{
	margin:0;
	padding:0 10px;
	display:inline;
	color:#036EB8;
	border-left:1px solid #036EB8;
	padding:0 10px;
	font-size:12px;
	line-height:200%;
}

.footer_menu ul li.right{
	margin:0;
	padding:0 10px;
	display:inline;
	color:#036EB8;
	border-left:1px solid #036EB8;
	border-right:1px solid #036EB8;
	padding:0 10px;
	font-size:12px;
	line-height:200%;
}


/* コピーライト　*/

#copyRights{
	width:100%;
	background-color:#036EB8;
}

.copy{
	width:920px;
	margin:0 auto;
	padding:5px 0;
	text-align:right;
	color:#FFF;
	font-size:10px;	
}

/* フロート解除　*/
.clear{
	clear:both;
}	
