﻿@charset "utf-8";
/*
THEME NAME: HUMAN STAGE
THEME URI: http://www.bbbbbbbb.co.jp/
DESCRIPTION: THIS TEMPLATE BELONGS ONLY TO HUMAN STAGE. 
VERSION: 1.0
AUTHOR: 8B CO., LTD.
AUTHOR URI: http://www.bbbbbbbb.co.jp/
*/

/* 
-------------------------------------------------------------------------------------------------------------------------------
Typographic Elements
-------------------------------------------------------------------------------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;outline:0;}
p, dt, dd, a, th, td, li, ul, div, address {text-decoration:none;margin:0;padding:0;outline:0;}
a, a:link, a:visited, a:active {text-decoration:underline;cursor:pointer;outline:0;}
a:hover {color:#333;text-decoration:none;outline:0;}

a.LNKnone,
a:visited.LNKnone,
a:link.LNKnone {color:#333;text-decoration:none;cursor:default;}

.IPU {background:url(img/icon_link.gif) right no-repeat;padding-right:14px;}
.IPU2 {font-size:90%;border:1px solid #FF7F7E;background:#FFEFEF;padding:5px 8px;}
a:link.IPU2,
a:visited.IPU2 {color:#333;text-decoration:none;}
a:hover.IPU2 {background:#FFF;}

/* 
-------------------------------------------------------------------------------------------------------------------------------
Elements
-------------------------------------------------------------------------------------------------------------------------------
*/

img {border:0;outline:0;margin:0;}

/* CLEARFIX */
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {min-height:1px;}
* html .clearfix {
height: 1px;
/*¥*//*/
height:auto;
overflow:hidden;
/**/
}
.clear {margin:0;clear:both;}

/* FONT STYLE */
.bold {font-weight:bold;}
.light {font-weight:light;}

.pink {color:#FF7F7E;}
.red {color:#FF0000;}

.bk00 {color:#FFF;}
.bk20 {color:#CCC;}
.bk40 {color:#999;}
.bk60 {color:#666;}
.bk80 {color:#333;}
.bk100 {color:#000;}

.fs50 {font-size:50%;}
.fs60 {font-size:60%;}
.fs70 {font-size:70%;}
.fs80 {font-size:80%;}
.fs90 {font-size:90%;}
.fs110 {font-size:110%;}
.fs120 {font-size:120%;}
.fs130 {font-size:130%;}
.fs140 {font-size:140%;}
.fs150 {font-size:150%;}

.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}


.ta-left {text-align:left;}
.ta-right {text-align:right;}

/* ELEMENT STYLE */
.w250 {width:250px;}
.w570 {width:570px;}

.f-left {float:left;}
.f-right {float:right;}

.btn, .img, .ttl {display:block;overflow:hidden;text-indent:-9999px;}

.CSR-D {cursor:default;}
.CSR-P {cursor:pointer;}
.CSR-M a {cursor:move;}

/* BORDER STYLE */
.b200 {border:1px solid #C8C8C8;}
.bpink {border:1px solid #f581bd;}

/* MARGIN STYLE */
.mt-5 {margin-top:-5px;}
.mt-10 {margin-top:-10px;}
.mt-15 {margin-top:-15px;}

.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt11 {margin-top:11px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 {margin-top:16px;}
.mt17 {margin-top:17px;}
.mt18 {margin-top:18px;}
.mt19 {margin-top:19px;}
.mt20 {margin-top:20px;}
.mt21 {margin-top:21px;}
.mt22 {margin-top:22px;}
.mt23 {margin-top:23px;}
.mt24 {margin-top:24px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}
.mb11 {margin-bottom:11px;}
.mb12 {margin-bottom:12px;}
.mb13 {margin-bottom:13px;}
.mb14 {margin-bottom:14px;}
.mb15 {margin-bottom:15px;}
.mb16 {margin-bottom:16px;}
.mb17 {margin-bottom:17px;}
.mb18 {margin-bottom:18px;}
.mb19 {margin-bottom:19px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}

.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr11 {margin-right:11px;}
.mr12 {margin-right:12px;}
.mr13 {margin-right:13px;}
.mr14 {margin-right:14px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}

.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml7 {margin-left:7px;}
.ml8 {margin-left:8px;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

/* PADDING STYLE */
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt61 {padding-top:61px;}
.pt62 {padding-top:62px;}
.pt63 {padding-top:63px;}
.pt64 {padding-top:64px;}
.pt65 {padding-top:65px;}
.pt70 {padding-top:70px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr65 {padding-right:65px;}

.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl65 {padding-left:65px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Base Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

* {margin: 0;}

html, body {
width:100%;
height:100%;
margin:0;padding:0;
font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ';
color:#000;
background:url(img/bg.jpg) top repeat-x #FFF;
}

div#base {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -92px;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Head Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

div#head {width:920px;margin:0 auto;position:relative;}
div#head div#introtxt {width:100%;height:21px;display:block;line-height:21px;font-size:10px;}

div#head div#header {width:100%;height:112px;display:block;}
div#head div#header h1 {float:left;width:200px;display:block;padding-top:13px;}
div#head div#header h1 a {width:198px;height:82px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/logo.jpg);}

div#head div#header div#headright {float:right;width:715px;padding-top:8px;}

ul#nav_head {float:right;margin:0;list-style:none;font-size:10px;padding-left:10px;background:url(img/nav_foot_b.jpg) no-repeat left;}
ul#nav_head li {float:right;margin-right:10px;padding-right:10px;background:url(img/nav_foot_b.jpg) no-repeat right;height:25px;line-height:25px;}
ul#nav_head li a {padding-left:13px;background:url(img/icon_arrow_01.jpg) left no-repeat;}
ul#nav_head li a,
ul#nav_head li a:link,
ul#nav_head li a:visited {color:#333;text-decoration:none;}
ul#nav_head li a:hover {color:#FF7F7E;text-decoration:none;}

p.btn_head_contact {float:right;margin:0;}
p.btn_head_contact a {width:104px;height:25px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/btn_head_contact.jpg);}
p.btn_head_contact a:hover {background-position:0 -25px;}

p.head_freedial {float:right;margin-top:23px;width:206px;height:38px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/head_freedial.jpg);}

ul#nav_font {float:right;list-style:none;width:152px;height:29px;background:url(img/bg_nav_font.jpg);margin:32px 13px 0 0;}
ul#nav_font li {float:right;}

.nav_font_S {width:24px;height:21px;}
.nav_font_M {width:24px;height:21px;}
.nav_font_L {width:25px;height:21px;margin-right:4px;}
.nav_font_S,
.nav_font_M,
.nav_font_L {display:block;overflow:hidden;text-indent:-9999px;background:url(img/nav_font.jpg);margin-top:4px;}

div#headsearchBOX {float:right;margin:36px 13px 0 0;padding-left:23px;background:url(img/bg_headsearchBOX.jpg) left no-repeat;}
div#headsearchBOX input.txt_headsearchBOX {float:right;height:18px;line-height:18px;border:1px solid #8b9baa;margin-right:5px;padding:0 3px;}
div#headsearchBOX input.btn_headsearchBOX {float:right;width:49px;height:18px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/btn_headsearchBOX.jpg);border:0;margin-top:1px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Global Navigation Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

div#nav {width:920px;height:61px;margin:0 auto 10px;}

.nav00,
.nav01,
.nav02,
.nav03 {margin:0;list-style:none;}
.nav00 li,
.nav01 li,
.nav02 li,
.nav03 li {float:left;}


.nav00 li a {height:30px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/nav00.jpg);}
.nav00 li a.nav00-1 {width:307px;background-position:0 0;}
.nav00 li a.nav00-2 {width:307px;background-position:-307px 0;}
.nav00 li a.nav00-3 {width:306px;background-position:-614px 0;}
.nav00 li a:hover.nav00-1 {background-position:0 -30px;}
.nav00 li a:hover.nav00-2 {background-position:-307px -30px;}
.nav00 li a:hover.nav00-3 {background-position:-614px -30px;}
.nav00 li a.nav00-1_n {width:307px;background-position:0 -30px;}
.nav00 li a.nav00-2_n {width:307px;background-position:-307px -30px;}
.nav00 li a.nav00-3_n {width:306px;background-position:-614px -30px;}


.nav01 li a {height:31px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/nav01.jpg);}
.nav01 li a.nav01-1 {width:184px;background-position:0 0;}
.nav01 li a.nav01-2 {width:184px;background-position:-184px 0;}
.nav01 li a.nav01-3 {width:183px;background-position:-368px 0;}
.nav01 li a.nav01-4 {width:184px;background-position:-551px 0;}
.nav01 li a.nav01-5 {width:185px;background-position:-735px 0;}
.nav01 li a:hover.nav01-1 {background-position:0 -31px;}
.nav01 li a:hover.nav01-2 {background-position:-184px -31px;}
.nav01 li a:hover.nav01-3 {background-position:-368px -31px;}
.nav01 li a:hover.nav01-4 {background-position:-551px -31px;}
.nav01 li a:hover.nav01-5 {background-position:-735px -31px;}
.nav01 li a.nav01-1_n {width:184px;background-position:0 -31px;}
.nav01 li a.nav01-2_n {width:184px;background-position:-184px -31px;}
.nav01 li a.nav01-3_n {width:183px;background-position:-368px -31px;}
.nav01 li a.nav01-4_n {width:184px;background-position:-551px -31px;}
.nav01 li a.nav01-5_n {width:185px;background-position:-735px -31px;}

.nav02 li a {height:31px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/nav02.jpg);}
.nav02 li a.nav02-1 {width:307px;background-position:0 0;}
.nav02 li a.nav02-2 {width:307px;background-position:-307px 0;}
.nav02 li a.nav02-3 {width:306px;background-position:-614px 0;}
.nav02 li a:hover.nav02-1 {background-position:0 -31px;}
.nav02 li a:hover.nav02-2 {background-position:-307px -31px;}
.nav02 li a:hover.nav02-3 {background-position:-614px -31px;}
.nav02 li a.nav02-1_n {width:307px;background-position:0 -31px;}
.nav02 li a.nav02-2_n {width:307px;background-position:-307px -31px;}
.nav02 li a.nav02-3_n {width:306px;background-position:-614px -31px;}

.nav03 li a {height:31px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/nav03.jpg);}
.nav03 li a.nav03-1 {width:307px;background-position:0 0;}
.nav03 li a.nav03-2 {width:307px;background-position:-307px 0;}
.nav03 li a.nav03-3 {width:306px;background-position:-614px 0;}
.nav03 li a:hover.nav03-1 {background-position:0 -31px;}
.nav03 li a:hover.nav03-2 {background-position:-307px -31px;}
.nav03 li a:hover.nav03-3 {background-position:-614px -31px;}
.nav03 li a.nav03-1_n {width:307px;background-position:0 -31px;}
.nav03 li a.nav03-2_n {width:307px;background-position:-307px -31px;}
.nav03 li a.nav03-3_n {width:306px;background-position:-614px -31px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Visual Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

div#visual {width:920px;margin:0 auto 16px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Wrap Styles
-------------------------------------------------------------------------------------------------------------------------------
*/


div#wrap {width:920px;margin:0 auto;padding-bottom:30px;}

div#wrap div#center {width:680px;margin:0 auto;}
div#wrap div#right {float:right;width:680px;}
div#wrap div#left {float:left;width:220px;}


/* BOX */
.bBOX01 {border-right:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
.bBOX02 {border:1px solid #D9D9D9;}
.RBOX {margin:0 10px 30px;}
.LBOX {width:192px;margin-left:auto;margin-right:auto;}

.RBOXpb {border:1px solid #ece4e4;background:#ffebeb;padding:10px;}
.RBOXpb_in {border:1px solid #ece4e4;background:#FFF;padding:20px 0 20px 10px;}
.RBOXpb_in table {width:100%;}
.RBOXpb_in table td {vertical-align:top;padding-left:20px;}
.RBOXpb_in table td p {margin-bottom:5px;}
.RBOXpb_in table td p a {padding-left:13px;background:url(img/icon_arrow_01.jpg) left no-repeat;}

/* BORDER */
.bt {border-top:1px solid #D9D9D9;}
.bb {border-bottom:1px solid #D9D9D9;}
.br {border-right:1px solid #D9D9D9;}
.bl {border-left:1px solid #D9D9D9;}
.brd {border-right:1px dotted #C8C8C8;background:#F9F9F9;}

/* BTNBOX */
.BTNBOX01 {border:3px solid #F2F2F2;}
.BTNBOX01 p {border:1px solid #CDCDCD;}

/* BTN */
.btn_more_01 {width:58px;height:17px;margin:8px 0 0 0;background:url(img/btn_more_01.jpg);display:block;overflow:hidden;text-indent:-9999px;}
a:hover.btn_more_01 {background-position:0 -17px;}
.btn_more_02 {width:58px;height:17px;margin:8px 0 0 0;background:url(img/btn_more_02.jpg);display:block;overflow:hidden;text-indent:-9999px;}
a:hover.btn_more_02 {background-position:0 -17px;}

/* ICON */
.icon_num_01,
.icon_num_02,
.icon_num_03 {height:30px;padding-left:55px;padding-top:5px;}
.icon_num_01 {background:url(img/icon_num_01.jpg) left no-repeat;}
.icon_num_02 {background:url(img/icon_num_02.jpg) left no-repeat;}
.icon_num_03 {background:url(img/icon_num_03.jpg) left no-repeat;}

/* 
-------------------------------------------------------------------------------------------------------------------------------
Right Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

/* TTL */
.Rttl00 {width:680px;height:50px;margin-bottom:15px;line-height:50px;background:url(img/bg_Rttl00.jpg);}
.Rttl00 h2 {float:left;padding-left:40px;font-size:13px;color:#333;}

.Rttl01 {width:680px;height:39px;line-height:38px;background:url(img/bg_Rttl01.jpg);}
.Rttl01 h2 {float:left;padding-left:25px;font-size:13px;color:#333;}

.Rttl03 {width:680px;height:39px;line-height:38px;background:url(img/bg_Rttl02.jpg);}
.Rttl03 h2 {float:left;padding-left:25px;font-size:13px;color:#333;}

.Rttl02 {width:660px;line-height:38px;font-size:14px;border-bottom:1px solid #FF7F7E;padding:0 10px 35px;}
.Rttl02 h3 {float:left;font-weight:normal;color:#333;}
.Rttl02 p {float:right;}

.RBOX h5 {color:#FF7F7E;font-size:130%;line-height:140%;font-weight:normal;}


/* TOP PAGE STYLE */
.top_01 {background:url(img/bg_top_01.jpg) no-repeat top;}
.top_01 ul {margin:0;list-style:none;}
.top_01 ul li {float:right;}
.top_01 ul li a {height:31px;}

.btn_top_01 {width:152px;background:url(img/btn_top_01.jpg);margin-right:6px;}
.btn_top_02 {width:172px;background:url(img/btn_top_02.jpg);margin-right:15px;}
.btn_top_03 {width:152px;background:url(img/btn_top_03.jpg);margin-right:6px;}
.btn_top_04 {width:172px;background:url(img/btn_top_04.jpg);margin-right:15px;}
a:hover.btn_top_01 {background-position:0 -31px;}
a:hover.btn_top_02 {background-position:0 -31px;}
a:hover.btn_top_03 {background-position:0 -31px;}
a:hover.btn_top_04 {background-position:0 -31px;}

.top_02 {border-top:1px solid #D9D9D9;margin:15px 10px 4px;padding-top:4px;line-height:40px;font-size:12px;}
.btn_top_05 {width:268px;height:40px;background:url(img/btn_top_05.jpg) no-repeat;}
a:hover.btn_top_05 {background-position:0 -40px;}

.top_03 {width:666px;margin:0 auto 30px;list-style:none;}
.top_03 li {float:left;width:326px;margin-bottom:14px;padding-bottom:16px;background:url(img/bg_top_03.jpg) no-repeat bottom;}
.top_03 li p {width:300px;margin:0 auto;font-size:90%;}

.top_04 {width:656px;margin:0 auto 30px;list-style:none;}
.top_04 li {float:left;}
.top_04 li a {width:312px;height:72px;display:block;overflow:hidden;text-indent:-9999px;}
.top_04 li a.btn_top_04-1 {background:url(img/btn_top_04-1.jpg);}
.top_04 li a.btn_top_04-2 {background:url(img/btn_top_04-2.jpg);}
.top_04 li a:hover.btn_top_04-1 {background-position:0 -72px;}
.top_04 li a:hover.btn_top_04-2 {background-position:0 -72px;}

.top_05 {width:548px;margin:0 auto;list-style:none;}
.top_05 li {float:left;}
.top_05 li a {height:35px;display:block;overflow:hidden;text-indent:-9999px;margin-bottom:30px;}
.top_05 li a.btn_top_05-1 {width:254px;background:url(img/btn_top_05-1.jpg);}
.top_05 li a.btn_top_05-2 {width:274px;background:url(img/btn_top_05-2.jpg);}
.top_05 li a:hover.btn_top_05-1 {background-position:0 -35px;}
.top_05 li a:hover.btn_top_05-2 {background-position:0 -35px;}

.top_06 {width:674px;height:37px;margin-left:auto;margin-right:auto;margin-top:30px;padding:25px 0 27px;background:url(img/bg_top_06.jpg) no-repeat top;}
.top_06 p a {float:right;margin:0 25px 0 0;width:242px;height:35px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/btn_top_06.jpg);}
.top_06 p a:hover {background-position:0 -35px;}


/* TOP NEWS STYLE */
.iconCOMPANY,
.iconRECRUIT,
.iconINFORMATION,
.iconC,
.iconR,
.iconI {width:62px;height:18px;display:block;overflow:hidden;text-indent:-9999px;}
.iconCOMPANY,
.iconC {background:url(img/iconC.jpg);}
.iconRECRUIT,
.iconR {background:url(img/iconR.jpg);}
.iconINFORMATION,
.iconI {background:url(img/iconI.jpg);}

.topnewsBOX {width:670px;margin-left:auto;margin-right:auto;}
.topnewsBOX th,
.topnewsBOX td {border-bottom:1px dotted #CCC;vertical-align:middle;text-align:left;font-weight:normal;padding:5px 8px;font-size:85%;}
.topnewsBOX th {width:90px;color:#666;}
.topnewsBOX td.w72 {width:72px;}



/* 
-------------------------------------------------------------------------------------------------------------------------------
Left Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

/* TTL */
.Lttl01 {width:220px;height:39px;line-height:38px;background:url(img/bg_Lttl01.jpg);}
.Lttl01 h2 {float:left;padding-left:25px;font-size:13px;color:#333;}
.Lttl02 {width:220px;height:39px;line-height:38px;background:url(img/bg_Lttl02.jpg);}
.Lttl02 h2 {float:left;padding-left:25px;font-size:13px;color:#333;}

/* COMMON STYLE */
.btn_left_01 {width:192px;height:35px;background:url(img/btn_left_01.jpg);}
a:hover.btn_left_01 {background-position:0 -35px;}
.btn_left_02 {width:212px;height:102px;background:url(img/btn_left_02.jpg);}
a:hover.btn_left_02 {background-position:0 -102px;}
.btn_left_03 {width:192px;height:34px;background:url(img/btn_left_03.jpg);}
a:hover.btn_left_03 {background-position:0 -34px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Foot Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

div#push {clear: both;height:92px;}

div#pagetop {width:920px;height:20px;margin:0 auto;}
div#pagetop p {float:right;}
div#pagetop p a {width:88px;height:20px;margin-right:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/btn_pagetop.jpg);}
div#pagetop p a:hover {background-position:0 -20px;}

div#foot {clear:both;width:100%;height:72px;background:url(img/bg_foot.jpg) top repeat-x #F9F9F9;font-size:10px;}
div#footer {width:920px;margin:0 auto;padding-top:15px;}

div#footer ul {float:left;list-style:none;margin:0;}
div#footer ul li {float:left;}
div#footer ul li.navFB {margin-right:10px;padding-right:10px;background:url(img/nav_foot_b.jpg) no-repeat right;}
div#footer ul li a, div#footer ul li a:link, div#footer ul li a:visited {color:#666;text-decoration:none;}
div#footer ul li a:hover {color:#FF7F7E;}

div#footer div#copyright {float:right;padding-top:18px;color:#999;}



/* 
-------------------------------------------------------------------------------------------------------------------------------
Second Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

/* Page Navigation */
div#pagenav {width:918px;margin:0 auto 10px;padding-top:5px;font-size:90%;}
div#pagenav2 {width:658px;margin:0 auto 10px;padding-top:5px;font-size:90%;}

/* Second Page Navigation */
.nav_right {}
.nav_right ul {width:668px;height:28px;display:block;margin:0;padding:6px;list-style:none;background:url(img/bg_nav_right.jpg) no-repeat;}
.nav_right ul li {float:left;font-size:11px;margin-right:6px;}
.nav_right ul li a {line-height:29px;}
.nav_right ul li a:link,
.nav_right ul li a:visited {color:#333;text-decoration:none;}
.nav_right ul li a:hover.nr span.nrC {color:#FF7F7E;text-decoration:none;}

.nav_right ul li a.nr_n span.nrL {float:left;width:4px;height:28px;display:block;background:url(img/bg_nrL_n.jpg) no-repeat;}
.nav_right ul li a.nr_n span.nrC {float:left;height:28px;padding:0 8px;background:url(img/bg_nr_n.jpg) repeat-x;}
.nav_right ul li a.nr_n span.nrR {float:left;width:4px;height:28px;display:block;background:url(img/bg_nrR_n.jpg) no-repeat;}

.nav_right ul li a.nr span.nrL {float:left;width:4px;height:28px;display:block;background:url(img/bg_nrL.jpg) no-repeat;}
.nav_right ul li a.nr span.nrC {float:left;height:28px;padding:0 8px;background:url(img/bg_nr.jpg) repeat-x;}
.nav_right ul li a.nr span.nrR {float:left;width:4px;height:28px;display:block;background:url(img/bg_nrR.jpg) no-repeat;}


/* Common Navigation */
.arrowLST01 {list-style:none;}
.arrowLST01 li {margin-bottom:5px;padding-left:15px;background:url(img/icon_arrow_01.jpg) 2px 50% no-repeat;}


/* Privacy Box */
.privacyBOX {list-style:decimal;margin:0 0 15px 30px;}
.privacyBOX li {margin-bottom:15px;}


/* Outline Box */
table.outlineBOX {width:660px;margin:0 auto 30px;}
table.outlineBOX th, table.outlineBOX td {border-bottom:1px dotted #CCC;text-align:left;font-weight:normal;vertical-align:top;}
table.outlineBOX th {padding:8px 5px 8px;width:22%;color:#666;}
table.outlineBOX td {padding:8px 5px 8px 30px;}

/* History Box */
table.historyBOX {width:660px;margin:0 auto 30px;}
table.historyBOX th, table.historyBOX td {border-bottom:1px dotted #CCC;text-align:left;font-weight:normal;vertical-align:top;}
table.historyBOX th {padding:8px 5px 8px;width:15%;/*letter-spacing:1px;*/color:#666;}
table.historyBOX td {padding:8px 5px 8px 30px;}

/* Branch Box */
.branchBOX {}
.branchBOX ul {margin:0;list-style:none;}
.branchBOX ul li {float:left;width:190px;margin-bottom:15px;padding:10px;}
.branchBOX ul li h4 {background:#EFEFEF;margin-bottom:10px;padding:3px 6px;}
.branchBOX ul li p {margin:0 6px 0;}

/* Map Page Box */
body#mappage {margin:0;padding:0;background-color:#FFF;background-image:none;color:#333;font-size:13px;}
body#mappage div.mappageBOX {margin:10px 0 0 10px;}
body#mappage div.mappageBOX img {margin-bottom:15px;}
body#mappage div.mappageBOX p.btn_mappage_close {margin-top:25px;text-align:center;}
body#mappage div.mappageBOX p.btn_mappage_close a {width:300px;height:25px;display:block;line-height:25px;font-size:90%;background:#EFEFEF;}
body#mappage div.mappageBOX p.btn_mappage_close a:link,
body#mappage div.mappageBOX p.btn_mappage_close a:visited {text-decoration:none;}


/* Recruit Box */
.recruitBOX,
.recruitBOX2 {width:100%;border-top:1px solid #D9D9D9;border-left:1px solid #D9D9D9;}
.recruitBOX th,
.recruitBOX td,
.recruitBOX2 td {padding:7px 10px;}
.recruitBOX th {width:120px;border-right:1px dotted #D9D9D9;border-bottom:1px solid #D9D9D9;text-align:left;background:#F6F6F6;}
.recruitBOX td,
.recruitBOX2 td {border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}


/* Form iframe Box */
.codeframe {border:1px solid D8D8D8;width:100%;}


/* Sitemap Box */
ul.sitemapBOX {margin:0 10px 30px;list-style:none;}
ul.sitemapBOX li {border-bottom:1px dotted #CCC;padding:6px 5px;}
ul.sitemapBOX li a.smLST1 {padding-left:13px;background:url(img/icon_arrow_01.jpg) left no-repeat;}
ul.sitemapBOX li a.smLST2 {padding-left:13px;background:url(img/icon_arrow_02.jpg) left no-repeat;margin-left:15px;}
ul.sitemapBOX li a.smLST3 {padding-left:13px;background:url(img/icon_arrow_03.jpg) left no-repeat;margin-left:30px;}


/* Affiliation Box */
.affiliationBOX {width:100%;border-top:1px solid #C8C8C8;border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;}
.affiliationBOX td {padding:6px 10px;border-bottom:1px solid #C8C8C8;}
.affiliationBOX td.brd {border-right:1px dotted #C8C8C8;background:#F9F9F9;}


/* Seek Box */
div.seekvisual {height:89px;background:url(img/img_visual_seek.jpg) no-repeat;padding-top:201px;}
div.seekvisual p {margin:0 0 0 50px;}
div.seekvisual p a {width:378px;height:47px;background:url(img/btn_seek_01.jpg) no-repeat;display:block;overflow:hidden;text-indent:-9999px;}
div.seekvisual p a:hover {background-position:0 -50px;}

div.seekBOX {background:#FCF6CC;padding:8px;}
div.seekBOX form {margin:0;}
div.seekBOX ul {margin:0;list-style:none;}
div.seekBOX ul li {float:left;width:196px;height:180px;border:1px solid #D9D9D9;background:#FFF;padding:8px;}
div.seekBOX ul li table {width:196px;}
div.seekBOX ul li table th,
div.seekBOX ul li table td {font-size:90%;font-weight:normal;text-align:left;vertical-align:top;}
div.seekBOX ul li table th {padding:0 0 3px;}
div.seekBOX ul li table td {padding:0 0 3px 5px;}

div.seekBOX .btn_seekBOX {width:268px;height:37px;display:block;margin:8px auto 0;background:url(img/btn_seekBOX_01.jpg) no-repeat top;overflow:hidden;text-indent:-9999px;border:0;cursor:pointer;}
div.seekBOX input:hover.btn_seekBOX {background-position:0 -37px;}

div.seekBOX ul li h5 {color:#FF7F7E;font-size:110%;line-height:140%;font-weight:normal;}


/* Contact Box */
table.contactBOX {width:650px;margin:0 auto 15px;}
table.contactBOX th, table.contactBOX td {border-bottom:1px dotted #CCC;text-align:left;font-weight:normal;}
table.contactBOX th {padding:8px 5px 8px;width:28%;letter-spacing:1px;color:#666;}
table.contactBOX td {padding:8px 5px 8px 30px;}

.formS input,
.formM input,
.formL textarea,
.formLL textarea {border:1px solid #CCC;padding:3px 5px;font-size:120%;background:#FCFCFC;}

.formS input {width:120px;}
.formM input {width:440px;}
.formL textarea {width:440px;height:150px;}
.formLL textarea {width:658px;height:100px;}

