@charset "utf-8";
/* CSS Document */


/*-------------------------------
__試用レポート　css
-------------------------------*/
.report_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 ;
}
.report_column{
	padding:16px;border-color:#cccccc;border-width:3px;border-style:solid;width:550px;
}
.report_column .report_lead{
	padding:15px 0px 15px 0px;
	background:url(../images/line.gif) no-repeat center bottom;
	font-size:116%;line-height:140%; text-align : justify ;
	text-justify : inter-ideograph ;
}

.report_002_ttl2{
	position:relative;top:0;left:0;float:right;margin-top:20px;
}
.report_002_ph00{
	position:absolute;top:10px;left:13px;
}
.report_003_ph00{
	position:absolute;top:10px;left:8px;
}
.report_ttl2{
	margin:30px 0 25px 0; text-align:center;
}
.report_ttlarea{
	width:590px;float:right;padding:0 0px 30px 0px;margin:0 0 0px 0;background:url(../images/line.gif) no-repeat center bottom;
}
.report_ttlarea .report_ttlbox{
	width:575px;float:right;margin:0;background:url(../001/images/001_cameraname_bg.gif) repeat-y;
}
.report_ttlarea .report_cname{
	float:left; width:230px;
}
.report_ttlarea .report_ccopy{
	padding-left:15px;width:190px;padding-top:10px; font-size:88%;line-height:160%;
}
.report_ttlarea .report_clead{
	float:right; width:330px;padding-right:10px;padding-top:5px;font-size:116%;line-height:140%;text-align:justify;text-justify:inter-ideograph;
}

.column_box	{ }
.column_area	{ margin:20px 10px;padding:25px 20px 5px 20px;border-color:#cccccc;border-width:1px;border-style:solid;width:540px;background:#F7F7F7;}
.column_tbL{
	float:left; width:250px;font-size:116%;padding-bottom:15px;
}
.column_tbR{
	float:right; width:250px;font-size:116%;padding-bottom:15px;
}
.column_phw250	{ width:250px;}
.column_sttl	{ padding:20px 0 0 0;font-weight:bold;font-size:130%;clear:both;}


.report_area	{ padding:20px 15px;width:560px;}
.report_area2	{ padding:20px 10px;width:570px;}
.report_area3	{ padding:20px 5px 20px 15px;width:570px;}
.report_area4	{ padding:20px 0 20px 10px;width:580px;}

.report_area5	{ padding:20px 0;width:620px;}
.report_area5 #TR_TTL { line-height:160%; padding-bottom:20px; border-bottom: #999 1px dotted;}
/*
.report_area5 #TR_TTL h1 { font-weight:bold; font-size:18px;margin:0;background-color:#ececec; padding:3px 2px;}
.report_area5 #TR_TTL h2 { font-weight:bold; font-size:34px;color:#89970e; padding:0.3em 0 0; font-family:Arial, Helvetica, sans-serif; line-height:100%;}
*/
.report_area5 #TR_TTL h2 { margin:0; padding:0; line-height:100%;}
.report_area5 #TR_TTL h3 { font-weight:bold; font-size:12.3px;padding:0.5em 0;}
.report_area5 #TR_TTL h4 { font-weight:bold; font-size:14px;}
.report_area5 #TR_TTL h5 { font-weight:normal; font-size:12px;padding-top:3em;color:#61635f;}



.report_sttl	{ padding:20px 0 15px 0;font-weight:bold;font-size:130%;clear:both;}
.report_sttl2	{ padding:0px 0 15px 0;font-weight:bold;font-size:130%;clear:both;}
.report_sttl3	{ margin::0px 0 5px 0;font-weight:bold;font-size:130%;clear:both;}
.report_ssttl	{ margin-bottom:15px;text-align:right;width:593px;float:right;}

.report_phw560	{ width:560px;}
.report_phw256	{ width:256px;}
.report_phw171	{ width:171px;}
.report_phw191	{ width:192px;}

.report_cap1{
	padding:5px 0px 0px 0px;font-weight:bold;line-height:140%;
}
.report_cap2{
	padding:2px 0px 20px 0px;font-size:85%;text-align:justify ;text-justify:inter-ideograph;line-height:140%;
}
.report_cap3{
	padding:7px 0px 20px 0px;font-size:85%;text-align:justify ;text-justify:inter-ideograph;line-height:140%;
}
.report_cap3-2{
	padding:7px 0px 20px 0px;font-size:85%;/*text-align:justify ;text-justify:inter-ideograph;*/line-height:140%;
}
.report_cap4{
	padding:7px 0px 0px 15px;font-size:85%;text-align:justify ;text-justify:inter-ideograph;line-height:140%;
}
.report_cap4-2{
	padding:7px 0px 0px 15px;font-size:85%;/*text-align:justify ;text-justify:inter-ideograph;*/line-height:140%;
}
.report_cap5{
	padding:2px 0px 0px 0px;font-size:85%;text-align:justify ;text-justify:inter-ideograph;line-height:140%;
}
.report_cap5-2{
	padding:2px 0px 0px 0px;font-size:85%;/*text-align:justify ;text-justify:inter-ideograph;*/line-height:140%;
}

.report_tb{
	padding:15px 0; clear:both;line-height:170%;text-align:justify ;text-justify:inter-ideograph;
}
.report_tb2{
	padding:5px 0 15px 0; clear:both;line-height:170%;text-align:justify ;text-justify:inter-ideograph;
}
.report_tbA{
	padding:5px 0 15px 0; clear:both;line-height:170%;text-align:justify ;text-justify:inter-ideograph;font-size:116%;padding-bottom:15px;
}
.report_tbA2{
	padding:5px 20px 15px 15px; clear:both;line-height:170%;text-align:justify ;text-justify:inter-ideograph;font-size:116%;padding-bottom:15px;
}
.report_tbL{
	float:left; width:263px;font-size:116%;padding-bottom:15px;
}
.report_tbR{
	float:right; width:263px;font-size:116%;padding-bottom:15px;
}
.report_tbN{
	float:right; font-size:116%;padding-bottom:15px;
}
.report_tb .txs{
	font-size:70%;line-height:160%;
}

.report_name{
	text-align:right;font-size:85%;clear:both;padding:10px 0;
}

.report_profile					{ padding:20px;background:#EFEFEF;width:520px;float:left; margin:20px 0;}
.report_profile .report_profph	{ float:left; padding-right:30px;}
.report_profile .report_profph	{ float:left; padding-right:30px;}
.report_profile .report_proftx	{ float:left; width:350px ;font-size:116%;line-height:140%;text-align:justify;text-justify:inter-ideograph;}
.report_profile .report_proftx2	{ float:left; font-size:116%;line-height:140%;text-align:justify;text-justify:inter-ideograph;}

.report_ph3table			{ border-collapse: collapse;margin:20px 0;} 
.report_ph4table			{ border-collapse: collapse;margin:0;} 
.report_ph3table .pr7,
.report_ph4table .pr7		{ padding:0 7px 0 0;}
.report_ph3table .pr10,
.report_ph4table .pr10		{ padding:0 10px 0 3px;}
.report_ph3table th,
.report_ph4table th			{ padding:0px;}
.report_ph3table td,
.report_ph4table td			{ vertical-align:top;padding:0;margin:0px;}

.report_phtable-yoko		{ border-collapse: collapse;margin:20px 0;} 
.report_phtable-yoko th		{ padding:0px 15px 0 0;}
.report_phtable-yoko td		{ vertical-align:bottom;padding:0;margin:0px;}

.report_phtable-yoko2		{ border-collapse: collapse;margin:0px 0;} 
.report_phtable-yoko2 th	{ padding:5px 15px 10px 0;}
.report_phtable-yoko2 td	{ vertical-align:bottom;padding:5px 0 10px 0;margin:0px;}

.report_phtable-yoko3		{ border-collapse: collapse;margin:0px 0;} 
.report_phtable-yoko3 th	{ padding:5px 0 10px 15px;}
.report_phtable-yoko3 td	{ vertical-align:bottom;padding:5px 0 10px 0;margin:0px;}

.report_spec				{ border-collapse: collapse;margin:5px 0 20px 0;} 
.report_spec th				{ vertical-align:top; padding: 5px;border: 1px solid #cccccc;text-align:center; background-color:#EEEEEE}
.report_spec td				{ vertical-align:top; padding: 5px;border: 1px solid #cccccc;text-align:left;}
.report_spec td.center		{ text-align:center;}

.contestIndex_box .phtable		{ margin-left:198px;margin-bottom:30px;}

.contestIndex_box .paddingL155	{ padding-left:155px;}
.contestIndex_box .paddingL85	{ padding-left:85px;}
.contestIndex_box .paddingL64	{ padding-left:64px;}
.contestIndex_box .paddingL50	{ padding-left:50px;}
.contestIndex_box .paddingL48	{ padding-left:48px;}
.contestIndex_box .paddingR38	{ padding-right:38px;}

.report_cap					{ border-collapse: collapse;margin:0 0 20px 0;} 
.report_cap th				{ vertical-align:top; padding: 3px;font-size:100%;line-height:140%;font-weight:bold;}
.report_cap td				{ vertical-align:top; padding: 3px;font-size:85%;line-height:140%;}

/* カメラマン */
.report_cameraman_info{
	width:550px;
	height:auto;
	border:1px solid #e4e4e4;
	margin-bottom:44px;
	font-size:14px;
	line-height:16px;
	letter-spacing:2px;
	padding:6px 15px;
}
 
 
.report_cameraman_info .report_cameraman_name{
	padding-bottom:10px;
}

.maR3	{ margin-right:3px;}
.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;}
.paT30	{ padding-top:30px;}
.paT40	{ padding-top:40px;}
.paT50	{ padding-top:50px;}

.floL	{float:left;}
.floR	{float:right;}
.clear	{clear:both;font-size:0;height:0}

/*-------------------------------
__ページング
-------------------------------*/
#PagerTop{
float:right;
margin-top: 5px;
padding: 5px 0;
}
div.pagerT{
padding: 2px 0 2px 0;
text-align: center;
}
div.pagerT a{
display: inline-block;
margin-left: 3px;
width: 1.8em;
height: 1.8em;
line-height: 1.8em;
border: 1px solid #cccccc;
background: #f4f4f4;
overflow: inherit !important;
outline: inherit !important;
}
div.pagerT a:hover{
border: 1px solid #cccccc;
background: #F8D6D6;
}
div.pagerT span{
display: inline-block;
margin-left: 3px;
width: 1.8em;
height: 1.8em;
line-height: 1.8em;
border: 1px solid #E66060;
font-weight: bold;
background: #F8D6D6;
color:#222222;
}

#PagerBtm{
margin: 20px 0;
padding: 5px 0;
text-align: center;
}
div.pagerB{
padding: 2px 0 2px 0;
text-align: center;
}
div.pagerB a{
display: inline-block;
margin: 0 2px;
width: 2em;
height: 2em;
line-height: 2em;
border: 1px solid #cccccc;
background: #f4f4f4;
overflow: inherit !important;
outline: inherit !important;
}
div.pagerB a:hover{
border: 1px solid #cccccc;
background: #F8D6D6;
}
div.pagerB span{
display: inline-block;
margin: 0 2px;
width: 2em;
height: 2em;
line-height: 2em;
border: 1px solid #E66060;
font-weight: bold;
background: #F8D6D6;
color:#222222;
}


/*-------------------------------
table
-------------------------------*/
table.ta620			{ border-collapse: collapse;width:620px;} 
table.ta620 th		{ vertical-align:top;font-weight:normal;}
table.ta620 td		{ vertical-align:bottom;}


#left_contents_main2{
	width:620px;
	margin:14px 0 0 0;
	position:relative;
}
