@charset "shift_jis";

/*初期スタイル設定*/
BODY {
	margin:0px;
	padding:0px;
	background:#FFF;
	color:#444;
	font: normal 90%/1.2em "MS ゴシック", "MS Gothic", "Osaka", "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std", "Arial", "Helvetica", "san-serif";
	z-index: auto;
}
HR { height:1px; }
H1 {
	font-weight:bold;
	font-size:135%;
	line-height:1.3em;
	border-left: 7px solid #33449F;
	margin: 0px 0px 6px;
	padding: 3px 0px 3px 7px;
	color: #336633;
}
H2 {
	font-weight:bold;
	font-size:112%;
	color:#FFFFFF;
	border-left: 5px solid #CCCCCC;
	background-color:#7585F0;
	margin: 0px 0px 7px;
	padding: 8px 0px 5px 14px;
}

H3 {
	background:none;
	color:#7585F0;
	font-size:110%;
	font-weight:bold;
	border-left: 6px solid #7585F0;
	padding: 3px 10px;
	}

H4 {
	font-weight:bold;
	font-size:110%;
	color: #66CC99;
	border-bottom: 2px solid #66CC99;
	padding-left: 3px;
	padding-bottom:3px;
}

H5 {
	font-size:96%;
	font-weight:bold;
	color:#66CC99;
	margin-bottom:-15px;
}


#header {  }
#glonavi {
	border-top: 1px solid #003300;
	border-bottom: 1px solid #00300;
	background: #009913;
	padding: 4px;
	font-size: 82%;
	color: #003300;
}

#stage  {
	width: 762px;
	margin: 0px;
	padding: 25px 0px 25px 10px;
}

#stage10  {
	width: 560px;
	padding: 0px;
	margin: 0px 0px 0px 190px;
}

#stage01  {
	width: 548px;
}

#bkstage  {
	height: 100%;
	width: 760px;
	padding-left: 12px;
	padding-bottom: 25px;
	padding-top: 25px;
	background:   url(../images/DOC_INFO/bkimg.jpg) no-repeat;

}

#rightcolm {
	float: right;
	width: 180px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 12px;
	border-left: 1px solid #999;
}
#rightcolm2 {
	float: right;
	width: 185px;
	padding: 0px;
	margin: 0px;
}
#sidemenu {
	float: left;
	width: 185px;
	margin: 0px;
	border-right: 1px solid #003300;
	padding: 0px;
}

#tabcon {
	float: left;
	width: 185px;
	border-right: 1px solid #999;
	margin-right: 15px;
	height: 100%;
}


#footnavi {
	background: #009913;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #003300;
	clear: both;
}

#copyright {
	font-size: 82%;
	color: #FFF;
	background: #007613;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}



/*大見出し*/
.title {
	color: #555;
	font-weight:bold;
	font-size:140%;
	letter-spacing: 0.2em;
	border-left: 9px solid #AAA;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	line-height: 1.3em;
}
/*中見出し*/
.sec {
	color: #FFFFFF;
	font-weight:bold;
	font-size:115%;
	line-height:1.2em;
	background: #3399CC;
	padding: 6px;
	border-bottom: 1px solid #3366FF;
	border-top: 1px solid #3366FF;
	border-right: 1px solid #3366FF;
	border-left: 1px solid #3366FF;
}
/*小見出し*/

.sub {
	color: #6633FF;
	font-size:105%;
	line-height:1.2em;
	background: url(../images/BKG/chk_gry.gif) repeat;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #777;
	border-right: 1px #777;
	border-bottom: 1px solid #777;
	border-left: 1px #777;
}

.sidetag {
	color: #009900;
	font-size:105%;
	line-height:1.2em;
	background: url(../images/BKG/tag_ptn.jpg) no-repeat left top;
	font-weight: bold;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

/*キャプション*/
.cap { font-size:75%; line-height:1.2em; }
/*注意がき*/
.caut { color: #DE1122; font-size:83%; font-weight: normal; line-height:1.1em; }
/*コピーライト*/
.copy { color: #555566; font-size:87%; font-weight: normal; line-height:1.1em; }




/*ナビにかかわるスタイル*/
A:link {
	color:#CC3300;
	text-decoration:underline;
	font-weight: normal;
}
A:visited {
	color:#66CC33;
	text-decoration:underline;
	font-weight: normal;
}
A:active {
	color:#FF0066;
	text-decoration:none;
	font-weight: normal;
}
A:hover { color:#669933; font-weight:normal; text-decoration:none; }
A.navi:link {
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
}
A.navi:visited {
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
}
A.navi:hover {
	color:#CCCC33;
	font-weight: normal;
}
A.10a:link { color:#FFF; text-decoration:none; }
A.10a:visited { color:#FFF; text-decoration:none; }
A.10a:hover { color:#DDDD00; text-decoration:none; }

A.str:link {
	text-decoration:underline;
	font-size: 112%;
	font-weight: bold;
}
A.str:visited {
	text-decoration:underline;
	font-size: 112%;
	font-weight: bold;
}
A.str:hover {
	color:#CC6600;
	text-decoration:none;
	font-size: 112%;
	font-weight: bold;
}


/*罫線の定義*/
.linesold { border-top:1px solid #AAA; border-bottom:1px solid #AAA; }
.linedot { border-bottom:2px dotted #777; }
P.keisen { border-bottom:1px solid #FF3366; padding-bottom:1px;  line-height:2.6em; } 
P.tensen { border-bottom:1px dotted #AAA; padding-bottom:1px;  line-height:2.6em; } 

/*テーブルセルの定義*/
.cellth {  }
.cellkakomi {
	border-top: 1px solid #99F;
	border-right: 1px solid #99F;
	border-bottom: 1px solid #99F;
	background: #CCC;
	padding: 3px;
}
.cellkakomidot {
	border: 1px dotted #DDD;
}
.cellbold {  }
.tablkakomi {
	border: 1px solid #003333;
}

 /*list*/

div ol{
	background-color:#DAFCE9;
	padding:10px 10px 10px 35px;
	margin-left:5px;
}

div ol li{
	padding-bottom:3px;
	}


.submenu { font-size:0.9em; line-height:0.9em; list-style-type:none; margin:0px 0px 0px 0px; padding:1px 1px 1px 18px; background-color:#EFEFEEE; border:none; } 
.now {
	background: #EEE;
	color: #888;
}




.cell11gr {
	color: #FFF;
	background: #777;
	padding: 4px;
}
.bc10a {
	color: #FFF;
	background: #000066;
	padding: 4px;
	border: 1px solid #999;
}
.L2 {
	border-right: 1px dotted #999;
	font-size: 90%;
	border-bottom: 1px dotted #999;
}
.diary {
	line-height: 2.5em;
	padding-bottom: 2px;
	border-bottom: 1px dotted #007613;
}
.sq01 {
	font-size: 95%;
	background: #FFF;
	padding: 10px;
	border: 1px solid #FFCC00;
}
.celti01 {
	font-weight: bold;
	color: #FFF;
	background: #9999FF;
	padding: 4px;
	border-left: 3px solid #6666CC;
}
.bk01dot {
	background: url(../images/sot_stick.gif) repeat-y;
}
.bkcell01 {
	background: url(../images/BKG/grad_grn.gif) repeat-x;
	font-weight: bold;
	padding: 5px 5px 5px 8px;
	color: #FFFFFF;
	border-top: 1px solid #009933;
	border-right: 1px solid #009933;
	border-bottom: 1px solid #009933;
	border-left: 4px solid #009933;
}
.celcol01 {
	color: #DDD;
	background: #339933;
	text-align: center;
	font-size: 93%;
}
.celcol02 {
	background: #66CC33;
	text-align: center;
	font-size: 93%;
	color: #DDD;
}
.celcol03 {
	font-size: 93%;
	color: #336600;
	background: #A9EFBF;
	text-align: center;
}
.celcol04 {
	font-size: 93%;
	color: #336600;
	background: #CCFFCC;
	text-align: center;
}
.celline01 {
	font-size: 89%;
	padding: 4px;
	border-bottom: 1px solid #AAFFCC;
}
.celline00 {
	font-size: 89%;
	padding: 4px;
}
.tblkakomi03 {
	font-size: 80%;
	border: 1px solid #003333;
}
.dot2 {
	border-bottom: 1px dotted #BBB;
}
.area00 {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	padding: 4px 8px;
}

.area01 {
	border-left: 1px solid #999;
	padding: 4px 8px;
	border-right: 1px solid #999;
}

.area02 {
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	font-size: 88%;
}

.area03 {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	padding: 7px;
}

.bkcell02 {
	background: url(../BASIC/images/bk_leaf.jpg) no-repeat right top;
}
.pankuz {
	font-size: 75%;
	color: #999;
}
.takeda {
	font-weight: bold;
	color: #006633;
}
.guest {
	color: #FF3300;
	font-weight: bold;
}
.porson {
	font-size: 100%;
	font-weight: bold;
	background: #DDD;
	line-height: 1.8em;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 6px solid #666666;
	height: 60px;
	padding: 6px;
}
.prof {
	font-size: 90%;
	padding: 11px;
	border-top: 1px dotted #CCCCFF;
	border-right: 1px dotted #CCCCFF;
	border-bottom: 1px dotted #CCCCFF;
	border-left: 6px solid #CCCCFF;
}
#proftxt {
	font-size: 90%;
	padding-left: 24px;
	border-left: 1px solid #FF3300;
}
.prof02 {
	float: right;
	width: 340px;
	margin-left: 12px;
	border: 1px solid #663300;
	background: #CCCC99;
	color: #333366;
	font-size: 78%;
}
.bold {
	font-size: 105%;
	line-height: 1.5em;
	font-weight: bold;
	color: #CCCCFF;
}
em.org{
	font-style:normal;
	color:#ff6600;
	font-weight:bold;
}
.reftTBL {
	float: left;
	margin-right: 12px;
	font-size: 88%;
	background: #FFFFFF;
	border: 1px solid #666666;
}

.dot03 {
	border-left: 1px dotted #BBB;
}
.kakomi03 {
	padding: 9px;
	border: 1px solid #006633;
}
.tsume {
	line-height: 1.1em;
}
.bkdot {
	background:  url(../images/HR/hr_dot.gif) repeat-x;
}
.sig {
	line-height: 92%;
	color: #99A;
	border-bottom: 1px dotted #99A;
	padding-bottom: 2px;
}
.borderline {
	background: url(../images/HR/dot_bdr.gif) repeat-y center center;
}
SELECT.bk {
	font-size: 78%;
}
.ans {
	margin-left: 9px;
	border-left: 2px solid #669999;
	padding-left: 7px;
	font-size: 90%;
	line-height: 1.4em;
	font-weight: normal;
}
.qus {
	font-weight: bold;
	color: #660033;
}
.small {
	font-size: 90%;
}

.hspLink {
	background: url(../images/DOC_INFO/group_tag.gif) repeat-y center center;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0px;
	padding: 0px;
	height: 39px;
	border-top: 1px solid #999;
}
.date {
	font-size: 70%;
	line-height: 1.2px;
	color: #3399CC;
	border-bottom: 1px solid #3399CC;
}
.topic {
	font-size: 77%;
	line-height: 1.2em;
	padding: 2px 2px 2px 11px;
}
.topctile {
	font-size: 112%;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	background: #006600;
	padding: 8px;
	border: 1px solid #000000;
}

.td_header {
	font-size: 98%;
	line-height: 1.3em;
	color: #F1F7FA;
	background-color: #333366;
	padding: 3px;
	font-weight: bold;
}
.td_header2 {
	font-size: 130%;
	line-height: 1.3em;
	color: #333366;
	padding: 3px;
	font-weight: bold;
	background: #FFFFFF url(/MEDIA/images/bg_header.gif) repeat-x;
}
.table_header {
	border: 1px solid #333366;
}
.td_photo {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
	padding: 5px;
}
.td_txt {
	padding-left: 12px;
	font-size: 85%;
	line-height: 1.3em;
	letter-spacing: normal;
}
.grp_navi {
	background: #669933 url(/images/ARROW/sankaku_OR.gif) no-repeat left center;
	padding: 6px 6px 6px 14px;
	border: 1px solid #999;
	font-size: 85%;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
}
.grp_sidetxt {
	padding: 4px 0px 4px 14px;
	background: url(../images/BKG/dot_liptn.gif) repeat-x left bottom;
	font-size: 78%;
	line-height: 1.2em;
	color: #666;
}
.grp_bold {
	border-left: 7px solid #FF6600;
	font-size: 89%;
	line-height: 1.3em;
	font-weight: bold;
	color: #663399;
	padding-left: 7px;
}
.lineUB {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.nur_tit {
	font-size: 123%;
	font-weight: bold;
	color: #CC6600;
	border-left: 11px solid #FF0066;
	padding: 5px;
	line-height: 1.3em;
}
.nur_sig {
	border-bottom: 1px solid #999;
	font-size: 78%;
	line-height: 1.3em;
	padding: 12px;
	border-left: 1px solid #999;
	color: #FF3399;
}
.nur_txt {
	font-size: 80%;
	line-height: 1.4em;
	padding: 9px;
}
.grp {
	font-size: 76%;
	line-height: 1.5em;
	color: #003300;
	padding: 5px;
	border: 1px solid #003300;
}


.dia_CapTbl {
	border: 1px solid #669900;
	display: table;
}
.dia_Cap {
	font-size: 76%;
	line-height: 1.2em;
}
.sidemenu {
	padding: 9px;
	border-bottom: 1px solid #777;
	font-size: 80%;
	line-height: 1.2em;
}
.topic_txt {
	font-size: 87%;
	line-height: 1.5em;
	padding: 7px;
}
.doc_Name {
	font-size: 100%;
	font-weight:bold;
	line-height:1.3em;
	border-left: 7px solid #33449F;
	margin: 0px 0px 6px;
	padding: 3px 0px 3px 7px;
	color: #336633;
}
.doc_Prof {
	font-size: 75%;
	line-height:1.2em;
}
.doc_Sec{
	font-size: 80%;
	font-weight:bold;
	line-height:1.3em;
	color: #777;
}
.viraTitle {
	font-size: 115%;
	line-height: 1.2em;
	font-weight: bold;
	color: #CC3366;
	border-left: 11px solid #CC0099;
}
.docSig {
	font-size: 109%;
	line-height: 1.3em;
	font-weight: bold;
	color: #555;
	padding: 4px;
	border-bottom: 1px solid #555;
	border-left: 6px solid #CCC;
}
.kakeSubti {
	font-size: 105%;
	line-height: 1.2em;
	font-weight: bold;
	color: #6699FF;
	padding: 6px;
}
.kakeTxt {
	font-size: 85%;
	line-height: 1.2em;
	padding: 6px;
}
.kakeRenkei {
	border: 1px solid #6699FF;
}
.kakeRenTi {
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background: #6699FF;
	padding: 5px;
	border-left: 5px solid #CC6600;
}
.kakeRnTxt {
	font-size: 80%;
	line-height: 1.4em;
	padding: 11px;
}
.kakeProf {
	padding-right: 16px;
	border-right: 1px solid #777;
	font-size: 78%;
	line-height: 1.5em;
	color: #006633;
}
.mdTitle {
	font-size: 140%;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	background: #6699FF;
	padding: 5px;
	border-top: 1px solid #6633CC;
	border-bottom: 1px solid #6633CC;
}
.medIssue {
	font-size: 80%;
	line-height: 1.2em;
	font-weight: bold;
	padding: 4px;
	border-bottom: 2px solid #330099;
}
.medChiki {
	font-size: 125%;
	font-weight: bold;
	background: #66CCCC;
	padding: 4px;
	border: 1px solid #0099CC;
}
.medChiTxt {
	font-size: 80%;
	line-height: 1.4em;
	padding: 17px;
	border: 1px solid #0099CC;
}
.medRenkei {
	font-size: 135%;
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
	background: #FFFFCC;
	border-top: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
	border-left: 9px solid #FF9933;
}
.medRkHsp {
	font-size: 76%;
	line-height: 1.2em;
	color: #6666FF;
	padding-left: 16px;
	border-left: 1px solid #AAA;
}
.medRkFace {
	font-size: 90%;
	line-height: 1.6em;
	font-weight: bold;
	border-bottom: 1px solid #AAA;
	padding-bottom: 7px;
}
.medColum {
	font-size: 76%;
	line-height: 1.2em;
	color: #6666FF;
	padding-right: 14px;
	border-right: 1px solid #99CCFF;
}
.medSig {
	font-weight: bold;
	padding: 4px;
	border-bottom: 1px dotted #777;
	border-left: 5px solid #777;
}
.medSpTi {
	font-size: 120%;
	line-height: 1.3em;
	font-weight: bold;
	color: #6666CC;
	padding: 6px;
	border: 1px solid #6666CC;
	background: #CCCCCC;
}
.asnyTest {
	font-size: 76%;
	line-height: 1.4em;
	color: #006633;
	padding: 4px;
}
.asnyDate {
	font-size: 80%;
	padding: 3px;
	border-bottom: 1px solid #777;
}
.asnySig {
	font-size: 93%;
	font-weight: bold;
	color: #006666;
	padding: 4px;
	border-left: 5px solid #777;
}
.sizeMini {
	font-size: 80%;
	line-height: 1.2em;
	color: #003399;
}
.docVinet {
	font-size: 100%;
	line-height: normal;
	font-weight: bold;
	background: url(/images/DOC_INFO/ct_vinet.jpg) no-repeat left center;
	height: 35px;
	padding-left: 38px;
	color: #009933;
	border-bottom: 1px solid #AAA;
	border-left: 26px solid #AAA;
}
.docAns {
	font-size: 82%;
	line-height: 1.7em;
	padding: 14px;
}
.docName {
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
	line-height: normal;
}
.docPoin {
	font-size: 94%;
	line-height: 1.3em;
	font-weight: bold;
	background: url(/images/BKG/dot_green.gif) repeat-x left bottom;
}
.docPost {
	font-size: 100%;
	line-height: 1.2em;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/images/dot_hr.gif) repeat-x left bottom;
}
.docZayu {
	font-size: 80%;
	line-height: 1.3em;
	border-bottom: 2px solid #666666;
}
.docProf {
	font-size: 76%;
	line-height: 1.4em;
	color: #669999;
	padding: 18px;
	border: 1px solid #669999;
}
.dockata {
	font-size: 10px;
	line-height: 12px;
	padding-left: 5px;
	color: #999999;
}
.nameList {
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
}
.listKamok {
	font-weight: bold;
	background: #CCCCFF;
	padding: 6px;
	border-left: 1px solid #000099;
	font-size: 12px;
	line-height: 14px;
}

.gKamok {
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	color: #CC6600;
	background: url(/images/BKG/dot_ptn.gif) repeat;
	padding: 4px;
	border-left: 6px solid #00CC33;
	border-bottom: 1px solid #666666;
}
.size12 {
	font-size: 85%;
	font-weight: bold;
	padding: 3px;
	border-right: 2px solid #999999;
	background: #99CCCC;
}
.size11 {
	font-size: 78%;
	line-height: 1.2em;
	background: #FFFFFF url(/images/HR/dot_bdr.gif) repeat-y right center;
	padding-top: 3px;
}
.topLine {
	border-top: 1px solid #999999;
}
.qaQ {
	color: #777;
	font-size: 130%;
	line-height: 1.3em;
	font-weight: bold;
}
.qaA {
	font-size: 85%;
	line-height: 1.4em;
}
.rcpTxt {
	font-size: 75%;
	line-height: 1.2em;
	padding-left: 10px;
}
.rcpOp {
	font-size: 82%;
	line-height: 1.3em;
	padding-left: 14px;
}
.rcpMenu {
	font-size: 100%;
	line-height: 1.3px;
	font-weight: bold;
	color: #CC6600;
	padding-top: 24px;
	padding-left: 50px;
	background: url(/HEALTH/KITCHEN/images/rcp_title.jpg) no-repeat left top;
	height: 86px;
}
.kcnTxt {
	font-size: 86%;
	line-height: 1.5em;
}
.kcnTitle {
	font-size: 140%;
	line-height: 1.4em;
	font-weight: bold;
	color: #009966;
}
.kcnSig {
	font-size: 80%;
	border-bottom: 1px solid #009966;
}
.kcn {
	font-size: 110%;
	font-weight: bold;
	color: #993366;
	padding: 6px;
	line-height: 1.3em;
}
.docSign {
	font-size: 84%;
	line-height: 1.4em;
	color: #0099CC;
	background: url(/images/HR/dot_bdr.gif) repeat-y right;
	width: 150px;
	padding: 16px;
}
.advTitl {
	font-size: 160%;
	line-height: 1.5em;
	font-weight: bold;
	color: #3300CC;
	padding: 7px;
}
.fitTitle {
	font-size: 140%;
	line-height: 1.3em;
	font-weight: bold;
	color: #6666CC;
}
.fitSign {
	font-size: 100%;
	line-height: 1.2em;
	color: #9999FF;
	border-bottom: 1px solid #CCCCCC;
}
.fitName {
	font-size: 120%;
	font-weight: bold;
	color: #3333CC;
}
.fitStil {
	font-size: 90%;
	font-weight: bold;
	border-left: 9px solid #FF6699;
}
.reg {
	font-size: 100%;
	line-height: 1.4em;
}
.txt14bold {
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	color: #6666FF;
	margin: 7px;
	border-left: 6px solid #FF0066;
}
.txt18 {
	font-size: 145%;
	line-height: 1.4em;
	font-weight: bold;
	color: #CC00CC;
}
.essTitle {
	font-size: 120%;
	line-height: 1.5em;
	font-weight: bold;
	color: #006633;
	padding: 6px;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #003333;
}
.hnc14 {
	font-size: 110%;
	line-height: 1.2em;
	font-weight: bold;
	color: #FFFFCC;
	background-color: #FF6633;
	padding: 4px;
}
.doctable {
	border: 1px solid #3399FF;
}
.docSectitle {
	font-size: 120%;
	line-height: 1.2em;
	font-weight: bold;
	color: #339966;
	padding-top: 2px;
	padding-bottom: 4px;
}
.docSubprof {
	font-size: 83%;
	line-height: 1.2em;
	font-weight: bold;
	color: #FF0066;
}
.docProftxt {
	font-size: 83%;
	line-height: 1.2em;
	color: #777;
	padding: 7px;
}
.docProfTrline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0099FF;
}
.txtsize10 {
	font-size: 10px;
}
.kolmmenu {
	font-size: 96%;
	line-height: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6699CC;
	padding: 6px;
	border: 1px solid #336699;
}
.capkakomi {
	font-size: 83%;
	line-height: 1.3em;
	color: #666;
	padding: 5px;
	border: 1px solid #777;
}
.txtcell10 {
	font-size: 10px;
	line-height: 12px;
	padding: 4px;
}
.txtul {
	text-decoration: underline;
}
.talk01 {
	color: #993366;
	margin: 0px;
	padding: 0px 0px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660066;
}
.talk02 {
	margin-top: 7px;
	margin-right: 14px;
	margin-bottom: 18px;
	margin-left: 14px;
	padding-top: 0px;
	padding-bottom: 4px;
}


/*====================　追記　====================*/

br.clear{
	clear: both;
	line-height: 0;
}		

.Fleft{
	float:left;
	margin:10px;
}

.Fright{
	float:right;
	margin:10px;
}

.center{
	text-align:center;
}

.optable{
	width:625px;
}

.optable tr td{
	width:150px;
	padding-right:5px;
}

.3fatable{
	width:500px;
}

.3fatable tr th,.3fatable tr td{
	width:250px;
	padding:5px;
	border:#CCCCCC solid 1px;
}
.rightText{
	text-align:right;
}
/*====================　見学　====================*/
em.orange{
	color:#FF9900;
}

div.kengakuBox{
	background:#ffffcc;
	border:#009966 solid 1px;
	padding:5px 0 5px 150px;
}

.center{
	text-align:center;
}


/*===　下肢静脈　===*/

.pickup{
	background-color:#FFFFCC;
	border:solid #7585F0 2px;
	width:500px;
	padding:5px 10px;
	}
#stage strong{
	font-weight:bold;
	color:#FF3366;
	}

.imgR {
	float:right;
	margin-right:20px;
	margin-left:20px;
	}
.imgL {
	float:left;
	margin-right:20px;
	}
	
div.type{
	margin-bottom:30px;
	}

div.type p{
	width:330px;
	font-size:85%;
	}
	
table.shinryo{
	width:450px;
	margin:10px 0;
	text-align:center;
	border-top:1px #7585F0 solid;
	border-left:1px #7585F0 solid;
	}
table.shinryo th{
	border-right:1px #7585F0 solid;
	border-bottom:1px #7585F0 solid;
	background-color:#B5B5FF;
	color:#FFFFFF;
	}
table.shinryo td{
	border-right:1px #7585F0 solid;
	border-bottom:1px #7585F0 solid;
	}
table.shinryo td.time{
	width:100px;
	text-align:right;
	}



