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


body{
	margin:0;
	padding:0;
	width:100%;
	background:url(../img/bg_body.gif);
}
.end{
	clear:both;
}

a:link { color: #1b0707; } 
a:visited { color: #1b0707; } 
a:hover { color: #580c0c; } 
a:active { color: #580c0c; } 
/* ----------------------------------------------------------- */
/* ヘッダー */
/* ----------------------------------------------------------- */

#header{
	width:940px;
	background:url(../img/bg_side.gif) repeat-y;
	margin:0 auto 0 auto;
	padding:0 6px 0 6px;
}
#header .h1line{
	margin:0px 0 0 0;
	padding:4px 0 0 0;
	background:url(../img/bg_headh1.gif) no-repeat;
	width:940px;
	height:15px;
}
#header .h1line h1{
	margin:0px 0 0 0;
	padding:0px 40px 0 0;
	font-size:11px;
	text-align:right;
	color:#333333;
}

#header .headFla embed{
	vertical-align:top;
}


/* ----------------------------------------------------------- */
/* ナビゲーション */
/* ----------------------------------------------------------- */
#gNaviBg{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/bg_gnavi.gif) repeat-x;
	width:100%;
	height:41px;
}
.gNavi{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/bg_gnavi.gif) repeat-x;
	width:952px;
	height:41px;
	text-align:center;
}


.gNaviBody{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/bg_gnavi.gif) repeat-x;
	width:940px;
	height:41px;
	float:left;

}
.gNaviLeft{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/gnavi_cross.gif) repeat-x;
	width:6px;
	height:41px;
	float:left;
	text-align:center;

}
.gNaviRight{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/gnavi_cross2.gif) repeat-x;
	width:6px;
	height:41px;
	float:left;
	text-align:center;

}

.gNavi li{
	display:inline;
}
.gNavi .cross{
	margin:0;
	padding:0;
	background:url(../img/gnavi_cross.gif) no-repeat;
	width:6px;
	height:41px;
	float:left;
}

/* ----------------------------------------------------------- */
/* メインビジュアル */
/* ----------------------------------------------------------- */

#visualBg{
	margin:0 auto 0 auto;
	background:url(../img/bg_side.gif) repeat-y;
	width:940px;
	padding:0 6px 0 6px;
}
#visual{
	margin:0 10px 0 10px;
	padding:0;
	border:1px solid #c7c5c5;
	width:918px;
}
#visual #subVisual{
	width:900px;
	margin:0 auto 0 auto;
}
#visual .mainFla{
}
#visual .headline{
	margin:0;
	}
#visual .headline ul{
	margin:0;
	padding:0;
}
#visual .headline ul .left{
	float:left;
	width:50px;
}
#visual .headline ul .middle{
	float:left;
	width:670px;
	height:20px;
	padding:5px 0 0 0;
	background:url(../img/pict_headline_02.gif) repeat-x;
}
#visual .headline ul .right{
	float:left;
	width:180px;
}
#visual .coures{
	margin:0;
	padding:0;
	clear:both;
}

/* ----------------------------------------------------------- */
/* コンテンツ中身 */
/* ----------------------------------------------------------- */

#baseBg{
	background:url(../img/bg_side.gif) repeat-y;
	margin:0 auto 0 auto;
	padding:0 6px 0 6px;
	width:940px;
}
#base{
	margin:0;
	padding:0;
	background:url(../img/bg_body.gif);
	width:940px;
}



/* ----------------------------------------------------------- */
/* フッター */
/* ----------------------------------------------------------- */

#footer{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	clear:both;
}

#footer a:link { color: #1b0707; } 
#footer a:visited { color: #1b0707; } 
#footer a:hover { color: #580c0c; } 
#footer a:active { color: #580c0c; } 



#footer .logo{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	width:910px;
	border-bottom:1px solid #1b0707;
}
#footer ul{
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
}
#footer li{
	margin:0;
	padding:0 7px 0 7px;
	border-left:1px solid #1b0707;
	display:inline;
}

#footer .start{
	border:none;
}

#footerEnd{
	width:952px;
	height:10px;
	background:url(../img/bg_foot.gif) no-repeat;
	margin:0 auto 0 auto;
}
.copyright{
	background:url(../img/pict_copy.gif) no-repeat;
	width:336px;
	height:15px;
	text-align:center;
	margin:0 auto 0 auto;
}





