@charset "utf-8";
/* CSS Document */

/*
body.caseStudies #main_area h4 a { 
	color: #666666;
}
body.caseStudies #main_area h4 a:hover { 
	color: #06c;
	border-bottom: 2px solid #F5A200;
	text-decoration:underline;
}*/

h3.case{
	border: 1px solid #bbb;
	height: auto;
	padding: 15px 14px 6px 14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0px 0px 6px -2px #999;
	-moz-box-shadow:0px 0px 6px -2px #999;
	-webkit-box-shadow:0px 0px 6px -2px #999;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
f	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

h3.case p.read{
	font-weight: bold;
	line-height: 1.2;
	color: #f8ad00;
	font-size: 1.8em;
	padding-left: 4px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #ccc;
	margin-bottom: 10px;
}
h3.case p.name{
	font-weight: bold;
	line-height: 1.4;
	font-size: 1.4em;
	padding-left: 4px;
}


body.caseStudies #main_area h5 {
	line-height: 1.3;
	font-size: 1.2em;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 4px;
	}
	
#main_area h5 span {
	font-weight: 100;
	font-size: 0.8em;
}

body.caseStudies #main_area .photo {
	float: left;
}
body.caseStudies #main_area div.text {
	float: right;
	width: 450px;
	height: 175px;
}

body.caseStudies #main_area .more_pdf {
	text-align: right;
	color: #F7952B;
}

/*納入実績一覧*/
body.caseStudies_list .logo{margin-bottom: 15px;}
body.caseStudies_list .list_wrapper{
	clear: both;
	width: 656px;
	margin-bottom: 30px;
}
body.caseStudies_list .list_wrapper.mb0{
	margin-bottom: 0;
}
body.caseStudies_list .list_wrapper.large{
	font-size: 120%;
}
body.caseStudies_list #main_area div.half{
	width: 50%;
}
body.caseStudies_list table td{
	vertical-align: middle;
	height: 60px;
}
/*body.caseStudies_list #main_area span{
	font-weight: Bold;
	color: #F5A200;
}*/

/*個別事例*/
body#jirei div.profile{
	background-color: #aaa;
	width: 315px;
	float: left;
}
body#jirei div.profile .data{
	padding: 10px 20px 20px 20px;
	color: #fff;
	font-size: 95%;
}
body#jirei div.profile .text{
	padding: 40px 20px 10px 20px;
	color: #fff;
	font-size: 95%;
}
body#jirei div.profile a:link,body#jirei div.profile a{
	font-weight: Bold;
}
body#jirei div.profile h6 {
	margin-bottom: 20px;
}
body#jirei div.profile h6 span{
	line-height: 0.8;
	font-size: 150%;
	color: #fff;
	border-bottom: 1px solid #fff;
}
body#jirei div.study{
	float: right;
	width: 315px;
}
body#jirei div.study.left{
	float: left;
	width: 315px;
}

body#jirei div.study p+h4{
	margin-top: 20px;
}
body#jirei h4.triangle{
	line-height: 1.5;
	background-position: left 8px;
}
body#jirei .product{
	font-size: 95%;
	padding: 150px 0 0 55px;
}
body#jirei .product a {
	color: #f8ad3a;
	font-weight: bold;
}
body#jirei .product a:hover{
	border-bottom: 1px solid #f8ad3a;
}


body#jirei .product p.title{
	color: #aaa;
	border-bottom: 1px dotted #cbcbcb;
	margin-bottom: 10px;
}
body.casestudy #contents .box1{
	width: 315px;
}
body#jirei.case01 .product{
	background: url("/case/images/img_case01_system.jpg") right top no-repeat;
	height: 80px;
}

body#jirei.case02 .product{
	background: url("/case/images/img_case02_system.jpg") right top no-repeat;
	height: 105px;
}
body#jirei.case03 .product{
	background: url("/case/images/img_case03_system.jpg") right top no-repeat;
	height: 90px;
}
body#jirei.case04 .product{
	background: url("/case/images/img_case04_system.jpg") right top no-repeat;
	padding: 80px 0 0 55px;
	height: 120px;
}
body#jirei.case05 .product{
	background: url("/case/images/img_case05_system.jpg") right top no-repeat;
	padding-top: 80px ;
	height: 140px;
}
body#jirei.case06 .product{
	background: url("/case/images/img_case06_system.jpg") right top no-repeat;
	padding-left:50px;
	height: 170px;
}
body#jirei.case06 .study .name{
	border: 1px dotted #cbcbcb;
	background-color: #fafafa;
	padding: 1em;
	margin-bottom: 30px;
	height: 112px;
}
body#jirei.case07 .product{
	background: url("/case/images/img_case07_system.jpg") right top no-repeat;
	padding-left:45px;
	height: 110px;
}
body#jirei.case08 .product{
	background: url("/case/images/img_case08_system.jpg") right 10px no-repeat;
	padding: 163px 0 0 30px;
	height: 110px;
}

body#jirei.case09 .product{
	background: url("/case/images/img_case09_system.jpg") right 10px no-repeat;
	padding: 163px 0 0 30px;
	height: 110px;
}
body#jirei.case10 .product{
	background: url("/case/images/img_case10_system.jpg") right 10px no-repeat;
	padding: 163px 0 0 30px;
	height: 60px;
}
body#jirei.case11 .product{
	background: url("/case/images/img_case11_system.jpg") right 10px no-repeat;
	padding: 176px 0 0 90px;
	height: 60px;
}

body#jirei.case11 .agency{
	margin-top: 10px;
	width: 100%;
	background: url("/case/images/img_case11_agency.gif") 50px top no-repeat;
	background-color: #fff;
	height: 90px;
	color: #242424;
	position: relative;
}
body#jirei.case11 .agency .text01{
	color: #242424;
	position: absolute;
	top:24px;
	left:4px;
}
body#jirei.case11 .agency .text02{
	width: 100%;
	position: absolute;
	top:50px;
	text-align: center;
}
body#jirei.case12 .product{
	font-size: 95%;
	padding: 0px 0 0px 20px;
}

body#jirei.case12 div.profile .text{
	padding-top: 40px;
}

body#jirei.case13 div.profile .text{
	padding-top: 110px;
}
body#jirei.case13 .product{
	font-size: 95%;
	padding: 0px 0 0px 20px;
}
body#jirei.case14 .product{
	background: url("/case/images/img_case14system.jpg") right 10px no-repeat;
	padding-top: 162px;
	min-height: 50px;
}
body#jirei.case14 div.profile .text{
	padding-top: 14px;
}

body#jirei.case15 .product{
	background: url("/case/images/img_case15system.jpg") right 10px no-repeat;
	padding-top: 162px;
	min-height: 50px;
}
body#jirei.case15 div.profile .text{
	padding-top: 70px;
}
body#jirei.case16 .product{
	background: url("/case/images/img_case16system.jpg") right 10px no-repeat;
	padding-top: 162px;
	min-height: 70px;
}
body#jirei.case16 div.profile .text{
	padding-top: 35px;
}
body#jirei.case16 .movie{
	background: url("/case/images/img_case16_04.jpg") right 15px top 15px no-repeat;
	height: 175px;
	border: 1px solid #f8ad00;
	padding: 1em 310px 0 1.2em ;
	margin-bottom: 20px;
}

body#jirei.case17 .product, body#jirei.case18 .product{
	background: url("/case/images/img_case17system.jpg") right 10px no-repeat;
	padding-top: 162px;
	min-height: 80px;
}
body#jirei.case17 div.profile .text{
	padding-top: 35px;
}

img.inline{
	float: left;
	display: inline;
	margin: 0 13px 8px 0px;
}

/**/
body.setting #main_area p{
	margin-bottom: 10px;
}
body.setting p.image{
	margin-bottom: 30px;
}
/*Index用*/

#main_area .index_images{
	float: left;
	width: 320px;
	margin-bottom: 40px;
}
#main_area .index_images+div{
	float: ;right;
	width: 330px;
	margin-bottom: 5px;
}
