@charset "Shift_JIS";

/*----------------------------------------------------------------*/

/*bodyタグの設定*/
body{
			background: #fff;/*背景色*/
			margin: 0px 0px 0px 0px;/*枠線外の余白：上右下左*/
			padding: 0px 0px 0px 0px;/*枠線内の余白：上右下左*/
			text-align:left;
			}




/*[インデックス]"外側のライン位置あわせ"*/
.all_lay_cen{
    text-align:center;
    width:100%;
    }




/*[インデックス]"外側のライン"*/
.all_layout{ 
		text-align:left;
		width: 800px; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		border: 1px #666 solid;
		background-image: url(../img_com/navi_bg.gif); /*背景画像*/
		background-repeat: repeat-y;/*背景画像繰り返し*/
  		} 





/*side(左メニュー枠）の設定*/
.side_bg{
			background-image: url(../img_com/navi_bg.gif); /*背景画像*/
			background-repeat: repeat-y;/*背景画像繰り返し*/
			background-attachment: fixed; 
			width: 200px;/*幅*/
			padding: 0px 0px 0px 0px;/*leftsideの内側〜内容物までの距離*/
			margin: 0px 0px 0px 0px;/*leftsideの外側〜layoutまでの距離→上右*/
}


#side{
			float:left;/*ボックスを指定の位置に固定*/
			background-image: url(../img_com/navi_bg.gif); /*背景画像*/
			background-repeat: repeat-y;/*背景画像繰り返し*/
			background-position:left; 
			width: 200px;/*幅*/
			padding: 0px 0px 0px 0px;/*leftsideの内側〜内容物までの距離*/
			margin: 0px 0px 0px 0px;/*leftsideの外側〜layoutまでの距離→上右*/
}

#side UL{
			padding: 0px 0px 0px 0px;/*leftsideの内側〜内容物までの距離*/
			margin: 0px 0px 0px 0px;/*leftsideの外側〜layoutまでの距離→上右*/
}

#side LI{
			margin-top: 0px;
			margin-right: 0px;
			margin-left: 0px;
			margin-bottom: 0px;
			list-style-type: none;			
}

#side IMG{
			border: none;
			vertical-align: top;
} 







/*main(右枠）の設定*/
#main{
			width: 598px;/*幅*/
			float: left;/*ボックスを指定の位置に固定*/
			padding: 0px 0px 0px;/*rightsideの内側〜内容物までの距離*/
			margin: 0px 0px 0px 0px;/*rightsideの外側〜layoutまでの距離→上右*/
			background: #FFFFFF;/*背景色*/
			border: 0px solid; /*ボーダーの幅、色、スタイル*/
 			text-align: center;/*行揃え*/
}




/*rightside2(右枠2）の設定*/
#main_1{
 			text-align: center;/*行揃え*/
			padding: 0px 0px 0px 0px;/*rightside2の内側〜内容物までの距離*/	
			margin: 0px 0px 0px 0px;/*rightside2の外側〜rightsideまでの距離→上右*/
			background: #FFFFFF;/*背景色*/
			border: 0px solid; /*ボーダーの幅、色、スタイル*/
 			width: 598px;/*幅*/

}

/*rightside3(右枠3）の設定*/
#main_2 {
			text-align: left;/*行揃え*/ 
			padding: 0px 14px 0px 14px;/*rightside2の内側〜内容物までの距離*/
			margin: 0px 0px 0px 0px;/*rightside3の外側〜rightsideまでの距離→上右*/ 
			background: #FFFFFF;/*背景色*/ 
			border: none;/*ボーダーの幅、スタイル*/
			width: 598px; /*幅*/
}



#main_2 H2 {
			text-align: left;/*行揃え*/ 
			padding: 6px 0px 6px 10px;/*枠線内の余白：上右下左*/
			margin: 0px 0px 0px 0px;/*枠線外の余白：上右下左*/ 

}




#main_2 H3 {
			text-align: left;/*行揃え*/ 
			padding: 6px 0px 6px 10px;/*枠線内の余白：上右下左*/
			margin: 0px 0px 0px 0px;/*枠線外の余白：上右下左*/ 

}





#main_2 H4 {
			width:550px;
			height:25px;
			text-align: left;
			padding: 0px 0px 0px 10px;
			margin: 6px 0px 0px 0px; 

}



/*select_mの設定*/
#main_2 H5 {
			text-align: left;/*行揃え*/ 
			padding: 6px 0px 6px 20px;/*枠線内の余白：上右下左*/
			margin: 0px 0px 0px 0px;/*枠線外の余白：上右下左*/ 

}



.cb{
  clear:both; 左右回り込みの解除
} 



/*--タイトル--*/
.h2_title{
		width:560px;
		height:57px;
		margin:23px auto 40px;
		padding:0px;
		background-image:url(../img_com/title_bg.gif);
		text-align:left;
}



/*
.h4-01{
		width:550px;
		height:25px;
		text-align: left; 
		padding: 0px 0px 0px 10px;
		margin: 6px 0px 0px 0px; 

}


.h4-02{
		width:550px;
		height:25px;
		text-align: left; 
		padding: 0px 0px 0px 10px;
		margin: 50px 0px 0px 0px; 

}

*/

/*[トピックス]"表のレイアウト1"*/ 
#box{ 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト1"*/ 
#box table{ 
		margin: 0px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: 1px solid #333;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		} 
		html>body table{border-collapse:separate}
		

	

/*[トピックス]"表のレイアウト1"*/	
#box th { 
		background: #333;
		color:#333;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
				 } 

		
/*[トピックス]"表のレイアウト1"*/	
#box td { 
		border-right: 1px dotted #999;
		border-bottom: 1px dotted #999;
		} 
	




/*[トピックス]"表のレイアウト2"*/ 
#box_1{ 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト2"*/ 
#box_1 table{ 
		margin: 10px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: none;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		} 
		html>body table{border-collapse:separate}
		








/*[トピックス]"表のレイアウト3"*/ 
#in_box{ 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト3"*/ 
#in_box table{ 
		margin: 10px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: 1px solid #ccc;
}




/*[トピックス]"表のレイアウト4"*/ 
#box_2{ 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト4"*/ 
#box_2 table{ 
		margin: 0px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: 1px solid #333;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		} 
		html>body table{border-collapse:separate}
		

	

/*[トピックス]"表のレイアウト4"*/	
#box_2 th { 
		background: #333;
		color:#333;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
				 } 

		
/*[トピックス]"表のレイアウト4"*/	
#box_2 td { 
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		} 
	





/*[トピックス]"表のレイアウト5"*/ 
#box_3{ 
		margin: 10px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト5"*/ 
#box_3 table{ 
		margin: 0px 10px 0px 10px; 
		padding: 0px 0px 0px 0px;
		border-top：1px solid #333;
		border-bottom: none;
		border-right：1px solid #333;
		border-left：1px solid #333;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		} 
		html>body table{border-collapse:separate}
		

	

/*[トピックス]"表のレイアウト5"*/	
#box_3 th { 
		background: #333;
		color:#333;
		border-right: 1px solid #999;
		border-bottom: none;
				 } 

		
/*[トピックス]"表のレイアウト5"*/	
#box_3 td { 
		border-right: 1px solid #999;
		border-bottom: none;
		} 
	



/*[トピックス]"表のレイアウト4"*/ 
#box_4{ 
		margin: 10px 0px 10px 0px; 
		padding: 0px 0px 0px 0px; 
		} 



/*[トピックス]"表のレイアウト4"*/ 
#box_4 table{ 
		margin: 0px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: 1px solid #333;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		} 
		html>body table{border-collapse:separate}
		

	

/*[トピックス]"表のレイアウト4"*/	
#box_4 th { 
		background: #333;
		color:#333;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
} 

		
/*[トピックス]"表のレイアウト4"*/	
#box_4 td { 
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
} 





#box_5{ 
		margin: 10px 0px 10px 0px; 
		padding: 0px 0px 0px 0px; 
} 



#box_5 table{ 
		margin: 0px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		border: 0px;
}

	
#box_5 th { 
		border-right: 0px;
		border-bottom: 0px;
} 

		

#box_5 td { 
		border-right: 0px;
		border-bottom: 0px;
} 




/*nav_barの設定*/
#nav_bar{

			padding: 3px 0px 3px 3px;
			margin: 0px;
			text-align:left; 
 			font-family: "ＭＳ Ｐゴシック", "Osaka"; 
			font-size: 12px;
			color: #666666;
		
}


/*--               ナビ                --*/
.navi{
		clear:left;
		background-image:url(../img_com/main_bg.jpg);
		background-repeat:repeat-x;
		height:20px;
		font-size:12px;
		line-height:20px;
		color: #666666;
		font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	
}
.navi ul{
		padding: 3px 0px 0px 1px;
		margin: 0px;
		list-style:none;
}
.navi_li01{
		margin:0px 0px 0px 1px;
		padding:0;
		float:left;
}

.navi_li02{
		margin:0px 0px 0px 4px;
		padding:0;
		float:left;
}
/*--              /ナビ                --*/




.space50{
		height:50px;
}


.center{
		text-align:center;
}

/*----------------------------------------------------------------*/ 
