@charset "utf-8";
/* CSS Document */

@import url(common.css);



/*
-----------------------------------------------------------------------
header
-----------------------------------------------------------------------
*/



/*
-----------------------------------------------------------------------
service
-----------------------------------------------------------------------
*/

body.service div#bodyarea h2{
	background:url(../img/service/h2_service.jpg) no-repeat;
}

body#service00 div#mainarea h3{background:url(../img/service/h3_service00.jpg) no-repeat;}
body#service01 div#mainarea h3{background:url(../img/service/h3_service01.jpg) no-repeat;}
body#service02 div#mainarea h3{background:url(../img/service/service02/h3_service02.jpg) no-repeat;}
body#service03 div#mainarea h3{background:url(../img/service/h3_service03.gif) no-repeat;}
body#service04 div#mainarea h3{background:url(../img/service/h3_service04.jpg) no-repeat;}
body#service05 div#mainarea h3{background:url(../img/service/h3_service05.jpg) no-repeat;}
body#service06 div#mainarea h3{background:url(../img/service/h3_service06.jpg) no-repeat;}



body.service div#sidearea h3.s-menu{
	height:12px;
	background:url(../img/service/h3_side_menu.gif) no-repeat;
	margin-bottom:10px;
	text-indent:-9999em;
	line-height:80%;
}

body.service div#sidearea ul.s-menu{
	width:190px;
	padding:0 10px;
	border-bottom:20px solid #EFEFEF;
	padding-bottom:8px;
}


body.service div#sidearea ul.s-menu li{
	width:190px;
	height:40px;
}

body.service div#sidearea ul.s-menu li a{
	display:block;
	width:190px;
	height:40px;
	text-indent:-9999em;
}

body.service div#sidearea ul.s-menu li a:hover{
	background-position:-190px 0px;
}

body.service div#sidearea ul.s-menu li.n01,
body.service div#sidearea ul.s-menu li.n01 a{background-image:url(../img/service/s-menu_01.gif);}
body.service div#sidearea ul.s-menu li.n02,
body.service div#sidearea ul.s-menu li.n02 a{background-image:url(../img/service/s-menu_02.gif);}
body.service div#sidearea ul.s-menu li.n03,
body.service div#sidearea ul.s-menu li.n03 a{background-image:url(../img/service/s-menu_03.gif);}
body.service div#sidearea ul.s-menu li.n04,
body.service div#sidearea ul.s-menu li.n04 a{background-image:url(../img/service/s-menu_04.gif);}
body.service div#sidearea ul.s-menu li.n05,
body.service div#sidearea ul.s-menu li.n05 a{background-image:url(../img/service/s-menu_05.gif);}
body.service div#sidearea ul.s-menu li.n06,
body.service div#sidearea ul.s-menu li.n06 a{background-image:url(../img/service/s-menu_06.gif);}
body.service div#sidearea ul.s-menu li.n07,
body.service div#sidearea ul.s-menu li.n07 a{background-image:url(../img/service/s-menu_07.gif);}

body#service00 div#sidearea ul.s-menu li.n01 a,
body#service01 div#sidearea ul.s-menu li.n02 a,
body#service02 div#sidearea ul.s-menu li.n03 a,
body#service03 div#sidearea ul.s-menu li.n04 a,
body#service04 div#sidearea ul.s-menu li.n05 a,
body#service05 div#sidearea ul.s-menu li.n06 a,
body#service06 div#sidearea ul.s-menu li.n07 a{background-position:-190px 0px;}



body.service div.contheader{
	margin-bottom:15px;
}


/* -- service00 -- */

body#service00 div.maincont{
	width:530px;
	padding:10px 20px 0px 20px;
	margin:0 auto;
	}

body#service00 div.maincont div.contbox{
	width:254px;
	padding:0 5px;
	float:left;
	color:#666666;
	*font-size:92%;
	margin-bottom:20px;
	clear:none;
}

body#service00 div.contbox h4{
	width:254px;
	height:52px;
	text-indent:-9999em;
	background-repeat:no-repeat;
}
	
body#service00 div#contbox01 h4{background-image:url(../img/service/service00/service00_01.jpg);}
body#service00 div#contbox02 h4{background-image:url(../img/service/service00/service00_02.jpg);}
body#service00 div#contbox03 h4{background-image:url(../img/service/service00/service00_03.jpg);}
body#service00 div#contbox04 h4{background-image:url(../img/service/service00/service00_04.jpg);}
body#service00 div#contbox05 h4{background-image:url(../img/service/service00/service00_05.jpg);}
body#service00 div#contbox06 h4{background-image:url(../img/service/service00/service00_06.jpg);}

body#service00 div#contbox01 p.txt{height:75px;}
body#service00 div#contbox02 p.txt{height:75px;}
body#service00 div#contbox03 p.txt{height:75px;}
body#service00 div#contbox04 p.txt{height:75px;}
body#service00 div#contbox05 p.txt{height:90px;}
body#service00 div#contbox06 p.txt{height:90px;}

body#service00 div.contbox p.btn{
	width:110px;
	height:15px;
	background-repeat:no-repeat;
	margin-left:144px;
}

body#service00 div.contbox p.btn a{
	display:block;
	width:110px;
	height:15px;
	text-indent:-9999em;
	background-repeat:no-repeat;
	background-image:url(../img/service/service00/btn_detail.jpg);
}

body#service00 div.contbox p.btn a:hover{
	background-position:0px -15px;
}

/* -- service01 -- */

body#service01 div.contbox{
	*font-size:92%;
	margin-bottom:20px;
	padding-bottom:25px;
	background:url(../img/service/service01/s-01_boxbg.jpg) no-repeat center bottom;
}

body#service01 div.contbox p.btn{
	width:224px;
	height:26px;
	background-repeat:no-repeat;
	margin:10px auto 20px;
}

body#service01 div.contbox p.btn a{
	display:block;
	width:224px;
	height:26px;
	text-indent:-9999em;
	background-repeat:no-repeat;
}

body#service01 div.contbox p.btn a:hover{
	background-position:0px -26px;
}

body#service01 div#contbox01 p.btn a{background-image:url(../img/service/service01/btn_s01_01.jpg);}
body#service01 div#contbox03 p.btn a{background-image:url(../img/service/service01/btn_s01_02.jpg);}
body#service01 div#contbox05 p.btn a{background-image:url(../img/service/service01/btn_s01_03.jpg);}

body#service01 div#contbox01 p.btn{
	
}

body#service01 div#contbox05{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

body#service01 div.contbox h4{
	width:530px;
	height:33px;
	text-indent:-9999em;
	margin-bottom:20px;

}

body#service01 div#contbox01 h4{background:url(../img/service/service01/s01_step01.gif);}
body#service01 div#contbox02 h4{background:url(../img/service/service01/s01_step02.gif);}
body#service01 div#contbox03 h4{background:url(../img/service/service01/s01_step03.gif);}
body#service01 div#contbox04 h4{background:url(../img/service/service01/s01_step04.gif);}
body#service01 div#contbox05 h4{background:url(../img/service/service01/s01_step05.gif);}

body#service01 div.contbox p{
	margin-bottom:10px;
}

body#service01 div.contbox p a{
	color:#FF6600;
	text-decoration:none;
}

body#service01 div.contbox p a:hover{
	text-decoration:underline;
}


/* -- service02 -- */

body#service02 div#s02-area01{
	width:510px;
	margin:0 auto;	
}

body#service02 div#s02-area01 div.contbox{
}

body#service02 div#s02-area01 div.contbox h4{
	text-indent:-9999em;
	width:510px;
	height:84px;
	background-repeat:no-repeat;
}

body#service02 div#s02-area01 div#contbox01 h4{background-image:url(../img/service/service02/h4_s02-01_01.jpg);}
body#service02 div#s02-area01 div#contbox02 h4{background-image:url(../img/service/service02/h4_s02-01_02.jpg); margin-bottom:18px;}

body#service02 div#s02-area01 div#contbox01 div.subcontbox{
	background:url(../img/service/service02/img_s02-01_01.gif) no-repeat;
	padding-left:100px;

}

body#service02 div#s02-area01 div#contbox01 div.subcontbox p{
	font-size:92%;
	margin-bottom:10px;
	color:#666666;
}

body#service02 div#s02-area01 div#contbox01 div.subcontbox p.lastp{margin-bottom:0;}

body#service02 div#s02-area01 div#contbox02{
	margin-bottom:0;
}

body#service02 div#s02-area01 div#contbox02 p.txt{
	text-align:center;
	font-size:92%;
	color:#666666;
	margin-bottom:20px;
}

body#service02 div#s02-area01 div#contbox02 p.btn{
	width:234px;
	height:26px;
	margin:0 auto;
}

body#service02 div#s02-area01 div#contbox02 p.btn a{
	display:block;
	width:234px;
	height:26px;
	text-indent:-9999em;
}

body#service02 div#s02-area01 div#contbox02 p.btn,
body#service02 div#s02-area01 div#contbox02 p.btn a{
	background-image:url(../img/service/service02/btn_s02_01.jpg);
	background-repeat:no-repeat;
}

body#service02 div#s02-area01 div#contbox02 p.btn a:hover{
	background-position:0px -26px;
}

body#service02 div#s02-area02,
body#service02 div#s02-area03{
	width:510px;
	margin:0 auto;
}

body#service02 div#s02-area02 h4{background:url(../img/service/service02/h4_s02-02.gif) no-repeat;}

body#service02 div#s02-area02 div.s02-box{
	background:#EFEFEF url(../img/service/service02/s02_boxbg.gif) no-repeat center bottom;
	padding-bottom:20px;
	padding-top:10px;
	font-size:92%;
}

body#service02 div#s02-area02 div.s02-box a{
	color:#FF6600;
	text-decoration:none;
}

body#service02 div#s02-area02 div.s02-box a:hover{
	text-decoration:underline;
}

body#service02 div#s02-area02 div.s02-box h5{
	text-indent:-9999em;
	height:14px;
	padding-bottom:8px;
	border-bottom:1px dotted #808080;
	margin-bottom:10px;
	background-repeat:no-repeat;
	line-height:80%;
}

body#service02 div#s02-area02 div#s02-box01 h5{background-image:url(../img/service/service02/h5_s02-02_01.gif);}
body#service02 div#s02-area02 div#s02-box02 h5{background-image:url(../img/service/service02/h5_s02-02_02.gif);}
body#service02 div#s02-area02 div#s02-box03 h5{background-image:url(../img/service/service02/h5_s02-02_03.gif);}
body#service02 div#s02-area02 div#s02-box04 h5{background-image:url(../img/service/service02/h5_s02-02_04.gif);}
body#service02 div#s02-area02 div#s02-box05 h5{background-image:url(../img/service/service02/h5_s02-02_05.gif);}

body#service02 div#s02-area02 div.s02-box p{
	padding-left:10px;
	color:#555555;
	margin-bottom:10px;
}

body#service02 div#s02-area02 div.s02-box h6{
	font-size:100%;
	color:#555555;
	padding-left:10px;
	margin-bottom:10px;
}

body#service02 div#s02-area02 div.s02-box table,
body#standard table{
	width:490px;
	color:#555555;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0 auto 10px;
}

body#service02 div#s02-area02 div.s02-box table th,
body#standard table th{
	background:#999999;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:92%;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

body#service02 div#s02-area02 div.s02-box table td,
body#standard table td{
	padding:7px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#FFFFFF;
	font-size:92%;
}

body#service02 div#s02-area02 div.s02-box table td.rank,
body#standard table td.rank{
	text-indent:-9999em;
	width:50px;
	padding:0;
}

body#service02 div#s02-area02 div.s02-box table tr#r-s td.rank,
body#standard table tr#r-s td.rank{background:url(../img/service/service02/r-s.gif) no-repeat #FFFFFF;}

body#service02 div#s02-area02 div.s02-box table tr#r-a td.rank,
body#standard table tr#r-a td.rank{background:url(../img/service/service02/r-a.gif) no-repeat #FFFFFF;}

body#service02 div#s02-area02 div.s02-box table tr#r-b td.rank,
body#standard table tr#r-b td.rank{background:url(../img/service/service02/r-b.gif) no-repeat #FFFFFF;}

body#service02 div#s02-area02 div.s02-box table tr#r-c td.rank,
body#standard table tr#r-c td.rank{background:url(../img/service/service02/r-c.gif) no-repeat #FFFFFF;}

body#service02 div#s02-area02 div.s02-box table tr#r-d td.rank,
body#standard table tr#r-d td.rank{background:url(../img/service/service02/r-d.gif) no-repeat #FFFFFF;}

body#service02 div#s02-area02 div.s02-box table tr#r-e td.rank,
body#standard table tr#r-e td.rank{background:url(../img/service/service02/r-e.gif) no-repeat #FFFFFF;}



body#service02 div#s02-area02 div#s02-box05 div.subcontbox{
	width:490px;
	margin:0 auto 10px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px 0px 0px 0px;
	font-size:92%;
}

body#service02 div#s02-area02 div#s02-box05 div.subcontbox h6{
	margin-left:0;
}

body#service02 div#s02-area02 div#s02-box05 div.subcontbox p,
body#standard div.subcontbox p{
	margin-left:0;
}

body#service02 div#s02-area02 div#s02-box05 div.subcontbox p.left,
body#standard div.subcontbox p.left{
	width:380px;
	float:left;
}

body#service02 div#s02-area02 div#s02-box05 div.subcontbox p.right,
body#standard div.subcontbox p.right{
	width:80px;
	float:right;
	font-weight:bold;
}

body#service02 div#s02-area03 div.s02-box{
	background:#EFEFEF url(../img/service/service02/s02_boxbg.gif) no-repeat center bottom;
	padding-bottom:20px;
	padding-top:10px;
	font-size:92%;
}

body#service02 div#s02-area03 div.s02-box h5{
	text-indent:-9999em;
	height:14px;
	padding-bottom:8px;
	border-bottom:1px dotted #808080;
	margin-bottom:10px;
	background-repeat:no-repeat;
	line-height:80%;
	background-image:url(../img/service/service02/h5_s02-02_06.gif);
}

body#service02 div#s02-area03 div.s02-box p{
	padding-left:10px;
	color:#555555;
	margin-bottom:10px;
}

body#service02 div#s02-area03 div.lastbox{
	padding-bottom:10px;
	background-image:none;
}

body#service02 div#s02-area03 div#s02-box06{
	background:#EFEFEF url(../img/service/service02/img_s02-02_06.gif) no-repeat 270px 38px;
	}
	
body#service02 div#s02-area03 div#s02-box06 p{width:240px;}


/* -- service03 -- */

body#service03 div#contbox01 h4{background:url(../img/service/service03/h4_s03_01.gif) no-repeat; height:21px;}
body#service03 div#contbox02 h4{background:url(../img/service/service03/h4_s03_02.gif) no-repeat;}
body#service03 div#contbox03 h4{background:url(../img/service/service03/img_s03_01.gif) no-repeat; height:61px;}
body#service03 div#contbox04 h4{background:url(../img/service/service03/h4_s03_03.gif) no-repeat;}
body#service03 div#contbox05 h4{background:url(../img/service/service03/h4_s03_05.gif) no-repeat;}

body#service03 h5,
body#service03 div#contbox01 p.txt{
	text-indent:-9999em;
	height:14px;
	margin-bottom:10px;
	}
	
body#service03 div#contbox01 p.txt{background:url(../img/service/service03/txt_s03_01.gif) no-repeat; height:59px;}
	
body#service03 div#contbox01 h5#h5_01{background:url(../img/service/service03/h5_s03_01.gif) no-repeat;}
body#service03 div#contbox01 h5#h5_02{background:url(../img/service/service03/h5_s03_02.gif) no-repeat; margin-top:10px;}
body#service03 div#contbox02 h5{background:url(../img/service/service03/h5_s03_03.gif) no-repeat;}
body#service03 div#contbox04 h5#h5_03{background:url(../img/service/service03/h5_s03_04.gif) no-repeat; margin-top:10px;}
body#service03 div#contbox04 h5#h5_04{background:url(../img/service/service03/h5_s03_05.gif) no-repeat;}

body#service03 div.subcontbox{
	width:488px;
	border:#CCCCCC 1px solid;
	background:#EFEFEF;
	padding:0 10px 10px 10px;
	margin:10px auto;
	}

body#service03 div.subcontbox h6{
	margin:10px 0;
	}

body#service03 div#contbox03 p{
	margin-bottom:10px;
	}
	
body#service03 div#contbox03 div.subcontbox img{
	width:92px;
	float:left;
	padding:10px 10px 0 10px;
	}
	
body#service03 div#contbox03 div.subcontbox ul{
	margin-top:10px;
	}
	
body#service03 div#contbox04 ul{
	margin-bottom:10px;
	}

body#service03 div#contbox02 table{
	width:510px;
	margin:10px auto;
	}
	
body#service03 div#contbox02 table th{
	border:#CCCCCC 1px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:600;
	}
	
body#service03 div#contbox02 table td{
	border:#CCCCCC 1px solid;
	padding:5px;
	}
	
body#service03 div#contbox05 p{
	margin-bottom:15px;
	}

/* -- service04 -- */

body#service04 div#contbox02 h4{background:url(../img/service/service04/h4_s04_01.gif) no-repeat;}
body#service04 div#contbox03 h4{background:url(../img/service/service04/h4_s04_02.gif) no-repeat;}

body#service04 div#contbox01 p{background:url(../img/service/service04/txt_s04_01.gif) no-repeat; height:56px; }

body#service04 div#contbox01 p{
	text-indent:-9999em;
	margin-bottom:10px;
	}
	
body#service04 div#contbox02 dl{
	width:440px;
	clear:both;
	padding-left:70px;
	margin-bottom:20px;
	}
	
body#service04 div#contbox02 dl#dl01{background:url(../img/service/service04/img_s04_01.gif) no-repeat; height:55px;}
body#service04 div#contbox02 dl#dl02{background:url(../img/service/service04/img_s04_02.gif) no-repeat; height:80px;}
body#service04 div#contbox02 dl#dl03{background:url(../img/service/service04/img_s04_03.gif) no-repeat; height:65px;}
body#service04 div#contbox02 dl#dl04{background:url(../img/service/service04/img_s04_point04.gif) no-repeat; height:110px;}
	
body#service04 div#contbox02 dt{
	text-indent:-9999em;
	margin-bottom:5px;
	}
	
body#service04 div#contbox02 dd{
	width:430px;
	color:#666666;
	}
	
body#service04 div#contbox02 dl#dl01 dt{background:url(../img/service/service04/title_s04_01.gif) no-repeat;}
body#service04 div#contbox02 dl#dl02 dt{background:url(../img/service/service04/title_s04_02.gif) no-repeat;}
body#service04 div#contbox02 dl#dl03 dt{background:url(../img/service/service04/title_s04_03.gif) no-repeat;}
body#service04 div#contbox02 dl#dl04 dt{background:url(../img/service/service04/title_s04_04.gif) no-repeat;}

body#service04 div#contbox03{
	width:510px;
	background:url(../img/service/service04/img_s04_04.jpg) no-repeat right 55px;}
	
body#service04 div#contbox03 p.txt,
body#service04 div#contbox03 p.txt02{
	text-indent:-9999px;
	padding-bottom:15px;
	}
	
body#service04 div#contbox03 p.txt{background:url(../img/service/service04/txt_s04_02.gif) no-repeat; height:36px;}
body#service04 div#contbox03 p.txt02{background:url(../img/service/service04/txt_s04_03.gif) no-repeat; margin-top:10px; height:24px; }
	

	
/* -- service05 -- */

body#service05 div.contheader{
	margin-bottom:28px;
}


body#service05 div.contheader p{
	height:64px;
	text-indent:-9999em;
	background:url(../img/service/service05/txt_s05.gif) no-repeat;
}

body#service05 div#mainarea div.contbox{
	width:510px;
	margin:0 auto 30px;
}

body#service05 div#contbox01 h4{background:url(../img/service/service05/h4_s05_01.gif) no-repeat;}
body#service05 div#contbox02 h4{background:url(../img/service/service05/h4_s05_02.gif) no-repeat;}


body#service05 div#contbox01 p.txt{
	width:254px;
	float:left;
	padding-bottom:10px;
}

body#service05 div#contbox01 p.txt02{
	clear:both;
}
body#service05 div#contbox01 p.img{
	float:right;
	width:244px;
}

body#service05 div#contbox02 p{
	padding-bottom:10px;
}

/* -- service06 -- */

body#service06 div#contbox01 h4{background:url(../img/service/service06/h4_s06_01.gif) no-repeat;}
body#service06 div#contbox02 h4{background:url(../img/service/service06/h4_s06_02.gif) no-repeat;}
body#service06 div#contbox03 h4{background:url(../img/service/service06/h4_s06_03.gif) no-repeat;}

body#service06 div#contbox02 ul{
	}

body#service06 div#contbox02 ul li{
	margin-bottom:10px;
	padding-left:15px;
	background:url(../img/service/service06/s06_linkimg01.gif) no-repeat 0 2px;
	}
	
body#service06 div#contbox03 p{
	margin-bottom:10px;
	}

body#service06 div#contbox03 img{
	margin-bottom:20px;
	}

	
body#service06 p.btn{
	width:234px;
	height:26px;
	margin:0 auto;
}

body#service06 p.btn a{
	display:block;
	width:234px;
	height:26px;
	text-indent:-9999em;
}

body#service06 p.btn,
body#service06 p.btn a{
	background-image:url(../img/service/service06/btn_s06_entry.jpg);
	background-repeat:no-repeat;
}

body#service02 p.btn a:hover{
	background-position:0px -26px;
}



/*
-----------------------------------------------------------------------
faq                        
-----------------------------------------------------------------------
*/

body#faq h2{background:url(../img/faq/h2_faq.jpg) no-repeat;}

body#faq h3{background:url(../img/faq/h3_faq.jpg) no-repeat;}

body#faq p#txt_faq{
	background:url(../img/faq/faq_txt.gif) no-repeat;
	text-indent:-9999px;
	width:466px;
	height:34px;
	margin-bottom:15px;
	}
	
body#faq div.q-group dt{
	font-weight:600;
	color:#666666;
	background:url(../img/faq/linkimg02.gif) no-repeat 10px 1px;
	padding-left:30px;
	margin-bottom:10px;
	}
	
body#faq div.q-group dd{
	padding-left:48px;
	background:url(../img/faq/linkimg03.gif) no-repeat 30px 2px;
	margin-bottom:7px;
	}

body#faq div.q-group dd a{
	color:#666666;
	}

body#faq div.a-group h4{
	width:508px;
	border:#999999 1px solid;
	text-indent:1.7em;
	color:#666666;
	font-weight:600;
	font-size:125%;
	padding:7px 0;
	background:url(../img/faq/faq02_img_title.jpg) no-repeat 5px 3px;
	}	

body#faq div.a-group div.qabox{
	margin-bottom:20px;
	}
	
body#faq div.a-group h5{
	width:470px;
	padding:10px 10px 10px 30px;
	background:#EFEFEF url(../img/faq/faq02_iconq.jpg) no-repeat 7px 10px;
	margin-bottom:10px;
	font-weight:normal;
	}	

body#faq div.a-group div.qabox p.faq_answer{
	background:url(../img/faq/faq02_icona.jpg) no-repeat 7px -1px;
	}
	
body#faq div.a-group div.qabox p{
	padding-left:30px;
	margin-bottom:10px;
	}
	
body#faq div#qabox-01-01 ol{
	list-style:decimal;
	padding-left:45px;
	}

body#faq div#qabox-01-01 div.subcontbox,
body#faq div#qabox-01-02 div.subcontbox{
	width:488px;
	border:#CCCCCC 1px solid;
	background:#EFEFEF;
	padding:0 10px 10px 10px;
	margin:10px auto;
	}

body#faq div#qabox-01-01 div.subcontbox h6{margin:10px 0;}

body#faq div#qabox-01-02 div.subcontbox img{
	width:92px;
	float:left;
	padding:10px 10px 0 10px;
	}
	
body#faq div#qabox-01-02 div.subcontbox ul{margin-top:10px;}

body#faq div.a-group table{
	width:510px;
	margin:10px auto;
	}
	
body#faq div.a-group table th{
	border:#CCCCCC 1px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:600;
	}
	
body#faq div.a-group table td{
	border:#CCCCCC 1px solid;
	padding:5px;
	}

body#faq div.qabox p.btn{
	width:224px;
	height:26px;
	background-repeat:no-repeat;
	margin:10px auto 20px;
}

body#faq div.qabox p.btn a{
	display:block;
	width:224px;
	height:26px;
	text-indent:-9999em;
	background-repeat:no-repeat;
}

body#faq div.qabox p.btn a:hover{
	background-position:0px -26px;
}

body#faq div#qabox-08-02 p.btn a{background-image:url(../img/faq/btn_point.jpg);}
body#faq div#qabox-06-02 p.btn a{background-image:url(../img/faq/btn_kclepoint.jpg);}
	
/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

body#sitemap h2{background:url(../img/sitemap/h2_sitemap.jpg) no-repeat;}

body#sitemap h3{background:url(../img/sitemap/h3_sitemap.jpg) no-repeat;}

body#sitemap div.maincont div#sitemap-box{
	width:510px;
	background:url(../img/sitemap/bg_sitemap.gif) repeat-y;
	}

body#sitemap div.maincont dl{
	width:200px;
	}
	
body#sitemap div.maincont dl.dl01{
	float:left;
	padding-left:15px;
	}

body#sitemap div.maincont dl.dl02{
	float:right;
	padding-right:15px;
	}
	
body#sitemap div.maincont dl dt{
	text-indent:-9999em;
	margin-bottom:10px;
	}
	
body#sitemap div.maincont dl dt a{
	display:block;
	height:34px;
	}
	
body#sitemap div.maincont dl dt a:hover{
	background-position:0px -34px;
	}

body#sitemap div.maincont dl dt#sm01{background:url(../img/sitemap/sitemap_home.gif) no-repeat;}
body#sitemap div.maincont dl dt#sm02{background:url(../img/sitemap/sitemap_flow.gif) no-repeat;}
body#sitemap div.maincont dl dt#sm03{background:url(../img/sitemap/sitemap_faq.gif) no-repeat;}
body#sitemap div.maincont dl dt#sm04{background:url(../img/sitemap/sitemap_standard.gif) no-repeat;}
body#sitemap div.maincont dl dt#sm05{background:url(../img/sitemap/sitemap_online.gif) no-repeat;}
body#sitemap div.maincont dl dt#sm06{background:url(../img/sitemap/sitemap_voice.gif) no-repeat;}

body#sitemap div.maincont dl.dl01 dd{
	padding-left:60px;
	background:url(../img/sitemap/sitemap_linkimg01.gif) no-repeat 42px 2px;
	margin-bottom:3px;
	}
	
body#sitemap div.maincont dl.dl01 dd.ddlast{
	margin-bottom:15px;
	}
	
body#sitemap div.maincont dl dd a{
	color:#666666;
	text-decoration:none;
	}
	
body#sitemap div.maincont dl dd a:hover{
	color:#FF9900;
	text-decoration:underline;
	}
	
body#sitemap div.maincont dl.dl02 dd{
	padding:5px 0px 5px 20px;
	background:url(../img/sitemap/sitemap_linkimg02.gif) no-repeat 0px 7px;
	font-weight:600;
	}
	
body#sitemap div.maincont dl.dl02 dd.dd-product{
	padding:5px 0px 0px 25px;
	background:none;
	font-weight:normal;
	}
	
body#sitemap div.maincont dl.dl02 dd#dd-product-last{
	padding:5px 0px 5px 25px;
	font-weight:normal;
	background:none;
	}

/*
-----------------------------------------------------------------------
commerce
-----------------------------------------------------------------------
*/

body#commerce h2{background:url(../img/rule/h2_commerce.jpg) no-repeat;}

body#commerce h3{background:url(../img/rule/h3_commerce.jpg) no-repeat;}

body#commerce dl{
	width:510px;
	padding-top:10px;
	clear:both;
	background:url(../img/rule/commerce_line.gif) no-repeat center bottom;
	}
	
body#commerce dl dt{
	width:165px;
	float:left;
	margin-bottom:10px;
	padding-left:15px;
	}
	
body#commerce dl dd{
	width:320px;
	float:left;
	margin-bottom:10px;
	padding-left:10px;
	}

body#commerce span.min-txt{
	font-size:92%;
	}


/*
-----------------------------------------------------------------------
rule
-----------------------------------------------------------------------
*/

body#rule h2{background:url(../img/rule/h2_rule.jpg) no-repeat;}

body#rule h3{background:url(../img/rule/h3_rule.jpg) no-repeat;}

body#rule div.maincont div.contbox h4{
	text-indent:-9999em;
	margin-bottom:10px;
	height:19px;
	}
	
body#rule div.maincont div#contbox01 h4{background:url(../img/rule/h4_rule01.gif) no-repeat;}
body#rule div.maincont div#contbox02 h4{background:url(../img/rule/h4_rule02.gif) no-repeat;}
body#rule div.maincont div#contbox03 h4{background:url(../img/rule/h4_rule03.gif) no-repeat;}
body#rule div.maincont div#contbox04 h4{background:url(../img/rule/h4_rule04.gif) no-repeat;}
body#rule div.maincont div#contbox05 h4{background:url(../img/rule/h4_rule05.gif) no-repeat;}
body#rule div.maincont div#contbox06 h4{background:url(../img/rule/h4_rule06.gif) no-repeat;}
body#rule div.maincont div#contbox07 h4{background:url(../img/rule/h4_rule07.gif) no-repeat;}
body#rule div.maincont div#contbox08 h4{background:url(../img/rule/h4_rule08.gif) no-repeat;}
body#rule div.maincont div#contbox09 h4{background:url(../img/rule/h4_rule09.gif) no-repeat;}
body#rule div.maincont div#contbox10 h4{background:url(../img/rule/h4_rule10.gif) no-repeat;}
body#rule div.maincont div#contbox11 h4{background:url(../img/rule/h4_rule11.gif) no-repeat;}
body#rule div.maincont div#contbox12 h4{background:url(../img/rule/h4_rule12.gif) no-repeat;}
body#rule div.maincont div#contbox13 h4{background:url(../img/rule/h4_rule13.gif) no-repeat;}
body#rule div.maincont div#contbox14 h4{background:url(../img/rule/h4_rule14.gif) no-repeat;}
body#rule div.maincont div#contbox15 h4{background:url(../img/rule/h4_rule15.gif) no-repeat;}
body#rule div.maincont div#contbox16 h4{background:url(../img/rule/h4_rule16.gif) no-repeat;}
body#rule div.maincont div#contbox17 h4{background:url(../img/rule/h4_rule17.gif) no-repeat;}

body#rule div.maincont div#contbox03 ul{
	padding:10px 0px 10px 20px;
	}
	
body#rule div.maincont div#contbox03 ul li{
	margin-bottom:3px;
	}
	
body#rule div.maincont div#contbox12 ul li{
	margin-bottom:7px;
	}
	
body#rule div.maincont div#contbox06 div.subcontbox{
	border:#CCCCCC 1px solid;
	background:#EFEFEF;
	padding:10px;
	margin:5px auto;
	}	

body#rule div.maincont div#contbox06 div.subcontbox p,
body#rule div.maincont div#contbox06 div.subcontbox h5{
	margin-bottom:3px;
	}
	
body#rule div.maincont p.btn{
	text-indent:-9999em;
	width:235px;
	margin:5px auto;
	}
	
body#rule div.maincont p.btn a{
	height:26px;
	display:block;
	}
	
body#rule div.maincont p.btn a:hover{
	background-position:center bottom;
	}
	
body#rule div#contbox07 p.btn{background:url(../img/rule/btn_rule01.jpg) no-repeat;}
body#rule div#contbox14 p.btn{background:url(../img/rule/btn_rule02.jpg) no-repeat;}
body#rule div#contbox15 p.btn{background:url(../img/rule/btn_rule03.jpg) no-repeat;}


/*
-----------------------------------------------------------------------
privacy
-----------------------------------------------------------------------
*/

body#privacy h2{background:url(../img/privacy/h2_privacy.jpg) no-repeat;}

body#privacy h3{background:url(../img/privacy/h3_privacy.jpg) no-repeat;}

body#privacy div.maincont div#contbox00 p{
	text-indent:-9999em;
	background:url(../img/privacy/privacy_txt.gif) no-repeat;
	height:72px;
	}

body#privacy div.maincont div.contbox h4{
	text-indent:-9999em;
	margin-bottom:10px;
	height:19px;
	}
	
body#privacy div.maincont div.contbox ul{
	margin:10px auto;
	padding-left:15px;
	}
	
body#privacy div.maincont div.contbox ul li{
	list-style:square;
	}
	
body#privacy div.maincont div#contbox01 h4{background:url(../img/privacy/h4_privacy_01.gif) no-repeat;}
body#privacy div.maincont div#contbox02 h4{background:url(../img/privacy/h4_privacy_02.gif) no-repeat;}
body#privacy div.maincont div#contbox03 h4{background:url(../img/privacy/h4_privacy_03.gif) no-repeat;}
body#privacy div.maincont div#contbox04 h4{background:url(../img/privacy/h4_privacy_04.gif) no-repeat;}
body#privacy div.maincont div#contbox05 h4{background:url(../img/privacy/h4_privacy_05.gif) no-repeat;}
body#privacy div.maincont div#contbox06 h4{background:url(../img/privacy/h4_privacy_06.gif) no-repeat;}
body#privacy div.maincont div#contbox07 h4{background:url(../img/privacy/h4_privacy_07.gif) no-repeat;}
body#privacy div.maincont div#contbox08 h4{background:url(../img/privacy/h4_privacy_08.gif) no-repeat;}
body#privacy div.maincont div#contbox09 h4{background:url(../img/privacy/h4_privacy_09.gif) no-repeat;}
	
body#privacy div.maincont div.contbox p{
	}

/*
-----------------------------------------------------------------------
product                      
-----------------------------------------------------------------------
*/

body#product h2{background:url(../img/product/h2_product.jpg) no-repeat;}

body#product h3{background:url(../img/product/h3_product.jpg) no-repeat;}

body#product div.maincont div.contbox h4{
	width:508px;
	border:#999999 1px solid;
	text-indent:1.7em;
	color:#666666;
	font-weight:600;
	font-size:125%;
	padding:7px 0;
	background:url(../img/faq/faq02_img_title.jpg) no-repeat 5px 3px;
	}	
	
body#product div.maincont ul.product-list{
	width:160px;
	float:left;
	margin-bottom:20px;
	background:url(../img/product/bg_product_list.gif) repeat-y left top;
	padding-left:10px;
	}
	
body#product div.maincont ul.product-list li{
	background:url(../img/product/sitemap_linkimg02.gif) no-repeat 0 2px;
	padding-left:20px;
	margin-bottom:7px;
	}
	
body#product div.maincont ul.product-list li a{
	color:#555;
	text-decoration:none;
	}
	
body#product div.maincont ul.product-list li a:hover{
	color: #FF6600;
	text-decoration: underline;
	}


	
/*
-----------------------------------------------------------------------
standard(詳細はservice02に記入)
-----------------------------------------------------------------------
*/

body#standard h2{background:url(../img/standard/h2_standard.jpg) no-repeat;}

body#standard h3{background:url(../img/standard/h3_standard.jpg) no-repeat;}

body#standard div#contbox01 h4{background:url(../img/standard/h4_standard_01.gif) no-repeat;}
body#standard div#contbox02 h4{background:url(../img/standard/h4_standard_02.gif) no-repeat;}

body#standard div#contbox01 p{
	padding-left:10px;
	}
	
body#standard div#contbox02 div.subcontbox{
	width:490px;
	border:none;
	margin:0 auto;
	clear:both;
	}
	
body#standard div#contbox02 div.subcontbox div#leftbox{
	width:425px;
	float:left;
	}

body#standard div#contbox02 div.subcontbox div#rightbox{
	width:65px;
	float:right;
	}
	
body#standard div#contbox02 div.subcontbox div#leftbox p,	
body#standard div#contbox02 div.subcontbox div#rightbox p{
	margin-bottom:5px;
	}
	
body#standard div#contbox02 p#standard_txt{
	text-indent:-9999em;
	background:url(../img/standard/standard_txt.gif) no-repeat;
	height:52px;
	margin:10px 0px 0px 10px;
	}
	
/*
-----------------------------------------------------------------------
inq
-----------------------------------------------------------------------
*/

body#inq01 h2{background:url(../img/inq/h2_inq.jpg) no-repeat;}

body#inq01 h3{background:url(../img/inq/h3_inq.jpg) no-repeat;}

body#inq01 p#pretxt{
	height:33px;
	margin-bottom:20px;
	width:510px;
	text-indent:-9999px;
	}

body#inq01 p#pretxt{background:url(../img/inq/inq_txt01.gif) no-repeat;}
body#inq01 div#contbox01 h4{background:url(../img/inq/h4_inq_01.gif) no-repeat;}
body#inq01 div#contbox02 h4{background:url(../img/inq/h4_inq_02.gif) no-repeat;}

body#inq01 div#contbox02 td a{
	color:#FF0000;
	}

/*
-----------------------------------------------------------------------
voice
-----------------------------------------------------------------------
*/

body#voice h2{background:url(../img/voice/h2_voice.jpg) no-repeat;}

body#voice h3{background:url(../img/voice/h3_voice.jpg) no-repeat;}

body#voice div#contbox01 p{
	height:14px;
	margin-bottom:20px;
	width:407px;
	text-indent:-9999px;
	background:url(../img/voice/txt_voice01.gif) no-repeat;
	}
	
body#voice div#contbox01 dl{
	margin-bottom:10px;
	}

body#voice div#contbox01 dl dt{
	width:510px;
	background:#E8E8E8;
	font-weight:600;
	padding:5px 0px 5px 10px;
	margin-bottom:1px;
	}

body#voice div#contbox01 dl dd{
	width:508px;
	border:1px solid #E8E8E8;
	padding:5px 0px 5px 10px;
	margin-bottom:1px;
	}


/*
-----------------------------------------------------------------------
login
-----------------------------------------------------------------------
*/

body#login h2{
	background:url(../img/login/h2_login.jpg) no-repeat;
}

body#login h3{background:url(../img/login/h3_login.jpg) no-repeat;}

body#login h4{background:url(../img/login/h4_login_input.gif) no-repeat;}

body#login table{
	width:510px;
	background:#EFEFEF;
	margin-bottom:10px;
	}

body#login table tr th{
	text-align:right;
	width:175px;
	font-weight:600;
	padding:10px;
	}	
	
body#login p.formbtn{
	padding-top:20px;
	}
	
/*
-----------------------------------------------------------------------
company
-----------------------------------------------------------------------
*/


* html body#company div#contbox01 p#txt01,
* html body#company div#contbox01 p#txt02,
* html body#company div#contbox01 p#txt03{ behavior: url(../css/iepngfix.htc)}

body#company h2{background:url(../img/company/h2_company.jpg) no-repeat;}

body#company h3{background:url(../img/company/h3_company.jpg) no-repeat;}

body#company h3{background:url(../img/company/h3_company.jpg) no-repeat;}

body#company div#contbox01 h4{background:url(../img/company/h4_company_01.gif) no-repeat;}
body#company div#contbox02 h4{background:url(../img/company/h4_company_02.gif) no-repeat;}

body#company div#contbox01{
	background:url(../img/company/bg-logo.gif) no-repeat bottom right;
	}

body#company div#contbox01 div.floatbox{
	width:510px;
	clear:both;
	margin-bottom:15px;
	}
	
body#company div#contbox01 p{
	font-size:86%;
	line-height:1.5em;
	color:#555555;
	}
	
body#company div#contbox01 div.floatbox img{
	width:88px;
	height:94px;
	float:left;
	margin-right:20px;
	}
	
body#company div#contbox01 div.floatbox div.floatbox-r{
	width:300px;
	float:right;
	}
	
body#company div#contbox01 div.floatbox div.floatbox-r p{
	
	}
	
body#company div#contbox01 p.txt{
	text-indent:-9999px;
	}
	
body#company div#contbox01 p#txt01{background:url(../img/company/txt-01.png) no-repeat;	width:329px; height:14px;
	margin-bottom:15px;
	margin-left:105px;
	}
body#company div#contbox01 p#txt02{background:url(../img/company/txt-02.png) no-repeat; width:364px; height:33px;
	margin-bottom:20px;
	}
body#company div#contbox01 p#txt03{background:url(../img/company/txt-03.png) no-repeat; width:501px; height:62px;
	margin:20px 0px 10px 0px;}


body#company div#contbox02 table{
	width:510px;
	}

body#company div#contbox02 table tr{
	}


body#company div#contbox02 table tr th{
	width:129px;
	height:39px;
	text-indent:-9999em;
	border-bottom:#EFEFEF 1px solid;
	}

body#company div#contbox02 table tr td{
	padding-left:15px;
	border-bottom:#EFEFEF 1px solid;
	}
	
body#company div#contbox02 table tr#com01 th,
body#company div#contbox02 table tr#com01 td{
	border-top:#EFEFEF 1px solid;
	}

body#company div#contbox02 table tr#com01 th{background:url(../img/company/com01.gif) no-repeat;}
body#company div#contbox02 table tr#com02 th{background:url(../img/company/com02.gif) no-repeat;}
body#company div#contbox02 table tr#com03 th{background:url(../img/company/com03.gif) no-repeat;}
body#company div#contbox02 table tr#com04 th{background:url(../img/company/com04.gif) no-repeat;}
body#company div#contbox02 table tr#com05 th{background:url(../img/company/com05.gif) no-repeat;}
body#company div#contbox02 table tr#com06 th{background:url(../img/company/com06.gif) no-repeat;}
body#company div#contbox02 table tr#com07 th{background:url(../img/company/com07.gif) no-repeat;}
body#company div#contbox02 table tr#com08 th{background:url(../img/company/com08.gif) no-repeat;}
body#company div#contbox02 table tr#com09 th{background:url(../img/company/com09.gif) no-repeat;}
body#company div#contbox02 table tr#com10 th{background:url(../img/company/com10.gif) no-repeat;}

/*
-----------------------------------------------------------------------
assessment
-----------------------------------------------------------------------
*/

body.assessment div#bodyarea h2{
	background:url(../img/assessment/h2_assessment.jpg) no-repeat;
}

body.assessment div#mainarea h3{background:url(../img/assessment/h3_assessment.jpg) no-repeat;}

body.assessment div#mainarea p#assmt-flow{
	margin-bottom:22px;
}

body.assessment div#mainarea h4{
	width:510px;
	margin:0 auto 15px;
	height:19px;
	text-indent:-9999em;
}

/*
-- assessmentの流れの画像 -- */

body#assessment01 div#mainarea h4{background:url(../img/assessment/h4_assessment01.gif) no-repeat;}
body#assessment02 div#mainarea h4.title01{background:url(../img/assessment/h4_assessment02_01.gif) no-repeat;}
body#assessment02 div#mainarea h4.title02{background:url(../img/assessment/h4_assessment02_02.gif) no-repeat; margin-bottom:20px;}
body#assessment03 div#mainarea h4.title01{background:url(../img/assessment/h4_assessment03_01.gif) no-repeat;}
body#assessment03 div#mainarea h4.title02{background:url(../img/assessment/h4_assessment03_02.gif) no-repeat;}
body#assessment03 div#mainarea h4.title03{background:url(../img/assessment/h4_assessment03_03.gif) no-repeat;}
body#assessment04 div#mainarea h4.title01{background:url(../img/assessment/h4_assessment04_01.gif) no-repeat;}
body#assessment04 div#mainarea h4.title02{background:url(../img/assessment/h4_assessment04_02.gif) no-repeat;}
body#assessment04 div#mainarea h4.title03{background:url(../img/assessment/h4_assessment04_03.gif) no-repeat;}
body#assessment05 div#mainarea h4.title01{background:url(../img/assessment/h4_assessment05_01.gif) no-repeat;}
body#assessment05 div#mainarea h4.title02{background:url(../img/assessment/h4_assessment05_02.gif) no-repeat;}
body#plural03 div#mainarea h4.title01{background:url(../img/assessment/h4_assessment05_01.gif) no-repeat;}
body#plural03 div#mainarea h4.title02{background:url(../img/assessment/h4_assessment05_02.gif) no-repeat;}


body.assessment div#mainarea p.h4txt{
	width:486px;
	margin:0px 0px 10px 0px;
}

.formbtn{
	text-align:center;
}


/*
-- assessment01のtable -- */

table.ftab{
	width:510px;
	margin:0 auto 12px;
}

table.ftab tr.tr01 th.th p,
table.ftab tr.tr02 th.th p,
table.ftab tr.tr03 th.th p{
	text-indent:-9999em;
	text-align:center;
	margin:0 auto;
}

table.ftab tr.tr01 th.th p{
	background:url(../img/assessment/assessment01.gif) no-repeat;
	width:73px;
	height:31px;
}
table.ftab tr.tr02 th.th p{
	background:url(../img/assessment/assessment02.gif) no-repeat;
	width:73px;
	height:14px;
}
table.ftab tr.tr03 th.th p{
	background:url(../img/assessment/assessment03.gif) no-repeat;
	width:88px;
	height:31px;
}

table.ftab th{
	width:128px;
	background:#EFEFEF;
	vertical-align:middle;
}

table.ftab-sub{
	width:100%;
	
}

table.ftab-sub th{
	background:#FFFFFF;
}

table.ftab tr.tr01 table.ftab-sub {
	margin-left:10px;
	margin-bottom:7px;
	margin-top:10px;
}

table.ftab tr.tr01 table.ftab-sub th{
	padding:7px;
	width:55px;
}

table.ftab tr.tr01 table.ftab-sub td{
	padding:7px;
}

table.ftab tr.tr01 p.txt{
	margin-left:17px;
	margin-bottom:14px;
}

table.ftab tr.tr01 p.btn{
	margin-left:17px;
	margin-bottom:12px;
}


table.ftab tr.tr02 td{
	padding:9px 3px 0px 17px;
}

table.ftab tr.tr02 td p{
	padding-bottom:9px;
}

table.ftab tr.tr03 td{
	padding:9px 9px 9px 17px;
}

table.ftab tr.tr03 table.ftab-sub {
	
}

table.ftab tr.tr03 table.ftab-sub td{
	padding:0;
}

table.ftab tr.tr03 p{
	margin-bottom:9px;
}

table.ftab tr.tr03 table.ftab-sub th{
	padding:7px;
	width:18px;
}

body#assessment02 div#mainarea p#tabcaut{
	padding-top:5px;
	}

p.formbtn{
	clear:both;
}
p.formbtn input{
	cursor:pointer;
}


/*
-- assessment02 -- */

body#assessment02 div#mainarea h5.h5txt,
body#assessment03 div#mainarea h4.h4txt,
body#assessment04 div#mainarea h4.h4txt{
	background:#EFEFEF;
	padding:10px 20px;
	margin-bottom:5px;
	width:470px;
	text-indent:0;
}

body#assessment03 div#mainarea h4.h4txt,
body#assessment04 div#mainarea h4.h4txt{
	width:490px;
	margin-bottom:20px;
}

div#result-box{
	border:1px solid #FF9900;
	text-align:center;
	padding-top:18px;
	margin-bottom:20px;
	}

div#result-box p{
	margin-bottom:10px;
	
}

div#result-box p span.result-txt{
	font-weight:bold;
	font-size:115%;
}

div#result-box p span.result-price{
	font-weight:bold;
	font-size:180%;
	color:#FF0000;
}


table.assmt-02-tab{
	width:510px;
	border-top:1px solid #C2C2C2;
	font-size:92%;
	margin-left:10px;
}

body#assessment03 table.assmt-02-tab,
body#assessment04 table.assmt-02-tab{
	margin-bottom:30px;
}

table.assmt-02-tab th{
	font-weight:bold;
	background:#EFEFEF;
	padding-top:18px;
	padding-bottom:18px; 
	border-bottom:1px solid #C2C2C2;
	text-align:center;
}

table.assmt-02-tab td{
	border-bottom:1px solid #C2C2C2;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px; 
	border-left:1px solid #C2C2C2;
}

table.assmt-02-tab td.cel-first{
	border-left:none;
}

table.assmt-02-tab td.sum{
	text-align:left;
	font-weight:bold;
	
}

body#assessment03 table.assmt-02-tab td.sum,
body#assessment04 table.assmt-02-tab td.sum{
	font-weight:bold;
	text-align:center;
}

table.assmt-02-tab td.sum p.sum01{
	width:40px;
	float:left;
	padding-left:12px;
}

table.assmt-02-tab td.sum div{
	float:left;
}

table.assmt-02-tab td.sum p.sum02{
	text-align:left;
}

table.assmt-02-tab td.sum p.sum03{
	text-align:left;
}
span.result-price{
	color:#FF0000;
}


p#tabcaut{
	margin-bottom:34px;
	margin-left:10px;
}

div.formbtnbox{
	margin-bottom:22px;
	margin-left:10px;
}

div.formbtnbox p.left{
	float:left;
}

div.formbtnbox p.right{
	float:right;
}

body#assessment02 p.formbtn{
	margin-bottom:20px;
}


/*
-- assessment02 のバナー -- */


div#mainarea div#bn-point{
	width:510px;
	margin-left:10px;
	background:url(../img/assessment/bn_point_bg.jpg) no-repeat #EFEFEF;
}

div#mainarea div#bn-point h4{
	width:108px;
	height:80px;
	text-indent:-9999em;
	float:left;
	background:url(../img/assessment/bn_point_img.jpg) no-repeat;
}

div#mainarea div#bn-point div{
	width:330px;
	float:left;
}

div#mainarea div#bn-point div h5{
	width:272px;
	height:14px;
	text-indent:-9999em;
	padding-top:15px;
	background:url(../img/assessment/bn_point_txt.jpg) no-repeat 0px 15px;
	margin-bottom:14px;
}

div#mainarea div#bn-point div p.btn{
	width:264px;
	height:26px;
	background-repeat:no-repeat;
	background-image:url(../img/assessment/bn_point_btn.jpg);
	margin-bottom:14px;
	margin-top:14px;
}

div#mainarea div#bn-point div p.btn a{
	width:264px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../img/assessment/bn_point_btn.jpg);
	text-indent:-9999em;
}

div#mainarea div#bn-point div p.btn a:hover{
	background-position:0px -26px;
}


/*
-- assessment02 のバナー //ここまで -- */




/*
-- assessment03と04のテーブル -- */

table.ftab03{
	width:510px;
	margin:0 auto;
}

table.ftab03 th{
	background:#EFEFEF;
	text-align:right;
	padding:11px 15px 11px 0px;
	width:145px;
	vertical-align:top;
}

table.ftab03 td{
	padding:11px 10px;
}


/*
-- assessment03と04のテーブル //ここまで -- */


div#agree-box{
	border:1px solid #FF9900;
	text-align:center;
	padding:0 10px 10px;
	margin:20px auto 0px;
	width:490px;
}

body#plural div#agree-box{
	margin-bottom:20px;
	}

div#agree-box p{
	margin-top:10px;
}

div#agree-box p a{
	color:#FF6600;
	text-decoration:none;
}

div#agree-box p a:hover{
	text-decoration:underline;
}

/*
-- assessment05 -- */

body#assessment05 div#contbox01{
margin-bottom:30px;
}

body#plural03 div#contbox01 h5,
body#assessment05 div#contbox01 h5{
	margin:20px 0px;
}

body#assessment05 div#contbox01 p{
	margin-bottom:7px;
}

body#assessment05 div#contbox01 p.btn{
	width:235px;
	height:26px;
	background-image:url(../img/assessment/assessment05_btn.gif);
	background-repeat:no-repeat;
	margin:0px auto;
	}

body#assessment05 div#contbox01 p.btn a{
	display:block;
	width:235px;
	height:26px;
	text-indent:-9999em;
	background-image:url(../img/assessment/assessment05_btn.gif);
	background-repeat:no-repeat;
}

body#assessment05 div#contbox01 p.btn a:hover{
	background-position:0px -26px;
}

body#assessment05 div#contbox02{
}

body#assessment05 div#contbox02 ul li,
body#plural03 div#contbox02 ul li{
	background:url(../img/assessment/assessment05_li.gif) 0px 3px no-repeat;
	padding-left:14px;
	margin-bottom:7px;
}



/*
-- assessment05 //ここまで -- */

/*
-----------------------------------------------------------------------
plural
-----------------------------------------------------------------------
*/

body#plural div#mainarea h4{
	background:url(../img/plural/h4_plural01_01.gif) no-repeat;
	height:20px;}
	
body#plural02 div#mainarea h4{
	background:url(../img/plural/h4_plural02_01.gif) no-repeat;
	height:20px;}
	
body#plural div#contbox01 p{
	text-align:center;
	}

body#plural02 div#mainarea h4.h4txt{
	background:#EFEFEF;
	padding:10px 20px;
	margin-bottom:20px;
	width:470px;
	text-indent:0;
}

/*
-----------------------------------------------------------------------
assessment guest-box（会員ログイン後）
-----------------------------------------------------------------------
*/

div#mainarea div#guestbox{
border:#FF6600 1px dotted;
width:528px;
margin-bottom:5px;
clear:both;
}

div#mainarea div#guestbox p{
float:left;
padding:10px;
}

div#mainarea div#guestbox img{
float:right;
padding-top:9px;
padding-right:10px;
}

/*
-----------------------------------------------------------------------
clear-fix
-----------------------------------------------------------------------
*/
body#commerce dl,
body#service02 div#s02-area02 div#s02-box05 div.subcontbox,
body#standard div#contbox02 div.subcontbox,
body#service03 div#contbox03 div.subcontbox,
body#product-detail div.contbox,
body#company div#contbox01 div.floatbox,
body#assessment02 div.formbtnbox,
div#bn-point{
	overflow: hidden;
}

body#commerce dl:after,
body#service02 div#s02-area02 div#s02-box05 div.subcontbox:after,
body#standard div#contbox02 div.subcontbox:after,
body#service03 div#contbox03 div.subcontbox:after,
body#product-detail div.contbox:after,
body#company div#contbox01 div.floatbox:after,
body#assessment02 div.formbtnbox:after,
div#bn-point:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

/*\*/
* html body#commerce dl,
* html body#service02 div#s02-area02 div#s02-box05 div.subcontbox,
* html body#standard div#contbox02 div.subcontbox,
* html body#service03 div#contbox03 div.subcontbox,
* html body#product-detail div.contbox,
* html body#company div#contbox01 div.floatbox,
* html body#assessment02 div.formbtnbox,
* html div#bn-point{
    height: 1em;
    overflow: visible;
}
/**/
