@charset "utf-8";

/* =================================================================================================
　「ＫＮＴ－ＣＴホールディングス株式会社　地域交流部」お問い合わせ
　Copyright (c) Rights Reserved by KNT-CT Holdings Co., Ltd.
================================================================================================= */

#contents{
	width:860px;
	padding:30px 50px 50px;
	margin:0 auto 100px;
	background-color:#fff;
}

/* タイトル */
h1{
	background: url("../inquiry/img/title.gif") 0 0 no-repeat;
	font-weight:normal;
	height:45px;
	padding:20px 0 0 50px;
	line-height:120%;
	position:relative;
	left:-50px;
	margin-bottom:30px;
}
h1 span{
	position:relative;
	top:-2px;
}

/* ワンストップ・ソリューションはここから */
.solution{
	background-color:#6cb780;
	text-align:center;
	padding:35px 0 30px;
}
.solution h2{
	margin-bottom:25px;
}
.solution .lead{
	color:#fff;
	line-height:230%;
}

/* お問い合わせ先 */
.inquiry_box{
	background-color:#009043;
	padding:0 0 0 400px;
	position:relative;
}
.inquiry_box h3{
	color:#fff;
	position:absolute;
	top:100px;
	left:25px;
	line-height:120%;
}
.inquiry_box h3 span{
	display:block;
	line-height:120%;
	margin-bottom:10px;
}

.inquiry_box .tel{
	height:53px;
	padding:30px 0 0 30px;
	line-height:120%;
	
	position:relative;
	background-color:#d5e8d6;
	color:#323333;
	margin-bottom:1px;
}
.inquiry_box .mail{
	height:53px;
	padding:30px 0 0 30px;
	line-height:120%;
	
	position:relative;
	background-color:#d5e8d6;
	color:#323333;
	margin-bottom:1px;
}
.inquiry_box .tel a,
.inquiry_box .mail a{
	color:#323333;
}

.inquiry_box .address{
	height:73px;
	padding:10px 0 0 30px;
	line-height:120%;
	
	position:relative;
	background-color:#d5e8d6;
	color:#323333;
}
.inquiry_box .address p{
	padding-left: 3em;
	text-indent: -3em;
}

.inquiry_box .icon{
	position:absolute;
	top:18px;
	left:-56px;
}


/* ソリューションリスト */
.solution_list{
	width:860px;
	height:240px;
	padding-top:73px;
	background: url("../inquiry/img/solution_list_bg.gif") 0 0 no-repeat;
	color:#3e3a39;
	position:relative;
}
.solution_list .box{
	width:268px;
	float:left;
	margin-right:28px;
	font-weight:bold;
	background: url("../inquiry/img/solution_arrow.gif") center 67px no-repeat;
}
.solution_list .box03{
	margin-right:0px;
}

.solution_list .box01{
	padding-top:18px;
}
.solution_list .box02{
	padding-top:18px;
}
.solution_list .box03{
	padding-top:18px;
}

.solution_list .box h4{
	text-align:center;
	line-height:140%;
	height:75px;
	color:#009143;
}
.solution_list .box03 h4{
	padding-top:10px;
	height:65px;
}
.solution_list .box ul{
	padding-left:20px;
}
.solution_list .box ul li{
	padding-left: 1.3em;
	text-indent: -1.3em;
	line-height:130%;
	margin-bottom:11px;
}





#solution{
	/*background:#fcc;*/
	margin-top:30px;
	color:#3e3a39;
}

/*solution_list2*/
#solution .solution_list2{
	/*width:960px;
	height:413px;*/
	width:100%;
	height:auto;
	/*background: url("../img/top_solution_list2.png") 0 0 no-repeat;*/
	/*color:#fff;*/
	
	position:relative;
	margin-bottom:12px;
}
#solution .solution_list2 dt{
	height:58px;
	padding-top:12px;
	margin-bottom:60px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
}
#solution .solution_list2 dd{
	/*width:960px;*/
	/*width:calc(100% + 12px);*/
	width:auto;
	margin:0 -6px;
}
#solution .solution_list2 dd .box{
	border:1px solid #008f46;
	/*width:230px;*/
	width:203px;
	float:left;
	/*margin-right:12px;*/
	margin:0 6px;
	margin-bottom:12px;
	padding:12px 0 8px;
	font-weight:bold;
	/* background: url("../img/top_solution_arrow.png") center 80px no-repeat; */
	height:120px;
}
#solution .solution_list2 dd .box01{
	width:207px;
	height:274px;
}
#solution .solution_list2 dd .box03{
	/*margin-right:10px;*/
}

#solution .solution_list2 dd .box01{
	/*padding-top:0px;*/
}
#solution .solution_list2 dd .box02{
	/*padding-top:0px;*/
	/*margin-right: 15px;*/
}
#solution .solution_list2 dd .box03{
	/*padding-top:0px;*/
}
#solution .solution_list2 dd .box04{
	/*padding-top:0px;*/
	/*margin-right: 0;*/
}

#solution .solution_list2 dd .box h3{
	text-align:center;
	line-height:140%;
	height:65px;
	padding-top: 5px;
	font-size:16px;
	color:#008f46;
}
#solution .solution_list2 dd .box02 h3{
	padding-top:10px;
	height:65px;
}
#solution .solution_list2 dd .box03 h3{
	padding-top:10px;
	height:65px;
}
#solution .solution_list2 dd .box04 h3{
	padding-top:10px;
	height:65px;
}

#solution .solution_list2 dd .box ul{
	/*padding-left:0px;*/
	padding:0 8px 0 8px;
}
#solution .solution_list2 dd .box ul li{
	padding-left: 1em;
	text-indent: -1em;
	line-height:130%;
	margin-bottom:11px;
	/*text-align: center;*/
	text-align: left;
}








