@charset "Shift_JIS";

/*---- right navi　ここから----*/

#r-menu-navi {
	width:253px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
	}

#r-menu-navi a{
	text-decoration:none;
	}

#r-menu-navi ul{
 list-style-type:none;
 }



#r-menu01 {
	width:253px;
	height:31px;
}

#r-menu02 {
	width:253px;
	height:29px;
}

#r-menu03 {
	width:253px;
	height:30px;
}

#r-menu04 {
	width:253px;
	height:28px;
}

#r-menu05 {
	width:253px;
	height:29px;
}

#r-menu06 {
	width:253px;
	height:28px;
}

#r-menu07 {
	width:253px;
	height:29px;
}

#r-menu08 {
	width:253px;
	height:28px;
}

#r-menu09 {
	width:253px;
	height:27px;
}

#r-menu10 {
	width:253px;
	height:28px;
}

#r-menu11 {
	width:253px;
	height:27px;
}

#r-menu12 {
	width:253px;
	height:28px;
}

#r-menu12-2 {
	width:253px;
	height:29px;
}

#r-menu13 {
	width:253px;
	height:31px;
}

#r-menu14 {
	width:253px;
	height:30px;
}

#r-menu15 {
	width:253px;
	height:30px;
}

#r-menu16 {
	width:253px;
	height:30px;
}

#r-menu17 {
	width:253px;
	height:36px;
}

#r-menu18 {
	width:253px;
	height:30px;
}

#r-menu19 {
	width:253px;
	height:30px;
}

#r-menu20 {
	width:253px;
	height:36px;
}

#r-menu21 {
	width:253px;
	height:30px;
}

#r-menu22 {
	width:253px;
	height:30px;
}

#r-menu23 {
	width:253px;
	height:30px;
}

#r-menu24 {
	width:253px;
	height:30px;
}

#r-menu25 {
	width:253px;
	height:37px;
}



#r-menu01,#r-menu01_o{
	width:253px;
	height:31px;
	text-indent:-9999px;
}

#r-menu02,#r-menu02_o{
	width:253px;
	height:29px;
	text-indent:-9999px;
}

#r-menu03,#r-menu03_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu04,#r-menu04_o{
	width:253px;
	height:28px;
	text-indent:-9999px;
}

#r-menu05,#r-menu05_o{
	width:253px;
	height:29px;
	text-indent:-9999px;
}

#r-menu06,#r-menu06_o{
	width:253px;
	height:28px;
	text-indent:-9999px;
}

#r-menu07,#r-menu07_o{
	width:253px;
	height:29px;
	text-indent:-9999px;
}

#r-menu08,#r-menu08_o{
	width:253px;
	height:28px;
	text-indent:-9999px;
}

#r-menu09,#r-menu09_o{
	width:253px;
	height:27px;
	text-indent:-9999px;
}

#r-menu10,#r-menu10_o{
	width:253px;
	height:28px;
	text-indent:-9999px;
}

#r-menu11,#r-menu11_o{
	width:253px;
	height:27px;
	text-indent:-9999px;
}

#r-menu12,#r-menu12_o{
	width:253px;
	height:28px;
	text-indent:-9999px;
}

#r-menu12-2,#r-menu12-2_o{
	width:253px;
	height:29px;
	text-indent:-9999px;
}

#r-menu13,#r-menu13_o{
	width:253px;
	height:31px;
	text-indent:-9999px;
}

#r-menu14,#r-menu14_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu15,#r-menu15_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu16,#r-menu16_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu17,#r-menu17_o{
	width:253px;
	height:36px;
	text-indent:-9999px;
}


#r-menu18,#r-menu18_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu19,#r-menu19_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu20,#r-menu20_o{
	width:253px;
	height:36px;
	text-indent:-9999px;
}

#r-menu21,#r-menu21_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu22,#r-menu22_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu23,#r-menu23_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu24,#r-menu24_o{
	width:253px;
	height:30px;
	text-indent:-9999px;
}

#r-menu25,#r-menu25_o{
	width:253px;
	height:37px;
	text-indent:-9999px;
}





#r-menu01 a{
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi01.gif);
	background-position:-253px 0px;
}

#r-menu01 a:hover {
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi01.gif);
	background-position:0px 0px;
}

#r-menu02 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi02.gif);
	background-position:-253px 0px;
}

#r-menu02 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi02.gif);
	background-position:0px 0px;
}

#r-menu03 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi03.gif);
	background-position:-253px 0px;
}

#r-menu03 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi03.gif);
	background-position:0px 0px;
}

#r-menu04 a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi04.gif);
	background-position:-253px 0px;
}

#r-menu04 a:hover {
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi04.gif);
	background-position:0px 0px;
}

#r-menu05 a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi05.gif);
	background-position:-253px 0px;
}

#r-menu05 a:hover {
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi05.gif);
	background-position:0px 0px;
}

#r-menu06 a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi06.gif);
	background-position:-253px 0px;
}

#r-menu06 a:hover {
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi06.gif);
	background-position:0px 0px;
}

#r-menu07 a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi07.gif);
	background-position:-253px 0px;
}

#r-menu07 a:hover {
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi07.gif);
	background-position:0px 0px;
}

#r-menu08 a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi08.gif);
	background-position:-253px 0px;
}

#r-menu08 a:hover {
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi08.gif);
	background-position:0px 0px;
}

#r-menu09 a{
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi09.gif);
	background-position:-253px 0px;
}

#r-menu09 a:hover {
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi09.gif);
	background-position:0px 0px;
}

#r-menu10 a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi10.gif);
	background-position:-253px 0px;
}

#r-menu10 a:hover {
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi10.gif);
	background-position:0px 0px;
}

#r-menu11 a{
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi11.gif);
	background-position:-253px 0px;
}

#r-menu11 a:hover {
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi11.gif);
	background-position:0px 0px;
}

#r-menu12 a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi12.gif);
	background-position:-253px 0px;
}

#r-menu12 a:hover {
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi12.gif);
	background-position:0px 0px;
}

#r-menu12-2 a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi12-2.gif);
	background-position:-253px 0px;
}

#r-menu12-2 a:hover {
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi12-2.gif);
	background-position:0px 0px;
}

#r-menu13 a{
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi13.gif);
	background-position:-253px 0px;
}

#r-menu13 a:hover {
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi13.gif);
	background-position:0px 0px;
}

#r-menu14 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi14.gif);
	background-position:-253px 0px;
}

#r-menu14 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi14.gif);
	background-position:0px 0px;
}

#r-menu15 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi15.gif);
	background-position:-253px 0px;
}

#r-menu15 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi15.gif);
	background-position:0px 0px;
}

#r-menu16 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi16.gif);
	background-position:-253px 0px;
}

#r-menu16 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi16.gif);
	background-position:0px 0px;
}

#r-menu17 a{
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi17.gif);
	background-position:-253px 0px;
}

#r-menu17 a:hover {
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi17.gif);
	background-position:0px 0px;
}

#r-menu18 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi18.gif);
	background-position:-253px 0px;
}

#r-menu18 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi18.gif);
	background-position:0px 0px;
}

#r-menu19 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi19.gif);
	background-position:-253px 0px;
}

#r-menu19 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi19.gif);
	background-position:0px 0px;
}

#r-menu20 a{
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi20.gif);
	background-position:-253px 0px;
}

#r-menu20 a:hover {
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi20.gif);
	background-position:0px 0px;
}

#r-menu21 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi21.gif);
	background-position:-253px 0px;
}

#r-menu21 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi21.gif);
	background-position:0px 0px;
}

#r-menu22 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi22.gif);
	background-position:-253px 0px;
}

#r-menu22 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi22.gif);
	background-position:0px 0px;
}

#r-menu23 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi23.gif);
	background-position:-253px 0px;
}

#r-menu23 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi23.gif);
	background-position:0px 0px;
}

#r-menu24 a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi24.gif);
	background-position:-253px 0px;
}

#r-menu24 a:hover {
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi24.gif);
	background-position:0px 0px;
}

#r-menu25 a{
	width:253px;
	height:37px;
	display:block;
	background-image:url(../images/sec/r_navi25.gif);
	background-position:-253px 0px;
}

#r-menu25 a:hover {
	width:253px;
	height:37px;
	display:block;
	background-image:url(../images/sec/r_navi25.gif);
	background-position:0px 0px;
}







#r-menu01_o a{
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi01.gif);
	background-position:0px 0px;
}

#r-menu02_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi02.gif);
	background-position:0px 0px;
}

#r-menu03_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi03.gif);
	background-position:0px 0px;
}

#r-menu04_o a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi04.gif);
	background-position:0px 0px;
}

#r-menu05_o a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi05.gif);
	background-position:0px 0px;
}

#r-menu06_o a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi06.gif);
	background-position:0px 0px;
}

#r-menu07_o a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi07.gif);
	background-position:0px 0px;
}

#r-menu08_o a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi08.gif);
	background-position:0px 0px;
}

#r-menu09_o a{
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi09.gif);
	background-position:0px 0px;
}

#r-menu10_o a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi10.gif);
	background-position:0px 0px;
}

#r-menu11_o a{
	width:253px;
	height:27px;
	display:block;
	background-image:url(../images/sec/r_navi11.gif);
	background-position:0px 0px;
}

#r-menu12_o a{
	width:253px;
	height:28px;
	display:block;
	background-image:url(../images/sec/r_navi12.gif);
	background-position:0px 0px;
}

#r-menu12-2_o a{
	width:253px;
	height:29px;
	display:block;
	background-image:url(../images/sec/r_navi12-2.gif);
	background-position:0px 0px;
}

#r-menu13_o a{
	width:253px;
	height:31px;
	display:block;
	background-image:url(../images/sec/r_navi13.gif);
	background-position:0px 0px;
}

#r-menu14_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi14.gif);
	background-position:0px 0px;
}

#r-menu15_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi15.gif);
	background-position:0px 0px;
}

#r-menu16_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi16.gif);
	background-position:0px 0px;
}

#r-menu17_o a{
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi17.gif);
	background-position:0px 0px;
}


#r-menu18_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi18.gif);
	background-position:0px 0px;
}

#r-menu19_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi19.gif);
	background-position:0px 0px;
}

#r-menu20_o a{
	width:253px;
	height:36px;
	display:block;
	background-image:url(../images/sec/r_navi20.gif);
	background-position:0px 0px;
}

#r-menu21_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi21.gif);
	background-position:0px 0px;
}

#r-menu22_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi22.gif);
	background-position:0px 0px;
}

#r-menu23_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi23.gif);
	background-position:0px 0px;
}

#r-menu24_o a{
	width:253px;
	height:30px;
	display:block;
	background-image:url(../images/sec/r_navi24.gif);
	background-position:0px 0px;
}

#r-menu25_o a{
	width:253px;
	height:37px;
	display:block;
	background-image:url(../images/sec/r_navi25.gif);
	background-position:0px 0px;
}

/*---- right navi　ここまで ----*/




/*----main　ここから----*/

#pan {
	width:818px;
	margin-top:9px;
	margin-left:34px;
	margin-bottom:10px;
	text-align:left;
	color: #333333;
	font-size: 12px;
}

#h-main-image {
	width:591;
	padding-left:24px;
	text-align:left;
	padding-right: 17px;
	
}

#h-main-menu {
	width:900px;
	margin: 0px 0px 20px 0px;
	border-bottom: sold 1px #CCCCCC;
	text-align: center;
	float: left;
}

#b-main-menu {
	width:900px;
	margin: 0px 0px 20px 0px;
	border-bottom: sold 1px #CCCCCC;
	text-align: center;
}

#h-main-left{
	width:632px;
	float:left;
	height: 100%;
	margin: 0px 0px;
	margin-left: 0px;
	}


/*---- main ここまで----*/


/*----cat　ここから----*/



#h-index-category{
	width: 592px;
	margin: 0px 0px;
	margin-left: 21px;
	margin-right: 19px;
}

#h-main-category{
	width: 592px;
	margin: 0px 0px;
	margin-left: 21px;
	margin-right: 19px;
}

#h-main-category2{
	width: 615px;
	margin: 0px 0px;
}



.h-box {
	height: 190px;
	width: 589px;
	margin: 18px 0px 0px 0px;
}

.h-box02-2 {
	padding-left: 24px;
	width: 589px;
	margin: 20px 0px 0px 0px;

}

.h-box02 {
	width: 560px;
	padding-left: 15px;
	padding-right: 17px;
	margin-top: 5px;
	margin-bottom: 2em;

}

.h-box-r {
	margin-top:5px;
	float:right;
	background-image: url(../health/images/h-sub_image_bg.gif);
	width: 288px;
	height: 185px;
}

.h-box-l {
	margin-top:5px;
	float:left;
	background-image: url(../health/images/h-sub_image_bg.gif);
	width: 288px;
	height: 185px;
}

.h-imag{
	width:107px;
	height:140px;
	padding:13px 14px 14px 14px;
	float: left;
	display: block;
}

.h-title {
	width:144px;
	padding-right: 8px;
	letter-spacing:1px;
	padding-top: 13px;
	float: right;
	
}

div.h-font p {
	width:144px;
	padding-right: 8px;
	float: right;
	height: 126px;
	padding-bottom: 2px;
	text-align:left;
	text-indent:0px;
	font-size:12px;
	margin-top: 3px;
	line-height: 110%;
	letter-spacing: 0px;

}

.h-next {
	text-align: right;
	height: 14px;
	width: 86px;
	float: right;
	display: block;
	padding-top: 5px;
}

/*----cat　ここまで----*/


#h-main-right{
	width:268px;
	float:right;
	background-color: #FFFFFF;
	margin: 0;
	}

#h-menu-r {
	width:253px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 24px;
	
}

.h-menu-img-r {
	margin:0px 0px;
	width: 253px;
	height: 75px;
}

#h-main-book {
	background-color:#f6f7e2;
	width: 239px;
	margin-left: 3px;
	margin-top: 0px;
	height: 100%;
	padding-bottom: 10px;
	margin-right: 24px;
}


/*----10か条navi　ここから----*/

#r-10navi {
	width:601px;
	height: 36px;
	padding: 0;
	margin-left: 21px;
}

.r-10box {
	float:left;
	width: 48px;
	height: 36px;
}

.r-10box-120 {
	float:left;
	width: 120px;
	height: 36px;
	margin: 0;
}

#p-main-img {
	width:598px;
	margin: 3px 13px 0px 21px;
	height: 144px;
	clear: both;
}

.p-main {
	margin:0;
	width:598px;
	height:144px;
	padding-top:5px;
	text-indent:0px;
}

.p-box {
	width:560px;
	margin: 0px 15px 0px 17px;
	padding-top: 5px;
	padding-bottom: 2em;
}

.book-3title {
	width:137px;
	float: left;
	text-align:left;
	background-color: #ffffff;
	height: 24px;
	margin: 20px 466px 0px 11px;
}

#book-3 {
	width:603px;
	background-image: url(../images/sec/book_bg.jpg);
	background-repeat:no-repeat;
	float: left;
	text-align:left;
	background-color: #F2F2F2;
	margin-left: 11px;
	border: #dbdbdb solid 1px;
	margin-top: 0px;
}

.book-l {
	width:195px;
	float: left;
	padding: 13px 0px 20px 6px;
}

.book-c {
	width:195px;
	float: left;
	padding: 13px 0px 15px 6px;
}

.book-r {
	width:195px;
	float: right;
	padding: 13px 0px 20px 6px;
}

.book-image {
	float:left;
	width:75px;
	margin:0;
	display: block;
	text-align: center;
	}

div.book-title p {
	float:right;
	width:110px;
	padding-left:5px;
	padding-right: 5px;
	font-style:normal;
	letter-spacing:1px;
	line-height:110%;
	text-indent:0px;
	color:#333333;
	font-size: 78%;
	line-height: 150%;
}

#box {
	width:601px;
	margin-left:21px;
	padding-top: 15px;
	}

.box {
	margin-bottom:2em;
	}


div.box p {
	padding-right: 10px;
	margin-bottom: 15px;
	text-align:left;
	letter-spacing:0.5px;
	margin-top: 1em;
	margin-bottom: 5px;
	margin-left: 23px;
	font-size: 90%;
	line-height: 160%;

	}

div.p-box ul li ul li {
	padding-left: 0px;
	text-align: left;
	letter-spacing: 0.5px;
	margin-top: 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 15px;
	margin-bottom: 5px;
	color: #333333;
}

div.p-box li {
	padding-left: 0px;
	text-align: left;
	letter-spacing: 0.5px;
	margin-top: 5px;
	font-size: 90%;
	line-height: 160%;
	margin-left: 15px;
	margin-bottom: 10px;
	color: #333333;
}

ol.box02  li {
	padding-left: 0px;
	text-align: left;
	letter-spacing: 0.5px;
	margin-top: 5px;
	font-size: 90%;
	line-height: 160%;
	margin-left: 60px;
	margin-bottom: 10px;
}


ol.box02 li ol li {
	padding-left: 0px;
	text-align: left;
	letter-spacing: 0.5px;
	margin-top: 5px;
	font-size: 100%;
	line-height: 130%;
	margin-left: 30px;
	margin-bottom: 10px;
}

div.info p {
	padding-left: 21px;
	padding-right: 10px;
	margin-bottom: 15px;
	text-align:left;
	letter-spacing:2px;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 3px;
	font-size: 78%;
	line-height: 150%;

	}

div.b_kounyu {
	width:253px;
	height:28px;
	margin-bottom:20px;
	text-align:left;
	}

.b_kounyu2 {
	width:580px;
	margin:20px 0px 20px 0px;
	text-align:left;
	padding-left: 12px;
	}

div.b-box {
	padding-left: 12px;
	width: 580px;
	padding-top: 10px;

}

.b-box0l {
	padding-top:10px;
	width: 560px;
	display:block;
}

.b-imag{
	padding:13px 14px 14px 14px;
	float: left;
	display: block;
	text-align: center;
}

.b-font {
	padding-right: 5px;
	float: right;
	padding-bottom: 2px;
	text-align:left;
	margin-top: 13px;
	display: block;
	width: 450px;
}

div.b-font p {
	text-align:left;
	text-indent:0px;
	margin-top: 1em;
	line-height: 160%;
	letter-spacing: 0.5px;
	font-size: 90%;
}

.g-line {
	width:100%;
	border-top:#CCCCCC dashed 1px;
	padding-bottom:5px;
	padding-top:7px;
	}


hr {
	width:100%;
	color:#CCCCCC;
	}

.line {
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
	
	}

div.b-font2 ul li ul li ul li {
	text-align:left;
	text-indent:0em;
	line-height: 110%;
	letter-spacing: 0.5px;
	font-size: 100%;
	color:#333333;
	padding-left:3em;
	width:410px;
}

div.b-font2 ul li ul li {
	text-align:left;
	text-indent:0px;
	line-height: 160%;
	letter-spacing: 0.5px;
	font-size: 100%;
	color:#333333;
	padding-top: 2px;
	margin-left: 15px;
}

div.b-font2 ul li  {
	text-align:left;
	text-indent:0px;
	line-height: 160%;
	letter-spacing: 0.5px;
	padding-left: 5px;
	font-size: 90%;
	color:#333333;
	margin-bottom: 1px;
	clear:both;
}

ul.b-font2  {
	margin-bottom: 20px;
}

.b-line {
	border-top:#CCCCCC solid 1px;
	width:90%;
	text-align:center;
	margin-top:10px;
	padding-top:5px;
	}

#b-index-category{
	width: 592px;
	margin: 0px 0px;
	margin-left: 21px;
	margin-right: 19px;
}


#b-main-category{
	width: 592px;
	margin: 0px 0px;
	margin-left: 21px;
	margin-right: 19px;
}

.b-box2 {
	padding-left: 24px;
	height: 170px;
	width: 589px;
	margin: 18px 0px 0px 0px;

}

.b-box3 {
	padding-left: 0px;
	height: 190px;
	width: 586px;
	margin: 18px 0px 0px 0px;

}

.b-box-r2 {
	margin-top:5px;
	float:right;
	background-image: url(../health/images/h-sub_image_bg.gif);
	width: 288px;
	height: 185px;
}

.b-box-l2 {
	margin-top:5px;
	float:left;
	background-image: url(../health/images/h-sub_image_bg.gif);
	width: 288px;
	height: 185px;
}

.b-imag2{
	width:107px;
	height:140px;
	padding:13px 14px 14px 14px;
	float: left;
	display: block;
}

.b-title2 {
	width:144px;
	padding-right: 8px;
	letter-spacing:1px;
	padding-top: 13px;
	float: right;
	
}

div.b-font2 p {
	width:144px;
	padding-right: 8px;
	float: right;
	text-align:left;
	text-indent:0px;
	font-size:12px;
	line-height: 120%;
	letter-spacing: 0px;
	height: 90px;
	padding-top: 11px;

}

.b-next2 {
	text-align: right;
	height: 14px;
	width: 86px;
	float: right;
	display: block;
	padding-top: 20px;
}

div.h-box02 ol li {
	margin-left:40px;
	text-align:left;
	text-indent:0px;
	font-size: 90%;
	line-height: 160%;
	letter-spacing: 0.5px;

}

div.h-box02 ol {
	margin-bottom:15px;

}

div.column {
	width:100%;
}

div.column table {
	width:100%;
	border:#999999 solid 1px;
	border-collapse:collapse;
	}
	
div.column th {
	text-align:center;
	color:#333333;
	background-color: #EEF8ED;
	font-size: 90%;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	line-height: 160%;
	letter-spacing: 0.5px;
	padding: 2px 2px;
	}

div.column td {
	text-align:center;
	color:#333333;
	background-color: #ffffff;
	font-size: 90%;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	letter-spacing: 0.5px;
	line-height: 160%;
	padding: 2px 2px;
	}

div.column02 table {
	width:100%;
	border:#999999 solid 1px;
	border-collapse:collapse;
	}
	
div.column02 th {
	font-size: 90%;
	line-height: 160%;
	text-align:left;
	color:#333333;
	background-color: #EEF8ED;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	letter-spacing:2px;
	padding: 3px 3px;
	}

div.column02 td {
	text-align:left;
	color:#333333;
	background-color: #ffffff;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	letter-spacing:2px;
	padding: 3px 3px;
	}
	
div.column03 {
	width:100%;
}

div.column03 table {
	width:100%;
	border:#999999 solid 1px;
	border-collapse:collapse;
	}
	
div.column03 th {
	text-align:lrft;
	color:#333333;
	background-color: #EEF8ED;
	font-size: 90%;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	line-height: 160%;
	letter-spacing: 0.5px;
	padding: 2px 2px;
	}

div.column03 td {
	text-align:left;
	color:#333333;
	background-color: #ffffff;
	font-size: 90%;
	font-style: normal;
	border-left: #999999 solid 1px;
	border-top:#999999 solid 1px;
	letter-spacing: 0.5px;
	line-height: 160%;
	padding: 2px 2px;
	}












.q {
	text-indent:-1em;
	margin-left:0em;
	border-top:none;
	margin-bottom:5px;
	text-align: left;
	padding-left: 25px;
	padding: 3px 0px 0px 40px;
	font-size: 90%;
	line-height: 160%;
	color:#333333;
}


.q span{
	color:#006600!important;
	font-weight:bold!important;
	margin-right: 5px;
	font-size: 16px;
	padding-top:4px;
	}



	
.a {
	text-indent:-0.9em;
	margin-left:-0.2em;
	margin-bottom:5px;
	text-align: left;
	padding-left: 25px;
	padding: 3px 0px 0px 40px;
	font-size: 78%;
	line-height: 150%;
	color:#333333;
}


.a span{
	color:#006600!important;
	font-weight:bold!important;
	margin-right: 5px;
	font-size: 13px;
	padding-top:2px;
	}


/*---- 　ここから

.q {
	background:url(../health/prevention/images/icon_q.gif) no-repeat 25px 6px;
	border-top:none;
	margin-bottom:5px;
	text-align: left;
	padding-left: 25px;
	padding: 3px 0px 0px 40px;
	font-size: 90%;
	line-height: 160%;
	color:#333333;
}
	
.a {
	background:url(../health/prevention/images/icon_a.gif) no-repeat 25px 6px;
	border-top:none;
	margin-bottom:5px;
	text-align: left;
	padding-left: 25px;
	padding: 3px 0px 0px 40px;
	font-size: 78%;
	line-height: 150%;
	color:#333333;
}



----*/

	
div.h-box02 img {
	margin-bottom:15px;
	}	
	
	
	
	
	
