@charset "UTF-8";

/*--------------------------------------------------------------
 全体
--------------------------------------------------------------*/
html {
	overflow-y:scroll;
}
body  {
	font-family:"sans-serif", "ＭＳ Ｐゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", "Meiryo","osaka", "Hiragino Kaku Gothic Pro W3";
	color:#333;
	text-align: center;
	background:#fff;
}
#contents{
	width: 981px;
	margin: 30px auto 0;
	padding:0;
	text-align: left;
}
a {
	color:#08c;
	text-decoration:none;
}

a:hover {
	color:#08c;
	text-decoration:underline;
}


/*--------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------*/
#header{
	text-align: left;
}
#headerTop{ /* ヘッダー上部 */
	width: 981px;
	margin: 0 auto;
}
#home #headerTop, x:-moz-any-link, x:default {/*for Firefox  */
	margin-top:30px;
}
#home #headerTop{
	*margin-top:0;/* IE7 firefox用の適用を回避 */
}

#headerTopL{
	width: 335px;
	float:left;
}
#headerTopR{
	width: 450px;
	float:right;
	text-align:right;
}
#headerTopR table#ue{
	width: 450px;
}
#headerTopR table#ue td{
	text-align:right;
}

#logo{
	margin:22px 0 12px 1px;
}
#option {
	float:right;
	font-size:80%;
	color:#666;
	text-align: right;
	margin-top:10px;
	margin-bottom:8px;
	display:inline;
}
#option ul {
	float:left;
	list-style-type: none;
}
#option li {
	list-style-type: none;
	display: -moz-inline-box;
	display: inline-block;
	margin-right:6px;
	vertical-align:middle;
}
* html #option li{
	display: inline;
	zoom: 1;
}
*+html #option li {
	display: inline;
	zoom: 1;
}

#option li a:link,#option li a:visited{
	color:#666;
	line-height:150%;
	text-decoration:none;
}
#option li a:hover{
	color:#08c;
	text-decoration:underline;
}

#option .box a{
	padding:0px 5px;
	border:1px solid #999;
	display:block; /* forIE6 */
}
#option .sep{
	padding-right:6px;
	border-right:1px solid #999;
}
#option #end{
	padding-right:1em;
}
#option #sizeText{
	margin-right:5px;
}


/* 文字サイズ変更ボタン */

#font_switch li{
	margin:0;
	padding:0;
	list-style-type: none;
}

#font_switch li a.def,
#font_switch li a.small{
	display: -moz-inline-box;
	display: inline-block;
	width: 17px;
	height: 18px;
}
#font_switch li a.large{
	display: -moz-inline-box;
	display: inline-block;
	width: 19px;
	height: 18px;
}
#font_switch li#font_L a{ background:url('../img/font_size.png') -34px 0px
no-repeat}
#font_switch li#font_L a:hover{
background:url('../img/font_size.png') -34px -18px no-repeat}
#font_switch li#font_M a{ background:url('../img/font_size.png') -17px -18px
no-repeat}
#font_switch li#font_M a:hover{
background:url('../img/font_size.png') -17px -18px no-repeat}
#font_switch li#font_S a{ background:url('../img/font_size.png') 0px 0px
no-repeat}
#font_switch li#font_S a:hover{ background:url('../img/font_size.png')
0px -18px no-repeat}

#font_switch li a span{
	display:none;
}

/*-------------------------------------------
 文字サイズ デフォルト　（サイズ：中）
-------------------------------------------*/
body,
table {
	font-size:10px;
/**/
	font-size:80%;
/**/
}
table {
	font-size:10px;
/**/
	font-size:100%;
/**/
}


/* googleカスタム検索 */

#cse-search-form {
	margin:0;
	padding:0;
}
#cse-search-form table.gsc-search-box td.gsc-input {
	padding: 0 !important;
}
#cse-search-form input[type="text"] {
	padding: 0 !important;
	height: 20px;
	width: 200px !important; /* forIE7 */
}
#cse-search-form input[type="submit"] {
	color: #333;
	height: 20px;
	margin-left: 3px !important;
	padding:1px;
	background-color: #fff;
}
#headerTopR table table{
	_width: 280px; /* forIE6 */
}

/* ×（結果をクリア）ボタンの非表示 */
/*
.gsc-clear-button {
	display: none;
}
*/

/* グローバルナビ 共通 
-------------------------------- */

#gnavi ul{
	font-size:80%;
	list-style:none;
	padding-left:0px;
}
#gnavi ul li{
	float:left;
}

#gnaviBg {
/*	border-top:3px solid #0075c2; */
/*	border-bottom:1px solid #0075c2; */
}

/* ナビメニュー　画像置換 */

#gnavi {
	width:981px;
	margin:0 auto;
	position: relative;
	z-index: 3;
	zoom: 1;
}
#gnavi .gnavi2, #gnavi .gnavi4, #gnavi .gnavi5 {
	width: 164px;
}
#gnavi .gnavi1, #gnavi .gnavi3, #gnavi .gnavi6 {
	width: 163px;
}

#gnavi .gnavi1, #gnavi .gnavi2, #gnavi .gnavi3,
#gnavi .gnavi4, #gnavi .gnavi5, #gnavi .gnavi6 {
	text-decoration: none;
	height:24px;
	display: block;
}
#gnavi .gnavi1 {background: url('../img/gnavi.png') 0px top no-repeat;}
#gnavi .gnavi2 {background: url('../img/gnavi.png') -163px top no-repeat;}
#gnavi .gnavi3 {background: url('../img/gnavi.png') -327px top no-repeat;}
#gnavi .gnavi4 {background: url('../img/gnavi.png') -490px top no-repeat;}
#gnavi .gnavi5 {background: url('../img/gnavi.png') -654px top no-repeat;}
#gnavi .gnavi6 {background: url('../img/gnavi.png') -818px top no-repeat;}

/* メニューhover表示 */
#gnavi .gnavi1:hover {background: url('../img/gnavi.png') 0px bottom
no-repeat;}
#gnavi .gnavi2:hover {background: url('../img/gnavi.png') -163px bottom
no-repeat;}
#gnavi .gnavi3:hover {background: url('../img/gnavi.png') -327px bottom
no-repeat;}
#gnavi .gnavi4:hover {background: url('../img/gnavi.png') -490px bottom
no-repeat;}
#gnavi .gnavi5:hover {background: url('../img/gnavi.png') -654px bottom
no-repeat;}
#gnavi .gnavi6:hover {background: url('../img/gnavi.png') -818px bottom
no-repeat;}


/* 画像off用テキスト */

.gnavi1 span ,.gnavi2 span ,.gnavi3 span ,.gnavi4 span ,.gnavi5 span,.gnavi6
span {
	position: relative;
	z-index: -1;
}

/* メニューon表示 */
#newsReleas .gnavi1 {background: url('../img/gnavi.png') 0 bottom
no-repeat;}
#company .gnavi2 {background: url('../img/gnavi.png') -163px bottom
no-repeat;}
#jigyou #gnavi .gnavi3 {background: url('../img/gnavi.png') -327px bottom
no-repeat;}
#ir #gnavi .gnavi4 {background: url('../img/gnavi.png') -490px bottom
no-repeat;}
#csr .gnavi5 {background: url('../img/gnavi.png') -654px bottom no-repeat;}
#recruit .gnavi6 {background: url('../img/gnavi.png') -818px bottom
no-repeat;}

/* パンくずナビ */
#header #pan_navi{
	display: none;
	width: 978px;
	font-size:80%;
	line-height:140%;
	text-align:left;
	margin:10px auto 30px;
}

#home #header #pan_navi{ /* 表示off Home用 */
	display:none;
	}
#header #pan_navi a{
	color:#333;
	text-decoration:none;
}
#header #pan_navi a:hover{
	color:#08c;
	text-decoration:underline;
}

/*--------------------------------------------------------------
 フッター
--------------------------------------------------------------*/
#footer{
	text-align:center;
	margin:30px auto;

}

/* 3カラム */
#footer .grid3footer{
	width:100%;
	margin: 0 auto;
}

#footer .grid3footer .first{
	width:27%;
	float:right;
	display:inline; /* for IE6 */
	text-align:left;
}
#footer .grid3footer .second{
	width:46%;
	float:right;
	display:inline; /* for IE6 */
	text-align:center;
}
#footer .grid3footer .last{
	width:27%;
	float:left;
	display:inline; /* for IE6 */
	text-align:left;
}

#footer #navi {
	text-align: center;
	margin-left:1em;
	white-space:nowrap;
}
#footer #navi li {
	list-style-type: none;
	display: -moz-inline-box;
	display: inline-block;
	margin-right:1em;
	vertical-align:middle;
}
* html #footer #navi li{
	display: inline;
	zoom: 1;
}
*+html #footer #navi li {
	display: inline;
	zoom: 1;
}

#footer #navi li a:link,#footer #navi li a:visited{
	color:#333;
	line-height:150%;
	text-decoration:none;
}
#footer #navi li a:hover{
	color:#08c;
	text-decoration:underline;
}

#footer #navi .sep{
	padding-right:1em;
	border-right:1px solid #333;
}

#copyrights {
	margin:5px 0 20px;
	line-height:100%;
}

/* Adobeリンク */

#footer #goAdobe,
#csrMenu2 #goAdobeCSR{
	background: url('../img/get_adobe_reader.gif') left top no-repeat;
}
#footer #goAdobe a:hover,
#csrMenu2 #goAdobeCSR a:hover{
	color:#08c;
	text-decoration:underline;
}
#footer #goAdobe a{
	font-size:80%;
	color:#333;
	line-height:120%;
	text-decoration:none;
	padding-top:2px;
	padding-left:120px;
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
	min-height:33px;
	_height:33px; /* forIE6 */
}
#csrMenu2 #goAdobeCSR a{
	font-size:75%;
	color:#333;
	line-height:130%;
	text-decoration:none;
	padding-top:36px;
	padding-left:2px;
	display:inline-block;
	*display: inline; /* forIE6,7 */
	*zoom: 1; /* forIE6,7 */
}


/*--------------------------------------------------------------
 見出し
--------------------------------------------------------------*/
#ir #kabu h1,
#ir #siryou h1,
#ir #housin h1,
#ir #info h1{
	font-size:150%;
	line-height:56px;
	text-align:left;
	height:56px;
	margin-bottom:15px;
	padding-left:18px;
	background:url('../img/h1_bg.png') left top no-repeat;
}
#jigyou h1{
	font-size:210%;
	line-height:58px;
	text-align:left;
	height:58px;
	margin-bottom:12px;
	padding-left:22px;
	background:url('../jigyou/img/h1_bg.png') left top no-repeat;
}
#jigyou h1.sp{
	font-size:100%; /* Reset */
	line-height:100%; /* Reset */
	text-align:left;
	height:auto; /* Reset */
	margin-bottom:12px;
	padding-left:0; /* Reset */
	background-image:none;  /* Reset */
}
#jigyou h1.twoLine{
	height:74px;
	background:url('../jigyou/img/h1_bg_2line.png') left top no-repeat;
}
#jigyou h1#headerwithImg{
	font-size:100%; /* Reset */
	line-height:100%; /* Reset */
	text-align:left;
	height:auto; /* Reset */
	margin-bottom:12px;
	padding-left:0; /* Reset */
	background-image:none;  /* Reset */
}
#jigyou h1#headerwithImg {
display: block;
width: 761px;
background-color: #5A147E;
}
#jigyou h1.headerwithImg_blue {
background-color: #2e3192 !important;
}
#jigyou h1.headerwithImg_green {
background-color: #006837 !important;
}
#jigyou h1.headerwithImg_skypeblue {
background-color: #00a3e2 !important;
}
#jigyou h1#headerwithImg span.largeletter {
display: block;
font-size: 180%;
color: #eee;
line-height: 30px;
text-align: left;
padding-left: 22px;
padding-right: 22px;
padding-top: 18px;
}
#jigyou h1#headerwithImg span.smallletter {
display: block;
font-size: 150%;
color: #99cdf2;
line-height: 24px;
text-align: left;
padding-left: 22px;
padding-right: 22px;
padding-bottom: 18px;
}
#jigyou h1#headerwithImg span.smallletter_yellow {
	color: #fcee21 !important;
}
#jigyou h1#headerwithImg span.smallletter_pink {
	color: #ff7bac !important;
}
#jigyou h1#headerwithImg span.smallletter_white {
	color: #ffffff !important;
}
#section-center h1{
	font-size:150%;
	line-height:56px;
	text-align:left;
	height:56px;
	margin-bottom:15px;
	padding-left:18px;
	background:url('../img/h1_bg.png') left top no-repeat;
}
#company h1{
	font-size:150%;
	line-height:58px; /* やや下に調整 */
	text-align:left;
	height:56px;
	margin-top:-5px;
	margin-bottom:15px;
	padding-left:18px;
	background:url('../company/img/h1_bg.png') left top no-repeat;
}
#company #message h1#entrance{
	height:auto;
	margin:0 0 30px;
	padding:0;
	background-image:none;

}
#csr h1{
	font-size:150%;
	line-height:58px;
	text-align:left;
	height:58px;
	margin-bottom:15px;
	padding-left:18px;
	background:url('../csr/img/h1_bg.png') left top no-repeat;
}
#csr #csrTop h1{ /* CSR Top */
	line-height:100%;
	height:auto; /* reset */
	margin:10px 0 20px;
	padding-left:0; /* reset */
	background-image:none; /* reset */
	position:relative;
	height:186px;
	width:981px;
}
#csr #csrTop h1 #t1b{ /* CSR Top */
	position:absolute;
	right:0;
}

#csr #highlight h1{ /* CSRハイライト */
	line-height:100%;
	height:auto; /* reset */
	margin-bottom:34px;
	padding-left:0; /* reset */
	background-image:none; /* reset */
}
#csr #shinsai h1{ /* 東日本大震災発生時の取り組みと今後の対応 */
	line-height:100%;
	height:auto; /* reset */
	margin-bottom:10px;
	padding-left:0; /* reset */
	padding:10px 10px;
	border:1px solid #999;
	background-image:none; /* reset */
}

#jigyouTop h1,
#jigyouTop2nd h1{
	margin:0 0 12px;
	padding:0;
	height:auto;
	background-image:none;
}
#jigyouTop2nd h1{
	margin-bottom:35px;
}

#jigyou h1#kaigai{
	background:url('../jigyou/img/h1_bg_kaigai.png') left top no-repeat;
}
#jigyou h1#zenkoku{
	background:url('../jigyou/img/h1_bg_zenkoku.png') left top no-repeat;
}
#jigyou h1.ss{ /* システムソリューション*/
	background:url('../jigyou/img/h1_bg_ss.png') left top no-repeat;
}
#jigyou #jigyouTop h1.ss{ /* システムソリューション Top */
	margin-top:30px;
}
#jigyou h1#w-rcs{
	padding-top:12px;
	line-height:90%;
}
#jigyou h1#w-rcs small{
	font-size:60%;
}
#section-News h1{
	font-size:135%;
	text-align:left;
	line-height:125%;
	margin:25px 0 10px;
	padding-left:5px;
	padding-bottom:8px;
	background:url('../news/img/line_bg.png') left bottom no-repeat;
}
#tabpage_main h1.tabpage_header1 {
	display: block;
	width: 739px;
	font-size: 250%;
	color: #eee;
	line-height: 69px;
	text-align: left;
	height: 69px;
	margin: 20px 0 30px 0;
	padding-left: 22px;
	background-image: none;
	background-color: #00b2bc;
}
#jigyouTop h2{
	font-size:130%;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px 2px;
}
#jigyouTop h2.es{
	background:url('../jigyou/img/top_es_line.png') left bottom no-repeat;
}
#jigyouTop h2.ss{
	background:url('../jigyou/img/top_ss_line.png') left bottom no-repeat;
}
#jigyouTop2nd h2{
	font-size:121%;
	line-height:130%;
/*	width:195px; */ /* カラム数で個別に設定 */
	padding:8px 12px;
	border:2px solid #5976b9;
	vertical-align:middle;
	display:table-cell;
}
#jigyouTop2nd .grid3 h2{ /* ３カラム用 */
	width:195px;
}
#jigyouTop2nd .grid4 h2{ /* ４カラム用 */
	width:146px;
}
#jigyouTop2nd .grid5 h2{ /* ５カラム用 */
	width:121px;
}
#jigyouTop2nd .genreBox h2{
	font-size:185%;
	line-height:200%;
	width:737px;
	padding:8px 12px;
	border:none !important;
	vertical-align:middle;
	display:table-cell;
}
#jigyouTop2nd h2 a{
	color:#333;
}
#jigyouTop h2 a:hover{
	color:#08c;
	text-decoration:underline;
}

#jigyou .globalShoukai h2{
	font-size:100%;
	line-height:100%;
	padding:3px 10px;
}

#company #message h2,
#company #cg h2,
#company #group h2,
#ir #kabu h2,
#ir #siryou h2,
#ir #housin h2,
#ir #info h2,
#ppurpose h2,
#prequest h2,
#p-otoiawase h2{
	font-size:110%;
	text-align:left;
	line-height:125%;
	margin:25px 0 10px;
	padding-left:1px;
	padding-bottom:5px;
	background:url('../ir/img/line_bg.png') left bottom no-repeat;
}
#ir #kabu #soukai h2{
	line-height:125%;
	margin:20px 0 5px 5px;
	background-image:none;
}

#ir #kabu #kabuInfo h2{
	font-size:100%;
	line-height:24px;
	text-align:left;
	margin:20px 0 10px;
	padding-left:40px;
	height:18px;
}
#ir #kabu #kabuInfo h2#num1{background:#d3e6f6
url('../ir/kabu/img/idx_num.png') left top no-repeat;}
#ir #kabu #kabuInfo h2#num2{background:#d3e6f6
url('../ir/kabu/img/idx_num.png') left -23px no-repeat;}
#ir #kabu #kabuInfo h2#num3{background:#d3e6f6
url('../ir/kabu/img/idx_num.png') left -46px no-repeat;}
#ir #kabu #kabuInfo h2#num4{background:#d3e6f6
url('../ir/kabu/img/idx_num.png') left -69px no-repeat;}
#ir #kabu #kabuInfo h2#num5{background:#d3e6f6
url('../ir/kabu/img/idx_num.png') left bottom no-repeat;}

#csr h2{
	font-size:110%;
	text-align:left;
	line-height:140%;
	margin:25px 0 10px;
	padding-left:1px;
	padding-bottom:5px;
	background:url('../csr/img/line_bg.png') left bottom no-repeat;
}
#csr #csrTop h2{ /* CSR top */
	font-size:110%;
	text-align:left;
	line-height:100%;
	margin:7px 0 5px;
	padding:0; /* reset */
	background-image:none; /* reset */
}
#csr #highlight h2{  /* CSRハイライト1 2015*/
	margin-bottom:34px;
	background-image:none; /* reset */
}
#csr #highlight h2.mi2{  /* CSRハイライト1 2015*/
	margin-top:60px;
}
#csr #kankyou2 h2{  /* 環境保全活動 2013*/
	margin:0px 0 10px;/* reset */
	background-image:none; /* reset */
}
#csr #anzen h2{  /*  2013*/
	color:#007d40;
	background-image:none; /* reset */
	margin:25px 0 0px; /* reset */
}

#csr #topics h2{  /*CSRトピックス */
	margin:5px 0 30px;
	padding:0; /* reset */
	background-image:none; /* reset */
}
#csr #shinsai h2{ /* 東日本大震災発生時の取り組みと今後の対応 */
	font-size:110%;
	text-align:left;
	line-height:140%;
	margin:25px 0 5px;
	padding:0; /* reset */
	padding-bottom:3px;
	background-image:none; /* reset */
	border-bottom:1px solid #999;
}
#section-News h2{
	font-size:130%;
	letter-spacing:1px;
	color:#fff;
	font-family:sans-serif;
	text-align:left;
	line-height:100%;
	margin:0 0 15px;
	padding:3px 0 3px 12px;
	background-color:#f08300;
}
#tabpage_main h2.tabpage_header2 {
	display: block;
	width: 739px;
	font-size: 200%;
	color: #444;
	line-height: 45px;
	text-align: left;
	margin: 0 0 15px 0;
	padding-left: 22px;
}
#tabpage_main h2.tabpage_header2_db {
	color: #00b2bc !important;
}
#tabpage_main h2.tabpage_header2_lg {
	color: #8cc63f !important;
}
#tabpage_main h2.tabpage_header2_o {
	color: #f39800 !important;
}
#tabpage_main h2.tabpage_header2_pl {
	color: #990066 !important;
}
#tabpage_main h2.tabpage_solution_link_header {
	display: block;
	width: 739px;
	font-size: 250%;
	color: #eee;
	line-height: 69px;
	text-align: left;
	height: 69px;
	margin: 20px 0 30px 0;
	padding-left: 22px;
	background-image: none;
	background-color: #990066;
}
#kabuka h3{
	font-size:100%;
	font-weight:normal;
	color:#fff;
	padding:4px 10px;
	background-color:#5976b9;
}

#company #cg h3,
#p-otoiawase h3{
	font-size:100%;
	line-height:100%;
	text-align:left;
	margin:0 0 5px 15px;
}

#jigyouTop h3 a {
	color:#fff;
	font-size:110%;
	font-weight:bold;
	line-height:35px;
	text-align:left;
	margin-bottom:10px;
	padding:0 0 0 10px;
	width: 310px;
	height:35px;
	float:right;
	display: block;
}
#jigyouTop h3.es a{
	color:#00479d;
	background:#d3e4f6 url('../jigyou/img/top_t_bg.png') 97% 50% no-repeat;
}
#jigyouTop h3.ss a{
	color:#007440;
	background:#d5ead8 url('../jigyou/img/top_t_bg.png') 97% 50% no-repeat;
}


#jigyou2nd .boxMain h3 ,
#jigyou2nd #okugaiShikumi_tip h3, /* poup */
#jigyou2nd #kaisui_tip h3 /* poup */ {
	font-size:100%;
	margin-bottom:3px;
}
#jigyou2nd .noCulmn h3.normal {
	font-size:100%;
	margin:5px 0 3px;
	padding-top:7px;
	padding-left:1em;
	text-indent:-1em;
}
#jigyou2nd .boxMain h3.normal {
	font-size:100%;
	margin:5px 15px 3px;
	padding-top:0;
	padding-left:1em;
	text-indent:-1em;
}
#jigyou2nd .pd120 {
	padding-left:120px !important;
	padding-right:120px;
}
#jigyou2nd .pd100 {
	padding-left:100px !important;
	padding-right:100px;
}
#jigyou2nd .pd80 {
	padding-left:80px !important;
	padding-right:80px;
}
#csr #kihon h3,
#csr #jinzai h3 {
	color:#007e41;
	font-size:105%;
	margin:0 0 7px;
}
#csr #jinzai h3.wakuT {
	color:#0074C1;
}
#csr #highlight3 h3{  /* CSRハイライト3 2013*/
	font-size:140%;
	margin-bottom:10px;
}
#shinsai #katsudou h3{
	font-size:100%;
	line-height:160%;
}
#tabpage_main h3.tabpage_header3 {
	display: block;
	width: 739px;
	font-size: 1.6em;
	color: #00b2bc;
	line-height: 32px;
	text-align: left;
	margin: 0 0 6px 0;
	padding-left: 22px;
}

/*--------------------------------------------------------------
 PDFリンク　共通
--------------------------------------------------------------*/

.pdfLink li {
	list-style:none;
}
.pdfLink a,
a.pdfLink{
	color:#333;
	text-decoration:none;
	display: block;
	_zoom:1;
}
.pdfLink a:hover,
a:hover.pdfLink {
	color:#08c;
	text-decoration:underline;
}

/*--------------------------------------------------------------

 第一階層　共通

--------------------------------------------------------------*/

/* メニュー背景色 */
/*
#jigyou #main,
#company #main,
#ir #main,
#csr	#main{
		background:url(../img/sidemenu_bg.png) left bottom repeat-y;
}*/

#newsReleas #main,
#csr	#main #csrTop{ /* メニュー背景色オフ */
	background-image:none;
}
#csr	#main #csrTop{ /* メニュー背景色 上書きオフ */
	background-color:#fff;
}

/* メインエリア 2カラム*/
#main #section-A{
	width:761px;
	float:right;
	margin-top:0px;
	display:inline;  /* forIE6 */
}
/* メニューエリア 2カラム */
#main #section-B{
	width:185px;  /* Total 201px  */
	float:left;
	text-align:left;
	margin-top:0px;
	padding:0 8px;
	display:inline; /* forIE6 */
	background-color:#e6e6e7;
}

	/*  事業案内用 メニュー右表示 */

	/* メインエリア 2カラム*/
	#jigyou #main #section-A{
		float:left;
		display: block;
		margin: 0 auto;
	}
	/* メニューエリア 2カラム */
	#jigyou #main #section-B{
		width:185px;  /* Total 195px  */
		float:right;
		padding:0 5px;
		display: block;
	}

	/* メニュー背景色 */
	/*
	#jigyou #main{
		background:url(../jigyou/img/sidemenu_bg_jigyou.png) right bottom
repeat-y;
	}*/

	/* ---- */

/* メインエリア 1カラム */
#main #section-center{
	width:761px;
	margin:12px auto 10px;
}

/* タブ形式ページ */
#jigyou #main #section-T {
	float: left;
}
#main #section-T {
	width: 981px;
	margin-top: 0px;
	display: inline;
}
#section-T #title_Abox {
	display: block;
	width: 981px;
	height: 350px;
	margin: 0;
	background: url('../jigyou/ni-server/img/dark_t1_extended.jpg') left top
no-repeat;
}
#section-T #title_Bbox {
	display: block;
	width: 981px;
	margin: 0;
	background-color: #000;
}
#title_Abox #title_text_box {
	display: block;
	width: 721px;
	margin: 0;
	padding: 22px 0 58px; 
	float: left;
}
#title_Abox #title_rfpBtn {
	display: block;
	width: 260px;
	margin: 0;
	padding-top: 22px; 
	float: right;
}
#title_Abox #title_t_box {
	display: block;
	width: 981px;
	margin: 0;
	padding: 0;
	float: left;
}
/* タブ形式ページメニュー */
#title_Bbox .tab_base {
	margin: 0 0 12px 0;
	padding: 0;
	background: #ccc;
}

#title_Bbox .tab ul {
	list-style: none;
	background-color: #444;
	text-align: center;
	padding: 0;
	margin: 0;
}
#title_Bbox .tab li {
	font-size: 1.2em;
	line-height: 40px;
	height: 40px;
	font-weight:bold;
	border-bottom: 1px solid #888;
}

#title_Bbox .tab a {
	text-decoration: none;
	color: #fff;
	display: block;
	transition: .3s background-color;
}

#title_Bbox .tab a:hover {
	background-color: #000;
}

#title_Bbox .tab a.active {
	background-color: #fff;
	color: #444;
	cursor: default;
}

#title_Bbox .tab li {
    width: 120px;
    border-bottom: none;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
}

  /* Options 2 - Float */
#title_Bbox .tab li {
    float: left;
}
#title_Bbox .tab ul {
    overflow: auto;
    width: 600px;
    margin: 0 auto;
}
#title_Bbox .tab {
    background-color: #444;
}
#section-A #tabpage_main {
	display: block;
	width: 761px;
	overflow: hidden;
}

/* タブ形式フットページメニュー */
#section-A .dark_gototop2 {
	margin-bottom: 50px !important;
}
#jigyou #main #section-C {
	float: left;
}
#main #section-C {
	width: 981px;
	margin-top: 0;
	margin-bottom: 0;
	display: inline;
}
#section-C #foot_tab_box {
	display: block;
	width: 981px;
	margin: 0;
	background-color: #000;
}
#foot_tab_box .foot_tab_base {
	margin: 0 0 0 0;
	padding: 0;
	background: #ccc;
} 
#foot_tab_box .foot_tab ul {
	list-style: none;
	background-color: #666;
	text-align: center;
	padding: 0;
	margin: 0;
} 
#foot_tab_box .foot_tab a {
	text-decoration: none;
	color: #fff;
	display: block;
	transition: .3s background-color;
} 
#foot_tab_box .foot_tab a:hover {
	background-color: #000;
} 
#foot_tab_box .foot_tab a.active {
	background-color: #ddd;
	color: #444;
	cursor: default;
} 
#foot_tab_box .foot_tab li {
	width: 120px;
	border-bottom: none;
	height: 30px;
	line-height: 30px;
	font-size: 1.2em;
	font-weight:bold;
}
 
  /* Foot-tab Options 2 - Float */
#foot_tab_box .foot_tab li {
    float: left;
}
#foot_tab_box .foot_tab ul {
    overflow: auto;
    width: 600px;
    margin: 0 auto;
}
#foot_tab_box .foot_tab {
    background-color: #666;
}

/*--------------------------------------------------------------
 サイドメニュー
--------------------------------------------------------------*/
/*
#section-B #menu{
	width:201px;
	margin-bottom:20px;
}
*/

#menu .midashi{
	margin:0 auto 10px;
}

/* 共通
-------------------------------- */

/* タイトル */
#company #coMenu .midashi,
#ir #irMenu .midashi,
#csrMenu .midashi{
	margin:0 auto 10px -8px;
	position:relative;
}
#jiMenu .midashi{ /* 事業のみ別表示 */
	margin:0 auto 0 -5px;
	position:relative;
}


/* サイドメニュー 事業
-------------------------------- */

#jiMenu{margin-bottom:40px;}

#jiMenu img{vertical-align:bottom;}

#jiMenu .midashi2{
	margin:0;
}
#jiMenu #ssTitle{
	margin-top:10px;
}
#jiMenu .midashi3{
	margin:0;
	padding:2px 0 2px;
}

#jiMenu .sep{
	border-top:1px solid #b5b5b5;
}
#jiMenu .wrap{
	border-bottom:1px solid #b5b5b5;
	background-color:#fff;
}
#jiMenu .wrap:first-of-type{
display: none;
}
#jiMenu li{
	background-color:#fff;
}
#jiMenu li.lastMenu{
	padding-bottom:6px;
}
#jiMenu dl{
}
#jiMenu dl.lastP dt{
	margin-bottom:6px;
}
#jiMenu dl.lastP dd{
	margin-top:-6px;
	position:relative;
}

#jiMenu .PanelTab{
	cursor:pointer;
}

#jiMenu ul,
#jiMenu li{ /* 第二階層 */
	list-style:none;
	margin:0;
	padding:0;
}

#section-B .banner{
	margin:10px auto;
	text-align:center;
	display: none;
}

/* テキストメニュー用 */
#jiMenu .smenuTxt dt,
#jiMenu .smenuTxt li.smenu_lv3t,
#jiMenu .smenuTxt li a{
	color:#333;
	font-size:90%;
	line-height:130%;
	text-decoration: none;
	padding:4px 2px 4px 2.5em;
	display: block;
}
#jiMenu .smenuTxt dt{padding-left:12px}

#jiMenu .smenuTxt li.smenu_lv3 a{padding-left:3.5em}

#jiMenu .smenuTxt li.last{padding-bottom:6px}

#jiMenu .smenuTxt dt:hover,
#jiMenu .smenuTxt li a:hover,
#jiMenu .smenuTxt li a.selected,
#jiMenu #ni-server dt#ni-serverT,
#jiMenu #refurbish dt#refurbishT,
#jiMenu #ni-wifi dt#ni-wifiT,
#jiMenu #ni-mcrsft dt#ni-mcrsftT,
#jiMenu #ni-com dt#ni-comT,
#jiMenu #ni-img dt#ni-imgT,
#jiMenu #ni-sense dt#ni-senseT,
#jiMenu #ni-sec dt#ni-secT,
#jiMenu #ni-facilities dt#ni-facilitiesT,
#jiMenu #ni-office dt#ni-officeT,
#jiMenu #nd dt#ndT,
#jiMenu #ne dt#neT,
#jiMenu #ng dt#ngT,
#jiMenu #homenw dt#homenwT{color:#08c}



/* サイドメニュー 会社情報,IR情報 共通
-------------------------------- */
#coMenu,#irMenu{
	margin-bottom:15px;
}

#company #coMenu ul,
#ir #irMenu ul{
	list-style:none;
}
#company #coMenu ul li,
#ir #irMenu ul li{
	margin-top:4px;
}
#company #coMenu ul li a,
#ir #irMenu ul li a{
	text-decoration: none;
	width: 185px;
	height:36px;
	display: block;
}
#company #coMenu ul ul#lv2,
#ir #irMenu ul ul#lv2{ /* 第二階層 */
background-color:#fff;
}
#company #coMenu ul ul#lv2 li,
#ir #irMenu ul ul#lv2 li{ /* 第二階層 */
	font-size:90%;
	line-height:130%;
	margin-top:0px;
	margin-left:17px;
	border-bottom:1px dotted #b5b5b5;
}
#company #coMenu ul ul#lv2 li:first-child,
#ir #irMenu ul ul#lv2 li:first-child{ /* 第二階層 */
	padding-top:2px;
}
#company #coMenu ul ul#lv2 li.last,
#ir #irMenu ul ul#lv2 li.last{ /* 第二階層 */
	border-bottom:0px dotted #b5b5b5;
}
#company #coMenu ul ul#lv2 li a,
#ir #irMenu ul ul#lv2 li a{ /* 第二階層 */
	color:#333;
	width: auto;
	height:auto;
	padding:6px 5px 6px 16px;
	background: url('../img/menu_ya_en.png') 4px 0.7em no-repeat;
	zoom: 1; /* forIE6 */
}
#company #coMenu ul#lv2 li a:hover,
#company #coMenu ul#lv2 li a.selected,
#ir #irMenu ul#lv2 li a:hover,
#ir #irMenu ul#lv2 li a.selected{ /* 第二階層 */
	color: #e60012;
	background:url('../img/menu_ya_en_on.png') 4px 0.7em no-repeat;
}


/* サイドメニュー CSR
-------------------------------- */
#csrMenu{
	margin-bottom:15px;
}

#csrMenu dl{
}

#csrMenu dt{
	font-size:90%;
	line-height:120%;
	background-color: #fff;
}
#csrMenu dt a {
	color:#333;
	padding:8px 12px;
	display:block;
	border-top:1px solid #b5b5b5;
	zoom: 1; /* forIE6 */
}
#csrMenu dt a:hover{
	color: #08c;
	text-decoration:none;
}
#csrMenu dt a.selected{ /* 選択表示 */
	color: #e60012;
	text-decoration:none;
}

#csrMenu ul{ /* 第二階層 */
	background-color: #fff;
	margin-bottom:0px;
}
#csrMenu li{ /* 第二階層 */
	font-size:90%;
	line-height:130%;
	list-style:none;
	margin-top:0px;
	margin-left:12px;
	border-bottom:1px dotted #b5b5b5;
}
#csrMenu dd li:first-child{ /* 第二階層 */
	border-top:1px dotted #b5b5b5;
}

#csrMenu li a{ /* 第二階層 */
	color:#333;
	padding:5px 5px 5px 14px;
	background: url('../img/menu_ya_en.png') 1px 0.6em no-repeat;
	display:block;
	zoom: 1; /* forIE6 */
}
#csrMenu li a:hover,
#csrMenu li a.selected{ /* 選択表示　第二階層 */
	color: #e60012;
	background:url('../img/menu_ya_en_on.png') 1px 0.6em no-repeat;
	text-decoration:none;
}
#csrMenu li.last{ /* 第二階層 */
	border-bottom:0px dotted #b5b5b5;
}

/* ページ内リンク（第三階層）2013 ハイライト 環境ビジネスへの取り組み（highlight2.html）用 */

#csrMenu ul ul{ /* 第三階層 */
	border-top:1px dotted #b5b5b5;
	background-color: #fff;
}
#csrMenu li li{ /* 第三階層 */
	font-size:100%; /* Reset */
	width:147px;
	margin-left:15px;
	border-left:0px solid #fff; /* Reset */
}
#csrMenu li li.last{ /* 第三階層 */
	border-bottom:0px dotted #b5b5b5;
	*margin-left:0px; /* IE6・7用修正 */
}
#csrMenu li li a{ /* 第三階層 */
	padding:5px 5px 5px 5px;
	background-image:none;
}
#csrMenu li li a:hover,
#csrMenu li li a.selected{ /* 選択表示　第三階層 */
	color: #e60012;
	background-image:none;
}

/* ページ内リンク（第二階層）2013 「“人財”第一主義」（jinzai.html）用 */
#csrMenu #pLinkJ li a{ /* 第二階層 */
	padding:5px 5px 5px 8px;
	background-image:none;
}


/*--------------------------------------------------------------

 home

--------------------------------------------------------------*/

/* Flashエリア */
#headerFlash{
	width:981px; /* 1dotずれ対策 1px切り取り */
	overflow: hidden;/* 1dotずれ対策 */
	margin:0 auto 14px;
	text-align:center;
}
/* FlashエリアBG */
#headerFlashBg{
	text-align:center;
}
/* Flash 代替画像 */
#headerFlashBg img#noflash{vertical-align:top }

/* for Firefox  */
#home, x:-moz-any-link, x:default {/*for Firefox  */
	margin-top:-30px;
}
#home{
	*margin-top:0; /* IE7 firefox用の適用を回避 */
}


/* 2カラム 上（紹介・トピックス）*/
#home .grid2i{
	margin-bottom:16px;
}
#home .grid2i .firstGrid{
	width:720px;
	float:left;
	display:inline; /* for IE6 */
}
#home .grid2i .lastGrid{
	width:244px;
	float:right;
	display:inline; /* for IE6 */
}

/* スライド表示エリア */
#home .slide{
		width:678px;
		margin-left:21px;
		height:140px;
	*overflow:hidden; /* for IE6 IE7 */
}


/* 2カラム 下 */
#home .grid2{
	margin-top:0px;
}
#home .grid2 .firstGrid{
	width:720px;
	float:left;
	display:inline; /* for IE6 */
}
#home .grid2 .lastGrid{
	width:244px;
	float:right;
	display:inline; /* for IE6 */
}

#home p#message{
	margin-bottom:10px;
}

/* リアルタイム株価情報 */
#kabukaInfo{
	height:48px;
	font-size:115%;
	line-height:45px;
	margin:0 0 15px;
	background-color:#e6e6e6;
}
#kabukaInfo img{
	margin:0 7px 0 17px;
	vertical-align:middle;
}

/* 新着情報 */
#home #update{
	margin-bottom:13px;
}

#home #update #titleArea{
	background: url('../img/update_bg.png') left top no-repeat;
	height:34px;
	width:100%;
}
#ir #update #titleArea{
	background: url('../img/update_bg.png') left top no-repeat;
	height:34px;
	width:100%;
}
#update #titleArea h2{
	float:left;
	font-size:130%;
	line-height:35px;
	margin-left:8px;
	margin-right:8px;
	display:inline;
}
#update #titleArea #rss{
	margin-top:10px;
	float:left;
}
#update #titleArea #ichiran{
	font-size:90%;
	float:right;
	font-weight:bold;
	line-height:35px;
	margin-right:20px;
	display:inline; /* forIE6 */
}
#update #titleArea #ichiran a{
	color:#333;
	text-decoration:none;
}
#update #titleArea #ichiran a:hover{
	color:#08c;
}

/* 新着情報インラインフレーム*/

#home #update iframe{
	width:718px;
	_width:716px;
	height:291px;
	_height:294px; /* forIE6 */
	border:1px solid #e2e2e2;
	margin:0;
	padding:0;
}
#ir #update iframe{
	width:100%;
	height:291px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:15px;
}

/* 発行ツール */

#home #shoukai{
	padding:15px 20px;
	background-color:#e9e9ec;
}

#home #shoukai dt{
	font-size:150%;
	font-weight:bold;
	margin-bottom:5px;
}
#home #shoukai dd{
	font-size:100%;
	line-height:150%;
}

#home #shoukai ul{
	margin:15px 0 0 85px;
}

#home #shoukai li{
	list-style:none;
	float:left;
	display:inline; /* forIE6 */
	margin-right:30px;
}
#home #shoukai li img{
	vertical-align:top;
}

/* popup */

#home #shoukai_tip #tip1,
#home #shoukai_tip #tip2,
#home #shoukai_tip #tip3,
#home #shoukai_tip #tip4{
	font-size:90%;
	line-height:140%;
	width:160px;
	padding:8px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 10px #999;
	-webkit-box-shadow: 2px 2px 10px #999;
	border:1px solid #999;
}
#home .tooltipText {
	position: absolute;
	display: none;
}



/* 右エリア */


/* チャレンジ、電子公告　リンク */
#home ul#link2 li{
	list-style:none;
	margin-bottom:14px;
}



/*--------------------------------------------------------------
 サイト利用について
--------------------------------------------------------------*/
#terms .lead{
	line-height:150%;
	margin-bottom:2em;
}
#terms dl{
	line-height:150%;
}
#terms dt{
	color:#4653a2;
}
#terms dd{
	margin-bottom:1.5em;
}

/*--------------------------------------------------------------
 個人情報に関するお問い合わせ窓口
--------------------------------------------------------------*/


#ppurpose .lead{
	line-height:150%;
	margin-bottom:2em;
}

#ppurpose table.kouhyou{
	width:700px;
	margin-left:24px;
	margin-bottom:30px;
	line-height:150%;
}
#ppurpose table.kouhyou th,
#ppurpose table.kouhyou td{
	padding:5px 10px;
	border:1px solid #d4d4d4;
}
#ppurpose table.kouhyou th{
	font-weight:normal;
	text-align:center;
}
#ppurpose table.kouhyou td{
	width:48%;
}
#ppurpose table.kouhyou .bgcolor{
	background-color:#f5f1e0;
}


#ppurpose table.kouhyou2{
	width:700px;
	margin-left:24px;
	margin-bottom:30px;
	line-height:150%;
}
#ppurpose table.kouhyou2 th,
#ppurpose table.kouhyou2 td{
	padding:5px 10px;
	border:1px solid #d4d4d4;
}
#ppurpose table.kouhyou2 th{
	font-weight:normal;
	text-align:center;
}
#ppurpose table.kouhyou2 td{
	width:92%;
}
#ppurpose table.kouhyou2 .bgcolor{
	background-color:#f5f1e0;
}

/*--------------------------------------------------------------
個人の開示や利用停止に関する手続きについて
--------------------------------------------------------------*/
#prequest .lead{
	line-height:150%;
	margin-bottom:2em;
}

#prequest ul{
	margin-left:2em;
}
#prequest ul li{
	line-height:150%;
}



/*--------------------------------------------------------------
 個人情報及び特定個人情報に関するお問合せ窓口
--------------------------------------------------------------*/
#p-otoiawase{}

#p-otoiawase .lead{
	line-height:150%;
	margin-bottom:2em;
}

#p-otoiawase table.ppolicy{
	width:700px;
	margin-left:24px;
	margin-bottom:30px;
	line-height:150%;
}
#p-otoiawase table.ppolicy th,
#p-otoiawase table.ppolicy td{
	padding:5px 10px;
	border:1px solid #d4d4d4;
	vertical-align:top;
}
#p-otoiawase table.ppolicy th{
	width:140px;
	font-weight:normal;
	text-align:left;
	background-color:#f5f1e0;
}

/*--------------------------------------------------------------
 個人情報及び特定個人情報の取扱いについて
--------------------------------------------------------------*/
#privacyMain{
	margin-bottom:50px;
}
#privacyMain ol li{
	line-height:150%;
	margin-left:50px;
	padding:5px 10px 10px 5px;
}
#privacyMain ol li ul li{
	line-height:150%;
	margin-left:10px;
	padding:5px;
}

/*--------------------------------------------------------------
 サイト更新情報
--------------------------------------------------------------*/
#koushin ul{
	list-style:none;
	line-height:150%;
}

/*--------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------*/
#sitemap{
	margin-bottom:50px;
}
#sitemap h2{
	font-size:100%;
	padding:5px 15px;
	border:1px solid #bad4ef;
	background-color:#eaf6fd;
	margin-bottom:20px;
}
#sitemap h3{
	font-size:110%;
	margin-left:20px;
	margin-bottom:15px;
}
#sitemap h4{
	font-size:110%;
	margin-left:10px;
	margin-bottom:15px;
	padding-left:1px;
	padding-bottom:3px;
	border-bottom:1px solid #999;
}
#sitemap h5{
	font-size:100%;
	margin-left:40px;
	margin-bottom:5px;
	padding-left:1px;
	padding-bottom:3px;
}
#sitemap ul.ji_lv1{
	color:#08c;
	font-size:110%;
	list-style:none;
	line-height:150%;
	list-style:disc;
	margin-top:5px;
	margin-left:80px;
	padding-left:5px;
	float:left;
	display:inline; /* forIE6 */
}
#sitemap ul.ji_lv2{
	width:401px;
	font-size:100%;
	line-height:150%;
	list-style:none;
	margin-left:40px;
	margin-bottom:20px;
	padding-top:5px;
	padding-left:320px;
	border-top:1px solid #ccc;
}
#sitemap ul.ji_lv2 li{
	margin-bottom:3px;
}

/* clearfix */
#sitemap ul.ji_lv2:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #sitemap ul.ji_lv2             { zoom: 1; } /* IE6 */
*:first-child+html #sitemap ul.ji_lv2 { zoom: 1; } /* IE7 */

#sitemap li.ji_lv3{
	margin-left:1em;
}
#sitemap ul.lv1{
	font-size:110%;
	list-style:none;
	line-height:150%;
	margin-left:20px;
	margin-bottom:30px;
}
#sitemap ul.lv1 li{
	margin-bottom:5px;
	font-weight:bold;
}
#sitemap ul.lv1_2cul{
	width:300px;
	font-size:110%;
	list-style:none;
	line-height:150%;
	margin-left:18px;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
	display:inline; /* forIE6 */
}
#sitemap ul.lv1_2cul li{
	margin-left:10px;
	margin-bottom:5px;
}

#sitemap ul.lv2{
	color:#08c;
	list-style:disc;
	margin-top:5px;
	margin-left:30px;
	margin-bottom:20px;
}
#sitemap ul.lv2 li{
	font-weight:normal;
}

#sitemap ul.lv2 li.nomark{ /* リストマークなし */
	list-style:none;
	margin-left:-15px;
}

#sitemap ul.lv2_csrbnum {
	margin-left:8em;
	margin-top:-1.5em;
	position: relative;
}
/* clearfix */
#sitemap ul.lv2_csrbnum:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #sitemap ul.lv2_csrbnum             { zoom: 1; } /* IE6 */
*:first-child+html #sitemap ul.lv2_csrbnum { zoom: 1; } /* IE7 */

#sitemap ul.lv2_csrbnum li{
	color:#08c;
	list-style:disc;
	margin-left:30px;
	float:left;
	display:inline; /* forIE6 */}

#sitemap .bgLine{
	font-weight:bold;
	background:url('../img/bg-middle-line.png') left 50% repeat-x;
}
#sitemap .bgLine span{
	padding-right:8px;
	background-color:#fff;
}
#sitemap .nolink{
	color:#333;
}

/* 2カラム */

#sitemap .grid2 .first{
	width:320px;
	float:left;
	_margin-left:15px;
	display:inline; /* for IE6 */
}
#sitemap .grid2 .last{
	width:320px;
	float:left;
	display:inline; /* for IE6 */
}


/*--------------------------------------------------------------

 トピックス・新着情報一覧ページ （別ウィンドウ）

--------------------------------------------------------------*/
#updateLog #close {/* 閉じるボタン */
	width:951px;
	text-align:right;
	margin:10px auto -15px;
	position: relative; /* forIE6 */
}
#topicsIchiran #close {/* 閉じるボタン */
	width:981px;
	text-align:right;
	margin:10px auto -15px;
	position: relative; /* forIE6 */
}
#updateLog #close a,
#topicsIchiran #close a{
	color:#333;
	font-size:12px;
	line-height:100%;
	text-align:center;
	margin:5px auto;
	padding:6px 10px 6px 25px;
	text-decoration:none;
	background:#fff url('../img/icon_close.png') 4px 48% no-repeat;
	display:inline-block;
	*display: inline;/* forIE6,7 */
	*zoom: 1;/* forIE6,7 */
}
#updateLog #close a:hover,
#topicsIchiran #close a:hover{
	color:#08c;
	text-decoration:underline;
}
#updateLog .gototop,
#topicsIchiran .gototop{
	width:auto;
}


/*--------------------------------------------------------------
 新着情報 一覧
--------------------------------------------------------------*/
#updateLog{
	margin:20px auto 30px;
	width:961px;
	text-align:left;
}

/* 2カラム */
#updateLog .grid2{
	margin-bottom:10px
}

#updateLog .grid2 .updateLogSide{
	width:125px;
	float:left;
	display:inline; /* for IE6 */
}
#updateLog .grid2 .updateLogMain{
	width:791px;
	float:right;
	display:inline; /* for IE6 */
}

/* サイドメニュー バックナンバー
------------------------------------------------------------- */
#updateLog .bucknum-wakuR{
	border:1px solid #999;
	border-radius: 2px; /* CSS3 */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	-moz-border-radius: 2px; /* Firefox */
}
#updateLog #bucknumMenu p{
	color:#666;
	text-align:center;
	margin:8px auto;
}
#updateLog #bucknumMenu ul li{
	text-align:center;
	text-indent:-0.3em;
	line-height:130%;
	list-style:none;
	border-top:1px solid #ccc;
}
#updateLog #bucknumMenu ul li a{
	color:#666;
	padding:6px 0;
	display:block;
	zoom: 1; /* forIE6 */
	background: url('../img/menu_ya.png') 11px 48% no-repeat;

}
#updateLog #bucknumMenu li a.selected{ /* ハイライト */
	background-color:#e6f4f3;
}
#updateLog #bucknumMenu ul li a:hover{
	color: #666;
	background-color:#e6f4f3;
	text-decoration:none;
}

/* タイトル */
#updateLog h1{
	font-size:125%;
	color:#333;
	margin-bottom:50px;
	padding-bottom:5px;
	border-bottom:2px solid #999;
}
#updateLog h2{
	margin-bottom:25px;
	font-family:sans-serif;
	font-size:20px;
	background-color:#fff;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:18px;
	border-left:6px solid #009fa8;
}
#updateLog h3{
	margin-bottom:15px;
	font-family:sans-serif;
	font-size:14px;
	background-color:#e6f4f3;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:9px;
	border-bottom:1px solid #989d9e;
}


/* テーブル */

#updateLog table{
	margin-left:10px;
	margin-bottom:30px;
}
#updateLog table th,
#updateLog table td{
	font-weight:normal;
	text-align:left;
	line-height:150%;
	vertical-align:top;
}

#updateLog table th{
	padding: 2px 20px 8px 0;
	white-space:nowrap;
}
#updateLog table td{
	padding: 2px 0 8px 0;
}
#updateLog table td a{
	color:#08c;
	text-decoration:underline;
}

#updateLog table td a:hover{
	color:#08c;
}
#updateLog table td img{
	margin-top:5px;
}

/*--------------------------------------------------------------
 トピックス一覧
--------------------------------------------------------------*/

#topicsIchiran{
	width:981px;
	text-align:left;
	margin:15px auto 30px;
}

#topicsIchiran h1{
	color:#e60012;
	font-size:130%;
	text-align:left;
	line-height:140%;
	margin:10px 0 20px;
	padding-left:3px;
	padding-bottom:3px;
	border-bottom:1px solid #e60012;
}

#topicsIchiran h2{
	font-size:130%;
	text-align:left;
	line-height:140%;
	font-family:sans-serif;
	margin:0 0 15px;
	padding-left:3px;
	padding-bottom:1px;
	border-bottom:1px solid #999;
}

#topicsIchiran table{
	margin-left:3px;
	margin-bottom:3px;
}
#topicsIchiran table th,
#topicsIchiran table td{
	font-weight:normal;
	text-align:left;
	line-height:150%;
	vertical-align:top;
	padding: 2px 10px 2px 0;
}

#topicsIchiran table th{
	padding-right:20px;
	white-space:nowrap;
}
#topicsIchiran table td a{
	color:#08c;
	text-decoration:underline;
}
#topicsIchiran table td a:hover{
	color:#08c;
}
#topicsIchiran table td img{
	margin-top:5px;
}






#section-Topics{
	width:981px;
	margin:0 auto;
}

#section-Topics .lead{
	line-height:150%;
	margin-bottom:2em;
}

/* メイン 2カラム*/
#section-Topics-A{
	width:750px;
	float:left;
	margin-top:0px;
	display:inline;  /* forIE6 */
}
/* メニュ 2カラム */
#section-Topics-B{
	width:123px;
	float:right;
	margin-top:0px;
	display:inline; /* forIE6 */
}

/* サイドメニュー バックナンバー
------------------------------------------------------------- */
.bucknum-wakuR{
	margin-top:1.9em;
	padding:5px 0;
	border:1px solid #999;
	border-radius: 4px; /* CSS3 */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-moz-border-radius: 4px; /* Firefox */
}
.bucknum-wakuR p{
	color:#666;
	text-align:center;
	margin:4px auto 6px;
}
.bucknum-wakuR ul li{
	text-align:center;
	text-indent:-0.3em;
	line-height:130%;
	list-style:none;
	border-top:1px solid #ccc;
}
.bucknum-wakuR ul li.last{
	border-bottom:1px solid #ccc;
}
.bucknum-wakuR ul li a{
	color:#666;
	padding:3px 0;
	display:block;
	zoom: 1; /* forIE6 */
}
.bucknum-wakuR ul li a:hover{
	color: #666;
	background-color:#fcd475;
	text-decoration:none;
}
.bucknum-wakuR ul li a span{
	color:#999;
}
#bn25on #bn25,
#bn24on #bn24,
#bn23on #bn23,
#bn22on #bn22,
#bn21on #bn21,
#bn20on #bn20,
#bn19on #bn19,
#bn18on #bn18,
#bn17on #bn17,
#bn16on #bn16,
#bn15on #bn15,
#bn14on #bn14,
#bn13on #bn13,
#bn12on #bn12,
#bn11on #bn11{
	background-color:#fcd475;
}



/* トピックス メイン
------------------------------------------------------------- */

/* 2カラム */
#section-Topics-A .grid2{
	margin-bottom:10px
}

#section-Topics-A .grid2 .first{
	width:162px;
	float:left;
	display:inline; /* for IE6 */
}
#section-Topics-A .grid2 .last{
	width:550px;
	float:right;
	display:inline; /* for IE6 */
}

/* トピックス カテゴリー
------------------------------------------------------------- */
#section-Topics-A .categoryMenu li{
	line-height:100%;
	list-style:none;
	margin-bottom:15px;
}

#section-Topics-A .categoryMenu li a{
	color:#333;
	text-decoration:none;
	padding:10px 10px 10px 25px;
	background:#fef0db url('../img/menu_ya.png') 11px 50% no-repeat;
	border:1px solid #999;
	border-radius: 4px; /* CSS3 */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-moz-border-radius: 4px; /* Firefox */
	display:block;
	zoom: 1; /* forIE6 */
}
#section-Topics-A .categoryMenu li a:hover,
#section-Topics-A .categoryMenu li a.selected{
	background-color:#fcd475;
}

#section-Topics-A .categoryMenuT{
	font-size:80%;
	margin:10px 0;
}

/* トピックス 内容
------------------------------------------------------------- */

#section-Topics-A table#topicsLink{
	margin-left:3px;
	margin-bottom:3px;
	line-height:150%;
}
#section-Topics-A table#topicsLink th,
#section-Topics-A table#topicsLink td{
	font-weight:normal;
	text-align:left;
	line-height:150%;
	vertical-align:top;
	padding: 2px 10px 10px 0;
}

#section-Topics-A table#topicsLink th{
	padding-right:20px;
	white-space:nowrap;
}
#section-Topics-A table#topicsLink td a{
	color:#08c;
	text-decoration:underline;
}
#section-Topics-A table#topicsLink td a:hover{
}



/*--------------------------------------------------------------
ボタンの設定（スマホ版サイトへ）
--------------------------------------------------------------*/
#spSite{
	margin:20px 10px 20px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #00f;
	color:white;
	text-align:center;
	background:-moz-linear-gradient(top,#BADDFF 0%,#0C81F5);
	background:-webkit-gradient(linear,left top,left
bottom,from(#BADDFF),to(#0C81F5));
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,
StartColorStr=#BADDFF,EndColorStr=#0C81F5);
	display:block;
	zoom: 1; /* forIE6 */
}