@charset "utf-8";

/* 英語ページ用*/

html, body {
	margin: 0;
	padding: 0;
	background: url(../images/bgbody.gif) #999999;}

/* CSS Document */
#wrapper {
	width:910px;
	margin:0 0 0 10px;
	padding:0px;
	background: url(../images/bgpage.gif) repeat-y;}
#wrapper_blank {
	width:701px;
	margin:0 0 0 10px;
	padding:0px;
	background: #fff;}

/* リンク(フォント周りの設定) ---------------------------------------------------- */
a:link {
	color: #555555; font-size: 10px;
	font-weight: 900;
	font-family: "verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	line-height: 2em;
	background: transparent;
	text-decoration: none;}
a:visited {
	color: #333333; font-size: 10px;
	font-weight: 900;
	font-family: "verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	line-height: 2em;
	background: transparent;
	text-decoration: none;}
a:hover, a:active {
	color: #C1C1C1; font-size: 10px;
	font-family: "verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	line-height: 2em;
	background: transparent;
	text-decoration: none;}
/*---------------------------------------------------- */

/* ヘッダ ---------------------------------------------------- */
#header {
	position:relative;
	width:910px;
	height:50px;
	color: #653818;
	border-bottom: 5px solid #ffffff;
	background: #ffffff;
	/*border:1px solid #f00;*/}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;}
#header li {
	position: absolute;
	top: 0px;
	display: block;
	margin: 0;
	padding: 0;}
#header li a {
	text-align:center;
	text-decoration: none;
	display: block;}
#header li a#logo {
	text-decoration: none;
	display: block;
	width:200px;
	height:50px;}

/*グローバルメニュー・デフォルト時*/
#header li#aa {
	height: 22px;
	width: 170px;
	top: 28px;
	right: 5px;
	background: #C9C9C0;}
#header li#bb {
	height: 22px;
	width: 170px;
	top: 28px;
	right: 180px;
	background: #C9C9C0;}
#header li#cc {
	height: 22px;
	width: 170px;
	top: 28px;
	right: 355px;
	background: #C9C9C0;}
#header li#dd {
	height: 22px;
	height: 22px;
	width: 170px;
	top: 28px;
	right: 530px;
	background: #C9C9C0;}

/*グローバルメニュー・オーバー時*/
#header li#aa a:hover{
	height: 22px;
	width: 170px;
	top: 28px;
	right: 5px;
	background: #EDEBE3;}
#header li#bb a:hover{
	height: 22px;
	width: 170px;
	top: 28px;
	right: 180px;
	background: #EDEBE3;}
#header li#cc a:hover{
	height: 22px;
	width: 170px;
	top: 28px;
	right: 355px;
	background: #EDEBE3;}
#header li#dd a:hover{
	height: 22px;
	height: 22px;
	width: 170px;
	top: 28px;
	right: 530px;
	background: #EDEBE3;}

/*グローバルサブメニュー・デフォルト時*/
#header li#thumb_a {
	height: 22px;
	width: 100px;
	top: 0px;
	right: 5px;
	background: url(../images/smenuoff03.gif) #E7E7E7;}
#header li#thumb_b {
	height: 22px;
	width: 100px;
	top: 0px;
	right: 105px;
	background: url(../images/smenuoff02.gif) #E7E7E7;}
#header li#thumb_c {
	height: 22px;
	width: 100px;
	top: 0px;
	right: 205px;
	background: /* url(../images/smenuoff02.gif) */#E7E7E7;}
#header li#thumb_d {
	height: 22px;
	width: 100px;
	top: 0px;
	right: 600px;
	background:url(../images/smenuoff00.gif) #E7E7E7;}

/*グローバルサブメニュー・オーバー時*/
#header li#thumb_a a:hover{
	height: 22px;
	width: 100px;
	top: 0px;
	right: 5px;
	background: url(../images/smenuon03.gif) #E7E7E7;}
#header li#thumb_b a:hover{
	height: 22px;
	width: 100px;
	top: 0px;
	right: 105px;
	background: url(../images/smenuon02.gif) #E7E7E7;}
#header li#thumb_c a:hover{
	height: 22px;
	width: 100px;
	top: 0px;
	right: 205px;
	background: /* url(../images/smenuon02.gif) */ #E7E7E7;}
#header li#thumb_d a:hover{
	height: 22px;
	width: 100px;
	top: 0px;
	right: 600px;
	background: url(../images/smenuon00.gif) #E7E7E7;}

/*グローバルサブメニュー・ボタン外領域*/
#header li#thumb_bg {
	height: 22px;
	width: 295px;
	top: 0px;
	right: 305px;
	background: #E7E7E7;}

/*ボタン項目が無い場合のグローバルメニューボタン背景(未実装)*/
#header li#none {
	height: 22px;
	width: 95px;
	top: 28px;
	right: 5px;
	background: url(../images/bgbody.gif) #999999;}

/*ロゴ部分*/
#header li#logo {
	position:absolute;
 	height: 50px;
	width: 200px;
	top: 0px;
	left: 5px;
	background: #D2D2C2;
	background: url(../images/logooff.gif) #ffffff;}

/*ロゴ部分・オーバー時*/
#header li#logo a:hover{
	position:absolute;
	height: 50px;
	width: 200px;
	background: #E7E7E7;
	background: url(../images/logoon.gif) #ffffff;}
/*---------------------------------------------------- */

/* in pbody */
/* サブナビゲーション---------------------------------------------------- */
#nav {
	float:left;
	position: relative;
	top: 0px;
	width: 200px;
	/*border:1px solid #f00;*/}
#nav ul {
	margin: 0 0 0px;
	padding-left: 5px;
	list-style: none;}

/*サブメニュー・デフォルト時の背景*/
#nav li {
	margin: 0;
	padding: 0;
	left: 5px;
	width: 200px;
	height: 22px;
	border-bottom: solid 5px #ffffff;
	background: #DECAA2;}

/*サブメニュー・オーバー時の背景*/
#nav li a:hover{
	margin: 0;
	padding: 0;
	left: 5px;
	width: 200px;
	height: 22px;
	background: #F3E4C8;
	text-indent: 10px;}

#nav li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	width: 200px;
	height: 22px;
	text-indent: 10px;}

/*本文のサイズ・エリアサイズ*/
#nav address#search {
	width: 200px;
	line-height: 1.6em;
	font-style: normal; font-size: 10px;
	color:#555555;}
#nav address#search	p { margin: 10px; }

/*タイトルの設定*/
#nav address b#title {
	margin-left: 5px;
	background: url(../images/lead.gif) no-repeat; font-size: 10px;
	line-height: 3em;
	color: #555555;}

/*リードの設定*/
#nav address b#lead {
	color: #666666;
	font-size: 10px;
	font-family:"verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	color: #555555;}

/*リード・日付の設定*/
#nav address em {
	color: #888888;
	font-size: 10px;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-style:normal;}

/*エントリーリスト・本文のサイズ・エリアサイズ*/
#nav address#entrylist {
	width: 195px;
	line-height: 1.5em;
	font-style: normal; font-size: 10px;
	color: #666666;}
#nav address#entrylist	p { margin-left: 17px; margin-top: 5px; }
 
/*検索・ボックスの位置*/	
#nav div#Searchbox	{
	position: relative;
	width: 195px;
/*	height: 50px;   Google 検索用*/ 
	left: 11px;
	font-size:10px; /* Google 検索用 */}

/*罫線*/	
#nav h1#line	{
	padding: 0px;
	margin-left: 5px;
	width: 200px; 
	font-size: 1px;
	line-height: 2em;
	background: url(../images/linex.gif) no-repeat;}
/*----------------------------------------------------	*/

/* コンテンツ部全体---------------------------------------------------- */
#content {
	float:right;
	top:0px;
	left:0px;
	width:703px;}

/* コンテンツのグラフィック---------------------------------------------------- */
#image {
	position:relative;
	width:695px;
	margin:0px;
	padding:0px;
	border:1px solid #fff;
	margin-top:-1px;
	margin-left:2px;
  	background: url(../images/top.jpg) ;}

/* トピックス---------------------------------------------------- */
#topic {
	position:relative;
	width:695px;
	height:259px;
	margin:0px;
	padding:0px;
	border:1px solid #fff;
	margin-top:-1px;
	margin-left:2px;}
#topic ul {
	list-style: none;}
#topic li {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;}

/*トピックス・タイトル*/
#topic li#title_a {
	top:0px;
	left:0px;
	height: 22px;
	width: 228px;
	background: url(../images/titlekey01.gif) #E7E7E7;}
#topic li#title_b {
	top:0px;
	left:233px;
	height: 22px;
	width: 228px;
	border-right: 5px solid #ffffff;
	border-bottom: 30px solid #ffffff;
	background: url(../images/titlekey02.gif) #E7E7E7;}
#topic li#title_c {
	top:0px;
	left:467px;
	height: 22px;
	width: 228px;
	background: url(../images/titlekey03.gif) #E7E7E7;}

/*トピックス・背景*/
#topic li#content_a {
	top:27px;
	left:0px;
	height: 228px;
	width: 228px;
	background: #E7E7E7;
	border-bottom: 30px solid #ffffff;}
#topic li#content_b {
	top:22px;
	left:233px;
	height: 228px;
	width: 228px;
	border-right: 5px solid #ffffff;
	border-top: 5px solid #ffffff;
	border-bottom: 30px solid #ffffff;
	background: #E7E7E7;}
#topic li#content_c {
	top:27px;
	left:467px;
	height: 228px;
	width: 228px;
	background: #E7E7E7;
	border-bottom: 30px solid #ffffff;}

/*トピックス・リード*/
#topic	li#content_a b {
	background:	url(../images/leadkey01.gif) no-repeat;
	font-size: 12px;
	margin-left: 0px;
	line-height: 2.5em;}
#topic	li#content_b b {
	background: url(../images/leadkey02.gif) no-repeat;
	font-size: 12px;
	margin-left: 0px;
	line-height: 2.5em;}
#topic	li#content_c b {
	background:	url(../images/leadkey03.gif) no-repeat;
	font-size: 12px;
	margin-left: 0px;
	line-height: 2.5em;}

/*トピックス・本文の設定*/	
#topic li p {	
	font-size: 11px;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-style:	normal;
	line-height: 125%;
	margin-top:	3px;
	margin-left: 12px;	
	margin-right: 10px;	
	color:#555555;}
/*----------------------------------------------------	*/

/* コンテンツ---------------------------------------------------- */
#sentens {
	position:relative;
	margin-top:0px;
	margin-left:3px;
	margin-bottom:0px;
	padding:0px;
	width:695px;}
#map {
	position:relative;
	margin-top:-1px;
	top:0px;
	left:0px;
	height:344px;
	width: 695px;
	border-bottom: solid 5px #fff;}

/*コンテンツタイトルの設定*/ 
#sentens_title {
	position:relative;
	height: 55px;
	width: 695px;
	background:#ffffff;}

/*エントリーコンテナ*/ 
#sentens ul {
	position:relative;
	margin:0px;
	padding:0px;
	width: 695px;
	/*border:solid 2px #00f;*/}

/*エントリータイトル・日付の設定*/
#sentens em {
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-size: 10px;
	font-style: normal;
	text-align:left;
	line-height: 2.2em;
	margin-right:10px;
	color: #777777;}

/*エントリータイトル(Top&Blog)*/ 
#sentens ul h1#top_blog {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead00.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(about)*/ 
#sentens ul h1#about {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead01.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(investment)*/ 
#sentens ul h1#invest {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead02.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(consulting)*/ 
#sentens ul h1#consul {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead03.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(news center)*/ 
#sentens ul h1#news {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead05.gif) no-repeat #e7e7e7;
	font-family:"Arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(group strategy)*/ 
#sentens ul h1#group {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead04.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリータイトル(career)*/ 
#sentens ul h1#career {
	position:relative;
	margin-top:-1px;
	height: 22px;
	margin-bottom:15px;
	background: url(../images/conlead06.gif) no-repeat #e7e7e7;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-weight: 900;
	font-size: 12px;
	line-height: 1.8em;
	text-indent:30px;
	color:#555555;}

/*エントリー画像の設定*/ 
#sentens ul h5 {
	position:relative;
	width: 220px;
	float:right;
	top:0px;
	/*border:solid 2px #00f;*/}

/*エントリー本文の設定(ノーマル)*/ 
#sentens ul li {
	position:relative;
	width: 400px;
	margin-left:30px;
	margin-bottom:15px;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-size: 12px;
	font-style: nomal;
	font-weight:100;
	line-height: 1.5em;
	text-align:justify;
	color:#666666;
	list-style:none;
	/*border:solid 2px #00f;*/}

/*エントリーリードの設定*/ 
#sentens ul li h2 {
	margin-left:0px;
	margin-bottom:20px;
	width:410px;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-size: 13px;
	font-style:bold;
	line-height: 1.4em;
	color:#666666;}

/*エントリー本文の設定(ボールド)*/ 
#sentens ul li h3 {
	margin-bottom:0px;
	margin-top:10px;
	font-family:"arial","Osaka","MS P Gothic","ＭＳ Ｐゴシック";
	font-size: 11px;
	font-style: nomal;
	font-weight:900;
	line-height: 1.5em;
	color:#666666;}

/* 拡大ボタン ---------------------------------------------------- */
/*ボタン（デフォルト時）*/
#sentens #zoom {
	position:relative;
	width: 695px;
	height: 70px;
	clear: both;
	background: #fff;
	/*border:solid 1px #00f;*/}
#sentens #zoom li a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 25px;} 
#sentens #zoom li#zoombtn {
	position:relative;
	width:100px;
	height:25px;
	float:right;
	margin: 0;
	padding: 0;
	background: url(../images/smenuoff06.gif);}
/*ボタン（オーバー時）*/ 
#sentens #zoom li#zoombtn a:hover{
	width:100px;
	height:25px;
	background: url(../images/smenuon06.gif);}

/* プリントボタン ---------------------------------------------------- */
/*ボタン（デフォルト時）*/
#sentens #plint {
	position:relative;
	width: 695px;
	height: 70px;
	clear: both;
	background: #fff;
	/*border:solid 1px #00f;*/}
#sentens #plint li a {
	text-decoration: none;
	display: block;
	width: 95px;
	height: 25px;} 
#sentens #plint li#plintbtn {
	position:relative;
	width:95px;
	height:25px;
	float:right;
	margin: 0;
	padding: 0;
	background: url(../images/smenuoff05.gif);}

/*ボタン（オーバー時）*/ 
#sentens #plint li#plintbtn a:hover{
	width:95px;
	height:25px;
	background: url(../images/smenuon05.gif);}

/* ページアップ ---------------------------------------------------- */
#pageup {
	position:relative;
	width: 910px;
	height: 25px;
	clear: both;
	background:url(../images/bgpage.gif) repeat-y;}
#pageup ul {
	height: 25px;
	width:50px;
	margin: 0;
	padding: 0 0 0;
	list-style: none;}
#pageup li a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 25px;}

/*ボタン（デフォルト時）*/ 
#pageup li#pageup_r {
	position:absolute;
	width:28px;
	height:10px;
	top: 3px;
	left: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/rss.gif) no-repeat;}
#pageup li#pageup_l {
    position:absolute;
	width: 100px;
	height: 25px;
	top: 3px;
	left: 820px;
	background: url(../images/pagetopoff.gif);}

/*ボタン（オーバー時）
#pageup li#pageup_r a:hover{
	width:100px;
	height:25px;
	background: url(../images/pagetopon.gif);}
*/

#pageup li#pageup_l a:hover{
	height: 25px;
	width: 100px;
	background: url(../images/pagetopon.gif);}

/* フッタ ---------------------------------------------------- */
#footer {
	position:relative;
	width: 900px;
	height: 22px;
	clear: both;
	background-color:#CCCCCC;
	border: 5px solid #ffffff; }
#footer ul {
	height: 22px;
	width:50px;
	margin: 0;
	padding: 0 0 0;
	list-style: none;}
#footer li a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 22px;}

/*コピーライト*/ 
#footer li#copy { 
	position: absolute;
	width:360px;
	top: 5px;
	left:540px; 
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #555555;
	font-family:"Verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";}

/*ボタン（デフォルト時）*/ 
#footer li#privacy {
	width:100px;
	height:22px;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	background: url(../images/fmenuoff01.gif);}
#footer li#info {
    position:absolute;
	height: 22px;
	width: 100px;
	top: 0px;
	left: 100px;
	background: url(../images/fmenuoff02.gif);}

/*ご協力*/ 
#footer li#powered1 a {
    position:absolute;
	height: 22px;
	width: 200px;
	top: 0px;
	left: 200px;
	color: #555555;
	margin: 0;
	padding: 2;
	font-size: x-small;
	/* background: url(../images/fmenuoff02.gif); */}
#footer li#powered2 a {
    position:absolute;
	height: 22px;
	width: 200px;
	top: 0px;
	left: 400px;
	color: #555555;
	margin: 0;
	padding: 2;
	font-size: x-small;
	/* background: url(../images/fmenuoff02.gif); */}

/*ご協力アンカー*/ 


/*ボタン（オーバー時）*/ 
#footer li#privacy a:hover{
	width:100px;
	height:22px;
	background: url(../images/fmenuon01.gif);}
#footer li#info a:hover{
	height: 22px;
	width: 100px;
	background: url(../images/fmenuon02.gif);}

/* フッタ 印刷用---------------------------------------------- */
#footer_blank {
	position:relative;
	width: 690px;
	height: 22px;
	clear: both;
	background-color:#CCCCCC;
	border: 5px solid #ffffff; }

#footer_blank ul {
	height: 22px;
	width:50px;
	margin: 0;
	padding: 0 0 0;
	list-style: none;}

#footer_blank li a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 22px;}

/*コピーライト*/ 
#footer_blank li#copy { 
	position: absolute;
	width:360px;
	top: 5px;
	left:325px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #555555;
	font-family:"Verdana","Osaka","MS P Gothic","ＭＳ Ｐゴシック";}

/*ボタン（デフォルト時）*/ 
#footer_blank li#privacy {
	width:100px;
	height:22px;
	top: 0px;
	left:0px;
	margin: 0;
	padding: 0;
	background: url(../images/fmenuoff01.gif);}
#footer_blank li#info {
    position:absolute;
	height: 22px;
	width: 100px;
	top: 0px;
	left: 100px;
	background: url(../images/fmenuoff02.gif);}

/*ボタン（オーバー時）*/ 
#footer_blank li#privacy a:hover{
	width:100px;
	height:22px;
	background: url(../images/fmenuon01.gif);}
#footer_blank li#info a:hover{
	height: 22px;
	width: 100px;
	background: url(../images/fmenuon02.gif);}