body {
	color:#666666;
}

/*全体的なリンク設定
---------------------------------------------------------------------------*/
a {color:#000000;}
a:hover {color:#000000;}

/*コンテナー
---------------------------------------------------------------------------*/
#container {
	width: 900px;
	margin:auto;
}

/*トップページヘッダー（日本語版/英語版リンク）
---------------------------------------------------------------------------*/
#lang {height:45px;line-height:45px;margin-right:20px;color:#666666;display:inline;}
#lang ul {float:right;}
#lang li a{text-decoration:none;padding-left:10px;}
/*------nomal*/
#lang li a {background:url(../images/index-lang_ar.gif) no-repeat 0 3px;color:#666666;}
/*------hover*/
#lang li a:hover{background: url(../images/index-lang_ars.gif) no-repeat 0 3px;color:#CCCCCC;}
/*------on*/
#lang li.on a{background: url(../images/index-lang_ars.gif) no-repeat 0 3px;color:#CCCCCC;}


/*トップページニュース表示関連（only theGlobal）
---------------------------------------------------------------------------*/
#indexmain .title{margin-bottom:30px;}
#indexmain .news{margin:0 0 40px 10px;line-height: 1.5;}

/*インナーページ関連
--------------------------------*/
/*------side------*/
/*------nomal*/
#side li.m a {background: url(../images/ar.gif) no-repeat 0 3px;color:#000000;padding-left:10px;}
#side li.sub a {background:none;color:#000000;padding-left:10px;}
/*------hover*/
#side li.m a:hover{background: url(../images/ars.gif) no-repeat 0 3px;color:#CCCCCC;padding-left:10px;}
#side li.sub a:hover{background:none;color:#CCCCCC;padding-left:10px;}
#side li.onsub a:hover{background:none;color:#CCCCCC;padding-left:10px;}
/*------on*/
#side li.on a{background: url(../images/ars.gif) no-repeat 0px 3px;color:#CCCCCC;padding-left:10px;}
#side li.onsub a{background:none;color:#CCCCCC;padding-left:10px;}

/*------main------*/
#cont{padding-left:30px;}/* @theGlobal&cast */
.at{font-size:10px;}
.fs14{font-size:14px;line-height:200%;}/* @comp>index.html */
td{font-size: 12px;line-height:190%;padding:5px 0px;}/* @comp>outline.html&hist.html */
#cont img.name{margin:50px 0 20px 0;}
#cont .left{float:left;margin:0 30px 20px 0;}
#cont .right{float:right;margin:0 0 0 45px;}
#cont dl.w95 dd div{display:inline-block;}
#cont dl.w95 dt {float:left;width:95px;padding:0 0 5px 10px;}
#cont dl.w95 dd {margin-left:0;padding:0 0 5px 105px;}
#cont .w610{padding:0 10px;}

#cont .leftint{float:left;margin:0 20px 25px 0;}/* @recruit>intro00.html */
#cont .leftintin{float:left;margin-right:55px;width:185px;}/* @recruit>intro01.html〜intro06.html */
#cont .rightintin{float:right;width:390px;}/* @recruit>intro01.html〜intro06.html */

#cont .leftgui{float:left;margin:0 15px 15px 0;}/* @recruit>guide00.html */
/* @recruit>guide01.html〜guide11.html */
#cont dl.w135 dd div{display:inline-block;}
#cont dl.w135 dt {float:left;width:135px;padding:0 0 20px 10px;}
#cont dl.w135 dd {margin-left:0;padding:0 0 20px 145px;}

/* @sm.html */
td.sm{font-size: 12px;height:15px;}
td.sms{font-size: 10px;height:10px;}

/* @group>index.html */
.group{cursor:pointer;cursor:hand;}
.group_mo{cursor:pointer;cursor:hand;}
.group_in{background: url(../group/images/gro_ol-side.gif) repeat-y;padding:15px 0px 0px 50px;}
.group_btm{margin-bottom:20px;}
td.group{font-size: 12px;height:15px;}

/*メニュー
---------------------------------------------------------------------------*/
#menu {
height:17px;
width:735px;
background:url(../images/menu-bk.gif) no-repeat center center;
margin:0px auto;
text-align:center;
clear:both;
padding:40px 0px;
}
#menu ul {
margin:0;
padding:0px;
}
#menu li {
display:inline;
}
#menu li a {
height:17px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
outline:none;
}
/*------nomal*/
#menu li.m00top a {background:url(../images/menu.gif) no-repeat 0px 0px;width:116px;}
#menu li.m01abo a {background:url(../images/menu.gif) no-repeat -116px 0px;width:91px;}
#menu li.m02gro a {background:url(../images/menu.gif) no-repeat -207px 0px;width:119px;}
#menu li.m03ir a {background:url(../images/menu.gif) no-repeat -326px 0px;width:106px;}
#menu li.m04rec a {background:url(../images/menu.gif) no-repeat -432px 0px;width:91px;}
#menu li.m05news a {background:url(../images/menu.gif) no-repeat -523px 0px;width:91px;}
#menu li.m06req a {background:url(../images/menu.gif) no-repeat -614px 0px;width:118px;}
/*------hover*/
#menu li.m00top a:hover {background:url(../images/menu.gif) no-repeat 0px -17px;width:116px;}
#menu li.m01abo a:hover {background:url(../images/menu.gif) no-repeat -116px -17px;width:91px;}
#menu li.m02gro a:hover {background:url(../images/menu.gif) no-repeat -207px -17px;width:119px;}
#menu li.m03ir a:hover {background:url(../images/menu.gif) no-repeat -326px -17px;width:106px;}
#menu li.m04rec a:hover {background:url(../images/menu.gif) no-repeat -432px -17px;width:91px;}
#menu li.m05news a:hover {background:url(../images/menu.gif) no-repeat -523px -17px;width:91px;}
#menu li.m06req a:hover {background:url(../images/menu.gif) no-repeat -614px -17px;width:118px;}
/*------on*/
#menu li.m00top_on a {background:url(../images/menu.gif) no-repeat 0px -17px;width:116px;}
#menu li.m01abo_on a {background:url(../images/menu.gif) no-repeat -116px -17px;width:91px;}
#menu li.m02gro_on a {background:url(../images/menu.gif) no-repeat -207px -17px;width:119px;}
#menu li.m03ir_on a {background:url(../images/menu.gif) no-repeat -326px -17px;width:106px;}
#menu li.m04rec_on a {background:url(../images/menu.gif) no-repeat -432px -17px;width:91px;}
#menu li.m05news_on a {background:url(../images/menu.gif) no-repeat -523px -17px;width:91px;}
#menu li.m06req_on a {background:url(../images/menu.gif) no-repeat -614px -17px;width:118px;}

/*フッター（共通）
---------------------------------------------------------------------------*/
.pt{height:50px;line-height:50px;font-size:10px;text-align:right;position: relative;clear:both;}
#footer {font-size:10px;letter-spacing: 0.1em;} 
#footm{float:left;text-align:left;border-top:2px solid #CCCCCC;width:400px;padding:10px 0 30px 0;}
#cr{float:right;text-align:right;border-top:2px solid #CCCCCC;width:500px;padding:10px 0 30px 0;}

