@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;
		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: 0px solid;
		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;

}




/*select_mの設定*/
#main_2 H5 {
		text-align: left;
		padding: 6px 0px 6px 20px;
		margin: 0px 0px 0px 0px;

}


H6{
		text-align:left; 
		font-family: "ＭＳ Ｐゴシック", "Osaka"; 
		font-size: 16px;
		color: #333333; 
		line-height: 18px;
		letter-spacing: 1px;
	
}



.cb{
  		clear:both; 
} 



/*--タイトル--*/
.h2_title{
		width:550px;
		height:57px;
		margin:23px auto 40px;
		padding:0px;
		background-image:url(../img_com/title_bg.gif);
		text-align:left;
}


.h2_title01{
		width:550px;
		height:57px;
		margin:23px auto 40px;
		padding:0px;
		background-image:url(../img_com/title_bg01.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; 

}


.h4-03{
		width:550px;
		height:25px;
		text-align: left; 
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 50px 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; 
} 







#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;
}



/*--     中央寄せ      --*/
.center01{
		display:block;
		text-align:center;
		margin:20px 0px 20px 0px;
}
.center01 img{
		display:inline;
		margin:10px 0px 10px 0px;
		border:none;
}


.center02{
		display:block;
		text-align:center;
		margin:20px 0px 60px 0px;
}
.center02 img{
		display:inline;
		margin:0px 0px 10px 0px;
		border:none;
}








/*--                       --*/
.box{
		width:550px;

}


/*----------------------------------------------------------------*/ 


.co01{
		background-image:url(../img_com/co_e4e4e4.gif);
		text-align:center;
}


.co02{
		text-align:center;

}


.co03{
		width:100px;
		text-align:center;
		background-image:url(../img_com/co_e4e4e4.gif);
}

.co04{
		background:#CCC;
		color:#333;
		text-align:center;
		
}

.co05{
		width:120px;
		text-align:center;
		background-image:url(../img_com/co_ffb5b5.gif);
}


.co06{
		width:100px;
		text-align:center;
		background-image:url(../img_com/co_ffe6e6.gif);
		font-size: 12px;
		font-family: "ＭＳ Ｐゴシック", "Osaka"; 
		letter-spacing: 1px;
}


.co07{
		width:80px;
		text-align:center;
		background-image:url(../img_com/co_d9ecff.gif);
}


.co08{
		width:80px;
		text-align:center;
		background-color:#FFCCCC;
}


.co09{
		width:80px;
		text-align:center;
		background-image:url(../img_com/co_ffb5b5.gif);
}










