@charset "Shift_JIS";

/*　wrap
 ------------------*/
#wrap{
	text-align:left;
	border:solid 1px #333333;
}


/*
===== 3: contents ====================================
*/


hr {
  height: 1px;
  border: none;
  border-top: 1px #000000 solid;
}

.venus {
  text-align: center;
}


/* Box */
.sBox {
  width:900px;
  height:100px;
  margin:5px;
  padding:10px;
  border:1px solid black;
  background-color:#EFEEFB;
} 

/* 代表 */
.ceo1{
  font-style:normal;
  font-size:15px;
  font-weight:bold;
  color:#1426F4;
}

/* ゲスト */
.guest{
  font-style:normal;
  font-size:15px;
  font-weight:bold;
  color:#086A01;
}









/* 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;
		}		

		.l_04{
			width: 480px;
			height: 50px;
			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;
		}

		h3.r04{
			background-image:url('../images/mainRight_h3_04.gif');
			width: 230px;
			height: 30px;
			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;
					}


