.cb { clear:both; }

/* =========================================================
　top
========================================================= */
#bimg { width: 800px; height: 288px; background: url(../image/topimg.jpg) no-repeat; }
#bimg h2 { width: 469px; height: 133px; float: right; margin: 77px 18px 0px 0px; background: url(../image/title.gif) no-repeat; }
#bimg h2 span { display: none; }


/* =========================================================
　menu

========================================================= */
#bmn { width: 800px; height: 92px; margin-top: 16px;  }
#bmn span { display: none; }
#bmn li { height: 46px; float: left; }
#bmn li a { height: 46px; display: block; background: url(../image/menu.gif) no-repeat; }
#bmn1 li, #bmn1 a { width: 130px; }
#bmn2 li, #bmn2 a { width: 160px; }
#bmn3 li, #bmn3 a { width: 160px; }
#bmn4 li, #bmn4 a { width: 160px; }
#bmn5 li, #bmn5 a { width: 190px; }
#bmn1 a:link, #bmn1 a:visited { background-position: 0 0; }
#bmn1 a:active, #bmn1 a:hover { background-position: 0 -46px; }
#bmn2 a:link, #bmn2 a:visited { background-position: -130px 0; }
#bmn2 a:active, #bmn2 a:hover { background-position: -130px -46px; }
#bmn3 a:link, #bmn3 a:visited { background-position: -290px 0; }
#bmn3 a:active, #bmn3 a:hover { background-position: -290px -46px; }
#bmn4 a:link, #bmn4 a:visited { background-position: -450px 0; }
#bmn4 a:active, #bmn4 a:hover { background-position: -450px -46px; }
#bmn5 a:link, #bmn5 a:visited { background-position: -610px 0; }
#bmn5 a:active, #bmn5 a:hover { background-position: -610px -46px; }


/* =========================================================
　mendan
========================================================= */
#men { width: 800px; height: 240px; margin-top: 20px; background: url(../image/bg_mendan.jpg); }
#men td { padding-top: 100px; }


/* =========================================================
　style
========================================================= */
.business {font-size:14px; color:#414141;}
.ptit_b { border-left:#009c43 solid 7px; font-size:24px; padding-left:8px; font-weight:bold; }
.douji p{ margin-top:3px; margin-bottom:15px;}
.minis p{ margin-top:3px; margin-bottom:15px;}

.support { width: 100%; margin: 56px 0; }
.support th { padding: 10px 10px 10px 0; }
.support td { padding: 10px 0 10px 10px; }

.about { width: 100%; }
.about dt { width: 100px; margin-top: 40px; padding: 5px; background: #009C43; color: #FFF; text-align: center; float: left; clear: both; }
.about dd { padding: 40px 0 40px 130px; }
.about td { padding: 5px; }

a.btn { padding: 15px; display: block; color: #FFFFFF; text-align: center; background: #ae1c3e; border: 1px solid #ae1c3e; font-size: 14px; cursor: pointer; }
a:link.btn, a:visited.btn { color: #FFFFFF; text-decoration: none; }
a:active.btn, a:hover.btn { color: #ae1c3e; background: #FFF; border: 1px solid #ae1c3e; text-decoration: none; font-weight: bold; }


