@charset "euc-jp";

/*共通利用*/

.notes{
color:#FF0000;
}

.title01{
	margin-bottom: 4px;
	font-size: 100%;
	font-weight: bold;
	background-image: url(http://i.yimg.jp/images/health/obi_bg.jpg);
	color: #FFFFFF;
	padding: 1px 7px;
}
/*https*/
.title01s{
	margin-bottom: 4px;
	font-size: 100%;
	font-weight: bold;
	background-image: url(https://s.yimg.jp/images/health/obi_bg.jpg);
	color: #FFFFFF;
	padding: 1px 7px;
}

.title02{
background-color:#ECF9D2;
border-top:solid 1px #94BD4A;
font-weight:bold;
}

.title02_sb{
background-color:#a0f3a2;
border-top:solid 1px #94BD4A;
font-weight:bold;
}


/*kanren_joho.html,byouin_kensaku.html*/
.title03{
border-bottom:solid 1px #94BD4A;
font-weight:bold;
}

/*hn04.html*/
.title04{
border-bottom:solid 1px #94BD4A;
border-left:solid 5px #94BD4A;
font-weight:bold;
}

/*tp/koushin.html,osusume.html*/
.title05{
background-color:#94BD4A;
color:#FFFFFF;
font-size:80%;
font-weight:bold;
}

/*sc02.html,sc03.html*/
.title06{
background-color:#ECF9D2;
}

/*カテゴリ見出し*/
h1.karada_mds,h2.karada_mds,h3.karada_mds{
display:inline;
font-size:100%;
font-weight:bold;
}

/*sc04.html,sc05.html*/
.confirm{
border:solid 2px #94BD4A;
}

#osusume td,
#koushin td,
#guide td,
#link td,
#l_ranking td,
#osirase td,
.ranking td,
.contents,
.navi,
#delimiter,
.ca2 td,
#menseki,
#ac01{
font-size:80%;
}
/*
#delimiter strong{
	font-weight:normal;
}
*/
/*QRコード*/
.qrmid {
border:solid 1px #696969;
}

.qrmid .qrimg {
text-align:center;
padding:5px;
}

.qrmid .mobtext{
text-align:left;
background-color:#ECF7D2;
padding:3px;
font-size:80%;
line-height:120%;
}

.qrmid .moblink{
padding:5px;
line-height:150%;
margin-bottom:5px;
text-align:center;
font-size:80%;
}

.qrmid .moblink img {
margin-bottom:-3px;
text-align:center;
}

/*メインカラム*/


/*--070824--*/
p.doctor-list-link{
border:solid 1px #CCCCCC;
	text-align:right;
	margin:0 0 10px 0;
	padding:2px;
}

p.doctor-list-link a{
	padding:2px;
}
/*--/070824--*/

#kensaku .button{
font-size:80%;
}

/*会員ステータス status.html*/
#status{
border:solid 1px #94BD4A;
}

#status td{
font-size:80%;
font-weight:bold;
}

/*ツリー表示関連 tree.html*/
.p_tree{
background-color:#F5F5EB;
}

.c_tree{
background-color:#FFFFFF;
}

#tree th,
#tree_2 th,
#tree_3 th,
#tree_3a th,
#tree_4 th,
#tree_4c th
{
background-color:#94BD4A;
color:#FFFFFF;
font-size:80%;
}

/*al/ca01*/
#tree
.tree_title{
text-align:left;
}

/*ac02,ac04,al/ky06,al/tp06,tree.html,tree_ac.html,tree_sb.html,sc02.html*/
#tree_3
.tree_title{
text-align:left;
width:70%;
}

/*tree_al.html*/
#tree_3a
.tree_title{
text-align:left;
width:80%;
}

/*ac06,al/tp01,sc02.html,sc03.html*/
#tree_4
.tree_title{
text-align:left;
width:60%;
}

/*ac03*/
#tree_4c
.tree_title{
text-align:left;
width:65%;
}


#tree_2
.tree_title{
text-align:left;
width:90%;
}

.tree_dot{
width:1%;
font-size:80%;
vertical-align:top;
}

.tree_title2{
font-size:80%;
font-weight:bold;
vertical-align:top;
}

.tree_category{
font-size:80%;
}

.tree_open{
font-size:80%;
text-align:right;
font-weight:bold;
}

.tree_body{
font-size:100%;
}

.tree_hn{
width:20%;
vertical-align:top;
text-align:center;
}

.tree_rank{
width:2em;
}

.tree_pv{
width:3em;
text-align:center;
}

.tree_date{
width:10%;
vertical-align:top;
text-align:right;
white-space:nowrap;
}

.tree_date_hd{
text-align:center;
}

/*カテゴリーアラート小カテゴリ*/
.tree_s_category{
vertical-align:top;
text-align:left;
}


/*アラートボタン*/
.tree_alert{
width:10%;
vertical-align:top;
text-align:right;
}

.tree_alert a{
text-decoration:none;
color:#FFFFFF;
font-size:72.5%;
line-height:150%;
padding:2px;
}

.alert_button_sakujyo{
background-color:#0066CC;
border-top:2px solid #0099FF;
border-right:2px solid #003399;
border-bottom:2px solid #003399;
border-left:2px solid #0099FF;
}

.alert_button_henshuu{
background-color:#94BD4A;
border-top:2px solid #b8df72;
border-right:2px solid #749c2c;
border-bottom:2px solid #749c2c;
border-left:2px solid #b8df72;
}

.alert_button_settei{
background-color:#FF6600;
border-top:2px solid #FFCC66;
border-right:2px solid #CC3300;
border-bottom:2px solid #CC3300;
border-left:2px solid #FFCC66;
}

/*削除チェックボックス*/
.tree_check2{
width:5%;
text-align:right;
vertical-align:top;
white-space:nowrap;
}

/*病院検索 byouin_kensaku.html*/
#byouin_kensaku{
background-color:#FFFFFF;
border:solid 2px #94BD4A;
}

#byouin_kensaku td.dept_list span{
white-space:nowrap;
}

/*----- start 2012-08-17 からだ相談へのリンク追加 -----*/ 

#byouin_kensaku_harf {
background-color:#FFFFFF;
border:2px solid #94BD4A;
width:100%;
text-align:left;
float:left;
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:top;
}

#hos_karada_mod{
width:950px;
}
#hos_karada_mod .left{
}
#hos_karada_mod .right{
text-align:left;
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:top;
float:right;
width:500px;
padding-left:15px;
}
#karada_link{
background-color:#FFFFFF;
border:2px solid #94BD4A;
padding:20px 10px;
}
#karada_link dl dt{
margin-bottom:20px;
}

#karada_link dl dd a.karada_link_btn{
margin:auto;
text-align:center;
display:block;
width:344px;
height:62px;
background:url(http://i.yimg.jp/images/health/karada/karada_lnkbtn.png) no-repeat;
text-indent:-9999px;
margin-bottom:12px;
}
#karada_link dl dd a.karada_link_btn:hover{
background-position:0 -62px;
}


 /*----- end 2012-08-17 からだ相談へのリンク追加 -----*/


/*関連する情報を家庭の医学で探す kanren_joho.html*/
#kanren_joho{
background-color:#F5F5EB;
}

/*サブガイドナビ al,gd*/
.gd_navi td{
background-color:#F5F5EB;
font-size:80%;
}

.gd_navi .active{
background-color:#ECF9D2;
font-weight:bold;
}

/*ガイドバックグラウンド gd*/
.bk{
background-repeat:no-repeat;
}

/*gd02.html*/
.ca_table th,
.ca_table td{
text-align:center;
font-size:80%;
}

.ca_table td{
background-color:#F5F5EB;
}

.ca_table th{
background-color:#ECF9D2;
width:20%;
}

/*qs02,qs04,re01,re02,re03,sc06,vi01,vi02,vi04.html*/
#toukou{
border:solid 1px #94BD4A;
font-size:80%;
}

#toukou th{
background-color:#ECF9D2;
font-weight:normal;
text-align:left;
width:100px;
}

#toukou td{
background-color:#FFFFFF;
vertical-align:top;
}

/*ac01,al01.html*/
#ac01 th{
background-color:#ECF9D2;
text-align:left;
}

#ac01 td{
vertical-align:top;
}

/*vi01,vi02,vi04.html*/
.url{
width:500px;
height:50px;
overflow:auto;
border:solid 1px #696969;
}

/*hn02,hn05,qs01,qs01_a,qs04,re01,re03,vi01,vi04.html*/
form .textfield,
form textarea{
width:500px;
font-size:95%;
}

/*kiyaku.html*/
#kiyaku{
text-align:left;
width:90%;
height:250px;
overflow:scroll;
border:solid 1px #696969;
}

.kiyaku{
margin:0 0 0 15px;
/*for winIE*/
_width:100%;
}

.guide ol,
.kiyaku ol{
margin: 1em 0 0 10px;
padding: 1px 0 0 18px;
}

.guide ul,
.kiyaku ul{
margin: 5px 0 0 10px;
padding: 1px 0 0 10px;
list-style-type:disc;
}

.guide ol li,
.kiyaku ol li{
padding: 5px 0px;
}

.guide ul li,
.kiyaku ul li{
padding: 1px 0px;
}

/*doctor-list.html*/
div.premium{
	background: #F5F5EB;
	padding:8px 10px;
	border-bottom: #94BD4A 1px solid;
	font-size:1.0em;
	line-height:140%;
}
div.premium span{
	font-weight:bold;
	font-size:1.1em;
}

div.box_in{
	margin-top:10px;
}
/*ldg_link_main*/
#ldg_link_main{
	background:#fddfe8;
	margin-bottom:20px;
	font-size:80%;
	padding:10px;
}
#ldg_link_main dl{
	margin:0;
}
#ldg_link_main dt{
	font-weight:bold;
	margin-bottom:5px;
}
#ldg_link_main dd{
	margin:0;
}
#ldg_link_main dd ul{
	padding:0;
	margin:0;
}
#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;
}

div.tokutei{margin-bottom:20px;}
div.tokutei h1{ padding:3px 7px; background-color:#D7FECF; border-bottom:1px solid #25DE72; font-size:100%;}
div.tokutei h2{ margin:10px 0;padding:2px 0 8px 10px; background:url(http://i.yimg.jp/images/health/h2_950.gif) no-repeat; font-size:100%;}
div.tokutei p{ margin:0 0 25px 10px;}
div.tokutei ul{ margin:0 0 25px 0; padding-left:25px;}


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

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

.balloon .balloon_txt { font-size: 87.5%; }

/*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: #d2e9f1; }

/*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; }
