/* ::::: http://www.nihon-kasaihoken.com/css/common.css ::::: */

/* ::::: http://www.nihon-kasaihoken.com/css/reset.css ::::: */

body, div, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, textarea, p, blockquote, th, td, img, table { margin: 0px; padding: 0px; border: medium none; }
html { height: 100%; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; margin: 0px; padding: 0px; font-weight: normal; }
ol, ul { list-style: none outside none; }
img { vertical-align: bottom; }
a, a:visited, a:hover { outline: medium none; }
/* ::::: http://www.nihon-kasaihoken.com/css/clearfix.css ::::: */

/* ::::: http://www.nihon-kasaihoken.com/css/default.css ::::: */

body { margin: auto; padding: 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; }
#wrap_h1 { margin: auto; width: 100%; height: 28px; background-color: rgb(66, 121, 32); }
h1 { margin: auto; padding: 0px; width: 940px; font-size: 12px; color: rgb(255, 255, 255); font-weight: normal; letter-spacing: 0.2em; line-height: 2.5em; text-align: left; }
#wrap_head { margin: auto; padding: 0px; width: 940px; height: 85px; }
#wrap_head_left { margin: 0px; padding: 0px; width: 410px; height: 85px; float: left; }
#wrap_head_right { margin: 0px; padding: 0px; width: 290px; height: 85px; float: right; }
#navi { margin: auto; padding: 0px; width: 940px; height: 35px; }
#navi li { float: left; }
#title_visual { margin: auto; padding: 0px; width: 100%; height: 138px; background-image: url('bg03.png'); background-repeat: repeat-x; text-align: center; }
#wrap_contents { margin: 20px auto auto; padding: 0px; width: 940px; }
#wrap_contents_left { margin: auto auto 30px; padding: 0px; width: 640px; text-align: left; float: left; }
#wrap_contents_right { margin: 0px 0px 30px; padding: 0px; width: 240px; text-align: left; float: right; }
#wrap_contents_left p { margin: 0px 0px 20px 20px; padding: 0px; width: 620px; color: rgb(51, 51, 51); font-family: "���C���I","Meiryo"; font-size: 16px; letter-spacing: 0.2em; line-height: 1.5em; text-align: left; }
#wrap_contents_left h3 { margin: 0px 0px 20px 20px; padding: 0px; width: 620px; text-align: left; }
#wrap_footer { clear: both; margin: auto; padding: 0px; width: 100%; height: 205px; background-image: url('bg02.png'); background-repeat: repeat-x; }
#footer { margin: auto; padding-top: 40px; width: 940px; text-align: center; }
#footer_left { margin: 0px; padding: 0px; width: 340px; text-align: left; float: left; }
#footer_right { margin: 0px; padding: 5px 0px 0px; width: 560px; text-align: right; float: right; }
#footer_link { list-style-type: disc; margin: 0px; padding: 0px; width: 380px; float: right; }
#footer_link li { margin: 0px 0px 10px 20px; padding: 0px; width: 170px; color: rgb(51, 51, 51); font-size: 14px; font-family: "���C���I","Meiryo"; letter-spacing: 0.1em; text-align: left; float: left; }
#footer_link li a { color: rgb(51, 51, 51); text-decoration: none; }
#footer_link li a:hover { text-decoration: underline; }
#footer_right p { clear: both; padding-top: 10px; color: rgb(51, 51, 51); font-family: "���C���I","Meiryo"; font-size: 13px; letter-spacing: 0.1em; }
.img_bottom01 { margin-bottom: 10px; }
.dl01 { margin: 10px 0px 20px 20px; padding: 0px; width: 620px; }
.dl01 dt { margin: 0px 0px 10px; font-size: 16px; color: rgb(60, 128, 19); font-family: "���C���I","Meiryo"; font-weight: bold; letter-spacing: 0.2em; line-height: 1.4em; text-align: left; }
.dl01 dd { margin: 0px 0px 20px 30px; font-size: 16px; color: rgb(51, 51, 51); font-family: "���C���I","Meiryo"; letter-spacing: 0.2em; line-height: 1.4em; text-align: left; }
/* ::::: http://www.nihon-kasaihoken.com/css/page.css ::::: */

/* ::::: http://www.nihon-kasaihoken.com/css/ie7win.css ::::: */

/* ::::: http://www.nihon-kasaihoken.com/css/ie6win.css ::::: */

