@charset "Shift_JIS";
/* --------------------------------------------------------------------------------- */
/* 会社案内                                                                          */
/* --------------------------------------------------------------------------------- */
/* 会社案内 ページ用見出し画像（tit01〜99）　汎用                                    */
/* --------------------------------------------------------------------------------- */
#company_tit h3{
width:525px;
height:27px;
text-indent:-9999px;
font-size:0px;
margin:0px 0px 15px 0px;
}

/* ボタンエリアの指定 -------------------------------------------------------------- */

#cornermenu li{
height:32px;
}

#cornermenu li a{
height:32px;
}

/* （会社案内トップ） */
#cornermenu li#cornermenu_home{
height:45px;
}

#cornermenu li#cornermenu_home a{
height:45px;
}

/* マウスオーバー時の指定 ---------------------------------------------------------- */
/* （会社案内トップ） */
#cornermenu li#cornermenu_home a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px 0px;
}
#cornermenu li#cornermenu_home a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px 0px;
}
#cornermenu li#cornermenu_home_o a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px 0px;
}
/* （ACCESマインド） */
#cornermenu li#cornermenu_acces a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -45px;
}
#cornermenu li#cornermenu_acces a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -45px;
}
#cornermenu li#cornermenu_acces_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -45px;
}
/* （ごあいさつ） */
#cornermenu li#cornermenu_greeting a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -77px;
}
#cornermenu li#cornermenu_greeting a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -77px;
}
#cornermenu li#cornermenu_greeting_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -77px;
}
/* （会社概要） */
#cornermenu li#cornermenu_profile a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -109px;
}
#cornermenu li#cornermenu_profile a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -109px;
}
#cornermenu li#cornermenu_profile_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -109px;
}
/* （組織） */
#cornermenu li#cornermenu_organization a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -141px;
}
#cornermenu li#cornermenu_organization a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -141px;
}
#cornermenu li#cornermenu_organization_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -141px;
}
/* （沿革） */
#cornermenu li#cornermenu_history a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -173px;
}
#cornermenu li#cornermenu_history a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -173px;
}
#cornermenu li#cornermenu_history_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -173px;
}
/* （実績） */
#cornermenu li#cornermenu_protocols a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -205px;
}
#cornermenu li#cornermenu_protocols a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -205px;
}
#cornermenu li#cornermenu_protocols_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -205px;
}
/* （アクセスマップ） */
#cornermenu li#cornermenu_access a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -237px;
}
#cornermenu li#cornermenu_access a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -237px;
}
#cornermenu li#cornermenu_access_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -237px;
}
/* （本社） */
#cornermenu li#cornermenu_head a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -269px;
}
#cornermenu li#cornermenu_head a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -269px;
}
#cornermenu li#cornermenu_head_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -269px;
}
/* （東京オフィス） */
#cornermenu li#cornermenu_tokyo a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -301px;
}
#cornermenu li#cornermenu_tokyo a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -301px;
}
#cornermenu li#cornermenu_tokyo_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -301px;
}
/* （ソウル支社） */
#cornermenu li#cornermenu_seoul a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -333px;
}
#cornermenu li#cornermenu_seoul a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -333px;
}
#cornermenu li#cornermenu_seoul_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -333px;
}
/* （上海支社） */
#cornermenu li#cornermenu_shanghai a{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat 0px -365px;
}
#cornermenu li#cornermenu_shanghai a:hover{
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -365px;
}
#cornermenu li#cornermenu_shanghai_o {
display:block;
background:url(../../../company/common/cornermenu/img/mn.gif) no-repeat -180px -365px;
}



/* --------------------------------------------------------------------------------- */
/* HEADER <写真タイトルバック画像>							                         */
/* --------------------------------------------------------------------------------- */

#pgtitle {
display:block;
width:540px;
height:90px;
background-image:url(../../../company/common/title/img/pgtitle.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/* --------------------------------------------------------------------------------- */
/* 大見出しタイトル                                                                  */
/* --------------------------------------------------------------------------------- */

/* ACCESマインド */
.acces_title{
background-image:url(../../../company/acces/img/title.gif);
background-repeat:no-repeat;
}

/* ごあいさつ */
.greeting_title{
background-image:url(../../../company/greeting/img/title.gif);
background-repeat:no-repeat;
}

/* 会社概要 */
.profile_title{
background-image:url(../../../company/profile/img/title.gif);
background-repeat:no-repeat;
}

/* 組織 */
.organization_title{
background-image:url(../../../company/organization/img/title.gif);
background-repeat:no-repeat;
}

/* 沿革 */
.history_title{
background-image:url(../../../company/history/img/title.gif);
background-repeat:no-repeat;
}

/* 受託実績 */
.protocols_title{
background-image:url(../../../company/protocols/img/title.gif);
background-repeat:no-repeat;
}

/* アクセスマップ */
.access_title{
background-image:url(../../../company/access/img/title.gif);
background-repeat:no-repeat;
}

/* 本社地図 */
.head_title{
background-image:url(../../../company/access/map/head/img/title.gif);
background-repeat:no-repeat;
}

/* 東京オフィス地図 */
.tokyo_title{
background-image:url(../../../company/access/map/tokyo/img/title.gif);
background-repeat:no-repeat;
}

/* ソウル支社地図 */
.seoul_title{
background-image:url(../../../company/access/map/seoul/img/title.gif);
background-repeat:no-repeat;
}

/* 上海地図 */
.shanghai_title{
background-image:url(../../../company/access/map/shanghai/img/title.gif);
background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------------- */
/* 会社案内pdf ダウンロードバナー                                                    */
/* --------------------------------------------------------------------------------- */
#company_bnr {
width:160px;
height:60px;
margin:20px 0px 0px 10px;
}


/* --------------------------------------------------------------------------------- */
/* INDEXメニュー 背景・タイトル				                                          */
/* --------------------------------------------------------------------------------- */
.index_menu #tit01{
background-image:url(../../../company/index/img/tit01.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit02{
background-image:url(../../../company/index/img/tit02.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit03{
background-image:url(../../../company/index/img/tit03.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit04{
background-image:url(../../../company/index/img/tit04.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit05{
background-image:url(../../../company/index/img/tit05.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit06{
background-image:url(../../../company/index/img/tit06.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #tit07{
background-image:url(../../../company/index/img/tit07.gif);
background-repeat:no-repeat;
background-position:5px 59px;
}
.index_menu #bg01{
background-image:url(../../../company/index/img/bg01.jpg);
background-repeat:no-repeat;
}
.index_menu #bg02{
background-image:url(../../../company/index/img/bg02.jpg);
background-repeat:no-repeat;
}
.index_menu #bg03{
background-image:url(../../../company/index/img/bg03.jpg);
background-repeat:no-repeat;
}
.index_menu #bg04{
background-image:url(../../../company/index/img/bg04.jpg);
background-repeat:no-repeat;
}
.index_menu #bg05{
background-image:url(../../../company/index/img/bg05.jpg);
background-repeat:no-repeat;
}
.index_menu #bg06{
background-image:url(../../../company/index/img/bg06.jpg);
background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------------- */
/* Accesマインド                                                                     */
/* --------------------------------------------------------------------------------- */
#mind p{
line-height:140%;
margin:5px 0 30px 0;
}
#mind h3{
display:block;
background-image:url(../../../company/acces/img/catch.gif);
background-repeat:no-repeat;
width:300px;
height:25px;
text-indent:-9999px;
}
#mind h4{
display:block;
width:100%;
height:20px;
text-indent:-9999px;
border-bottom:1px solid #0672B9;
padding:0 0 5px 0;
}
#mind #tit01{
background-image:url(../../../company/acces/img/tit01.gif);
background-repeat:no-repeat;
}
#mind #tit02{
background-image:url(../../../company/acces/img/tit02.gif);
background-repeat:no-repeat;
}
#mind #tit03{
background-image:url(../../../company/acces/img/tit03.gif);
background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------------- */
/* ごあいさつ                                                                        */
/* --------------------------------------------------------------------------------- */
#greeting_area{
width:525px;
}

#greeting_area p{
line-height:150%;
margin-bottom:20px;
}


#greeting_area h3{
width:496px;
height:18px;
display:block;
background:url(../../../company/greeting/img/catch.gif) top no-repeat;
margin:10px 0px 20px 0px;
text-indent:-9999px;
font-size:5px;
}

#greeting_area img {
float:right;
margin:0 0 10px 10px;
}

#greeting_name {
width:40%;
float:right;
}

#greeting_name img {
margin-top:10px;
}

/*#greeting_photo {
float:left;
}*/



/* --------------------------------------------------------------------------------- */
/* 会社概要                                                                          */
/* --------------------------------------------------------------------------------- */
/* 会社概要データテーブル ---------------------------------------------------------- */
.profile_tbl1{
width:505px;
margin:0px 0px 10px 10px;
border:none;
font-size:1em;
}
.profile_tbl1 h3{
color:#000000;
font-size:1.15em;
}
.profile_tbl1 td,th{
border:none;
}

.profile_tbl1 td{
background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:bottom;
}

/* 会社概要データテーブル（社名） */
.profile_tbl1 .item2{
width:495px;
line-height:150%;
}

/* 会社概要データテーブル（左） */
.profile_tbl1 .item{
width:120px;
line-height:150%;
vertical-align:top;
}

/* 会社概要データテーブル（右） */
.profile_tbl1 .data{
width:365px;
line-height:150%;
}

/* ISMS認証部分のエリア指定 -------------------------------------------------------- */
/*#profile_isms {
width:345px;
}

#profile_isms_left{
display:block;
float:left;
width:80px;
margin:0px 0px 0px 0px;
}

#profile_isms_right{
text-align:left;
display:block;
float:right;
width:265px;
margin:0px 0px 0px 0px;
}*/

.profile_acquest {
padding-left:10px;
font-size:0.8em;
}


/* --------------------------------------------------------------------------------- */
/* 組織                                                                              */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 -----------------------------------------------------------------*/
/*（組織図）*/
#organization_tit01{
background-image:url(../../../company/organization/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}

/*（役員）*/
#organization_tit02{
background-image:url(../../../company/organization/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}

/* 組織図画像 -----------------------------------------------------------------------*/
#organization_img01{
text-align:center;
}

/* --------------------------------------------------------------------------------- */
/* 沿革                                                                              */
/* --------------------------------------------------------------------------------- */
/* 沿革データテーブル */
#history_tbl1{
clear:both;
width:525px;
margin:0px 0px 0px 0px;
border:none;
font-size:1em;
}

#history_tbl1 td,th{
border-top:solid 1px #FFFFFF;
border-bottom:solid 1px #EAEAEA;
border-right:none;
border-left:none;
}

/* 沿革データテーブル（年） */
#history_tbl1 .year{
width:60px;
line-height:150%;
border-right:solid 1px #EAEAEA;
background-color:#F7F7F7;
vertical-align:top;
}

/*（先頭行）*/
#history_tbl1 .year2{
width:60px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
}

/*（最終行）*/
#history_tbl1 .year3{
width:60px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-bottom:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
}

/* 沿革データテーブル（月） */
#history_tbl1 .mon{
width:60px;
line-height:150%;
vertical-align:top;
text-align:center;
background-color:#F7F7F7;
border-right:solid 1px #EAEAEA;
}

/*（先頭行）*/
#history_tbl1 .mon2{
width:60px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
text-align:center;
}

/*（最終行）*/
#history_tbl1 .mon3{
width:60px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-bottom:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
text-align:center;
}

/* 沿革データテーブル（データ） */
#history_tbl1 .data{
width:373px;
line-height:150%;
}

/*（先頭行）*/
#history_tbl1 .data2{
width:373px;
line-height:150%;
border-top:solid 1px #CCCCCC;
}

/*（最終行）*/
#history_tbl1 .data3{
width:373px;
line-height:150%;
border-bottom:solid 1px #CCCCCC;
}
/* --------------------------------------------------------------------------------- */
/* 受託実績                                                                    */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 -----------------------------------------------------------------*/
/*（業種別売上高推移）*/
#protocols_tit01{
background-image:url(../../../company/protocols/img/tit01.gif);
background-repeat:no-repeat;
}

/*（事業区分別売上高推移）*/
#protocols_tit02{
background-image:url(../../../company/protocols/img/tit02.gif);
background-repeat:no-repeat;
}
.glaf{
clear:both;
padding:0 9px 0 10px;
height:147px;
}

/* 左のグラフ */
.glaf .highright_left{
float:left;
width:250px;
height:147px;
margin-bottom:15px;

}

/* 右のグラフ */
.glaf .highright_right{
float:right;
width:250px;
height:147px;
margin-bottom:15px;
}

/* --------------------------------------------------------------------------------- */
/* アクセスINDEX                                                                     */
/* --------------------------------------------------------------------------------- */

/* エリア全体 */
.access_area{
clear:both;
width:525px;
height:180px;
margin:0px 0px 20px 0px;
}

/* 左エリア（外観写真） */
.access_left{
float:left;
width:150px;
height:174px;
margin:0px 15px 0px 0px;
}

/* 右エリア */
.access_right{
float:right;
width:360px;
}

.access_right p{
clear:both;
line-height:140%;
}

.access_right h3{
font-size:15px;
margin:0px 0px 10px 0px;
float:left;
}

.access_right img{
margin:0px 0px 0px 10px;
}

.access_right .icon{
margin:0px 0px 0px 0px;
}

.access_train{
display:block;
width:340px;
height:80px;
background-color:#ECF4FA;
padding:6px;
margin:5px 0px 0px 0px;
}

/* --------------------------------------------------------------------------------- */
/* 各アクセスマップ                                                                  */
/* --------------------------------------------------------------------------------- */

/* 印刷ボタンエリア */
#map_print{
width:114px;
height:20px;
margin:0px 0px 10px 205px;
}

/* 地図画像エリア */
#map_map{
width:415px;
height:520px;
margin:0px 0px 20px 55px;
}

#map_address{
width:525px;
margin:10px 0px 10px 0px;
background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:top;
}

#map_train{
width:505px;
display:block;
background-color:#ECF4FA;
padding:10px 10px 10px 10px;
margin:10px 0px 0px 0px;
}

/* 上海オフィス　アクセスマップ ---------- */
#map_address_shanghai {
width:525px;
padding-top:10px;
margin-top:20px;
background:url(../../line/img/line01.gif) top left repeat-x;
}

#map_address_shanghai p {
padding-bottom:10px;
}








