@charset "utf-8";
/* CSS Document */


/*-------------------------------
__撮影テクニック　css
-------------------------------*/


/*------  ------*/
.tech_ttl{
	font-size:150%;display: block;
	background:url(../images/headline.png) no-repeat;
	width:593px;
	height:38px;
	padding:7px 15px 0 15px;
	color:#000;
	font-weight:bold;
	margin-bottom:4px;
}
.tech_ttl_area{
	display: block;
	background:url(../images/headline.png) no-repeat;
	width:593px;font-size:150%;color:#000;
	font-weight:bold;
	height:38px;
	padding:7px 15px 0 15px;
	margin-bottom:4px;
}

.tech_ttl_R{
	float:right;padding-right:25px;
}

.tech_lead{
	padding:0 15px 15px 15px;
	background:url(../images/line.gif) no-repeat center bottom;
	font-size:116%;line-height:140%; text-align : justify ;
	text-justify : inter-ideograph ;
}

.tech_sttl{
	padding:15px 15px 10px 15px;font-weight:bold;font-size:130%;clear:both;
}

.tech_tb{
	padding:15px 15px; clear:both;line-height:170%; text-align : justify ;
	text-justify : inter-ideograph ;
}

.tech_tbL{
	float:left; width:263px;font-size:116%;padding-bottom:15px;
}
.tech_tbR{
	float:right; width:263px;font-size:116%;padding-bottom:15px;
}
.tech_name{
	text-align:right;font-size:85%;clear:both;padding:10px 0;
}

.tech_phtable-tate,
.tech_phtable-yoko,
.tech_phtable-yoko2,
.tech_phtable-tate3,
.tech_phtable-tate5		{ border-collapse: collapse;} 

.tech_phtable-tate3		{ margin-left:13px;}
.tech_phtable-tate5		{ margin-left:8px;}
.tech_phtable-tate th	{ text-align:center;padding:0px 18px;}
.tech_phtable-tate td	{ vertical-align: top;padding:0px;margin:0px;}
.tech_phtable-tate3 th	{ text-align:center;padding:0px 5px;}
.tech_phtable-tate3 td	{ vertical-align: top;padding:0px;margin:0px;}
.tech_phtable-tate5 th	{ padding:0px 5px;width:175px;}
.tech_phtable-tate5 td	{ vertical-align: top;padding:0px;margin:0px;}
.tech_phtable-yoko th	{ text-align:center;padding:0px 0px 15px 15px;}
.tech_phtable-yoko td	{ vertical-align:bottom;padding:0px;margin:0px;}
.tech_phtable-yoko2 th	{ text-align:center;padding:0px 18px;}
.tech_phtable-yoko2 td	{ vertical-align:bottom;padding:0px;margin:0px;}
.tech_phtable-yoko3 th	{ text-align:center;padding:0px 0px 15px 15px;}
.tech_phtable-yoko3 td	{ vertical-align:top;padding:0px;margin:0px;}

.tech_phtable-tate4,.tech_phtable-tate .tech_cap1{
	padding:5px 18px 0px 18px;font-weight:bold;line-height:140%;
}
.tech_phtable-tate4,.tech_phtable-tate .tech_cap2{
	padding:2px 18px 15px 18px;font-size:85%;
}
.tech_phtable-tate4 .tech_cap3{
	padding:2px 0px 15px 0px;font-size:85%;font-weight:normal;
}
.tech_phtable-tate3 .tech_cap1{
	padding:5px 5px 15px 5px;font-weight:bold;
}

.tech_phtable-yoko .tech_cap1{
	padding:5px 15px 0px 10px;font-weight:bold;
}
.tech_phtable-yoko .tech_cap2{
	padding:2px 15px 15px 10px;font-size:85%;
}
.tech_phtable-yoko2 .tech_cap1{
	padding:5px 18px 0px 18px;font-weight:bold;
}
.tech_phtable-yoko2 .tech_cap2{
	padding:2px 18px 0px 18px;font-size:85%;
}

.tech_phtable-tate5 .tech_cap1 {
	padding:5px 10px 0px 10px;font-weight:bold;line-height:140%;
}
.tech_phtable-tate5 .tech_cap2 {
	padding:2px 10px 15px 10px;font-size:85%;
}






.tech_txs{
	font-size:70%;line-height:140%;
}

.hintarea {
	width:565px;margin:40px 0 20px 13px;background:url(../images/hint_bg.gif) ;
}
.hintbox {
	padding:5;
}
.hint_tx {
	padding:2px 15px 15px 15px;font-size:100%;
}
.hint_txs {
	padding:2px 15px 15px 15px;font-size:85%;
}

.maB5	{ margin-bottom:5px;}
.maT10	{ margin-top:10px;}
.maT20	{ margin-top:20px;}
.maT30	{ margin-top:30px;}
.maT40	{ margin-top:40px;}
.maT50	{ margin-top:50px;}
.paT10	{ padding-top:10px;}
.paT20	{ padding-top:20px;}
.paT40	{ padding-top:40px;}
.paT50	{ padding-top:50px;}

.floL	{float:left;}
.floR	{float:right;}
.clear	{clear:both;font-size:0;height:0}


/* コラム */
.tech_column {
	width:540px;float:left;
	height:auto;padding:15px;
	border:1px solid #e4e4e4;
	margin:0px 0 10px 15px;background:#D5DBDB;
}


.tech_column h2 {
	padding-bottom:10px;font-weight:bold;font-size:130%;
}
.tech_column p{
	padding-top:10px;font-size:116%;
}

.TableTop	{ vertical-align:top;}


