/* ------------------------------------- 追加
*/
#ktsCont {
  background-color: transparent;
}
/* ------------------------------------- 共通
*/
.kokuyo-st-container {
	background:url(../images/prodeco/bg.jpg) no-repeat center top;
}
#ktsCont #sns {
	margin-bottom:0px;
}
#ktsCont #contents {
}
#ktsCont #contents > .inner {

}
#ktsCont .section {
	width:1070px;
	margin:0px auto 90px auto;
}

#ktsCont #section0 div{
	width:527px;
	margin:0px auto 130px 420px;
}
#ktsCont #section0 {
	padding-top:0px;
}
/* ------------------------------------- サムネイル
*/
#ktsCont #section_thumb p {
	font-size:larger;
	margin-top:30px;
	margin-bottom:50px;
}
#ktsCont #section_thumb {
	background:url(../images/prodeco/thumb_bg.gif) no-repeat;
	width:1070px;
	min-height:288px;
}
#ktsCont #section_thumb ul {
	margin-left:40px;
	padding:0;
}
#ktsCont #section_thumb li {
	padding:0px 25px;
	float:left;
	list-style-type:none;
}
#ktsCont #section_thumb li.item_s7{
	position:relative;
	width:91px;
}
#ktsCont #section_thumb li.item_s7 img{
	position:absolute;
	display:block;
	top:-10px;
	left:10px;
}
/* ------------------------------------- 作品
*/

#ktsCont .deco_section {
	width:760px;
	margin:0 auto 130px auto;
	overflow:hidden;
}
#ktsCont .deco_section h2 {
	border-bottom:solid 4px #e83862;
	padding-bottom:10px;
}
#ktsCont .deco_section .deco_catch {
	float:left;
	width:330px;
	height:560px;
	display:table;
}
#ktsCont .deco_section .deco_catch p{
	margin:0px;
	padding:0px;
	display:table-cell;
	vertical-align:middle;
}
#ktsCont .deco_section .deco_catch p  span {
	display:block;
	margin-top:20px;
	width:285px;
	line-height:1.8;
	letter-spacing:0.1em;
	color:#e83862;
	text-align:justify;
	text-justify:inter-ideograph;
}
#ktsCont .deco_section .deco_main {
	float:right;
	width:430px;
	text-align:right;
}
#ktsCont .deco_section .deco_small {
	width:790px;
	margin:0;
	padding:0;
}
#ktsCont .deco_section .deco_small li {
	margin:0px 27px 0 0;
	float:left;
	list-style-type:none;
}
#ktsCont .deco_section .deco_profile {
	margin:0;
	padding:0;
}
#ktsCont .deco_section .deco_profile li {
	list-style-type:none;
}
#ktsCont .deco_section .deco_profile_image {
	float:left;
}
#ktsCont .deco_section .deco_profile_name ,
#ktsCont .deco_section .deco_profile_explain ,
#ktsCont .deco_section .deco_profile_url {
	margin-left:225px;
}
#ktsCont .deco_section .deco_profile_name {
	font-size:larger;
	margin-bottom:15px;
}
#ktsCont .deco_section .deco_profile_explain {
	margin-bottom:15px;
}
#ktsCont .deco_section#section7 {
	overflow:visible;
	position:relative;
}
#ktsCont .deco_section#section7 .deco_catch {
	height:650px;
}
#ktsCont .deco_section#section7 .deco_main {
	float:none;
	position:absolute;
	top:70px;
	left:300px;
}