/*共通
*********************************************/

/* 6.Mein column > oldcontents area
-----------------------------------------------------------------*/
#column1-main #old_cont {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}


/*撮影体験セミナー用
*********************************************/
#column1-main #old_cont a:link{
color:#3861B4;
text-decoration:underline;
}

#column1-main #old_cont a:visited{
color:#3861B4;
text-decoration:underline;
}

#column1-main #old_cont a:hover{
color:#7191D2;
text-decoration:underline;
}

#container h1{
	margin: 0;
	padding: 0;
}

#con_box {
	width: 950px;
	margin: 0 auto;
	padding: 0 0  30px 0;
	color: #000;
	line-height: 150%;
}



#con_box p#lead{
	margin: 10px 0 20px;
	padding: 0;
	font-size: 110%;
	line-height: 170%;
}

#con_box h2{
	margin: 0 0 0 0;
	padding: 0;
}

#con_box h3{
	margin: 0 0 10px 0;
	padding: 0;
}

#con_box h4{
	margin: 0 0 10px 0;
	padding: 0;
}

#con_box p{
	margin: 0 0 15px 0;
	padding: 0;
}

#con_box p.txt14{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 110%;
}

#con_box p.txtcenter{
	margin: 0 0 35px 0;
	padding: 0;
	text-align: center;
}

#con_box dl{
	margin: 0;
	padding: 0;
}

#con_box dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 110%;
}

#con_box dd{
	margin: 0 0 20px 22px;
	padding: 0;
	line-height: 170%;
}

#con_box img.migi {
	float: right;
	margin: 0 0 20px 20px;
}

#con_box table#place {
	margin: 0;
	padding: 0;
	border: 1px solid #0099FF;
	background: #ECF4F9;
	text-align: center;
}

#con_box table#place td{
	margin: 0;
	padding: 10px;
}

#con_box table#place a{
	color: #0000FF;
	text-decoration: underline;
}

#con_box table#place a:hover{
	color: #f05a23;
	text-decoration: none;
}

#con_box table.area {
	margin: 0;
	padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;

}

.text{
width:830px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
text-align:left;
}


.sch {
background-color:#EAEAEA;
}

.table{width:830px;
margin-left:auto;
margin-right:auto;

}

.txt10 {
	font-size:85%;
	line-height:180%;
}

.text_b{
font-weight:bold;
}

#con_box table.area td.midashi{
	margin: 0;
	padding: 10px;
	background: #ECF4F9;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}

#con_box table.area td.midashi2{
	margin: 0;
	padding: 10px;
	background: #ffede6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}

#con_box table.area td{
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

#con_box table.area td.btn{
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

#con_box table.area td.btn span.tyui{
	margin-top: 5px;
	padding: 0;
	font-size: 80%;
	text-align: left;
	line-height: 140%;
}

#con_box table.area td.btn span.tyui2{
	margin-top: 5px;
	padding: 0;
	font-size: 100%;
	text-align: left;
	line-height: 170%;
}

#con_box table.area a{
	color: #0000FF;
	text-decoration: underline;
}

#con_box table.area a:hover{
	color: #f05a23;
	text-decoration: none;
}

#con_box .bktotop{
	margin: 20px 0 0;
	text-align: right;
}

img.entrybtn {
	float: right;
}

.font_orange{
color:#EF5404;
}

.font_red{
color:#ff0000;
font-size:14px;
}

.font_blue{
color:#0000FF;
}

table#textsize td{
	font-size:120%;
	line-height:170%
}


/*体験会レポート用
*********************************************/

.left01 {
		width:280px;
		float:left;
		margin-right:20px;
		_margin-right:20px;
		margin-left:35px;
		}

.right01 {
		width:580px;
		float:left;
		text-align:left;
		}
		
.left02 {
		width:380px;
		float:left;
		margin-right:20px;
		margin-left:35px;
		}

.right02 {
		width:470px;
		float:left;
		text-align:left;
		}
			
.left03 {
		width:280px;
		height:185px;
		float:left;
		margin-right:20px;
		margin-left:35px;
		margin-bottom:20px;
		}
		
.left03 p.photo{
		margin-right:5px;
		float:left;
		}
		
.right03 {
		width:545px;
		float:left;
		text-align:left;
		}
		
.left04 {
		width:565px;
		height:185px;
		float:left;
		margin-right:10px;
		margin-left:35px;
		margin-bottom:20px;
		}
		
.left04 p.photo{
		margin-right:5px;
		float:left;
		}

.right04 {
		width:270px;
		float:left;
		text-align:left;
		margin-right:20px;
		}	
			
			
.movie_area{
		margin-top:50px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		}
		
.photo {
		width:280px;
		float:left;
		text-align:left;
		margin-right:10px;
		margin-left:20px;
		}			
		
		
#container  #pagetoparea {
	margin-top:20px;
	text-align:right;
}
#container  #pagetoparea img {
	margin:0 0 0 auto;
}
	
/*共通
*********************************************/
		
.clearfix {
display: inline-block;
}

.clear{
clear:both;
}		
		
		
/* MarginSet
*********************************************/

.mrg5px { margin-top:5px; }
.mrg10px { margin-top:10px; }
.mrg15px { margin-top:15px; }
.mrg20px { margin-top:20px; }
.mrg25px { margin-top:25px; }
.mrg30px { margin-top:30px; }
.mrg35px { margin-top:35px; }
.mrg40px { margin-top:40px; }
.mrg45px { margin-top:45px; }
.mrg50px { margin-top:50px; }
.mrg55px { margin-top:55px; }
.mrg60px { margin-top:60px; }
.mrg10Bpx { margin-bottom:10px; }


