@charset "euc-jp";


/*
========== TABLE of CONTENTS ==========

1:common
2:pos
3:main-vav
4:all_search
5:serch_fuzzy
6:main-mds 
7:mds1
8:mds2
9:mds3
10:mds4
11:mds5
12:mrk1
13:list-tab
14:error
15:no-much
16:search-hint
17:much-yst & much-wiki
18:yst-form
19:cp_logo

20:link_karada 
21:searchFocus3,searchFocus4
22:link
23:searchFocus5

24:relate
25:annotation
26:rdc_bnr
27:ldg_link_main

28:ultra_pos

========== TABLE of CONTENTS ==========
*/

h1{
	display: inline;
	font-weight: bold;
	}

/* ---------- 1:common  ---------- */

body{
	font-family: "MS PGothic", "MS UI Gothic";
	}
	
#wrapper{
	line-height: 1.4;
	}
	
.yj950-2 #wrapper{
	padding: 0pt 10px;
	}

#cat-pass{
	font-size: 80%;
	margin-bottom: 5px;
	}
/*	
#cat-pass p strong{
	font-weight: normal;
	}
*/
div.yjmthloginarea,div.yjmthcmnlnkarea,div.yjgrplink{/* use winie5.css */
	font-size: small;
	}

.bold{
	font-weight: bold;
	}

.small{
	font-size: 80%;
	}

div.annotation{
	margin: 10px 0;
	}

.annotation dl{/* use clear fix */Ž¡Ž¡
	}

.annotation dt{
	font-size: 80%;
	float: left;
	}

.annotation dd{
	font-size: 80%;
	padding-left: 1em;
	}
	
p.annotation{
	font-size: 80%;
	margin-bottom:10px;
}

p.annotation img{
padding-right:2px;
}

.gray-out{
	color: #999;
	}

.txt-center{
	text-align: center;
	}

.txt-right{
	text-align: right;
	}

.nowrap{
	white-space: nowrap;
	}

strong{
	font-weight: bold;
	}

hr{
	display: none;
	}
.clear{
	clear: both;
}

/* ---------- /1:common  ---------- */

/* ---------- 2:pos  ---------- */

#pos-tn{
	margin-bottom: 8px;
	}

#pos-lrec dl{
	background-color: #fff;
	}

#pos-lrec dt{
	display: block;
	background-color: #ccc;
	}

#pos-lrec dd{ 
	height: auto;
	}

#pos-lrec td{/*for SQTP*/
	text-align:left;
	} 

#pos-sqb{
	margin-bottom: 8px;
	}

#pos-sc{
	border: 1px solid #CCC;
	margin-bottom: 8px;
	}

/* ---------- /2:pos  ---------- */

/* ---------- 3:main-nav ---------- */
#main-nav{
	}
#main-nav li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	font-size: 0px;/* winIE5 */
	text-align: center;/* winIE5 */
	}	
#main-nav li/**/{
	font-size: 12px;
	text-indent: -9999px;
	}/* winIE5 */

#main-nav li a{
	display: block;
	height: 24px;
	background-image: url(http://i.yimg.jp/images/health/tab_health.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #25de72;/* winIE5 */
	overflow: hidden;
	}
	
#main-nav li#nav-top{
	width:126px;
	margin-right: 2px;
	}
#main-nav li#nav-katei{
	width:125px;
	margin-right: 2px;
	}
#main-nav li#nav-karada{
	width:125px;
	margin-right: 2px;
	}
#main-nav li#nav-hospital{
	width:125px;
	margin-right: 2px;
	}
#main-nav li#nav-column{
	width:125px;
	margin-right: 2px;
	}

#main-nav li#nav-top a{ background-position :0 0; }
#main-nav li#nav-hospital a{ background-position :-128px 0; }
#main-nav li#nav-katei a{ background-position :-255px 0; }
#main-nav li#nav-karada a{ background-position :-382px 0; }
#main-nav li#nav-column a{ background-position :-509px 0; }

#main-nav li#nav-top a:hover{ background-position :0 50%; }
#main-nav li#nav-hospital a:hover{ background-position :-128px 50%; }
#main-nav li#nav-katei a:hover{ background-position :-255px 50%; }
#main-nav li#nav-karada a:hover{ background-position :-382px 50%; }
#main-nav li#nav-column a:hover{ background-position :-509px 50%; }

#main-nav li#nav-top.current-page a{ background-position :0 100%;}
#main-nav li#nav-hospital.current-page a{ background-position :-128px 100%; }
#main-nav li#nav-katei.current-page a{ background-position :-255px 100%; }
#main-nav li#nav-karada.current-page a{ background-position :-382px 100%; }
#main-nav li#nav-column.current-page a{ background-position :-509px 100%; }

/* ---------- /3:main-nav ---------- */

/* ---------- 4:allsearch  ---------- */

.allsearch{
	margin:0 auto 8px auto;
	width:634px;
	text-align:center;
	}

.allsearch input,.allsearch select{
	vertical-align:middle;
	}

.allsearch input.keysearch-txt{
	width:320px;
	padding: 1px 2px;
	}

.allsearch input.keysearch-karada{
	width:150px;
	padding: 1px 2px;
	}
	
.allsearch input.scate{
	background:#FAFAFA;
	padding: 1px 2px;
	}	

.sideborder{
	border-left:solid 1px #D1D1C5;
	border-right:solid 1px #D1D1C5;
	}

.me-radio{
	margin-bottom: 4px;
	font-size:80%;
	}

.searcharea{
	font-size:80%;
	margin:5px 0 10px 0;
	padding:0px;
	}

.searcharea-txt{
	font-size:80%;
	margin:5px 0 4px 0;
	padding:0px;
	}
	
.sarea-txt{
	margin-bottom: 4px;
	font-size:80%;
	}		

.idcode{
	text-align: left;
	font-size: 80%;
	margin:4px 0 4px 124px;
	}

.tabcrt{
	background-color:#0066FF;
	color:#FFF;
	padding: 3px 6px;
	border-right:solid 1px #FFFFDF;
	}

.tabcrt-l{
	background-color:#0066FF;
	color:#FFF;
	padding: 3px 6px;
	border-right:solid 1px #FFFFDF;
	border-left:solid 1px #FFFFDF;
	}	

.tabno{
	padding: 3px 6px;
	border-right:solid 1px #FFFFDF;
	}
	
.tabno-l{
	padding: 3px 6px;
	border-right:solid 1px #FFFFDF;
	border-left:solid 1px #FFFFDF;
	}	

.allmds{
	background:transparent url(http://i.yimg.jp/images/health/as_bg.gif) bottom;
	font-size:80%;
	}

.allsearch img.ask-btn{
vertical-align:middle;
padding:0 0 0 50px;
margin:0;
	}
	
.search_1c{
width:100%;
text-align:center;
}

/* ---------- /4:allsearch  ---------- */

/* ---------- 5:serch_fuzzy ---------- */
.search_fuzzy{
margin-bottom:30px;
}

.search_fuzzy p{
color:#f00;
padding-left:25px;
background: url(http://i.yimg.jp/images/search/hint.gif) left center no-repeat;
}

.search_fuzzy dl{/* use clear fix */

}

.search_fuzzy dt,
.search_fuzzy dd{
	float:left;
}

.search_fuzzy dt{
	width:16%;
	text-align:right;
}

.search_fuzzy dd{
	width:84%;
}
/* ---------- /5:serch_fuzzy ---------- */

/* ---------- 6:main-mds ---------- */

#main-mds{
	margin-bottom: 4px;
	font-size: 100%;
	font-weight: bold;
	background-image: url(http://i.yimg.jp/images/health/obi_bg.jpg);
	color: #FFFFFF;
	padding: 2px 7px;
}

#main-mds_a{/*use clear fix */
	margin-bottom: 4px;
	font-weight: bold;
	background-image: url(http://i.yimg.jp/images/health/obi_bg.jpg);
	color: #FFF;
	padding: 2px 7px;
}

#main-mds_a h1{
float:left;
}

#main-mds_a .mds_nav{
font-size:80%;
float:right;
}

#main-mds_a .mds_nav a{
font-weight:bold;
color: #FFF;
}
/* ---------- /6:main-mds ---------- */

/* ---------- 7:mds1 ---------- */

.mds1{
 font-weight:bold;
min-height: 20px;  
height: auto !important;  
height: 20px;
	background-color:#d7fecf;
	border-bottom:1px solid #25de72;
	padding: 2px 7px;
	margin-bottom:10px;
}
.mds1 .fb{
	float:right;
	vertical-align:top;
	width:100px;
}
.mds1a{/*use clear fix */
width: 100%;
padding: 2px 0;
font-weight: bold;
min-height: 20px;  
height: auto !important;  
height: 20px;
background-color: #d7fecf;
border-bottom: 1px solid #25de72;
margin-bottom: 10px;
}
.mds1a h1{
float: left;
margin: 0 7px;
}
.mds1a .type{
float: right;
font-weight: normal;
margin: 0 7px;
}

/* ---------- /7:mds1 ---------- */

/* ---------- 8:mds2 ---------- */
.mds2{
background: url(http://i.yimg.jp/images/health/h2_630.gif) center bottom no-repeat;
padding:0 0 3px 10px;
margin:10px 0;
}
/* ---------- /8:mds2 ---------- */

/* ---------- 9:mds3 ---------- */
.mds3{
	padding: 1px 10px;
	border: 1px solid #25DE72;
	border-left: 7px solid #25DE72;
}
/* ---------- /9:mds3 ---------- */

/* ---------- 10:mds4 ---------- */
.mds4{
	padding: 1px 8px;
	background-color: #FFFBC1;
	font-weight: bold;
}
/* ---------- /10:mds4 ---------- */
/* ---------- 11:mds5 ---------- */
.mds5{
background: url(http://i.yimg.jp/images/health/ico-squere.gif) 0 50% no-repeat;
padding-left:20px;
font-weight:bold;
margin:10px 0 5px 0;
height:100%;/*for IE*/
}

.mds5 h2{
font-weight:bold;
}
/* ---------- /11:mds5 ---------- */
/* ---------- 12:mrk1 ---------- */
.cross{
background: url(http://i.yimg.jp/images/health/ico-cross.gif) 0px 7px no-repeat;
padding-left:15px;
}
/* ---------- /12:mrk1 ---------- */

/* ---------- 13:list-tab ---------- */
.list-tab{
	margin:0;
	padding:0;
	position:relative;
	font-size:84.5%;
	line-height:1.5em;
	}

.list-tab .left{
	margin:0;
	padding:0;
	float:left;
	}
	 
.list-tab .right{
	margin:0;
	padding:0;
	float:right;
	}

.right span.current{
	color:#666;
}

p.list{
	font-size:84.5%;
	line-height:1.5em;
	}

p.list strong{
	font-weight:bold;
	}
/* ---------- /13:list-tab ---------- */

/* ---------- 14:error ---------- */

#error{
	margin: 80px 0;
	text-align: center;
	}
#error dt{
	margin-bottom: 1em;
	font-weight: bold;
	}

/* ---------- /14:error ---------- */

/* ---------- 15:no-much ---------- */

#no-much{
	margin: 1em 0 1.5em 0;
	}
#no-much h3{
	text-align: center;
	font-weight: bold;
	}
#no-much dl{
	margin: 1em 0 0 17px;
	}
#no-much dt{
	float: left;
	clear: left;
	width: 22em;
	margin-bottom: 0.2em;
	padding-left: 11px;
	background: url(http://i.yimg.jp/images/health/disc_l.gif) no-repeat 0px 0.5em;
	}
#no-much dd{
	margin: 0 0 0.2em 22.5em;
	padding-left: 0.7em;
	background: url(http://i.yimg.jp/images/health/delta.gif) no-repeat 0 0.4em;
	}
#no-much .not-found{
	color: #999;
	background: url(http://i.yimg.jp/images/health/delta_gray.gif) no-repeat 0 0.4em;
	}

/* ---------- /15:no-much ---------- */

/* ---------- 16:search-hint ---------- */

#search-hint{
	margin-bottom: 2em;
	padding: 10px 15px 11px 15px;
	border: 1px solid #d1d1c5;
	background-color: #fff8d1;
	font-size: 80%;
	}
#search-hint h3{
	font-weight: bold;
	}
#search-hint ul{
	margin-left: 15px;
	}
#search-hint li{
	list-style-type: disc;
	}

/* ---------- /16:search-hint ---------- */

/* ---------- 16-1:search-hint1 ---------- */
/* 090817add */

#search-hint1{
	margin-bottom: 15px;
	padding: 10px 15px 11px 15px;
	border: 1px solid #d1d1c5;
	background-color: #fff8d1;
	font-size: 80%;
	}
#search-hint1 h3{
	font-weight: bold;
	}
#search-hint1 ul{
	margin-left: 15px;
	}
#search-hint1 li{
	list-style-type: disc;
	}

/* ---------- /16-1:search-hint1 ---------- */

/* ---------- 17:much-yst & much-wiki ---------- */

#much-yst,#much-wiki{
	margin-bottom: 2em;
	}
#much-yst h2,#much-wiki h2{
	font-weight: bold;
	}
#much-yst .mds1{
	margin-bottom: 0.2em;
	}
#much-wiki .mds-wiki{
	margin-bottom: 0.2em;
	padding: 2px 7px;
	border-bottom:1px solid #25de72;
	background-color:#d7fecf;
	}
	
#much-wiki .mds-wiki p{
font-size:80%;
}

#much-yst .yst-object{
	margin-top: 15px !important;
	}
#much-yst ol{
	margin: 1.5em 0 0 25px;
	}
#much-yst ol li{
	list-style-type: decimal;
	margin-bottom: 1em;
	}
#much-wiki ul{
	margin-left: 35px;
	}
#much-wiki li{
	list-style-type: disc;
	margin-bottom: 0.8em;
	}
#much-yst ul{
	margin: 0 0 1.3em 20px;
	}
#much-yst ul li{
	margin-bottom: 0;
	list-style-type: disc;
	}
.much-st{
	background: url(http://i.yimg.jp/images/health/disc_l.gif) no-repeat 0em 0.5em;
	margin: 0 0 1.3em 8px;
	padding-left: 9px;
	}
#much-yst ol li h3{
	margin-bottom: 0.3em;
	}
#much-yst ol li p,#much-wiki ul li p{
	margin-top: 0.2em;
	font-size: 80%;
	}
#much-yst .yst-url{
	float: left;
	clear: left;
	color: #008000;
	}
#much-yst .yst-info{
	color: #8284CC;
	}
.much-continued{
	text-align: right;
	margin-right: 10px;
	font-size: 90%;
	}

/* ---------- /17:much-yst & much-wiki ---------- */

/* ---------- 18:yst-form ---------- */

.yst-form{
	margin: 15px 0 0 0 ;
	padding: 0;
	border: none;
	background-color: #FFF;
	}
.yst-form form{
	margin: 0;
	padding: 0;
	}
.yst-form form p img{
	vertical-align: middle;
	}
.yst-form .inp-area{
	margin: 0 3px;
	padding: 1px 2px;
	width: 50%;
	/*height: 22px;*/
	font-size:80%;
	}
.yst-form .ei{
	display: none;
	}
.yst-form .submit-btn{
	/*margin-bottom: 5px;*/
	margin-left: 0.2em;
	width: 4em;
	/*height: 28px;*/
	font-size: 80%;
	/*vertical-align: middle;*/
	}

/* ---------- /18:yst-form ---------- */

/* ---------- 19:cp_logo ---------- */
.cp_logo{
text-align:right;
margin:15px 0;
}
/* ---------- /19:cp_logo ---------- */
/* ---------- 20:link_karada ---------- */

.link_karada{
font-size:80%;
margin:20px 0 10px 0;
background: url(http://i.yimg.jp/images/health/link_karada_bk.gif) repeat-x 0 0;
border:solid 1px #ccc;
padding:5px 10px;
}

.link_karada h3{
font-weight:bold;
}

.link_karada dl{
margin:5px 10px;
}

.link_karada dd{
margin-bottom:5px;
}

/* ---------- /20:link_karada ---------- */
/* ---------- 21:searchFocus3,searchFocus4 ---------- */

.searchFocus3,
.searchFocus4,
.searchFocus4_rnw {
background-color:#F0F0F0;
padding:10px;
margin-bottom:10px;
font-size:80%;
}
.searchFocus3 dl,
.searchFocus4 dl{
margin-bottom:15px;
}

.searchFocus3 dt{
font-weight:bold;
}

.searchFocus4 dt,
.searchFocus4_rnw dt{
font-weight:bold;
display:block;
}

.searchFocus4 dd,
.searchFocus4_rnw dd{
line-height:175%;
text-align:left;
display:block;
}

.searchFocus4_rnw dd{
	margin-bottom:6px;
}

.searchFocus3 ul,
.searchFocus4 ul,
.searchFocus4_rnw ul{
display:inline;
}

.searchFocus3 li,
.searchFocus4 li,
.searchFocus4_rnw li{
display:inline;
white-space:nowrap;
}

.searchFocus4 p,
.searchFocus4_rnw p{
text-align:center;
}

.searchFocus4 p input,
.searchFocus4_rnw p input{
width:5em;
}
.searchFocus4_rnw .srcbtn{
	font-size:120%;
	margin:0 5px;
	width:5em;
	vertical-align:middle;
}
/* ---------- /21:searchFocus1,searchFocus2 ---------- */

/* ---------- 22:link---------- */

.link{
margin:20px 0 10px 0;
border:solid 2px #ffe085;
}

.link li{
	background: url(http://i.yimg.jp/images/health/disc_l.gif) no-repeat 0px 0.5em;
font-size:80%;
margin:5px 10px;
padding-left:10px;
position: relative
}

/* ---------- /22:link---------- */
/* ---------- 23:searchFocus5 ---------- */

.searchFocus5{
background-color:#F0F0F0;
padding:10px;
margin:10px 0;
font-size:80%;
}
.searchFocus5 dl{/*use clear fix */
}

.searchFocus5 dt{
font-weight:bold;
float:left;
}

.searchFocus5 ul{
display:inline;
}

.searchFocus5 li{
display:inline;
white-space:nowrap;
}

/* ---------- /23:searchFocus5 ---------- */

/* ---------- 24:relate ---------- */

#relate{
	margin: 1em auto;
	padding-bottom: 0.5em;
	border: 1px solid #CCC;
	font-size: 80%;
	}
#relate	h3{
	padding: 3px 6px;
	background-color: #EEE;
	}
#relate dl{
	padding-left: 50px;
	}
#relate dt{
	margin: 0.5em 0 0.5em -40px;
	padding-left: 22px;
	font-weight: bold;
	background: url(http://i.yimg.jp/images/main/common/sfold1614.gif) no-repeat 0px 0em;
	}
#relate dd{
	float: left;
	width: 134px;
	padding-left: 11px;
	background: url(http://i.yimg.jp/images/health/disc_s.gif) no-repeat 0px 0.5em;
	}

/* ---------- /24:relate ---------- */

/* ---------- 25:annotation ---------- */

#annotation{
	margin-bottom: 12px;
	padding: 3px 0px 3px 9px;
	border: 1px solid #CCC;
	font-size: 80%;
	}

/* ---------- /25:annotation ---------- */

/* ---------- 26:rdc_bnr ---------- */
.rdc_bnr{
	margin-top:-15px;
	margin-bottom:15px;
	vertical-align:bottom;
}
/* ---------- /26:rdc_bnr ---------- */

/* ---------- 27:ldg_link_main ---------- */
#ldg_link_main{
	background:#fddfe8;
	margin-bottom:20px;
	font-size:80%;
	padding:10px;
}
#ldg_link_main dt{
	font-weight:bold;
	margin-bottom:5px;
}
#ldg_link_main dd ul li{
	display:inline;
	margin-right:30px;
	line-height:1.8em;
}
#ldg_link_main dd ul li a{
	white-space:nowrap;
}
/* ---------- /27:ldg_link_main ---------- */

/*----- 28:ultra_pos -----*/ 

.ultra_pos{
margin-bottom:10px;
}

.ultra_pos p{
padding:5px !important;
}

 /*----- 28:ultra_pos -----*/


/* ---------- clearfix rules(float clear hack) ---------- */

#main-nav:after,
#page-nxt1:after,
#relate dl:after,
#main-mds_a:after,
#no-much dl:after,
.mds1a:after,
.annotation dl:after,
.all_search ul:after,
.search_fuzzy dl:after,
.list-tab:after,
.searchFocus5 dl:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#main-nav,
#page-nxt1,
#relate dl,
#main-mds_a,
#no-much dl,
.mds1a,
.annotation dl,
.all_search ul,
.search_fuzzy dl,
.list-tab,
.searchFocus5 dl{
	display: inline-block;
	}
/* Hides from IE5-mac \*/
*html #main-nav,
*html #page-nxt1,
*html #relate dl,
*html #main-mds_a,
*html #no-much dl,
*html .mds1a,
*html .annotation dl,
*html .all_search ul,
*html .search_fuzzy dl,
*html .list-tab,
*html .searchFocus5 dl{
	height: 1%;
	}
#main-nav,
#page-nxt1,
#relate dl,
#main-mds_a,
#no-much dl,
.mds1a,
.annotation dl,
.all_search ul,
.search_fuzzy dl,
.list-tab,
.searchFocus5 dl{
	display: block;
	}
/* End hide from IE5-mac */

/* ---------- /clearfix rules(float clear hack) ---------- */

/* balloon */
/*base*/
.balloon { margin-bottom: 10px; color: #777; }

.balloon .balloon_head { text-align: center; font-weight: bold; font-size: 93.8%; }

.balloon a{color:#0081CC; text-decoration:none;}

/*baseclass*/
.balloon .base { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px; padding: 10px 20px; background: #f0f0f0; color: #666; }
.balloon .base .balloon_head { color: #333; }

/*infos*/
.balloon .infos { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px; padding: 10px 20px; background: #e5f2fa; }

/*tips*/
.balloon .tips { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px; padding: 10px 20px; background: #deecd4; }
.balloon .tips .balloon_head { color: #5ba12a; }

/*warnings*/
.balloon .warnings { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px; padding: 10px 20px; background: #ffface; }
.balloon .warnings .balloon_head { color: #ff8929; }

/*alerts*/
.balloon .alerts { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px; padding: 10px 20px; background: #ffecec; color: #777; }
