html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0; padding:0; border:0; outline:0; font-size:12px; letter-spacing:0;}
:focus { outline:0;}
ul { list-style:none;}
table {	border-collapse:collapse;	border-spacing:0; font-size:inherit;}
caption, th, td { text-align:left; font-weight:normal;}
img, a img { border:none;}

a { color:#000000;}
a:hover { text-decoration:none;}
img {border:none;}

body { text-align:center; background:#fff; font-size:12px; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

h1,h2,h3,h4,h5,h6,p,li {font-weight:normal; text-align:left; line-height:140%;}
li,ol {list-style:none;}

#wrapper,#header,#content {margin:0;}

#wrapper {}

#header {}
h1{ color:#5a5454; font-size:12px; padding:21px 0 0 22px;}
#header p {padding:10px 0 0 19px;}
#header .catch { margin:10px 0 10px 10px;}
#header ul { background:url(../../common/img/share/access.gif) no-repeat; width:309px; height:88px; margin-top:0px; margin-right:1px; margin-left:10px; margin-bottom:20px; float:left;}
#header ul li { margin-left:125px;padding-left:28px; line-height:100%;}
#header li.tel { background:url(../../common/img/share/i_tel.gif) no-repeat center left; margin-top:0px; padding-top:10px;}
#header li.fax { background:url(../../common/img/share/i_fax.gif) no-repeat; margin-top:2px;}
#header li.mail { background:url(../../common/img/share/i_mail.gif) no-repeat center left; margin-top:2px;}
#header li.tel span{ font-size:10px;}

#content {margin-top:27px;}
#content #navi { display:none;}

#content #main { width:674px;}


#content #main .basic { margin-bottom:10px;}
#content #main .basic h2{ margin-bottom:14px;}
#content #main .basic p {padding-left:12px; font-size:14px; line-height:160%;}


#footer {background:url(../../common/img/share/bg_footer.gif) repeat-x center; margin-top:50px; clear:both;}
#footer p {font-size:10px; padding:15px 0 15px 0;}

#footer ul li {float:left; padding:0; margin:0; line-height:100%;}
#footer #menu { width:100%; margin:0 auto; font-size:10px; color:#222252;}
#footer ul {display:none;}

#footer address { font-style:normal; font-size:10px;}
#footer .telnumber {float:right; font-size:10px;}


#list_item ul{ margin:12px 0 24px 0; }
#list_item li{ float:left;}
 
#money ul { border: solid 1px #17184b; background: url(../../common/img/top/bg_money.jpg) no-repeat right top; height:100px; margin:10px 0 0 0 ; padding-top:10px; padding-left:10px;}
#money li { padding-left:30px;}
#money li.tel {background:url(../../common/img/top/tel.gif) no-repeat left top;}
#money li.fax {background:url(../../common/img/top/fax.gif) no-repeat left top;}
#money li.mail {background:url(../../common/img/top/mail.gif) no-repeat left top;}


#office table  {width:90%; margin:0 auto;}
#office table,#office th,#office td{ border-spacing:0; border-collapse:collapse; border: solid 1px #17184b ;}
#office th,#office td { padding:10px;}
#office  th { background:#f5f5f5; font-weight:bold; color:#17184b;}
#office p {margin-bottom:20px;}


/* ━━━━　取扱業務　━━━━ */

#business_item p img { margin:10px 0;}
#business_item ul.business_nav li{ float:left;}

.sub_box { width:673px; height:93px; background:url(../img/business/subtit_bg.jpg) left bottom no-repeat; margin-top:5px;}
.sub_box p { margin:5px 200px 0 28px;}

.sub_box02 { width:673px; height:93px; background:url(../img/business/subtit_bg02.jpg) left bottom no-repeat; margin-top:5px;}
.sub_box02 p { margin:5px 200px 0 28px;}

.case,.etc { width:671px; border:#d4d4d4 solid 1px; padding:0 0 5px 0;}
.case a { margin:10px 0;} 
.case h5,
.etc h4 {
	font-size:12px;
	color:#FFF;
	background-color:#397cb5;
	padding:8px;
	font-weight:bold;
	border-bottom:#d4d4d4 solid 1px;
	background-color:#397cb5;
	margin:0 0 10px 0;
}
.case dl { width:653px; text-align:left; padding:0 0 15px 0; margin:0 auto;}
.case dl dt { clear:left; float: left; width: 111px; padding:10px 0;}
.case dl dd { padding: 15px 0.5em 15px 131px; border-bottom:#e6e6e6 dashed 1px; line-height:160%;}

.case table { border-top:#d4d4d4 solid 1px; border-left:#d4d4d4 solid 1px; margin:5px auto;}
.case table th,
.case table td { padding:7px; border-bottom:#d4d4d4 solid 1px; border-right:#d4d4d4 solid 1px; color:#004986;}
.case table th { background:#E9F2F9; font-weight:bold;}
.case table td.bg_gray { background:#f6f6f6;}

.etc p { padding:0 10px 20px 10px;}
.etc .etc_box p { padding:0 0 5px 0;}
.etc .etc_box p.etc_b { color:#004986; font-weight:bold;}

.etc_box { border-bottom:#d4d4d4 dotted 2px; border-top:#d4d4d4 dotted 2px; margin:0 10px 10px 10px; padding:10px 0;}
.etc_box img { float:right; border:#d4d4d4 solid 2px; padding:1px;}
.etc_box ul li { background:url(../img/business/icon02.gif) left 1px no-repeat; padding:0 0 5px 20px;}

.bg_01 { background-color:#e9f2f9;}
.btn_contact { padding:15px 0 0 10px;}

.jyunbi { font-weight:bold; text-align:center; font-size:14px; color:#397CB5; padding:10px 0 20px 0;}

#business_item p img { margin:10px 0;}
#business_item p span { display:block; font-weight:bold; padding:10px 0 0 0;}
#business_item ul.business_nav li{ float:left;}
#business_item table.tb01,
#business_item table.tb02 { width:674px; border-top:#d4d4d4 solid 1px; border-left:#d4d4d4 solid 1px; margin:10px 0;}
#business_item table.tb01 th,
#business_item table.tb01 td,
#business_item table.tb02 th,
#business_item table.tb02 td { padding:7px; border-bottom:#d4d4d4 solid 1px; border-right:#d4d4d4 solid 1px; color:#004986; line-height:1.6em;}
#business_item table.tb01 th,
#business_item table.tb02 th { background:#E9F2F9; font-weight:bold;}
#business_item table.tb02 td { width:30%;}

/* ━━━━　事務所理念　━━━━ */

#idea h3 { border-bottom:#004986 solid 5px; padding:0 0 3px 0; margin:0 0 20px 0;}
#idea p { font-size:12px;}
#idea .photo { padding:0 0 30px 0;}
#idea .photo img { border:#cbcbcb solid 1px; padding:1px; float:right; margin:0 0 0 10px;}


/* ━━━━　お問い合わせ　━━━━ */

#form_box p span { font-weight:bold;}
#form_box table { width:674px; border-top:#AFCDE7 solid 1px; border-left:#AFCDE7 solid 1px; margin:15px 0 20px 0;}
#form_box table th,
#form_box table td { padding:5px; border-bottom:#AFCDE7 solid 1px; border-right:#AFCDE7 solid 1px;}
#form_box table th { color:#004986; width:150px; background:#eaf4fc; font-weight:bold;}

form.contact em,#form_box em { font-size:14px; color:#F90; padding:0 5px;}
form.contact label { color:#004986; display: inline-block; line-height: 1.8em; vertical-align: top; font-weight:bold;}
form.contact fieldset ol { margin: 0; padding: 5px 0;}
form.contact fieldset li { list-style: none; padding: 5px 15px; margin: 0; border-bottom:#afcde7 dotted 1px;}
form.contact fieldset fieldset { border: none; margin: 3px 0 0;}
form.contact fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.contact fieldset fieldset label { display: block; width: auto;}
form.contact fieldset li span.mail { color:#3871a1; padding:0 0 0 10px;}
form.contact label { width: 180px; /* Width of labels */}
form.contact fieldset fieldset label { margin-left: 160px; /* Width plus 3 (html space) */}
form.contact fieldset input,form.contact fieldset textarea { border:#D4D4D4 solid 1px; padding:2px;}
form.contact fieldset textarea { height:100px;}
form.contact fieldset input:focus,form.contact fieldset textarea:focus { background:#fafafa;}
#name,#kana,#address,#tel,#fax,#email { width:200px;}
#etc { width:350px;}
#radio1,#radio2,#radio3 { border:none; padding:5px 0 0 0;}


#btn { text-align:center;}
#btn ul { margin:0; padding:0;}
#btn ul li { list-style:none; margin:0;}

.button { background:#3771a1; border:none; font-weight:bold; padding:5px 20px; color:#fff; margin:10px 15px 0 0; letter-spacing:0.05em;}
.button:hover { background:#999999;}

.thanks { font-weight:bold; text-align:center; font-size:14px; color:#397CB5; padding:20px 0 0 0;}


.pan_link {display:none;}

.font14 { font-size:14px;}
.mr14 { margin:0 14px 0 0;}
.mb10 { margin:0 0 10px 0;}
.mt10 { margin:10px 0 0 0;}
.ml10 { margin:0 0 0 10px;}


