@charset "UTF-8";


/*----------------------------------
/*　Report.css
-----------------------------------*/

/*----------------------------------
/*　leftmenu
-----------------------------------*/

#leftmenu h3{
	text-align: center;
}
/*透過ボックス*/
.menu_alphabox{
	width:224px;
	margin: 10px auto 0;
	margin-left: auto;
	background: url(/images/alpha.png) repeat;
	text-align: left;
}

.menu_alphabox ul{
	padding: 10px 5px 20px 20px;
	font-size: 14px;
}


/*----------------------------------
/*　メイン/*共通
-----------------------------------*/
#contents{
	width: 590px;
	margin: 30px auto 20px;
}

#main h2{
	color: #FFF;
	width: 650px;
	height: 30px;
	line-height: 30px;
}

/*pagetop*/
#box p.arrow_top{
	font-family: futura, Verdana, sans-serif;
	color: #E4007F;
	text-align: right;
	margin-bottom:30px;
}
/*----------------------------------
/*　 reportindex.html
-----------------------------------*/

/*メイン画像*/
#main #imagebox{
	margin-top: 10px;
}


/*リポート目次*/
#box .entry{
	width: 550px;
	margin: 0px auto;
	padding: 15px 0;
	border-top: 1px dashed #9F9F9F;
	overflow:hidden;
	text-align: left;
}
.entry:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.entry .entry_left{
	float:left;
	width: 140px;
}

.entry .entry_left .category_icon_container{
	float:left;
	width: 10px;
	overflow: hidden;
	background-color: #999999;
}

.entry .entry_left .image_container{
	float:left;
}

.entry .entry_right{
	float:left;
	width: 370px;
}

#box{ 
	width: 550px;
	margin: 20px auto;
}
#box p{
	margin: 0;
	text-align:left;
}

/*リスト右側*/
#box .entry_right h4{
	font-size: 14px;
	line-height: 120%;
	color: #419AD6;
	margin-bottom: 1em;
}
#box .entry_right h4 a{
	color: #419AD6;
}


/*日付、newマーク*/
#box .entry_right .plate{
	height: 18px;
}
* html #box .entry_right .plate .plateblue, #box .entry_right .plate .news_new{/* IE 6 */
	display:inline;
	zoom:1;
	text-align: left;
}
*:first-child+html .entry_right .plate .plateblue, #box .entry_right .plate .news_new{/* IE 7 */
	display:inline;
	zoom:1;
}


/*情報*/
#box .entry_right .plate .plateblue{
	height: 18px;
	line-height: 18px;
	background: url(/images/plateblue.png) #898989 no-repeat left top;
	border: 0;
	display:table-cell;
	vertical-align: middle;
}
#box .entry_right .plate .plateblue span{
	max-width:300px;
	margin: 2px 2px 0px 22px;
	color: #FFFFFF;
	font-size:11px;
}

#box .entry_right .plate .plateblue span a{
	color: #FFFFFF;
}

/*newマーク*/
#box .entry_right .plate .news_new{
	height: 18px;
	line-height: 18px;
	display:table-cell;
	vertical-align: middle;
	padding-left: 5px;
	
}
/*IE6*/
* html #box .entry_right .plate .news_new{  margin: 7px 0 0 0px; }
/*ie7*/
:first-child+html #box .entry_right .plate .news_new{ margin: 7px 0 0 0px; }




/*----------------------------------
/*　 report.html
-----------------------------------*/
#contents  p{
margin: 10px 0;
}

/*H3*/
#contents div#heading{
	background: url(/images/event_category/heading_report.png) no-repeat left top;
	width: 590px;
	height:40px;
}

#contents h3.report{
	font-size: 14pt;
	color: #419AD6;
	width: 590px;
	height:40px;
	line-height: 40px;
	padding: 0 0 0 40px;
	text-align: left;
	overflow: hidden;/*IE6*/
}

/*日付*/
#contents h3 span.update{
	margin: 15px 50px 0px 0;
	font-size: 11px;
	text-align: right;
	float: right;
	height: 20px;
	line-height: 20px;
	color: #727172
}
* html #contents h3 span.update{ margin: -1.3em 10px 5px 0; }/*IE6*/
*:first-child+html #contents h3 span.update{ margin: -1.3em 45px 5px 0; }/*IE7*/

/*FireFox 2.0/3.0*/
#contents h3 span.update, x:-moz-read-only{
	margin: -23px 50px 5px 0;
}

/*FireFox 3.5*/
#contents h3 span.update, E:last-of-type{
	margin: 16px 50px 5px 0;
}

/*マイク*/
.mic{
	display:block;
	background: url(/images/event_category/headingmic.png) no-repeat left top;
	width: 550px;
	height: 43px;
	line-height: 43px;
	margin: 20px 0 0 0;
}
.mic H4{
	padding: 4px 0px 0px 50px;
	color: #419AD6;
	text-align: left;
}


/*-----------------------------*/
/*イメージリスト*/

#box .imagelist{
	width: 550px;
	margin: 0 auto;
	border-bottom: 1px dashed #419AD6;
	overflow:hidden;
	padding-bottom: 20px;
	text-align: left;
}

#box .imagelist .section, #box .imagelist .sectionb, #box .imagelist .sectionc{
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;

}

.imagelist .section{/**/
	margin: 0;
	padding-top: 20px;
}

.imagelist .sectionb{/**/
	width: 1px;
	margin: 0px 27px;
	background: url(/images/sectionborder.png) repeat-y left top;
	color: #FFF;
	font-size: 1px;
}

.imagelist .sectionc{/**/
	margin: 0px 10px 0px 0px;
	padding-top: 20px;
}


.imagelist .section h5{
	height: 30px;
	line-height: 30px;
	background: #E1EAF7;
	color: #419AD6;
	font-size: 16px;
	padding: 2px auto;
	margin: 0px;
	text-align: center;
}


/*pagetop*/
#contents p.arrow_top{
	font-family: futura, Verdana, sans-serif;
	color: #E4007F;
	text-align: right;
	margin-bottom:30px;
}
#contents .arrow_top a{
	color: #E4007F;
	text-decoration: none;
}

* html #contents .arrow_top02 p.arrow_top{ margin:-30px 0 60px; }/*IE6*/

*:first-child+html #contents .arrow_top02 p.arrow_top{ margin:-30px 0 60px; }/*IE7*/
