@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
}



/*****************************************************\*/
.p-t5{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b10{ padding-bottom:10px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}
.p-l1{padding-left:1px;}
.p-l2{padding-left:2px;}
#for{
clear:both;
padding:10px 250px 10px 0px;
text-align:right;
}#for2{
clear:both;
padding:10px 10px 10px 0px;
text-align:right;
}

div.fordetail{
text-align:right;
padding:5px 10px;
}

.txt01{ line-height:180%; padding:5px 0px;}
.txt02{ line-height:180%; padding:5px 10px;}
.txt03{ line-height:180%; padding:25px 10px;}
.txt04{ line-height:180%; padding:5px 10px 25px 10px; font-size:120%;}

.cen{ text-align:center;}
.dum{
clear:both;
background:url(img/footback.gif) repeat-y 50% 0;
font-size:1px;
}
/*****************************************************\*/


.dumttl{font-size:10px; text-align:right; padding:3px 5px 0px 0px; color:#777777;
}


div#topleft{
width:626px;
float:left;
}
div#topright{
width:198px;
float:right;
padding-top:120px;
}

/*****************************************************\*/





div.tabBox dl{
width:580px;
margin:0px auto;
background:url(img/line01.gif) repeat-x 0px bottom;
padding:15px 10px 10px 10px;
}



div.tabBox dt{
font-weight:bold;
line-height:150%;
padding-bottom:3px;
}
div.tabBox dt a:link,div.tabBox dt a:visited { color: #000000; text-decoration:underline; }
div.tabBox dt a:hover,div.tabBox dt a:active { color: #444444; text-decoration:none; }

div.tabBox dd{
line-height:140%;
}
div.tabBox dt span,
div.openbox dt span{
padding:0px 13px;
}

div.rssarea{
width:580px;
margin:0px auto;
padding:10px 0px;
}
div.rssarea span{
background:url(img/point02.gif) no-repeat 10px 7px #33601A;
color:#ffffff;
padding:4px 15px 2px 25px;
} 
div.rssarea img{
padding-right:20px;
vertical-align:middle;
margin-left:20px;
}



div.search{
text-align:left;
height:73px;
overflow:hidden;
}

div.search table{
padding:0px;
margin:0px;
line-height:100%;
}
div.search table caption{
color:#ffffff;
line-height:100%;
font-weight:bold;
color:#ffffff;
text-align:left;
padding:5px 0px;
}
div.search table td{
line-height:100%;
}






div#bannerarea{
text-align:right;
}
div#bannerarea h5{
padding-top:20px;
}
div#bannerarea h5 img{
border:1px solid #ADBF93;
}



/*****************************************************\*/

div.pad24{
padding-left:24px;
}
div.pad24-w{
padding:0px 24px;
}

div.entarea{
margin-bottom:20px;
}
div.ttlarea{
background:url(img/inner/ttlback.gif) repeat-y 0 0;
}
div.ttlarea h3{
background:url(img/inner/point11.gif) no-repeat 2px 10px;
padding:5px 10px 5px 15px;
font-size:120%;
color:#ffffff;
line-height:130%;
}
div.body{
padding:8px 10px 2px 10px;
line-height:180%;
}
div.body2{
padding:2px 10px 2px 10px;
line-height:180%;
}
div.body3{
padding:10px 5px 10px 5px;
line-height:180%;
}

div.body p{
padding-top:5px;
padding-bottom:5px;
}


div.body2 p{
padding-top:5px;
padding-bottom:5px;
}

div.body3 p{
padding-top:5px;
padding-bottom:5px;
}

div.body ul,div.body ol{
padding-left:20px;
}
div.body2 ul,div.body2 ol{
padding-left:20px;
}
div.body3 ul,div.body3 ol{
padding-left:20px;
}



div.ttlarea h3 a:link,div.ttlarea h3 a:visited { color: #ffffff; text-decoration:none; }
div.ttlarea h3 a:hover,div.ttlarea h3 a:active { color: #ffffff; text-decoration:none; }



/*****************************************************\*/

div.fieldarea{
background:#E3EDD0;
padding:15px 0px 15px 0px;
}
div.fieldbox01{
width:530px;
margin:0px auto 20px;
background:#F1F6E6 url(img/inner/gyomubox01.gif) right bottom no-repeat;
padding:15px;
}
div.fieldbox01 h4,
div.fieldbox02 h4,
div.fieldbox03 h4
{
border-bottom:1px dotted #a8a8a8;
padding-bottom:2px;
padding-left:17px;
margin-bottom:5px;
font-size:120%;
background:url(img/inner/point1.gif) no-repeat 5px 4px;
}

.underline{
border-bottom:1px dotted #a8a8a8;
padding-bottom:2px;
padding-left:17px;
padding-top:15px;
margin-bottom:10px;
font-size:120%;
background:url(img/inner/point1.gif) no-repeat 5px 21px;
line-height:140%;
}
.underline02{
border-bottom:1px dotted #a8a8a8;
margin-bottom:4px;
padding-top:3px;
}

div.fieldbox01 div.pharea{
width:145px;
float:left;
}
div.fieldbox01 div.txtarea{
width:350px;
float:left;
}
div.fieldbox01 div.txtarea h5{
font-size:16px;
color:#23300D;
}
div.fieldbox01 div.txtarea h5 span{
font-size:70%;
padding-left:15px;
letter-spacing:1px;
}


div.fieldbox01 div.txtarea h5 a:link,div.fieldbox01 div.txtarea h5 a:visited {  text-decoration:none; }
div.fieldbox01 div.txtarea h5 a:hover,div.fieldbox01 div.txtarea h5 a:active {  text-decoration:underline; }
div.staffbox01 div.txtarea h5 a:link,div.staffbox01 div.txtarea h5 a:visited {  text-decoration:none; }
div.staffbox01 div.txtarea h5 a:hover,div.staffbox01 div.txtarea h5 a:active {  text-decoration:underline; }

div.point12{
background:url(img/inner/point12.gif) no-repeat 5px 9px;
padding:6px 0px 0px 15px;
font-size:100%;
}

div.openbox{
width:530px;
margin:0px auto 0px;
padding:4px 15px 15px 15px;
background:#F6F9EF;
}


div.fieldbox02{
width:530px;
margin:0px auto 20px;
padding:10px 15px;
background:url(img/inner/gyomubox03-04.gif) no-repeat right bottom #F6F9EF;
}
div.fieldbox03{
width:530px;
margin:auto;
padding:10px 15px;
background:url(img/inner/gyomubox03.gif) no-repeat right bottom #F6F9EF;
}

div.fieldbox02 dl,
div.fieldbox03 dl,
div.openbox dl{
padding:3px 10px 6px 10px;
border-bottom:1px dotted #b8b8b8;
}

div.fieldbox02 dt,
div.fieldbox03 dt,
div.openbox dt{
font-weight:bold;
line-height:150%;
padding-bottom:3px;
}
div.fieldbox02 dd,
div.fieldbox03 dd,
div.openbox dl{
line-height:140%;
}


div.fieldarea2{
background:#E3EDD0;
padding:15px 15px;
margin:15px 0px;
}
div.fieldarea2 h4{
font-size:120%;
border-bottom:1px solid #A2B787;
padding:3px 10px;

}
div.fieldarea2 p{
padding:3px 10px;
line-height:180%;
}
div.fieldarea2 dt{
font-weight:bold;
padding-bottom:3px;
}
div.fieldarea2 dd{
padding:0px 0px 7px 30px;
}

div#zenken,div#zenken2{
padding-top:5px;
}





/*****************************************         staff    ****\*/


div.fieldarea3{
background:#E3EDD0;
padding:15px 0px 15px 0px;
}

div.staffbox01{
width:530px;
margin:0px auto 20px;
background:#F1F6E6;
padding:15px;
margin-bottom:15px;
}
div.staffbox01 h4{
border-bottom:1px dotted #a8a8a8;
padding-bottom:2px;
padding-left:10px;
margin-bottom:10px;
font-size:120%;
}

.underline{
border-bottom:1px dotted #a8a8a8;
padding-bottom:2px;
padding-left:17px;
padding-top:15px;
margin-bottom:10px;
font-size:120%;
background:url(img/inner/point1.gif) no-repeat 5px 21px;
line-height:140%;
}

div.staffbox01 div.pharea{
width:145px;
float:left;
}
div.staffbox01 div.txtarea{
width:350px;
float:left;
}
div.staffbox01 div.txtarea h5{
font-size:16px;
color:#23300D;
}
div.staffbox01 div.txtarea h5 span{
font-size:70%;
padding-left:15px;
letter-spacing:1px;
}



div.staffdetail{
padding:4px 0px;
text-align:right;
}
div.staffdetail span{
background:url(img/inner/point12.gif) no-repeat 0px 3px;
padding:0px 15px;
line-height:100%;
}




div.fieldbox01 h4 a:link,
div.fieldbox02 h4 a:link,
div.fieldbox03 h4 a:link,
div.openbox h4 a:link,
div.fieldbox01 h4 a:visited,
div.fieldbox02 h4 a:visited,
div.fieldbox03 h4 a:visited,
div.openbox h4 a:visited
{ color: #333333; text-decoration:none;}
div.fieldbox01 h4 a:hover,
div.fieldbox02 h4 a:hover,
div.fieldbox03 h4 a:hover,
div.openbox h4 a:hover,
div.fieldbox01 h4 a:active,
div.fieldbox02 h4 a:active,
div.fieldbox03 h4 a:active,
div.openbox h4 a:active
{ color: #666666; text-decoration:none;}



.substaff{
background:url(img/inner/point1.gif) no-repeat 3px 15px;
padding:10px 10px 0px 15px;
font-size:110%;
}
div.point13{
background:url(img/inner/point12.gif) no-repeat 5px 16px;
padding:15px 0px 10px 17px;
font-size:100%;
line-height:100%;
}
.substaff a:link,.substaff a:visited { text-decoration:none; }
.substaff a:hover,.substaff h3 a:active { text-decoration:underline; }



.prev{
background:url(img/inner/point22.gif) no-repeat 5px 4px;
padding:0px 0px 0px 20px;
}
.next{
background:url(img/inner/point23.gif) no-repeat 5px 4px;
padding:0px 0px 0px 20px;
}
.back{
background:url(img/inner/point21.gif) no-repeat 5px 4px;
padding:0px 0px 0px 20px;
}

.prev a:link,.prev a:visited,
.next a:link,.next a:visited,
.back a:link,.back a:visited
 { text-decoration:none; }
.prev a:hover,.prev h3 a:active,
.back a:hover,.back h3 a:active,
.back a:hover,.back h3 a:active
 { text-decoration:none; }



div.ttlarea2{
background:url(img/inner/ttlback.gif) repeat-y 0 0;
margin-top:5px;
}
div.ttlarea2 h4{
background:url(img/inner/point11.gif) no-repeat 2px 10px;
padding:5px 10px 5px 15px;
font-size:120%;
color:#ffffff;
line-height:130%;
}

/*div.ttlarea2{
background:url(img/inner/ttlback02.gif) repeat-y 0 0;
}
div.ttlarea2 h3{
background:url(img/inner/point11.gif) no-repeat 2px 10px;
padding:5px 10px 5px 15px;
font-size:120%;
color:#ffffff;
line-height:130%;
}*/


div.ttlarea2 h4 a:link,div.ttlarea2 h4 a:visited { color: #ffffff; text-decoration:none; }
div.ttlarea2 h4 a:hover,div.ttlarea2 h4 a:active { color: #ffffff; text-decoration:none; }

div.ttlarea3{
background:url(img/inner/ttlback02.gif) repeat-y 0 0;
margin-top:5px;
width:820px;
}
div.ttlarea3 h3{
background:url(img/inner/point11.gif) no-repeat 2px 10px;
padding:5px 10px 5px 15px;
font-size:120%;
color:#ffffff;
line-height:130%;
}
div.ttlarea3 h4 a:link,div.ttlarea3 h4 a:visited { color: #ffffff; text-decoration:none; }
div.ttlarea3 h4 a:hover,div.ttlarea3 h4 a:active { color: #ffffff; text-decoration:none; }



ul.year{
list-style:none;
padding:5px 10px;
}
ul.year li{
list-style:none;
width:70px;
float:left;
padding:4px 0px;
}





div.pdfarea{
border:1px solid #CACDC5;
background:url(img/inner/glad04.gif) repeat-x 0 0 #E2E6D8;
margin:10px 0px;
line-height:120%;
}

div.pdfright{
width:160px;
float:right;
}

div.pdfarea p{
background:url(img/inner/point12.gif) no-repeat 10px 8px;
padding:6px 0px 10px 23px;
font-size:100%;
line-height:120%;
float:left;
width:310px;
}




dl.nonborder{
border:0px;
}



.ttl01{
background:url(img/inner/line02.gif) repeat-x 0 bottom;
padding:20px 10px 10px 10px;
font-size:130%;
color:#2A341E;
}
.ttl02{
background:url(img/inner/glad04.gif) repeat-x 0 bottom;
padding:20px 10px 3px 10px;
font-size:130%;
color:#2A341E;
}

div.bannerarea2{
padding:20px 30px 0px 30px;
border:1px solid #000;
background:url(img/inner/glad03.gif) repeat-x 0px bottom;
width:440px;
margin:20px auto;
}

ul.ttlarea-list li{
background:url(img/inner/ttlback.gif) repeat-y 0 0;
width:200px;
list-style:none;
float:left;
margin-bottom:20px;
}
ul.ttlarea-list li div{
background:url(img/inner/point11.gif) no-repeat 2px 10px;
padding:5px 10px 5px 15px;
font-size:120%;
color:#ffffff;
font-weight:bold;
line-height:130%;
}
ul.ttlarea-list li.fl{
float:right;
}
ul.ttlarea-list a:link,ul.ttlarea-list a:visited { color: #ffffff; text-decoration:none; }
ul.ttlarea-list a:hover,ul.ttlarea-list a:active { color: #C8D9B0; text-decoration:none; }



table.com{
border-top:1px solid #CCDDB3;
margin:20px auto;
}
table.com th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:120px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.com td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.com ul{
padding-left:15px;
}
table.com dd{
padding-left:12px;
}



div.bannerarea3{
padding:10px 30px 10px 30px;
border:1px solid #000;
background:url(img/inner/glad03.gif) repeat-x 0px bottom;
width:440px;
margin:20px auto;
}



div#site{
}
div#site p{
line-height:200%;
padding:10px 10px 5px;
}
div#site ol{
padding:5px 10px 5px 40px;
}
div#site ol li{
line-height:180%;
padding:3px 0px
}



ul.ita{
list-style:lower-roman;
padding:10px 0px 10px 30px;
}

ul.pointlist{
padding:0px 0px 0px 30px;
}
div#site ul.pointlist li{
line-height:180%;
padding:3px 0px
}
ul.pointlist2{
list-style:circle;
padding:0px 0px 0px 30px;
}

div#site ul.bro{
padding:5px 10px 5px 40px;
list-style:none;
}
div#site ul.bro img{
vertical-align:middle;
padding-right:10px;
padding:5px 10px 5px 0px;
}


div#s-map{
}
div#s-map h3{
background:url(img/inner/point06.gif) no-repeat 5px 22px;
line-height:100%;
font-size:120%;
padding:20px 10px 4px 25px;
border-bottom:1px dotted #638224;
font-weight:bold;
margin-bottom:5px;
}

div#s-left{
float:left;
width:400px;
}
div#s-right{
float:right;
width:400px;
}

div#s-map a:link,div#s-map a:visited { color: #24310B; text-decoration:none; }
div#s-map a:hover,div#s-map a:active { color: #759438; text-decoration:none; }

div#s-map ul{
list-style:none;
padding-left:30px;
}
div#s-map ul li{
background:url(img/inner/point07.gif) no-repeat 10px 10px;
padding:5px 10px 4px 25px;
}



table.contact01{
border-top:1px solid #CCDDB3;
margin:40px auto;
width:500px;
}
table.contact01 th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:140px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.contact01 td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}


table.contact99{
border-top:1px solid #CCDDB3;
margin:40px auto;
width:500px;
}
table.contact99 th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:180px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.contact99 td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}


div.pdfarea2{
border:1px solid #CACDC5;
background:url(img/inner/glad04.gif) repeat-x 0 0 #E2E6D8;
margin:10px auto;
line-height:120%;
width:440px;
}

div.pdfright2{
width:160px;
float:right;
}

#site div.pdfarea2 p{
background:url(img/inner/point12.gif) no-repeat 10px 8px;
padding:6px 0px 10px 23px;
font-size:100%;
line-height:120%;
float:left;
width:250px;
line-height:120%;
}

.must{
color:#ff0000;
font-weight:bold;
}

.button{
margin:auto;
}
.button td{
text-align:center;
}



div#book p{
line-height:180%;
padding:6px 0px 6px 0px;
}
div#book h5{
margin-top:20px;
}
div#book img{
padding-right:10px;
}
div#book div.bookleft{
width:120px;
float:left;
}
div#book div.bookright{
width:460px;
float:right;
}




.kekka{
padding:0px 0px 50px 0px;
line-height:180%;
}
.kekka h1{
color:#ffffff;
font-size:120%;
float:none;
font-weight:bold;
padding:5px 10px 12px 15px;
background:url(http://www.tanaka-kaikei.co.jp/img/inner/ttlback02.gif) repeat-y 0 0;
margin-top:20px;
}
.kekka h2{
color:#444444;
font-size:120%;
float:none;
font-weight:bold;
padding:8px 10px 8px 15px;
background:url(http://www.tanaka-kaikei.co.jp/img/point01.gif) no-repeat 0px 15px;
margin-top:10px;
}

.kekka .asset-meta{
padding-left:15px;
}
.kekka .asset-body{
padding-left:15px;
padding-top:7px;
}
.kekka .asset-more-link{
background:url(http://www.tanaka-kaikei.co.jp/img/inner/point07.gif) no-repeat 18px 13px;
padding:5px 10px 5px 30px;
}



div.pdfright a{
display:block;
overflow:hidden;
background:url(img/inner/dewn_rollout.gif) no-repeat 0 4px;
width:155px;
height:48px;
text-indent:-9999px;
}




.prof-ttl01{
font-size:16px;
color:#23300D;
padding:15px 0px 10px 0px;
}



table.prof{
margin:20px auto;
width:540px;
}
table.prof th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:5px 10px;
width:120px;
font-weight:bold;
color:#3A6506;
border-bottom:1px solid #C4E3C6;
}
table.prof td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:5px 10px;
border-left:3px solid #3A6506;
border-bottom:#C4E3C6 solid 1px;
}


ul.proflist{
padding:10px 0px 0px 45px;
}
ul.proflist li{
line-height:180%;
}




table.com2{
border-top:1px solid #CCDDB3;
margin:20px auto;
}
table.com2 th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:150px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.com2 td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}


table.com3{
border-top:1px solid #CCDDB3;
margin:20px auto;
}
table.com3 th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:180px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.com3 td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}




ol.olist{
padding:2px 0px 2px 30px;
}
ol.olist li{
line-height:180%;
padding:3px 0px
}

ul.ulist{
padding:2px 0px 2px 30px;
}
ul.ulist li{
line-height:180%;
padding:3px 0px
}




.hakidashi{
padding-bottom:150px;
padding-top:20px;
width:420px;
margin:0px auto;
line-height:180%;
}
.hakidashi input{
text-align:center;
}






.gio{
width:500px;
margin:00px auto 0px;

}
.gio td{
font-size:10px;
}





table.com_99{
border-top:1px solid #CCDDB3;
margin:20px auto;
}
table.com_99 th{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 10px;
width:100px;
background:#E5EED8;
border-bottom:1px solid #CCDDB3;
border-right:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
text-align:left;
}
table.com_99 td{
vertical-align:top;
text-align:left;
line-height:140%;
font-weight:normal;
padding:7px 5px;
background:#ffffff;
border-bottom:1px solid #CCDDB3;
border-left:1px dotted #CCDDB3;
border-top:1px solid #ffffff;
}
table.com_99 th.nitiji{
background:#3A6506;
text-align:center;
color:#ffffff;
font-weight:bold;
letter-spacing:2px;
}
table.com_99 th.naiyo{
background:#3A6506;
text-align:center;
color:#ffffff;
width:auto;
font-weight:bold;
letter-spacing:2px;
}
table.com_99 th.dantai{
background:#3A6506;
text-align:center;
color:#ffffff;
width:auto;
font-weight:bold;
letter-spacing:2px;
}

