@charset "euc-jp";

BODY {
	FONT-SIZE: 90%; COLOR: #000000; FONT-FAMILY: "Osaka-Mono","MS PGothic","Ryumin-Light-83pv-RKSJ-H"; BACKGROUND-COLOR: #ffffff
}
TD {
	FONT-SIZE: 95%; FONT-FAMILY: "Osaka-Mono","MS PGothic","Ryumin-Light-83pv-RKSJ-H"
}
IMG {border:0;}
A {
	padding:0;
	margin:0;
}
.detailHeadline {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; LINE-HEIGHT: 130%
}
.detailContent {
	PADDING-LEFT: 8px; PADDING-TOP: 2px
}
.bcGrey {
	BACKGROUND-COLOR: #999999
}
.bcWhite {
	BACKGROUND-COLOR: #ffffff
}
.greyCC {
	BACKGROUND-COLOR: #cccccc
}
.grey {
	BACKGROUND-COLOR: #9d9ca1
}
.fs140per {
	FONT-SIZE: 140%
}
.fs120per {
	FONT-SIZE: 120%
}
.fs110per {
	FONT-SIZE: 110%
}
.fs105per {
	FONT-SIZE: 100%
}
.fs90per {
	FONT-SIZE: 95%
}
.fs80per {
	FONT-SIZE: 80%
}
.fs70per {
	FONT-SIZE: 70%
}
.fb {
	FONT-WEIGHT: bold
}
TD.headAlert {
	LINE-HEIGHT: 120%; 	FONT-SIZE: 80%;
}
TD.headBar {
	BACKGROUND-COLOR: #ffbb99
}
.fontNew {
	FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #ff0000
}
TD.titleTxtSub {
	FONT-SIZE: 80%; COLOR: #cccccc
}
TD.titleTxt {
	FONT-WEIGHT: bold; FONT-SIZE: 130%
}
TABLE.rankingBorder {
	BORDER-RIGHT: #A9DAF8 2px solid; BORDER-TOP: #A9DAF8 2px solid; BORDER-LEFT: #A9DAF8 2px solid; BORDER-BOTTOM: #A9DAF8 2px solid
}
TD.rankingTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 26px; BACKGROUND-COLOR: #e6e6e6
}
TD.rankingLink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #e6e6e6
}
TD.rankingSub {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.themeBorder {
	BORDER-RIGHT: #FEEAA3 2px solid; BORDER-TOP: #FEEAA3 2px solid; BORDER-LEFT: #FEEAA3 2px solid; BORDER-BOTTOM: #FEEAA3 2px solid
}
TD.categoryTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #FEEAA3
}
TD.categorySubTitle {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BACKGROUND-COLOR: #FEEAA3
}
TD.categorySubLink {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BACKGROUND-COLOR: #FEEAA3
}
TD.themeTitle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
TD.themeLink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
TD.themeSub {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TD.themeComment {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TABLE.listBorder {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BORDER-COLLAPSE: collapse
}
TD.indexTitle {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 26px; BACKGROUND-COLOR: #FEEAA3; TEXT-ALIGN: left
}
TD.indexParam {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #FEEAA3; TEXT-ALIGN: center
}
TD.topicTitle {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 26px; BACKGROUND-COLOR: #eeeeee
}
TD.topicParam {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #eeeeee
}
TD.msgTitle {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 26px
}
TD.msgParam {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid
}
TD.msgIndex {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #FEEAA3
}
TD.msgTxt {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #FFF9D9
}
TD.msgBut {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; PADDING-TOP: 0px; BACKGROUND-COLOR: #FFF9D9
}
TD.rltMsgTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 90%
}
TD.newsIndex {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BACKGROUND-COLOR: #ffffff
}
TD.newsTxt {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TD.headTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TD.padReply {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TD.postArea {
	PADDING-RIGHT: 15px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}
TD.postAreaTxt {
	FONT-SIZE: 90%; BACKGROUND-COLOR: #eeeeee
}
.formName {
	WIDTH: 50%
}
.formTxt {
	WIDTH: 100%
}
TD.categoryLink1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #A9DAF8
}
TD.categoryTitle1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #A9DAF8
}
TD.categoryTitle2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #CEFFD1
}
TD.categoryTitle3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px
}
TABLE.themeBorder1 {
	BORDER-RIGHT: #A9DAF8 2px solid; BORDER-TOP: #A9DAF8 2px solid; BORDER-LEFT: #A9DAF8 2px solid; BORDER-BOTTOM: #A9DAF8 2px solid
}
TABLE.themeBorder2 {
	BORDER-RIGHT: #CEFFD1 2px solid; BORDER-TOP: #CEFFD1 2px solid; BORDER-LEFT: #CEFFD1 2px solid; BORDER-BOTTOM: #CEFFD1 2px solid
}
TABLE.themeBorder3 {
	BORDER-RIGHT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-LEFT: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid
}
table.orangeTable3 {border: 3px solid #FEEAA3; vertical-align:top;}
.orange      {background-color:#FEEAA3;}
.headlineTopScout {font-size:130%; font-weight:bold; color:#000066; line-height:17px; margin:8px;} 
.loginLabel{font-size:100%; margin-right:8px; vertical-align:middle;}
.purple      {background-color:#333399;}
.white       {background-color:#FFFFFF;}categoryLink1 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #FEEAA3; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #A9DAF8 }
categoryLink1 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #FEEAA3; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px; HEIGHT: 26px; BACKGROUND-COLOR: #A9DAF8 }


#cat1{
	width:480px;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	font-size: 1.3em;
	line-height:130%;
}
#cat1 ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:1.3em;
	}
#cat1 li{
	display:inline;
	margin:0px;
	padding:0px;
	background-image:none;
	}
#cat1 li a {
	white-space:nowrap;
}
#cat1 li b{
	color:#666666;
}



/*global header*/

#headwrap{
	background-color:#000066;
	height:20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom: 0px;
}
#family{
	background-color:#000066;
	width:760px;
	height:20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom: 0px;
}
#family div.space{
	float:left;
	width:1px;
}
#family div.set{
	float:right;
	background-color:#000066;
	width:740px;
	height:20px;
	text-align:right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
#family ul{
	text-indent:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	padding:0px;
	text-align:right;
	}
#family li{
	width:81px;
	height:17px;
	text-indent:0px;
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#family a{
	width:81px;
	height:17px;
	text-decoration:none;
	color:#FFFFFF;
	margin:0px;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom: 0px;
	}
#family a:hover{
	width:81px;
	height:17px;
	text-decoration:none;
	color:#FF0000;
	margin:0px;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom: 0px;
	}
#family li a.selected{
	width:81px;
	height:17px;
	color:#000033;
	margin:0px;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom: 1px;
	background:url("/images/cmn/head_selected.gif") no-repeat bottom left;
	}
	
#family_b{
	background:url("/images/cmn/head_line.gif") repeat-x;
	height:3px;
	margin:0px;
	padding:0px;
}

#head_doc{
	background:url("/images/patient/head_doctor.gif") no-repeat;
	width:734px;
	height:85px;
	margin-bottom:5px;
	margin-left:8px;
}
#head_doc2{
	background:url("/images/patient/head_doctor2.gif") no-repeat;
	width:730px;
	height:85px;
	margin-bottom:5px;
	margin-left:10px;
}
#head_doc div.texts{
	float:left;
	padding-left:85px;
	padding-top:15px;
	width:500px;
	text-align:left;
	font-size:11px;
	line-height:120%;
}
#head_doc div.catch{
	width:500px;
	text-align:left;
	margin-bottom:7px;
}
#head_doc div.btns{
	float:left;
	padding-left:5px;
	padding-top:15px;
}
#head_doc div.reg{
	margin-top:5px;
}
#head_doc2 div.texts{
	float:left;
	padding-left:85px;
	padding-top:15px;
	width:500px;
	text-align:left;
	font-size:11px;
	line-height:120%;
}
#head_doc2 div.catch{
	width:500px;
	text-align:left;
	margin-bottom:7px;
}
#head_doc2 div.btns{
	float:left;
	padding-left:5px;
	padding-top:15px;
}
#head_doc2 div.reg{
	margin-top:5px;
}
#head_str{
	background:url("/images/patient/head_bg_btn.gif") repeat-y;
	width:728px;
	margin-bottom:15px;
	margin-left:8px;
	border-bottom:#3F465A solid 1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
}
#head_str div.btns{
	width:728px;
	height:20px;
	margin-bottom:1px;
}
#good_answer{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border:#C9CED2 1px solid;
	margin-bottom:10px;
	margin-top:10px;
	width:445px;
	background:#FAFBFC;
	font-size:1.1em;
}
#good_answer div.texts{
	line-height:130%;
	font-size:1.0em;
	padding:0px;
	width:375px;
	float:left;
}
#good_answer div.btns{
	float:left;
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
}
.fs11_lh110 { font-size: 11px; line-height: 110%; }
.fs11_lh120 { font-size: 11px; line-height: 120%; }
.fs11_lh130 { font-size: 11px; line-height: 130%; }

.fs12_lh110 { font-size: 12px; line-height: 110%; }
.fs12_lh120 { font-size: 12px; line-height: 120%; }
.fs12_lh130 { font-size: 12px; line-height: 130%; }
.fs12_lh140 { font-size: 12px; line-height: 140%; }

/* RSS/XML style button */
.standardsButton:link {
    BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 3px; FONT: bold 10px verdana,sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none;
}
.standardsButton:hover {
    BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 3px; FONT: bold 10px verdana,sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: underline;
}
.standardsButton:visited {
    BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 3px; FONT: bold 10px verdana,sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none;
}

