/*共通
*********************************************/
/*------------------------------------------------------------------------------------------
	Sony α Official Site
	[ exhibition/A100 ]
	[ https://www.sony.jp/products/Consumer/AMC/exhibition/A100/css/idx_layout.css ]
	last update : 2006.9.28
------------------------------------------------------------------------------------------ */

#ex_idx {
	background:#fff url(../img/idx_bd_bg.gif) no-repeat;}

	/* AutoClear */
	.ac {
		overflow:hidden;}
	.ac:after {
		content:"";
		display:block;
		clear:both;
		height:1px;
		overflow:hidden;}
	/*\*/
	* html .ac {
	height:1%;
	overflow:visible;}
	/**/

#idx_rit {
	float:right;
	width:285px;}

#idx_rit h2 {
	margin:36px 0px 0px 91px;}

#idx_rit div {
	margin:2px 0px 5px 0px;}

#idx_lft p {
	padding:29px 0px 0px 56px;}


.txt10{
     font-size:0.65em;
     line-height: 150%;
}

.txt12{
     font-size:0.75em;
     line-height: 150%;
}

.txt14{
     font-size:0.85em;
     line-height: 150%;
}

.txt10b{
     color:#ef5404;
     font-size:0.65em;
     color:#000000;
     line-height: 120%;
}

.txt10bred{
     color:#ff0000;
     font-size:0.85em;
	 font-weight: bold;
}

.txt12b{
	color:#CCCCCC;
     font-size:0.75em;
     color:#000000;
     line-height: 150%;
}

.txt14b{
     font-size:0.85em;
     color:#000000;
     line-height: 150%;
}


/*春の撮影体験セミナー用
*********************************************/

#container h1{
	margin: 0;
	padding: 0;
}

#con_box {
	width: 700px;
	margin: 0 auto;
	padding: 0 0  30px 0;
	color: #000;
	line-height: 150%;
	text-align: left;
}

#con_box p#lead{
	margin: 10px 0 20px;
	padding: 0;
	font-size: 110%;
	line-height: 170%;
}

#con_box h2{
	margin: 0 0 15px 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;

}

#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_blue{
color:#0000FF;
}







/* 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; }


