/* topicpath start */
#topicpath{
	margin-top:15px;
	text-align:right;
	color:#e9e9e9;
}
	#topicpath a:link,
	#topicpath a:visited{
		text-decoration: none;
		color:#cee02d;
	}
	#topicpath a:hover,
	#topicpath a:active{
		text-decoration: underline;
		color:#cee02d;
	}

/* topicpath end */

/* left start*/

#leftbox {
    width: 215px;
	float: left;
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
}

/* left end */

/* center start */

#centerbox{
	width:520px;
	margin:15px 10px 0 0;
	padding:0;
	float:left;
	line-height:1.6em;
	letter-spacing:1px;
	color:#e9e9e9;
}

.contenttxtbox{
	clear:both;
	margin:0 10px 15px 10px;
	width:500px;
}

.contenttxt{
	margin-top:15px;
	line-height:1.6em;
}

#contentsmenubox{
	width:520px;
	height:46px;
	margin:0;
	padding:0;
	background:url(/images/bg_contentsmenu.gif) no-repeat;
	text-align:center;
}
	#contentsmenubox ul.companymenu{
		width:510px;
		height:39px;
		margin:0 5px 0 5px;
		padding:0;
		list-style:none;
	}
	#contentsmenubox ul.companymenu li{
		float:left;
		width:102px;
	}
	#contentsmenubox ul.supportmenu{
		width:507px;
		height:39px;
		margin:0 7px 0 8px;
		padding:0;
		list-style:none;
	}
	#contentsmenubox ul.supportmenu li{
		float:left;
		width:169px;
	}
	#contentsmenubox ul.strengthmenu{
		width:507px;
		height:39px;
		margin:0 7px 0 8px;
		padding:0;
		list-style:none;
	}
	#contentsmenubox ul.strengthmenu li{
		float:left;
		width:169px;
	}


/*  */
#normal_fault_txt{
	padding:15px 0 20px 15px;
	border-bottom:#cee02d dotted 1px;
}

#for_search{
	text-align:right;
}
	#for_search a:link,
	#for_search a:visited{
		text-decoration: none;
		color:#cee02d;
	}
	#for_search a:hover,
	#for_search a:active{
		text-decoration: underline;
		color:#cee02d;
	}

/*  */

/* infolist start */

.infolistblock{
	width:520px;
	margin:15px 0 0 0;
	padding:0px;
	padding-bottom:10px;
	background:none;
	letter-spacing:0em;
}
	.infolistblock p{
		clear:both;
		margin:5px 10px 5px 10px;
	}


.infolistblock a:link,
.infolistblock a:visited{
	color:#e2f35a;
	text-decoration: none;
}

.infolistblock a:hover,
.infolistblock a:active{
	color:#e2f35a;
	text-decoration: underline;
}

/* information end */

/* about start */

.about_typebox{
	clear:both;
	width:500px;
	margin-top:15px;
	padding:0;
	background:url(/about/images/bg_typebottom.gif) bottom no-repeat;
}
.about_typebottom{
	width:500px;
	margin:0;
	padding:10px 0 10px 0;
	background:url(/about/images/bg_typetop.gif) top no-repeat;
}
	.about_typebottom dl{
		width:480px;
		margin:0 10px 0 10px;
}
	.about_typebottom dl dt{
		width:180px;
		margin:0;
		padding:0;
}
	.about_typebottom dl dd{
		width:280px;
		margin-top:-65px;
		margin-left:195px;
		color:#333333;
}
	.about_typebottom dl dd span{
		color:#456d0d;
		font-weight:bold;
}

.about_pointbox{
	padding-top:5px;
	padding-bottom:20px;
}

table.pointbox{
	clear:both;
	width:488px;
	border:1px solid #959595;
	background:#2a2a2a;
}
	table.pointbox td{
		padding:10px;
	}
	table.pointbox td span{
		font-weight:bold;
	}


/* about end */

/* voice start */

#voicebox{
	clear:both;
	width:500px;
	margin:10px;
	padding:0;
	background:url(/voice/images/voice_side.jpg) repeat-y;
}
	#voicebox a:link,
	#voicebox a:visited{
		color:#366600;
		text-decoration: none;
	}
	#voicebox a:hover,
	#voicebox a:active{
		color:#366600;
		text-decoration: underline;
	}

a:visited{
	color:#366600;
}

a:hover,a:active{
color:#366600;
	text-decoration: underline;
}

#voice_toppht{
	float:left;
	width:114px;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:15px;
}

.voice_toptxt{
	float:left;
	width:350px;
	margin-bottom:15px;
}
#voiceboxtop{
	width:500px;
	margin:0px;
	padding:0;
	background:url(/voice/images/voice_top.jpg) no-repeat top;
}
#voiceboxtbottom{
	width:500px;
	margin:0px;
	padding:5px 0 5px 0;background:url(/voice/images/voice_bottom.jpg) no-repeat bottom;
}

.user_voice{
	width:470px;
	margin:5px 15px 15px 15px;
	padding:0 0 10px 0;
	border:none;
}

.user_historyL{
	float:right;
	width:295px;
	line-height:1.8em;
	color:#4a4a49;
	text-align:right;
}
	.user_historyL span{
		margin-left:0px;
		color:#080a07;
	}
	.user_historyL table{
		margin:auto;
		padding:auto;
		margin-right:0;
	}
	.user_historyL table td{
		text-align:left;
	}
.user_historyR{
	float:right;
	width:295px;
	line-height:1.8em;
	color:#4a4a49;
}
	.user_historyR span{
		margin-left:10px;
		color:#080a07;
	}

.user_comment{
	clear:both;
	padding-top:10px;
	color:#4a4a49;
}

.user_voicephtR{
	float:right;
	width:170px;
	margin-left:5px;
	text-align:right;
}
.user_voicephtL{
	float:left;
	width:170px;
	margin-right:5px;
}

/* voice end */

/* support start */

#supportbox{
	clear:both;
	width:500px;
	margin:10px;
	padding:0;
}

dl.support_ex{

}
	dl.support_ex dt{
		width:1.3em;
	}
	dl.support_ex dd{
		width:430px;
		margin-top:-1.5em;
		margin-left:1.3em;
	}

#meritbox{
	width:520px;
	background:url(/support/images/bg_merit.jpg) top left no-repeat;
}

.merittxt{
	width:365px;
	margin-left:155px;
	padding-top:15px;
}


.meritcontent{
	clear:both;
	margin:15px 10px 0px 10px;
}

.meritbgcontent{
	width:500px;
	background:url(/support/images/bg_meritbox.gif) bottom no-repeat;
	margin-top:10px;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
}
	.meritbgcontent img{
		margin-left:15px;
	}
	.meritbgcontent p{
		margin-top:10px;
		margin-left:15px;
		margin-right:15px;
	}
	.meritbgcontent dl{
		margin-left:15px;
		margin-top:5px;
		margin-bottom:0;
	}
	.meritbgcontent dt{
		width:1.3em;
	}
	.meritbgcontent dd{
		width:450px;
		margin-top:-1.5em;
		margin-left:1.3em;
	}

.processotherbox,
.process01box,
.process03box,
.process06box{
	clear:both;
	width:500px;
	padding:0 0 15px 0;
	margin-bottom:1px;
	overflow:auto;
}

.processotherbox{
	background:url(/support/images/bg_processother.gif) bottom no-repeat;
}
.process01box{
	background:url(/support/images/bg_process01.gif) bottom no-repeat;
}
.process03box{
	background:url(/support/images/bg_process03.gif) bottom no-repeat;
}
.process06box{
	background:url(/support/images/bg_process06.gif) bottom no-repeat;
}

.processno{
	width:70px;
	margin:0;
	padding:0;
	float:left;
}
.processLeft{
	width:430px;
	margin:15px 0 0 0;
	padding:0;
	color:#333333;
	float:left;
	line-height:1.8em;
}
	.processLeft img{
		margin-bottom:5px;
	}
	.processLeft span{
		font-size:14px;
		color:#090b07;
		font-weight:bold;
	}

#supportbox a:link,#supportbox a:visited{
	color:#366600;
	text-decoration: none;
}

#supportbox a:hover,#supportbox a:active{
	color:#366600;
	text-decoration: underline;
}


#supportpointbox{
	width:500px;
	margin-top:15px;
	background:url(/support/images/bg_point.jpg) right top no-repeat #ffffff;
	overflow:auto;
}
	.supportpointeach{
		width:500px;
		margin:0;
		padding:0;
		color:#333333;
		margin-bottom:15px;
	}
	.supportpointeach p{
		margin:15px;
	}

.supportpoint_ttl{
	margin-top:20px;
}

#supportpoint_txtbox{
	width:520px;
	margin-top:15px;
	margin-bottom:10px;
	background:url(/support/images/pht_point.jpg) top left no-repeat;
}
.supportpoint_txt{
	width:365px;
	margin-left:155px;
	padding-top:15px;
}

.ttl_pointbox{
	clear:both;
	width:500px;
	margin-left:10px;
	margin-tpop:15px;
}
.ttl_pointex{
	margin:10px 10px 5px 10px;
	color:#abc73b;
}
.ttl_pointxt{
	margin:0px 10px 0px 10px;
	padding-bottom:10px;
}
	.ttl_pointxt a:link,
	.ttl_pointxt a:visited{
		color:#abc73b;
		text-decoration: none;
	}
	.ttl_pointxt a:active,
	.ttl_pointxt a:hover{
		color:#abc73b;
		text-decoration: underline;
	}

#write_mainbox{
	width:100%;
	text-align:center;
	margin:auto auto 20px; auto;
	padding:auto;
}

#write_insidebox{
	width:520px;
	margin:20px auto auto auto;
	padding:auto;
	text-align:left;
}

.fontF{
	color:#ffffff;
}

#writebox{
	width:500px;
	margin-left:10px;
	margin-top:20px;
	padding:0;
	background:url(/support/images/write_side.jpg) repeat-y;
}
#writeboxB{
	width:500px;
	margin:0;
	padding:0;
	background:url(/support/images/write_bottom.jpg) bottom no-repeat;
}
#writeboxT{
	width:500px;
	margin:0;
	padding:15px 0 20px 0;
	background:url(/support/images/write_head.jpg) top no-repeat;
	overflow:auto;
}

.write_each{
	clear:both;
	width:480px;
	margin-left:10px;
	margin-top:20px;
}

.write_txt{
	width:295px;
	float:left;
	margin-top:15px;
	line-height:1.6em;
}
	.write_txt p{
		margin-left:15px;
		margin-bottom:15px;
	}
	.write_txt dl{
		width:270px;
		margin:0 10px 0 15px;
		padding:0;
		}
	.write_txt dl dt{
		width:20px;
		float:left;
	}
	.write_txt dl dd{
		width:250px;
		float:left;
		margin:0 0 5px 0;
		padding:0;
	}

.writeimg{
	float:left;
	width:165px;
	margin-top:15px;
}
/* support end */

/* strength start */

div#featurebox{
	width:500px;
	background:url(/strength/images/bg_feature.png) top right no-repeat;
	behavior: url(/js/iepngfix.htc);
}

.feature_toptxt{
	float:left;
	width:350px;
}

.feature_content{
	clear:both;
	margin-top:25px;
}

.feature_inside{
	clear:both;
	overflow:auto;
	width:500px;
	padding:0px 0px 15px 10px;
	margin:15px 0 0 0;
	background:url(/strength/images/q_line.gif) bottom center no-repeat;
}

.feature_inside02{
	clear:both;
	overflow:auto;
	width:500px;
	padding:0px 0px 15px 10px;
	margin:15px 0 0 0;
}

.feature_img{
	width:120px;
	margin-right:10px;
	float:left;
	padding:0;
}

.feature_txt{
	width:368px;
	float:left;
	margin:0;
	padding:0;
}

.questionblock{
	width:500px;
	background: url(/strength/images/bg_questionbottom.jpg) bottom;
	background-repeat: no-repeat;
	padding:0;
	margin:15px 0 0 0;
	overflow:auto;
}
.questionblocktop{
	width:500px;
	background: url(/strength/images/bg_questiontop.jpg) top;
	background-repeat: no-repeat;
	padding:10px 0 10px 0;
	margin:0;
	overflow:auto;
}

.questionblockparts{
	overflow:auto;
	width:470px;
	margin:15px;
	line-height:1.8em;
}

.questionblockparts dl{
	width:470px;
	margin:0;
	padding:0;
}
.questionblockparts dl dt{
	clear:both;
	width:17px;
	float:left;
	margin:0 0 3px 0;
	padding:0;
}
.questionblockparts dl dd{
	width:453px;
	float:left;
	margin:0 0 3px 0;
	padding:0;
}

.questionblockparts dl dd a:link,
.questionblockparts dl dd a:visited{
	color:#4a4a49;
	text-decoration: none;
}

.questionblockparts dl dd a:hover,
.questionblockparts dl dd a:active{
	color:#4a4a49;
	text-decoration: underline;
}


.questionblockttl{
	margin-left:5px;
	color:#000000;
}

.questionblockparts ul{
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	list-style-image: url(/strength/images/img_q.png)
}

.questionblockparts li{
	margin: 0 0 0 3px;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.quiestion_ttl{
	clear:both;
	width:520px;
	padding-top:15px;
}

.answerbox{
	width:500px;
	margin:10px;
}

.answer_contact{
	border:solid 1px #9e9e9e;
	padding:10px 30px;
	margin:10px 0 10px 0;
}

.answerbox a:link,
.answerbox a:visited{
	color:#dedc3c;
	text-decoration: none;
}

.answerbox a:hover,
.answerbox a:active{
	color:#dedc3c;
	text-decoration: underline;
}

.contenttxtbox02{
	clear:both;
	margin:0 5px 15px 5px;
	width:510px;
}


div#closedbox01{
	width:500px;
	background:url(/strength/images/bg_closed_01.png) top right no-repeat;
	behavior: url(/js/iepngfix.htc);
}

div#closedbox02{
	width:510px;
	background:url(/strength/images/bg_closed_02.png) top right no-repeat;
	behavior: url(/js/iepngfix.htc);
	padding-bottom:20px;
}

div#closedbox03{
	width:510px;
}


#closed_btn_register{
	width:520px;
	text-align:center;
	margin:10px auto;
	
}

#closed_btn_register a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	
}

.closed_ttl{
	clear:both;
	width:520px;
	padding-top:15px;
	margin:0;
}



/* strength end */

/* search start */
/* 注：TOPページはtop.css */

#bg_searchtab{
	width:520px;
	height:47px;
	margin:15px 0 0 0;
	padding:0;
	background:url(/search/images/bg_tab.gif) no-repeat;
	text-align:center;
}
	#bg_searchtab ul{
		width:410px;
		height:39px;
		margin:0 55px 0 55px;
		padding:0;
		list-style:none;
	}
	#bg_searchtab ul li{
		float:left;
		width:205px;
		margin-top:12px;
	}

.tab_img{
	cursor: pointer;
}


.serach{
	width:520px;
	margin:0 0 0 0;
	padding:0px;
	background:#ffffff;
	padding-bottom:10px;
}

.serach_list{
	clear:both;
	width:520px;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	background:#ffffff;
	padding-bottom:10px;
}

#serachtitle{
	margin:0;
	padding:0;
}

#numbertxt{
	width:300px;
	text-align:right;
	float:right;
	margin:18px 15px 0 0;
}

	#numbertxt span{
		font-size:14px;
		color:#366600;
		font-weight:bold;
	}

.serachtxt{
	clear:both;
	margin:0 0 0 55px;
}

div.topserach {
	clear:both;
	margin:0 15px 0 15px;
	padding:0;
}
.topseracheach{
	width:140px;
	margin:15px 15px 0 0;
	float:left;
}
.topseracheach02{
	width:135px;
	margin:15px 0 0 0;
	float:left;
}
.topseracheach03{
	width:184px;
	margin:15px 15px 0 0;
	float:left;
}
.topseracheach .eachcell,
.topseracheach02 .eachcell,
.topseracheach03 .eachcell{
	background-color:#1a1a1a;
	color:#e9e9e9;
}
	.topseracheach .eachcell p,
	.topseracheach02 .eachcell p,
	.topseracheach03 .eachcell p{
		padding:5px 10px 5px 10px;
	}

.topseracheach .eachcell{
	width:140px;
}

.topseracheach02 .eachcell{
	width:135px;
}

.topseracheach03 .eachcell{
	width:184px;
}

.topseracheach .eachcinput{
	width:140px;
	background-color:#e8e9df;
	height:200px;
	overflow-y:scroll;
}
.topseracheach03 .eachcinput{
	width:184px;
	background-color:#e8e9df;
	height:200px;
	overflow-y:scroll;
	color:#333333;
}
	.topseracheach .eachcinput .topseracharea,
	.topseracheach02 .eachcinput02 .topseracharea,
	.topseracheach03 .eachcinput .topseracharea{
		margin:10px;
		padding:0;
	}
	.topseracheach .eachcinput .topseracharea ul.bigarea{
		margin:0 0 0 5px;
		padding:0;
		list-style-type:none;
		color:#333333;
	}
	.topseracheach .eachcinput .topseracharea ul.bigarea li{
		margin:0 0 3px 0;
		padding:0;
	}
	.topseracheach .eachcinput .topseracharea ul.bigarea li input{
		position:static;
	}
	.topseracheach .eachcinput .topseracharea ul.bigarea li a{
		position:static;
	}

		ul.bigarea li a:link,
		ul.bigarea li a:visited{
		color:#333333;
		text-decoration: none;
	}
		ul.bigarea li a:hover,
		ul.bigarea li a:active{
		color:#333333;
		text-decoration: underline;
	}
		ul.bigarea img{
		margin-right:5px;
	}
		ul.bigarea ul{
		margin:0 0 0 8px;
		padding:0;
		list-style-type:none;
		color:#333333;
	}
		ul.bigarea ul li{
		margin:0 0 0 0;
		padding:0;
		color:#333333;
	}

.topseracheach .eachcinput .topseracharea dl.subject{
	margin:0 0 0 3px;
	padding:0;
	color:#333333;
}
	.topseracheach .eachcinput .topseracharea dl.subject dt{
		clear:both;
		margin:0 0 0 0px;
		padding:0;
		color:#333333;
		float:left;
		width:15px;
	}
	.topseracheach .eachcinput .topseracharea dl.subject dd{
		margin:0 0 5px 5px;
		padding:0 0 0 0;
		color:#333333;
		width:85px;
		float:left;
	}
	.topseracheach .eachcinput .topseracharea input,
	.topseracheach03 .eachcinput .topseracharea input{
		position:static;
	}
	.topseracheach .eachcinput .topseracharea a,
	.topseracheach03 .eachcinput .topseracharea a{
		position:static;
	}

div.searchcell {
	width:130px;
	background-color: #1a1a1a;
	color:#e9e9e9;
	margin:15px 0 0 0;
	float:left;
	height:3.5em;
}
	div.searchcell p{
		padding:12px 10px 0px 10px;
	}
	
.topseracheach02 .eachcinput02{
	width:135px;
	/*width:153px;*/
	background-color:#e8e9df;
	height:200px;
	overflow:auto;
}

.topseracheach02 .eachcinput02 dl.division{
	margin:0 0 0 3px;
	padding:0;
	color:#333333;
}
	.topseracheach02 .eachcinput02 dl.division dt{
		clear:both;
		margin:0 0 0 0px;
		padding:0;
		color:#333333;
		float:left;
		width:15px;
	}
	.topseracheach02 .eachcinput02 dl.division dd{
		margin:0 0 5px 5px;
		padding:0 0 0 0;
		color:#333333;
		width:85px;
		float:left;
	}
div.searchinput {
	width:360px;
	background-color: #e8e9df;
	margin:15px 0 0 0;
	float:left;
	height:3.5em;
	color:#4e4e4e;

}
	div.searchinput p{
		margin:11px 10px 0px 10px;
	}
	div.searchinput p.searchinputP{
		margin:12px 10px 0px 10px;
	}

div.topserach table {
	border: 15px #ffffff solid;
	border-collapse: collapse;
}

div.topserach td.searchcell02 {
	border: 15px #ffffff solid;
	background-color: #1a1a1a;
	color:#e9e9e9;
	padding: 10px 10px;
}

div.topserach td.searchinput02 {
	border: 15px #ffffff solid;
	background-color: #e8e9df;
	padding: 10px 10px;
}

#topsearchbtn{
	clear:both;
	text-align:center;
	padding-bottom:5px;
}
	#topsearchbtn input{
		margin-top:15px;
	}

.moresearchbox{
	text-align:right;
	margin-right:15px;
	font-weight:bold;
}
.moresearchbox a:link.normalmore,
.moresearchbox a:visited.normalmore{
	text-decoration: none;
	color:#9b80a4;
}
.moresearchbox a:hover.normalmore,
.moresearchbox a:active.normalmore{
	text-decoration: underline;
	color:#9b80a4;
}

.moresearchbox a:link.faultmore,
.moresearchbox a:visited.faultmore{
	text-decoration: none;
	color:#6392ab;
}
.moresearchbox a:hover.faultmore,
.moresearchbox a:active.faultmore{
	text-decoration: underline;
	color:#6392ab;
}


#topsearchbtn a:link,
#topsearchbtn a:visited{
	text-decoration: none;
	color:#366600;
}

#topsearchbtn a:hover,
#topsearchbtn a:active{
	text-decoration: underline;
	color:#366600;
}

table.searchline{
	width:490px;
	margin:0px 15px 0 15px; 
	padding:0;
	border: 0px none;
	border-collapse:collapse;
}

.search_inside{
	margin-top:15px;
}
*:first-child+html .search_inside{
	border-top:15px solid #ffffff;
	margin:auto;
	padding:auto;
	margin-left:15px;
}

	table.searchline th{
		width:100px;
		/*width:120px;*/
		padding:5px;
		margin:0;
		border-right: 5px #ffffff solid;
		border-bottom: 5px #ffffff solid;
		text-align: left;
		vertical-align: top;
		color:#112111;
		background:#EAEFBA;
	}
	table.searchline th.cellnormal{
		background:#9b80a4;
		color:#ffffff;
	}
	table.searchline th.cellfault{
		background:#639eab;
		color:#ffffff;
	}
	table.searchline td.searchiconbox{
		padding:5px;
		margin:0;
		background:#ffffff;
		border-right: 5px #ffffff solid;
		border-bottom: 5px #ffffff solid;
		text-align: left;
		vertical-align: top;
		color:#112111;
	}
	table.searchline td.searchcopy{
		padding:5px;
		margin:0;
		background:#eaefba;
		border-right: 5px #ffffff solid;
		border-bottom: 5px #ffffff solid;
		text-align: left;
		vertical-align: top;
		color:#112111;
	}
	table.searchline td a:link,
	table.searchline td a:visited{
		color:#366600;
		text-decoration: none;
		font-weight:bold;
	}
	table.searchline td a:active,
	table.searchline td a:hover{
		color:#366600;
		text-decoration: underline;
		font-weight:bold;
	}

	table.searchline td.searchcell,
	table.searchline td.searchcell02{
		width:375px;
		/*width:355px;*/
		padding:5px;
		margin:0;
		border-bottom: 5px #ffffff solid;
		color:#112111;
	}
	table.searchline td.searchcell{
		background:#eaebe1;
	}
	table.searchline td.searchcell02{
		background:#cdcec3;
	}
	table.searchline td.searchcell table td,
	table.searchline td.searchcell02 table td,{
		color:#112111;
	}

.searchicon01,
.searchicon02,
.searchicon03,
.searchicon04,
.searchicon05,
.searchicon06,
.searchicon07,
.searchicon08{
	float:left;
	margin-right:15px;
	height:24px;
	padding-left:30px;
	line-height:2.5em;
}
.searchicon01{
	background:url(/search/images/icon01.gif) left no-repeat;
}
.searchicon02{
	background:url(/search/images/icon02.gif) left no-repeat;
}
.searchicon03{
	background:url(/search/images/icon03.gif) left no-repeat;
}
.searchicon04{
	background:url(/search/images/icon04.gif) left no-repeat;
}
.searchicon05{
	background:url(/search/images/icon05.gif) left no-repeat;
}
.searchicon06{
	background:url(/search/images/icon06.gif) left no-repeat;
}
.searchicon07{
	background:url(/search/images/icon07.gif) left no-repeat;
}
.searchicon08{
	background:url(/search/images/icon08.gif) left no-repeat;
}

.searchicon09,
.searchicon10,
.searchicon11{
	margin-right:15px;
	height:24px;
	padding-left:56px;
	line-height:2.5em;
	margin-top:3px;
}

.searchicon09{
	background:url(/search/images/icon09.gif) left no-repeat;
}
.searchicon10{
	background:url(/search/images/icon10.gif) left no-repeat;
}
.searchicon11{
	background:url(/search/images/icon11.gif) left no-repeat;
}

/* NEW 検索アイコンstart */

.dr_icon01,.dr_icon02,.dr_icon03,.dr_icon04,.dr_icon05,.dr_icon06,
.dr_icon07,.dr_icon08,.dr_icon09,.dr_icon10,.dr_icon11,.dr_icon12,.dr_icon13,.dr_icon14,.dr_icon15,.dr_icon16,
.dr_icon17,.dr_icon18,.dr_icon19,.dr_icon20,.dr_icon21,.dr_icon22,.dr_icon23,.dr_icon24,.dr_icon25,.dr_icon26{
	float:left;
	margin-right:15px;
	height:24px;
	padding-left:30px;
	line-height:2.5em;
	margin-bottom:3px;
	word-break:keep-all; 
	white-space:nowrap;
}
.dr_icon01{
	background:url(/search/images/dr_icon01.gif) left no-repeat;
}
.dr_icon02{
	background:url(/search/images/dr_icon02.gif) left no-repeat;
}
.dr_icon03{
	background:url(/search/images/dr_icon03.gif) left no-repeat;
}
.dr_icon04{
	background:url(/search/images/dr_icon04.gif) left no-repeat;
}
.dr_icon05{
	background:url(/search/images/dr_icon05.gif) left no-repeat;
}
.dr_icon06{
	background:url(/search/images/dr_icon06.gif) left no-repeat;
}
.dr_icon07{
	background:url(/search/images/dr_icon07.gif) left no-repeat;
}
.dr_icon08{
	background:url(/search/images/dr_icon08.gif) left no-repeat;
}
.dr_icon09{
	background:url(/search/images/dr_icon09.gif) left no-repeat;
}
.dr_icon10{
	background:url(/search/images/dr_icon10.gif) left no-repeat;
}
.dr_icon11{
	background:url(/search/images/dr_icon11.gif) left no-repeat;
}
.dr_icon12{
	background:url(/search/images/dr_icon12.gif) left no-repeat;
}
.dr_icon13{
	background:url(/search/images/dr_icon13.gif) left no-repeat;
}
.dr_icon14{
	background:url(/search/images/dr_icon14.gif) left no-repeat;
}
.dr_icon15{
	background:url(/search/images/dr_icon15.gif) left no-repeat;
}
.dr_icon16{
	background:url(/search/images/dr_icon16.gif) left no-repeat;
}
.dr_icon17{
	background:url(/search/images/dr_icon17.gif) left no-repeat;
}
.dr_icon18{
	background:url(/search/images/dr_icon18.gif) left no-repeat;
}
.dr_icon19{
	background:url(/search/images/dr_icon19.gif) left no-repeat;
}
.dr_icon20{
	background:url(/search/images/dr_icon20.gif) left no-repeat;
}
.dr_icon21{
	background:url(/search/images/dr_icon21.gif) left no-repeat;
}
.dr_icon22{
	background:url(/search/images/dr_icon22.gif) left no-repeat;
}
.dr_icon23{
	background:url(/search/images/dr_icon23.gif) left no-repeat;
}
.dr_icon24{
	background:url(/search/images/dr_icon24.gif) left no-repeat;
}
.dr_icon25{
	background:url(/search/images/dr_icon25.gif) left no-repeat;
}
.dr_icon26{
	background:url(/search/images/dr_icon26.gif) left no-repeat;
}

.dr_bigicon01,
.dr_bigicon02,
.dr_bigicon03,
.dr_bigicon04,
.dr_bigicon05,
.dr_bigicon06{
	margin-right:15px;
	height:24px;
	padding-left:56px;
	line-height:2.5em;
	margin-top:3px;
}

.dr_bigicon01{
	background:url(/search/images/dr_bigicon01.gif) left no-repeat;
}
.dr_bigicon02{
	background:url(/search/images/dr_bigicon02.gif) left no-repeat;
}
.dr_bigicon03{
	background:url(/search/images/dr_bigicon03.gif) left no-repeat;
}
.dr_bigicon04{
	background:url(/search/images/dr_bigicon04.gif) left no-repeat;
}
.dr_bigicon05{
	background:url(/search/images/dr_bigicon05.gif) left no-repeat;
}
.dr_bigicon06{
	background:url(/search/images/dr_bigicon06.gif) left no-repeat;
}

/* NEW 検索アイコンend */

.searchnavboxT{
	overflow:hidden;
	/*width:520px;*/
	clear:both;
	margin-top:30px;
}

.searchnavboxB{
	width:520px;
	clear:both;
	margin-top:0px;
}

.check_sample{
	width:520px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}

.pagecount{
	clear:both;
	text-align:right;
	width:520px;
	margin:0;
	padding:10px 0 0 0;
}
	.pagecount a:link,
	.pagecount a:visited{
		color:#cee02d;
		text-decoration: none;
	}
	.pagecount a:hover,
	.pagecount a:active{
		color:#cee02d;
		text-decoration: underline;
	}


.searchnav_btn{
	width:520px;
	clear:both;
	padding-top:10px;
}

.search_allchecked{
	float:left;
	margin-right:5px;
}
.search_allcancel{
	float:left;
}
.search_checkeddetail{
	float:right;
	margin-left:5px;
}
.search_checkedcontact{
	float:right;
}

.search_formnav{
	text-align:center;
	margin-top:15px;
	color:#112111;
}
	.search_formnav img{
		padding-bottom:5px;
	}

.search_formnav a:link,.search_formnav a:visited{
	color:#366600;
	text-decoration: none;
}

.search_formnav a:hover,.search_formnav a:active{
	color:#366600;
	text-decoration: underline;
}

#search_error{
	clear:both;
	background:#ffffff;
	text-align:center;
	over-flow:auto;
}
	#search_error p{
		color:#cc0000;
		font-weight:bold;
		padding-top:10px;
	}


#search_error a:link,
#search_error a:visited{
	color:#366600;
	text-decoration: none;
}

#search_error a:hover,
#search_error a:active{
	color:#366600;
	text-decoration: underline;
}

.searchpageback{
clear:both;	
overflow:visible;
	text-align:center;
	padding-top:20px;
}
/* search end */

/* register start */

#registertitle{
	width:663px;
	margin:20px 0 0 0;
	padding:0px;
}

table.registerline{
	width:520px;
	margin:15px 0 0 0; 
	padding:0;
	border: 0px none;
	border-collapse:collapse;
}
	table.registerline th{
		width:120px;
		padding:5px;
		margin:0;
		background:#eaefba;
		border-right: 5px #3c3c3c solid;
		border-bottom: 5px #3c3c3c solid;
		text-align: left;
		vertical-align: top;
		color:#112111;

	}
	table.registerline td.entrycell,
	table.registerline td.entrycell02{
		padding:5px;
		margin:0;
		border-bottom: 5px #3c3c3c solid;
		color:#112111;
	}
	table.registerline td.entrycell{
		background:#eaebe1;
	}
	table.registerline td.entrycell02{
		background:#cdcec3;
	}
	table.registerline td.entrycell table td,
	table.registerline td.entrycell02 table td,{
		color:#112111;
	}

registerentry
.registertxt{
	margin-left:30px;
	line-height:3em;
	font-size:11px;
}

.registertxt2{
	margin-left:20px;
	padding-top:10px;
	margin-bottom:10px;
	font-size:11px;
	text-align:left;
}

.registertxt3{
	margin-left:10px;
	line-height:3em;
	font-size:11px;
}

.registercaution{
	color:#CE0A38;
	font-weight:bold;
}

.registerform{
	margin-left:10px;
	margin-bottom:10px;
}

.registericon{margin:0 3px -3px 3px;}
.registericonsp{margin-left:20px;}
.registerStxt{font-size:10px;}

.registerbox{
	background:#d6d6d6;
	padding:5px;
	text-align:left;
	width:630px;
}

.registertable{
	background-color: #737373;
	margin-bottom:5px;
}

.registermoretxt{
	font-size:11px;
	margin-right:10px;
}


a:link.registermoretxt,a:visited.registermoretxt{
	color:#dd1b3f;
	text-decoration: none;
}

a:hover.registermoretxt,a:active.registermoretxt{
	color:#dd1b3f;
	text-decoration: underline;
}

.registerf10000{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	text-align:right;
	font-size:11px;
}

a:link.registerf10000,a:visited.registerf10000{
	color:#000000;
	text-decoration: none;
}

a:hover.registerf10000,a:active.registerf10000{
	color:#000000;
	text-decoration: underline;
}

a:link.registerf10000a,a:visited.registerf10000a{
	color:#000000;
	text-decoration: none;
}

a:hover.registerf10000a,a:active.registerf10000a{
	color:#000000;
	text-decoration: underline;
}

.registercat{
	color:#000000;
	font-weight:bold;
}

.registimmediatelyblock{
	margin-top:30px;
}

.registimmediatelytxt01{
	margin-left:20px;
	margin-top:20px;
}

.registimmediatelypdf{
	text-align:center;
	margin-top:20px;
}
	.registimmediatelypdf td{
		color:#e9e9e9;
	}

.registimmediatelyadobe{
	width:520px;
	margin-top:20px;
}

.registimmediatelyadobebtn{
	float:left;
	width:158px;
	margin-right:15px;
}

.registimmediatelytxt02{
	float:left;
	width:325px;
	margin-bottom:20px;
}

.registimmediatelyadd{
	clear:both;
	margin:20px 0px 10px 0px;
	background:#f3f4ee;
	padding:10px 10px 10px 10px;
	_padding-top:5px;
	color:#0d0b17;
}

.contactol{
	margin:0 0 0 1.5em;
	padding:0 0 0 3em;
}

#registdone{
	margin-top:100px;
	text-align:center;
}
	#registdone .registbackbtn{
		margin-top:50px;
	}

/* register end */

/* contact start */

.contacttxtblock{
	clear:both;
	margin:15px 0 0 0;
	width:520px;
	line-height:1.6em;
}
	.contacttxtblock p{
		padding-bottom:10px;
	}
	.contacttxtblock p.contact_small{
		font-size:10px;
	}
	.contacttxtblock img.contact_top{
		float:right;
		margin-left:10px;
		margin-bottom:15px;
		padding-top:5px;
	}
	.contacttxtblock p.contact_ex{
		padding-top:5px;
		font-weight:bold;
		color:#dee846;
	}

li.contactlist{
	margin-left:-15px;
	margin-top:10px;
}

.contactsignature{
	width:520px;
	text-align:right;
	margin-top:20px;
}

.contactpvblock{
	width:520px;
	height: 300px;
	margin:20px 0px 20px 0px;
	padding:0px;
	background: #ffffff;
	border:solid #cec4a7 1px;
	overflow: scroll;
	overflow-x: hidden;
}


.contactpvtxtblock{
	margin:10px;
	margin-top:15px;
	width:500px;
}

.contactpvttl{
	width:460px;
	padding:5px 10px 5px 10px;
	background:#d8e98a;
	font-size:13px;
	font-weight:700;
	color:#090b07;
}

.contactpvtxt{
	width:480px;
	margin-left:0px;
	margin-bottom:20px;
	margin-top:10px;
	color:#333332;
}

.contacttxt1{
	margin:0px 0px 5px 10px;
	line-height:3em;
	font-size:11px;
	text-align: left;
	padding-top: 15px;
}

.btn_space{
	clear:both;
	margin-top:15px;
}

.necessarytxt{
	margin-top:15px;
	font-size:10px;
	text-align:right;

}
/* contact end */

/* pv start */


.pvpage_txtblock{
	margin:15px 0 10px 0;
	width:500px;
}

.pvblock{
	clear:both;
	margin:15px 0 0 0;
	width:520px;
	line-height:1.6em;
}

.pvttl{
	clear:both;
	width:480px;
	margin-left:10px;
	padding:5px 10px 5px 10px;
	background:#E6E6E6;
	font-size:13px;
	font-weight:700;
	color:#512c0e;
}

.pvtxt{
	width:500px;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:10px;
}
.pvtxt_10{
	width:500px;
	margin-left:10px;
	margin-bottom:20px;
}
	.pvtxt_10 p{
		float:left;
		margin-top:10px;
		width:325px;
	}
	.pvtxt_10 img{
		width:162px;
		float:right;
		margin-left:10px;
	}

.pvconsultation{
	padding:10px;
	margin:10px 0px 10px 0px;
	border:solid 1px #d8e98a;
}

.pvagree {
	color:#e9e9e9;
}

.pv_consult{
	background:#626262;
	padding:10px;
	margin:10px 0px 10px 0px;
}
/* pv end */

/* sitemap start */

#sitemapbox{
	width:520px;
	background:url(/sitemap/images/bg_sitemap.jpg) bottom no-repeat;
	margin-top:15px;
	color:#090b07;
	padding-top:5px;
	padding-bottom:5px;
}


#sitemapbox a:link,
#sitemapbox a:visited{
	color:#366600;
	text-decoration: none;
}

#sitemapbox a:hover,
#sitemapbox a:active{
	color:#366600;
	text-decoration: underline;
}


#sitemapL{
	width:270px;
	float:left;
}

.sitemap_content{
	padding-left:15px;
}
.contentlink01{
	margin:15px;
	padding-bottom:10px;
	background:url(/sitemap/images/icon01.gif) no-repeat;
	padding-left:20px;
	padding-top:0;
	line-height:1em;
}
.contentlink02{
	margin:15px 5px 15px 20px;
	background:url(/sitemap/images/icon01.gif) no-repeat;
	padding-left:20px;
	padding-top:0;
	line-height:1em;
}
.contentlink03{
	margin-top:15px;
	padding-bottom:10px;
	background:url(/sitemap/images/icon01.gif) no-repeat;
	padding-left:20px;
	padding-top:0;
	line-height:1em;
}
.contentlink04{
	margin-top:15px;
	padding-bottom:10px;
	background:url(/sitemap/images/icon02.gif) no-repeat;
	padding-left:20px;
	padding-top:0;
	line-height:1em;
}

.sitemap_inside{
	margin:15px;
	padding-bottom:10px;
}
.sitemap_inside02{
	margin:15px;
}


#sitemapR{
	width:250px;
	float:left;
}

/* sitemap end */

/* point start */

.point01{
	color:#735414;
	font-weight:700;
}

.point02{
	color:#735414;
}

.point03{
	color:#2138B6;
	font-weight:700;
}

.point04{
	color:#2138B6;
}

.point05{
	color:#198676;
	font-weight:700;
}

.point06{
	color:#0d0b17;
}

.point07{
	color:#223B8F;
}

.point08{
	color:#101010;
}

.point09{
	color:#2138B6;
	vertical-align:top;
}

.point10{
	color:#766900;
	font-weight:bold;
}

.cautiontxt{
	color:#ff5050;
}

.flowstep{
	margin-top:15px;
}

/* company start */

.companybox{
	clear:both;
	padding-top:20px;
}
.companybox500{
	width:500px;
	margin:0 10px 0px;
}

table.companyline{
	width:500px;
	margin:15px 10px 0 10px; 
	padding:0;
	border: 0px none;
	border-collapse:collapse;
}
	table.companyline th{
		width:120px;
		padding:5px;
		margin:0;
		background:#eaefba;
		border-right: 5px #3c3c3c solid;
		border-bottom: 5px #3c3c3c solid;
		text-align: left;
		vertical-align: top;
		color:#112111;

	}
	table.companyline td.companycell,
	table.companyline td.companycell02{
		padding:5px;
		margin:0;
		border-bottom: 5px #3c3c3c solid;
		color:#112111;
	}
	table.companyline td.companycell{
		background:#eaebe1;
	}
	table.companyline td.companycell02{
		background:#cdcec3;
	}
	table.companyline td.companycell table td,
	table.companyline td.companycell02 table td,{
		color:#112111;
	}


table.groupline{
	width:500px;
	margin:0px 10px 0 10px; 
	padding:0;
	border: 0px none;
	border-collapse:collapse;
}
	table.groupline th{
		width:200px;
		padding:5px;
		margin:0;
		background:#eaefba;
		border-right: 5px #3c3c3c solid;
		border-bottom: 5px #3c3c3c solid;
		text-align: left;
		vertical-align: top;
		color:#112111;

	}
	table.groupline td.groupcell,
	table.groupline td.groupcell02,
	table.groupline td.groupcell03{
		padding:5px;
		margin:0;
		border-bottom: 5px #3c3c3c solid;
		color:#112111;
	}
	table.groupline td.groupcell{
		background:#eaebe1;
	}
	table.groupline td.groupcell02{
		background:#cdcec3;
	}
	table.groupline td.groupcell03{
		background:#fff;
		font-weight:bold;
	}
	table.groupline td.groupcell table td,
	table.groupline td.groupcell02 table td,,
	table.groupline td.groupcell03 table td,{
		color:#112111;
	}
	table.groupline th.group_name{
		background:#ffffff;
	}

#accessmap{
	float:left;
	width:289px;
	margin-top:15px;
	margin-right:15px;
}
p.accesstxt{
	width:195px;
	float:left;
	margin-top:15px;
}
	p.accesstxt span{
		color:#d3db58;
	}


/*company end */
/* center end */

/* right start */
#rightbox{
	width:200px;
	float:right;
	margin:15px 0 0 0;
	padding:0;
}

/* right end */


