/* デフォルトのリンク文字 */

a:link {font-family: Osaka, MS PGOTHIC, sans-serif; color:#227ed2; text-decoration:none; line-height:1.2}
a:visited {font-family: Osaka, MS PGOTHIC, sans-serif; color:#227ed2; text-decoration:none; line-height:1.2}
a:hover {font-family: Osaka, MS PGOTHIC, sans-serif; color:#FF6600; text-decoration:none; line-height:1.2}
a:active {font-family: Osaka, MS PGOTHIC, sans-serif; color: #222222; text-decoration:none; line-height:1.2}


/* ヘッダー、フッターのリンク文字 */

.top { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px; letter-spacing: 1px; COLOR: #666699; TEXT-DECORATION: none; font-style: italic}
a.top:link { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px;letter-spacing: 1px; COLOR: #666699; TEXT-DECORATION: none; font-style: italic}
a.top:visited { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px; letter-spacing: 1px; COLOR: #666699; TEXT-DECORATION: none; font-style: italic}
a.top:hover { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px; letter-spacing: 1px; COLOR: #666699; TEXT-DECORATION: none; font-style: italic}
a.top:active { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px; letter-spacing: 1px; COLOR: #666699; TEXT-DECORATION: none; font-style: italic}


BODY  {
margin:0 0 0 0;
background-image : url(http://www.human-support.net/images/bg.gif);
background-repeat : repeat-y;
font-size: 80%;
font-family: Osaka, MS PGOTHIC, sans-serif;
}

table {
background-color:#FFFFFF;
vertical-align: top;
color:#555555;
}


/* トップナビの書式 */

/* 一行目 */
td#topnavi1{
width: 700px;
height: 24px;
background-color:#1F3E4B;
}

td#topnavi1 a{
font-size: 10px;
letter-spacing: 1px;
COLOR: #666699;
font-style: italic;
float: left;
}

td#topnavi1 img{
float: right;
vertical-align:bottom;
}

/* ヘッダーの上部ライン */

td#topnavi2{
width: 700px;
height: 1px;
background-color: #679BD3;
}

td.topnavi3{
width: 700px;
height: 1px;
background-color: #21416C;
}

td.topnavi4{
width: 700px;
height: 1px;
background-color: #7ECEEB;
}

/* TLTロゴ部分 */

td#topnavi5 {
width: 700px;
height: 45px;
background-color: #679BD3;
}

td#topnavi5 a {
font-size: 60%;
letter-spacing: 1px;
COLOR: #666699;
font-style: italic;
float: right;
}

td#topnavi5 img {
float: left;
}

/* トップナビゲーション */

a.leftmenu {
font-family: Osaka, MS PGOTHIC, sans-serif;
font-size: 10px;
letter-spacing: 1px;
COLOR: #227ed2;
TEXT-DECORATION: none;
}

a.leftmenu:hover {
font-family: Osaka, MS PGOTHIC, sans-serif;
font-size: 10px;
letter-spacing: 1px;
COLOR: #111111;
TEXT-DECORATION: none;
}

.leftmenuon {
font-family: Osaka, MS PGOTHIC, sans-serif;
font-size: 10px;
letter-spacing: 1px;
COLOR: #111111;
TEXT-DECORATION: none;
text-align:center;
background-color:#D7D7D7;
}

/* トップナビゲーションの下部ライン */

td.topnavi6{
width: 700px;
height: 1px;
background-color: #D7D7D7;
}

td.topnavi7{
width: 700px;
height: 4px;
background-color: #EBEBEB;
}

td.topnavi8{
width: 700px;
height: 1px;
background-color: #FFFFFF;
margin: 0px;
}


/* 左コンテンツ */

td#contentl {
margin: 0px 0px 10px 0px; 
padding: 10px 10px 0px 0px;
vertical-align: top;
width: 180px;
font-size: 80%;
}



/* 右コンテンツ見出し */

td.midashi1 {
vertical-align: top;
text-align:left;
margin-bottom: 0;
font-size: 75%;
padding: 10px 10px 0px 0px;
}

td.midashi1 div.midashi {
margin: 0px;
padding: 5px 10px;
font-size: 120%;
background-color:#1F3E4B;
color: #FFFFFF;
font-weight: bold;
}

/* 右コンテンツ中身 */

td.con {
vertical-align: top;
text-align:left;
margin: 0px;
font-size: 80%;
padding: 12px 10px 0px 5px;
line-height:18px;
}

ul.topiclist{ list-style: none outside;  padding: 0px; margin: 0px; }
ul.topiclist li{ display: block; padding: 0px 0px 5px 0px; text-decoration: none; }
li.topic{ border-bottom: 1px solid #f0f0f0; margin: 0px 0px 8px 0px; line-height: 18px; }

a.softmenu { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 12px; letter-spacing: 1px; COLOR: #227ed2; font-weight: bold; TEXT-DECORATION: none}
a.softmenu:hover { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 12px; letter-spacing: 1px; COLOR: #FF6600; font-weight: bold; TEXT-DECORATION: none}


/* コンテンツ内の文字 */

.kamoku2 { margin-bottom: 0px; padding: 3px 7px; font-size: 100%; background-color:#f0f0f0; }
.txtl1{ margin-top: 10px; line-height: 1.2; letter-spacing: 1pt; padding-left: 10px; }
.txtl2{ margin-top: 10px; margin-bottom: 5px; padding-left: 10px; font-size: 100%; }
.txtl3{ margin-top: 0px; margin-bottom: 0px; font-size: 100%; text-align:center; }

.txtr1{ margin-top: 0px; margin-bottom: 0px; font-size: 100%; text-align:right; color:#555555; }
.txtr2{ float:right; padding-top: 0px; }st9


.con { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 12px; COLOR: #111111; font-weight: normal; TEXT-DECORATION: none; line-height:1.2}
.line { font-family: Osaka, MS PGOTHIC, sans-serif; font-size: 10px; color: #227ed2; font-weight: normal; text-decoration:none; line-height:1.2; }


/* 強調 */

.st4 { font-weight:bold; color:#FF0000; }
.st8 { color:#ff0000; }


/* フッター */

td#foot1{
width: 700px;
height: 25px;
background-color: #FFFFFF;
}

td.foot2{
width: 700px;
height: 20px;
background-color: #ebebeb;
font-family: Osaka, MS PGOTHIC, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration:none; 
line-height:1.2;
}


#footermenu {
font-size: 10px;
color: #227ed2;
text-align:center;
padding-top: 0px;
padding-bottom: 0px;
}

#footermenu a.line {
font-family: Osaka, MS PGOTHIC, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration:none;
line-height:1.2;
margin: 0px 3px;
}


#fottermenuon {
font-size: 10px;
COLOR: #000000;
text-align:center;
margin: 0px 3px;
}

td#foot3{
background-color: #ebebeb;
width: 55px;
height: 20px;
}

td#foot4{
width: 700px;
height: 1px;
background-color: #A1A1A1;
}

td#foot5{
width: 700px;
height: 14px;
background-color: #C6C6C6;
margin: 0px;
padding: 0px;
}

td#foot5 a {
font-size: 60%;
letter-spacing: 1px;
COLOR: #666699;
font-style: italic;
float: right;
margin: 0px;
padding: 0px;
}

td#foot5 img {
width: 280px;
height: 14px;
border: none;
float: left;
margin: 0px;
padding: 0px;
}

.weboff {
	border: #e4f4fc 1px solid;
	padding: 5px;
	background: #f5fbff;
	margin: 5px 0px;
}

.webon {
	border: #f1f2db 1px solid;
	padding: 5px;
	background: #f4fbdc;
	margin: 5px 0px;
}

.sitetitle {
	font-size: 10px;
}

.summary {
	color: #666666;
	padding: 2px;
	display: block;
	font-size: 10px;
	margin: 0px;
	line-height: 12px;
}

.soft {
	background: #ffffff url(images/sha.bmp) repeat-y;
	padding: 10px 10px 5px 10px;
	margin: 3px 5px 3px 0;
	border: 1px solid #ddd;
}

.softgogaku {
	background: #ffffff url(images/shb.bmp) repeat-y;
	padding: 10px 10px 5px 10px;
	margin: 3px 5px 3px 0;
	border: 1px solid #ddd;
}

.softex {
	background: #ffffff url(images/shc.bmp) repeat-y;
	padding: 10px 10px 5px 10px;
	margin: 3px 5px 3px 0;
	border: 1px solid #ddd;
}

.softtitle {
	font-size: 12px;
	font-weight: bold;
}

.softsummary {
	color: #666666;
	padding: 2px;
	display: block;
	font-size: 12px;
	margin: 5px 0 0 5px;
	line-height: 15px;
}

.moreinfo {
	margin: 5px 0 0 0;
	text-align: right;
}

/* ************************************* */
/* フッター                              */
/* ************************************* */
.footer1 {
	color:#333333;
	text-align:left;
	font-size:13px;
	margin-left:70px;
	margin-bottom:10px;
	padding:10px 10px;
	line-height:15px;
}
.footer1 strong{
	border-bottom:1px solid #990066;
	border-bottom-style:dashed;
}
.footer1 dt {
	line-height: 1.3em;
	width: 13em;
}   
.footer1 dd {
	line-height: 1.3em;
	margin-left: 13em;
	margin-top: -1.3em;
}   
.footer1 ul {
	width:90%;
	word-break:keep-all;
	font-size:75%;
	margin-bottom:10px;
	margin-top:-3px;
	line-height:15px;
}
.footer1 ul li { 
	margin-right:1em; 
	display : inline;
}

.footer1 div#footNavi {
	font-size:75%;
}
.footer1 p {
	margin-top:-0.5em;
	margin-bottom:-1.0em;
}   
.footer1 a { text-decoration: none; color:#333333; }
.footer1 a:link { text-decoration: none; color:#333333; }
.footer1 a:visited { text-decoration: none; color:#333333; }
.footer1 a:hover { text-decoration: underline; }
.footer1 a:active { text-decoration: none; color:#333333; }





