@charset "Shift_JIS";
/*index.html*/
div#colum_all h2,
div#colum_all h3,
div#index01 h2{
	text-indent:-9999px;
	}	

div#colum_all div#colum_r dt,
div#colum_all div#colum_y dt,
div#colum_all div#colum_b dt{
	font-weight:bold;
	}	
	
div#colum_all span.r_dt{
	color:#a41111;
	}
	
div#colum_all span.y_dt{
	color:#816a00;
	}
	
div#colum_all span.b_dt{
	color:#1a3778;
	}	

div#colum_all dd{
	line-height:150%;
	padding:0 0 0 10px;
	}
	
div#colum_all{
	font-size:12px;
	}	

div#colum_all dl.colum_left a,
div#index02  a{
	text-decoration:underline;
	color:#4c4c4c;
	}	
	
div#colum_all ul li{
	list-style:none;
	}

div#colum_all dl.colum_right{
color:#186500;
	padding:55px 0 0 35px;
	float:left;
	}

div#colum_all dl.colum_right a{
color: #2a5e00;
}

div#colum_all dd.r_con{
	padding:0 0 0 90px;
	_padding:0 0 0 95px;
	}
	
div#colum_all dd.r_con02{
	padding:80px 0 0 105px;
	_padding:80px 0 0 110px;
	background: url(../img/colum_attow_g.gif) no-repeat 96px 85px;
	}

div#colum_all dd.r_con03{
	padding:5px 0 0 105px;
	_padding:5px 0 0 110px;
	background: url(../img/colum_attow_g.gif) no-repeat 96px 10px;
	}
	
div#colum_all dd.r_end01{
	margin:5px 0 0;
	font-size:10px;
	}	
	
/*div#colum_all dd.r_end02{
	margin:20px 0 0;
	_margin:15px 0 0;
	font-size:10px;
	}	*/

div#colum_all dd.r_end02{
	position: absolute;
	left:227px;
	top:310px;
	font-size:10px;
}

div#colum_all dd.right_link01,
div#colum_all dd.right_link02{
	width:100px;
	height:17px;
	position:absolute;
	text-indent:-9999px;
	}

div#colum_all dd.right_link01{
	top:137px;
	left:495px;
	}

div#colum_all dd.right_link02{
	top:310px;
	left:495px;
	}

div#colum_all dl.colum_right dd.right_link01 a,
div#colum_all dl.colum_rightt dd.right_link02 a{
	width:100px;
	height:17px;
	display:block;
	}

div#colum_all dl.colum_left{
	margin:42px 0 0 65px;
	_margin:42px 0 0 35px;
	float:left;
	}

div#colum_all dl.colum_left dd{
	width:115px;
	}

div#colum_all dl.colum_left dt.l_con{
	padding:10px 0 0;
	_padding:7px 0 0;
	}
	
div#colum_all dl.colum_ryb{
	width:645px;
	height:110px;
	text-indent:-9999px;
	background:url(../img/red_.jpg) 0 0px no-repeat;	
	position:relative;
	}

div#colum_all dl.colum_ryb dt.colum_title{
padding-top: 15px;
margin-left: 8px; 
height: 37px;
_height: 52px;
}

div#colum_all dl.colum_ryb dt.colum_title a{

height: 37px;
display: block;
text-indent: -9999px;
}

div#colum_all dl.colum_ryb dd{
	width:198px;
	height:33px;
	position:absolute;
	float:left;
	}
	
div#colum_all dl.colum_ryb dd#red_link{	
	top:67px;
	left:19px;
	}
	
div#colum_all dl.colum_ryb dd#red_link a{	
	background: url(../img/ryb2.jpg) 0px 0px;
	}
	
div#colum_all dl.colum_ryb dd#red_link.selected a{
	background: url(../img/ryb2.jpg) 0px -33px;
	}
	
div#colum_all dl.colum_ryb dd#yellow_link{	
	top:67px;
	left:217px;
	}
	
div#colum_all dl.colum_ryb dd#yellow_link a{	
	background: url(../img/ryb2.jpg) -198px 0px;
	}

div#colum_all dl.colum_ryb dd#yellow_link.selected a{
	background: url(../img/ryb2.jpg) -198px -33px;
	}
	
	
div#colum_all dl.colum_ryb dd#blue_link{	
	top:67px;
	left:415px;
	}

div#colum_all dl.colum_ryb dd#blue_link a{	
	background: url(../img/ryb2.jpg) -396px 0px;
	}

div#colum_all dl.colum_ryb dd#blue_link.selected a{
	background: url(../img/ryb2.jpg) -396px -33px;
	}
	
div#colum_all dl.colum_ryb dd a{
	width:198px;
	height:33px;
	display:block;
	}

div#colum_all dl.colum_ryb dd#blue_link a{
	width:199px;
	height:33px;
	display:block;
}

div#colum_all div#colum_r,
div#colum_all div#colum_y,
div#colum_all div#colum_b{
	width:645px;
	height:365px;
	position:relative;
	}
	
div#colum_all div#colum_r{
	background:url(../img/red.jpg) 0 0 no-repeat;
	}	
	
div#colum_all div#colum_y{
	background:url(../img/yellow.jpg) 0 0 no-repeat;
	}
	
div#colum_all div#colum_b{
	background:url(../img/blue.jpg) 0 0 no-repeat;
	}
	
	
div#index01{
	background:url(../img/index01.jpg) 0 0 no-repeat;
	width:645px;
	height:158px;
	margin-top:20px;
	}

div#colum_all .colum_left dt{
border-bottom: 1px dotted #6d6a5f;
padding: 3px 0px 3px 0px;
}

div#colum_all .colum_left dd{
border-bottom: 1px dotted #6d6a5f;
padding: 3px 0px 3px 10px;
}

div#colum_all #colum_r .colum_left dd{
background: url(../img/colum_attow_r.gif) no-repeat 2px 7px;
}

div#colum_all #colum_b .colum_left dd{
background: url(../img/colum_attow_b.gif) no-repeat 2px 7px;
}

div#colum_all #colum_y .colum_left dd{
background: url(../img/colum_attow_y.gif) no-repeat 2px 7px;
}

div#colum_all #colum_r .colum_left dd.ichiran,
div#colum_all #colum_b .colum_left dd.ichiran,
div#colum_all #colum_y .colum_left dd.ichiran{
background: url(../img/colum_attow_r.gif) no-repeat 2px 31px;
border:none;
padding:25px 0 0 10px;
margin:0;
}

div#index01 a{
	color:#4c4c4c;
	}

div#index01 p.text01{
	width:386px;
	padding:45px 0 0 25px;
	line-height:160%;
	}

div#index01 ul{
	margin:0 0 0 210px;
	}

div#index01 p.un_syousai{
	float:left;
	padding:0 0 0 0px;
	margin:0 0px 0 25px;
	}
	
div#index01 p.un_syousai a{
background: url(../img/un_img.gif) no-repeat left center;
padding:0 0 0 10px;
}
	
div#index02{
	background:url(../img/index02.jpg) 0 0 no-repeat;
	width:645px;
	height:415px;
	margin-top:20px;
	font-weight:normal;
	}
	
div#index02 dl{
	float:left;
	width:285px;
	_width:275px;
	}

div#index02 dt{
	line-height:160%;
	width:160px;
	_width:250px;
	}	

div#index02 dd{
background:url(../img/nayami_img.gif) left center no-repeat;
width:130px;
margin:7px 0 0 165px;
}

div#index02 dl.nayami01,
div#index02 dl.nayami02{
margin:90px 0 0 30px;
_margin:90px 0 0 15px;
}

div#index02 dl.nayami03,
div#index02 dl.nayami04{
margin:75px 0 0 30px;
_margin:75px 0 0 15px;
}

div#index02 dl.nayami01 dt{
padding:0px 0 0 120px;
}

div#index02 dl.nayami02 dt{
padding:0px 0 0 115px;
}

div#index02 dl.nayami03 dt{
padding:0px 0 0 120px;
}

div#index02 dl.nayami04 dt{
padding:0px 0 0 115px;
}
/*

	}*/
	
div#index03{
	background:url(../img/index03_.gif) 0 0 no-repeat;
	width:645px;
	height:242px;
	_height:247px;
	margin-top:20px;
	clear:both;
		color:#2277b0;
		position:relative;
		line-height:120%;
	}

div#index03 a{
	color:#2277b0;
	}

div#index03 p{
	text-align:-9999px;
	width:114px;
	height:115px;
	position:absolute;
	text-indent:-9999px;
	}

div#index03 p.h_link{
	left:34px;
	top:60px;
	}
	
div#index03 p.a_link{
	left:170px;
	top:60px;
	}
	
div#index03 p.n_link{
	left:365px;
	top:60px;
	}
	
div#index03 p.hg_link{
	left:502px;
	top:60px;
	}

div#index03 p a{
width:114px;
	height:115px;
	display:block;
	}

div#index03 dl{
	float:left;
	padding:60px 0 0;
	width:113px;
	width:130px;
	}

div#index03 dl.index_item03{
	margin:-10px 0 0 10px;
	_margin:-10px 0 0 5px;
	} 
	
div#index03 dl.index_item04{
	margin:-10px 0 0 15px;
	_margin:-10px 0 0 10px;
	} 

div#index03 dl.index_item01{
	margin-left:90px;
	_margin-left:70px;

	margin:-10px 0 0 60px;
	
	} 
	
div#index03 dl.index_item02{
	margin-left:15px;
	_margin-left:5px;

	margin:-10px 0 0 15px;
	} 

	
div#index03 dd.kini_name{
	font-weight:bold;
	background:url(../img/kini_img.gif) 15px center  no-repeat;
	padding:0 0 0 25px;
	}

div#index03 dd.kini_name02{
font-weight:bold;
	background:url(../img/kini_img.gif) left center  no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 15px;
	}

div#index03 dd.kini_name02 a{
	font-size:12px;
	}

div#index03 dd.kini_name a{
	font-size:12px;
	}

div#index03 dd.kini_maker{
	padding:0;
	font-size:10px;
	padding:0 0 0 25px;
	}
	
div#index03 dd.kini_maker02{
	padding:0;
	font-size:10px;
	padding:0 0 0 25px;
	}

div#index03 dd.ranksyousai{
background:url(../img/kini_img.gif) left center  no-repeat;
padding:0 0 0 10px;
width:130px;
margin:0px 0 0 15px;
}

div#index03 dd.ranksyousai a,
div#index03 dd.sonota a{
color:#4c4c4c;
font-size:10px;
}

div#index03 dd.sonota{
background:url(../img/kini_img.gif) left center  no-repeat;
padding:0 0 0 10px;
font-size:12px;
width:130px;
margin:0px 0 0 0px;
}

div#index03 dd.ranksyousai a{
color:#4c4c4c;
}


	
div#new{
	background:url(../img/index04.gif) 0 0 no-repeat;
	width:645px;
	height:208px;
	margin-top:20px;
	clear:both;
	padding:30px 0 0 20px;
	_padding:40px 0 0 20px;
	}

*:first-child+html div#new{
	padding:40px 0 0 20px;
	}

div#new_log{
	width:645px;
	
	padding:30px 0 0 20px;
	_padding:40px 0 0 20px;
}

div#new dl,
div#new_log dl{
	margin:15px 0 5px;
	width:600px;
	}

div#new dl.dotte,
div#new_log dl.dotte{
border-bottom:1px dotted #333333;
}
	
div#new dt,
div#new_log dt{
	padding:0 30px 0 0;
	float:left;
	font-weight:bold;
	color:#448236;
	}
	
div#new dd,
div#new_log dd{
	padding:0 30px 15px 0;
	}

div#new .to_logpage{
text-align: right;
margin-right: 40px;
margin-top:25px;
}

div#new .to_logpage a{
background:url(../img/dd_img.gif) no-repeat scroll left center;
padding-left: 10px;
color: #2277B0;
}

#main_box div#index05 p#syokulink02{

width:402px;
height:104px;
float:left;
line-height:160%;
margin:15px 0 0 20px;
_margin:15px 0 0 -410px;
position:absolute;
font-size:12px;
line-height:160%;
}

*:first-child+html #main_box div#index05 p#syokulink02{

width:402px;
height:104px;
float:left;
line-height:160%;
margin:15px 0 0 -410px;
position:absolute;
font-size:12px;
line-height:160%;

}

#main_box div#index05 p#syokulink02 a{
width:402px;
height:104px;
text-decoration:none;

color:#1d1d1d;
text-decoration:none;
display:block;
}

#main_box img.columnTOP{
margin:0 0 0 10px;
_margin:0 0 -5px 8px;
}

*:first-child+html #main_box img.columnTOP{
margin:0 0 -5px 10px;
}

#main_box div#index05 p#syokulink02img{
margin:0px 0 0 430px;
padding:15px 0 0;
width:187px;
}

#main_box div#index05 p#syokulink02img img.mb20{
margin:0 0 5px;
}

#main_box div#index05{
background: url(../img/new_column.gif) center left no-repeat;
width:637px;
height:240px;
margin:0 0 0 10px;
_margin:0 0 0 8px;
line-height:160%;
clear:both;
}

#main_box div#index05 dl{
padding:/*20*/45px 0 0 34px;
_padding:/*17*/45px 0 0 34px;
}

#main_box div#index05 dt{
padding:0 0 5px 490px;
}

#main_box div#index05 dd {
padding:0 0 0 25px;
background: url(../img/index05_img.gif) center left no-repeat;
}

#main_box div#index05 dd a{
font-weight:bold;
font-size:16px;
color:#1d4d00;

border-color:#1d4d00;
border-style:solid;
border-width:0 0 1px;
font-size:16px;
font-weight:bold;
height:0;
text-decoration:none;
}

#main_box div#kb_news{
background: url(../img/kbnews.gif) 0 0 no-repeat;
height:144px;
margin:30px 0 -15px;
_margin:30px 0 0px;
padding:20px 0 0 20px;
_padding:20px 0 15px 20px;
font-size:12px;
}

#main_box div#kb_news dl{

}

#main_box div#kb_news dt{
text-indent:-9999px;
}

#main_box div#kb_news dd{
background: url(../img/dl_img.gif) 0 6px no-repeat;
float:left;
margin-bottom:15px;
padding:0 20px 0 20px;
width:280px;
_width:300px;
}

#main_box div#kb_news dd.mr{
background: url(../img/dl_img.gif) 0 2px no-repeat;
float:left;
padding:0 20px 0 20px;
width:280px;
_width:300px;
font-size:10px;
line-height:120%;
}


*:first-child+html #main_box div#kb_news dd{
background: url(../img/dl_img.gif) 0 6px no-repeat;
float:left;
padding:0 20px 0 20px;
width:280px;
}

#main_box div#kb_news dd a{
color:#4c4c4c;
font-size:10px;
_font-size:12px;
line-height:160%;
}

#main_box div#kb_news dd.sonotanews{
clear:both;
margin:0px 0 0 500px;
_margin:0px 0 0 250px;
width:130px;
}

/***/
h1#unchiku,
h1#unchiku02{
	padding:25px 0 0 85px;
	height:47px;
	_height:72px;
	}
	
h1#unchiku{
	background:url(../img/tokusyu_h1.jpg) 0 0 no-repeat;
	}	
	
h1#unchiku02{
	background:url(../img/tokusyu_h1_02.jpg) 0 0 no-repeat;
	}


h1#column_index{
	background:url(../img/column_index_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	height: 100px;
	}

h1#column{
	background:url(../img/column_h1.jpg) 0 0 no-repeat;
	padding:38px 0 0 85px;
	height:34px;
	_height:72px;
	}



h1#item{
	background:url(../img/item_h1.jpg) 0 0 no-repeat;
	padding:38px 0 -30px 85px;
	height:124px;
	text-indent:-9999px;
	}

h1#item_100{
	background:url(../img/100_h1.jpg) 0 0 no-repeat;
	margin:0 0 0 2px;
	padding:38px 0 0px 85px;
	height:73px;
	}

h1#item_kensyoku{
	background:url(../img/kensyoku_h1.jpg) 0 0 no-repeat;
	margin:0 0 0 2px;
	padding:38px 0 0px 85px;
	height:73px;
	}

h1#nayami{
	background:url(../img/nayami_h1.jpg) 0 0 no-repeat;
	padding:38px 0 0 85px;
	height:34px;
	_height:72px;
	}

h1#word_index{
	background:url(../img/word_index_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	height:121px;
	}

h1#wiki_index{
	background:url(../img/wiki_index_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	height:121px;
	}

h1#word{
	background:url(../img/word_h1.jpg) 0 0 no-repeat;
	padding:38px 0 0 85px;
	height:34px;
	_height:72px;
	}

h1#word span{
	font-size:14px;
	}

h1#wiki{
	background:url(../img/wiki_h1.jpg) 0 0 no-repeat;
	padding:38px 0 0 85px;
	height:34px;
	_height:72px;
	}

h1#news{
	background:url(../img/news_h1.jpg) 0 0 no-repeat;
	height:45px;
	padding:27px 0 0 85px;
	_height:72px;
	font-size:18px;
	}

h1#blognews{
	background:url(../img/news_h1.jpg) 0 0 no-repeat;
	height:45px;
	padding:27px 0 0 85px;
	font-size:18px;
	}

h1#gnews{
	background:url(../img/gnews_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	height:121px;
	}

h1#monitor{
	background:url(../img/monitor_h1.gif) 0 0 no-repeat;
	height:127px;
	text-indent: -9999px;
	}

h1#rank_kenkoutya{
	background:url(../img/rank_kenkoutya_h1.gif) 0 0 no-repeat;
	height:149px;
	text-indent: -9999px;
	}

h1#rank_ninniku{
	background:url(../img/rank_ninniku_h1.gif) 0 0 no-repeat;
	height:149px;
	text-indent: -9999px;
	}

/*shindan.html*/
h1#shindan_h1{
	background:url(../img/shindan_h1.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	height:128px;
	}

h2#check_h2{
	background:url(../img/check_h2.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:58px;
	margin:0 0 0 30px;
	_margin:0 0 -20px 30px;
	}

*:first-child+html h2#check_h2{
	margin:0 0 -20px 30px;
	}
	
div#shindan01{
	background:url(../img/shindan01.gif) 0 0 no-repeat;
	height:381px;
	}

div#check_s{
	background:url(../img/check_back.gif) 0 0 repeat-y;
	margin:0px 0 0 30px;
	}

div#check_s dt#ki{
	background:url(../img/ki.gif) 0 0 no-repeat;
	margin:0px 0 5px 30px;
	height:61px;
	text-indent:-9999px;
	}

div#check_s dt#chi{
	background:url(../img/chi.gif) 0 0 no-repeat;
	margin:5px 0 5px 30px;
	height:42px;
	clear:both;
	text-indent:-9999px;
	}	
	
div#check_s dt#mizu{
	background:url(../img/mizu.gif) 0 0 no-repeat;
	margin:5px 0 5px 30px;
	height:42px;
	clear:both;
	text-indent:-9999px;
	}		

div#check_s div#check_end dt,
div#check_s div#check_end dd{
	float:left;
	}

div#check_s dl{
	margin:0 0 0px 10px;
	padding:0 0 0px 0px;
	}
	


div#check_s dd{
float:left;
width:195px;
padding:0 0 0 15px;
margin:0 0 0 65px;
_margin:0 0 0 40px;
	}

div#check_s div#check_end {
margin:30px 0 0;
	}
	
div#check_s div#check_end dt{
	_margin:0 0 0 15px;
	}


div#check_s div#check_end dt{
	padding:0 30px 0 30px;
	_padding:0 30px 0 0px;
	font-weight:bold;
	}

div#check_s div#check_end dd{
	background-image:none;
	width:400px;
	padding:0;
	margin:0;
	}

div#check_s div#check_end dl{
clear:both;
}
	

div#c_end{
	background:url(../img/check_end.gif) 0 0 no-repeat;
	height:37px;
	padding:0;
	margin:0 0 0 30px;
	clear:both;
	}

dt.b{
	color:#003be4;
	}

dt.g{
	color:#3b8c00;
	}
	
dt.r{
	color:#cf0000;
	}

/*kanpou.html*/

ul.pink{
	background-color:#f7e8e4;
	margin:15px 0 30px 30px;
	padding:15px 0 15px 20px;
	width:577px;
	list-style:none;
	}
	
table.kanpou_table{
	margin:45px 0 0 30px;
	}

table.kanpou_table tr td{
	padding:10px 0 10px 18px;
	line-height:180%;
	font-size:14px;
		}
	
table.kanpou_table tr td.w{
	color:#FFFFFF;
	font-weight:bold;
	}
	
table,
tbody,
tr,
td,
th{
border:1px solid #b3b3b3;
border-collapse:collapse;
}

div#osusume{
	background:url(../img/kanpou_osusume.gif) 0 0 no-repeat;
	width:577px;
	height:196px;
	margin:45px 0 0 30px;
	}
	
div#osusume dt{
	text-indent:-9999px;
	}

div#osusume dd{
	font-weight:bold;
	line-height:120%;
	float:left;
	}
	
div#osusume dd a{
	color:#2c8813;
	}

div#osusume dd.osusume01{
	padding:125px 0 0 182px;
	}	
div#osusume dd.osusume02{
	padding:125px 0 0 190px;
	}


/*kanpou.html02*/
p.pink02{
	background-color:#efefef;
	margin:10px 0 30px 30px;
	width:570px;
	padding:15px 5px 15px 15px!important;
	}


/* /column/ 健康コラム */

#main_box div#contents ul#column_menu{
background: url(../img/column_menu.gif) top left no-repeat;
height: 33px;
padding: 0 34px;
}

#main_box div#contents p#s_top{
height: 33px;
padding: 0 34px;
}


#main_box div#contents ul#column_menu li{
display: block;
width: 135px;
margin: 0 12px 0px 0px;
float: left;
}


#main_box div#contents ul#column_menu li a{
display: block;
width: 135px;
height: 33px;
text-indent: -9999px;
}

#main_box div#contents h2.column_h2_01{
background: url(../img/column_h2_01.gif) no-repeat top left;
text-indent: -9999px;
margin: 25px 34px 0px;
height: 28px;
}

#main_box div#contents h2.column_h2_02{
background: url(../img/column_h2_02.gif) no-repeat top left;
text-indent: -9999px;
margin: 25px 34px 0px;
height: 28px;
}

#main_box div#contents h2.column_h2_03{
background: url(../img/column_h2_03.gif) no-repeat top left;
text-indent: -9999px;
margin: 25px 34px 0px;
height: 28px;
}

#main_box div#contents div.column_index{
border-bottom: 1px dashed #9c9c9c;
padding: 25px 0 25px;
margin: 0 34px;
}

#main_box div#contents div.column_index.last{
border: none
}

#main_box div#contents div.column_index .column_img{
float: left;
margin-right: 15px;
}

#main_box div#contents div.column_index .column_icon{
margin-bottom: 5px;
}

#main_box div#contents div.column_index dl{
width: 425px;
float: left;
}

#main_box div#contents div.column_index dt{
font-weight: bold;
font-size: 16px;
}

#main_box div#contents div.column_index dt a{
color: #2b6500;
text-decoration:none;
border-color:#2b6500;
border-style:solid;
border-width:0pt 0pt 1px;


}

#main_box div#contents div.column_index dd{
font-size: 12px;
}

#main_box div#contents div.column_index dd span,
#main_box div#contents div.column_index dd span a{
color: #2b6500;
}

#main_box div#contents div#seikatsu_c ul,
#main_box div#contents div#seikatsu_r ul{
list-style:none;
margin:15px 0 0;
}

#main_box div#contents div#seikatsu_c ul li,
#main_box div#contents div#seikatsu_r ul li{
background: url(../img/what_list.gif) center left no-repeat;
padding:0 0 0 30px;
font-size:16px;
margin-bottom:15px;
font-weight:bold;
}

#main_box div#contents div#seikatsu_c ul li a,
#main_box div#contents div#seikatsu_r ul li a{
color:#2B6500;
text-decoration:none;
}

#main_box div#contents div#seikatsu_c span,
#main_box div#contents div#seikatsu_r span,
#main_box div#contents div#seikatsu_r span a{
color:#2B6500;
font-size:12px;
}



/* /column/ 健康コラムプロフィール */

#main_box div#contents div.prf{
background-color: #f4f4f4;
margin: 34px 34px 0px 34px;
padding: 15px;
}

#main_box div#contents div.prf02{
background-color: #f4f4f4;
margin: 34px 34px 80px 34px;
padding: 15px;
}

#main_box div#contents div.prf p.name{
color: #2a5e00;
font-weight: bold;
padding: 0px;
margin-bottom: 10px;
}

#main_box div#contents div.prf img{
float: left;
}

#main_box div#contents div.prf .prf_txt{
font-size: 12px;
padding: 0px;
margin-left: 90px;
}



/* monitor モニター募集 */

#main_box div#contents div.monitor_read{
background: url(../img/monitor_read.gif) top center no-repeat ;
}

#main_box div#contents div.monitor_read h2.monitor_h2_01{
	color: #e35401;
	font-size: 16px;
	width:210px;
	padding: 20px 0px 0px 0;
	border-color:#e35401;
	border-style:solid;
	border-width:0 0 1px;
	text-decoration:none;
	margin-left:25px;
}

#main_box div#contents div.monitor_read p{
padding-top: 10px;
}

#main_box div#contents p.to_form_pre a{
background: url(../img/monitor_ord.jpg) 0 0 no-repeat;
margin: 10px 0 30px;
text-indent: -9999px;
height: 57px;
width: 293px;
display: block;
margin-left: 144px;
}

#main_box div#contents p.to_form{
height: 57px;
width: 293px;
}

#main_box div#contents p.to_form a{
background: url(../img/to_form.gif) top left no-repeat ;
text-indent: -9999px;
height: 57px;
width: 293px;
display: block;
margin-left: 144px;
}

#main_box div#contents h2.monitor_h2_bg,
#main_box div#contents02 h2.monitor_h2_bg{
height: 34px;
_height:41px;
background: url(../img/monitor_h2_bg.gif) top left no-repeat;
padding: 7px 0 0 20px;
font-size: 16px;
margin: 0px 0 0px 34px ;
}

#main_box div#contents h2.monitor_h2_bg02,
#main_box div#contents h2.monitor_h2_bg03{
height: 45px;
_height:56px;
background: url(../img/monitor_h2_bg.gif) 0 15px no-repeat;
padding: 22px 0 0 20px;
font-size: 16px;
}

#main_box div#contents h2.monitor_h2_bg02{
margin: 0px 0 0px 34px ;
}

#main_box div#contents h2.monitor_h2_bg03{
margin: 35px 0 0px 34px ;
}

#main_box div#contents table#monitor_t{
margin:25px 0 25px 50px;
background-color:#fdfeec;

}

#main_box div#contents table#monitor_t,
#main_box div#contents table#monitor_t tbody,
#main_box div#contents table#monitor_t tr,
#main_box div#contents table#monitor_t td,
#main_box div#contents table#monitor_t th{
border:1px solid #544aa1;
border-collapse:collapse;
padding:10px 10px 10px 10px;
}

#main_box div#contents table#monitor_t td,
#main_box div#contents table#monitor_t th{
	font-size:14px;
	line-height:180%;
	}


#main_box div#contents table#monitor_t td.yellow{
background-color:#fbf398;
font-weight:bold;
}

#main_box div#contents table#monitor_t td.yellow span{
font-weight:normal;
}

#main_box div#contents img.form02{
margin:0 0 25px 179px;
}


/* what # 健康生活応援.comとは？ */

#main_box div#contents .com_name{
text-align: right;
}

#main_box div#contents h2.what_h2{
height: 34px;
_height:41px;
background: url(../img/what_h2_bg.gif) top left no-repeat;
padding: 7px 0 0 20px;
font-size: 16px;
margin: 25px 0 0px 34px ;
}


#main_box div#contents .what_dl{
margin: 20px 40px
}


#main_box div#contents .what_dl dt{
background: url(../img/what_list.gif) center left no-repeat;
padding-left: 28px;
font-weight: bold;
margin: 0 0 15px 0;
}

#main_box div#contents .what_dl dd{
margin: 0 0 30px 28px;
}


/* word 用語集 */

#main_box div#contents .wordlist_left{
width: 270px;
float: left;
margin-left: 34px;
_margin-left:17px;
}

#main_box div#contents .wordlist_left dt{
background: url(../img/word_h2_01.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .wordlist_right{
width: 270px;
float: left;
margin-left: 37px;
_margin-left:19px;
}

#main_box div#contents .wordlist_right dt{
background: url(../img/word_h2_02.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .wordlist_left dd,
#main_box div#contents .wordlist_right dd{
margin: 20px 0 0 20px;
padding-left: 32px;
background: url(../img/word_list.gif) center left no-repeat;

}

/* wiki 用語集 */

div#wiki_s dt#aline{
	background:url(../img/wiki_h2_01.gif) 0 0 no-repeat;
	margin:0 0 5px 30px;
	height:35px;
	text-indent:-9999px;
	}

div#wiki_s dt#kaline{
	background:url(../img/wiki_h2_02.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#saline{
	background:url(../img/wiki_h2_03.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#taline{
	background:url(../img/wiki_h2_04.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#naline{
	background:url(../img/wiki_h2_05.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#haline{
	background:url(../img/wiki_h2_06.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#maline{
	background:url(../img/wiki_h2_07.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#yaline{
	background:url(../img/wiki_h2_08.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#\raline{
	background:url(../img/wiki_h2_09.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dt#waline{
	background:url(../img/wiki_h2_10.gif) 0 0 no-repeat;
	margin:20px 0 5px 30px;
	height:35px;
	clear:both;
	text-indent:-9999px;
	}

div#wiki_s dl{
	margin:0 0 0px 10px;
	padding:0 0 0px 0px;
	}

div#wiki_s dd{
float:left;
width:150px;
padding:0 0 0 18px;
background:url(../img/word_list.gif) 0 5px no-repeat;
margin:0 0 0 30px;
_margin:0 0 0 15px;
	}

div#wiki_s dt#seibunline{
	margin:0 0 0 30px;
	}

div#wiki_s dt#sozailine{
	margin:50px 0 0 30px;
	}

div#wiki_s dd#nodata{
	margin:15px 0 0 30px;
	}

div#wiki_s dd#nodata{
float:left;
width:180px;
padding:0 0 0 18px;
background: none;
margin:0 0 0 30px;
_margin:0 0 0 15px;
	}

/* wiki 用語集Back */

#main_box div#contents .wikilist_left{
width: 270px;
float: left;
margin-left: 34px;
_margin-left:17px;
}

#main_box div#contents .wikilist_left dt{
background: url(../img/wiki_h2_01.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .wikilist_right{
width: 270px;
float: left;
margin-left: 37px;
_margin-left:19px;
}

#main_box div#contents .wikilist_right dt{
background: url(../img/wiki_h2_02.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .wikidlist_left dd,
#main_box div#contents .wikilist_right dd{
margin: 20px 0 0 20px;
padding-left: 32px;
background: url(../img/word_list.gif) center left no-repeat;

}

/* Google ニュース */

#main_box div#contents h2.news_h2{
padding-top: 5px;
padding-left: 35px;
margin-left: 36px;
_margin-left:18px;
margin-right: 36px;
_margin-right:18px;
line-height: 120%;
font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
background: url(../img/news_h2_back.gif) no-repeat;
}

#main_box div#contents p.news_more{
width: 650px;
height : 14px;
font-size:14px;
color:#71a700;
padding-top: 5px;
text-align = right;
}

#main_box div#contents p.news_more a:link{
color: #71a700;;
}

#main_box div#contents p.news_more a:visited{
color: #71a700;;
}


#main_box div#contents .newsbox{
margin-left: 36px;
_margin-left:18px;
margin-right: 36px;
_margin-right:18px;
}

#main_box div#contents .newsday{
width: 600px;
font-size:12px;
color:#666666;
text-align = right;
padding-top = 3px;
padding-bottom = 8px;
}


#main_box div#contents .gnewslist_left{
width: 270px;
float: left;
margin-left: 34px;
_margin-left:17px;
margin-bottom: 15px;
}

#main_box div#contents .gnewslist_left dt.gnews01{
background: url(../img/gnews_h2_01.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}

#main_box div#contents .gnewslist_left dt.gnews03{
background: url(../img/gnews_h2_03.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}

#main_box div#contents .gnewslist_left dt.gnews05{
background: url(../img/gnews_h2_05.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}

#main_box div#contents .gnewslist_right{
width: 270px;
float: left;
margin-left: 37px;
_margin-left:19px;
margin-bottom: 15px;
}

#main_box div#contents .gnewslist_right dt.gnews02{
background: url(../img/gnews_h2_02.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}

#main_box div#contents .gnewslist_right dt.gnews04{
background: url(../img/gnews_h2_04.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}

#main_box div#contents .gnewslist_right dt.gnews06{
background: url(../img/gnews_h2_06.gif) center left no-repeat;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 37px;
color:#ffffff;
font-size: 14px;
font-weight: bold;
}


#main_box div#contents .gnewslist_left dd,
#main_box div#contents .gnewslist_right dd{
margin-top: 3px;
padding-left: 3px;
font-size: 12px;
color:#6280bd;
}

#main_box div#contents .gnewslist_left dd a,
#main_box div#contents .gnewslist_right dd a:link{
color: #6280bd;;
}

#main_box div#contents .gnewslist_left dd a,
#main_box div#contents .gnewslist_right dd a:visited{
color: #6280bd;;
}

#main_box div#contents .gnewslist_left dd.news_right,
#main_box div#contents .gnewslist_right dd.news_right{
text-align: right;
padding-right: 5px;
color: #71a700;
}

#main_box div#contents .gnewslist_left dd.news_right a,
#main_box div#contents .gnewslist_right dd.news_right a:link{
color: #71a700;;
}

#main_box div#contents .gnewslist_left dd.news_right a,
#main_box div#contents .gnewslist_right dd.news_right a:visited{
color: #71a700;;
}


/* Google ニュースカテゴリ一覧 */


#main_box div#contents h2.gnews_h2{
height: 34px;
_height:41px;
background: url(../img/what_h2_bg.gif) top left no-repeat;
padding: 7px 0 0 20px;
font-size: 16px;
margin: 0 0 0px 34px ;
}

#main_box div#contents p.gnews{
padding: 5px 0 0 0;
font-size: 14px;
margin-left: 66px;
_margin-left:33px;
}


#main_box div#contents .newslist_left{
width: 425px;
float: left;
margin-left: 34px;
_margin-left:17px;
margin-bottom: 15px;
}

#main_box div#contents .newslist_left dt{
background-color: #f7f7f7;
border-top: solid 1px #cccccc;
text-align : center;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 0;
color:#71a700;
font-size: 12px;
font-weight: bold;
}

#main_box div#contents .newslist_right{
width: 150px;
float: left;
margin-bottom: 15px;
}

#main_box div#contents .newslist_right dt{
background-color: #f7f7f7;
border-top: solid 1px #cccccc;
border-left: dotted 1px #cccccc;
text-align : center;
height: 29px;
margin-bottom: 5px;
padding: 4px 0 0 0;
color:#71a700;
font-size: 12px;
font-weight: bold;
}

#main_box div#contents .newslist_left dd{
height: 22px;
margin-top: 7px;
padding-left: 3px;
font-size: 16px;
color:#6280bd;
}

#main_box div#contents .newslist_right dd{
height: 22px;
margin-top: 7px;
font-size: 11px;
color:#666666;
}

#main_box div#contents .newslist_left dd a,
#main_box div#contents .newslist_right dd a:link{
color: #6280bd;;
}


/***おすすめ商品バナー****/	

div#osusume02{
	background:url(../img/osusume_back.gif) 0 0 no-repeat;
	width:577px;
	height:196px;
	margin:0 0 30px 40px;
    padding:0 0 0 0px;
	color:#2c8813;
	}

div#osusume_left,
div#osusume_right{
	float:left;
	}

div#osusume02 div#osusume_left{
	margin:65px 0 0 45px;
	_margin:65px 0 0 25px;
	padding:0;
	width:250px;
	}
	
div#osusume02 div#osusume_right{
	margin:65px 0 0 10px;
	width:250px;
	}

div#osusume02 img{
	float:left;
	margin:0 20px 0 0;
	width:114px;
	}

	
div#osusume02 dl{
	padding:80px 0 0;
	line-height:140%;
	width:100px;
	float:left;
	}

div#osusume02 dt{
background:url(../img/o_img.gif) 0 6px no-repeat;
padding:0 0 0 10px;
	}
		
div#osusume02 dt a{
	font-weight:bold;
	color:#2c8813;
	font-size:12px;
	}
	
div#osusume02 dd{
	font-size:10px;
	padding:0 0 0 10px;
	}



/**item/index.html**/
h2#itemh201{
	background:url(../img/item_h2_01.gif) 0 0px no-repeat;
	height:28px;
	text-indent:-9999px;
	margin:0 0 0 30px;
	}
	
h2#itemh202{
	background:url(../img/item_h2_02.gif) 0 0px no-repeat;
	height:28px;
	text-indent:-9999px;
	margin:30px 0 0 30px;
	}



#main_box div#contents div.item_index{
border-bottom: 1px dashed #9c9c9c;
padding: 25px 0 25px;
margin: 0 34px;
}

#main_box div#contents div.item_index02{
padding: 25px 0 25px;
margin: 0 34px;
}

#main_box div#contents div.item_index.last{
border: none
}




#main_box div#contents div.item_index dl,
#main_box div#contents div.item_index02 dl{
width: 425px;
float: left;
}

#main_box div#contents div.item_index dt,
#main_box div#contents div.item_index02 dt{
background:url(../img/name01.gif) 0 0px no-repeat;
font-weight: bold;
font-size: 16px;
padding:0 0 10px 75px;
}

#main_box div#contents div.item_index dt a,
#main_box div#contents div.item_index02 dt a{
color: #2b6500;
border-color:#2b6500;
border-style:solid;
border-width:0 0 1px;
color:#2B6500;
text-decoration:none;
}


#main_box div#contents div.items_index dd,
#main_box div#contents div.items_index02 dd{
font-size: 12px;
}

#main_box div#contents div.item_index .item_img,
#main_box div#contents div.item_index02 .item_img{
float: left;
margin-right: 15px;
}

#main_box div#contents div.item_index dd.m_name,
#main_box div#contents div.item_index02 dd.m_name{
background:url(../img/name02.gif) 0 0px no-repeat;
color: #2b6500;
font-weight: bold;
font-size: 14px;
padding:0 0 10px 75px;
	}

/**inryou_100nencha.html*/
h1#item_100{
color:#003b99;
}

h2#itemh203{
	background:url(../img/item_h2_03.gif) 0 0px no-repeat;
	height:26px;
	width:577px;
	text-indent:-9999px;
	margin:0px 0 0 30px;
	_margin:30px 0 0 30px;
	padding:0px 0 0;
	}

#main_box div#contents div#syousai{
margin:0 0 0 30px;
	width:575px;
	/*height:375px;*/
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
	}

#main_box div#contents div#syousai p{
	padding:20px 0 0 20px;
	width:174px;
	float:left;
	}

#main_box div#contents div#syousai dl{
width:353px;
	float:left;
	padding:20px 0 0 15px;
	}
	

#main_box div#contents div#syousai dd{
	width:353px;
	border-top:1px dashed #adadad;
	}

#main_box div#contents div#syousai dt{
background:url(../img/name01.gif) 0 0px no-repeat;
font-weight: bold;
font-size: 16px;
padding:0 0 10px 75px;
}

#main_box div#contents div#syousai dt a{
	color:#3f3f3f;
	text-decoration:none;
	}

#main_box div#contents div#syousai dd.name02{
background:url(../img/name02.gif) 0 10px no-repeat;
color: #3f3f3f;
font-weight: bold;
font-size: 14px;
padding:10px 0 10px 75px;
width:278px;
	}
	
#main_box div#contents div#syousai dd.name03,
#main_box div#contents div#syousai dd.name04{
font-size: 12px;
padding:10px 0 10px 75px;
width:278px;
	}
	
#main_box div#contents div#syousai dd.name03{
background:url(../img/name03.gif) 0 10px no-repeat;
}
	
#main_box div#contents div#syousai dd.name04{
background:url(../img/name04.gif) 0 10px no-repeat;
	}
	
	
#main_box div#contents div#syousai dd.name05,
#main_box div#contents div#syousai dd.name06{
font-size: 12px;
padding:35px 0 10px 0px;
	}
	
#main_box div#contents div#syousai dd.name05{
background:url(../img/name05.gif) 0 10px no-repeat;
	}
	
#main_box div#contents div#syousai dd.name06{
background:url(../img/name06.gif) 0 10px no-repeat;
	}
	
.img_left_item{
	float:left;
	padding:0 15px 0 0px;
	}	
	
img#iimono{
	margin:30px 0 0 80px;
	}

img.item_img_b{
	margin-bottom:15px;
	}
	
#main_box div#contents div#comment img{
margin:30px 0 0 30px;
}

#main_box div#contents div#comment p{
padding:25px 0 0 15px;
width:395px;
float:left;
}

#main_box div#contents p.iimono{
margin:0px 0 0 80px;
}

/* news.html */

#container h1#news_index{
background:transparent url(../img/news_index_h1.jpg) no-repeat scroll 0 0;
height:131px;
text-indent: -9999px;
}

#container dl.news{
padding: 0 34px;
}


#container dl.news .news_title{
background:transparent url(../img/news_list.gif) no-repeat scroll 0 4px;
padding-left:28px;
font-size: 16px;
}

#container dl.news .news_title a{
font-weight: bold;
color: #377928;
border-color:#377928;
border-style:solid;
border-width:0 0 1px;
color:#2B6500;
text-decoration:none;
}

#container dl.news .news_title .news_date{
font-weight: bold;
font-size: 12px;
margin-left: 10px;
}

#container dl.news .news_text{
margin: 5px 0px 30px 28px;
}

p.next{
text-align:center;
font-size:16px;
}


/* item.html */

#container h1#item_voice{
background:transparent url(../img/item_voice_h1.jpg) no-repeat scroll 0 0;
height:131px;
text-indent: -9999px;
}

#container a.item_voice_link {
background: url(../img/item_voice_bg.jpg) top left no-repeat;
display: block;
width: 190px;
_width: 208px;
height: 227px;
_height: 269px;
float: right;
margin: 0 0px 10px 20px;
padding: 42px 0 0 18px;
text-decoration: none;
font-size: 12px;
line-height: 160%;
color: #377928;
}

#container a.item_voice_link img{
margin-bottom: 7px;
}

#container a.item_voice_link b{
text-decoration: underline;
}

#container .float_left{
float: left;
margin: 0 20px 10px 0;
}


#container .float_right{
float: right;
margin: 0 0px 10px 20px;
}





/* privacy.html*/

#container h2.menseki,
#container h2.privacy{
background:transparent url(../img/monitor_h2_bg.gif) no-repeat scroll left top;
font-size:16px;
height:34px;
margin:25px 0 0 34px;
padding:7px 0 0 20px;
}

ul.pvc_ul{
	margin:30px 0 0 60px;
	}
ul.pvc_ul li{
	padding:0 34px 0 0;
	margin: 0 0 10px 0;
	
	}
/*sitemap.ht,l*/	
	
#sitemapList ul {
margin :0;
padding :30px 0 0 30px;
}

#sitemapList ul li {
margin : 0;
color:#333333;
font-size : 14px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#sitemapList ul li.H00 {
padding : 10px 0 5px 55px;
background-image : url(../img/sitemapHierarchy00.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H01 {
padding : 10px 0 5px 55px;
background-image : url(../img/sitemapHierarchy01.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H02 {
padding : 10px 0 5px 97px;
background-image : url(../img/sitemapHierarchy02.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H03 {
padding : 10px 0 5px 97px;
background-image : url(../img/sitemapHierarchy03.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H04 {
padding : 10px 0 5px 97px;
background-image : url(../img/sitemapHierarchy04.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H05 {
padding : 10px 0 5px 97px;
background-image : url(../img/sitemapHierarchy05.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H06 {
padding : 10px 0 5px 139px;
background-image : url(../img/sitemapHierarchy06.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H07 {
padding : 10px 0 5px 139px;
background-image : url(../img/sitemapHierarchy07.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H08 {
padding : 10px 0 5px 139px;
background-image : url(../img/sitemapHierarchy08.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H09 {
padding : 10px 0 5px 174px;
background-image : url(../img/sitemapHierarchy09.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H10 {
padding : 10px 0 5px 139px;
background-image : url(../img/sitemapHierarchy10.gif);
background-repeat : no-repeat;
background-position : left;
}

#sitemapList ul li.H11 {
padding : 10px 0 5px 139px;
background-image : url(../img/sitemapHierarchy11.gif);
background-repeat : no-repeat;
background-position : left;
}


/* 相互リンクページ　link */

#contents .link_h2{
background:transparent url(../img/link_h2_bg.gif) no-repeat scroll left top;
font-size:16px;
height:34px;
margin:25px 0 0 34px;
padding:7px 0 0 20px;
}

#contents dl.Link{
margin: 15px 34px 15px 34px;
}

#contents dl.Link dd{
margin-bottom:30px;
} 


#contents table.Link {
border-collapse:collapse;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0 1px;
font-size:12px;
margin: 20px 0px 10px 34px;
}

#contents table.Link th {
text-align:left;
white-space:nowrap;
}

#contents table.Link td {
padding:2px 8px 3px;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px 0;
vertical-align:top;
}

#contents table.Link .Left {
background:#F6FBFB none repeat scroll 0 0;
}

/*word*/
img.word_left{
	float:left;
	margin:0 15px 0 0 ;
	}

div#g_area{
 background-color:#f2ffea;
 width:576px;
 margin:45px 0 45px 35px;
 padding:0 0px 0 15px;
 }
 
div#g_area dl {
	width:560px;
_width:550px;
	padding-bottom:10px;
	}

/**:first-child+html div#g_area dl {
	width:570px;
	padding-bottom:10px;
	}*/
 
div#g_area dl#dashed{
border-bottom:1px dashed #666666;
}

div#g_area dl#dashed02{
border-bottom:1px dashed #666666;
} 
 
div#g_area dl dt{
	background:url(../img/word_img01.gif) 0 20px no-repeat;
	padding:15px 0 0px 25px;
	font-weight:bold;
	color:#2a5e00;
	font-size:14px;
	}
	

div#g_area dl dd{
	background:url(../img/word_img02.gif) 0 13px no-repeat;
	padding:5px 20px 0px 10px;
	_padding:5px 15px 0px 10px;
	float:left;
	width:100px;
	_width:125px;
	}
	
div#g_area dl#dashed02 dd{
	background:url(../img/word_img02.gif) 0 13px no-repeat;
	padding:5px 30px 0px 10px;
	_padding:5px 25px 0px 10px;
	float:none;
	width:500px;
	}
	
div#g_area dl#dashed03 dd{
	background:url(../img/word_img02.gif) 0 13px no-repeat;
	padding:5px 30px 0px 10px;
	_padding:5px 25px 0px 10px;
	float:left;
	}
	
div#g_area dl dd.long{
width:500px;
_width:510px;
}

div#g_area dl dd.w150{
width:150px;
}	

div#g_area dl dd.w200{
width:180px;
}	

div#g_area dl dd.w210{
width:195px;
}	

div#g_area dl dd.w250{
width:250px;
}
	
div#g_area dl#long dd{
width:240px;
_width:245px;
}	

div#g_area dl#word_text dd{
float:none;
width:500px;
}	


/*shindan2.html*/
div#shindan2_01{
	background:url(../img/shindan2_01.jpg) 0 0 no-repeat;
	height:282px;
	}

div#shindan2_01 h1{
	text-indent:-9999px;
	}

h2#check_h202{
	background:url(../img/check_h2.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:58px;
	margin:0 0 0 30px;
	_margin:0 0 -20px 30px;
	}

*:first-child+html h2#check_h202{
	margin:0 0 -20px 30px;
	}

div#shindan2_01 p{
margin:100px 0 0;
font-size:12px;
}


div#check_s02{
	background:url(../img/check_back.gif) 0 0 repeat-y;
	margin:0px 0 0 30px;
	}

div#check_s02 dt{
	margin:0px 0 5px 15px;
	height:23px;
	}




div#check_s02 div#check_end dt,
div#check_s02 div#check_end dd{
	float:left;
	}

div#check_s02 dl{
	margin:0 0 0px 0;
	padding:0 0 0px 0px;
	}
	
div#check_s02 dl.long{
clear:both;
padding:25px 0 0;
}


div#check_s02 dl.long dd{
float:left;
width:235px;
padding:0;
margin:0 0 0 15px;
_margin:0 0 0 5px;
	}

*:first-child+html div#check_s02 dl.long{
margin:0 0 0 15px;
}
	
div#check_s02 dl.long dd.r_dd{
float:left;
width:235px;
padding:0 0 0 14px;
_padding:0 0 0 23px;
margin:0 0 0 15px;
_margin:0 0 0 21px;
	}

*:first-child+html div#check_s02 dl.long dd.r_dd{
margin:0 0 0 10px;
padding:0 0 0 4px;
	}

div#check_s02 dl.long dd.dd230{
float:left;
width:230px;
padding:0 0 0 0;
margin:0 0 0 30px;
_margin:0 0 0 15px;
	}

	
div#check_s02 dl.short{
float:left;
width:249px;
_width:235px;
padding:25px 0 0;
margin:0 15px 0 0;
}


div#check_s02 dl.short260,
div#check_s02 dl.short dd{
padding:0 0 0 0;
margin:0 0 0 15px;
_margin:0 0 0 10px;
	}

div#check_s02 dl.short dd.dd230{
padding:0 0 0 0;
margin:0 0 0 15px;
_margin:0 0 0 10px;
width:250px;
	}

div#check_end02{
padding:30px 0 0;
}

div#check_s p#count,
div#check_end02 p#count{
	background:url(../img/count.gif) 0 0 no-repeat;
	width:204px;
	height:78px;
	margin:15px 0 0 15px;
	padding:0;
	float:left;
	}



INPUT#c_box{
	margin:45px 0 0 115px;
	_margin:45px 0 0 70px;
	width: 76px;
	text-align:center;
	}

*:first-child+html INPUT#c_box{
	margin:45px 0 0 70px;
	}

div#check_end02 p#count_text{
margin:25px 0 0 20px;
padding:0;
	width:325px;
	float:left;
	}

div#check_end02 p#count_link{
	background:url(../img/count_img.gif) left center no-repeat;
	clear:both;
	padding:0 0 0 15px;
	margin:0 0 0 315px;
	}


div#check_s02 div#check_end02 {
margin:0;
clear:both;
}


div#c_end02{
	background:url(../img/check_end.gif) 0 0 no-repeat;
	height:37px;
	padding:0;
	margin:0px 0 0 30px;
	_margin:0px 0 -20px 30px;
	clear:both;
	}
*:first-child+html div#c_end02{
	margin:0px 0 -20px 30px;
	}
	
/*相互リンク*/
ul#sougolink_Page{
margin-bottom:30px;
text-align:center;
}

ul#sougolink_Page li{
link-style:none;
display:inline;
}

p.mb{
margin-bottom:40px;
}

/*薬膳レシピ*/
#main_box div#contents p.recipe{
padding:0 34px 10px 34px;
}

#main_box div#contents ol{
padding:0 0 0 55px;
width:560px;
}

#main_box div#contents p.y_recipe{
background:url(../img/colum_attow_g.gif) left center no-repeat;
padding:0 0 0 15px;
margin:30px 0 0 35px;
color:#00CC00;
font-weight:bold;
}

#main_box div#contents p.y_recipe a{
color:#2A5E00;
}

/*用語辞典*/
#main_box h1#jiten{
	background:url(../img/jiten_h1.jpg) 0 0 no-repeat;
	padding:35px 0 0 85px;
	color: #2b6500;
	height:37px;
	_height:72px;
	}
	
#main_box div#contents02 h2.jiten_h2_bg{
height: 31px;
_height:41px;
background: url(../img/jiten_midashi.gif) top left no-repeat;
padding: 7px 0 0 20px;
font-size: 16px;
margin: 60px 0 0px 34px ;
}

#main_box div#contents02 dl.jiten01{
	clear: both;
	width: 470px;
	padding: 15px 0 0px 35px;
	background: url(../img/qa/bg_qa.gif) no-repeat;
}


#main_box div#contents02 dl.jiten02{
	clear: both;
	width: 470px;
	padding: 0px 0 0px 35px;
	background: url(../img/qa/bg_qa.gif) no-repeat;
}

#main_box div#contents02  dl.jiten01 dt{
	margin: 0 0 25px;
	padding-left: 25px;
	background: url(../img/jiten_img.gif) 0 2px no-repeat;
	font-weight: bold;
	color:#2b6500;
	text-decoration:underline;
	width:500px;
}

#main_box div#contents02  dl.jiten02 dt{
	margin: 0 0 25px;
	padding-left: 25px;
	background: url(../img/jiten_img.gif) 0 2px no-repeat;
	font-weight: bold;
	color:#2b6500;
	text-decoration:none;
}


#main_box div#contents02 dl.jiten01 dd{
background-color:#fffcdf;
width:545px;
_width:577px;
padding:15px;
margin-bottom:25px;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

#main_box div#contents02 ul{
padding:0 0 0 50px;
}

.fg{
color:#2b6500;
font-weight:bold;
}

.fg02{
color:#2b6500;
font-weight:bold;
padding:30px 0 0;
}

#main_box div#contents02 table#jiten{
margin-left:35px;
margin-top:15px;
margin-bottom:25px;
font-weight:bold;
font-size:12px;
}

#main_box div#contents02 table#jiten td{
padding:5px 0 5px 10px;
}

#main_box div#contents02 table#jiten tr.gr{
background-color:#f0f0f0;
}

#main_box div#contents02 table#jiten tr.no1{
background-color:#ffd1d1;
}

#main_box div#contents02 table#jiten tr.no2{
background-color:#feeab2;
}

#main_box div#contents02 table#jiten tr.no3{
background-color:#dff5cb;
}

#main_box div#contents02 dl.sankou{
margin:25px 0 0 35px;
}

#main_box div#contents02 dl.sankou dt,
#main_box div#contents02 dl.sankou dd{
float:left;
}

#main_box div#contents02 dl.sankou dt{
width:45px;
}

.red{
color:#FF0000;
}

.small{
font-size:12px;
}

.small02{
font-size:10px;
}

dl#seibun,
dl#seibun02{
margin:0 0 0 35px;
width:550px;
padding:10px;
background:#F4F4F4;
border:1px solid #CCCCCC;
}

dl#seibun03{
margin:25px 0 0 35px;
width:550px;
padding:10px;
background:#F4F4F4;
border:1px solid #CCCCCC;
}

dl#seibun04{
margin:25px 0 0 35px;
width:550px;
padding:10px;
background:#F4F4F4;
border:1px solid #CCCCCC;
}


dl#seibun02,
dl#seibun03{
font-size:12px;
}

dl#seibun dt,
dl#seibun02 dt,
dl#seibun03 dt,
dl#seibun04 dt{
margin-bottom:10px;
}

dl#seibun03 dt.sb{
padding:25px 0 0;
}

dl#seibun dd.rank,
dl#seibun02 dd.rank,
dl#seibun03 dd.rank{
background: url(../img/colum_attow_g.gif) no-repeat left center;
padding:0 0 0 10px;
margin:0 0 0 330px;
}

dl#seibun02 dd{
float:left;
width:100px;
_width:150px;
padding:0 60px 0 18px;
_padding:0 30px 0 18px;
background:url(../img/word_list.gif) 0 5px no-repeat;
margin:0 0 0 0px;
_margin:0 0 0 15px;
	}

dl#seibun03 dd{
float:left;
width:100px;
_width:155px;
padding:0 40px 0 18px;
background:url(../img/word_list.gif) 0 5px no-repeat;
margin:0 0 0 0px;
_margin:0 0 0 15px;
	}
	
dl#seibun04 dd{
float:left;
width:220px;
_width:220px;
padding:0 20px 0 18px;
_padding:0 0px 0 18px;
background:url(../img/word_list.gif) 0 5px no-repeat;
margin:0 0 0 0px;
_margin:0 0 0 15px;
	}


/*top比較ランキング*/

.rank_kenkoutya_h1_text{
background: url(../img/rank_kenkoutya_h1_text.gif) no-repeat 0 0;
}

h2.rank_h2{
background:transparent url(../img/rank_h2.gif) no-repeat scroll left top;
font-size:16px;
height:34px;
margin:25px 0 0 34px;
padding:7px 0 0 20px;
	}

div.demolayout {
margin : 20px 34px;
padding : 0;
}


ul.demolayout {
margin : 0 0 0 0;
padding : 0;
height : 21px;
}

ul.demolayout li {
width : 160px;
text-align: center;
margin : 0 10px 0 0;
padding: 0 0 0 0px;
_padding: 0 0 0 0px;
font-size : 12px;
list-style-type: none;
float : left;
}



ul.demolayout li.right {
/*width : 4px;
_width : 20px;
margin-left:21px;
_margin-left:0px;*/

width : 254px;
_width : 20px;
margin-left:21px;
_margin-left:0px;

height : 20px;
background: no; 

}

ul.demolayout a {
width : 160px;
padding :  2px 11px 0 11px;
color : #000000;
text-decoration : none;
background: url(../img/news_menu.gif) no-repeat; 
float : left;
display : block;
}




ul.demolayout a:hover {
color : #000000;
background: url(../img/news_menu.gif)  0px -21px;
text-decoration: underline;
}

ul.demolayout a.active {
color : #000000;
background: url(../img/news_menu.gif) no-repeat 0px -21px; 
text-decoration: none; 
font-weight: bold;

}



div.tab {
font-size: 14px;
letter-spacing: 0.5px;
color: #333333;
background-color : #ffffff;
}


div.tab dl.{
padding : 0px;
margin : 0px;
}

div.tab dl.newslist{
float: left;
padding : 0px;
margin : 0px;
}

div.tab dl.newsimage{
border : 1px solid #dff3ff;
background-color : #f1faff;
padding : 10px 0 5px 10px;
margin : 0 0 0 280px;
}

div.tab dl.newsimage dd{
line-height: 12px;
}

div.tab dl.newsimage dd img{
padding : 0 0 5px 0;
}

div.tab dl.newsimage .newsday{
padding : 0 0 0 0;
color: #5c5c5c;
font-size: 10px;
}

div.tab dl.newsimage2{
border : 1px solid #dff3ff;
background-color : #f1faff;
padding : 5px 0 5px 5px;
margin : 0 0 0 280px;
}

div.tab dl.newsimage2 dd{
line-height: 12px;
}

div.tab dd{
padding : 0 0 0 0;
_padding : 0 0 2px 0;
margin : 0px;
}

div.tab dd.end{
padding : 7px 0 0 19px;
_padding : 10px 0 5px 19px;
margin : 0px;
}

div.tab dd a{
color: #6280bd;

}

div.tab dd a:link{
color: #1d3994;
text-decoration: none;
}

div.tab dd a:visited{
color: #941d55;
text-decoration: none;
}

div.tab dd a:hover{
color: #1d3994;
text-decoration: underline;
}



#demo .ranking_table_01 th{
background-color: #fce7e6;
text-align: center;
font-weight: bold;
font-size: 14px;
color: #9d0102;
}

#demo .ranking_table_01 td.junni{
width: 72px;
background-color: #fafafa;
text-align: center;
color: #9d0102;
font-weight: bold;
}



#demo .ranking_table_01 td.sougouten{
width: 58px;
font-weight: bold;
padding:24px 8px 14px;
_padding:4px 8px 6px;
color: #377928;
text-align: center;
vertical-align: middle;
}

#demo .ranking_table_01 td.sougouten .f_large{
font-size: 38px;
}

#demo .ranking_table_01 td.item_name{
font-size: 12px;
}

#demo .ranking_table_01 td.item_name a{
font-size: 14px;
}

#demo .ranking_table_01 td.bikou{
font-size: 12px;
}



#contents table.saiten {
border-collapse:collapse;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0 1px;
font-size:14px;
margin: 40px 0px 40px 47px;
width: 550px;
}

#contents table.saiten th {
text-align:left;
white-space:nowrap;
}

#contents table.saiten td {
padding:4px 8px 6px;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px 0;
vertical-align:top;
text-align: center;
vertical-align:middle;
}

#contents table.saiten .Left {
background:#F6FBFB none repeat scroll 0 0;
font-weight: bold;
}

#contents table.saiten .item_name{
font-weight: bold;
font-size: 22px;
}

#contents table.saiten .point{
font-weight: bold;
font-size: 46px;
padding:24px 8px 24px;
_padding:4px 8px 6px;
color: #377928;
}


.rank_img{
width: 278px;
float: left;
margin-left: 30px;
_margin-left: 15px;
}

#pagebody #main_box .rank_img p{
font-size: 12px;
margin: 10px 0px;
padding: 10px;
background-color: #f6f7da;
}

.rank_to_official{
text-align: right;
clear: both;
}

.rank_to_official a{
background: url(../img/dl_img.gif) no-repeat center left;
padding-left: 20px;
}



dl#rank_comment{
background: url(../img/rank_comment_bg.gif) 0 0 no-repeat;
margin: 30px 30px;
padding-left: 150px;
padding-top: 10px;
}

dl#rank_comment dt{
color: #FFFFFF;
font-weight: bold;
height: 21px;
_height: 23px;
padding-top: 2px;
}

dl#rank_comment dd{
font-size: 12px;
margin: 10px 10px 0 0;
}


#main_box div#contents .rank_left{
width: 270px;
float: left;
margin-left: 34px;
_margin-left:17px;
}

#main_box div#contents .rank_left dt{
background: url(../img/rank_tuduku.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .rank_right{
width: 270px;
float: left;
margin-left: 37px;
_margin-left:19px;
}

#main_box div#contents .rank_right dt{
background: url(../img/rank_nomiyasui.gif);
height: 28px;
text-indent: -9999px;
}

#main_box div#contents .rank_left dd,
#main_box div#contents .rank_right dd{
margin: 20px 0 0 20px;
padding-left: 24px;
background: url(../img/word_list.gif) center left no-repeat;
font-weight: bold;
}

#main_box div#contents .rank_left dd a,
#main_box div#contents .rank_right dd a{
font-weight: 400;
}



/*topリニューアル*/
div#main_box div#newtop{
background: url(../img/newtop.jpg) no-repeat 0 0;
height:592px;
position:relative;
margin-bottom:25px;
}

div#main_box div#newtop a{
color:#522500;
}

div#main_box div#newtop dl#newtop01{
position:absolute;
/*top:60px;
left:207px;*/
width:418px;
padding:5px 0 0 10px;
}

div#main_box div#newtop dl#newtop01{
top:63px;
left:207px;
}

div#main_box div#newtop dl#newtop02{
top:165px;
left:207px;
}

div#main_box div#newtop dl#newtop03{
top:268px;
left:207px;
}

div#main_box div#newtop dl#newtop04{
top:370px;
left:207px;
}

div#main_box div#newtop dl{
position:absolute;
width:418px;
padding:5px 0 0 10px;
min-height:95px;
}

div#main_box div#newtop dt{
background: url(../img/newtop_img.gif) no-repeat left center;
width:310px;
_width:330px;
border-bottom:1px dotted #CCCCCC;
padding:0 0 2px 20px;
font-size:12px;
}

div#main_box div#newtop dt a,
div#main_box div#newtop ul li a{
text-decoration:none;
font-size:16px;
font-weight:bold;
border-color:#522500;
border-style:solid;
border-width:0pt 0pt 1px;
height:0pt;
}

div#main_box div#newtop dd.nt12{
font-size:10px;
width:325px;
line-height:140%;
padding:5px 0 0;
}


div#main_box div#newtop dd.nt10{
font-size:10px;
color:#522500;
padding:0 0 0 90px;
}

div#main_box div#newtop p{
position:absolute;
top:490px;
left:535px;
}

div#main_box div#newtop ul{
padding:515px 0 0 40px;
width:595px;
}

div#main_box div#newtop ul li{
background: url(../img/newtop_img.gif) no-repeat left center;
padding:0 0 2px 20px;
font-size:12px;
list-style:none;
float:left;
width:180px;
_width:200px;
}



/*原因と予防方法*/
h1#doumyaku{
	background:url(../img/doumyaku01.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}
	
h1#benpi{
	background:url(../img/benpi01.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

h1#hie_kata{
	background:url(../img/hie_kata01.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

h1#himan{
	background:url(../img/himan01.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

h1#kouketsuatsu{
	background:url(../img/kouketsuatsu01.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

h1#gansei{
	background:url(../img/gansei.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

h1#meneki{
	background:url(../img/meneki.jpg) 0 0 no-repeat;
	padding:65px 0 0 95px;
	height:63px;
	_height:128px;
	color:#7c4300;
	}

div#checkbox{
background:url(../img/checkbox.gif) 0 0 no-repeat;
height:198px;
position:relative;
margin:0 0 0 55px;
_margin:25px 0 0 55px;
}

div#checkbox02{
background:url(../img/checkbox02.gif) 0 0 no-repeat;
height:233px;
position:relative;
margin:0 0 0 55px;
_margin:25px 0 0 55px;
}

*:first-child+html div#checkbox{
margin:25px 0 0 55px;
}

div#checkbox dl,
div#checkbox02 dl{
width:539px;
margin:30px 0 0 35px;
_margin:15px 0 0 35px;
padding:15px 0 0;
_padding:0;
}

*:first-child+html div#checkbox dl,
*:first-child+html div#checkbox02 dl{
margin:15px 0 0 35px;
padding:0;
}

div#checkbox dd{
float:left;
width:215px;
padding-bottom:5px;
}

div#checkbox02 dd{
float:left;
width:215px;
padding-bottom:5px;
}

div#checkbox02 dd.long{
width:245px;
}

div#checkbox02 dd.long02{
width:450px;
}

INPUT.count02{
position:absolute;
top:109px;
left:310px;
_left:355px;
}

INPUT.count02_02{
position:absolute;
top:143px;
left:310px;
_left:355px;
}

*:first-child+html INPUT.count02{
left:355px;
}

p.checkcoment{
color:#c60000;
font-weight:bold;
padding:15px 0 0!important;
margin:0;
}

*:first-child+html p.checkcoment{
padding:0!important;
}

/****************/
div#checkbox03{
margin:0 0 0 20px;
_margin:25px 0 0 55px;
}

div#checkbox03 p{
_margin:0 0 -19px -1px;
_padding:0 0 0 0px!important;
}

*:first-child+html div#checkbox03 p{
margin:0 0 -19px 0;
}

div#checkbox03 dl{
background:url(../img/cb_back.gif) 0 0 repeat-y;
width:539px;
margin:0px 0 0 35px;
_margin:0px 0 0 0px;
padding:15px 0 0 30px;
_padding:0 0 0 30px;
}

div#checkbox03 dl#c15{
height:280px;
}

div#checkbox03 dd{
float:left;
width:215px;
padding-bottom:5px;
}

div#checkbox03 dd.long02{
width:450px;
}

div#cb_bottom{
background:url(../img/cb_bottom.gif) 0 0 no-repeat;
margin:0px 0 0 34px;
_margin:0px 0 0 -1px;
height:90px;
position:relative;
}

INPUT.count00{
position:absolute;
top:0px;
left:310px;
_left:355px;
}

div#checkbox03 div#cb_bottom p.c_coment{
color:#c60000;
font-weight:bold;
padding:25px 0 0;
_padding:30px 0 0!important;
margin:0;
}

/*食養生*/
h1#syoku{
background:url(../img/syoku01.jpg) 0 0 no-repeat;
height:128px;
text-indent:-9999px;
}

h3.syoku_h3{
background:url(../img/word_list.gif) 0 3px no-repeat;
padding: 0px 0 0 20px;
font-size: 16px;
margin: 50px 0 0px 34px ;
border-bottom:1px solid #70a560;
width:560px;
}

ul#kikesui{
list-style:none;
clear:both;
margin:50px 0 0;
padding:0 0px 0 35px;
width:577px;
_width:615px;
}

ul#kikesui li{
margin:0 0 15px;
padding:10px 15px 0 115px;
font-size:12px;

}

ul#kikesui li#ki{
background:url(../img/kikesui01.gif) 0 0px no-repeat;
height:108px;

}

ul#kikesui li#ke{
background:url(../img/kikesui02.gif) 0 0px no-repeat;
height:124px;

}

ul#kikesui li#su{
background:url(../img/kikesui03.gif) 0 0px no-repeat;
height:124px;
}

p.kochira{
text-align:right;
margin:15px 0 0;
}

p.kochira a{
background:url(../img/kini_img.gif) 0 5px no-repeat;
text-decoration:underline;
color:#156400;
padding:0 0 0 10px;
}

ul#gosei{
list-style:none;
margin:0;
padding:0 0px 0 35px;
width:577px;
_width:615px;
}


ul#gosei li{
margin:25px 0 15px;
padding:15px 10px 15px 115px;
_padding:20px 10px 25px 115px;
font-size:12px;
border:1px solid #e4ddb0;
background-color:#f6f3e1;
}


ul#gosei li#gosei01{
background:url(../img/gosei01.gif) 15px 10px no-repeat;
background-color:#f6f3e1;
padding-top:15px;
_padding:20px 0px 30px 115px;
}

*:first-child+html ul#gosei li#gosei01{
height:70px;
}

ul#gosei li#gosei02{
background:url(../img/gosei02.gif) 15px 10px no-repeat;
_background:url(../img/gosei02.gif) 15px 10px no-repeat;
background-color:#f6f3e1;
_height:96px;
_padding:10px 0px 20px 115px;
}

ul#gosei li#gosei03{
background:url(../img/gosei03.gif) 15px 30px no-repeat;
_background:url(../img/gosei03.gif) 15px 15px no-repeat;
background-color:#f6f3e1;
_padding:10px 0px 20px 115px;
}

ul#gosei li#gosei04{
background:url(../img/gosei04.gif) 15px 10px no-repeat;
background-color:#f6f3e1;
_height:96px;
}

*:first-child+html ul#gosei li#gosei04{
height:70px;
}

ul#gosei li#gosei05{
background:url(../img/gosei05.gif) 15px center no-repeat;
background-color:#f6f3e1;
padding:40px 0 40px 120px;
}

dl#seibun02{
margin:40px 0 0 35px;
width:550px;
padding:10px;
background:#F4F4F4;
border:1px solid #CCCCCC;
}

dl#seibun02 dd.rank{
background: url(../img/colum_attow_g.gif) no-repeat left center;
padding:0 0 0 10px;
margin:0 0 0 330px;
}

dl#seibun02 dd.rank a{
text-decoration:underline;
color:#156400;
}

/*食養生リニュ*/
h1#syj{
background:url(../img/syj_top01.jpg) 0 0 no-repeat;
height:278px;
font-size:14px;
padding:152px 0 0 35px;
margin:0 0 -152px 5px;
_margin:0 0 0 5px;
font-weight:normal;
}

div#contents div.syj_44{
_width:577px;
	margin:30px 0 0 35px;
	padding:0;
	background:#cccccc;
	}
	

div#contents div.syj_44 a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}

div#contents div.syj_44 div#menu01,
div#contents div.syj_44 div#menu02,
div#contents div.syj_44 div#menu03,
div#contents div.syj_44 div#menu04{
	background:url(../img/syj_4.jpg) 0px 0px no-repeat;
	width:272px;
	height:325px;
	padding:0;
	margin:0;

	}
	


div#contents div.syj_44 div#menu01 p,
div#contents div.syj_44 div#menu02 p,
div#contents div.syj_44 div#menu03 p,
div#contents div.syj_44 div#menu04 p{
	width:252px;
	margin:0;
	padding:245px 0 0px 10px;
	font-size:12px;
	}

div#contents div.syj_44 a{
	width:272px;
	height:325px;
	display:block;
		float:left;
		padding:0 25px 15px 0;

	}	


div#contents div.syj_44  a:hover div#menu01{
	background:url(../img/syj_4_ho.jpg) 0px 0px no-repeat;
	}
div#contents div.syj_44  a:hover div#menu02{
	background:url(../img/syj_4_ho.jpg) 0px 0px no-repeat;
	}



div#contents div.syj_4{
	width:577px;
	height:685px;
	position:relative;
	background:url(../img/syj_4.jpg) 0px 0px no-repeat;
	margin:30px 0 0 35px;
	}

div#contents div.syj_4 p a,
div#contents div.syj_4 p#menu01_now,
div#contents div.syj_4 p#menu02_now,
div#contents div.syj_4 p#menu03_now,
div#contents div.syj_4 p#menu04_now{
	width:260px;
	_width:280px;
	height:75px;
	_height:325px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	line-height:200%;
	padding:250px 20px 0 10px;
	text-decoration:none;
	}

div#contents div.syj_4 p#menu01 a{
	position:absolute;
	top:0px;
	left:0px;
	}

div#contents div.syj_4 p#menu01_now{
width:260px;
	_width:280px;
	height:75px;
	_height:325px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	line-height:200%;
	padding:250px 20px 0 10px;
	text-decoration:none;
}

div#contents div.syj_4 p#menu01 a:hover,
div#contents div.syj_4 p#menu01_now{
	background:url(../img/syj_4_ho.jpg) -0px -0px no-repeat;
	}
	
div#contents div.syj_4 p#menu02 a,
div#contents div.syj_4 p#menu02_now{
	position:absolute;
	top:0px;
	left:305px;
	}

div#contents div.syj_4 p#menu02 a:hover,
div#contents div.syj_4 p#menu02_now{
	background:url(../img/syj_4_ho.jpg) -305px -0px no-repeat;
	}
	
div#contents div.syj_4 p#menu03 a,
div#contents div.syj_4 p#menu03_now{
	position:absolute;
	top:360px;
	left:0px;
	}

div#contents div.syj_4 p#menu03 a:hover,
div#contents div.syj_4 p#menu03_now{
	background:url(../img/syj_4_ho.jpg) -0px -360px no-repeat;
	}

div#contents div.syj_4 p#menu04 a,
div#contents div.syj_4 p#menu04_now{
	position:absolute;
	top:360px;
	left:305px;
	}

div#contents div.syj_4 p#menu04 a:hover,
div#contents div.syj_4 p#menu04_now{
	background:url(../img/syj_4_ho.jpg) -305px -360px no-repeat;
	}

/*s
div#contents ul#syj_4{
width:577px;
_width:615px;
padding:0 0 0 35px;
margin:40px 0 0;
}

div#contents ul#syj_4 li{
overflow: hidden;
  width:272px;
  height:325px;
  position:relative;
  float:left;
  margin:0 0px 25px 0;
  }
  
div#contents ul#syj_4 li.mr30{
margin-right:30px;

}

div#contents ul#syj_4 li a:hover{
  position:relative;
  top:-325px;
}
*/
div#contents p.syj_mb{
margin:0 0 50px 0;
padding:50px 34px 50px!important;
}

div#contents p.mb50{
padding:15px 34px 50px!important;
}

div#contents p.rank_b{
margin:40px 0 0;
}

/*五性*/
h1#gosei{
background:url(../img/syj_gosei01.gif) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

ul.syj_menu{
list-style:none;
background:url(../img/syj_gosei02.gif) 0 0 no-repeat;
height:65px;
padding:0px 0 30px 20px;

}

ul.syj_menu li{
background:url(../img/syj_menu_img.gif) 0 7px no-repeat;
padding:5px 10px 0 25px;
_padding:5px 20px 0 25px;
float:left;
font-size:12px;
}

ul.syj_menu li a{
color:#491d00;
}

ul.syj_menu li.now{
background:url(../img/syj_menu_img02.gif) 0 5px no-repeat;
padding:5px 10px 0 30px;
_padding:5px 20px 0 30px;
float:left;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#491d00;
}

*:first-child+html ul.syj_menu li,
*:first-child+html ul.syj_menu li.now{
padding:5px 20px 0 25px;
}

div#contents div#syj_gosei_all dl{
font-size:12px;
_font-size:13px;
_line-height:150%;
margin:30px 0 0 35px;
padding:10px 0 0;
}

div#contents div#syj_gosei_all dd.all_dd{
padding:0 0 0 120px;
width:430px;
_width:540px;
margin:0 0 10px;
_margin:0 0 30px;
}

div#contents div#syj_gosei_all dd.last_dd02{
padding:5px 0 0 0px;
width:550px;
border-top:1px dotted #a3a19a;
margin:0 0 0 15px;
}

div#contents div#syj_gosei_all dt{
font-weight:bold;
font-size:16px;
padding:0 0 5px 120px;
}

div#contents dl.syj_gosei_k{
background:url(../img/syj_gosei_k.gif) 0 0 no-repeat;
width:576;
height:198px;
}

div#contents dl.syj_gosei_r{
background:url(../img/syj_gosei_r.gif) 0 0 no-repeat;
width:577;
height:218px;
}

div#contents dl.syj_gosei_h{
background:url(../img/syj_gosei_h.gif) 0 0 no-repeat;
width:577;
height:237px;
}

div#contents dl.syj_gosei_o{
background:url(../img/syj_gosei_o.gif) 0 0 no-repeat;
width:577;
height:215px;
}

div#contents dl.syj_gosei_n{
background:url(../img/syj_gosei_n.gif) 0 0 no-repeat;
width:577;
height:177px;
}

div#contents div.mb02{
margin-bottom:50px;
}

/*からだにとって本当に必要なものとは*/
h1#karada{
background:url(../img/syj_karada01.jpg) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

/*バランス*/
h1#balance{
background:url(../img/syj_balance01.jpg) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

/*帰経*/
h1#kikei{
background:url(../img/syj_kikei01.gif) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

/*気血水*/
h1#kikesui{
background:url(../img/syj_kikesui01.gif) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

ul.mb50{
margin-bottom:50px!important;
}

/*五味調和*/
h1#gomi{
background:url(../img/syj_gomi01.gif) 0 0 no-repeat;
height:235px;
text-indent:-9999px;
}

p.mb30{
margin-bottom:30px;
}

strong{
font-weight:normal;
}


/*ランキングページ*/
#main_box div#contents img#koushiki{
margin:10px 0 0 0px;
float:right;
_float:none;
_margin:10px 0 0 43px;

}

#main_box div#contents p.koushiki{
text-align:center;
margin:-30px 0 30px;
}

#main_box div#contents p.koushiki02{
text-align:center;
margin:15px 0 30px;
}






dl#seibun_srj{
margin:40px 0 0 35px;
width:550px;
padding:10px;
background:#F4F4F4;
border:1px solid #CCCCCC;
}

dl#seibun_srj dd.rank{
background: url(../img/colum_attow_g.gif) no-repeat left center;
padding:0 0 0 10px;
margin:0 0 0 330px;
}

dl#seibun_srj dd.rank a{
text-decoration:underline;
color:#156400;
}

#main_box div#contents02 dl.yobou_kanpou{
background-color:#ebfdef;
border:1px solid #CCCCCC;
width:550px;
margin:15px 0 0 35px;
padding:10px;
}

#main_box div#contents02 dl.yobou_kanpou span{
font-weight:bold;
}

#main_box div#contents02 dl.yobou_kanpou dt,
#main_box div#contents02 dl.yobou_kanpou dd{
padding:0 0 10px;
}

#main_box div#contents02 dl.yobou_kanpou dd.yjr{
padding-left: 25px;
	background: url(../img/rank01.gif) 0 5px no-repeat;
	}

#main_box div#contents02 img.yobou_k{
margin:10px 0 0 35px;
}

#main_box div#contents02 dl.jiten03{
/*background-color:#FFFCDF;*/
margin:0 0 25px 35px;
padding:0 15px 15px 15px;
width:545px;
}

#main_box div#contents02 dl.jiten03 dt{
font-weight:bold;
margin-top:15px;
}

div#g_area02{
background-color:#f2ffea;
 width:560px;
 margin:0px 0 25px 35px;
 padding:15px 0px 15px 15px;
 }

div#g_area02 dl dt{
	background:url(../img/word_img01.gif) 0 20px no-repeat;
	padding:15px 0 0px 25px;
	font-weight:bold;
	color:#2a5e00;
	font-size:14px;
	}
	

div#g_area02 dl dd{
	background:url(../img/word_img02.gif) 0 13px no-repeat;
	padding:5px 20px 0px 10px;
	_padding:5px 15px 0px 10px;
	float:left;
	width:100px;
	_width:125px;
	}
	
div#g_area02 dl dd.new_last{
width:150px;
}

#main_box div#contents02 dl.sankou02{
margin:0 0 0 35px;
}

#main_box div#contents02 dl.sankou02 dt{
margin:25px 0 0;
font-weight:bold;
}

div#g_area02 dl dd.sozai_long{
clear:both;
width:450px;
}

div#g_area02 dl dd.sozai_last{
width:200px;
}

#main_box div#contents02 dl.jiten01 span {
border-bottom:1px dotted #CCCCCC;
padding:5px 0 0px 0;
}

#main_box div#contents02 p.sozai02{
margin-bottom:30px;
}

#main_box div#contents02 img.mb000{
padding:0 0 25px;
_margin-bottom:25px;
}

/**ランキング―てまひま堂**/
.crown01{
margin:50px 0 0 34px;
}

.crown01 dt,
.crown01 dd{
float:left;
}

.crown01 dd a{
line-height:150%;
color:#2A5E00;
font-size:24px;
font-weight:bold;
}

.crown01 dd{
width:530px;
margin:20px 0 0;
}

.kuwasiku{
width:577px;
_width:610px;
text-align:right;
_margin:0 0 0 34px;
padding:0;
}

ul.arrow{
list-style:none;
margin:15px 0 0 50px;
}

ul.arrow li{
background:url(../img/count_img.gif) left 5px no-repeat;
_background:url(../img/count_img.gif) left 6px no-repeat;
padding:0 0 0 25px;
margin:0 0 10px;
}



/* 気になる話題の健康食品部分 */

#main_box div#checktable{
	margin:20px 0;
	padding:0;
	background:url(../img/checktable.gif) 0 0 no-repeat;
	width:637px;
	height:242px;
border:none;
	}

#main_box div#checktable table,
#main_box div#checktable tbody,
#main_box div#checktable tr,
#main_box div#checktable th,
#main_box div#checktable td{
border-color:transparent;
border:none;
	}


#main_box div#checktable table caption{
	text-indent:-9999px;

	}

/* クロム、IE8調整 */

    @media screen and (-webkit-min-device-pixel-ratio:0){
#main_box div#checktable table caption{
	height:55px;

	}
    }


head~/* */body #main_box div#checktable table caption{
	height: 55px;
	}

html:not(:target) #main_box div#checktable table caption {
	height: 55px;
	}



/* クロム、IE8調整ここまで */

#main_box div#checktable table{
	margin:35px 10px 0 10px;
	_margin:35px 10px 0 15px;
	padding:0px 10px;
	text-align:left;
	}


#main_box div#checktable td.sonota{
	background:url(../img/kini_img.gif) 2px 7px no-repeat;
	padding:0 0 0 12px;
	font-size:12px;
	margin:0px 0 0 0px;
	text-align:left;
	}



#main_box div#checktable td.sonota02 a{
	background:url(../img/kini_img.gif) 2px 3px no-repeat;
	padding:0 0 0 12px;
	font-size:10px;
	margin:0px 0 0 0px;
	font-weight:normal;
	color:#4c4c4c;
	}

#main_box div#checktable td.sonota a{
	font-weight:bold;
	color:#2277B0;
	}

#main_box div#checktable td.sonota span.maker{
	display:block;
	font-size:10px;
	margin-top:-5px;
	_margin-top:2px;
	padding:0 0 0 0px;
	color:#2277B0;
	}

#main_box div#checktable table img{
	margin-right:7px;
	margin-bottom:3px;
	}





/* 気になる話題の健康食品部分ここまで */
div.cb000{
	margin:30px 0 0 55px;
	padding:0;
	width:540px;
	}
	
div.cb000 img{
	_margin-bottom:-22px;
	}


dl#checkbox0{
	background:url(../img/cb_back.gif) 0 0 repeat-y;
	width:510px;
	_width:540px;
	padding:0 15px;
	float:left;
	_float:none;
	margin:0 0 0 1px;
	}
	
	
dl#checkbox0 dd{
	width:250px;
	float:left;
	}	
	
div.count0{
	background:url(../img/cb_bottom.gif) 0 0 no-repeat;
	position:relative;
	width:540px;
	height:90px;
	}
	
div.count0 input{
	position:absolute;
	top:45px;
	left:427px;
	}
	
div.count0 p{
	position:absolute;
	top:15px;
	left:10px;
	}