@charset "UTF-8";
/* CSS Document */

/* 1.Share Style [ 
=========================================================== */
.clear {clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* 1.common style [ 
=========================================================== */
#report_chronology table td.chronology_tit,
#report_chronology table td.chronology_dit{
	vertical-align:top;
	border-left:#e4e4e4 solid 1px;
	padding:5px 13px;
	line-height:1.7;
}
#report_chronology table td.border_none{border-left:none;}
#report_chronology table td.chronology_tit{width:198px;}
#report_chronology table td.chronology_dit{width:404px;}
#report_chronology table td.chronology_tit img{margin:0 5px 0 0;}

#report_chronology table td.chronology_tit div{
	background:#025684;
	color:#ffffff;
	padding:2px 8px;
	font-weight:bold;
}

#report_chronology table #puls h3{margin:8px 0 0 0;}

#report_chronology table #puls #puls_txt{
	background:url(images/report_puls_bg.gif) repeat-y;
	padding:0 16px;
}

#report_chronology table #puls #puls_txt p{
	margin:0;
	padding:10px 0 10px 0;
}

#report_chronology table #puls #puls_bg{
	background:url(images/report_puls_bg_bottom.gif) no-repeat;
	height:4px;
}

#report_chronology table span.cl_1{color:#bedff1;}
#report_chronology table span.cl_2{color:#007bbd;}
#report_use{width:743px;}

#report_use .left,
#report_use .right{
	width:360px;
	line-height:1.6;
}

#report_use .photo{float:left;}
#report_use .report_use_wrap{margin:0 0 20px;}
#report_use .photo img{margin:0 0 3px;}
#report_use .txt{margin:0 0 0 120px;}
#report_use .txt2{margin:0;}

#report_use .txt dl dt,
#report_use .txt2 dl dt{
	margin:0 0 5px;
}

#report_use .txt dl,
#report_use .txt dl dd,
#report_use .txt2 dl,
#report_use .txt2 dl dd{
	margin:0;
}

#report_use .txt2 dl dd{margin:0 0 15px;}
#report_use .m_none{margin:0 0 0;}
#report_use .txt2 dl dd.m_none{margin:0 0 0;}
#report_use .txt2 dl dd img{margin:0 5px 0 0;}
#report_use .left{float:left;}
#report_use .right{float:right;}

/* 1.common style [ 
=========================================================== */
#report_flow .flow_category,
#report_flow .flow_item{
	border-right:#e4e4e4 solid 1px;
}

#report_flow table td.flow_category{
	background:url(images/flow_category_bg.gif) repeat-y;
}

#report_flow table td.flow_category2{
	background:url(images/flow_category_bg2.gif) repeat-y;
}

#report_flow .flow_item,
#report_flow .flow_dit{
	border-bottom:#dcdbdb dotted 1px;
	padding: 2px 0;
	font-size:95%;
}

#report_flow .end{
	border-bottom:none;
}

#report_flow .flow_item{
	width:123px;
}

#report_flow .flow_dit{
	padding:0 0 0 8px;
}

#report_develop .develop_wrap,
#report_develop .develop_wrap2{
	width:232px;
	float:left;
	margin:0 0 0 13px;
	display:inline;
}

#report_develop .develop_wrap .develop_dit{
	border-right:#e4e4e4 solid 1px;
	padding:0 13px 0 0;
}

#report_develop .develop_wrap2 .develop_dit{
	border-left:#e4e4e4 solid 1px;
	padding:0 0 0 13px;
}

#report_develop .develop_wrap .end{
	border-right:none;
}

#report_develop .develop_wrap2 .end{
	border-left:none;
	
}

#report_develop .develop_wrap h3{
	margin:0 0 10px;
}

#report_develop .develop_wrap2 h3{
	margin:0 0 10px 10px;
}

#report_develop .develop_wrap .develop_dit dt,
#report_develop .develop_wrap2 .develop_dit dt{
	font-weight:bold;
}

#report_develop .develop_wrap .develop_dit dd,
#report_develop .develop_wrap2 .develop_dit dd{
	margin:0;
}

.fs_min{
	font-size:90%;
}

#report_rakutamu dl dt{
	margin:0 0 15px;
}

#report_rakutamu dl dd{
	margin:0;
	padding:0;
}

#report_rakutamu dl dd dl{
	float:left;
	margin:0 35px 0 0;
	padding:0;
	width:350px;
}

#report_rakutamu dl dd dl.mgnone{
	margin:0 0 0;
}

#report_rakutamu dl dd dl dt{
	margin:0 0 5px;
}

#report_rakutamu dl dd dl dt img{
	vertical-align:text-bottom;
}

#report_rakutamu dl dd dl dd{
	margin:0 0 15px;
	padding:0;
}

#report_rakutamu div p{
	text-align:center;
}

.icon img{
	margin:0 5px 0 0;
}

#report_fine ul{
	float:left;
	margin:0;
	padding:0;
	width:500px;
}

#report_fine ul li{
	list-style:none;
}

#report_fine ul li img{
	margin:0 5px 0 0;
}

#report_fine div{
	float:right;
}

/* special04  
=========================================================== */
.border_box{
	border:dotted 1px #999;
	padding:9px;
	}
.fl_left01{
	float:left;
	width:490px;
	}
.fl_right02{
	float:right;
	width:220px;
	text-align:center;
	font-size:0.8em;
	}
.clear{
	clear:both;
	}
.al_center{
	text-align:center;
	}
.fl_left02{
	float:left;
	width:150px;
	}
.fl_left03{
	float:left;
	width:120px;
	padding-top:30px;
	}
#tirano{
	width:420px;
	margin-left:160px;
	}
.blue{
	color:#007bbd;
	}
.bold{
	font-weight:bold;
	}