@charset "utf-8";
/* CSS Document */

/* CSSリセット
---------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td,img {
    margin: 0px; 
    padding: 0px;
}
html{
    overflow-y: scroll;
    height: 100%;
	width: 100%;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0px;
}
table{
    border-collapse: collapse; 
    border-spacing:0px;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}


/* 基本
---------------------------------------------------- */

div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0px;
	clear: both;
}
div{
	zoom: 1;
}
body{
	margin:0px auto;
    height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	font-size:11pt;
	line-height:100%;
}
#header{
	padding: 0px;
	margin: 0px auto 0px auto;
	height:159px;
	width:100%;
	background-image:url(headerbg.jpg);
	background-repeat:repeat-x;
}
.header-info1{
	padding: 0px;
	margin: 0px auto;
	clear:both;
	width:850px;
	height:83px;
}
.header-info2{
	padding: 0px;
	margin: 0px auto;
	clear:both;
	width:850px;
	height:76px;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.float_clear{
	clear:both;
}
#main{
	padding: 0px;
	margin: 0px;
	clear:both;
	background-image:url(bggreen.gif);
	width:100%;
}
.main-gw{
	padding: 0px;
	width:850px;
	height:33px;
	margin: 0px auto;
}
.main-image1{
	padding: 0px;
	width:850px;
	height:179px;
	margin: 0px auto;
}
.main-image2{
	padding: 0px;
	width:850px;
	height:178px;
	margin: 0px auto;
}
.main-toptel{
	padding: 0px;
	width:850px;
	height:106px;
	margin: 0px auto;
}
.main-column{
	padding: 0px;
	width:844px;
	margin: 0px auto;
	border:3px solid #cccccc;
	border-top: 0px;
	background-color:#FFFFFF;
}
.entry-title{
	padding:20px 0px 0px 20px;
}
.entry-text1{
	padding:20px 40px 0px 80px;
	line-height:1.3em;
}
.fuman{
	padding:30px 0px 10px 90px;
}
strong{
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}
.bold{
	font-weight:bold;
}
.inline{
	display:inline;
}
.bannertel{
	padding:20px 0px 10px 0px;
	text-align:center;
	clear:both;
}
#footer{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
.footer-text{
	border-top:#CCCCCC 2px solid;
	text-align:center;
	padding:10px 0px 10px 0px;
	font-size:10pt;
	color:#666666;
	width:820px;
}
.footer-text2{
	text-align:center;
	padding:5px 0px 10px 0px;
	font-size:10pt;
	color:#666666;
	width:820px;
}
.footer-text2 a:link,.footer-text2 a:visited,.footer-text2 a:hover,.footer-text2 a:active{
	color:#666666;
	text-decoration:none;
}
.header-text{
	font-size:10pt;
	color:#999999;
	font-weight:normal;
	padding:5px 0px 0px 10px;
}
.header-logo{
	float:left;
	padding:0px 0px 0px 10px;
}
.breadcrumbs{
	font-size:10pt;
	color:#666666;
	padding:5px 0px 0px 15px;
}
.textred{
	color:#CC0000;
}

.header-link{
	font-size:10pt;
	padding:2px 40px 0px 0px;
	text-align:right;
}

/* Q&A
---------------------------------------------------- */
.q1{
	padding:10px 0px 0px 80px;
}
.a1{
	margin:10px 0px 10px 80px;
	padding-left:40px;
	background-image:url(a1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#666666;
	line-height:1.3em;
}

/* ご紹介の流れ
---------------------------------------------------- */
.step{
	padding:5px 0px 0px 60px;
}
.step2{
	float:left;
}
.step3{
	float:left;
	margin:40px 0px 0px 10px;
}

/* フォーム
---------------------------------------------------- */
#data{
	margin:20px 0px 0px 120px;
}
.contact-text{
	padding:10px 0px 0px 100px;
	line-height:130%;
}
.contact-text2{
	padding:10px 0px 300px 100px;
	line-height:130%;
}
#data td{
	font-size:10pt;
	height:24px;
	padding:3px;
}
.error{
	color:#CC0000;
}
.submit{
	padding-left:100px;
}

input, textarea{
padding-top:2px;
}

/* 会社概要
---------------------------------------------------- */
.company-box{
	width:600px;
	padding:10px 0px 30px 110px;
}
.company-text{
	border-bottom:1px solid #999999;
	height:22px;
	padding-top:25px;
}

/* サイトマップ
---------------------------------------------------- */
.sitemap-box{
	width:300px;
	padding:10px 0px 30px 110px;
}
.sitemap-list{
	height:22px;
	padding-top:8px;
}

/* 税金用語
---------------------------------------------------- */
.zeikinyougo-text{
	padding:0px 80px;
	line-height:1.3em;
}
h3{
	font-weight:bold;
	font-size:12pt;
	padding:10px 0px 20px 0px;
}
h4{
	font-weight:bold;
	padding:10px 0px 15px 0px;
}
.zeikinyougo-listbox{
	width:600px;
	margin:10px 0px 10px 80px;
}
.zeikinyougo-list{
	padding-top:10px;
}


/* 近場～
---------------------------------------------------- */
.entry-title-menubox{
	width:811px;
	padding:8px 0px 0px 20px;
}
.entry-title2{
	padding:10px 0px 5px 50px;
}
.entry-text3{
	padding:0px 0px 0px 105px;
	line-height:1.3em;
	width:440px;
}
.entry-text3-2{
	padding:0px 0px 0px 105px;
	line-height:1.3em;
}
.rightimg{
	margin:20px 30px 0px 0px;
}
.rightimg2{
	margin:0px 15px 0px 0px;
}
.softimg1{
	padding:10px 0px 0px 25px;
	line-height:0.7em
}
.softimg2{
	padding-left:126px;
	line-height:0.7em
}
.gyoushuimg1{
	padding:10px 0px 0px 50px;
	line-height:0.7em
}
.gyoushuimg2{
	padding-left:50px;
	line-height:0.7em
}

/* 検索
---------------------------------------------------- */
.kensaku-box{
	width:650px;
	margin:10px 0px 30px 110px;
}
.kensaku-boxtext1{
	font-weight:bold;
	line-height:2em;
	border-bottom:1px solid #999999;
}
.kensaku-boxtext2{
	line-height:2em;
	border-bottom:1px solid #999999;
}