/*___Top___*/
.topics {
background-color: #FAFDE2;
margin: 20px 10px 20px auto;
padding: 13px;
}
.topics td {
font-size : 96%;
padding-left: 16px;
}
.topi-date {
background: url(../images/arw_topics.gif) no-repeat left 0px;
}
.topics a:link {color: #333333 ;}
.topics a:visited {color: #333333 ;}
.topics a:hover {color: #FF9900 ;}

/*___Midashi__*/
h2.ctgry01 {
background: url(../../img/title_bg01.jpg) no-repeat center top;
width: 540px;
height: 116px;
}
h2.ctgry02 {
background: url(../../img/title_bg02.jpg) no-repeat center top;
width: 540px;
height: 116px;
}
h2.ctgry03 {
background: url(../../img/title_bg03.jpg) no-repeat center top;
width: 540px;
height: 116px;
}
h2.ctgry04 {
background: url(../../img/title_bg04.jpg) no-repeat center top;
width: 540px;
height: 116px;
}
img.title{
margin-top: 5px;
}

/*___Honbun__*/
.honbun {
padding: 20px 15px 12px 10px;
}
.honbun h3 {
color: #0062B0;
font-size: 140%;
line-height: 120%;
letter-spacing: 2px;
margin-bottom: 12px;
}
.honbun h4 {
font-size: 111%;
padding: 6px 0;
}
.honbun p {
margin: 0 12px 18px 0;
}
.honbun2 {
padding: 20px 0 12px 0;
}

.tex-abbr {
font-weight: bold;
background: #FFE01E;
padding: 0 1px;
}

.tex01 {
font-size: 96%;
}
.tex02 {
font-size: 80%;
}
.tex03 {
font-size: 111%;
}
.tex04 {
font-size: 119%;
}
.tex-blu {
color: #0062B0;
}
a:link.tex-blu {
color: #0062B0;
}
a:visited.tex-blu {
color: #0062B0;
}
a:hover.tex-blu {
color: #FF9900;
}

.tex-red {
color: #FF0000;
}


.para-low {
font-size: 96%;
margin: 0 12px 18px 0;
}
.list01 li {
background: url(../../img/mark_01.gif) no-repeat left 1px;
margin: 6px 0 0 3px;
padding-left: 14px; 
}


/*___Office__*/
#office { 
margin: 28px 0 6px 0;
width: 540px;
}
#office th {
color:#000000;
font-size: 111%;
text-align: left;
vertical-align: middle;
padding: 2px 10px 0 6px;
height: 24px;
}
#office th span {font-weight:normal;}
#office td {
font-size: 96%;
padding: 6px 0 30px 6px;
vertical-align: top;
}
.ofc_name00 { border: solid #CCCCCC 1px;}
.ofc_name01 { border: solid #78C22F 1px;}
.ofc_name02 { border: solid #FC0025 1px;}
.ofc_name03 { border: solid #45B6D4 1px;}
.ofc_name04 { border: solid #FF7900 1px;}

#office .ofc_move_btm td{ padding: 6px 0 6px 6px;}
#office td.ofc_move00 {border-top:6px solid #FFF; padding:2px 0 0 6px; background-color:#f0f0f0;}
#office td.ofc_move01 {border-top:6px solid #FFF; padding:2px 0 0 6px; background-color:#e9f5dd;}
#office td.ofc_move02 {border-top:6px solid #FFF; padding:2px 0 0 6px; background-color:#fed6dc;}
#office td.ofc_move03 {border-top:6px solid #FFF; padding:2px 0 0 6px; background-color:#daf0f6;}
#office td.ofc_move04 {border-top:6px solid #FFF; padding:2px 0 0 6px; background-color:#ffe4cc;}


/*___Form__*/
#form {
margin: 20px 20px 0 0;
}
#form strong {
font-size: 111%;
color: #0062B0;
letter-spacing: 0.1em;
}
.form-line input,textarea,select {
outline-style: none;
border: solid 1px #7F9DB9;
line-height: 160%;
margin: 2px auto 0 auto;
}
.form-mgn {
margin: 5px auto 18px 32px;
}

/*___Recruit__*/
.tbl01 {
width: 540px;
border: 1px #CCEBF6;
border-style: solid none;
}
.tbl01 td {
vertical-align: top;
}
.td01-a {
background-color: #CCEBF6;
border-top: solid 1px #FFFFFF;
padding: 8px;
}
.td01-at {
background-color: #CCEBF6;
padding: 8px;
}
.td01-b {
background-color: #FFFFFF;
border-top: solid 1px #CCEBF6;
padding: 8px 20px;
}
.td01-bt {
background-color: #FFFFFF;
padding: 8px 20px;
}
/*___FAQ__*/
.tbl02 th {
height: 35px;
font-size: 111%;
color: #0062B0;
text-align: left;
padding-right: 8px;
border-bottom: solid 15px #FFFFFF;
}
.tbl02 td {
vertical-align: top;
}
.td02 {
font-size: 96%;
padding: 11px 10px 26px 0;
}
.td02 div {
margin-top: 6px;
}
.blu-arw {
color: #0062B0;
background: url(../../img/qa/arw_qa.gif) no-repeat left top;
padding-left: 10px;
}
a:link.blu-arw {
color: #0062B0;
}
a:visited.blu-arw {
color: #0062B0;
}
a:hover.blu-arw {
color: #FF9900;
}

/*___Intro Manager__*/
#intro {
width: 480px;
margin: 20px auto 12px 30px;
}
#intro h4 {
font-size: 119%;
line-height: 119%;
color: #FF6600;
}
#manag1 {
width: 480px;
margin: 20px auto 12px 30px;
}
#manag1 h4 {
font-size: 119%;
line-height: 119%;
color: #009933;
}
#manag2 {
width: 480px;
margin: 20px auto 12px 30px;
}
#manag2 h4 {
font-size: 119%;
line-height: 119%;
color: #009999;
}

.im-photo {
color: #000000;
font-weight: bold;
padding-bottom: 24px;
float: right;
border-bottom: solid 16px #FFFFFF;
}
.im-photo p {
margin-left: 10px;
}
.im-tex {
font-size: 103%;
padding: 8px 12px 20px 0;
}
.im-photo img { margin-left:20px;}
.im-photoC {
	display:inline-block;
	margin:0 auto;
	text-align:left;
}
.im-photoC img { margin-bottom:4px;}
.im-photoL { margin:0 20px 20px 0;}
.cl{ clear:both;}
h3.blu-bg {
	background:#009;
	padding:4px 8px;
	color:#FFF;
	font-size:112%;
	margin-right:12px;
}
.bgW { background-color:#FFF; z-index:2;}




