@charset "UTF-8";
 /* デフォルト指定 */
* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));}
* html .win-top {behavior: expression(IEPNGFIX.fix(this));}
* html .win-bottom {behavior: expression(IEPNGFIX.fix(this));}

body { margin: 0px; padding: 0px; wordbraek:normal；; color: #666666; background-color: #FFFFFF; background-image: url(../img/bg_y.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.base { background-image: url(../img/bg.gif); background-repeat: repeat-x; padding: 0px; clear: both; float: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }
a:link { color: #0099CC; text-decoration: none; }
a:visited { color: #0099CC; text-decoration: none; }
a:hover { color: #33CCCC; text-decoration: underline; }
img{ border: 0;}
p{ margin: 0px; padding: 0px;  }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
h4{ margin: 0px; padding: 0px; }
h5{ margin: 0px; padding: 0px; }
strong { margin: 0; padding: 0; }
form{ margin: 0px; padding: 0px; }
 /* デフォルト指定 */

 /* レイアウト指定 */
.left-box{ margin: 0px; padding: 0px; float: left; }
.right-box{ margin: 0px; padding: 0px; float: right; }
.box-cr{margin: 0px; padding: 0px; clear: both; float: none; }
.img-left{ padding: 0px; float: left; margin-top: 5px; margin-right: 15px; margin-bottom: 15px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.img-right{ padding: 0px; float: right; margin-top: 5px; margin-right: 0px; margin-bottom: 15px; margin-left: 15px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
 /* レイアウト指定 */
	
	/* 基本フレーム指定 */
.logo{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: absolute; visibility: visible; z-index: 100; left: 0px; top: 0px; overflow: hidden; height: 95px; width: 525px; }
.header{ margin: 0px; padding: 0px; float: none; height: 97px; }
ul#navi{ margin: 0px; padding: 0px; float: none; font-size: 0px; }
ul#navi li{ margin: 0px; padding: 0px; float: left; list-style-type: none; display: block; }

#pulldown01{ position: absolute; visibility: hidden; z-index: 101; width: 136px; left: 135px; top: 125px; font-size: 0px; }
#pulldown02{ position: absolute; visibility: hidden; z-index: 101; width: 136px; left: 268px; top: 125px; font-size: 0px; }
.pull-top{ margin: 0px; padding: 0px; clear: both; float: none; }
ul#pull{ margin: 0px; padding: 0px; font-size: 0px; }
ul#pull li{ margin: 0px; padding: 0px; clear: both; float: none; list-style-type: none; display: block; height: 26px; }
ul#pull img{border: 0;}

ul#pankuzu { padding-top: 10px; margin: 0px; padding-left: 20px; clear: both; float: none; }
ul#pankuzu li  { list-style-image: none; margin: 0; padding: 0; list-style-type: none; display: inline; white-space: nowrap; font-size: 10px; line-height: 1em; }

.content-base{ margin: 0px; padding: 0px; float: none; width: 805px; }
.content{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 20px; }
.page-title{ margin: 0px; clear: both; float: none; padding-top: 40px; padding-right: 0px; padding-left: 20px; }


.footer{ float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }
ul#footer-navi{ text-align: right; margin: 0px; padding: 0px; float: none; }
ul#footer-navi li{ font-size: 11px; line-height: 1.6em; margin: 0px; padding: 0px; list-style-type: none; display: inline;  }
.copyright{  text-align: right; margin: 0px; clear: both; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

.komidashi2{ clear: both; float: none;  padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; margin: 0px; }
.komidashi{ margin: 0px; clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }
.simple-midashi{ margin: 0px; clear: both; float: none; padding-top: 15px; padding-bottom: 15px; }


/* 基本フレーム指定 */

 /* text指定 */
.c10 { font-size: 10px; line-height: 1.5em; }
.c11 { font-size: 11px; line-height: 1.6em; letter-spacing: 0.03em;}
.c12  { font-size: 12px; line-height: 1.6em; letter-spacing: 0.03em;}
.c12-honbun { font-size: 12px; line-height: 2em; letter-spacing: 0.03em; }
.c13 { font-size: 13px; line-height: 1.6em; letter-spacing: 0.03em; }
.c14 { font-size: 14px; line-height: 1.5em; }
.c15 { font-size: 15px; line-height: 1.5em; }
.c16 { font-size: 16px; line-height: 1.5em; }
 /* text指定 */

/* TOP指定 */
.top-main{ margin: 0px; padding: 0px; clear: both; float: none; background-image: url(../../top_img/main.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
.topic{ float: none; margin: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; width: 460px; padding-right: 0px; }
.topic-unit{ background-image: url(../img/tensen_topic.gif); background-repeat: repeat-x; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; background-position: 0% 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; }
.topic-midashi{ color: #333; font-size: 12px; line-height: 1.5em; background-image: url(../img/icon_topic.gif); background-position: 0px 2px; padding-left: 18px; background-repeat: no-repeat; }
.topic-midashi a:link { color: #333; text-decoration: none ;}
.topic-midashi a:visited { color: #333; text-decoration: none; }
.topic-midashi a:hover { color: #666; text-decoration: underline ;}
/* TOP指定 */

/* information指定 */
.info-category-image{ float: none; height: 135px; background-image: url(../../information/img/main.jpg); background-repeat: no-repeat; background-position: 100% 0%; }
.info-left-box540{ margin: 0px; padding: 0px; float: left; width: 540px; }
.info-right-box540{ margin: 0px; padding: 0px; float: right; width: 540px; text-align: left; }
/* information指定 */

/* intervention指定 */

.inte-yellow-title { clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; margin: 0px; }
.inte-yellow-title02 { clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }
.inte-yellow-title03 { clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; margin: 0px; }
.inte-sub-title { clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin: 0px; }
.inte-sub-title01 { clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin: 0px; }

.inte-info-category-image{ float: none; height: 135px; background-image: url(../../intervention/img/main04.jpg); background-repeat: no-repeat; background-position: 100% 0%; }

.inte-image01{ padding-bottom: 15px; padding-top: 30px; padding-left: 80px; }

.inte-tb{ float: left; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; }
.inte-tb-tanpin{ float: left; width: 730px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.inte-tb02{ float: left; clear: none; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }

.inte-tb-title{ color: #5c9965; text-align: left; background-image: url(../../intervention/05/img/bg_03_01.gif); background-repeat: repeat; clear: both; float: none; background-color: #e0f0e0; font-size: 16px; }
.inte-tb-height{ padding-top: 5px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
.inte-tb-height02-02{ padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; float: left; }
.inte-tb-height02{ padding-top: 0px; padding-right: 30px; padding-bottom: 30px; padding-left: 0px; float: left; }
.inte-kensa{ clear: both; float: none; padding-top: 10px; padding-bottom: 20px; }

.inte-tb04 td { color: #5C9965; }
.inte-tb04-bg td{ background-image: url(../../intervention/04/img/bg_04_01.gif); background-repeat: repeat-x; background-position: 0px 50%; }
.inte-tb-base{ background-color: #FFFFFF; clear: both; float: none; padding: 20px; margin: 0px; }
.inte-fontbox{ font-size: 11px; text-align: left; clear: both; float: none; line-height: 1.5em; letter-spacing: 0.03em; padding-top: 10px; padding-left: 34px; padding-bottom: 22px; }

.inte-map{ padding-bottom: 15px; padding-top: 15px; }
/* intervention指定 */

/* column01指定 */
.column01-category-image{ float: none; height: 135px; background-image: url(../../column01/img/main.jpg); background-repeat: no-repeat; background-position: 100% 0%; }
.column01-lead{ color: #333333; }
.column01-content{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-left: 20px; }
.column01-content-left{ margin: 0px; padding: 0px; float: left; width: 570px; }
.column01-archive-bg{ text-align: left; float: right; margin: 0px; padding: 0px; width: 195px; background-image: url(../../column01/img/archive_base.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.column01-archive-padd{ margin: 0px; float: none; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.column01-archive-bottom{ background-image: url(../../column01/img/archive_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; padding: 0px; clear: none; float: none; height: 15px; width: 195px; }
.column01-unit{ background-image: url(../img/archive_tensen.gif); background-repeat: repeat-x; background-position: 0px 100%; margin: 0px; float: none; padding-top: 5px; padding-bottom: 5px; }
.column01-mokuji{ color: #327a37; font-size: 12px; line-height: 1.5em; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.column01-title{ margin: 0px; clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }
/* column01指定 */

/* column02指定 */
.column02-category-image{ float: none; height: 135px; background-image: url(../../column02/img/main.jpg); background-repeat: no-repeat; background-position: 100% 0%; }
.column02-lead{ color: #333333; }
.column02-content{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-left: 20px; }
.column02-content-left{ margin: 0px; padding: 0px; float: left; width: 570px; }
.column02-archive-bg{ text-align: left; float: right; margin: 0px; padding: 0px; width: 195px; background-image: url(../../column01/img/archive_base.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.column02-archive-padd{ margin: 0px; float: none; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.column02-archive-bottom{ background-image: url(../../column01/img/archive_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; padding: 0px; clear: none; float: none; height: 15px; width: 195px; }
.column02-unit{ background-image: url(../img/archive_tensen.gif); background-repeat: repeat-x; background-position: 0px 100%; margin: 0px; float: none; padding-top: 5px; padding-bottom: 5px; }
.column02-mokuji{ color: #327a37; font-size: 12px; line-height: 1.5em; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.column02-title{ margin: 0px; clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }
/* column02指定 */

/* privacy指定 */
.privacy-category-image{ float: none; height: 135px; background-image: url(../../privacy/img/main.jpg); background-repeat: no-repeat; background-position: 100% 0%; }
.privacy-komidashi{ margin: 0px; padding-top: 25px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }
/* privacy指定 */

