.Contents h1 {
	margin: 0 0 20px 0;
	padding: 0px;
}
.ContentInner#report_pro {
	width: 585px;
	margin: 0;
}
.ContentInner#report_pro .Section {
	width: 585px;
}

/*===========================
■ClearFix
============================*/
.EachReport:after,
.SearchList:after,
.Prof:after,
.HeadMain:after,
.List:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.EachReport,
.SearchList,
.Prof,
.HeadMain,
.List {  
	display: inline-block;  
	zoom: 100%;  
}


/*////////////////////
　タブセレクト
////////////////////*/
.Section.ReportList {
	margin: 0px;
	padding: 0px;
}
.ContentInner ul.SelectTab {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ContentInner ul.SelectTab li {
	margin: 0px;
	padding: 0px;
	display: block;
	padding: 0 5px 0 0;
	width: 80px;
	float: left;
}
.ContentInner ul.SelectTab li a {
	position: inherit;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 30px;
	top: 0;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	background: url(img/bg_tab_off.jpg) no-repeat 0 3px;
	font-weight: normal;
}
.ContentInner ul.SelectTab li a:hover {
	background-color: #FFF;
	background: url(img/bg_tab_on.jpg) no-repeat 0 3px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.ContentInner ul.SelectTab li.selected a {
	background-color: #FFF;
	border-bottom: none;
	background: url(img/bg_tab_on.jpg) no-repeat 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
/*////////////////////
　コンテンツ
////////////////////*/

.TabbedPanelsContent {
	clear: both;
	border-left: none;
	border-bottom: none;
	border-top: solid 7px #004FAE;
	border-right: none;
	background-color: #FFF;
	background: url(img/bg_content.jpg) repeat-x left top;
}
.ContentInner .TabbedPanelsContent h3 {
	color: #000;
	margin: 0 0 0 0;
	padding: 10px 12px 5px;
	clear: both;
	font-weight: normal;
	font-size: 87.5%;
	vertical-align: middle;
	border-bottom: 1px dashed #B9B9B9;
}

.ContentInner .TabbedPanelsContent h3 strong {
	font-weight: bold;
	font-size: 114.3%;
	line-height: 110%;
	margin-right: 0.5em;
}
.ContentInner .TabbedPanelsContent h4 {
	color: #000;
	margin: 0 0 0 0;
	padding: 10px 12px 0;
	clear: both;
	font-weight: bold;
	font-size: 87.5%;
	vertical-align: middle;
}
.EachReport {
	margin: 0;
	padding: 10px 12px;
	border-bottom: 1px dotted #B9B9B9;
	clear: both;
	width: 561px;
}

.EachReport h2 {
	margin: 0;
	padding: 0 0 5px 225px;
	color: #000000;
	font-size: 87.5%;
	position: relative;
}
.EachReport h2 em {
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
}

.EachReport p {
	position: relative;
	padding: 0 0 0 225px;
	margin: 0 0 0.3em 0;
}
.EachReport p.GoDetail {
	position: inherit;
	padding: 0;
	margin: 0;
}
.EachReport p.GoDetail a {
	display: block;
	background: transparent url(/3d/img/seriestop/btn_go_detail.gif) no-repeat scroll left top;
	display: block;
	float: left;
	height: 20px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	width: 108px;
}

.EachReport p.GoDetail a:hover {
	background: transparent url(/3d/img/seriestop/btn_go_detail.gif) no-repeat scroll left bottom;
}


.EachReport dl {
	clear: both;
	padding: 3px 0 0 0;
	margin: 0;
	display: block;
	position: relative;
}

.EachReport dt {
	font-size: 70%;
	line-height: 120%;
	width: 50px;
	float: left;
	margin: 0;
	padding: 0;
}
.EachReport dd {
	font-size: 70%;
	line-height: 120%;
	position: relative;
	margin: 0;
	padding: 0 0 0 50px;
}
.EachReport dd a,
.EachReport dd a:link,
.EachReport dd a:visited {
	color: #000000;
}
.EachReport dd a:hover,
.EachReport dd a:active {
	color: #666;
}

.EachReport p.thumb {
	width: 225px;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	z-index: 1;
}

.EachReport p.thumb a img {
	margin: 0 4px 0 0;
	float: left;
	border: 1px solid #000;
	height: 90px;
}

.SearchList {/*
	border-bottom: 1px dashed #004FAE;*/
	padding: 10px 12px;
}
.SearchList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.SearchList ul li {
	margin: 0;
	padding: 0 2em 5px 0;
	display: block;
	float: left;
}
.SearchList ul li a {
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	background: url(img/arrow_blue.gif) no-repeat left center;
	white-space: nowrap;
}
.SearchList ul li.selected a,
.SearchList ul li.selected a:visited {
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	background: url(img/arrow_gray.gif) no-repeat left center;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}



/*===========================
■1. 導入事例詳細
============================*/
/* 本文 */
#report .Section {
	border-bottom: 1px dotted #B9B9B9;
	padding: 0 0 5px;
	margin: 0 0 20px 0;
}

#report .Section h3 {
	border: none;
	color: #F37712;
	margin: 0 0 15px 0;
	font-size: 100%;
}




#report .Section .Text p{
	color: #000000;
}
#report .Section .Image {
	text-align: right;
	padding: 0 0 15px 0;
}
#report .Section .Image img {
	padding: 0;
}
#report .Section .Image p {
	padding: 0;
	margin: 0;
}
#report .Section p.Caption {
	text-align: center;
	color: #836D5F;
	font-weight: normal;
	font-size: 75%;
}

#report .Section .Right {
	float: right;
	padding: 3px;
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
}
#report .Section .Left {
	float: left;
	padding: 3px;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	display: block;
}
#report .Section .Left2 {
	float: left;
	padding: 3px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	display: block;
}

.for3dplace {
	text-align: left;
	padding: 5px;
	border: 1px solid #ccc;
}

.for3dplace IMG{
	margin: 0 10px 5px 0;
}


a.Magnify {
	background: url(/common/img/tool/button_big.gif) no-repeat right bottom;
	display: block;
	padding: 0 0 16px;
	margin: 0;
}
a.Magnify img {
	margin: 0;
}


/* 見出し部 */
#report .Section.Head {/*
	background-color: #836D5F;*/
	border-top: 7px solid #004FAE;
	background: transparent url(img/bg_content.jpg) repeat-x scroll left top;
	padding: 8px 10px;
	width: 550px;
}
#report .Section.Head .Prof {
	width: 152px;
	padding: 0 0 0;
	float: left;
}
#report .Section.Head .Prof img {
	border: 1px solid #B9B9B9;
}
#report .Section.Head .Prof p.Caption {
	text-align: center;
	font-size: 75%;
	font-weight: normal;
	margin: 3px 0 0 0;
	color: #000;
	line-height: 110%;
}
#report .Section.Head .HeadMain {
	width: 390px;
	padding: 0;
	float: right;

}
#report .Section.Head h2 {
	color: #004FA;
	text-align: right;
	border: none;
	padding: 0;
	margin: 0 0 5px;
	font-size: 75%;
	line-height: 20px;
}

#report .Section.Head h3 {
	color: #000;
	background-color: #FFFFFF;
	border: none;
	padding: 8px 5px 5px ;
	margin: 5px 0;
	line-height: 140%;
	font-size: 87.5%;
}
#report .Section.Head p.Theme {
	color: #000;
	font-size: 70%;
	margin: 0 0 8px;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #B9B9B9;
}


#report .Section.Head .Text {
	padding: 0;
}
img.IconContest {
	float: left;
}


/* 事例ページ下部のバナー */


.Section.BottomBanner {
	margin: 25px 0 20px;
}

.Section.BottomBanner a.GoProBanner {
	background: transparent url(../img/go_pro.jpg) no-repeat left top;
	display: block;
	width: 570px;
	height: 130px;
	overflow: hidden;
	text-indent: -9999px;
}
.Section.BottomBanner a.GoProBanner:hover{
	opacity:0.6;
}

/* シリーズ関連記事 */
#articlebox {
	width: 585px;
	float: left;
	clear: both;
	padding: 50px 0 0 0;
}

#articlebox .Section {
	margin: 0 0 20px;
	width: 585px;
	text-align: center;
}

#articlebox .Section .sectiontitle {
	background: url(/common/img/seriestop/bg_infobox_h4.gif) no-repeat left top;
	font-size: 87.5%;
	color: #333;
	display: block;
	height: 34px;
	line-height: 22px;
	margin: 0 0 5px 0;
	padding: 0 0 0 28px;
	width: 557px;
	text-align: left;
}
#articlebox .article {
	width: 565px;
	border-bottom: 1px dotted #B9B9B9;
	padding: 5px 3px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

/* ページ送り */
#report .Section.Section.ProductPager {
    border-bottom: medium none;
    clear: both;
    display: block;
    margin: 0 auto 30px;
    padding: 0;
    position: relative;
    width: 550px;
}

#report .Section.ProductPager div {
    display: block;
    font-size: 87.5%;
    line-height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.ProductPager div.PrevBox a {
    background: url("../img/tool/paging_btn_left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    padding: 0 0 0 26px;
}
.ProductPager div.PrevBox a:hover {
	background-position: left bottom;
}

.ProductPager div.TopBox a {
    background: url("../img/tool/paging_btn_top.gif") no-repeat scroll left top transparent;
    display: block;
    height: 20px;
    margin: 0 auto;
    overflow: visible;
    padding: 0 0 0 26px;
    position: relative;
    white-space: nowrap;
    width: 100px;
}
.ProductPager div.TopBox a:hover {
	background-position: left bottom;
}

.ProductPager div.NextBox a {
    background: url("../img/tool/paging_btn_right.gif") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 20px;
    overflow: hidden;
    padding: 0 26px 0 0;
}

.ProductPager div.NextBox a:hover {
	background-position: right bottom;
}

div.Section p{
	line-height: 160%;
	margin-bottom: 15px;
}