@charset "utf-8";
@import "/css/reset.css";

body{
	background:url(/img/content/back.png);
	line-height:1.5em;
	font-size:13px;
}
img{

}
/*------------------------------------------------------------------------------------------------------------------*/
header{
	background:url(/img/content/header_back.jpg) repeat-x;
}
header div.inner{
	background:url(/img/content/key_visual.jpg) no-repeat center top;
	position:relative;
	margin:0 auto;
	width:1140px;
	height:712px
}
h1{
	position:absolute;
	width:390px;
	left:290px;
	top:15px;
	font-weight:bold;
	font-size:11px;
}
h2.siteTitle{
	position:absolute;
	left:140px;
	top:15px;
}
nav{
	position:absolute;
	left:690px;
	top:25px;
}
nav ul{
	overflow:hidden;
	list-style:none;
}
nav li{
	float:left;
	margin-right:10px;
}
p.region{
	-webkit-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	-moz-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	-o-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	position:absolute;
	text-align:center;
	width:200px;
	left:170px;
	top:115px;
	font-size:40px;
	color:#FFFFFF;
}
p.region span{
	font-size:25px;
}
img.catch{
	position:absolute;
	display:block;
}
img.catch01{
	left:347px;
	top:269px;
}
img.catch02{
	left:233px;
	top:313px;
}
img.catch03{
	left:338px;
	top:382px;
}
img.catch04{
	left:335px;
	top:410px;
}
img.catch05{
	left:495px;
	top:410px;
}
img.catch06{
	left:655px;
	top:410px;
}
/*------------------------------------------------------------------------------------------------------------------*/
div#container{
	margin:0 auto;
	width:860px;
}
aside.inquiry{
	position:relative;
	margin:0 auto;
	width:800px;
	height:109px;
	margin-top:50px;
	margin-bottom:50px;
}
aside.inquiry a{
	position:absolute;
	left:520px;
}
/*------------------------------------------------------------------------------------------------------------------*/
section#result{
	background:url(/img/content/result.jpg) no-repeat;
	position:relative;
	width:860px;
	height:862px;
}
h2.resultTitle{
	position:absolute;
	left:108px;
	top:17px;
}
h3.resultContentTitle{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#0085D4;
	height:40px;
	margin-bottom:30px;
}
section.resultContent{
	position:absolute;
	width:310px;
	height:450px;
}
section.resultContent p{
	margin-bottom:10px;
}
section#case1{
	left:80px;
	top:140px;
}
section#case2{
	left:470px;
	top:140px;
}
p.case{
	position:absolute;
	left:50px;
	top:615px;
	width:760px;
	text-align:center;
	font-size:16px;
	color:#FF74A9;
}
img.client{
	position:absolute;
	left:50px;
	top:790px;
}
/*------------------------------------------------------------------------------------------------------------------*/
section#feature{
	background:url(/img/content/feature01.jpg) no-repeat center top;

}
h2.featureTitle{
	padding:17px 0 0 213px;
}
h3.featureContentTitle{
	position:absolute;
	left:30px;
	top:80px;
	text-align:center;
	width:740px;
}
h4.troubleTitle{
	margin-bottom:5px;
	font-weight:bold;
	font-size:16px;
	color:#0085D4;
}
h4.featureTitle{
	text-align:center;
	font-weight:bold;
	font-size:25px;
	color:#E5006C;
}
section.featureContent{
	position:relative;
	margin:0 auto;
	width:808px;
	padding:4px;
	height:490px;
}
section#feature1{
}
section#feature2{
	background:url(/img/content/feature02.jpg) no-repeat;
}
section#feature3{
	background:url(/img/content/feature03.jpg) no-repeat;
}
section.trouble{
	position:absolute;
	left:200px;
	top:150px;
	width:570px;
}
section.feature{
	position:absolute;
	left:30px;
	top:285px;
	width:740px;
}
div.sentence{
	position:absolute;
	left:170px;
	top:40px;
	height:140px;
	width:570px;
}
/*------------------------------------------------------------------------------------------------------------------*/
section#service{
	background:url(/img/content/lineup.jpg) no-repeat;
	position:relative;
}
h2.serviceTitile{
	padding:30px 0 0 107px;
}
h3.lineupContentTitle{
	-webkit-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	-moz-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	-o-text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	text-shadow:0px 0px 5px #FFA326, 0px 0px 2px #FFA326;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
}
div#ServiceLineup{
	width:800px;
	height:680px;
	margin:0px 30px;
}
section.lineupContent{
	position:absolute;
	width:200px;
}
section#lineup1{
	left:70px;
	top:135px;
}
section#lineup2{
	left:330px;
	top:135px;
}
section#lineup3{
	left:590px;
	top:135px;
}
section#lineup4{
	left:70px;
	top:455px;
}
section#lineup5{
	left:330px;
	top:455px;
}
section#lineup6{
	left:590px;
	top:455px;
}
/*------------------------------------------------------------------------------------------------------------------*/
section#area{
	background:url(/img/content/area_body.png) repeat-y;
	width:808px;
	margin:0 auto;
}
section#area div.inner{
	background:url(/img/content/area_bottom.png) no-repeat left bottom;
	padding-bottom:30px;
}
div#areaTitle{
	background:url(/img/content/area_top.png) no-repeat;
	width:808px;
	height:70px;
	position:relative;
}
h2.areaTitle{
	position:absolute;
	left:323px;
	top:8px;
}
section#area h3{
	font-weight:bold;
	font-size:16px;
	color:#0085D4;
	width:170px;
	float:left;
}
section#area ul{
	list-style:none;
	overflow:hidden;
}
section#area ul.regionArea{
	float:right;
	width:550px;
}
section#area li{
	float:left;
	width:70px;
}
section#area dl{
	width:550px;
	float:left;
}
section#area dt{
	float:left;
	width:100px;
}
section#area dd{
	float:left;
	width:450px;
}
section.area{
	margin:20px;
	overflow:hidden;
}
section#regionArea{
	border-bottom:dashed 1px #DEDFE0;
	margin-bottom:30px;
	padding-bottom:20px;
}
/*------------------------------------------------------------------------------------------------------------------*/
section#faq{
	background:url(/img/content/faq_body.png) repeat-y;
	position:relative;
}
section#faq div.inner{
	background:url(/img/content/faq_top.png) no-repeat top;
}
section#faq div.decoration{
	background:url(/img/content/faq_bottom.png) no-repeat bottom;
	padding-bottom:10px;
}
h2.faqTitle{
	padding:15px 0 0 324px;
}
section#faq dl{
	margin:0 auto;
	width:760px;
	margin-top:30px;
}
section#faq dt{
	font-weight:bold;
	font-size:16px;
	color:#0085D4;
	margin-bottom:10px;
}
section#faq dd{
	border:solid 1px #DEDFE0;
	background:#FFFFFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:20px;
	margin-bottom:30px;
}
/*------------------------------------------------------------------------------------------------------------------*/
div#footerContent{
	overflow:hidden;
	padding:30px 0;
}
footer ul{
	overflow:hidden;
	list-style:none;
	float:left;
}
footer li{
	float:left;
	margin-right:20px;
}
p.copyright{
	float:right;
}
/*------------------------------------------------------------------------------------------------------------------*/
div#resultList{
	margin-bottom:30px;
	overflow:hidden;
	position:relative;
	left:45px;
	font-size:11px;
	top:670px;
}
div#resultList li{
	list-style:none;
	float:left;
	width:25%;
	font-size:16px;
	margin-bottom:15px;
}