* { margin:0; }
body { width:100% ; letter-spacing:0.02em; font-size: 62.5%; /* Resets 1em to 10px */
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'MS PGothic','ＭＳ Ｐゴシック',Osaka,sans-serif; color:#333333; text-align:center; word-break:break-all; }

table { font-size:101%; }

h2, h3, h4, h6 { font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'MS PGothic','ＭＳ Ｐゴシック',Osaka,sans-serif; font-weight: bold; text-transform:uppercase; text-align:left; }
h5 { font-family:'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif; font-weight: bold; text-transform:uppercase; text-align:left; }

h1{ margin:0; width:230px; height:23px; float:left; font-size:0em; line-height:0em; } 
h2 { font-size: 2.0em; }
h3 { font-size: 1.6em; line-height:1.2em;}
h4 { font-size: 1.8em; }
h5 { font-size: 1.8em; }
h6 { font-size: 1.2em; }
img { border:none; vertical-align:bottom;}
b { font-weight:bold;}
br { letter-spacing: normal; }
hr { margin:0; padding:0; width:100%; height:1px; background-image:url("http://b-daiiti.com/images/line03.gif"); background-repeat:repeat-x; border-width:0; margin-bottom:20px; }

a{ color:#882007; text-decoration:underline; } 
a:visited{ color:#882007; text-decoration:underline; } 
a:hover{ color:#882007; text-decoration:none; } 
a:active {color:#882007; text-decoration:none; }

.a1{ color:#ffffff; text-decoration:underline; } 
.a1:visited{ color:#ffffff; text-decoration:underline; } 
.a1:hover{ color:#ffffff; text-decoration:underline; } 
.a1:active {color:#ffffff; text-decoration:underline; }

.a2 { display:block; width:220px; height:100%; text-decoration: none; color:#333333; border:solid 1px #cccccc; background-color:#f1f1f1; float:left; padding:10px 0px 8px 20px; font-size:1.4em; font-weight: bold; background-image:url(../images/ar_01.gif); background-repeat:no-repeat; background-position:0% 50%; text-indent:18px; }
.a2:visited { text-decoration:none; color:#333333;}
.a2:hover { text-decoration:none; color:#333333; background-color:#ffffff;}
.a2:active { text-decoration:none; color:#333333; background-color:#ffffff;}

#page { margin:0 auto; padding:0; width:860px; }
#hd01 { width:230px; height:32px; background-color:#C8C8C8; float:left;}
#hd02 { width:630px; height:32px; background-color:#646464;  float:left; text-align:right; }
#hd04 { width:630px; height:23px; background-color:#000000;  float:left; text-align:right; }
#hd05 { width:860px; height:94px; float:left; }
#fd { margin:0 auto; width:860px; height:50px; background-image:url(../images/fd_00.gif); float:left;}
#fd1 { float:left;}
#fd2 { padding:6px 20px; width:500px; float:right; text-align:right; letter-spacing:0em; color:#ffffff;}
#bk { width:860px; float:left; background-image:url(../images/bk_00.gif); }

#ttl { margin:0px 0px 10px; width:860px; height:70px; float:left; font-size:0em; line-height:0em; }
#tel { margin:0; padding:0;}
#tel1 { width:507px; height:200px; float:left; text-align:right; }
#tel2 { width:103px; float:left; }
#p_top { padding:24px 0px; width:100%; float:right; text-align:right; display:block;}

#pg1 { margin:0 auto; width:620px; }
#pg2 { margin:0 auto; width:760px; }
#pg3 { margin:0 auto; width:820px; }
#pg4 { margin:0 auto; width:600px; }
#pg5 { margin:0 auto; width:600px; }
#pg6 { margin:0 auto; width:720px; }
#pg7 { margin:0 auto; width:796px; }
#pg8 { margin:0 auto; width:796px; text-align:left; }
#pg2_l { width:350px; float:left; text-align:left; }
#pg2_r { width:350px; float:right; text-align:left; }
#pg3_l { width:190px; float:left; text-align:left; }
#pg3_r { width:610px; float:right; text-align:left; }
#pg4_l { width:260px; float:left; text-align:left; }
#pg4_r { width:260px; float:right; text-align:left; }
#pg7_l { width:220px; float:left; }
#pg7_r { width:550px; float:right; }
#pg7_r1 { width:550px; float:right; text-align:left; border-style:solid; border-color:#cccccc; border-width:0px 1px 1px 1px;}
#pg7_r2 { width:550px; float:right; text-align:left; }
#sp_0 { width:100%; height:0px; float:left; font-size:0em; line-height:0em;}
#sp_10 { width:100%; height:10px; float:left;}
#sp_20 { width:100%; height:20px; float:left; }
#sp_30 { width:100%; height:30px; float:left; }
#sp_40 { width:100%; height:40px; float:left; }
#sp_50 { width:100%; height:50px; float:left; }
#sp_60 { width:100%; height:60px; float:left; }
#sp_70 { width:100%; height:70px; float:left; }
#sp_80 { width:100%; height:80px; float:left; }
#tx11 { font-size:1.1em; text-align:left; float:left; }
#tx12 { font-size:1.2em; text-align:left; float:left; }
#tx14 { font-size:1.4em; text-align:left; float:left; }
.tx12b { font-size:1.2em; font-weight:bold; text-align:left}
.tx12br { font-size:1.2em; color:#DA0000; font-weight:bold; text-align:left;}
#sttl { margin:0px 0px 10px; width:100%; float:left;  border-left:solid 5px #D64615; border-bottom:solid 1px #D64615; font-size:1.4em; font-weight: bold; text-indent:14px; text-align:left;}
#sttl2 { margin:0px 0px 10px; width:350px; float:left; border:solid 1px #cccccc; background-color:#f1f1f1; font-size:1.2em; font-weight: bold; text-align:left;}
#sttl2b { padding:4px 10px 2px; float:left; }
#sttl3 { margin:0px 0px 12px; width:220px; float:left; background-color:#D64615; color:#ffffff; font-size:1.4em; font-weight: bold; text-align:left;}
#sttl3b { padding:4px 10px 2px; float:left;}
#sttl3c { margin:0px 0px 12px; width:220px; float:left; background-color:#4C1300; color:#ffffff; font-size:1.4em; font-weight: bold; text-align:left;}
#sttl4 { width:550px; float:left; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; background-color:#4C1300; color:#ffffff; }
#sttl4b { padding:6px 10px 2px; float:left;}
#sttl5 { width:550px; float:left; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; background-color:#f1f1f1; }
#sttl5b { padding:6px 10px 2px; float:left;}
#sttl6 { width:550px; float:left; background-image:url("http://b-daiiti.com/images/faq_01.gif"); background-repeat:no-repeat; background-position:0 0; border-bottom: solid 3px #5f1800; color:#5f1800; }
#sttl6b { padding:2px 0 4px 40px; float:left; }

.button { width: 150px; font-size:1.4em;}



#tp_m { width:860px; height:260px; float:left;}
#tp_left { padding:10px 0px; display:block; color:#882007; font-size:1.1em; letter-spacing:0em; text-align:left; }
#tp_left2 { padding:4px 0px; display:block; color:#882007; letter-spacing:0em; }
#bn { margin:0px 0px 10px 0px; display:block; }
#qr{ border:solid 1px #cccccc; margin:4px 0px;}

#tp_t { margin:0px 0px 15px 0px; width:610px; height:27px; float:left; background-image:url(../images/ttl_00.gif); display:block; }

#tp_pn { margin:0px 0px 37px 0px; width:610px; height:215px; float:left; text-align:left; }
#tp_pn2 { margin:0px 5px;}
#tp_if { padding:8px 0px 4px 0px; float:left; background-image:url(../images/line01.gif); background-repeat:repeat-x; width:580px; background-position: 0% 100%; font-size:1.4em; line-height:1.4em; display:block;}
#tp_if1 { padding:0px 10px 0px 0px; width:85px; float:left;}
#tp_if2 { width:485px; float:right; }
#tp_if3 { padding:4px 0px 37px 0px; width:580px; float:left; border-top:solid 1px #cccccc; text-align:right; float:left; }
#tp_if4 { width:15px; float:left;}
#tp_if5 { width:580px; float:left;}
#en1 { padding:40px 0px 20px; width:620px; float:left; text-align:left; }
#en2 { margin:0 auto; padding:0px 0px 20px; width:580px; font-size:1.4em; line-height:1.4em; text-align:left; }
#en3 { padding:0px 0px 10px;  width:620px;  font-size:1.4em;}
#pr { margin:0 auto; padding:0px 0px 30px; width:580px; font-size:1.2em; line-height:1.6em; text-align:left; }
#pr1 { margin:0 auto; padding:0px 0px 10px; width:580px; font-size:1.2em; line-height:1.6em; text-align:left; }
#sttl_6 { margin:0px 0px 10px; padding:5px; background-color:#EFEBDD; color:#882007; font-weight:bold; text-indent:10px; text-align:left;  font-size: 1.6em; font-family:'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;}
#sttl_7 { margin:0px 0px 4px; padding:4px; color:#882007; font-weight:bold; text-indent:10px; text-align:left;  font-size: 1.6em; font-family:'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;}
#pr2 ul{ margin:0 auto; width:560px; padding:0px 0px 30px 18px; font-size:1.1em; line-height:1.3em; list-style-type:disc; text-align:left; float:none;}
#pr2 li{ padding:0px 0px 8px; }
#roo_l2 { width:500px; float:left; text-align:left; }
#roo_r2 { width:230px; float:right; text-align:left; }
#roo1 { padding:10px 20px 0px 0px; width:230px; font-size:1.2em; line-height:1.6em; float:left;  text-align:left; }
#roo2 { padding:10px 0px 0px; width:100px; font-size:1.2em; line-height:1.4em; float:right; text-align:left; }
#roo3 { padding:10px 0px 0px; width:70px; font-size:1.2em; line-height:1.6em; float:left;  text-align:left; }
#roo4 { padding:10px 0px 0px; width:280px; font-size:1.2em; line-height:1.4em; float:right; text-align:left; }
#roo5 { padding:20px 40px 0px 40px; width:500px; font-size:1.6em; text-align:left; background-color:#EFEBDD; font-weight:bold; float:left;}
#roo6 ul{ padding:8px 20px 20px 60px; width:500px; font-size:1.4em; line-height:1.4em; list-style-type:square; text-align:left; background-color:#EFEBDD; float:left;}
#roo6 li{ padding:0px 0px 7px; }
#roo7 { padding:20px; width:550px; font-size:1em; font-size:1.2em; line-height:2.0em; float:left; text-align:left; border:solid 1px #cccccc; background-color:#f1f1f1; }
#map { padding:20px; font-size:1.4em; line-height:1.4em; list-style-type:square; float:left; text-align:left; border:solid 1px #cccccc; background-color:#f1f1f1; }
.map { margin:0px 0px 8px 0px;}
.sm1 { margin:0px 40px 0px 0px; width:220px; float:left; text-align:left; background-color:#EFEBDD;}
.sm2 { margin:16px 0px 0px 0px; width:220px; float:left; text-align:left; background-color:#EFEBDD;}
.sm3 { margin:0px 0px 40px; width:220px; float:left; text-align:left; background-color:#EFEBDD;}
.sm4 { width:40px; float:left; text-align:left; font-size:0em; }
#pl_l { margin:0px 20px 0px 0px; width:220px; float:left; text-align:left; }
#pl_r { width:220px; float:left; text-align:left; }
#fm_w{ margin:0px; padding:0px; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; float:left;}
#fm { float:left; background-image:url(../images/line01.gif); background-repeat:repeat-x; background-color:#f1f1f1; }
#fmb { float:left; background-color:#f1f1f1; }
#fm1 { float:left; padding:10px 0px; width:190px; font-size:1.4em; text-indent:16px; text-align:left; line-height:1.4em; }
#fm2 { padding:10px 0px 10px 20px; width:330px; height:100%; float:left; text-align:left; background-color:#ffffff; border-left:solid 1px #cccccc; background-image:url(../images/line01.gif); background-repeat:repeat-x; font-size:1.4em; line-height:1.4em; text-align:left;}
#fm2b { padding:10px 0px 10px 20px; width:330px; height:100%; float:left; text-align:left; background-color:#ffffff; border-left:solid 1px #cccccc; font-size:1.4em; line-height:1.4em; text-align:left; }
#fm3 { padding-left:150px; float:left; text-align:left; }
#fm3b { padding-left:70px; float:left; text-align:left; }
.fm3 { font-size:0.7em;}
.fm4 { font-size:0.9em; color:#DA0000; font-weight:bold; text-align:left;}
#fm4 { padding:10px; float:left; text-align:left; border:solid 1px #cccccc; background-color:#f1f1f1; font-size:1.4em; line-height:2.0em; font-weight:bold; }
#fm4b { padding-left:90px; float:left;}
#fm5 { padding:20px; float:left; text-align:left; border:solid 1px #cccccc; font-size:1.4em; line-height:2.0em; }

#sd1 { font-size:1.4em; line-height:1.4em; text-align:left; float:left; }

#sd1b { width:220px; margin-bottom:30px; font-size:1.4em; line-height:1.4em; }
#sd ul { padding:0px 0px 0px 20px; }
#sd li { margin:0px 0px 10px 0px; float:none; list-style-image:url(../images/arr.gif); }
#sd4 ul { padding:0px 0px 6px 20px; }
#sd4 li { margin:6px 0px 0px 0px; float:none; list-style-type:square; list-style-image:none; text-align:left; list-style-position:inside; }
#sd3 { width:220px; font-size:1.2em; line-height:1.4em; }
#sd2 li{ margin:0; padding:0px 0px 6px; list-style-type:none; list-style-image:none; text-align:left; list-style-position:outside; }
#mn { width:550px; font-size:1.4em; line-height:1.8em; text-align:left; float:left;}
#mnb { margin:20px 0px 0px; width:100%; float:left; text-align:right; }
#mn1 { margin:0px 0px 30px; width:550px; font-size:1.4em; line-height:1.8em; text-align:left; float:left;}
#mn1b { width:510px; margin:0 auto; padding:18px; float:left; }
#mn2 { padding:5px; font-size:1.4em; float:none;}
#mn3 { font-size:1.4em; line-height:1.5em; margin-bottom:50px; }
#mn4 { font-size:1.4em; line-height:1.5em; margin-bottom:5px; }


.alignleft{ float:left; margin:0px 20px 20px 0px; }
.alignright{ float:right; margin:0px 0px 20px 20px; }
.aligncenter{ text-align:center; display:block; margin:0px auto 20px;}
.alignnone{ display:block; }

ul.children li {
	list-style:none;