@charset "Shift_JIS";

/*contents.css
--------------------*/

/*-----index*/
#news_box{
	width: 330px;
	height: 215px;
	margin-top: 8px;
}

#news_inner{
	height: 185px;
	border-right: solid 3px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
	background: url(../../img/news_bg.gif) repeat-y;
	overflow: auto;
	padding: 0 5px;
	text-align: left;
}

#news_txt{
	padding: 5px 0;
}

.datetxt{
	font-size: 12px;
	color: #526ea7;
	font-weight: bold;
}

.notetxt{
	font-size: 12px;
}


#d_navi_box{
	width: 174px;
	height: 215px;
	margin-top: 8px;
}

.half_box{
	width: 255px;
	overflow: hidden;
}

.half_box p{
	padding: 5px 5px 0 5px;
}


#h3_btn01{
	display: block;
	width: 255px;
	height: 28px;
	margin: 8px 0 2px 0;
	background: url(../../img/h3_btn01.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

#h3_btn01 a{
	display: block;
	width: 255px;
	height: 28px;
	background: url(../../img/h3_btn01.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

#h3_btn01 a:hover{
	display: block;
	width: 255px;
	height: 28px;
	background: url(../../img/h3_btn01.gif) no-repeat;
	background-position: -255px 0;
	text-indent: -9999px;
	overflow: hidden;
}

#h3_btn02{
	display: block;
	width: 255px;
	height: 28px;
	margin: 8px 0 2px 0;
	background: url(../../img/h3_btn02.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

#h3_btn02 a{
	display: block;
	width: 255px;
	height: 28px;
	background: url(../../img/h3_btn02.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

#h3_btn02 a:hover{
	display: block;
	width: 255px;
	height: 28px;
	background: url(../../img/h3_btn02.gif) no-repeat;
	background-position: -255px 0;
	text-indent: -9999px;
	overflow: hidden;
}


/*-----lv2*/
.lv2_h3{
	display: block;
	width: 515px;
	height: 26px;
	position: relative;
	background: url(../img/h3_bg.gif) no-repeat;
}

.lv2_h3 h3{
	position: absolute;
	top: 0;
	left: 28px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}

.lv2_h3 p{
	position: absolute;
	top: 0;
	right: 5px;
	color: #089abf;
	font-size: 10px;
	line-height: 26px;
	text-align: right;
}

.right_box p{
	text-align: left;
}

.lv2_txt{
	width: 490px;
	overflow: hidden;
	margin: 2px auto 0 auto;
}


.right_box table{
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}

.right_box th{
	width: 95px;
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-right: solid 1px #4d91df;
	border-bottom: solid 1px #d7d7d7;
	text-align: left;
}

.right_box td{
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	text-align: left;
}

.list_box{
	width: 490px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}


.right_box .list_box ul{
	text-align: left;
	margin: 8px 0 8px 10px;
}

.right_box .list_box li{
	list-style: none;
	background: url(../img/list.gif) no-repeat;
	background-position: left top;
	padding: 3px 0 0 15px;
	line-height: 1.4;
}


/*-----company*/
.half_box_r{
	width: 255px;
	overflow: hidden;
	margin-top: 5px;
	background: url(../img/half_box_middle.gif) repeat-y;
}

.half_box_r span.boxtop{
	display: block;
	width: 255px;
	height: 5px;
	background: url(../img/half_box_top.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.half_box_r span.boxbottom{
	display: block;
	width: 255px;
	height: 5px;
	background: url(../img/half_box_bottom.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.half_box_r p{
	padding: 5px 6px 0 6px;
}


#map{
	width: 513px;
	overflow: hidden;
	text-align: left;
	border: solid 1px #d7d7d7;
}


/*-----business*/
.half_box ul{
	text-align: left;
	margin: 5px 0 5px 10px;
}

.half_box li{
	list-style: none;
	background: url(../img/list.gif) no-repeat;
	background-position: left top;
	padding: 3px 3px 0 15px;
}

.right_box th.customer{
	width: 170px;
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-right: solid 1px #4d91df;
	border-bottom: solid 1px #d7d7d7;
	text-align: left;
	font-size: 10px;
}


.right_box .environment th{
	padding: 5px 0;
	border-top: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #4d91df;
	text-align: center;
}

.right_box .environment th.wide{
	padding: 5px 0;
	width: 180px;
	border-top: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #4d91df;
	text-align: center;
}

.right_box .environment td{
	padding: 5px 5px 5px 8px;
	border: solid 1px #d7d7d7;
	text-align: left;
	font-size: 10px;
}

.right_box .environment td.color{
	padding: 5px 5px 5px 8px;
	border: solid 1px #d7d7d7;
	background: #e1eaff;
	text-align: left;
	font-size: 10px;
}

.right_box .environment td.wide{
	padding: 5px 5px 5px 8px;
	width: 180px;
	border: solid 1px #d7d7d7;
	text-align: left;
}


/*-----products*/
.img_box{
	width: 200px;
	overflow: hidden;
}

.txt_box{
	width: 315px;
	overflow: hidden;
}

.right_box .txt_box table.items_t {
	width: 300px;
	margin: 2px auto 0 auto;
	font-size: 10px;
}

.right_box .items_t th{
	width: 80px;
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-right: solid 1px #4d91df;
	border-bottom: solid 1px #d7d7d7;
	vertical-align: top;
	text-align: left;
}

.right_box .items_t td{
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	text-align: left;
}

.right_box .items_t ul{
	text-align: left;
	margin: 0 0 5px 0;
}

.right_box .items_t li{
	list-style: none;
	background: url(../img/td_list.gif) no-repeat;
	background-position: left top;
	padding: 3px 0 0 10px;
	line-height: 1.4;
}


.right_box table.items_t2 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
}

.right_box .items_t2 th{
	width: 80px;
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-right: solid 1px #4d91df;
	border-bottom: solid 1px #d7d7d7;
	vertical-align: top;
	text-align: left;
}

.right_box .items_t2 td{
	padding: 5px 5px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	text-align: left;
}

.right_box .items_t2 ul{
	text-align: left;
	margin: 0 0 5px 0;
}

.right_box .items_t2 li{
	list-style: none;
	background: url(../img/td_list.gif) no-repeat;
	background-position: left top;
	padding: 3px 0 0 10px;
	line-height: 1.4;
}


.info_box{
	overflow: hidden;
	width: 500px;
	background-color: #f5f7ee;
	border: solid 1px #cac9a6;
}


.info_box p{
	padding: 15px;
}


/*-----technique*/
#process_box{
	width: 515px;
	overflow: hidden;
}

#process01{
	width: 480px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process01.gif) no-repeat;
	background-position: right top;
}

#process02{
	width: 480px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process02.gif) no-repeat;
	background-position: right top;
}

#process03{
	width: 480px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process03.gif) no-repeat;
	background-position: right top;
}

#process04{
	width: 480px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process04.gif) no-repeat;
	background-position: right top;
}

#process05{
	width: 480px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process05.gif) no-repeat;
	background-position: right top;
}

#process06{
	width: 480px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../technique/img/process06.gif) no-repeat;
	background-position: right top;
}

.process{
	position: relative;
	width: 480px;
	height: 39px;
}

.process h4{
	position: absolute;
	top: 10px;
	left: 50px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}

.process p{
	position: absolute;
	top: 45px;
	left: 50px;
	font-size: 12px;
}



/*-----results*/
.half_box h4{
	background: #f3f3f3;
	color: #52a1c3;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	line-height: 20px;
	padding-right: 10px;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

.half_box p.fw-b{
	padding: 5px 0 0 0;
	text-align: center;
}

.half_box p.fw-n{
	padding: 5px 0 0 0;
	text-align: center;
}




/*-----faq*/
.q_box{
	width: 515px;
	overflow: hidden;
	background: url(../../faq/img/q_box.gif) no-repeat;
	background-position: bottom;
}

.q_box h3{
	padding: 5px 10px 5px 32px;
	background: url(../../faq/img/q_icon.gif) no-repeat;
	background-position: top left;
	color: #19a2c4;
	text-align: left;
}


.a_box{
	width: 515px;
	overflow: hidden;
}

.right_box .a_box p{
	padding: 5px 10px 5px 32px;
	background: url(../../faq/img/a_icon.gif) no-repeat;
	background-position: top left;
	text-align: left;
}


/*-----privacy*/
.privacy_txt{
	clear: both;
	margin-top: 15px;
	width: 515px;
	overflow: hidden;
	float: right;
}


/*-----form*/
.w50{
	width: 19px;
}

.submit_box{
	width: 490px;
	margin: 8px 0;
	text-align: left;
}

.submit{
	text-align: center;
}



.right_box .thead{ background:#f2f2f2;padding:15px 1em; }
.right_box form h5{ background:#4d91df;color:#ffffff;padding:3px;font-size:10pt;margin:3px 0px; }
#Sample th{ font-weight:normal;font-size:8pt;padding:8px 3px;text-align:center; }
ul#clNote{ margin:0px 5px 10px 20px;list-style:none;border-bottom:1px solid #cccccc;padding-bottom:10px; }
#clNote li{ font-size:9pt;line-height:11pt;text-align:left;padding:3px 0px;padding-left:1em;text-indent:-1em; }
#clNote span{ color:#e44930;font-size:5pt; }
#clNote a.fw-b{ color:#e44930; }

#p_box{ margin-top:5px; }
#p_box a{
	float:left;
	display:block;
	margin:0px 3px 3px 0px;
	border:1px solid #797979;
	width:45px; height:45px;
	overflow:hidden;
}
#p_box a.elevator{
	float:left;
	margin:0px 3px 3px 0px;
	border:1px solid #797979;
	width:61px; height:79px;
	overflow:hidden;
}
#p_box a img{ padding:1px; }


.ba_box{
	width: 210px;
	overflow: hidden;
}
.ba_box img{
	overflow: hidden;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 4px;
}
.ba_box p{
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
}

.yaji{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #089abf;
	float: left;
	padding-top: 90px;
	padding-left: 35px;
}
