@charset "utf-8";
/* CSS Document */

.gray{ color:#939494}
.blue{ color:#002a5f}

.imageRight img{ float:right; margin:0 0 5px 15px}

div#maincontents h3{ background:none}

/**/
div.buttonArea01 div.firstColumn{ width:250px; float:left}

div.buttonArea01 div.endColumn{ width:250px; float:left; text-align:right}

div.buttonArea01 img{ margin:0 0 15px 0}

div.descriptionBlock01 div.firstColumn{ width:347px; float:left}

div.descriptionBlock01 div.endColumn{ width:153px; float:left}


/*(/guidance/map/index.html)
------------------------------------------*/

ul.mapList{ width:498px; margin:0 0 53px 30px}

ul.mapList li{ display:inline;}

ul.mapList li img{ margin:0 0 8px 0}

div.descriptionBlock01{ clear:both; margin:0 0 34px 0; position:relative}

div.descriptionBlock01 h3{ background-image:none; margin:0 0 10px 0}

div.descriptionBlock01 div.imageBlock{ width:256px; float:left}

div.descriptionBlock01 div.textBlock{ width:225px;margin:0 0 0 19px; float:left}

div.descriptionBlock01 div.buttonArea02{ position:absolute; bottom: 45px}

div.descriptionBlock01 div.buttonArea03{ position:absolute; bottom: 10px}

/*(/guidance/characteristic/outline.html)
------------------------------------------*/

table.outline01{font-size:80%; border-collapse:collapse}

table.outline01 td, table.outline01 th{ border:1px solid #918f8f; padding:3px}

table.outline01 thead th{ vertical-align:middle; text-align:center}

table.outline01 tbody th{ vertical-align:middle}


div.outlineBlock{ background-image:url(/uni/guidance/images/bg_outline.gif); margin:25px 0}

div.outlineBlock h5{ margin:0.5em 0; font-size:120%}

div.outlineBlock p.text{ height:9em}

div.outlineBlock div.topBlock{ margin:0 0 25px 0}

div.outlineBlock div.topBlock div.firstColumn{ width:140px; float:left; margin:0 40px 0 0; color:#d04549}

div.outlineBlock div.topBlock div.midColumn{width:140px; float:left; margin:0 40px 0 0; color:#e0af74}

div.outlineBlock div.topBlock div.endColumn{width:140px; float:left; color:#8dc28a}

div.outlineBlock div.bottomBlock{ clear:both}

div.outlineBlock div.bottomBlock div.firstColumn{ width:140px; float:left; margin:0 40px 0 0; color:#66bbb5}

div.outlineBlock div.bottomBlock div.midColumn{width:140px; float:left; margin:0 40px 0 0; color:#73a7c9}

div.outlineBlock div.bottomBlock div.endColumn{width:140px; float:left; color:#a683b5}

/*(/guidance/characteristic/chgp/education.html)
------------------------------------------*/

ul.gpList li{ background:url(/uni/guidance/images/mkr_education_01.gif) no-repeat left 3px; padding:0 0 0 15px}

/*(/guidance/characteristic/chgp/symp_from.html)
------------------------------------------*/

table.sympTable01{ font-weight:bold}

table.sympTable01 th{color:#002a5f}

table.sympTable01 th, table.sympTable01 td{ padding:3px}

dl dd{ margin:0 0 0 1em}

dl ul{ margin:0 0 0 20px}

dl ul li{ list-style:disc}

div.sympName{  border-bottom:2px solid #d1d3d4;}

div.sympName div.sympNameBlock{position: relative ;margin:15px 0 0 0; border-bottom:3px dotted #d1d3d4; padding:0 0 10px 0}

div.sympName div.lastitem{ border:none}

div.sympName div.firstColumn{ width:443px; float:left}

div.sympName div.endColumn{ width:55px; float:left; }

div.sympName div.endColumn img{ position:absolute; bottom:0.8em}

div.sympName p.namae{ margin:0 0 0 1.25em}

div.sympName table{margin:3px 0 0 1.25em}

div.sympName table th, div.sympName table td{ padding:3px 5px 3px 3px; font-weight:bold}

/*(/guidance/characteristic/chgp/ninshohyoka.html)
------------------------------------------*/

div.ninshohyokaContents{ border:2px solid #d1d3d4; padding:15px; margin:30px 0}

div.ninshohyokaContents p{ margin:0 0 1em}

div.ninshohyokaContents dl dl dt{ margin:1em 0 0 0}

div.ninshohyokaBlock01{ margin:30px 0 0 12px}

div.ninshohyokaBlock01 div.firstColumn{ width:289px; float:left}

div.ninshohyokaBlock01 div.endColumn{ width:166px; float:left}

div.ninshohyokaBlock02{border-top:3px dotted #d1d3d4; border-bottom:3px dotted #d1d3d4; padding:1em 0 0 0}

div.ninshohyokaBlock02 p{ margin:0 0 1em}

/*(/guidance/history.html)
------------------------------------------*/

table.history th{ color:#557db4; white-space:nowrap}

table.history th, 

table.history td{ padding:8px; font-size:82%; border-bottom:2px dotted #939598;}

table.history .lastItem{ border:none}


/*(/guidance/characteristic/chgp/symp_from.html report)
------------------------------------------*/
#b-report {margin:20px auto;width:590px;background-color:#fff;}
#b-report .hs20-l {margin-left:20px;}
.left {float:left;}
.right {float:right;}
#b-report .head {font-size:90%;color:#061640;padding:5px 0 3px 18px;}
#b-report h1 {padding:5px 0 5px 10px;margin:20px 0 15px 0;background-color:#a90533;color:#fff;font-size:100%;}
#b-report .txt-s {font-size:80%;}

#b-report p{font-size:90%;line-height:170%;}




/*(/kouhyou/index.html)
------------------------------------------*/
#kouhyou01 table {
	border-collapse:collapse;
	color: #666666;
	line-height: 1.3em;	
}
#kouhyou01 table th{ border:1px solid #999999;
padding:5px;}
#kouhyou01 table td{ border:1px solid #999999;
padding:5px;}
#kouhyou01 table td.kt00{font-weight:bold;
text-align:center;}
#kouhyou01 table td.kt01{font-weight:bold;
color:#002a5f;}
#kouhyou01 table td.kt02{padding-left:2em;
text-indent:-1em;}
#kouhyou01 table td.kt03{padding-left:2em;}
#kouhyou01 table td.kt04{text-align:center;}

#kouhyou01 a{
	font-weight:bold;
	text-decoration: none;
	color:#0066CC;
}
#kouhyou01 a:hover{
text-decoration: underline;
}

