* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
    background-repeat: no-repeat;
}
body {
    font-size: 9pt;
    line-height: 14pt;
    color: #333333;
    letter-spacing: 2px;
    background-color: #f5f5f5;
}
.wrapper
{
    width: 760px;
    padding-bottom: 30px;
	margin: 0px auto;
	position: relative;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #ffffff;
	background-position: left bottom;
    background-image: url(http://hoken-hajime.com/images/c.jpg);
    background-repeat: no-repeat;
}
h1,h2,h3,h4,h5,h6
{
	clear: both;
	overflow: hidden;
}
h1
{
}
h2
{
}
h3
{
}
/* リンク */
a,
a:link,
a:visited {
    color: #005aff;
    text-decoration: none;
}
a:hover {
    color: #3599cd;
    text-decoration: underline;
}
a:active {}
/* リンクつき画像 */
a img {
    border: none;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.logo
{
    margin-top: 30px;
    float: left;
}
.header01
{
    background-color: #a3171a;
    width: 740px;
    line-height: normal;
    padding: 3px 10px 0 10px;
    color: #ffffff;
    font-size: 80%;
    height: 18px;
	clear: both;
	overflow: hidden;
}
.header02
{
    line-height: normal;
    background-image: url(http://hoken-hajime.com/images/h2bg.jpg);
    background-repeat:repeat-x;
    width: 740px;
    height: 80px;
    padding: 0 10px 0 10px;
	clear: both;
	overflow: hidden;
}
.header02 .tel
{
    margin: 6px 10px 22px 0;
}
.header02 p
{
    text-align: right;
}
.header02 p img
{
    margin-left: 10px;
}
.gn
{
    width: 760px;
	clear: both;
	overflow: hidden;
}
.main
{
    width: 740px;
    height: 220px;
    line-height: 0;
    margin: 5px 10px 0 10px;
	clear: both;
	overflow: hidden;
}
.body
{
    width: 746px;
	clear: both;
	overflow: hidden;
	margin-top: 10px;
    height: 100%;
    padding: 0 7px 0 7px;
}
.body_left
{
    width: 186px;
    float: left;
    letter-spacing: normal;
}
.body_left dl
{
    width: 186px;
    background-image: url(http://hoken-hajime.com/images/sbg.jpg);
    background-repeat: repeat-y;
}
.body_left dl dd
{
    width: 170px;
    margin: 0 8px 0 8px;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #e9e9e9;
	clear: both;
	overflow: hidden;
}
.body_left dl dd a
{
    background-image: url(http://hoken-hajime.com/images/sico.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
}
.body_left dl dd a span
{
    margin-left: 10px;
}
.body_left dl .bottom
{
    width: 186px;
    height: 4px;
    background-image: url(http://hoken-hajime.com/images/sb.jpg);
    background-repeat: no-repeat;
    margin: 20px 0 0 0;
    border: 0;
    padding: 0;
}
.body_left dl dt
{
    width: 186px;
    height: 43px;
    background-image: url(http://hoken-hajime.com/images/sh.jpg);
    background-repeat: no-repeat;
}
.body_right
{
    width: 556px;
    float: right;
}
.body_right .ct
{
    width: 100%;
    height: 11px;
	clear: both;
	overflow: hidden;
    background-image: url(http://hoken-hajime.com/images/ch.jpg);
    background-repeat: no-repeat;
}
.body_right .ct2
{
    width: 100%;
	clear: both;
	overflow: hidden;
    background-image: url(http://hoken-hajime.com/images/ch2.jpg);
    background-repeat: no-repeat;
}
.body_right .cbg
{
    width: 540px;
    padding: 8px 8px 8px 8px;
	clear: both;
	overflow: hidden;
    background-image: url(&lt;$MTBlogURL$>images/cbg.jpg);
    background-repeat: repeat-y;
}
.body_right .cb
{
    width: 100%;
    height: 4px;
	clear: both;
	overflow: hidden;
    background-image: url(http://hoken-hajime.com/images/cb.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.body_right .cbg h1
{
    width: 540px;
    border-bottom: solid 2px #e5e5e5;
    font-weight: bold;
    font-size: 120%;
    color: #960306;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
.t01
{
    width: 100%;
    font-weight: bold;
	clear: both;
	overflow: hidden;
}
.t02
{
    width: 96%;
    padding: 0 0 5px 4%;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.table
{
    width: 100%;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}
.table .data
{
    width: 66.666%;
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    text-align: left;
    border-bottom: solid 1px #cccccc;
}
.table .item
{
    width: 33.333%;
    padding: 10px 10px 10px 10px;
    background: #f4f4f4;
    vertical-align: top;
    text-align: left;
    border-bottom: solid 1px #cccccc;
}
.submit
{
    margin-top: 20px;
    padding: 20px 0 20px 0;
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: center;
    clear: both;
    overflow: hidden;
}
.text
{
    vertical-align: middle;
    width: 80%;
    border: solid 1px #cccccc;
    height: 20px;
}
.textArea
{
    vertical-align: middle;
    width: 100%;
    border: solid 1px #cccccc;
    height: 80px;
}
.footer
{
    width: 740px;
    margin: 0 10px 0 10px;
    text-align: center;
	clear: both;
	overflow: hidden;
	margin-top: 40px;
}
.footer a
{
    margin: 0 10px 0 10px;
}
.mb20
{
    margin-bottom: 20px;
}
.panel
{
    width: 100%;
    clear: both;
    overflow: hidden;
}
.panel .left,
.panel .right
{
    width: 260px;
}
.img_left
{
    float: left;
    margin: 0 20px 20px 0;
}
.img_right
{
    float: right;
    margin: 0 0 20px 20px;
    text-align: center;
    font-size: 80%;
}
.fs150
{
    font-size: 150%;
}
.pl50
{
    padding-left: 50px;
}
.u
{
    text-decoration: underline;
}
.center
{
    text-align: center;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 10px 0 10px 0;
}
.panel .left h2,
.panel .right h2
{
    width: 100%;
    line-height: normal;
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
    font-size: 10pt;
    padding: 5px 0 5px 0;
    border-bottom: solid 2px #960306;
}
.orange
{
    color: orange;
}
.btdiv
{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin: 10px 0 10px 0;
    text-align: center;
}
.sbtn
{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin: 30px 0 10px 0;
    padding: 30px 0 0 0;
    border-top: solid 1px #cccccc;
    text-align: center;
}
.mt20
{
    margin-top: 20px;
}
.title
{
    font-weight: bold;
    font-size: 120%;
}
.title img
{
    margin-bottom: 5px;
}
.right_
{
    text-align: right;
    clear:both;
    overflow: hidden;
    width: 100%;
    margin: 10px 0 10px 0;
}
.plink
{
    margin-left: 20px;
}
.plink li
{
    margin-bottom: 10px;
    line-height: normal;
    list-style: url(http://hoken-hajime.com/images/ico.jpg);
}
.qadiv
{
    width: 418px;
    padding-left: 122px;
    background-repeat: no-repeat;
    background-position: left 20px;
    clear:both;
    overflow: hidden; 
    border-top: solid 2px #cccccc;
    padding-top: 20px;
    margin-top: 20px;
}
.qadiv h4
{
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}
#qa01
{
    background-image: url(http://hoken-hajime.com/images/kt1.gif);
}
#qa02
{
    background-image: url(http://hoken-hajime.com/images/kt2.gif);
}
#qa03
{
    background-image: url(http://hoken-hajime.com/images/kt3.gif);
}
#qa04
{
    background-image: url(http://hoken-hajime.com/images/kt4.gif);
}
#qa05
{
    background-image: url(http://hoken-hajime.com/images/kt5.gif);
}
#qa06
{
    background-image: url(http://hoken-hajime.com/images/kt6.gif);
}
#qa07
{
    background-image: url(http://hoken-hajime.com/images/kt7.gif);
}
#qa08
{
    background-image: url(http://hoken-hajime.com/images/kt8.gif);
}
#qa09
{
    background-image: url(http://hoken-hajime.com/images/kt9.gif);
}
#qa10
{
    background-image: url(http://hoken-hajime.com/images/kt10.gif);
}
.mdiv
{
    width: 255px;
    height: 135px;
    padding-left: 120px;
    padding-right: 165px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 20px;
}
#m01
{
    background-image: url(http://hoken-hajime.com/images/m1.gif);
}
#m02
{
    background-image: url(http://hoken-hajime.com/images/m2.gif);
}
#m03
{
    background-image: url(http://hoken-hajime.com/images/m3.gif);
}
#m04
{
    background-image: url(http://hoken-hajime.com/images/m4.gif);
}
#m05
{
    background-image: url(http://hoken-hajime.com/images/m5.gif);
}
.qadiv
{
    width: 404px;
    padding-left: 136px;
    background-repeat: no-repeat;
    background-position: left 20px;
    background-image: url(http://hoken-hajime.com/images/c1.gif);
    clear:both;
    overflow: hidden; 
    border-top: solid 2px #cccccc;
    padding-top: 20px;
    margin-top: 20px;
}
.voice
{
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(http://hoken-hajime.com/images/voice.jpg);
    width: 326px;
    padding: 5px 5px 5px 69px;
    background-color: #ebfbff;
    border: solid 1px #9ca9fb;
    margin-top: 10px;
}
h2
{
    width: 100%;
    line-height: normal;
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
    font-size: 10pt;
    padding: 5px 0 5px 0;
    border-bottom: solid 2px #e5e5e5;
}
.ul01
{
    list-style-type: decimal;
    margin-left: 25px;
}
.ul02
{
    list-style-type: upper-roman;
    margin-left: 25px;
}
.ul03
{
    list-style-type: upper-alpha;
    margin-left: 25px;
}
.ul01 li
{
    margin: 10px 0 10px 0;
}
.wakured
{
    border: solid 1px red;
    width: 96%;
    padding: 2% 2% 2% 2%;
    text-align: center;
    color: Red;
    font-size: 120%;
    font-weight: bold;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.wakubl
{
    border: solid 1px Blue;
    width: 500px;
    padding: 20px 20px 20px 20px;
    clear: both;
    overflow: hidden;
}
.wakubl h4
{
    width: 96%;
    padding: 5px 2% 5px 2%;
    color: White;
    background-color: #62a3d2;
    font-size: 11pt;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.wakubl .list
{
    width: 100%;
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
.wakubl .left1
{
    width: 60px;
    float: left;
}
.wakubl .left2
{
    width: 438px;
    float: left;
}
.titlered
{
    color: Red;
    font-size: 120%;
    margin-bottom: 20px;
    font-weight: bold;
}
.com
{
    width: 96%;
    padding: 2% 2% 2% 2%;
    background-color: #f2f2f5;
    border: solid 1px #cccccc;
}
.mr6
{
    margin-right: 6px;
    float: left;
}
.mb6
{
    margin-bottom: 5px;
}
.mb10
{
    margin-bottom: 6px;
}
.titleimg
{
    width: 740px;
    height: 100px;
    margin: 10px 10px 0 10px;
}
.red
{
    color: Red;
}
.yellow
{
    background: #ffff00;
}
.yr
{
    color: red;
    background: #fefcab;
    font-size: 120%;
}
.bl
{
    color: Blue;
}