body{
	background-color:#FFF;
	font-size:small;
	line-height:140%;
	text-align:center;
	color:#333;
	word-break:break-all;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,li,form,table,td{
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:140%;
	font-size:small;
}
img{
	border:0px;
}
br{
	clear:both;
}
label{
	cursor:pointer;
}
.red{
	color:#f00;
}
.error_bb{
	font-size:15px;
	font-weight:bold;
	color:#f00;
}
.error{
	color:#f00;
}

/*h1 {
	text-align : right ;
	font-size : 8pt ;
	font-weight : normal ;
	color : #666 ;
	margin-top : 5px ;
}*/
#container{
	width:800px;
	margin:0px auto;
	text-align:left;
}
#mainleft{
	width:590px;
	float:left;
}
#mainright{
	width:200px;
	float:right;
}
/* ヘッダー部 start */
#header{
	background:none;
}
/* ヘッダー部 end */
/* トップタイトル部分 start */
#logo{
	width:800px;
	height:59px;
	background:url(/pro/image/seonew/logo_new.gif) no-repeat;
	text-indent:-10000px;
}
/* トップタイトル部分 end */
/* グローバルナビ部分 start */
#gnavi{
	width:800px;
	height:36px;
	margin-bottom:10px;
}
#gnavi li a,#gnavi li{
	float:left;
	text-indent:-10000px;
	height:36px;
}

html>/**/body #gnavi li, x:-moz-any-link, x:default  {
	text-indent:0px;
} /* Only FireFox 3 */

/* グローバルナビ部分 end */
/* パンくず start */
#pnavi{
	clear:both;
	margin:-5px 0px 20px 10px;
}
#pnavi li{
	float:left;
	margin-right:5px;
}
/* パンくず end */
/* 問い合わせ start */
#contact{
	background:url(/pro/image/bg_contact.gif) no-repeat;
	width:590px;
	height:80px;
	margin:10px auto 0px auto;
}
#contact_right{
	padding-top:10px;
	margin-left:320px;
	width:270px;
	text-align:left;
}
/* 問い合わせ end */
/* 右問い合せ start*/
#free_number{
	background-color:#D5F4D1;
	width:198px;
	margin:10px 0px;
	border:1px solid #5DC050;
}
#free_number p{
	font-size:12px;
	margin:5px 8px;
}
#free_number img{
	margin:5px 0px 4px 5px;
}
/* 右問い合せ end*/
/* 会計事務所営業支援パッケージ誘導口 start */
#ss_entrance{
	display:block;
	width:200px;
	height:40px;
	margin:10px 0px;
}
/* 会計事務所営業支援パッケージ誘導口 start */
/* フッターナビ start */
#footer_gnavi{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:2px 5px;
	margin:30px 0px 10px 0px;
	text-align:left;
}
#footer_gnavi p{
	font-size:12px;
	color:#ccc;
}
.border_top{
	border-top:none;	
}
/* フッターナビ end */


/* 特集ページ誘導部分 */
#side_sp {
	border:1px solid #5DC050;
	margin:10px 0px 0px;
	padding-bottom:10px;
}

#side_sp h4 {
	display:block;
	background:url(/pro/image/sp/sp_inducement_ttl.gif) no-repeat;
	width:198px;
	height:35px;
	text-indent:-10000px;
	margin-bottom:10px;
}

#side_sp li {
	background:url(/pro/image/sp/inducement_mark.gif) no-repeat 0px 5px;;
	margin:0px 5px;
	padding-left:10px;
	text-align:left;
	font-size:13px;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin-bottom:5px;
}
.listbbl0{
	margin-top:0px;
	}
.listbbl5{
	margin-top:5px;
}
.listbbl{
	margin-top:10px;
	}
.listbbl02{
	margin-top:20px;
	}
.btmcss{
	margin-bottom:10px;
	
}
.btmcss02{
	margin-bottom:20px;
	
}
.img_right{
margin-right:10px; 
}
.text_right{
	text-align:right;
}
.mapmar{
	margin:0px 0px 15px 0px;
	width:auto;
}
.textppd{
	text-align:right;
	padding-top:10px;
}
.hundm{
	margin-left:100px;
}
.flopad{
float:right; padding-right:10px;
}
.floright{
	float:right;
	padding-right:10px;
}
.m0{
	margin-right:0px;
}
.m0020{
margin:0px 0px 20px;
}
/*更に特集ページ関連END*/
.leftm01{
	margin-left:20px;
}
.textarea{
	width:240px;
	height:50px;
	font-size:12px; 
}
.ml20{
	margin-left:20px;
}
.mb17{
	margin-bottom:17px;
}
.w590{
width: 590px;
height: 500px;
}
.m20170{
	margin:20px 0px 10px 170px;
}
.t20{
	text-align:right;	
	padding:5px;
}
.tal{
margin:10px 10px 0px 0px;
}
.b_style{
	border-style:none;
}
.b_style02{
	width:550px;
	margin-bottom:0px;
	border-style:none;
}

.b_style03{
	border-style:none;
	width:215px;
}
.b_style04{
	text-align:left;
	border:none;
}
.b_style05{
	float:left;
	
}
.b_style06{
	float:right;
	margin-top:20px;
}
	
.b_style07{
	text-align:left;width:700px;
}
.b_style08{
	color:red;
	text-align:left;
	border:none;
}

.dpe001{
	float:left;width:69px;
}
.spe002{
	float:left;
	width:470px;
}
.spe003{
	margin-bottom:-5px;
}
#side2{
	float:right;
	width:200px;
}
#side2 p{
	margin-top:5px;
}
.stylea{
	margin-bottom:5px;
}
.styleb{
	margin-bottom:10px;
}
.stylec{
	margin:10px 0px;
}
.styled{
	margin-top:10px;
}
#footer02 h3{
	text-align:left;
	color:#666666;
	border-bottom:3px double #666666;
}
.sitemap_pro{
	text-align:right;
	font-size:x-small;
	color:#999999;
}
#header h2 a{
	background: url("/image/header/logo_pt.gif") no-repeat;
	width:238px;
	height:29px;
	text-indent:-9999px;
	display:block;
	}

