@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg.jpg) top repeat-x; }

#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0 ;
	text-align: left;
	}

#index #wrapper {	width: 961px; }

#main {
	margin: 0 0 20px 0;
	padding: 0;
	background: #fff ;
	}

#index #main { background: #fff url(../images/main_bg.jpg) top no-repeat; padding: 0 61px 0 0; }

#content {
	width: 675px;
	float: right;
	font-size: 100%;
	line-height: 1.6;
	color: #3F3F3F;
	padding: 6px 0 0 0 ;
	}

#index #content {	padding: 0 0 0 0 ; }

/*---------- 03  Header -----------*/

#header {
	height: 108px;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
	}
#index #header { padding: 0 61px 0 0; }

#header h1 {
	width: 890px;
	position: absolute;
	top: 7px;
	left: 0;
	text-align: right;
	font-size: small;
	color: #666;
	font-weight: normal;
	margin: 0;
}

*html body #header h1 { font-size: x-small;}

#header p.logo {
	width: 301px;
	height: 108px;
	line-height: 1.0;
	float: left;
	margin: 0;
	}
	
#header .section {
	width: 589px;
	float: right;
	margin: 7px 0 0 0 ;
	padding-top: 27px;
	}

#ftnav {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	height: 27px;
	color: #666666;
	}

/*----------04  Navigation -----------*/

#global-nav {
	height: 66px;
	margin: 0;
	padding: 0 0 0 11px;
	background: url(../images/gnav.jpg) 0 0 no-repeat;
	}
	
#global-nav dt{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	float: left;
	text-indent: -9999px;
	}

#global-nav dd {
	margin: 0;
	padding: 0;
	width: 142px;
	height: 66px;
	float: left;
	text-indent: -9999px;
	}
#global-nav dd a {
	display: block;
	height: 66px;
	}

#gnav01 a { background: url(../images/gnav.jpg) -11px 0 no-repeat; }
#gnav02 a { background: url(../images/gnav.jpg) -153px 0 no-repeat; }
#gnav03 a { background: url(../images/gnav.jpg) -295px 0 no-repeat; }
#gnav04 a { background: url(../images/gnav.jpg) -437px 0 no-repeat; }

#gnav01 a:hover { background: url(../images/gnav.jpg) -11px -66px no-repeat; }
#gnav02 a:hover { background: url(../images/gnav.jpg) -153px -66px no-repeat; }
#gnav03 a:hover { background: url(../images/gnav.jpg) -295px -66px no-repeat; }
#gnav04 a:hover { background: url(../images/gnav.jpg) -437px -66px no-repeat; }

#nav {
	width: 221px;
	float: left;
	padding: 0;
	}

#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal { width: 199px; margin: 0 7px 20px 7px; }
#nav .internal li.c01 {
	height: 37px;
	background: #E7F3C5 url(../images/nav_cate01.jpg) 0 0 no-repeat;
	}
#nav .internal li.c02 {
	height: 37px;
	background: #F4F9E4 url(../images/nav_cate02.jpg) 0 0 no-repeat;
	}
#nav .internal li.nav_end {
	height: 39px;
	background: #E7F3C5 url(../images/nav_cate01.jpg) 0 0 no-repeat;
	}

#nav .internal li a {
	display: block;
	height: 37px;
	text-decoration: none;
	color: #3F3F3F;
	}

#nav .internal li.c01 a {	padding: 10px 0 0 27px; }
#nav .internal li.c02 a {	padding: 10px 0 0 35px; }

#nav li.c01 a:hover { background: url(../images/nav_cate01.jpg) 0 -37px no-repeat; }
#nav li.c02 a:hover { background: url(../images/nav_cate02.jpg) 0 -37px no-repeat; }

#nav .nav_table {
  border: 3px #E7F3C5 solid;
	width: 215px;
	padding: 10px 0;
	}
#nav .nav_table p { text-align: center; margin: 0 0 10px 0; }

#nav .nav_contact { 
  background: url(../images/nav_contact_bg.jpg) 0 0 no-repeat;
	width:221px;
	margin: 6px 0 10px 0;
	padding: 6px 0 7px 0;
	}

* html #nav .nav_contact { height: 350px ; }

#nav .nav_contact p { margin: 0 9px ; }

#nav .nav_pc {
  width: 202px; 
	height: 67px;
	text-indent: -9999px;
	}
#nav .nav_pc a {
	height: 67px;
  display: block;
	background: url(../images/nav_pc.jpg) 0 0 no-repeat;
	}
#nav .nav_pc a:hover { background: url(../images/nav_pc.jpg) 0 -67px no-repeat; }

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 0 0 20px 0;
	margin: 0;
	background: #F4F9E4 url(../images/footer_bg.jpg) top repeat-x;
	width: 100%;
	float: left;
	}
#footer .footer_table { padding: 21px 0 0 0 ; width: 900px; margin: 0 auto; }
#index #footer .footer_table { width: 961px; padding: 21px 61px 0 0; }

#footer address { margin: 8px 0 ; }
#footer .alpha { width: 455px; text-align: left; margin: 0 ;}
#footer .beta { width: 429px; }

#footer .footer_contact {
  width: 429px; 
	height: 50px;
	text-indent: -9999px;
	margin: 0 4px 0 0 ;
	}
#footer .footer_contact a {
	height: 50px;
  display: block;
	background: url(../images/footer_pc.jpg) 0 0 no-repeat;
	}
#footer .footer_contact a:hover {	background: url(../images/footer_pc.jpg) 0 -50px no-repeat; }
.aL{text-align:left;}
/*---------- 06  Contents -----------*/

.section { padding: 15px 0 10px 10px; }
.section .section { padding: 10px 0 10px 0; }

.center { text-align: center; }

h2 {
	height: 106px;
	text-indent: -9999px;
	margin: 0 0 0 4px;
	width: 675px;
	clear: both;
	}
#index #content h3 {
	clear: both;
	height: 46px;
	text-indent:0;
	}
#index #content p.hd4 {
	height: 38px;
	text-indent: 0;
	clear: both;
	}
#content h3 {
	clear: both;
	height: 46px;
	text-indent: -9999px;
	}
#content h4 {
	height: 38px;
	text-indent: -9999px;
	clear: both;
	}

#content h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 .5em .5em 0;
	padding: 4px 8px;
	background: #dcc783;
	border-bottom: 1px solid #b2a46d;
	}
#content h6 {
	font-size: 93%;
	color: #5e510d;
	}

#content ul { margin-left: 1em; }

#content ul li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 5px no-repeat;
	padding-left: 20px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt {
	font-weight: bold;
	color: #3f3f3f;
	}

#content a { text-decoration: underline; }

a {
	color: #97C421;
	outline: none;
	}
a:hover { color: #4B9505; }

#hnav a { color: #666666; text-decoration: none; }
#hnav a:hover { color: #00B800; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 16px 8px 0;
	}

.image_r {
	float: right;
	margin: 0 10px 8px 16px;
	}

.caption { text-align: center; }

#content ul.totop {
	clear: both;
	padding-bottom: 20px;
	}

#content ul.totop li {
	list-style: none;
	width: 159px;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a {
	display: block;
	height: 22px;
	background: url(../images/totop.jpg) 0 0 no-repeat;
	}

p.caution {
	color: #990000;
	font-weight: bold;
	}

/* Hides from IE-mac \*/
p.answer:first-letter {
	display: block;
	padding: 2px;
	background: #4499af;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	float: left;
	}
/* End hide from IE-mac */


#content table {
	border-collapse: collapse;
	border: 1px solid #E4E4E4;
	font-size: 100%;
	width: 630px;
	margin-left: 10px;
	}

#content table th,
#content table td {
	padding: 4px 8px;
	border: 1px solid #e4e4e4;
	}

#content table th {
	background: #97C421;
	color: #fff;
	width: 160px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

.alpha { float: left; }
.beta { float: right; }

.textlink { text-align: right; margin-right: 10px; font-weight: bold; }


.top_bnr a{ 
  background: url(../images/campaign02.jpg) 0 0 no-repeat;
	width: 675px;
	height: 140px;
	display: block;
	text-indent: -9999px;
}

.top_bnr a:hover{ 
  background: url(../images/campaign02.jpg) 0 bottom no-repeat;
}

.top_bnr02 a{ 
  background: url(../images/bnr_blog.jpg) center 0 no-repeat;
	width: 195px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	margin-left: 10px;
}

.top_bnr02 a:hover{ 
  background: url(../images/bnr_blog.jpg) center bottom no-repeat;
}


#content table.table_caption { width: 650px; text-align :left; }

#content table.table_caption th {
	background: #F7FBEB;
	color: #666;
	text-align :left;
	background: #F7FBEB url(../images/caption_bg.png) 10px center no-repeat;
	padding: 7px 0 10px 35px;
	}

.h4_box {
  border: 1px solid #E1E1E1;
	padding: 0 10px 10px 10px;
	margin: 15px 0;
	}

/*---------- 07  Index -----------*/

/*#index #title01 { background: url(../images/index_h3-01.jpg) 0 0 no-repeat; }*/

/*#index #title02 { background: url(../images/pkup01_title.jpg) 0 0 no-repeat; }*/

#index #title03 { background: url(../images/pkup02_title.jpg) 0 0 no-repeat; }
#index #title04 { background: url(../images/pkup03_title.jpg) 0 0 no-repeat; }
#index #title05 { background: url(../images/pkup04_title.jpg) 0 0 no-repeat; }

#index h2 {
  width: 675px;
	height: 356px; 
	}

#index p.hd4 {
  width: 320px;
  height: 41px;
  margin: 0;
  /*text-indent: -9999px;*/
  }

#index .pkup {
  width: 320px;
  background: #E7F3C5 url(../images/pkup_bottom_bg02.jpg) 0 bottom no-repeat;
  }
#index .pkup_b {
  width: 320px;
  background: #72C1E2 url(../images/pkup_bottom_bg.jpg) 0 bottom no-repeat;
  }

* html #index .pkup { padding: 0 0 12px 0; }
* html #index .pkup_b { padding: 0 0 12px 0; }

#index .pkup_sub,
#index .pkup_sub02 {
  height: 36px;
  margin: 0;
  text-indent: -9999px;
  }
#index .pkup_sub { width: 159px; }
#index .pkup_sub02 { width: 158px; margin: 0 0 0 0; }

#index .pkup_text {
  margin: 0 10px 0 9px;
  font-size: 93%;
  line-height: 1.2;
  }  

#index .pkup .alpha,
#index .pkup_b .alpha { width:150px ;}
#index .pkup .alpha img,
#index .pkup_b .alpha img { margin-left: 10px; }
#index .pkup .beta,
#index .pkup_b .beta { width:159px ;}

#pkup01 .pkup_sub { background: url(../images/pkup01_sub.jpg) 0 2px no-repeat; }
#pkup02 .pkup_sub02 { background: url(../images/pkup02_sub.jpg) 0 2px no-repeat; }
#pkup03 .pkup_sub { background: url(../images/pkup03_sub.jpg) 0 2px no-repeat; }
#pkup04 .pkup_sub02 { background: url(../images/pkup04_sub.jpg) 0 2px no-repeat; }

*html body #pkup01 .pkup_sub { background: url(../images/pkup01_sub.jpg) 0 0 no-repeat; }
*html body #pkup02 .pkup_sub02 { background: url(../images/pkup02_sub.jpg) 0 0 no-repeat; }
*html body #pkup03 .pkup_sub { background: url(../images/pkup03_sub.jpg) 0 0 no-repeat; }
*html body #pkup04 .pkup_sub02 { background: url(../images/pkup04_sub.jpg) 0 0 no-repeat; }


#index #content .section { padding: 10px 0 0 14px	; }
#index #content .section .section { padding: 0 0 14px 0 ; }

#ban_vaccine {
  width: 665px;
	height: 130px;
  background: #E7F3C5 url(../images/vaccine.jpg) 0 0 no-repeat;
  }
#ban_vaccine #vaccine_title {
  background: url(../images/vaccine_title.jpg) 0 0 no-repeat;
	width:388px;
	height: 60px;
	margin: 0;
	text-indent: -9999px;
	}
#ban_vaccine .textarea {
  background: #fff;
	width:368px;
	margin: 5px 10px ;
	padding: 3px 5px ; 
	line-height: 1.3;
	font-size: 93%;
	}	
	
/*---------- 08  plan -----------*/
#plan #title01 { background: url(../images/plan_h2-01.jpg) 0 0 no-repeat; }
#plan #title02 { background: url(../images/plan_h3-02.jpg) 0 0 no-repeat; }
#plan #title03 { background: url(../images/plan_h4-03.jpg) 0 0 no-repeat; }
#plan #title04 { background: url(../images/plan_h4-04.jpg) 0 0 no-repeat; }
#plan #title05 { background: url(../images/plan_h4-05.jpg) 0 0 no-repeat; }
#plan #title06 { background: url(../images/plan_h4-06.jpg) 0 0 no-repeat; }

#plan #content h4 { height: 48px; }
#plan #content h4 a {
  display: block;
	height: 48px;
	}

/*---------- 09  home -----------*/
#home #title01 { background: url(../images/home_h2-01.jpg) 0 0 no-repeat; }
#home #title02 { background: url(../images/home_h3-02.jpg) 0 0 no-repeat; }
#home #title03 { background: url(../images/home_h4-03.jpg) 0 0 no-repeat; }
#home #title04 { background: url(../images/home_h4-04.jpg) 0 0 no-repeat; }
#home #title05 { background: url(../images/home_h4-05.jpg) 0 0 no-repeat; }
#home #title06 { background: url(../images/home_h3-06.jpg) 0 0 no-repeat; }

#home .h4_box .alpha {
	width: 280px;
	display:block;
	}
#home .h4_box .beta {
	width: 280px;
	display:block;
	}
#home .box{ border: solid 1px #999; margin: 5px 100px 10px 100px; padding-left: 15px;}
#home .box p { margin: 0; }
#home .box ul { margin: 0 0 0 20px; }


/*---------- 10  single -----------*/
#single #title01 { background: url(../images/single_h2-01.jpg) 0 0 no-repeat; }
#single #title02 { background: url(../images/single_h3-02.jpg) 0 0 no-repeat; }
#single #title03 { background: url(../images/single_h4-03.jpg) 0 0 no-repeat; }
#single #title04 { background: url(../images/single_h4-04.jpg) 0 0 no-repeat; }
#single #title05 { background: url(../images/single_h4-05.jpg) 0 0 no-repeat; }

#single  .box{ border: solid 1px #999; margin: 5px 100px 10px 100px; padding-left: 15px;}
#single  .box p { margin: 0; }
#single  .box ul { margin: 0 0 0 20px; }

#single .h4_box .alpha {
	width: 280px;
	display:block;
	}
#single .h4_box .beta {
	width: 280px;
	display:block;
	}

/*---------- 11  memento-----------*/
#memento #title01 { background: url(../images/memento_h2-01.jpg) 0 0 no-repeat; }
#memento #title02 { background: url(../images/memento_h3-02.jpg) 0 0 no-repeat; }
#memento #title03 { background: url(../images/memento_h4-03.jpg) 0 0 no-repeat; }
#memento #title04 { background: url(../images/memento_h4-04.jpg) 0 0 no-repeat; }
#memento #title05 { background: url(../images/memento_h4-05.jpg) 0 0 no-repeat; }

#memento .text_red{color:#FF0000;}
#memento .text_red02{
	color:#FF0000;
	text-decoration: line-through;
	}

#memento .h4_box .alpha {
	width: 280px;
	display:block;
	}
#memento .h4_box .beta {
	width: 280px;
	display:block;
	}
#memento .box{ border: solid 1px #999; margin: 5px 100px 10px 100px; padding-left: 15px;}
#memento .box p { margin: 0; }
#memento .box ul { margin: 0 0 0 20px; }


	
/*---------- 12  office -----------*/
#office #title01 { background: url(../images/office_h2-01.jpg) 0 0 no-repeat; }
#office #title02 { background: url(../images/office_h3-02.jpg) 0 0 no-repeat; }
#office #title03 { background: url(../images/office_h4-03.jpg) 0 0 no-repeat; }
#office #title04 { background: url(../images/office_h4-04.jpg) 0 0 no-repeat; }
#office #title05 { background: url(../images/office_h4-05.jpg) 0 0 no-repeat; }
#office #title06 { background: url(../images/office_h3-06.jpg) 0 0 no-repeat; }

#office th{width:315px; text-align:center;}
#office td{width:315px;}

#office .h4_box .alpha {
	width: 280px;
	display:block;
	}
#office .h4_box .beta {
	width: 280px;
	display:block;
	}
#office .box{ border: solid 1px #999; margin: 5px 100px 10px 100px; padding-left: 15px;}
#office .box p { margin: 0; }
#office .box ul { margin: 0 0 0 20px; }

#office .h4_box table { margin: 15px 0 0 5px ; }

/*---------- 13  chara -----------*/

#chara #title01 { background: url(../images/chara_h2-01.jpg) 0 0 no-repeat; }
#chara #title02 { background: url(../images/chara_h3-02.jpg) 0 0 no-repeat; }
#chara #title03 { background: url(../images/chara_h4-03.jpg) 0 0 no-repeat; }
#chara #title04 { background: url(../images/chara_h4-04.jpg) 0 0 no-repeat; }
#chara #title05 { background: url(../images/chara_h4-05.jpg) 0 0 no-repeat; }
#chara #title06 { background: url(../images/chara_h4-06.jpg) 0 0 no-repeat; }

#chara #content h4 { height: 87px; }

#chara .point { margin: 15px 0 0 0 ; }

#chara .point .alpha { width: 328px; } 
#chara .point .beta { width: 328px; } 
#chara .point .point_text {
  margin: 5px 6px 0 6px;
	background: #E6F4FF; 
	padding: 8px ; 
	color: #333;
	}
#chara .point .point_text p { margin: 0; }

/*---------- 14  flow -----------*/

#flow #title01 { background: url(../images/flow_h2-01.jpg) 0 0 no-repeat; }
#flow #title02 { background: url(../images/flow_h3-02.jpg) 0 0 no-repeat; }
#flow #title03 { background: url(../images/flow_h4-03.jpg) 0 0 no-repeat; }
#flow #title04 { background: url(../images/flow_h4-04.jpg) 0 0 no-repeat; }
#flow #title05 { background: url(../images/flow_h4-05.jpg) 0 0 no-repeat; }
#flow #title06 { background: url(../images/flow_h4-06.jpg) 0 0 no-repeat; }
#flow #title07 { background: url(../images/flow_h4-07.jpg) 0 0 no-repeat; }

/*---------- 15  faq -----------*/
#faq #title01 { background: url(../images/faq_h2-01.jpg) 0 0 no-repeat; }
#faq #title02 { background: url(../images/faq_h3-02.jpg) 0 0 no-repeat; }

#faq .box{border: solid 1px #999; margin:10px 100px; }

#faq #content dl{
	margin: 20px;
	width:600px;
	padding:0;
	}
#faq #content dt{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	background: #F4F9E3 url(../images/faq_q.jpg) 5px 5px no-repeat;
	padding: 10px 5px 15px 45px ;
	margin:0;
	}
#faq #content dd{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background:#FFF url(../images/faq_a.jpg) 5px 5px no-repeat;
	padding: 10px 5px 15px 45px ;
	margin: 0 0 20px 0;
	}
	
/*---------- 16  area -----------*/
#area #title01 { background: url(../images/area_h2-01.jpg) 0 0 no-repeat; }
#area #title02 { background: url(../images/area_h3-02.jpg) 0 0 no-repeat; }
#area #title03 { background: url(../images/area_h4-03.jpg) 0 0 no-repeat; }
#area #title04 { background: url(../images/area_h4-04.jpg) 0 0 no-repeat; }
#area #title05 { background: url(../images/area_h4-05.jpg) 0 0 no-repeat; }

#area #content .h4_box ul { margin-left: 10px; }
#area #content .h4_box ul li {
	padding-left: 16px;
	}


/*---------- 17  company -----------*/
#company #title01 { background: url(../images/company_h2-01.jpg) 0 0 no-repeat; }
#company #title02 { background: url(../images/company_h3-02.jpg) 0 0 no-repeat; }
#company #title03 { background: url(../images/company_h3-03.jpg) 0 0 no-repeat; }
#company #title04 { background: url(../images/company_h3-04.jpg) 0 0 no-repeat; }
#company #title05 { background: url(../images/company_h3-05.jpg) 0 0 no-repeat; }
#company #title06 { background: url(../images/company_h4-06.jpg) 0 0 no-repeat; }

/*---------- 18  privacy -----------*/
#privacy #title01 { background: url(../images/privacy_h2-01.jpg) 0 0 no-repeat; }
#privacy #title02 { background: url(../images/privacy_h3-02.jpg) 0 0 no-repeat; }
#privacy #title03 { background: url(../images/privacy_h3-03.jpg) 0 0 no-repeat; }
#privacy #title04 { background: url(../images/privacy_h3-04.jpg) 0 0 no-repeat; }
#privacy #title05 { background: url(../images/privacy_h3-05.jpg) 0 0 no-repeat; }
#privacy #title06 { background: url(../images/privacy_h3-06.jpg) 0 0 no-repeat; }
#privacy #title07 { background: url(../images/privacy_h3-07.jpg) 0 0 no-repeat; }

#privacy #content ul { margin-left: 0; }
#privacy #content ul li { background: none; }

#privacy .tablearea { background: #F7F7F7; margin: 0 15px ; padding: 5px 10px; }

/*---------- 19  approach -----------*/
#approach #title01 { background: url(../images/approach_h2-01.jpg) 0 0 no-repeat; }
#approach #title02 { background: url(../images/approach_h3-02.jpg) 0 0 no-repeat; }
#approach #title03 { background: url(../images/approach_h3-03.jpg) 0 0 no-repeat; }
#approach #title04 { background: url(../images/approach_h4-05.jpg) 0 0 no-repeat; }
#approach #title05 { background: url(../images/approach_h3-04.jpg) 0 0 no-repeat; }

#approach #ban_vaccine {
  width: 665px;
	height: 130px;
  background: #E7F3C5 url(../images/vaccine.jpg) 0 0 no-repeat;
  }
#approach #ban_vaccine #vaccine_title {
  background: url(../images/vaccine_title.jpg) 0 0 no-repeat;
	width:388px;
	height: 60px;
	margin: 0;
	text-indent: -9999px;
	}
#approach #ban_vaccine .textarea {
  background: #fff;
	width:368px;
	margin: 5px 10px ;
	padding: 3px 5px ; 
	line-height: 1.3;
	font-size: 93%;
	}	

/*---------- 20  sitemap -----------*/
#sitemap #title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat; }
#sitemap #title02 { background: url(../images/sitemap_h3-02.jpg) 0 0 no-repeat; }

/*---------- 21  contact -----------*/
#contact #title01 { background: url(../images/contact_h2-01.jpg) 0 0 no-repeat; }
#contact #title02 { background: url(../images/contact_h3-02.jpg) 0 0 no-repeat; }
