@charset "utf-8";
/* ===================================================================
CSS information

 file name  :feature.css
 style info :各cssファイル読み込み用
=================================================================== */

/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
@import url("default.css");

/* 共通のスタイル指定(ヘッダー、フッター)
----------------------------------------------------------- */
@import url("module.css");

/* all style
----------------------------------------------------------- */
@import url("style.css");

/* print style - 印刷用スタイル
----------------------------------------------------------- */
@import url("print.css");

#header {
	margin-bottom: 45px;
}

#header h1 {
	height: 175px;
	background: url(../images/carats23.jpg) center 0 no-repeat;
	text-indent: -5000em;
}

#header ul {
	height: 40px;
	padding-left: 60px;
	background: url(../images/carats03.jpg) 0 0 no-repeat;
}

#header ul li {
	float: left;
	width: 245px;
	height: 40px;
	text-indent: -5000em;
}

#contents h2#title01 {
	height: 40px;
	margin-bottom: 30px;
	background: url(../images/carats24.jpg) center 0 no-repeat;
	text-indent: -5000em;
}

#contents #support {
	height: 182px;
	padding-left: 90px;
	margin-bottom: 35px;
	background: url(../images/carats05.jpg) center 0 no-repeat;
}

#contents #support li {
	float: left;
	width: 170px;
	height: 85px;
	text-indent: -5000em;
}

#contents #msg {
	width: 705px;
	padding-left: 72px;
	margin-bottom: 40px;
	font-size: 1.2em;
}

#contents #outline_area {
	width: 750px;
	margin: 0 0 30px 50px;
	padding-bottom: 25px;
	background: url(../images/carats28.jpg) 0 bottom no-repeat #fff5be;
}

#contents #outline_area h2 {
	height: 52px;
	background: url(../images/carats25.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #outline_area h3 {
	height: 124px;
	margin-bottom: 20px;
	background: url(../images/carats26.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #outline_area h4 {
	height: 51px;
	background: url(../images/carats27.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #outline_area ol {
	margin-bottom: 25px;
	padding-left: 15px;
	overflow: hidden;
}

#contents #outline_area ol li {
	float: left;
	text-indent: -5000em;
}

#contents #outline_area ol #am9 {
	width: 245px;
	height: 205px;
	background: url(../images/carats07.jpg) 0 0 no-repeat;
}

#contents #outline_area ol #am11 {
	width: 245px;
	height: 205px;
	background: url(../images/carats08.jpg) 0 0 no-repeat;
}

#contents #outline_area ol #pm3 {
	width: 210px;
	height: 205px;
	background: url(../images/carats09.jpg) 0 0 no-repeat;
}

#contents #outline_area ul {
	width: 365px;
	padding-bottom: 130px;
	background: url(../images/carats13.jpg) 0 bottom no-repeat;
}

#contents #outline_area ul li {
	width: 365px;
	height: 20px;
	margin-bottom: 8px;
	text-indent: -5000em;
}

#contents #outline_area ul li#list01 {
	height: 42px;
	background: url(../images/carats10.jpg) 0 0 no-repeat;
}

#contents #outline_area ul li#list02 {
	background: url(../images/carats11.jpg) 0 0 no-repeat;
}

#contents #outline_area ul li#list03 {
	background: url(../images/carats12.jpg) 0 0 no-repeat;
}

#contents #outline_area .left {
	float: left;
	width: 315px;
	padding-left: 20px;
}

#contents #outline_area .right {
	float: right;
	width: 365px;
	padding-right: 20px;
}

#contents #feature_area {
	width: 750px;
	margin: 0 0 30px 50px;
	padding-bottom: 25px;
	background: url(../images/carats28.jpg) 0 bottom no-repeat #fff5be;
}

#contents #feature_area h2 {
	height: 50px;
	background: url(../images/carats29.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #feature_area h3 {
	height: 138px;
	background: url(../images/carats30.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #feature_area #data_area {
	height: 554px;
	background: url(../images/carats31.jpg) 0 0 no-repeat;
}

#contents #feature_area #data_area dl {
	display: none;
}

#contents #results_area {
	width: 750px;
	margin: 0 0 30px 50px;
	padding-bottom: 30px;
	background: url(../images/carats52.jpg) 0 bottom no-repeat #fff5be;
}

#contents #results_area h2 {
	height: 50px;
	background: url(../images/carats32.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #results_area h3 {
	height: 128px;
	background: url(../images/carats33.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#contents #results_area #results_list01 dt {
	height: 30px;
	margin-bottom: 22px;
	background: url(../images/carats34.jpg) 35px 0 no-repeat;
	text-indent: -5000em;
}

#contents #results_area #results_list01 dd {
	padding: 0 0 90px 385px;
	background: url(../images/carats39.jpg) 55px 0 no-repeat;
}

#contents #results_area #results_list01 li {
	margin-bottom: 5px;
	text-indent: -5000em;
}

#contents #results_area #results_list01 #list01 {
	height: 40px;
	background: url(../images/carats35.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list01 #list02 {
	height: 40px;
	background: url(../images/carats36.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list01 #list03 {
	height: 20px;
	background: url(../images/carats37.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list01 #list04 {
	height: 40px;
	background: url(../images/carats38.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list02 dt {
	height: 30px;
	margin-bottom: 22px;
	background: url(../images/carats40.jpg) 35px 0 no-repeat;
	text-indent: -5000em;
}

#contents #results_area #results_list02 dd {
	padding: 0 0 40px 50px;
	background: url(../images/carats45.jpg) 440px 0 no-repeat;
}

#contents #results_area #results_list02 li {
	height: 20px;
	margin-bottom: 5px;
	text-indent: -5000em;
}

#contents #results_area #results_list02 #list01 {
	background: url(../images/carats41.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list02 #list02 {
	background: url(../images/carats42.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list02 #list03 {
	background: url(../images/carats43.jpg) 0 0 no-repeat;
}

#contents #results_area #results_list02 #list04 {
	background: url(../images/carats44.jpg) 0 0 no-repeat;
}

#contents #results_area #case_area {
	width: 750px;
	background: url(../images/carats53.jpg) 0 0 repeat-y;
	overflow: hidden;
}

#contents #results_area #case_area h4 {
	height: 50px;
	margin-bottom: 35px;
	background: url(../images/carats46.jpg) 0 0 no-repeat;
	text-indent: -5000em;
}

#funabashi,
#nishitokyo {
	height: 105px;
	position: relative;
}

#funabashi {
	margin-bottom: 40px;
}

#funabashi dt,
#nishitokyo dt {
	width: 430px;
	text-indent: -5000em;
	position: absolute;
	left: 75px;
	top: 71px;
}

#funabashi dd p,
#nishitokyo dd p,
#funabashi dd p a,
#nishitokyo dd p a {
	text-indent: -5000em;
	overflow: hidden;
}

#funabashi dt {
	height: 25px;
	background: url(../images/carats48.jpg) 0 0 no-repeat;
	border-top: 1px solid #666;
}

#funabashi dd .txt {
	width: 430px;
	height: 65px;
	background: url(../images/carats47.jpg) 0 0 no-repeat;
	position: absolute;
	left: 75px;
	top: 0;
}

#nishitokyo dt {
	height: 25px;
	background: url(../images/carats50.jpg) 0 0 no-repeat;
	border-top: 1px solid #666;
}

#nishitokyo dd .txt {
	width: 430px;
	height: 65px;
	background: url(../images/carats49.jpg) 0 0 no-repeat;
	position: absolute;
	left: 75px;
	top: 0;
}

#funabashi dd .pdf,
#nishitokyo dd .pdf {
	width: 145px;
	height: 100px;
	position: absolute;
	left: 520px;
	top: 0;
}

#funabashi dd .pdf a,
#nishitokyo dd .pdf a {
	display: block;
	width: 145px;
	height: 100px;
	background: url(../images/carats51.jpg) 0 0 no-repeat;
}

.box {
	overflow: hidden;
}

#inquiry_btn {
	text-align: center;
}

#inquiry_btn li {
	width: 600px;
	margin: 0 auto 20px auto;
}

#inquiry_btn li a {
	display: block;
	width: 600px;
	height: 100px;
	text-indent: -5000em;
	overflow: hidden;
}

#inquiry_btn li#inquiry01 a {
	background: url(../images/carats54.jpg) 0 0 no-repeat;
}

#inquiry_btn li#inquiry02 a {
	background: url(../images/carats55.jpg) 0 0 no-repeat;
}

#inquiry_btn li#inquiry03 a {
	background: url(../images/carats56.jpg) 0 0 no-repeat;
}

#inquiry_btn li#inquiry04 a {
	background: url(../images/carats58.jpg) 0 0 no-repeat;
}

#inquiry_btn li a:hover,
#inquiry_btn li a:active {
	background-position: 0 -100px !important;
}

