/********************
Common setting
********************/

.color1{ color: #f00; }

.color2{ color: #0f0; }

.color3{ color: #00f; }

.hdn{ display: none; }

.float_l{
	display: inline;
	float: left;
}

.float_r{
	display: inline;
	float: right;
}

.talign_l{ text-align: left; }

.talign_r{ text-align: right; }

.talign_c{ text-align: center; }


.alt{
	display: none;
}
hr{
border:1px dotted #adb3af;
clear:both;
}

* html hr{
border:2px dotted #adb3af;
clear:both;
}
*:first-child+html  hr{
border:2px dotted #adb3af;
clear:both;
}
a:link,a:visited{
color:#336600;
}
/********************
Basic Boxes Setting
********************/
#container{
	width: 800px;
	margin: 0 auto;
	padding: 0 10px;
	background: url('images/bg_container.gif') repeat-y  5px 0;
}

#header{
	width: 800px;
	height: 105px;
	background: #089299;
	overflow: hidden;
	background: url('images/bg_header.png') no-repeat 4px 0;
}

#main{
	width: 800px;
}

#contents{
	float: right;
	width: 600px;
	padding: 6px 6px 0 0;
}

#side{
	width: 180px;
	margin: 0 0 0 5px;
	background: #eef6f0;
}

#footer{
	width: 770px;
	height: 55px;
	background: url('images/bg_footer.gif') no-repeat 0 40px;
	margin: 0 0 0 -5px;
	padding: 20px 20px 10px;
}

/********************
Header Setting
********************/
#header h1{
	width: 260px;
	height: 60px;
	margin: 0 0 0 10px;
}
#header h1 a{
	display: block;
	width: 270px;
	height: 45px;
	margin: 10px 0 0 0;
	overflow: hidden;
	text-indent: -9999px;
}

#header div{
	width: 300px;
	height:9px;
	padding: 0 6px 0 0 ;
}

#hnavi{
	width: 300px;
	height: 25px;
}

#hnavi li{
	display: inline;
	float: left;
	width: 100px;
	height: 25px;
}

#hnavi li a{
	display: block;
	width: 100px;
	height: 25px;
	overflow: hidden;
	background: url('images/header_navi.png') no-repeat;
	text-indent: -9999px;
}

#hnavi01 a:link,
#hnavi01 a:visited{ background-position: 0 0; }
#hnavi01 a:hover  { background-position: 0 -25px; }
#hnavi01 a:active { background-position: 0 -50px; }

#hnavi02 a:link,
#hnavi02 a:visited{ background-position: -100px 0; }
#hnavi02 a:hover  { background-position: -100px -25px; }
#hnavi02 a:active { background-position: -100px -50px; }

#hnavi03 a:link,
#hnavi03 a:visited{ background-position: -200px 0; }
#hnavi03 a:hover  { background-position: -200px -25px; }
#hnavi03 a:active { background-position: -200px -50px; }


/********************
Style Switcher
********************/
#style_switch{
	width: 92px;
	height: 35px;
	margin: 28px 0 0 203px;
}

#style_switch li{
	display: inline;
	float: left;
	width: 46px;
	height: 35px;
	background: #ff3;
	overflow: hidden;
}

#style_switch li a{
	display: block;
	width: 46px;
	height: 35px;
	background: url('images/header_navi.png') -80px -75px;
	text-indent: -9999px;
}

#switchwe1 a:link,
#switchwe1 a:visited { background-position: -80px -75px; }
#switchwe1 a:hover   { background-position: -180px -75px; }

#switchwe2 a:link,
#switchwe2 a:visited { background-position: -126px -75px; }
#switchwe2 a:hover   { background-position: -226px -75px; }

/********************
Navigation
********************/
#navi{
	width: 155px;
	margin: 0 0 0 10px;
}

#navi li{
	width: 155px;
}

#navi li.navi_btn a{
	display: block;
	width: 155px;
	height: 48px;
	background: transparent url('images/navi2.gif') no-repeat;
	text-indent: -9999px;
}

#navi #navi00  a:link,
#navi #navi00 a:visited{ background-position: 0 0; background: transparent url('images/btn_top.jpg') no-repeat;}
#page01 #navi .navi01 a{ background-position: 0 -96px !important; background: transparent url('images/btn_top.jpg') no-repeat;}
#navi #navi00 a:hover  { background-position: 0 -48px !important; background: transparent url('images/btn_top.jpg') no-repeat;}
#navi #navi00 a:active { background-position: 0 -96px !important; background: transparent url('images/btn_top.jpg') no-repeat;}

#navi #navi01  a:link,
#navi #navi01 a:visited{ background-position:    0    0;}
#page2 #navi #navi01 a:link{ background-position: -310px  0 !important;}
#navi #navi01 a:hover  { background-position: -155px  0;}
#navi #navi01 a:active { background-position: -310px  0;}

#navi #navi02  a:link,
#navi #navi02 a:visited{ background-position:    0   -48px;}
#page3 #navi #navi02 a{ background-position: -310px -48px !important;}
#navi #navi02 a:hover  { background-position: -155px -48px;}
#navi #navi02 a:active { background-position: -310px -48px;}

#navi #navi03  a:link,
#navi #navi03 a:visited{ background-position:    0   -96px;}
#page4 #navi #navi03 a{ background-position: -310px -96px;}
#navi #navi03 a:hover  { background-position: -155px -96px;}
#navi #navi03 a:active { background-position: -310px -96px;}

#navi #navi04  a:link,
#navi #navi04 a:visited{ background-position:    0   -144px;}
#page28 #navi #navi04 a{ background-position: -310px -144px;}
#navi #navi04 a:hover  { background-position: -155px -144px;}
#navi #navi04 a:active { background-position: -310px -144px;}

#navi #navi05  a:link,
#navi #navi05 a:visited{ background-position:    0   -192px;}
#page05 #navi .navi05 a{ background-position: -310px -192px;}
#navi #navi05 a:hover  { background-position: -155px -192px;}
#navi #navi05 a:active { background-position: -310px -192px;}

#navi #navi06  a:link,
#navi #navi06 a:visited{ background-position:    0   -240px;}
#page37 #navi #navi06 a{ background-position: -310px -240px;}
#navi #navi06 a:hover  { background-position: -155px -240px;}
#navi #navi06 a:active { background-position: -310px -240px;}

#navi #navi07  a:link,
#navi #navi07 a:visited{ background-position:    0   -288px;}
#page07 #navi .navi05 a{ background-position: -310px -288px;}
#navi #navi07 a:hover  { background-position: -155px -288px;}
#navi #navi07 a:active { background-position: -310px -288px;}

#navi #navi08  a:link,
#navi #navi08 a:visited{ background-position:    0   -336px;}
#page07 #navi .navi08 a{ background-position: -310px -336px;}
#navi #navi08 a:hover  { background-position: -155px -336px;}
#navi #navi08 a:active { background-position: -310px -336px;}

#navi #navi09  a:link,
#navi #navi09 a:visited{ background-position:    0   -384px;}
#page36 #navi #navi09 a{ background-position: -310px -384px;}
#navi #navi09 a:hover  { background-position: -155px -384px;}
#navi #navi09 a:active { background-position: -310px -384px;}

#navi #navi99  a:link,
#navi #navi99 a:visited{ background-position:    0   -432px;}
/**#page36 #navi #navi99 a{ background-position: -155px -432px;}**/
#navi #navi99 a:hover  { background-position: -155px -432px;}
#navi #navi99 a:active { background-position: -310px -432px;}

#navi #navi10  a{background: url('http://chubu-hp.com/skins/mod/images/btn_rinsho_kenshu.jpg') !important; }
#navi #navi10  a:link,
#navi #navi10 a:visited{ background-position: 0 0;}
#page38 #navi #navi10 a{ background-position: 0 -96px !important;}
#navi #navi10 a:hover  { background-position: 0 -48px !important;}
#navi #navi10 a:active { background-position: 0 -96px !important;}

#navi #navi11  a{background: url('http://chubu-hp.com/skins/mod/images/btn_chiiki_iryourennkei.jpg') !important; }
#navi #navi11  a:link,
#navi #navi11 a:visited{ background-position: 0 0;}
#page36 #navi #navi11 a{ background-position: 0 -96px !important;}
#navi #navi11 a:hover  { background-position: 0 -48px !important;}
#navi #navi11 a:active { background-position: 0 -96px !important;}

#navi #navi12  a{background: url('http://chubu-hp.com/skins/mod/images/btn_link.jpg') !important; }
#navi #navi12  a:link,
#navi #navi12 a:visited{ background-position: 0 0;}
#page54 #navi #navi12 a{ background-position: 0 -96px !important;}
#navi #navi12 a:hover  { background-position: 0 -48px !important;}
#navi #navi12 a:active { background-position: 0 -96px !important;}


#navi #navi13  a{background: url('http://chubu-hp.com/skins/mod/images/btn_yomiage.jpg') !important; }
#navi #navi13  a:link,
#navi #navi13 a:visited{ background-position: 0 0;}
#navi #navi13 a:hover  { background-position: 0 -48px !important;}
#navi #navi14 a:active { background-position: 0 -96px !important;}

#navi #navi15  a{background: url('http://chubu-hp.com/skins/mod/images/btn_tokucyou.jpg') !important; }
#navi #navi15  a:link,
#navi #navi15 a:visited{ background-position: 0 0;}
#page62 #navi #navi15 a{ background-position: 0 -96px !important;}
#navi #navi15 a:hover  { background-position: 0 -48px !important;}
#navi #navi15 a:active { background-position: 0 -96px !important;}


#navi1{
	margin: 0 0 1em 5px;
}

.navi2_t{
	width: 156px;
	height: 7px;
	background: url('images/bg_sidebox_t.jpg') no-repeat;
}

.navi2_b{
	width: 156px;
	height: 8px;
	background: url('images/bg_sidebox_b.jpg') no-repeat;
}

#navi2{
	width: 146px;
	padding: 0 5px 0 5px;
	background: url('images/bg_sidebox_m.jpg') repeat-y;
	font-size: 93%;
}

#navi1 li, #navi2 li{
	padding: 0 0 5px 0;
}

#navi1 li a:link,
#navi1 li a:visited,
#navi2 li a:link,
#navi2 li a:visited {
	display: block;
	color: #336600;
/*	font-size: 12px;*/
	padding: 3px 0 0 9px;
	font-size: 93%;
}

#navi1 li a:hover{
	color: #669900;
	background: url('images/arrow2.gif') no-repeat center left;
}

#navi2 li a:hover{
	color: #669900;
	background: url('images/arrow3.gif') no-repeat center left;
}

#navi2 li a:active,
#navi2 li a:active{
	color: #669999;
}

.add_t{
	width: 156px;
	height: 23px;
	background: url('images/bg_adrress_t.jpg');
	margin: 5px 0 0 10px;
}

.add_b{
	width: 156px;
	height: 8px;
	background: url('images/bg_sidebox_b.jpg') no-repeat;
	margin: 0 0 0 10px;
}

#add{
	width: 146px;
	background: url('images/bg_sidebox_m.jpg') repeat-y;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	color: #666;
	font-size: 93%;
}

/********************
Breadclumb Navigation
********************/
#page01 #main #breadcrumb{
	margin: 0 0 0.5em 0;
	font-size: 100%;
	font-weight: normal;
	display: non;
}
#main #breadcrumb a:link,
#main #breadcrumb a:visited{
	padding: 0 5px 0 10px;
	background: url('images/arrow1.gif') no-repeat 0% 50%;
	color: #333;
	text-decoration: none;
}

/********************
Footer Setting
********************/
#copyright{
	font-size: 93%;
	text-align: right;
	padding: 0 0 10px 0;
	color: #76a21d;
}

#fnavi li{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

#fnavi li a:link,
#fnavi li a:visited{
	border-left: 1px solid #360;
	padding: 0 0 0 5px;
	color: #360;
	text-decoration: none;
	font-size: 93%;
}

#fnavi li a:hover{
	color: #76a21d;
}

#fnavi li a:active{
	color: #a6d24d;
}

#fnavi .last_child a{
	border-right: 1px solid #360;
	padding: 0 5px 0 5px !important;
}


/********************
content page
********************/
.item_box h3{
	clear: both;
	font-size: 135%;
	padding: 0 0 0 30px;
	margin: 10px 0 0.5em 0;
	background: url('images/arrow_gr.gif') no-repeat center left;
	color: #61ad76;
}

.item_box h4{
	font-size: 123.1%;
	padding: 0 0 0 20px;
	margin: 20px 0 0.5em 10px;
	background: url('images/arrow1.gif') no-repeat center left;
	color: #727272;
}

.item_box h5{
	margin: 20px 10px 0.5em 15px;
	color: #5cac77;
	font-size: 110%;
}

.item_body{
	line-height: 1.385;
	color: #727272;
}

.item_body p{
	line-height:1.8em;
	margin: 0 24px 0px;
}

.item_box .contents_header_img{
	border: 1px solid #999;
	margin: 0 0 0.5em 0;
}

.item_body table{
	margin:  0 10px 20px;
	width: 580px !important;
}

.item_body table th,
.item_body table td{
	border: 1px solid #3a6703;
	padding: 5px 2px;
}

.item_body table th{
	width: 25%;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

.item_body ul,
.item_body dl,
.item_body ol{
	margin: 0 1em 0.77em;
	line-height: 1.585;
}

.item_body dl dt{
	font-weight: bold;
	color: #62b7b7;
}

.item_body dl dd{
	margin: 0 0 0 1em;
}

img.float_r{
	display: inline;
	float: right;
	margin: 0 5px 2em 10px;
}

img.float_l{
	display: inline;
	float: left;
	margin: 0 10px 1em 5px;
}

.float_clr{
	clear: both;
}

/********************
Contents Header Images
********************/
#contents h2{
	width: 600px;
	height: 90px;
	/*background: #ccc;*/
	margin: 0 0 20px 0;
	text-indent: -9999px;
}

#page1 #contents h2{ background: url('images/bg_h2_inf.jpg'); }
#page2 #contents h2{ background: url('images/bg_h2_byoinshoukai.jpg'); }
#page3 #contents h2{ background: url('images/bg_h2_sinryoannai.jpg'); }
#page4 #contents h2,
#page5 #contents h2,
#page6 #contents h2,
#page7 #contents h2,
#page8 #contents h2,
#page9 #contents h2,
#page10 #contents h2,
#page11 #contents h2,
#page12 #contents h2,
#page13 #contents h2,
#page14 #contents h2,
#page15 #contents h2,
#page16 #contents h2,
#page17 #contents h2,
#page18 #contents h2,
#page19 #contents h2,
#page20 #contents h2,
#page21 #contents h2,
#page22 #contents h2,
#page23 #contents h2,
#page24 #contents h2,
#page26 #contents h2,
#page27 #contents h2,
#page48 #contents h2,
#page49 #contents h2,
#page50 #contents h2,
#page56 #contents h2,
#page67 #contents h2,
#page71 #contents h2,
#page68 #contents h2{ background: url('images/bg_h2_shinryouka.jpg'); }

#page28 #contents h2,
#page29 #contents h2,
#page30 #contents h2,
#page31 #contents h2,
#page32 #contents h2,
#page33 #contents h2,
#page34 #contents h2,
#page35 #contents h2{ background: url('images/bg_h2_bumon.jpg'); }

#page36 #contents h2,
#page58 #contents h2{ background: url('images/bg_h2_renkei.jpg'); }
#page37 #contents h2{ background: url('images/bg_h2_torikumi2.jpg'); }
#page38 #contents h2{ background: url('images/bg_h2_rinsyo.jpg'); }
#page39 #contents h2{ background: url('images/bg_h2_bosyu.jpg'); }

#page40 #contents h2{ background: url('images/bg_h2_volunteer.jpg'); }
#page41 #contents h2{ background: url('images/bg_h2_access.jpg'); }
#page44 #contents h2,
#page57 #contents h2{ background: url('images/bg_h2_kanwacare.jpg'); }
#page51 #contents h2{ background: url('images/bg_h2_oshirase.jpg'); }
#page53 #contents h2{ background: url('images/bg_h2_torikumi.jpg'); }
#page54 #contents h2{ background: url('images/bg_h2_link.jpg'); }
#page60 #contents h2{ background: url('images/bg_h2_rinsyo.jpg'); }
#page61 #contents h2{ background: url('images/bg_h2_indicator.jpg'); }
#page62 #contents h2{ background: url('images/bg_h2_tokucho.jpg'); }
#page65 #contents h2{ background: url('images/bg_h2_bumon.jpg'); }

.pageswitch{
	text-align: center;
	margin: 10px;
}

.znifex_icon{
float:left;
}
.ichiran{
	width:270px;
	height:109px;
	float:left;
	margin:0px 10px 10px 5px;
padding:5px;
	background:url(images/bg_ichiran.gif) no-repeat;
}
.ichiran h4{
	color:#429154;
	font-size:13px;
	font-weight:normal;
	height:25px;
	padding:5px 0px 0px 8px;
	margin:0px;
}
.ichiran_inner{
margin:3px;
}
.ichiran_right{
	float:right;
}
.ichiran_comment{
	width:174px;
	height:50px;
padding:5px 0px;
}
.morelink{
	float:right;
}
.pink_wrapper{
border:1px solid #f7b1f3;
margin:0px 10px 15px 10px;

background:#fcf5fc;
}

.goback{
	text-align: right;
}


.new_mark{
	background: url('images/new.png') no-repeat;
	text-indent:45px;
}
td p{
margin: 0px !important;
}
p.justifyleft{
text-align:left;
}
p.justifyright{
text-align:right;
}
.layout th,
.layout td{
border:0px !important;
}

//#item430 .morelink{display:none;}
#sitemap ul{
list-style:disc;
padding:0 0 0 30px;
}
#banners{
padding:20px 0 0 12px;
}