@charset "UTF-8";
/* CSS Document */

*{
margin: 0;
padding: 0;
border:none;
}

body {
font:normal 0.9em "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
background: url(../images/body_bg.gif) repeat;
}

a{color: #003399;}
a:visited{color: #66CCFF;}
a:hover {color: #009999;}

#wrap {
	width: 830px;
	text-align: left;/*IE5対策*/
	background: #FFFFFF;
	height: 100%;
	border: 1px solid #666666;
	margin: auto;
	letter-spacing: 0.1em;
}



#header { height: 50px; width: 830px; background-image: url(../images/head_haikei.png);background-repeat: repeat; background-color: #46AF34;}

#header2 { height: 50px; width: 830px; background-image: url(../images/head_haikei2.png);background-repeat: repeat; background-color: #46AF34;}

#primary { width: 610px; background: #FFFFFF; margin: 0 3px 0 0; float: right;}

#caption {height: auto; width: 590px; line-height: 1.5;}
#caption_v {height: auto; width: 600px; line-height: 1.5;}
#caption_s {
	height: auto;
	width: 600px;
	line-height: 1.5;
	margin-right: auto;
	margin-left: auto;
}
#caption img { float: left; padding: 10px 0px 0px;}


#navigation { width: 180px; background: #FFFFFF; height: 100%; margin: 10px 0 0 20px;}


#sick_house_navi { height: 50px; width: 570px; margin-top: 15px; }
#footer_navi { height: 80px; width: 830px; margin-top: 30px;}


#footer { height: 80px; width: 830px; text-align:right;
	border-top-width: 8px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #36A52D;}

.box_left {width: 420px;height: auto;margin: 0px;padding: 0px;float: left;}
.text_change {color: #000099;}


.titleh2 {
	width: 580px;
	height: 18px;
	border-bottom: 1px dashed #999999;
	color: #006600;
	border-left: 6px solid #006600;
	text-indent: 5px;
	font-size: 1em;
	vertical-align: bottom;
	line-height: 1.6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.titleh2b {
	width: 580px;
	height: 18px;
	border-bottom: 1px dashed #999999;
	color: #0000cc;
	border-left: 6px solid #0000cc;
	text-indent: 5px;
	font-size: 1em;
	vertical-align: bottom;
	line-height: 1.6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.testgreen {color: #006600;font-weight: bold;}

.titleh3 {margin: 15px 0px 5px 8px;width: 580px;color: #006600;border-left: 6px solid #006600;text-indent: 5px;font-size: 0.95em;line-height: 1.6;}

.titleh3b {margin: 15px 0px 5px 8px;width: 580px;color: #0000cc;border-left: 6px solid #0000cc;text-indent: 5px;font-size: 0.95em; line-height: 1.6;}

h4 {color: #006600; font-size: 0.95em;}

blockquote {margin-left: 7px;}


.text_lg{font-size: 12px;}


.text_left {float: left;height: auto;width: 400px;margin-left: 7px;margin-top: 5px;margin-right: 7px;}
.text_r{float: right;}

.unit_104px {  width: 110px; float:left;}
.unit_150px {  width: 150px; float:left; margin-top: 5px;}
.unit_160px {  width: 160px; float:left;}

.unit_400px { width: 400px; float: left; margin: 3px;}
.unit_435px { width: 435px; float: left; }
.unit_435pxr { width: 435px; float: right; }
.unit_450pxm { width: 450px; float: left; margin-top: 5px;}
.unit_455px { width: 455px; float: left; }
.unit_435pxb { width: 435px; float: left; background-color: #ccFFFF}
.unit_420px { width: 420px; float: left; margin: 3px;}
.unit_400pxr {float: left;width: 400px;}
.unit_500px {
	width: 500px;
	float: left;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
}
.unit_600pxl{float: left;width: 600px;}
.unit_600pxb{
	float: left;
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #3366CC;
}
.unit_300px{
	float: left;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 96px;
}
.unit_300px{
	float: left;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 96px;
}
.unit_300top{
	width: 300px;
	height: 32px;
}

.unit_565px{
	width: 565px;
	text-align: right;
}

.unit_550px{
	width: 550px;
	padding-top: 3px;
}

.unit_280_277{
	float: right;
	width: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 277px;
}
.unit_600fts{
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 190px;
	
}
.unit_600_txt{
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.unit_458px{
	width: 458px;
	margin-left: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.unit_200px {
	width: 200px;
	float:left;
	text-align: center;
}

.unit_154px {  width: 154px; margin: 7px 0px 0px 0px;}

.unit_580pxa {
	width: 580px;
	height: auto;
	margin-top: 7px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 7px;}
	
.unit_580px { width: 580px; height: 270px; border-bottom: 1px solid #006600; margin: 0px 10px 0px 7px; padding: 0px 0px 5px;}
.unit_585pxr { float: right; width: 585px; margin-bottom: 12px;}
.unit_570px { width: 570px; }
.unit_280pxr{ width: 280px;float: right;}
.unit_280pxl{ width: 280px;float: left;}
.list_aout{width: autopx; height: autopx;}
.unit_570pxf {
	width: 570px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;}
.unit_560pxt {
	width: 560px;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 0px;
	margin-bottom: 12px;}
.unit_340pxl{ width: 340px;float: left;}
.unit_245pxr{ width: 245px;float: right;}

/*テキスト関連*/
.red{ color:#990000;}
.small{ font:0.75em;}
.txtb_bold{ font-size:1em; font-weight: bold;}
.txt_bold{ font-weight: bold; }
.txtw_bold{ font-size:1.2em; font-weight: bold; margin-left: 15px; color: #FFFFFF;}
.txtw{ font-size:1.2em; margin-left: 15px; color: #FFFFFF;}
.txtb{ font-size:1.2em; margin-left: 7px; color: #3366cc; font-weight: bold;}

.testindent {margin-left: 7px;}

/*画像関連*/
.img_between{padding: 5px 0px 10px;height: auto;width: auto;}
.img_zu {margin: 0px 10px 0px 5px;}
.img_central {text-align: center;}
.img_fl{ float: right; }
.img_le{ float: left; }

/*テーブル*/

table {
	margin-left: 7px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
th {
	text-align: left;
	width: 150px;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	padding-top: 7px;
	padding-bottom: 5px;
}
td {
	text-align: left;
	text-indent: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	padding-top: 7px;
	padding-bottom: 5px;
}

/*その他*/
.clea {clear: both;float: none;}

img {vertical-align: top;}
address {
	font-style: normal;
	text-decoration: none;
	text-align: center;
	font-size: 0.85em;
	margin-top: 30px;
	letter-spacing: 0.15em;}
.img_h2 {margin: 10px 0 0 0;}
sup { font-size: 0.8em;}
.txts{
	font-size: 10px;
}
/*リスト*/

.unit_585pxr ol {
	list-style-type: decimal;
	list-style-position: inside;
}

ol,dl{
	line-height:1.6em;
	margin-top: 0px;
	font-size: 1em;
}
.list_aout dt {
	background-image: url(../images/warning/cyuui.png);
	background-repeat: no-repeat;
	text-indent: 35px;
	height: 24px;
	width: 350px;
	line-height: 2em;
	vertical-align: text-top;
	padding: 2px;
	margin-top: 3px;
	font-size: 1em;
	margin-bottom: 2px;
}
.list_aout dd {
	line-height: 1.5em;
	vertical-align: text-top;
	padding: 2px;
	font-size: 1em;
}
.unit_400pxr .form ul {
	width: 80%;
}
	
#caption ul { list-style-image: url(../images/ao_maru.png); float: right; width: 400px; padding: 15px 0px 0px;}
#caption li { font-size: 1em; margin-left: 3px;}

#navigation ul {list-style: none;}
#menu li {list-style: none; margin: 8px 0 8px 0 ;}

#sick_house_navi ul { list-style-type: none; padding: 0 10px 5px 0; width: 570px;}
#sick_house_navi li {font-size: 0.8em; float: right; margin-right: 5px;}

#footer_navi ul { list-style-type: none; padding: 0 10px 5px 0; width: 800px;}
#footer_navi li {font-size: 0.8em; float: right; margin-right: 5px;}


.icon{width: 210px; clear: both; margin: 5px 0px 5px 0px; padding: 0px; height: 120px; overflow: hidden; }
.icon dl,dt,dd{ font-size: 0.9em; background-image: none; line-height: 1.5; text-indent: 1px; height: auto; }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block;}

/* margin */
.mrg05b{ margin-bottom: 5px;}
.mrg10b{ margin-bottom: 10px;}
.mrg15b{ margin-bottom: 15px;}
.mrg20b{ margin-bottom: 20px;}
.mrg25b{ margin-bottom: 25px;}
.mrg30b{ margin-bottom: 30px;}

.mrg05t{ margin-top: 5px;}
.mrg10t{ margin-top: 10px;}
.mrg15t{ margin-top: 15px;}
.mrg20t{ margin-top: 20px;}
.mrg25t{ margin-top: 25px;}
.mrg30t{ margin-top: 30px;}

.mrg0{ margin: 0px;}
.mrg05{ margin: 5px 0px;}
.mrg10{ margin: 10px 0px;}
.mrg15{ margin: 15px 0px;}
.mrg20{ margin: 20px 0px;}
.mrg25{ margin: 25px 0px;}
.mrg30{ margin: 30px 0px;}

.mrg5l{ margin-left: 5px;}
.mrg12r{ margin-right: 12px;}
.mrg10r{ margin-right: 10px;}
.mrg10l{ margin-left: 10px;}

.mrg70l{ margin-left: 70px; margin-right: 20px;}
.mrg60r{ margin-right: 60px; margin-left: 20px;}
.mrg39r{ margin-right: 60px; margin-left: 39px;}
.mrg40l{ margin-left: 40px;}
.mrg40r{ margin-right: 40px;}
.mrg3l{ margin-left: 3px;}

.pad3{ padding-top: 3px;}
/* img */
.fl{ float: left;}
.fr{ float: right;}
/* img */
img.fr{ float:right; display:block;}
img.fl{ float:left; display:block;}
img.clear{ clear:both; display:block;}
img.bord{ border: 1px #666666;}
.img_c{
	margin-right: auto;
	margin-left: auto;
}
.img_abso {
	position: absolute;
	height: 0px;
	right: 96px;
}
.img_so {
	position: relative;
	height: 0px;
	left: 200px;
}

/* ロールオーバ*/
a.rolov01{
	display:block;
	width : 300px;
	height : 32px;
	background-image : url(../images/fts_kouhou/fts_off.gif);
	text-indent:-999px;
}
a:hover.rolov01{
background-image : url(../images/fts_kouhou/fts_on.gif);
text-indent:-999px;
}
a.rolov02{
	display:block;
	width : 300px;
	height : 32px;
	background-image : url(../images/fts_kouhou/sennsei_off.gif);
	text-indent:-999px;
}
a:hover.rolov02{
background-image : url(../images/fts_kouhou/sennsei_on.gif);
text-indent:-999px;
}
a.rolov03{
display:block;
width : 300px;
height : 32px;
background-image : url(../images/fts_kouhou/riken_off.gif);
text-indent:-999px;
}
a:hover.rolov03{
　　text-indent:-999px;
	background-image : url(../images/fts_kouhou/riken_on.gif);
}