/* BORDERLINK  TOP JAPANESE */

html, body {
margin:0;
padding:0;
}

body {
background:url(../../images/common/header_top.jpg) no-repeat left top #fff;
width:800px;
font-size:12px;
}

/* 共通クラス */
hr {
display:none;
}

.liStyleNone {
list-style:none;
}

.clear {
clear:both;
}

.imgLeft {
float:left;
margin:0 10px 10px 0;
padding:0 0 0 5px;
}

.imgCenter {
margin:10px auto;
padding:0;
text-align:center;
}

.imgRight {
float:right;
margin:0 0 10px 10px;
padding:0;
}

.fontBold {
font-weight:bold;
}

.alignRight {
text-align:right;
width:465px;
}


/* -------------共通クラス　終了 */
#header {

margin:0;
padding:0;
}

/* header左側 width:140px */
#header_left {
float:left;
width:140px;
margin:0;
padding:0;
height:80px;
}

/* header左上　Borderink 企業ロゴ */
#headerLogo {
margin:15px 0 0 25px;
padding:0;
}

/* header右側　width:635px */
#header_right {
float:right;
width:635px;
height:80px;
}

/* header右側　Japanese/English 選択部分 */
ul#headerLang {
margin:9px 0 0 35px;
padding:0;
font-size:10px;
line-height:1em;
}

#headerLang li {
display:inline;
margin:0 0 0 16px;
padding:0;
}

ul#headerLang a:link, #headerLang a:visited, #headerLang a:active {
text-decoration:none;
color:#333;
}

ul#headerLang a:hover {
text-decoration:underline;
}

/* header GlobalNavi */
ul#gloNavi {
margin:0px;
padding:27px 0 0 45px;
font-size:12px;
}

ul#gloNavi li {
margin:0;
padding:0 0 0 30px;
text-indent:-9999px;
float:left;
}

ul#gloNavi a:link, ul#gloNavi a:visited, ul#gloNavi a:active {
display:block;
height:16px;
background-position:left top;
background-repeat:no-repeat;
}

a#gnaviHome {
background-image:url(../../images/ja/menu_home.gif);
width:51px;
}

a#gnaviCompany {
background-image:url(../../images/ja/menu_company.gif);
width:60px;
}

a#gnaviNews {
background-image:url(../../images/ja/menu_news.gif);
width:56px;
}

a#gnaviEducation {
background-image:url(../../images/ja/menu_education.gif);
width:110px;
}

a#gnaviBorder {
background-image:url(../../images/ja/menu_border.gif);
width:125px;
}

a#gnaviHome:hover, a#gnaviCompany:hover, a#gnaviNews:hover, a#gnaviEducation:hover, a#gnaviBorder:hover {
background-position:left -16px !important;
}

/* GlobalNavi 閲覧中表示 */
.gloviewPage {
background-position:left -16px !important;
}

/* header ページ大見出し */
h1 {
background-position:left 20px;
background-repeat:no-repeat;
height:82px;
margin:0px 0 25px 125px;
padding:0px 0 0 0;
font-size:12px;
font-weight:normal;
line-height:82px;
text-indent:-9999px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   INDEX */

#wrapperTop {
width:800px;
margin:0;
padding:0;
}

#topFlash {
float:left;
width:487px;
margin:0;
padding:0;
}

#contentRight {
background:url(../../images/common/top_rightline.gif) repeat-y left top;
float:right;
width:303px;
margin:10px 0 0 0;
padding:0 0 0 10px;
}

#topEn, #topJa {
margin:0 0 0 7px;
padding:0;
width:132px;
height:27px;
float:left;
text-indent:-9999px;
}

#topEn a {
background-image:url(../../images/common/top_english.gif);
}

#topJa a {
background-image:url(../../images/common/top_japanese.gif);
}

#topEn a, #topJa a {
background-position:left top;
background-repeat:no-repeat;
display:block;
width:132px;
height:27px;
}

#topEn a:hover, #topJa a:hover {
background-position:left -27px;
}

#infoWrapper {
background:url(../../images/common/top_rh2info.jpg) no-repeat left top;
width:300px;
margin:13px 0 0 0;
padding:0;
}

h2 {
font-size:12px;
line-height:1em;
margin:10px 0 0 0;
padding:0;
text-indent:-9999px;
background-position:left top;
background-repeat:no-repeat;
width:300px;
height:29px;
}

#topInfo {
float:left;
width:250px;
}

#topInfoMore {
float:right;
width:50px;
font-size:12px;
line-height:29px;
}

#topInfoMore a {
display:block;
width:50px;
height:29px;
text-indent:-9999px;
}

#topService {
background-image:url(../../images/common/top_rh2serv.jpg);
}

.topServWrap {
width:300px;
margin:0;
padding:0;
}

h3 {
float:right;
margin:0 0 5px 0;
padding:0;
width:180px;
height:25px;
background-position:left top;
background-repeat:no-repeat;
font-size:12px;
line-height:1em;
text-indent:-9999px;
}

#topDispatch {
background-image:url(../../images/ja/top_dispatchtxt.gif);
}

#topLesson {
background-image:url(../../images/ja/top_lessontxt.gif);
}

#topAlt {
background-image:url(../../images/ja/top_alttxt.gif);
}

#topEdu {
background-image:url(../../images/ja/top_edutxt.gif);
}

.topServWrap p {
margin:0;
padding:0;
}

#topRec {
background-image:url(../../images/common/top_h2rec.jpg);
}

.recImg {
margin:10px 0 10px 25px;
padding:0;
}





/* +++++++++++++++++++++++++++++++++++++ 左側 */






/* +++++++++++++++++++++++++++++++++++++ 右側 */




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   FOOTER */
#footer {
border-top:solid 1px #999;
margin:0;
padding:0;
width:800px;
min-height:50px;
}

#footerLeft {
margin:5px 0 0 0;
padding:0 0 0 25px;
float:left;
width:465px;
}

#footerLeft ul {
margin:5px 0 2px 0;
padding:0;
font-size:11px;
}

#footerLeft ul li {
display:inline;
margin:0;
padding:0;
}

#footerLeft dl {
border:solid 1px #ccc;
margin:0;
padding:1px 0 0 0;
font-size:10px;
width:460px;
}

#footerLeft dl dt, #footerLeft dl dd {
display:inline;
margin:0;
padding:2px;
}

#footerLeft dl dt {
background-color:#999;
color:#fff;
}

#footer a:link, #footer a:visited {
color:#333;
text-decoration:none;
}

#footer a:hover, #footer a:active {
text-decoration:underline;
}

#footerRight {
background:url(../../images/common/footer_cright.gif) no-repeat left top;
margin:0;
padding:0 15px 0 0;
float:right;
width:290px;
height:43px;
text-indent:-9999px;
}

#footerRight a {
display:block;
margin:5px 0 0 200px;
padding:0;
width:90px;
height:30px;
}

/* FooterLink */
#FooterLink {
width:800px;
height:20px;
}

#FooterLink a,#FooterLink-Left a,#FooterLink-Right a {
color:#666666;
text-decoration:none;
}

#FooterLink-Left {
font-size:10px;
width:200px;
height:20px;
margin:0;
padding:3px 0 6px 25px;
float:left;
text-align:left;
}

#FooterLink-Right {
font-size:10px;
width:557px;
height:20px;
margin:0;
padding:3px 18px 6px 0;
float:right;
text-align:right;
}
.topBnArea {
	width: 290px;
	height: 75px;
	margin: 0 0 10px 5px;
}
