/*-------------------------
/- file   : top.css
/- admin  : KH1 Inc. 87
/- update : 20090508
/--------------------------*/

@charset "utf-8";

/* safari */

div#dummy{}


.top-main {
	clear:both;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
}

ul.top-navi {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

ul.top-navi li{
	float:left;
	list-style:none;
}

.top-copy {
text-align:center;
padding-top:40px;
clear:both;
}

.top-copy-sub {
text-align:center;
padding-top:30px;
}
.top-copy-sub2 {
text-align:center;
}
.top-tlnk {
width:620px;
text-align:center;
padding-top:40px;
margin:auto;
}

ul.top-l {
clear:both;
list-style:none;
padding-top:10px;
}

ul.top-l li{
list-style:none;
}

.top-l-ico {
clear:both;
float:left;
}

.top-l-txt {
float:left;
padding:5px 0px 0px 10px;
font-size:16px;
}

.top-l-blank {
float:left;
padding-left:10px;
padding-top:2px;
}

.top-des-t {
width:902px;
clear:both;
padding-top:40px;
margin:auto;
}

.top-des-s {
width:902px;
background: url(/images/product/top/des_flm_s.gif) repeat-y;
height:300px;
margin:auto;
}

.top-des-u {
clear:both;
width:902px;
margin:auto;
margin-bottom:10px;
}

.top-des-sam {
float:left;
padding-top:25px;
padding-left:30px;
}

.top-des-oth {
clear:both;
float:right;
padding-left:20px;
margin-right:30px;
margin-top:15px;
background:url(/images/product/common/ico_triangle.gif) no-repeat;
}

dl.top-cara {
margin:auto;
width:880px;
}

dl.top-cara dt {
padding-top:40px;
}

dl.top-cara dd {
font-size:110%;
padding-top:8px;
line-height:150%;
}

.top-mer {
width:518px;
padding-top:40px;
padding-bottom:10px;
margin:auto;
}


dl.top-value {
margin:auto;
width:880px;
}

dl.top-value dd {
font-size:110%;
padding-top:8px;
line-height:150%;
}


dt.top-value-t01 {
padding-top:10px;
}

dt.top-value-t02 {
padding-top:40px;
}

.top-inq-ttl {
width:856px;
margin:auto;
margin-top:40px;
clear:both;
}

.top-use-ttl {
width:856px;
margin:auto;
margin-top:10px;
clear:both;
}

.top-l-btn {
width:835px;
height:150px;
margin:auto;
margin-top:20px;
}

.top-l-txtl {
float:left;
width:390px;
text-align:center;
font-size:110%;
line-height:140%;
padding-left:27px;
}

.top-l-imgl {
clear:both;
text-align:center;
padding-top:7px;
}

/*.top-l-txtm {
float:left;
width:278px;
text-align:center;
font-size:110%;
line-height:140%;
}

.top-l-imgm {
text-align:center;
float:left;
width:278px;
padding-top:7px;
}
*/

.top-l-txtr {
float:left;
width:390px;
text-align:center;
font-size:110%;
line-height:140%;
padding-right:27px;
}

.top-l-imgr {
float:left;
width:390px;
text-align:center;
padding-top:7px;
padding-right:27px;
}

.top-txt-red {
color:#FF0000;
}

.top-voice {
margin:auto;
margin-top:20px;
width:342px;
}

ul.top-user-pro {
list-style:none;
padding-top:30px;
width:880px;
margin:auto;
}

ul.top-user-pro li{
list-style:none;
float:left;
padding-left:5px;
}

li.top-user-ttl {
padding-top:3px;
font-size:110%;
font-weight:bold;
}

li.top-user-nam {
padding-top:5px;
}

.top-user-txt {
font-size:110%;
line-height:140%;
width:880px;
margin:auto;
clear:both;
padding-top:10px;
padding-left:15px;
}

.fla-des {
width:850px;
margin:auto;
padding-top:20px;
}
.d-tit {
}

.d-tit2 {
	padding-left: 10px;
}
.d-con {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.d-con2 {
	font-size: 14px;
	padding-left: 30px;
	padding-top: 10px;
}
.d-r-tx {
	text-align: right;
	padding-right: 15px;
}

.d-center-bt {
	text-align: center;
	margin-bottom: 60px;
}

.back-bl {
	background-color: #E8F2F4;
	padding: 15px;
}
.exam_img {
	text-align: center;
}
.exam_tx {
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

