@charset "UTF-8";
/*---------------------------------------------------------------
-----------------------------------------------------------------
geisai gm2 CSS
The date     : 2008.9.10
Last up date : 2008.9.10

-----------------------------------------------------------------
		-- Report
-----------------------------------------------------------------
---------------------------------------------------------------*/
/*==================================================================
//
//  --  report
//
================================================================== */

#archive .reportMainImg{
	margin:0 0 20px;
}

#archive.report1 #reportTop2,
#archive.report1 #reportTop3{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 18px;
	width:550px;
}

#archive.report1 #reportTop2 { background:url(../images/title_reportTop2.gif) no-repeat;
	height:50px;
}
	
#archive.report1 #reportTop3 {
	background:url(../images/title_reportTop3.gif) no-repeat;
	height:18px;
	padding: 0;
	margin-bottom: 20px;
}

#archive h3.reportTitle{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 16px;
	width:550px;
	height:44px;
	line-height:1;
}

#archive h3#p2_1{ background:url(../images/p2_1_title.gif) no-repeat;}
#archive h3#p2_2{ background:url(../images/p2_2_title.gif) no-repeat;}
#archive h3#p2_3{ background:url(../images/p2_3_title.gif) no-repeat;}
#archive h3#p3Top{ background:url(../images/p3_text.gif) no-repeat; height:51px; margin:0 0 29px;}
#archive h3#p3_1{ background:url(../images/p3_1_title.gif) no-repeat;}
#archive h3#p4_1{ background:url(../images/p4_1_title.gif) no-repeat;}
#archive h3#p4_2{ background:url(../images/p4_2_title.gif) no-repeat;}
#archive h3#p4_3{ background:url(../images/p4_3_title.gif) no-repeat;}
#archive h3#p5_1{ background:url(../images/p5_1_title.gif) no-repeat;}
#archive h3#p5_2{ background:url(../images/p5_2_title.gif) no-repeat;}
#archive h3#p5_3{ background:url(../images/p5_3_title.gif) no-repeat;}
#archive h3#p6_1{ background:url(../images/p6_1_title.gif) no-repeat;}
#archive h3#p6_2{ background:url(../images/p6_2_title.gif) no-repeat;}

#archive .mainCol .reportSection p{
	line-height:1.6;
	margin:0pt 0pt 17px;
	padding:0;
}

#archive .mainCol p.imgleft{
	margin:0;
	float:left;
	padding:0pt 20px 20px 10px;
}

#archive .mainCol p.imgright{
	margin:0;
	float:right;
	padding:0pt 10px 20px 20px;
}

#archive .mainCol .bottom{
	margin:0;
}

#archive .reportSection{
	clear:both;
	margin:0 0 20px;
}

#archive .reportSection table.reportTable{
	width:550px;
	margin:0;
}

#archive .reportSection table.reportTableBottom{
	margin:0 10px 40px;
}

#archive .reportTable td {
	vertical-align:top;
}

#archive .reportTable td img{
	line-height:0;
	display:block;
}

#archive .reportSection table.reportTable td p{
	padding:6px 0 0;
}

#archive div#report3_2{
	margin-top:60px;
}

#archive.report3 p.readmore{
	clear:both;
	padding:20px 10px 17px;
	margin: 0;
}

#archive .reportSection .readmore a{
	color:#000000;
	background:url(/shared/images/parts/arrow_down.gif) no-repeat left center;
	float:right;
	padding:0 0 0 12px;
}

#archive.report5 .reportSection p.readmore{
	margin:17px 0;
}

#archive.report5 .reportSection p.readmore a{
	background:url(/shared/images/parts/arrow_right.gif) no-repeat left center;
}


#archive .reportFooter{
	clear:both;
	padding:0 10px 0px;
}

#archive .reportFooter p.photographer1,#report .reportFooter p.photographer2,#archive .reportFooter p.photographer3{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:222px;
	height:19px;
	margin:5px 0 0;
}

#archive .reportFooter p.photographer1{
	background:url(../images/photographer1.gif) no-repeat;
}

#archive .reportFooter p.photographer2{
	background:url(../images/photographer2.gif) no-repeat;
}

#archive .reportFooter p.photographer3{
	background:url(../images/photographer3.gif) no-repeat;
}

#archive .reportFooter .reportNavi{
	float:right;
}

#archive .reportFooter .reportNavi li{
	width:19px;
	height:19px;
	display:block;
	float:left;
	padding:0 1px 0 0;
}

#archive .reportFooter .reportNavi li a{
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_reportNavi.gif) no-repeat;
}

#archive .reportFooter .reportNavi li#prev{ padding:0 10px 0 0; }
#archive .reportFooter .reportNavi li#next{ padding:0 0 0 9px; }

#archive .reportFooter .reportNavi li#prev a{ background-position:0 0;}
#archive .reportFooter .reportNavi li#r1 a{ background-position:-20px 0;}
#archive .reportFooter .reportNavi li#r2 a{ background-position:-40px 0;}
#archive .reportFooter .reportNavi li#r3 a{ background-position:-60px 0;}
#archive .reportFooter .reportNavi li#r4 a{ background-position:-80px 0;}
#archive .reportFooter .reportNavi li#r5 a{ background-position:-100px 0;}
#archive .reportFooter .reportNavi li#r6 a{ background-position:-120px 0;}
#archive .reportFooter .reportNavi li#next a{ background-position:-140px 0;}

#archive .reportFooter .reportNavi li#prev a:hover,#archive .reportFooter .reportNavi li#prev a.active{ background-position:0 -19px;}
#archive .reportFooter .reportNavi li#r1 a:hover,#archive .reportFooter .reportNavi li#r1 a.active{ background-position:-20px -19px;}
#archive .reportFooter .reportNavi li#r2 a:hover,#archive .reportFooter .reportNavi li#r2 a.active{ background-position:-40px -19px;}
#archive .reportFooter .reportNavi li#r3 a:hover,#archive .reportFooter .reportNavi li#r3 a.active{ background-position:-60px -19px;}
#archive .reportFooter .reportNavi li#r4 a:hover,#archive .reportFooter .reportNavi li#r4 a.active{ background-position:-80px -19px;}
#archive .reportFooter .reportNavi li#r5 a:hover,#archive .reportFooter .reportNavi li#r5 a.active{ background-position:-100px -19px;}
#archive .reportFooter .reportNavi li#r6 a:hover,#archive .reportFooter .reportNavi li#r6 a.active{ background-position:-120px -19px;}
#archive .reportFooter .reportNavi li#next a:hover,#archive .reportFooter .reportNavi li#next a.active{ background-position:-140px -19px;}

/* report1 */

#archive.report1 table img{
	margin-top:1px;
}

/* report3 */

#archive.report3 .reportSection p.bottom{
	margin:17px 0 16px;
}


/*==================================================================
//
//  --  clear fix
//
================================================================== */
#popular .sub .data:after
{
  content: '[.]';
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

#popular .sub .data
{
  zoom: 1;
}

