body{
	margin: 0px;
	background: #ffffff;
	color:#525252;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","osaka","Lucida Grande",sans-serif;
	text-align:center;
}

div,p{
	margin:0;
	padding:0; 
	font-size:12px;
	text-align:left; 
}


img{border:0; }


.clear{
	clear:both;
	margin:0;
	padding:0;
}




/*----- リンク -----*/
a{
	color:#0054b2;
	text-decoration:none;
}
a:visited{
	color:990066;
	text-decoration:none;
}

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

/*----- 構造 -----*/
#tagline-haken{
	background: url(../images/tag_bg_haken.gif) repeat-x #ffa901;
	text-align:center;
	height:31px;
	padding:0;
}


#tagline9{
	color:#ffffff;
	font-size:9px;
	line-height:1.3em;
	font-weight:normal;
	padding:3px 0 0 0;
	margin:0;
	white-space:nowrap;
}



#orangehed{
	background:#ffa901;
	height:82px;
	text-align:center;
}

#ttl-agt{
	height:56px;
}

#shadowborder2{
	background:url(../images/bg_border2.gif) repeat-x #ffffff;
	height:3px;	
	text-align:center;
}

#top-img{
	border-bottom:1px solid #d0d0d0;
	text-align:center;
}

#main{
	background:#f5f5f5;
	border-top:1px solid #efefef;
	border-bottom:1px solid #ffffff;
	text-align:center;
}

#main-box{
	background:#ffffff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:800px;
	text-align:left;
}

#main-box-cont{
	padding:15px 0 20px 20px;
}

#main-box-cont750{
	padding:15px 0 40px 25px;
}

#main-box-cont758{
	padding:15px 0 40px 21px;
}


#footer-haken{
	background:#ffa900;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center;
}

.box{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:800px;
	text-align:left;
}

.box-r{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:5px 0 30px 0;
	width:800px;
	text-align:right;
}

.box-w{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:800px;
	text-align:left;
	background:#ffffff;
}


/*----- ヘッダ・メニュー -----*/
.hedmenu-haken {
	background:  url(../images/arw_haken.gif) no-repeat 1px 2px;
	padding-left:15px;
	margin:0 15px 0 0;
	font-size:12px;
	line-height: 1.4em;
	white-space:nowrap;
}

.hedmenu-haken a{
	color:#ffffff;
	text-decoration:none;
}
.hedmenu-haken a:visited{
	color:ffffff;
	text-decoration:none;
}

.hedmenu-haken a:active{
	color:#ffffff;
	text-decoration:underline;
}
.hedmenu-haken a:hover{
	color:#ffffff;
	text-decoration:underline;
}


.navi-haken{
}

.navi-haken td{
	vertical-align:bottom;
	height:26px;
}


/*----- フォーマット -----*/

h1,h2.ttl{
	margin:0;
	padding:0;
}

.hed-haken-o{
	margin:10px 0;
	height:38px;
	background:url(../images/hedbg_haken_o.gif) no-repeat;
	padding:10px 0 8px 30px;
	font-size:14px;
	font-weight:bold;
	color:#ea8b03;
}

.hed-haken-o2{
	margin:10px 0 0 0;
	height:36px;
	background:url(../images/hedbg_haken_o.gif) no-repeat;
	padding:10px 0 8px 30px;
	font-size:14px;
	font-weight:bold;
	color:#ea8b03;
}

.hed-haken-b{
	margin:20px 0 7px 0;
	background:url(../images/hedbg_haken_b.gif) no-repeat;
	padding:10px 0 10px 30px;
	font-size:14px;
	font-weight:bold;
	color:#23436f;
}

.hed-haken-lb{
	margin-top:10px;
	height:34px;
	background:url(../images/hedbg_haken_lb.gif) no-repeat;
	padding:8px 0 0 30px;
	font-size:14px;
	font-weight:bold;
	color:#4aa5d7;
}

.hed-haken-p{
	margin-top:10px;
	background:url(../images/hedbg_haken_p.gif) no-repeat;
	padding:10px 0 16px 30px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#e35b9c;
}

.hed-haken-g{
	margin-top:10px;
	background:url(../images/hedbg_haken_g.gif) no-repeat;
	padding:10px 0 16px 30px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#79ad13;
}


.ind-10{
	margin-left:10px;
}

.ind-20{
	margin-left:20px;
}

.ind-25{
	margin-left:25px;
}


.foot-0{
	border-top:1px solid #d0d0d0;
	margin-top:0px;
}

.foot-2{
	border-top:1px solid #efefef;
	padding:5px 0;
	text-align:center;
}

.foot-ul{
	width:810px;
	margin: 0;
	padding:0;
	list-style:none;
}
.foot-ul li{
	background:  url(../images/tri_r.gif) no-repeat 1px 4px;
	float:left;
	padding-left:11px;
	margin:0 17px 0 10px;
	font-size:11px;
	line-height: 1.4em;
	white-space:nowrap;
}

.dotline-g-top{
	border-top:1px dashed #dadada;
	padding-top:5px;
}
.dotline-g-btm{
	border-bottom:1px dashed #dadada;
	padding-bottom:5px;
}

/*----- 案件 -----*/
.kensaku-box{
	border:1px solid #999999;
	margin-bottom:30px;
}





/*----- トップページ -----*/
.top-wn{
	background:url(../images/topimg_hkn2.jpg) no-repeat;
	padding-top:33px;
	width:356px;
	vertical-align:top;
}

.top-wn-n{
	background:url(../images/topimg_hkn-n2.jpg) no-repeat;
	padding-top:33px;
	width:356px;
	vertical-align:top;
}

.top-wn-win{
	width:345px;
	height:187px;
	border:1px solid #cdcdcd;
	background:url(../images/agt_wn_bg.gif) no-repeat #ffffff bottom center;
}


.top-wn-win2{
	margin:16px 0 0 16px;
}




.wntbl{
	margin-top:1px;
}

.wntbl td{
	border-bottom:1px dotted #8c8c8c;
	padding:3px 4px;
	font-size:11px;
	line-height:1.3em;
	vertical-align:top;

}

.wndate-no{
	padding-left:2px;
	font-size:11px;
	line-height:1.3em;
	color:#e89d0c;
}


.hkntop-01{
	background:url(../images/hkntop_01.jpg) no-repeat;
	width:249px;
	padding:0;
	vertical-align:top;
}

.hkntop-02{
	background:url(../images/hkntop_02.jpg) no-repeat;
	width:249px;
	padding:0;
	vertical-align:top;
}

.hkntop-03{
	background:url(../images/hkntop_03.jpg) no-repeat;
	width:249px;
	padding:0;
	vertical-align:top;
}

.hkntop-04{
	background:url(../images/hkntop_04.jpg) no-repeat;
	width:249px;
	padding:0;
	vertical-align:top;
}

.hkntop-05{
	background:url(../images/hkntop_05.jpg) no-repeat;
	width:249px;
	padding:0;
	vertical-align:top;
}

.hkntop-copy{
	font-size:12px;
	line-height:16px;
	height:50px;
	margin:62px 0 0px 13px;
}

.hkntop-tanto{
	background:url(../images/hkntop_tanto.jpg) no-repeat;
	width:249px;
	height:220px;
	padding:0;
	vertical-align:top;
}

.hkntop-copy2{
	font-size:12px;
	line-height:17px;
	height:103px;
	margin:69px 0 2px 14px;
}

.hkntop-03l{
	background:url(../images/hkntop_03l.jpg) no-repeat;
	width:240px;
	padding:0;
	vertical-align:top;
}

.hkntop-copy09{
	font-size:12px;
	line-height:16px;
	margin:62px 0 6px 12px;
}

.hkntop-n01{
	background:url(../images/hkntop_hed01b.gif) no-repeat;
	width:270px;
	padding:0;
	vertical-align:top;
	margin-bottom:14px;
}

.hkntop-n02{
	background:url(../images/hkntop_hed02b.gif) no-repeat;
	width:270px;
	padding:0;
	vertical-align:top;
	margin-bottom:14px;
}

.hkntop-n03{
	background:url(../images/hkntop_hed03b.gif) no-repeat;
	width:270px;
	padding:0;
	vertical-align:top;
	margin-bottom:14px;
}

.hkntop-n04{
	background:url(../images/hkntop_hed04b.gif) no-repeat;
	width:270px;
	padding:0;
	vertical-align:top;
}

.hkntop-n05{
	background:url(../images/hkntop_hed05b.gif) no-repeat;
	width:270px;
	padding:0;
	vertical-align:top;
	margin-bottom:14px;
}

.hkntop-hedcpy{
	font-size:12px;
	line-height:16px;
	padding:3px 0 5px 10px;
}

/*----- 働き方 -----*/
.hknwrk-td1{
	padding:12px 0;
	border-bottom:1px dashed #dadada;
	font-size:12px;
	line-height:1.6em;
	vertical-align:top;
}

.hknwrk-td2{
	padding:0 0 12px 0;
	border-bottom:1px dashed #dadada;
	font-size:12px;
	line-height:1.6em;
	vertical-align:top;
}

.hknwrk-td3{
	padding:12px 0;
	font-size:12px;
	line-height:1.6em;
	vertical-align:top;
}

.hknwrk-num1{
	padding:0px 0 5px 22px;
	color:#59b7ea;
	font-size:14px;
	line-height:1.6em;
	background:url(../images/hknnum_1.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknwrk-num2{
	padding:0px 0 5px 22px;
	color:#59b7ea;
	font-size:14px;
	line-height:1.6em;
	background:url(../images/hknnum_2.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknwrk-num3{
	padding:0px 0 5px 22px;
	color:#59b7ea;
	font-size:14px;
	line-height:1.6em;
	background:url(../images/hknnum_3.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknwrk-num4{
	padding:0px 0 5px 22px;
	color:#59b7ea;
	font-size:14px;
	line-height:1.6em;
	background:url(../images/hknnum_4.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknwrk-num1g{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_1.gif) no-repeat;
	vertical-align:middle;
}
.hknwrk-num2g{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_2.gif) no-repeat;
	vertical-align:middle;
}
.hknwrk-num3g{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_3.gif) no-repeat;
	vertical-align:middle;
}
.hknwrk-num4g{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_4.gif) no-repeat;
	vertical-align:middle;
}



/*----- よくある質問 -----*/
.hknfaq-q{
	background:url(../images/hknfaq_q.gif) no-repeat;
	font-size:12px;
	line-height:1.4em;
	margin:20px 0 5px 0;
	padding:2px 0 4px 25px;
}
/*---
.hknfaq-q img{
	margin-right:5px;
	position:relative;
	top:1px;
}
---*/
.hknfaq-a{
	background:url(../images/hknfaq_bg_a.gif) repeat;
	border:1px solid #dadada;
	margin-left:25px;
	margin-bottom:15px;
	width:703px;
}

.hknfaq-a2{
	background:url(../images/hknfaq_a.gif) no-repeat;
	margin:12px 0 12px 12px;
	width:676px;
}

.hknfaq-a3{
	margin:10px 0 0 36px;
	width:640px;
	font-size:12px;
	line-height:1.8em;
}


/*----- 担当者様 -----*/
.hknrech-num1{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_b1.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknrech-num2{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_b2.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknrech-num3{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_b3.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknrech-num4{
	padding:0px 0 0px 22px;
	font-size:12px;
	line-height:1.5em;
	background:url(../images/hknnum_b4.gif) no-repeat 0px 1px;
	vertical-align:middle;
}

.hknrech-jibox1{
	background:url(../images/hknrech_jibox_bg.gif) repeat-y;
	padding:0 0 5px 0;
	vertical-align:top;
}

.hknrech-jibox2{
	background:url(../images/hknrech_jibox_voice.gif) repeat-y;
	padding:0 0 5px 0;
	vertical-align:top;
}

.hknrech-jibox-tbl{
	margin:0 0 0 10px;
}

.hknrech-jibox-tbl-td1{
	padding:3px 4px 3px 0;
	width:115px;
	vertical-align:top;
}

.hknrech-jibox-tbl-td2{
	padding:4px 4px 4px 0;
	font-size:10px;
	line-height:15px;
	width:215px;
}

.hknrech-jiboxbody{
	font-size:12px;
	line-height:16px;
	margin:15px 0 5px 90px;
	width:240px;
}

.tantoi1{
	padding:3px 5px 3px 10px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}

.tantoi2{
	padding:3px 5px;
	font-size:20px;
	font-family: Impact, "Arial Black", Arial, sans-serif;
	color:#666666;
}

.hkndata-stftbl{
	border-top:1px solid #dadada;
	margin:15px 0;
}

.hkndata-stftbl-td1{
	border-bottom:1px solid #dadada;
	font-size:12px;
	line-height:1.3em;
	padding:6px 0 6px 20px;
	width:210px;
}

.hkndata-stftbl-td2{
	border-bottom:1px solid #dadada;
	font-size:12px;
	line-height:1.3em;
	padding:6px 20px 6px 0px;
	text-align:right;
	width:80px;
}

/*----- 本文 -----*/

.body12-150{
	font-size:12px;
	line-height:1.5em;
}

.body12-150r{
	font-size:12px;
	line-height:1.5em;
	color:#cc0000;
}

.body12-180{
	font-size:12px;
	line-height:1.8em;
}

.body12-200{
	font-size:12px;
	line-height:2em;
}

.body10-120{
	font-size:10px;
	line-height:1.2em;
}

.body10-150{
	font-size:10px;
	line-height:1.5em;
}

.body13-150{
	font-size:13px;
	line-height:1.5em;
}

.body14-150{
	font-size:14px;
	line-height:1.5em;
}

.body14-180{
	font-size:14px;
	line-height:1.8em;
}

.body16-180{
	font-size:16px;
	line-height:1.8em;
}











/*----- リスト -----*/

.numlist1{
	margin:0;
	padding:0;
}

.numlist1 li{
	margin:0 0 0 22px;
}




/*----- テーブル -----*/
.tbl1{
	border-top:1px solid #999999;
}
.tbl1-td1{
	border-left:3px solid #c4c5f8;
	border-bottom:1px solid #999999;
	border-right:1px dotted #999999;
	font-size:12px;
	line-height:1.5em;
	padding:7px 9px;
	white-space:nowrap;
	background:#f0f0f0;
	vertical-align:top;
}
.tbl1-td2{
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:1.5em;
	padding:7px 10px;
	vertical-align:top;
}
.tbl1-td3{
	border-bottom:1px solid #999999;
	border-right:1px dotted #999999;
	font-size:12px;
	line-height:1.5em;
	padding:7px 10px;
	vertical-align:top;
	background:#f0f0f0;
}
.tbl1-td4{
	border-bottom:1px solid #999999;
	border-right:1px dotted #999999;
	font-size:12px;
	line-height:1.5em;
	padding:7px 10px;
	vertical-align:top;
}



.tbl-simple{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
.tbl-simple td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px 4px;
	font-size:14px;
	line-height:1.3em;
}

.tbl-simple12{
}
.tbl-simple12 td{
	padding:2px 4px;
	font-size:12px;
	line-height:1.3em;
}


.tbl2{
	border-top:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
}
.tbl2-td1{
	border-left:3px solid #ff0173;
	border-bottom:1px solid #b9b9b9;
	border-right:1px dotted #b9b9b9;
	font-size:12px;
	line-height:1.5em;
	padding:7px 9px;
	white-space:nowrap;
	background:#f0f0f0;
	vertical-align:top;
}
.tbl2-td2{
	border-bottom:1px solid #b9b9b9;
	font-size:12px;
	line-height:1.5em;
	padding:7px 10px;
	vertical-align:top;
}



/*----- 検索画面 -----*/


.hed-hknbar-s{
	margin:10px 0 0 0;
	background:url(../images/hkn_hedbar-s.gif) no-repeat;
	padding:10px 0 20px 35px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
}


.ind-10{
	margin-left:10px;
}


.agt-news{
	font-size:12px;
	line-height:16px;
	border-bottom:1px dotted #b0b0b0;
	padding:5px 2px;
	width:351px;
}

.agt-menu-ul{
	margin:4px 0;
	padding:0;
	list-style:none;
}
.agt-menu-ul li{
	background:  url(../images/tri_b.gif) no-repeat 0px 2px;
	float:left;
	padding-left:10px;
	margin:0 16px 8px 0;
	font-size:12px;
	line-height: 1.4em;
	white-space:nowrap;
}

.agt-joken{
}

.agt-joken td{
	padding:6px 0px 6px 0;
	font-size:12px;
}

.agt-chkbox{
	width:175px;
	padding-right:10px;
	font-size:12px;
	line-height: 1.4em;
	white-space:nowrap;
}
.agt-chkbox2{
	padding-right:10px;
	font-size:12px;
	line-height: 1.4em;
	white-space:nowrap;
}




