/*共通-------------------------------------------------*/
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:nomal;
	color:#333;
	padding:3px;
	}

body.fontS {font-size:x-small;}
body.fontM {font-size: smaller;}
body.fontL {font-size:medium;}	

#homebody{	
	background:url(top/bg_top.jpg)  no-repeat top #fff;	
	}
	
#taisakubody,
#jokyobody,
#vaccinebody,
#utagaibody,
#madoguchibody,
#posterbody,
#linkbody,
#kojinbody,
#qabody,
#jujishabody{
	background:url(img/bg_main.jpg)  no-repeat top #fff;	
	}	
	
#txt{
	background-color:#DCEDFA;
	line-height:1.5em;
	}
	
#whats p{
	color:#666;
	margin:10px 0 ;
	}	
	
#body{
	margin:0;
	padding:0;
	background:url(img/bg_2.gif) repeat-x top #ffcc33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	color:#333;
	}
	
#content a{
    color:#0033CC;
	}
	
#pankuzu a{
    color:#fff;
	}	
	
		
   	
ul{
	margin:0;
	padding:0;
	}
ul li{
	margin:0;
	padding:0;
	list-style:none;
	}

	
ol li{
	padding:0;
	list-style-type:decimal;
	}
	
		
.clear{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	}
	
	
img a{
	border:none;
	color:#FFFFFF;
	background:transparent;
	}


img{
	border:0;
	}

	
td,th{
	padding:0px;
	}
	
iframe{
	border:0;
	}		
	

h1 a{
	float:left;
	width:319px;
	height:74px;
	background:url(img/img_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	}
	
h3{
	background-color:#A5D0F2;
	text-indent:15px;
	padding:10px 0;
	font-weight:normal;
	font-size:15px;
	margin:20px 0;
	}
	
sup{
	color:#FF0000;
	}		
	
/*ヘッダ-------------------------------------------------*/

#head{
	margin: 0px auto;
	height: 133px;
	width: 863px;
	}
	
#subNav{
	margin: 43px 0px 0px;
	float: right;
	width: 388px;
	list-style: none;
	height: 29px;
	zoom:1;
	}

#subNav li{
	float:left;
	height:29px;
	text-indent: -9999px;
	}
	
	
#subNav li a{
	display:block;
	overflow:hidden;
	height:30px;
	text-decoration: none;
	}	

#subNav .kojin{
	background: url(img/bt_kojin_o.gif) no-repeat;
	width: 150px;
	margin-right:4px;
	}
	
#subNav .kojin{
	_margin-right:2px;
	}	

#subNav .kojin a{
	background: url(img/bt_kojin.gif) no-repeat;
	width: 150px;
	}

#subNav .kojin a:hover{
	background: none;
	}

#subNav .qa{
	background: url(img/bt_qa_o.gif) no-repeat;
	width: 62px;
	margin-right:4px;
	}

#subNav .qa{
	_margin-right:2px;
	}

#subNav .qa a{
	background: url(img/bt_qa.gif) no-repeat;
	width: 62px;
	margin-right:4px;
	}

#subNav .qa a:hover{
	background: none;
	}

#subNav .jujisha{
	background: url(img/bt_jujisha_o.gif) no-repeat;
	width: 167px;
	}

#subNav .jujisha a{
	background: url(img/bt_jujisha.gif) no-repeat;
	width: 167px;
	}

#subNav .jujisha a:hover{
	background: none;
	}


/*グローバルナビ-------------------------------------------------*/

#gNav{
	margin:0 auto;
	height: 46px;
	width: 863px;
	clear:both;
	}

#gNav li{
	float:left;
	height:46px;
	margin-top:13px;
	text-indent: -9999px;
	}
	
#gNav li a{
	display:block;
	overflow:hidden;
	height:46px;
	text-decoration:none;
	}
	
		
#gNav .home{
	background: url(img/bt_home_o.gif) no-repeat;
	width: 109px;
	}

#gNav .home a{
	background: url(img/bt_home.gif) no-repeat;
	width: 109px;
	}

#gNav .home a:hover{
	background:none;
	width: 109px;
}

#homebody #gNav .home a{
	background: url(img/bt_home_d.gif) no-repeat;
	width: 109px;
	}

#gNav .taisaku{
	background: url(img/bt_taisaku_o.gif) no-repeat;
	width: 127px;
	}

#gNav .taisaku a{
	background: url(img/bt_taisaku.gif) no-repeat;
	width: 127px;
	}

#gNav .taisaku a:hover{
	background: none;
	width: 127px;
}

#taisakubody #gNav .taisaku a{
	background: url(img/bt_taisaku_d.gif) no-repeat;
	width: 127px;
	}

#gNav .jokyo{
	background: url(img/bt_jokyo_o.gif) no-repeat;
	width: 127px;
	}

#gNav .jokyo a{
	background: url(img/bt_jokyo.gif) no-repeat;
	width: 127px;
	}

#gNav .jokyo a:hover{
	background: none;
	width: 127px;
	}

#jokyobody #gNav .jokyo a{
	background: url(img/bt_jokyo_d.gif) no-repeat;
	width: 127px;
	}

#gNav .vaccine{
	background: url(img/bt_vaccine_o.gif) no-repeat;
	width: 202px;
	}

#gNav .vaccine a{
	background: url(img/bt_vaccine.gif) no-repeat;
	width: 202px;
	}

#gNav .vaccine a:hover{
	background: none;
	width: 202px;
	}

#vaccinebody #gNav .vaccine a{
	background: url(img/bt_vaccine_d.gif) no-repeat;
	width: 202px;
	}

#gNav .utagai{
	background: url(img/bt_utagai_o.gif) no-repeat;
	width: 175px;
	}

#gNav .utagai a{
	background: url(img/bt_utagai.gif) no-repeat;
	width: 175px;
	}

#gNav .utagai a:hover{
	background: none;
	width: 175px;
	}

#utagaibody #gNav .utagai a{
	background: url(img/bt_utagai_d.gif) no-repeat;
	width: 175px;
	}

#gNav .madoguchi{
	background: url(img/bt_madoguchi_o.gif) no-repeat;
	width: 122px;
	}

#gNav .madoguchi a{
	background: url(img/bt_madoguchi.gif) no-repeat;
	width: 122px;
	}

#gNav .madoguchi a:hover{
	background: none;
	width: 122px;
	}
	
#madoguchibody #gNav .madoguchi a{
	background: url(img/bt_madoguchi_d.gif) no-repeat;
	width: 122px;
	}


#pankuzu{
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px auto;
	height: 11px;
	width: 863px;
	padding:12px 0;
}


/*home専用項目-------------------------------------------------*/

#top1{
	height:auto;
	width: 445px;
	float:left;
}

#top1 img{
	margin-top:15px;
	}

#frameBox1{
	background:url(top/bg_frame.gif) no-repeat;
	width:445px;
	margin: 15px 0;
	}

#frameBox1_2{
	width:420px;
	margin:13px 0px 13px 0px;
	overflow:auto;
	}
	
#homebody #content #frameBox2{
	width:420px;
	margin-left:-64.5px;
	margin-bottom:15px;
	float:left;
	clear:left;
	}


#homebody #content #whats{
	width:420px;
	margin:0;
	color:#666;
	overflow:auto;
	}
	
#homebody #content #whats p{
	margin:5px;
	}	
	
#homebody #content img{
	clear:left;
	}				
	
			
#content{
	margin: 0px auto;
	width: 863px;
	padding-top: 27px;
	padding-right: 64.5px;
	padding-left: 64.5px;
	background: url(img/bg_body.jpg) repeat-y;
}


#homebody #content h2{
   clear:left;
	background: none;
	height: 20px;
	margin-bottom:10px;
	margin-left:-64.5px;
}


	
#cNav{
	margin: 0 17px;
	float: left;
	width: 212px;
	list-style: none;
	zoom:1;
	}

#cNav li{
	height:43px;
	text-indent: -9999px;
	width:212px;
	}
	
#cNav li a{
	height:43px;
	width:212px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	}
	
#cNav .jokyo{
	background:url(top/subbt_jokyo.gif) no-repeat;
	margin-bottom:5px;
	}
	
#cNav .utagai{
	background:url(top/subbt_utagai.gif) no-repeat;
	margin-bottom:5px;
	}
	
#cNav .madoguchi{
	background:url(top/subbt_madoguchi.gif) no-repeat;
	margin-bottom:5px;
	}
					
#cNav .kojin{
	background:url(top/subbt_kojin.gif) no-repeat;
	}
	
#homebody #content img{
	float:left;
	margin:0;
	}

/*-------------------------------------------------*/

#taisakubody h2,
#jokyobody h2,
#vaccinebody h2,
#utagaibody h2,
#madoguchibody h2,
#posterbody h2,
#linkbody h2,
#kojinbody h2,
#qabody h2,
#jujishabody h2{
	height:20px;
	padding:16px 0;
	width:863px;
	text-align:left;
	margin:0 auto;
	text-indent:-9999px;
	background-position:0 16px;
	background-repeat:no-repeat ;
	}

h2.taisaku{
		background:url(taisaku/img/subt_taisaku.gif);
	}

h2.massage{
	background:url(taisaku/img/subt_massage.gif);
	}
	
h2.kakuju{
	background:url(taisaku/img/subt_kakuju.gif);
	}
	
h2.hoshin{
	background:url(taisaku/img/subt_hoshin.gif);
}
	
h2.jokyo{
	background:url(jokyo/img/subt_jokyo.gif);
	}
	
h2.vaccine_name{
	background:url(vaccine/img/subt_vaccine_name.gif);
	}
	
h2.vaccine_info{
	background:url(vaccine/img/subt_vaccine_info.gif);
	}
	
h2.vaccine_attention{
	background:url(vaccine/img/subt_vaccine_attention.gif);
	}

h2.utagai{
	background:url(utagai/img/subt_utagai.gif);
	}

h2.gairai{
	background:url(utagai/img/subt_gairai.gif);
	}
	
h2.madoguchi{
	background:url(madoguchi/img/subt_madoguchi.gif);
	}

h2.ippan{
	background:url(madoguchi/img/subt_ippan.gif);
	}
	
h2.foreign{
	background:url(madoguchi/img/subt_foreign.gif);
	}
	
h2.kojin{
	background:url(taisaku/img/subt_kojin.gif);
	}
	
h2.yobou{
	background:url(taisaku/img/subt_yobou.gif);
	}		

h2.katei{
	background:url(taisaku/img/subt_katei.gif);
	}

h2.poster{
	background:url(poster/img/subt_poster.gif);
	}
	
h2.qa{
	background:url(qa/img/subt_qa.gif);
	}
	
h2.jujisha{
	background:url(jujisha/img/subt_jujisha.gif);
	}

h2.link{
	background:url(link/img/subt_link.gif);
	}
		
		
		

#content table{
	width:860px;
	margin:auto;
	}
	
#content td	{
	padding:11px 12px;
	}
	
	
#content_t td,
#content_t2 td{
	border-bottom:1px solid #E6E6E6;
	background:url(img/img_list.gif) no-repeat left 15px;
	font-size:14px;
	}

#content_t0 td{	
	background:url(img/img_list.gif) no-repeat left 15px;
	font-size:14px;
	}
	
#content td span .shosai{
	color:#666;
	font-size:x-small;
  }
	
hr{
	border-top:1px dashed #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:4px;
	background:url(jokyo/img/line.gif) repeat-x;
	
	}		

#down_t{
	margin-top:0;
	}
		
#down_t td{
	background:url(img/img_list.gif) no-repeat left 5px;
	padding-top:0;
	}	
	
#content p{
	line-height:1.85em;
	margin-top:0;
	margin-left: 10px;
	margin-right:10px;
	}		

#kubun_t{
	margin:20px 0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
	
#kubun_t th{
	font-weight:bold;
	color:#003399;
	padding:15px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background: #E6E6E6;
	}	
	
#kubun_t td{
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}	
	
.sodan_t{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-top:30px;
	}	

.sodan_t th{
	font-weight:bold;
	color:#003399;
	background-color:#e6e6e6;
	}
	
.sodan_t th,
.sodan_t td{
	padding:10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
	
.borderR{
	border-right:1px solid #ccc;
	}		
	
#taisakubody h4{
	font-size:16px;
	color:#003399;
	border-left:4px solid #003399;
	text-indent:10px;
	font-weight:bold;
	margin:20px 0;
	}
	
#taisakubody h5{
	font-size:15px;
	color:#003399;
	font-weight:bold;
	margin:30px 0 10px 0;
	text-indent:7px;
	}
	
#qabody h5,
#kojinbody h5,
#madoguchibody h5,
#jujishabody h5{
	font-size:15px;
	color:#003399;
	font-weight:bold;
	text-indent:7px;
	}

#vaccinebody h5.first,	
#qabody h5.first,
#kojinbody h5.first,
#jujishabody h5.first{
	margin:10px 0 10px 0;
	}

#vaccinebody h5.other,
#qabody h5.other,
#kojinbody h5.other,
#jujishabody h5.other{
	margin:30px 0 10px 0;
	}			
	
#vaccinebody h5,
#utagaibody h5,
#posterbody h5,
#linkbody h5{
	font-size:14px;
	color:#003399;
	font-weight:bold;
	margin:10px 0 8px 0;
	text-indent:7px;
	}					
	
#fotter{
	background: url(img/bg_footer.gif) no-repeat;
	width: 826px;
	height:12px;
	margin:40px 0 14px 0;
	clear:both;
	font-size:12px;
	padding:14px 17px;
	}		
			
#copy{
	font-size: 11px;
	color: #999;
	white-space: nowrap;
	float: right;
	margin-bottom: 27px;
	}

.soshoku1{
	color:#003399;
	font-weight:bold;
	}
	
.soshoku2{
	color:#FF0000;
	}	
	
.chushaku1{
	color:#FF0000;
	font-size:x-small;
	text-align:right;
	}	

.chushaku2{
	color:#FF0000;
	font-size:x-small;
	}	
	
.sublink{
	font-size:13px;
	}		

