@charset "Shift_JIS";

/*----------------------------------------------------------------*/

/*bodyタグの設定*/
body{
		background: #fff;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align:left;
		}


img{
	border:0px;
}


/*[インデックス]"外側のライン位置あわせ"
.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;
		margin: 0px 0px 0px 0px;
}


#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;
		margin: 0px 0px 0px 0px;
}

#side UL{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
}

#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;
		margin: 0px 0px 0px 0px;
		background: #FFFFFF;
		border: 0px solid; 
		text-align: center;
}




/*rightside2(右枠2）の設定*/
#main_1{
		text-align: center;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: #FFFFFF;
		border: 0px solid; 
		width: 598px;

}

/*rightside3(右枠3）の設定*/
#main_2 {
		text-align: left; 
		padding: 0px 14px 0px 14px;
		margin: 0px 0px 0px 0px;
		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;
}

.left{
		text-align:left;
}


.bg01{
		background-image:url(../img_com/co_e4e4e4.gif);
		text-align:center;
		font-weight:normal;
}


/*----------------------------------------------------------------*/ 
.alpha50{    filter:alpha(opacity=50);  /* IE7以下用 */ } 

