#container{
	position:relative;
	width:603px;
	height:100%;
	margin:auto;
	background:url(../image/img_container_back_03.gif) repeat-y;
	border-bottom:solid 2px #009a00;
	border-top:solid 2px #009a00;
}



/*
list-style-position:inside　リストマーカーが文章内に挿入される
*/
#main ul{ margin-left:20px; margin-right:15px; }
#main ul.mark li{ line-height:1.5em; list-style-image:url(../image/img_list_prevent.gif); list-style-position:inside;}
#main ul.mark li.sqr{list-style-image:url(../image/img_list_sqr.gif);}

*html #main ul.mark li{ list-style-image:url(../image/img_list_prevent_ie.gif);}
*:first-child+html #main ul.mark li{ list-style-image:url(../image/img_list_prevent_ie.gif);}


/*
小さなリンクボタン
*/
#main div a.link_basic{ color:#999;	font-size:75%; float:right; margin-right:20px; margin-top:-30px;}
#main div a:hover.link_basic{ color:#333;}

/*------------------------------------------------
TITLE
------------------------------------------------*/
#contents img.explain{ margin-top:30px; margin-left:42px; margin-bottom:45px;}
#contents img.brush{ margin-top:29px; margin-left:33px; margin-bottom:45px;}
#contents img.choose{ margin-top:28px; margin-left:57px; margin-bottom:42px;}




/*------------------------------------------------
SUB
------------------------------------------------*/

#sub ul li a#sub_navi01{ background:url(../image/img_sub_prevent_01.gif) no-repeat left top;}
#sub ul li a#sub_navi02{ background:url(../image/img_sub_prevent_02.gif) no-repeat left top;}
#sub ul li a#sub_navi03{ background:url(../image/img_sub_prevent_03.gif) no-repeat left top;}


#sub ul li a:hover{}
#sub ul li a:hover#sub_navi01,
#sub ul li a:hover#sub_navi02,
#sub ul li a:hover#sub_navi03{ background-position: top right;}



#sub ul li.active{ display:block; overflow:hidden; text-indent:-9999px;}
#sub ul li.active#sub_navi01{ background:url(../image/img_sub_prevent_01.gif) no-repeat top right;}
#sub ul li.active#sub_navi02{ background:url(../image/img_sub_prevent_02.gif) no-repeat top right;}
#sub ul li.active#sub_navi03{ background:url(../image/img_sub_prevent_03.gif) no-repeat top right; border-bottom:#e2e2e2 solid 1px;}


#contents img.whitening{ margin-top:28px; margin-left:34px; margin-bottom:45px;}
#contents img.deficit{ margin-top:28px; margin-left:53px; margin-bottom:45px;}
#contents img.open{ margin-top:30px; margin-left:32px; margin-bottom:46px;}



/*------------------------------------------------
MAIN
------------------------------------------------*/

#main div p{ margin-left:20px; margin-right:15px; line-height:1.6em;}
#main div div{ height:100%; overflow:hidden;}/*float reset plopaty*/
#main div div img{ float:right; margin:0px 18px; display:inline;}
#main div div img.margin_none{ float:none; margin:0px 0px 0px 15px;}
#main div div p{ margin:0px 20px 0px 20px;}
#main div div span p{ margin-bottom:0px;}
#main div h3,#main div div h4{
	background:#dff6dd;
	color:#0fa00f;
	padding:2px 0px 2px 20px;
	margin-bottom:15px;
	font-weight:bold;
	letter-spacing:0.2px;
}
#main div h5{
	background:#888888;
	color:#ffffff;
	display:inline;
	margin:0 0 8px 20px;
	padding:2px 5px 2px 5px;
	font-size:80%;
	font-weight:bold;
	letter-spacing:0.2px;
}

#main div h3{width:393px;}
#main div div h4{width:186px;}
	
	


/*p タグの背景として、熊のマークを表示*/
#main div p.kuma_icon{
	padding:20px 0 0 50px;
	background:url(../../medical/09-kids/image/kuma_icon.gif) no-repeat top left;
	margin-bottom:0px;
	display:block;
	}



/*上記のh5タグと同じ装飾（Web準拠の記述用）*/
strong{
	background:#888888;
	color:#ffffff;
	display:inline;
	margin:0 0 8px 0;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	letter-spacing:0.2px;
}


#main div.gray_border{ margin-bottom:45px; padding-bottom:50px; border-bottom:#e7e7e7 solid 1px;}


		/* main contents page-link---------------------------------------------*/
		#main ul#page_btn li a:hover,#main ul#page_btn_end li a:hover{ background:#009a00;}
		#main ul#page_btn li.active,#main ul#page_btn_end li.active{ background:#009a00;}
		/*----------------------------------------------------------------------*/
		
		
		
		
		/*EXPLAIN contents-----------------------------------------------------*/
		#main div.explain{ overflow:hidden; height:100%; margin-bottom:5px;}
		#main div.explain p{ width:270px; margin:0px 0px 0px 143px;}
		#main div div.explain span p{ margin-bottom:80px;}
		#main div div.explain img{ float:left; margin:0px;}
		/*----------------------------------------------------------------------*/

		/*BRUSH contents-------------------------------------------------------*/
		#main div div p.brush{ margin:0px 18px 0px 0px;}
		#main div div img.brush{ float:left; margin:0px 15px 0px 20px; display:inline;}
		#main div.brush{ overflow:hidden; height:100%;}
		#main span div.brush{ margin-bottom:20px;}
		
		#main div.brush div{ width:126px; float:left; margin-bottom:0px; padding-bottom:20px;}
		#main div.brush span div{ margin:0px 17px; display:inline;}
		*html #main div.brush span div{ margin:0px 16px; display:inline;}
		
		#main div.brush div p{ margin:0px;}
		#main div.brush div img{margin:0px; float:none;}
		
		#main div.brush div.brush{ width:auto; float:none; padding-bottom:20px;}
		#main div.brush div.brush p{ margin-right:18px; width:250px; margin-left:145px;}
		#main div.brush div.brush img{ margin:0px 10px 0px 20px; float:left; display:inline;}
		
		#main div.gray_border{ padding:0px; margin:0px 0px 20px 0px; border-bottom:#e7e7e7 solid 1px;}
		#main div p.margin_bottom20 span.green_font{ font-size:118%;}
		/*----------------------------------------------------------------------*/
		

		/*BRUSH contents-------------------------------------------------------*/
		#main div.choose div{}
		#main div.choose div img{ float:left; margin-left:0px; margin-right:20px;}
		#main div.choose div ul{ margin-left:140px;}
		#main div.choose div p{ width:270px; margin:0px 0px 0px 140px;}

		/*----------------------------------------------------------------------*/
