@charset "utf-8";

.heading-A h2{
	background: url(../../pc/company/tit_ico.png) no-repeat 10px 7px;
	padding-left: 105px;
}

.heading-B h2{
	background: url(../../pc/mypage/other_tit.png) no-repeat left center;
}

.section{
	margin: 0 20px 60px;
}

.table-A{
	margin-top: 20px;
}

.table-A tbody th{
    border-right: 1px dotted #DDD;
	width: 22%;
}

.table-A tbody td.list{
	line-height: 1.5em;
}

.table-A tbody td.list p{
	line-height: 1.5em!important;
}

.table-A tbody td.list p:last-child{
	margin-bottom: 0!important;
}

.staff-box{
	width: 760px;
	background:url(../../pc/company/bg_staff.png) no-repeat left bottom;
	margin: 0 0 20px 0;
}

.staff-box .in-box{
	width: 357px;
	border-top: 4px solid #f3f0ed;
	padding: 13px 0 12px 12px;
}

.staff-box .in-box.left{
	float: left;
}

.staff-box .in-box.right{
	float: right;
}

.staff-box .in-box.nosp{
	padding: 0px;
	width: 369px;
}

.staff-box .in-box.border-none{
	border-top-width: 0px;
	border-top-style: none;
}

.staff-box .in-box.runda-box{
	padding-top: 50px;
}


.staff-box .txt{
	padding-left: 163px;
	min-height: 115px;
	margin-bottom: 10px!important;
}

.staff-box .txt h3{
	font-size: 16px;
	padding-left: 34px;
	margin: 5px 0 10px;
	height: 23px;
	line-height: 23px;
}

.staff-box .txt h3.blue{
	background: url(../../pc/company/ico_blue.png) no-repeat left center;
}

.staff-box .txt h3.pink{
	background: url(../../pc/company/ico_pink.png) no-repeat left center;
}

.staff-box .txt table{
	line-height: 1.8em;
}

.staff-box .txt table th{
	width: 62px;
	font-weight: normal;
	text-align: left;
}

.staff-box .txt table td{
	width: 125px;
	line-height: 1.44em;
}

.staff-box .txt table td span{
	margin-left: -1em;
	margin-right: 5px;
	text-indent: 1em;
}

.staff-box .illust{
	position: relative;
	z-index: 100;
	line-height: 0;
}

.staff-box .chiyo{
	margin:-120px 0 -26px 30px;
}

.staff-box .tanaka{
	margin:-119px 0 -29px 30px;
}

.staff-box .tsuru{
	margin:-119px 0 -30px 30px;
}

.staff-box .ishibashi{
	margin:-118px 0 -23px 30px;
}

.staff-box .kagomoto{
	margin:-120px 0 -25px 30px;
}

.staff-box .runda{
	margin:-100px 0 0 15px;
}

.staff-box .gamera{
	margin:-110px 0 0 20px;
}

.staff-box .akuseru{
	margin:-110px 0 0 20px;
}

.staff-box .message {
	width: 344px;
	float: left;
	position: relative;
	z-index: 10;
	border: solid 1px #85BA1C;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #b0d26c 0%, #85ba1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#b0d26c), color-stop(100%,#85ba1c));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#b0d26c 0%,#85ba1c 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#207cca 0%,#b0d26c 0%,#85ba1c 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 0%,#b0d26c 0%,#85ba1c 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#b0d26c 0%,#85ba1c 100%);
}
.staff-box .message:after {content: ""; display: block; clear: both;}
.staff-box .message .inner {
	margin: 0 10px 10px;
	padding: 0;
	background: #FFFCF9;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	zoom: 1;
}
.staff-box .message .inner p{
	padding: 10px;
}

.staff-box .message .heading {
	height: 32px;
}
.staff-box .message .heading h4 {
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 8px 0;
}


.company-movie{
	margin: 0px;
	padding: 0px 0px 40px;
}


/* company-agency //////////////////////////////////////*/




#company-agency .heading-A h2 {
    background: url(../../pc/company_agency/t_icon_03.png) no-repeat 20px 10px;
	padding-left: 60px;
}


#company-agency .ca-read p.ca-notes{
	color: #FF7F01;
	font-weight: bold;
	line-height: 1.4;
	text-indent: -1em;
	padding-left: 1em;
	margin: 0;
}

#company-agency #nav-btn{
	margin: 40px 0 10px;
}

#company-agency #nav-btn ul{
	margin: 0 auto;
	width: 430px;
	text-align: center;
}

#company-agency #nav-btn ul li{
	float: left;
	margin:0 0 0 10px;
}

#company-agency #nav-btn ul li a{
	margin-right:10px;
}

#company-agency .notesBox{
    width: auto;
	margin: 30px auto 0px;
	padding-top: 15px;
	position: relative;
}

#company-agency .notesBox.top{
	margin-top: 5px;
}

#company-agency p.to-top{
	margin: 30px 0 0;
	padding: 0;
	line-height: 0;
	text-align: right;
}

#company-agency p.to-top a:hover{
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	zoom:1;
}

#company-agency h4{
	color: #fff;
	padding: 22px 20px 0px 0px;
	background: url(../../pc/company_agency/ca_bg.png) left 10px no-repeat;
	font-size: 110%;
	height: 36px;
}

#company-agency h4 span{
	background: url(../../pc/company_agency/t_icon_04.png) 10px 1px no-repeat;
	padding-left: 40px;
}

#company-agency .ca-block{
	padding-top: 30px;
}

#company-agency .ca-block.top{
	padding-top: 0px;
}


#company-agency .ca-block-in{
	margin: 0px;
	padding: 5px 20px 0;
}

#company-agency .ca-block-in .ca-left{
	float: left;
	width: 550px;
}

#company-agency .ca-block-in .ca-left.btn-none{
	float: none;
	width: auto;
}

#company-agency .ca-block-in .ca-left p{
	margin: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	line-height: 1.5;
}

#company-agency .ca-block-in .ca-right{
	float: right;
}

#company-agency .ca-block p.goods{
	color: #93C429;
	padding: 0px;
	margin: 0;
	font-weight: bold;
	text-indent: -5em;
	padding-left: 5em;
}




/* company-omoi //////////////////////////////////////*/



#company-omoi h2{
    background: url(../../pc/company_omoi/t_icon.png) no-repeat 10px 6px;
	padding-left: 60px;
}

#company-omoi .section{
	margin: 0 10px 60px;
}

#company-omoi h3{
	padding: 35px 0 10px 0;
}

#company-omoi .omoiTxt{
	margin-bottom: 80px;
}

#company-omoi .prof{
}

#company-omoi .prof h4{
	margin-bottom: 35px;
}

#company-omoi .prof .money{
	width: 500px;
	margin: 0 auto;
	text-align: center;
	background: url(../../pc/company_omoi/bg_money.png) no-repeat left bottom;
}

#company-omoi .prof .money h4{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#company-omoi .prof .money .yt{
	padding: 0 10px 10px;
	width: 480px;
	height: 360px;
}
