/* 【テキスト】 */

.text10-01 {  font-size: 10px; color: #003562}
.text12-01 {  font-size: 12px; color: #003562}
.textrco10-01 {  font-size: 10px; color: #005B55}
.textrco12-01 {  font-size: 12px; color: #005B55}
.textacc {  font-size: 10px; color: #1B98C4}
.text9-01 {  font-size: 9px; color: #7B7B7B}

/* 【TOPICS】 */
.text14-h {  font-size: 14px; color: #65BEA7}
.text12-01 {  font-size: 12px; color: #A5B2B5}


.Margin-access {  line-height: 120%; margin-top: 3px; margin-bottom: 3px; margin-right: 3px; margin-left: 3px}
.Margin-cp01 {  line-height: 140%; margin-top: 10px; margin-bottom: 10px; margin-right: 6px; margin-left: 6px}
.Margin-topics {  line-height: 120%; margin-top: 6px; margin-bottom: 3px; margin-right: 3px; margin-left: 3px}



@charset "Shift_JIS";

/*　wrap
 ------------------*/
#wrap{
	text-align:left;
	border:solid 1px #333333;
}


/*
===== 3: contents ====================================
*/


/* contFlash
 -------------------------*/

#contFlash{
	width: 776px;
	height: 262px;
	background-image:url('../images/flash_bg.jpg');
	margin: 10px 0px 17px 0px;
	overflow:hidden;
}

	#contFlash .flash{
		width: 543px;
		margin: 3px auto 0;
		overflow:hidden;
	}



/* contMenu
 -------------------------*/

#contMenu{
	clear:both;
	width: 752px;
	margin: 25px auto 23px auto;
	overflow:hidden;
}

	#contMenu p{
		margin: 0;
	}	

	/* left_contents */
	#contMenu .left_container{
		float:left;
		width: 451px;
		overflow:hidden;
	}
		
		.hack_table{
			width: 300px;
			float:left;
			overflow:hidden;
		}
					
/*			.box01, .box02, .box03{
				width: 146px;
				height: 100px;
				border:solid 1px #AEADB2;
				overflow:hidden;
			}
			
				.box01{
					float:left;	
				}
			
				.box02{
					float:right;
				}
		
				.box03{
					float:right;	
				}*/
		
				.box01{
					width: 148px;
					height: 83px;
					overflow:hidden;
					float:left;
					margin:0 1px 0 0;
				}

				.box01 a{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu01.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box01 a:hover{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu01_f2.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box02{
					width: 148px;
					height: 83px;
					overflow:hidden;
					float:right;
					margin:0 1px 0 0;
				}

				.box02 a{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu02.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box02 a:hover{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu02_f2.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

	
	#contMenu .right_container{
		width: 300px;
		float:right;
		overflow:hidden;
	}
				.box03{
					width: 148px;
					height: 83px;
					overflow:hidden;
					float:right;
					margin:0 1px 0 0;
				}

				.box03 a{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu03.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box03 a:hover{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu03_f2.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box04{
					width: 148px;
					height: 83px;
					overflow:hidden;
					float:left;
					margin:0 1px 0 0;
				}

				.box04 a{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu04.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box04 a:hover{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu04_f2.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box05{
					width: 148px;
					height: 83px;
					overflow:hidden;
					float:right;
					margin:0 1px 0 0;
				}

				.box05 a{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu05.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}

				.box05 a:hover{
					display:block;
					width: 148px;
					height: 83px;
					margin: 0 auto;
					background-image:url('../images/cont_menu05_f2.jpg');
					background-repeat:no-repeat;
					background-position:center;
					text-indent: -9999em;
				}
	
/*		.box04,.box05{
			width: 146px;
			height: 100px;
			border:solid 1px #AEADB2;
			overflow:hidden;
		}

			.box04{
				float:left;
			}
		
			.box05{
				float:right;
			}
			
			
				.b_title01, .b_title02, .b_title03, .b_title04, .b_title05{
					text-indent: -9999em;
				}

					.b_title01 a{
						display:block;
						width: 135px;
						height: 38px;
						margin: 0 auto;
						background-image:url('../images/cont_menu01.gif');
						background-repeat:no-repeat;
						background-position:center;
					}
	
					.b_title02 a{
						display:block;
						width: 135px;
						height: 38px;
						margin: 0 auto;
						background-image:url('../images/cont_menu02.gif');
						background-repeat:no-repeat;
						background-position:center;
					}
	
					.b_title03 a{
						display:block;
						width: 135px;
						height: 38px;
						margin: 0 auto;
						background-image:url('../images/cont_menu03.gif');
						background-repeat:no-repeat;
						background-position:center;
					}
	
					.b_title04 a{
						display:block;
						width: 135px;
						height: 38px;
						margin: 0 auto;
						background-image:url('../images/cont_menu04.gif');
						background-repeat:no-repeat;
						background-position:center;
					}
	
					.b_title05 a{
						display:block;
						width: 135px;
						height: 38px;
						margin: 0 auto;
						background-image:url('../images/cont_menu05.gif');
						background-repeat:no-repeat;
						background-position:center;
					}
	


				.b_img{
					width: 47px;
					float:left;
				}
				
				.b_txt{
					width: 88px;
					float:right;
					font-size: 11px;
					padding: 5px;
				}*/
			


/* main
 -------------------------*/

#main{
	clear:both;
	width: 750px;
	margin: 0px auto 50px;
	overflow:hidden;
}
	/* left */
	#main .main_left{
		width: 495px;
		float:left;
	}
	
		/* news */
		.news{
			width: 460px;
			margin: 0px auto 5px auto;
			padding: 8px;
			overflow:hidden;
			border-bottom:dashed 1px #cccccc;
		}
		
		.news p{
			margin: 0;
			font-size: 13px;
		}
		
		p.date01,p.date02{
			float:left;
			background-image:url('../images/listmark.gif');
			background-repeat:no-repeat;
			background-position:left;
			padding-left: 15px;
		}
		
			p.date01{
				width: 155px;
			}
		
			p.date02{
				width: 60px;
			}
		
			p.n_txt01{
				float:right;
				width: 280px;
			}
			
			p.n_txt02{
				float:right;
				width: 375px;
			}
			
			p.n_more{
				text-align:right;
				font-size: 10px;
				margin: 10px 10px 10px;
			}
		
		
		
	
		#main .main_left h3{
			text-indent: -9999em;
		}
		
		.l_01{
			width: 480px;
			height: 25px;
			margin:0 auto 10px;
		}

		.l_02{
			width: 480px;
			height: 25px;
			margin:0 auto 10px;
		}
		
		.l_03{
			width: 480px;
			height: 25px;
			margin:0 auto 10px;
		}		

/*		h3.l_01{
			background-image:url('../images/mainLeft_h3_01.gif');
			width: 480px;
			height: 25px;
			margin: 10px auto;
		}
	
		h3.l_02{
			clear:both;
			background-image:url('../images/mainLeft_h3_02.gif');
			width: 480px;
			height: 25px;
			margin: 10px auto;
		}

		h3.l_03{
			clear:both;
			background-image:url('../images/mainLeft_h3_03.gif');
			width: 480px;
			height: 25px;
			margin: 15px auto;
		}
*/				
		p.cont_img{
			width: 480px;
			height: 180px;
			text-indent: -9999em;
			margin:5px auto 15px;
		}
		p.cont_img a{
			display:block;
			background-image:url('../images/mainLeft_img.jpg');
			background-repeat:no-repeat;
			width: 480px;
			height: 180px;
		}
	
		p.info_img{
			display:block;
			background-image:url('../images/info_img.jpg');
			background-repeat:no-repeat;
			width: 480px;
			height: 110px;
			text-indent: -9999em;
			margin:10px auto 0;
		}	
	
	
	
	
	
	
	
	/* right */
	#main .main_right{
		width: 240px;
		float:right;
	}
	
		#main .main_right h3{
			text-indent: -9999em;
		}

		h3.r01{
			background-image:url('../images/mainRight_h3_01.gif');
			width: 238px;
			height: 40px;
			margin: 0px auto;
		}

		h3.r02{
			background-image:url('../images/mainRight_h3_02.gif');
			width: 230px;
			height: 23px;
			margin: 8px auto;
		}

		h3.r03{
			background-image:url('../images/mainRight_h3_03.gif');
			width: 230px;
			height: 23px;
			margin: 8px auto;
		}
		
				
				/* rBox */
				#rBox {
					width: 230px;
					margin: 0px auto;
				}
				
					.rBox_top{
						width: 230px;
						height: 3px;
						margin: 0px auto;
						background-image:url('../images/rBox_top.gif');
						background-repeat:no-repeat;
					}

					.rBox_middle{
						width: 230px;
						margin: 0px auto;
						background-image:url('../images/rBox_middle.gif');
						background-repeat:repeat-y;
						text-align:center;
					}
					
						.rBox_middle p{
							margin: 0;
							font-size: 12px;
						}

						p.h4_txt{
							padding: 0 0 5px 10px;
							text-align:left;
							font-size: 12px;
						}

						.rBox_middle h4{
							padding: 8px 0px 0px 10px;
						}

						.rBox_middle h4.r02_2{
							font-size: 12px;
							font-weight:normal;
							text-align:left;
						}


					.rBox_bottom{
						width: 230px;
						height: 3px;
						margin: 0px auto;
						background-image:url('../images/rBox_bottom.gif');
						background-repeat:no-repeat;
					}



/*
===== 4: hack ====================================
*/

*html #contFlash{
	width: 778px;
}

*html #header{
	width: 778px;
}

/**html p.h_line{
	clear:left;
}*/

