@charset "UTF-8";
/* item page Common CSS  */


ol{
	margin-left:20px;
	margin-bottom:5px;
	}

/*=================health=================*/
div.health{
	font-size:85%;
}
p.photoFleft{
	float:left;
	margin-right:15px;
	border:solid #999999 1px;
	padding:2px;
	margin-bottom:0;
	text-indent:0;
	}
p.photoFright{
	float:right;
	margin-left:5px;
	border:solid #999999 1px;
	background:#FFFFFF;
	padding:2px;
	margin-bottom:0;
	text-indent:0;
	font-size:90%;
	text-align:right;
	line-height:1.3em;
	}
a.pdf{
	background:url(../img/icon_adobe.gif) no-repeat 0 2px;
	padding: 5px 0 5px 35px;
}

#content table{
	margin:10px;
	text-align:center;
}

#content td{
	padding:2px;
}


/*=========Sub Menu=========*/
#menu div.submenu{
	width:180px;
	background:#FDF3C2;
	padding: 7px 0;
}
#menu div.submenu ul{
	margin:5px 0;
}
#menu div.submenu ul li{
	background: url(../img/li_grn_cir.gif) no-repeat 7px 3px;
	padding-left:20px;
	margin:2px 0;
	height:auto;
	font-size:85%;
}
#main div.ulbox{
	width: 560px;
	background:#EFFFD9;
	padding:10px 9px 10px 15px;
	margin-bottom:15px;
}
div.submenu a{
	color:#804040;
	}	
div.submenu a:hover{
	color:#804040;
	}
div.submenu a:visited{
	color:#804040;
	}	

/*==================main=======================*/
#main.health h4{
	color:#ff9b31;
	border-left: 5px solid #ff9b31;
	padding-left: 10px;
	font-weight:bold;
	font-size:14px
}

#main.health h5{
	color:#ff9b31;
	padding:10px;
	font-weight:bold;
	font-size:12px
}

#main.item{
	vertical-align:middle;
}

p.list{
	background:url(../img/linkbtn_grn.gif) no-repeat 0 5px;
	padding:0px 0px 10px 20px;
	height:auto;
	border-bottom: 2px dotted #a7896c;
}

p.midashi{
	color:#22a732;
	font-size:100%;
	margin-top:10px;
}

#main.health h5.midashi{
	color:#22a732;
	font-size:120%;
	border-left:5px solid #22a732;
	padding:5px;
	margin-top:10px;
	font-weight:bold;
}

#main.health dt.midashi{
	color:#ff9b31;
	font-size:120%;
	font-weight:bold;
}


/*================title h4 h5=================*/
#main.health h4.medicine{
	color:#6f93bf;
	border-left: 5px double #6f93bf;
	border-bottom:2px solid #6f93bf;
}
#main.health h5.medicine{
	color:#6f93bf;
	text-align:right;
	margin:auto;
}
#main.health h4.question{
	color:#af74ba;
	border-left: 5px double #af74ba;
	border-bottom:2px solid #af74ba;
}
#main.health h5.question{
	color:#af74ba;
	text-align:right;
	margin:auto;
}
#main.health h4.kitchen{
	color:#68a321;
	border-left: 5px double #68a321;
	border-bottom:2px solid #68a321;
}
#main.health h5.kitchen{
	color:#68a321;
	text-align:right;
	margin:auto;
}

#main.health h4.publicity{
	color:#019967;
	border-left: 5px double #019967;
	border-bottom:2px solid #019967;
}

#main.health h5.publicity{
	color:#019967;
	text-align:right;
	margin:auto;
}

#main.health h4.advice{
	color:#ff688e;
	border-left: 5px double #ff688e;
	border-bottom:2px solid #ff688e;
}

#main.health h5.advice{
	color:#ff688e;
	text-align:right;
	margin:auto;
}

#main.health h4.fitness{
	color:#fe8601;
	border-left: 5px double #fe8601;
	border-bottom:2px solid #fe8601;
}

#main.health h5.fitness{
	color:#fe8601;
	text-align:right;
	margin:auto;
}

#main.health h4.disease{
	color:#793e3e;
	border-left: 5px double #793e3e;
	border-bottom:2px solid #793e3e;
}

#main.health h5.disease{
	color:#793e3e;
	text-align:right;
	margin:auto;
}


#main.health h4.word{
	color:#292a85;
	border-left: 5px double #292a85;
	border-bottom:2px solid #292a85;
}

#main.health h5.word{
	color:#292a85;
	text-align:right;
	margin:auto;
}

#main.health h4.other{
	color:#512830;
	border-left: 5px double #512830;
	border-bottom:2px solid #512830;
}

#main.health h5.other{
	color:#512830;
	text-align:right;
	margin:auto;
}


#main.health h4.asny{
	color:#000099;
	border-left: 5px double #000099;
	border-bottom:2px solid #000099;
}

#main.health h5.asny{
	color:#22a732;
	font-size:120%;
	border-left:5px solid #22a732;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	font-weight:bold;
}

#main.health h6.asny{
	color:#FF9933;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}

#main.health p.asny{
	color:#000099;
	text-align:right;
	margin:auto;
	font-weight:bold;
	font-size:105%;
}


#main.health ol li{
	margin-left:5px;
	}
/*===kitchen===*/

#main div.recipe{
	width: 250px;
	border: 1px solid #C39300;
	padding:10px;
	background:url(../healthcare/kitchen/img/circle.gif) no-repeat #ffffd9;
	margin-bottom:10px;
	float:left;
	margin-left:15px;
	display:inline;
	}

.zairyo{
	background:url(../healthcare/kitchen/img/zairyo.gif) no-repeat;
	padding-left:60px;
}

.recipe_t{
	color:#c39300;
	font-size:14px;
	text-align:center;
}

.recipe_a{
	border:1px solid #000000;
	padding:2px;
}

.map{
	width: 350px;
	background:#ffffd9;
	float:right;
	text-align:center;
	margin:5px;
	padding:5px;
	border: 1px solid #C39300;
}

.red{
	color:#FF0000;
}

.orange{
	color:#FF8C00;
	font-weight:bold;
	font-size:120%;
}

#main table.blue{
	background:#3366cc;
}

#main table.blue th{
	background:#99bbee;
	padding:2px 3px;
}

#main table.blue td{
	background:#ffffff;
	padding:2px 3px;
}

#main table.eiyo{
	width:570px;
	margin-bottom:10px;
	border-left:1px #FF9933 solid;
	} 
#main table.eiyo th{
	color:#FFFFFF;
	background-color:#FF9933;
	border-right:1px #FF9933 solid;
	}
#main table.eiyo td{
	border-right:1px #FF9933 solid;
	border-bottom:1px #FF9933 solid;
	}
#main table.eiyo tr.back{
	background-color:#FFFFCC;
	}


/*=================publicity=================*/

p.voice{
	background-image:url(../publicity/img/voice.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;

}
p.essay{
	background-image:url(../publicity/img/essay.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:autox;
}

p.topics{
	background-image:url(../publicity/img/topics.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
}

p.interview{
	background-image:url(../publicity/img/interview.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
}

p.toback{
	text-align:center;
}

p.pdf{
	background:url(../img/icon_adobe.gif) no-repeat 0 50%;
	padding: 5px 0 5px 35px;
	}

p.blue{
	color:#003399;
}

p.green{
	color:#006600;
}

.tsushin_name{
	margin-top:30px;
}
.tsushin_read{
	color:#666666;
	background-color:#FFFFCC;
	padding:10px;
	margin-bottom:10px;
}

#main.health h5.tsushin{
	color:#009913;
	padding:5px;
	font-weight:bold;
	font-size:110%;
	border-left:#009913 solid 3px;
	border-bottom:#009913 solid 1px;
}
#main ol.tsushin{
	background:#F3FED3;
	padding:5px;
	margin-bottom:15px;
	margin-left:-5px;
}
#main ol.tsushin li{
	margin-left:35px;
}

#main div.textbox{
	width:570px;
	border:1px dashed #CCCC33;
	background-color:#FEFBD1;
	padding:5px 8px;
	margin-bottom:10px;
	}
#main div.textbox strong{
	font-size:120%;
	font-weight:bold;
	color:#CC9900;
	}
#main div.textbox p{
	margin-bottom:-3px;
	}
#main div.right_box{
float:right;
	width:230px;
	background-color:#E4FED1;
	border:1px #CCFFCC solid;
	padding:5px;
	margin-left:10px;
	}
#main div.nurse_box{
	width:570px;
	padding:5px;
	border:2px #FFCCCC solid;
	margin-bottom:10px;
	}
#main div.nurse_box p.nurse_L{
	float:left;
	padding-right:5px;
	}
#main div.nurse_box div.p_text{
	float:left;
	width:240px;
	font-size:85%;
	line-height:1.4em;
	margin:0 10px;
	}
#main div.nurse_box2{
float:left;
	width:270px;
	padding:5px;
	border:2px #FFCCCC solid;
	margin-bottom:10px;
	}
#main div.nurse_box3{
	float:right;
	width:270px;
	padding:5px;
	border:2px #FFCCCC solid;
	margin-bottom:10px;
	}
#main div.nurse_box2 div.p_text,
#main div.nurse_box3 div.p_text{
	width:240px;
	font-size:85%;
	line-height:1.4em;
	margin:auto;
	}
#main ul.ul_list{
	margin-bottom:10px;
	}

#main ul.ul_list li{
	background: url(../img/li_yg_cir.gif) no-repeat 7px 3px;
	padding-left:20px;
	}


/*=================media=================*/
p.tv{
	background-image:url(../media/img/tv.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
	border-bottom: 2px dotted #a7896c;
	padding-bottom:10px;
}
p.magazine{
	background-image:url(../media/img/magazine.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
	border-bottom: 2px dotted #a7896c;	
	padding-bottom:10px;
}
p.book{
	background-image:url(../media/img/book.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
	border-bottom: 2px dotted #a7896c;
	padding-bottom:10px;
}

p.radio{
	background-image:url(../media/img/radio.gif);
	background-repeat: no-repeat;
	padding-left:60px;
	height:auto;
	border-bottom: 2px dotted #a7896c;
	padding-bottom:10px;
}


#item{
	width:580px;
	float:left;
 }
 
p.subtitle{
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
}

#main.health h4.cafe{
	color:#570603;
	border-left: 5px double #570603;
	border-bottom:2px solid #570603;
}
#main.health h5.cafe{
	color:#570603;
	text-align:right;
	margin:auto;
}

#main.health h4.paper{
	color:#294e47;
	border-left: 5px double #294e47;
	border-bottom:2px solid #294e47;
}
#main.health h5.paper{
	color:#294e47;
	text-align:right;
	margin:auto;
}
#main.health h4.kanji{
	color:#673434;
	border-left: 5px double #673434;
	border-bottom:2px solid #673434;
}
#main.health h5.kanji{
	color:#673434;
	text-align:right;
	margin:auto;
}
/*==News==*/		
#item h2.newsh2{
	float:left;
	}
#item p.oldnews{
	float:right;
	font-size:90%;
	}	

#item ul.news{
	height:400px;
	overflow:auto;
	margin-bottom:10px;
	border: 1px solid #666666;
	}
#item ul.news li{
	margin:5px;
	background: url(../img/li_grn_tri.gif) no-repeat bottom left;
	padding-left:20px;
	border-bottom: 2px dotted #a7896c;
}

#main p.attention{
	color:#990000;
	font-weight:bold;
	}
#kaisetu{
	width:500px;
	margin-top:30px;
	padding:10px;
	text-align:left;
	}
	
/*=================question=================*/
p.q{
	background-image:url(../healthcare/question/img/q.gif);
	background-repeat: no-repeat;
	padding-left:25px;
	height:auto;
	padding-bottom:10px;
	color:#f85b78;
}
p.a{
	background-image:url(../healthcare/question/img/a.gif);
	background-repeat: no-repeat;
	padding-left:25px;
	height:auto;
	padding-bottom:10px;
}

.iwasaki{
	background:url(../media/kyoonna/img/iwasaki.jpg) no-repeat;
	padding-left:60px;
	height:auto;
	padding-bottom:10px;
	color:#993366;
}

.takeda{
	background:url(../media/kyoonna/img/takeda.jpg) no-repeat;
	padding-left:60px;
	height:auto;
	padding-bottom:10px;
	color:#336600;

}
/*-----ather_item07------*/
.miyosawa{
	background:url(../media/other/img/miyosawa.gif) no-repeat;
	padding-left:60px;
	height:auto;
	padding-bottom:10px;
	color:#FF6600;
}

.kinoshita{
	background:url(../media/other/img/kinoshita.gif) no-repeat;
	padding-left:60px;
	height:auto;
	padding-bottom:10px;
	color:#336600;
}

#main.health h5.radio{
	color:#006666;
	font-size:120%;
	border:1px solid #006666;
	border-left:5px #006666 solid;
	padding:3px 5px;
	}


/*========================medicine==========================*/
.right{
	float:right;
	width:250px;
	background:#FFFFE7;
	margin:10px;
	padding:10px;
	border: 1px solid #C39300;
}

#main div.ideabox h6{
	color:#FF9900;
	font-size:120%;
}

#main div.ideabox ol{
	margin-left:30px;
}

#main dl.his_dl{
	font-size:95%;
	margin:0 0 10px 5px;
}

#main dl.his_dl dt{
	width:100px;
	color:#006600;
	font-weight:bold;
	padding-right:10px;
}
#main dl.his_dl dd{
	padding-left:95px;
	margin-top:-20px;
}

#main table.medicine{
	width:500px;
	text-align:center;
	}

#main table.medicine th{
	background-color:#99CCCC;
	}

/*========================fitness==========================*/

table.machineT{
	background:#339933;
	cellspacing:2px;
	width:570px;
}

table.machineT tr td{
	height:140px;
	background:#FFFFFF;
	width:190px;
}

table.machineT tr td.title{
	background:#66cc66;
	color:#ffff66;
	font-weight:bold;
	height:auto;
}

table.machineT tr td.naka{
	color:#000000;
	padding:5px 0 5px 0;
}

#content table.fitness3 ,#content table.fitness4{
	border:#ff9b31 solid 1px;
	width:560px;
}

#content table.fitness3 th{
	background:#ffe3c6;
	color:#ff9b31;
	border:#ff9b31 solid 1px;
	font-weight:bold;
	width:180px;
}

#content table.fitness4 th{
	background:#ffe3c6;
	color:#ff9b31;
	border:#ff9b31 solid 1px;
	font-weight:bold;
	width:138px;
}

#content table.fitness3 td,#content table.fitness4 td{
	border:#ff9b31 solid 1px;
	text-align:left;
	padding:5px;
}

div.kijic{
	width:300px;
	background:#FFFFE7;
	margin-left:100px;
	padding:10px;
	border: 1px solid #C39300;
}

em.blue{
	font-weight:normal;
	color:#0000FF;
}

#content div.img_rbox{
	float:right;
	width:200px;
	border:#808080 solid 1px;
	margin:5px;
	padding:5px;
}

#content div.nyuyoku{
	background:#99bb99;
	width:250px;
	padding:8px;
}

#content table.fitness26 caption{
	font-size:120%;
	font-weight:bold;
	color:#330099;
	}

#content table.fitness26{
	font-size:95%;
	line-height:1.4;
	}
#content table.fitness26 td.blue{
	background-color:#FFFFFF;
	color:#003399;
	}
#content table.fitness26 td.pink{
	background-color:#FFFFFF;
	color:#FF3366;
	}
#content p.fit26_title{
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#330099;
	}

