/*全ページ共通CSS*/
body {
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif ;
	line-height : 1.8em ;
	color : #333333 ;
	margin : 0 ;
	padding : 0 ;
	font-size : 12px ;
	background : url(../img/main_bg.jpg) repeat-y center top ;
	text-align : center ;
}

a:link {color: #FF6600;}
a:visited {color: #FF6600;}
a:hover {color: #BACE39;}

.b1{
	margin : 0px ;
	padding : 0 0 10px 0 ;
	font-size : 12px ;
}



.color_red{color : red ;}

.color_ore{color : #FF6600 ;}


#main_table {
	margin : 0 auto ;
	padding : 0 0 10px 0 ;
	width : 920px ; 
	text-align : center ;

}


/*最上部分*/
#top {
	width : 920px ; 
	margin : 0 ;
	padding : 0 ;
	height : 100px ;
	text-align : center ;
}



/*メインタイトル画像*/
#top_title {
	height : 100px ;
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
}


/*メイン記事部分*/
#main_body {
	background : #FFFFFF ;
	width : 900px ; 
	margin : 0 auto ;
	padding : 0 ;
	text-align : left ;
}

#top_title {
	width : 400px ;
	height : 90px ;
	margin : 5px 0 10px 3px;
	padding :0 ;
	background : url(../img/main_logo.jpg) no-repeat bottom left ;
	float : left ;
}

#top_title_2 {
	width : 450px ;
	height : 70px ;
	margin : 20px 0 10px 3px;
	padding :0 ;
	float : left ;

}

.h1{
	font-size : 12px ;
	margin : 0 ;
	padding : 0 ;
}


/*メニュー部分*/
/*メニュー上*/
#navi div.top  {margin : 0 ;padding : 0 ;}
/*メニュー下*/
#navi div.bottom  {margin : 0 ;padding : 0 ;}

#navi ul {
	margin : 0 ;
	padding : 0 ;
}



#navi li {
	margin : 0 ;
	padding : 0 ;
	float : left ;
	height : 50px ;
	line-height : 50px ;
	list-style : none ;
	
}

#navi li a {
	display : block ;
	height : 50px ;
	text-decoration : none;
}

#navi li.navi0 {	width : 130px ;	}
#navi li.navi1 {	width : 170px ;	}
#navi li.navi2 {	width : 150px ;	}
#navi li.navi3 {	width : 150px ;	}
#navi li.navi4 {	width : 180px ;	}
#navi li.navi5 {	width : 140px ;	}

#navi li.navi0 a {	background : url(../img/navi/navi0.jpg) no-repeat bottom left ;}
#navi li.navi1 a {	background : url(../img/navi/navi1.jpg) no-repeat bottom left ;	}
#navi li.navi2 a {	background : url(../img/navi/navi2.jpg) no-repeat bottom left ;	}
#navi li.navi3 a {	background : url(../img/navi/navi3.jpg) no-repeat bottom left ;	}
#navi li.navi4 a {	background : url(../img/navi/navi4.jpg) no-repeat bottom left ;	}
#navi li.navi5 a {	background : url(../img/navi/navi5.jpg) no-repeat bottom left ;	}

#navi li a:hover {
	background-position : top;
}

/*active*/
#active0 {background : url(../img/navi/navi0.jpg) no-repeat top left ; width : 130px ; height : 50px ;}
#active1 {background : url(../img/navi/navi1.jpg) no-repeat top left ; width : 170px ; height : 50px ;}
#active2 {background : url(../img/navi/navi2.jpg) no-repeat top left ; width : 150px ; height : 50px ;}
#active3 {background : url(../img/navi/navi3.jpg) no-repeat top left ; width : 150px ; height : 50px ;}
#active4 {background : url(../img/navi/navi4.jpg) no-repeat top left ; width : 180px ; height : 50px ;}
#active5 {background : url(../img/navi/navi5.jpg) no-repeat top left ; width : 140px ; height : 50px ;}


.left_table{
	float : left ;
	 width : 650px ;
}

.right_table{
	float : right ; 
	width : 240px ; 
}


.no {
	display: none;
}


/*各ページトップ画像*/
.top_img{
	width : 650px ;
	height : 170px ;
	border : solid 2px #FF9900 ;
}

/*各ページタイトル画像*/
.title_main{
	padidng : 0 ;
	margin : 20px 0 10px 0;
}


#footer {
	padding : 20px 0 20px 0  ;
	color : #999999 ;
	width : 760px ; 
	text-align : center ;
	margin : 0 auto ;
}

.clr {
	margin : 0 ;
	padding : 0 ;
	clear : both ;
	font-size : 1px ;
	line-height : 1px ;
}

/*右側ロゴ部分*/
.right_logo{
	margin-bottom : 10px;
}

.right_logo_2{
	margin-bottom : 5px;
}



/*点線*/
.dotted {
	border-top : dotted 1px #AAAAAA ;
	margin : 10px 0 10px 0 ;
	padding : 0 ;
	clear : both ;
	font-size : 0px ;
	line-height : 0px ;
}


.text_color_red{color : #FF9900 ;}
.text_color_green{color : #91B122 ;}


/*普通の線*/
.line{
	border-top : solid 3px #000 ; 
	margin : 20px 0 0 0 ;

}

.bar_01{
	margin : 20px 0 20px 0 ;
}


#footer {
	width : 900px ;
	height : 50px ;
	margin : 0 0 20px 0 ;
	padding : 10px ;
	border : 0 ;
	border-top : solid 2px #cdcdcd ;
	text-align : left ;
	background : #FFFFFF ;
}





