@charset "utf-8";
/*
Site Name: SBI Holdings, Inc.
Description: parts style
*/
/* header
----------------------------------------- */
#header .logo{
	float: left;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 20px;
}
#header h1{
	font-size: 0%;
}

#header img{
vertical-align:bottom;
}

ul#nav-sub{
	float: right;
	margin:0 13px 0 0;
	padding:0px;

}

ul#nav-sub li,
ul#nav-sub li.english{
	float: left;
	margin: 0px;
	padding:0px;
	display: inline;
	list-style:none;
}

#header form{
	margin-top: 10px;
	float: right;
	clear: right;
	display: inline;
	margin-right: 15px;
	font-size: 0%;
}

#header form input{
	vertical-align: middle;
}

#header form input.textfield{
	height: 20px;
	width: 136px;
	margin-right: 5px;
}

/* for modern browser */
html>body #header form input.textfield{
	height: 18px;
}

ul#nav{
	clear: both;
}

ul#nav li{
	float: left;
}


h4.fs-hlt-title {
	margin-top:20px;
	border-left: solid 4px #AAA;
	padding:6px 0 9px 10px;
	border-bottom:solid 1px #CCC;
}

.fs-cnt {
	font-size:small;
	text-align:right;
	margin:8px 0 0 0;
	padding: 0;
	color:#666;
}

table.fs-hlt{
	margin-top:3px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width: 100%;
	}

table.fs-hlt th.col {
	text-align:center;
}

table.fs-hlt th {
	text-align:left;
}

table.fs-hlt td {
	text-align:right;
}
	 
table.fs-hlt th, table.fs-hlt td{
	padding:8px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.fs-hlt th.ef, table.fs-hlt td.ef{
	background:#EFEFEF;
}




/* policy
----------------------------------------- */
#policy-body{
	text-align: center;
}

p.pagetop{
	text-align: right;
}

p.pagetop a{
	background-image: url(../img/footer-pagetop.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 13px;
}

#policy-body p.pagetop{
	padding-top: 49px;
	padding-bottom: 20px;
}

#policy-body p.pagetop a:hover{
	text-decoration: underline;
}

#policy-body ul{
	width:850px;
	margin:0;
	padding:0;
}

#policy-body ul li{
	float: left;
	padding-right: 10px;
	margin-top:7px;
	margin-right:7px;
	background: url(../img/footer-links.gif) no-repeat 100% 50%;
}


#policy-body ul li.sitemap{
	background-image: none;
	margin-right: 0px;
}

#policy-body ul li a{

}

#policy-body a:link,
#policy-body a:visited{
	text-decoration: underline;
}

#policy-body a:hover{
	text-decoration: none;
}


/* footer
----------------------------------------- */
#footer-body{
	text-align: center;
}

#footer-body p.logo{
	float: left;
	margin-top: 10px;
	padding-left: 10px;
}

#footer-body address{
	margin-left:640px;
	font-size: 0%;
}

#footer-body address img{
	padding-top: 30px;
}


/* topicpath
----------------------------------------- */
ol#topicpath{
	padding: 5px 0 2px 0;
	font-size: 12px;
	float: left;
	width: 720px;
	line-height: 1em;
}

* html body ol#topicpath{
	line-height: 1.2em;
}

ol#topicpath li{
	float: left;
	margin: 0px 5px 0px 0px;
}
ol#topicpath li a{
	padding-right: 10px;
	background: url(../img/topicpath.gif) no-repeat 100% 50%;
}

#font-size{
	float: right;
	width: 116px;
	font-size: 0%;
	zoom: 1;
}

#font-size dt{
	float: left;
	width: 51px;
	padding-top: 5px;
}

#font-size dd ul li{
	float: left;
	display: inline;
	margin-left: 2px;
	text-indent: -9999px;
}

#font-size dd ul li a{
	display: block;
	width: 19px;
	height: 19px;
}

/* sub
----------------------------------------- */
#sub img{
	vertical-align: bottom;
}

#sub #news-list img{
	vertical-align: bottom;
	margin-bottom: 0.2em;
}

#sub #menu{
	background-image: url(../img/menu-shadow.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding-bottom: 3px;
}

#sub #menu ul{
	padding-left: 7px;
	background-image: url(../img/menu-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}

.update #sub #menu{
	padding-left: 3px;
	border: 1px solid #D4D4D4;
	background-color: #F3F3F3;
	padding-bottom: 0px;
}

.update #sub #menu li,
#sub #menu ul li{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 10px;
}

.update #sub #menu li{
	background-color: #FFF;
}

.update #sub #menu li.first,
#sub #menu ul li.first{
	background-image: none;
}

.update #sub #menu li a:link,
.update #sub #menu li a:visited,
#sub #menu ul li a:link,
#sub #menu ul li a:visited{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
	padding-left: 10px;
	text-decoration: underline;
	display: block;
}

#sub #menu ul li a:hover{
}

.update #sub #menu li.active a:link,
.update #sub #menu li.active a:visited,
#sub #menu ul li.active a:link,
#sub #menu ul li.active a:visited{
	background-image: url(../img/list-gray-on.gif);
	color: #F03;
}

.update #sub #menu li.active a:hover,
#sub #menu ul li.active a:hover{
	color: #558CCF;
}

#sub #menu-sub{
	margin-top: 17px;
}

#sub #menu-sub li{
	margin-top: 5px;
}

#sub #menu-sub li.rss{
	margin-top: 10px;
}

dl#sbichannel{
	background-image: url(../img/sub-sbichannel-body.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 9px;
}

dl#sbichannel dt{
	float: right;
	width: 58px;
	border: 1px solid #CCCCCC;
}

dl#sbichannel dd{
	font-size: 12px;
	line-height: 135%;
}

dl#news-list{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
}

dl#news-list dt{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

dl#news-list dt.more{
	font-size: 12px;
	padding-bottom: 10px;
}

dl#news-list dt.more a{
	background-image: url(../img/list-blue.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

dl#news-list dd{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
}

ul#menu-relation{
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

ul#menu-relation li{
	margin-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

ul#menu-relation li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

/* main
----------------------------------------- */
/*common*/
#main h1{
	margin-bottom: 20px;
}

#home #flashContent,
.business-index h1,
.company-index h1,
.investors-index h1,
.csr-index h1{
	margin-top: 10px;
	float: left;
	zoom 1;
}



#maintitle {
	background:url(/img/title_bg-h1.png) repeat-x;
	width:635px;
	height:50px;
	margin-bottom:20px;
}


#maintitle h1 {
	margin:0;
	padding:0.9em;
	font-size:126%;
}

#main h2{
	background-color: #F3F3F3;
	border: 1px solid #D4D4D4;
	background-image: url(../img/headline-sub.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 27px;
	/*margin-top: 0px;*/
	margin-bottom: 15px;
	line-height: 1.0em;
	letter-spacing: 0.1em;
	clear: both;
}

#main h2.head-sub{
	clear: both;
	background-image: url(../img/headline-sub4.gif);
}

/* for modern browser */
html>body #main h2{
	padding-top: 7px;
	padding-bottom: 7px;
}

#main h3{
	font-size: 0%;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #558CFF;
	clear: both;
	margin-top: 27px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
}

.investors-index #main .article-line h3,
.business .business-index #main h3,
.news #main h3,
.faq-index #main h3{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p.date,
.faq .sbi-index #main h3{
	background-color: #EAF0FF;
	background-image: url(../img/headline-sub2.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-top: 10px;
	border-bottom-style: none;
}

#main h3.relation{
	background-color: #F3F3F3;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
}


#servicesite h3{
	font-size: 0%;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 17px;
	padding-right: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #A7A7A7;
	clear: both;
	margin-top: 27px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-image: url(../img/line-dot-gray.gif);
}

#servicesite .content{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding: 0;
	margin: 0;
	height:57px;
}

#servicesite  .content ul{
	margin-top:3px;
	margin-left:10px;

}

#servicesite  .content ul li{
	float: left;
	margin-top:4px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin-right:7px;
	background: url(../img/footer-links.gif) no-repeat 100% 50%;
}

.nav-list{
	margin:0 auto;
	width:830px;
	padding:8px 10px;
	text-align:left;
	font-size:13px;
}

.tab{
	background-image: url(../img/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F3F3F3;
	zoom: 1;
}

ul.tab{
	padding-left: 10px;
}

.tab:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.tab dt{
	font-weight: 800;
	float: left;
	padding-top: 13px;
	padding-right: 25px;
	padding-left: 10px;
}

.tab dd{
	margin-left: 10px;
}

.tab li,
.tab dd ul li{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #A7A7A7;
	border-right-color: #A7A7A7;
	border-left-color: #A7A7A7;
	background-image: url(../img/tab-monthly.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

/* for modern browser */
html>body .tab dd ul li{
	padding-bottom: 10px
}

.tab li.active,
dl.tab dd ul li.active{
	background-color: #FFF;
	background-image: none;
	/*background-image: url(../img/tab-arrow.gif);
	background-repeat: no-repeat;
	background-position: 50% 90%;*/
}

.tab li.active a:link,
.tab li.active a:visited{
	color: #F03;
}

dl.news-list,
dl.article-list{
	margin-top: 12px;
	clear: both;
}

table.article-list{
	margin-top: 15px;
	width: 100%;
	clear: both;
	border-collapse:collapse;
}
table.article-list th{
	width: 7.53em;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 7px;
	font-weight: 100;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
table.article-list td{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 50% 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
	padding-left: 1em;
}

dl.news-list dt,
dl.article-list dt{
	float: left;
	width: 8.5em;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 7px;
}

* html body.company dl.news-list dt,
* html body.investors dl.news-list dt,
* html body.business dl.news-list dt{
	clear: both;
}

dl.news-list dd,
dl.article-list dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding-top: 7px;
	padding-left: 9em;
	padding-bottom: 7px;
}

table.article-list th.first,
table.article-list td.first,
dl.news-list dt.first,
dl.news-list dd.first,
dl.article-list dt.first,
dl.article-list dd.first{
	padding-top: 0px;
}
/*
* html body.company dl.news-list dd.first,
* html body.investors dl.news-list dd.first,
* html body.business dl.news-list dd.first{
	padding-top: 3px;
}
*/
dl.article-list dd dl{
	zoom: 1;
}

dl.article-list dd dl:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

dl.article-list a{
	margin-right: 5px;
}

ul.pageswitch{
	margin-top: 10px;
	clear: both;
	zoom: 1;
}

ul.pageswitch:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.publicity-index ul.pageswitch{
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
}

ul.pageswitch li{
	display: inline;
}

ul.pageswitch li.prev{
	background-image: url(../img/pageswitch-prev.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 15px;
	float: left;
	margin-left: 10px;
}

ul.pageswitch li.next{
	background-image: url(../img/pageswitch-next.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 12px;
	float: right;
	margin-right: 10px;
}

.article-body{
	padding: 0 10px;
	zoom: 1;
}

.article-body p{
	margin-bottom: 12px;
}

.article-body p.last{
	margin-bottom: 0px;
}

.article-body p.map{
	padding: 0px;
	margin: 0px;
}

.faq #main table.table-01,
.article-box table.table-01,
.article-body table.table-01{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #5887e7;
	border-right-color: #A7A7A7;
	border-collapse:collapse;
	font-size: 1em;
}

.news-article .article-box table.table-01,
.news-article .article-body table.table-01{
	border-top-width: 1px;
	border-top-color: #A7A7A7;
}


/* for modern browser */
html>body.faq #main table.table-01,
html>body .article-body table.table-01{
	width: 100%;
}

* html body.faq #main table.table-01,
* html body .article-body table.table-01{
	width: 615px;
}

* html body .article-body li table.table-01{
	width: 585px;
}

* html body.faq #main .question-list dd table.table-01,
* html body.faq #main .question-list dd table.table-02{
	width: 565px;
}


.faq #main table.table-01 th,
.article-box table.table-01 th,
.article-body table.table-01 th{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A7A7A7;
	border-left-color: #A7A7A7;
	padding: 10px;
	background-color: #d5e0ff;
	font-weight: 100;
	text-align: left;
}

.faq #main table.table-01 td,
.article-box table.table-01 td,
.article-body table.table-01 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A7A7A7;
	border-left-color: #A7A7A7;
	padding: 10px;
}

.faq #main table.table-02,
.article-body table.table-02{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #A7A7A7;
	border-right-color: #A7A7A7;
	border-collapse:collapse;
	font-size: 1em;
}

/* for modern browser */
html>body.faq #main table.table-02,
html>body .article-body table.table-02{
	width: 100%;
}

* html body.faq #main table.table-02,
* html body .article-body table.table-02{
	width: 615px;
}

* html body .article-body li table.table-02{
	width: 585px;
}

.faq #main table.table-02 th,
.article-body table.table-02 th{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A7A7A7;
	border-left-color: #A7A7A7;
	padding: 10px;
	background-color: #F3F3F3;
	font-weight: 100;
	text-align: left;
}

.faq #main table.table-02 td,
.article-body table.table-02 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A7A7A7;
	border-left-color: #A7A7A7;
	padding: 10px;
}

.faq #main table.table-01 th.none,
.faq #main table.table-02 th.none,
.article-body table.table-01 th.none,
.article-body table.table-02 th.none{
	background-color: #fff;
}

.article-body td.attention{
	background-color: #D5E0FF;
}

.article-body table.table-02 td.attention{
	background-color: #F3F3F3;
}

.article-line{
	zoom: 1;
	margin-top: 27px;
}

.article-line.first{
	margin: 0px;
}

.article-line:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div.odd{
	float: left;
	width: 310px;
}

div.even{
	float: right;
	width: 310px;
}

div.article-list{
}

.article-list ul{
	margin-top: 12px;
}

.article-list ul li{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 10px;
}

.article-list ul li.first{
	background-image: none;
	padding-top: 0px;
}

.article-list ul li a:link,
.article-list ul li a:visited{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
	padding-left: 10px;
	text-decoration: underline;
	display: block;
}

p.annotate{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

dl.news-list dt{
	padding-top: 3px;
	padding-bottom: 3px;
}

dl.news-list dd{
	padding: 0px;
	margin:3px 0;
	background-image: none;
}

ul.relation-list{
	margin: 0px;
	padding: 5px 10px 0px 11px;
}

ul.relation-list li{
	margin-top: 10px;
}
.article-box ul.relation-list{
	margin-bottom:20px;
	padding: 0 10px 0px 21px;
}

ul.relation-list li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

ul.relation-list li a.blank{
	background-image: url(../img/href-blank.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 14px;
}

ul.relation-list li a.pdf{
	background-image: url(../img/href-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 17px;
}

ul.relation-list li a.movie{
	background-image: url(../img/href-movie.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 17px;
}

a.exel{
	background-image: url(../img/href-exel.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 17px;
}

p.rss,
p.more_en{
	position: absolute;
}


p.more_en a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 9px;
	position: relative;
}


.search-result p.more_en a{
	background-image: url(../img/list-gray2.gif);
}

p.rss a{
	position: relative;
	top: -50px;
	left: 575px;
}

.news p.rss a{
	top: -30px;
	left: 585px;
}

.news .publicity-index p.rss a{
}

.faq p.rss a{
	left: 585px;
}

.update p.rss a{
	left: 595px;
}

#home #main p.rss a{
	left: 503px;
	top: -20px;
}

#home #main p.more_en a{
/*	border-right-style: solid;
	border-right-color: #D4D4D4;
	border-right-width: 1px;
*/
	padding-top: 1px;
	padding-bottom: 1px;
}

#home #sub p.more a{
	left: 185px;
	top: -1.8em;
}

#home #sub p.rss a{
	left: 261px;
	top: -1.7em;
}

.investors-index #main p.more a{
	border-right-style: solid;
	border-right-color: #D4D4D4;
	padding-right: 10px;
	border-right-width: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.category #main .bottom p.more a{
	top: -2.1em;
	left: 550px;
}

.business .article #main p.more a{
	top: -1.7em;
	left: 560px;
}

.search .search-result p.more a{
	top: -1.7em;
	left: 560px;
}

/*=============================================================================*/
/*home*/
#home #flashContent{
	margin-bottom: 3px;
}

#home #main h2{
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #558CFF;
	clear: both;
	margin-top: 27px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: none;
	background-color: #FFFFFF;
}

.investors-index #main h3,
#home #main h3{
	font-size: 14px%;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	clear: both;
	margin-top: 27px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: none;
	background-color: #FFFFFF;
}

/*#home #main dl.news-list dt{
	padding-top: 7px;
}
*/

#home #main dl.news-list dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;

	padding-left:9.2em;
	padding-bottom: 9px;
	margin-bottom: 7px;
}

/*#home #main dl.news-list dt.first,
#home #main dl.news-list dd.first{
	background-image: none;
	padding-top: 0px;
}
*/

#home #sub h3{
	margin-top: 17px;
}

#home #sub ul{
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	zoom: 1;
}

#home #sub ul:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#home #sub ul li{
	width: 50%;
	float: left;
	margin-top: 10px;
	line-height: 100%;
}

#home #sub ul li.odd{
	width: 60%;
}

#home #sub ul li.even{
	width: 40%;
}

#home #sub ul li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
	display: block;
}

#home #sub dl#news-list dt{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0px 0%;
}

#home #sub dl#news-list dd{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: none;
}

#home #sub dl#news-list dt.first{
	background-image: none;
}

#home #sub p#about-rss{
	margin-top: 20px;
}

#home #sub dl#pmark{
	padding-right: 10px;
	padding-left: 7px;
	margin-top: 30px;
}

#home #sub dl#pmark dt{
	float: left;
	width: 70px;
}

#home #sub dl#pmark dd{
	padding-left: 80px;
}

#home #sub dl#pmark dd a{
	padding-left: 10px;
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}




/*news*/
.publicity-index #main h1,
.news-index #main h1{
	margin-bottom: 0px;
}

.news-index #news-search{
	background-image: url(../news/img/news-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

#news-search dl.group{
	float: left;
	width: 320px;
	display: inline;
	margin-left: 10px;
}

#news-search dl.group select{
	width: 310px;
}

#news-search dl dt{
	margin-bottom: 9px;
	font-size: 0%;
}

#news-search dl.keyword{
	float: left;
	width: 135px;
	display: inline;
	margin-right: 10px;
}

.news-index #news-search dl.keyword dt{
	margin-bottom: 8px;
}

dd.after2003{
	height: 33px;
}

/* for modern browser */
html>body .news-index #news-search dl.keyword dt{
	margin-bottom: 9px;
}

.news-index #news-search dl.keyword input{
	width: 130px;
}

/* for modern browser */
html>body #news-search dl.keyword input{
	height: 16px;
	width: 126px;
}

#news-search p{
	padding-top: 20px
}

.news-index dl.article-list dd dl dt{
	float: left;
	width: 420px;
	padding: 0px;	
}

.news-index dl.article-list dd dl dd{
	float: right;
	width: 57px;
	background-image: none;
	padding: 0px;
	text-align: center;
	display: inline;
	margin-right: 10px;
	padding-top: 3px;
}

.news-index dl.article-list dd dl dd img{
	margin-bottom: 1px;
}

dl.acrobat{
	clear: both;
	margin-top: 30px;
	padding-top: 10px;
	padding-left: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A7A7A7;
}

dl.acrobat dt{
	float: left;
	width: 160px;
}

dl.acrobat dd{
	padding-left: 170px;
	line-height: 150%;
}

ul.acrobat{
	clear: both;
	margin-top: 15px;
	padding-left: 10px;
}

ul.acrobat li{
	margin-top: 7px;
}

dl.last{
	border-top: none;
}

.news-article #main h1{
	text-align: center;
	margin: 20px 0;
}

dl.print{
}

dl.print dt{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding: 10px;
}

dl.print dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*news article*/
.news .article #main h2{
	font-size: 0%;
	padding-bottom: 5px;
	padding-left: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #558CFF;
	clear: both;
	background-image: none;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.news-article #news-search{
	background-color: #F3F3F3;
	margin-top: 26px;
	padding-bottom: 10px;
}

.news-article .article-body table{
	/*margin-top: 1em;*/
	font-size: 100%;
}

.faq #main table.border,
.news-article .article-body table.border{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-collapse:collapse;
}

.faq #main table td,
.faq #main table th,
.news-article .article-body table td,
.news-article .article-body table th{
	padding: 2px;
	font-weight: 100;
}

.faq #main table.border td,
.faq #main table.border th,
.news-article .article-body table.border td,
.news-article .article-body table.border th{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.news-article .article-body table td{}

.news-article .article-body dl{
	line-height: 1.3em;
}

.news-article .article-body dl dt{
	float: left;
	width: 8em;
	padding-top: 0.5em;
}

.news-article .article-body dl dd{
	padding-left: 8em;
	padding-top: 0.5em;
}

.news-article .article-body ul{
	padding-left: 20px;
}

.news-article .article-body ul ul{
	padding-left: 15px;
}

.news-article .article-body ul ul ul{
	padding-left: 15px;
}

.news-article .article-body ul li{
	list-style-type: disc;
}

.news-article .article-body ul.none{
	padding-left: 5px;
}

.news-article .article-body ul.none li{
	list-style-type: none;
}

.news-article .article-body ol{
	padding-left: 30px;
}

.news-article .article-body ol ol{
	padding-left: 25px;
}

.news-article .article-body ol ol ol{
	padding-left: 25px;
}

.news-article .article-body ol li{
	list-style-type: decimal;
	list-style-position: outside;
}

.news-article .article-body ol li li{
	list-style-type: lower-alpha;
}

.news-article .article-body ol li li li{
	list-style-type: upper-roman;
}

.news-article .article-body ol.none{
	padding-left: 1.2em;
}

.news-article .article-body ol.none li{
  padding-left: 0em;
  text-indent: -1.2em;
	list-style-type: none;
}

.news-article .article-body ol.none li th,
.news-article .article-body ol.none li td{
  text-indent: 0em;
}

.news .article .news-article #main h2{
	margin-top: 30px;
}

/*news publicity*/
.publicity dl.tab dt{
	display: none;
}

.publicity-index #main p{
	padding: 0 10px;
	line-height: 1em;
}

.publicity-index #main p.description,
.publicity-index #main p.more{
	margin-top: 20px;
}

.publicity-index table.article-list td dt{
	padding: 0px;
	font-weight: 800;
}

.publicity-index table.article-list td dd{
	padding: 0px;
	padding-bottom: 0px;
}

.publicity-index #main table.article-list td dd p{
	padding: 0px;
	margin: 0px;
}

.publicity-index #main table.article-list td dd br{
	font-size: 0%;
	line-height: 0%;
}

.publicity-index table.recently{
	margin-bottom: 10px;
}

.archive ul.tab{
	margin-top: 30px;
}

/*faq*/
.faq-index dl.article-list dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-bottom: 8px;
}

.faq-index dl.article-list dd.first{
	background-image: none;
}

.faq-index #main p{
	padding: 0 10px;
	line-height: 1em;
}

.faq-category dl.article-list{
	margin-bottom: 30px;
}

.faq-category dl.article-list dt{
	width: 3.5em;
	font-weight: 800;
}

.faq-category dl.article-list dd{
	padding-left: 3.5em;
	padding-bottom: 7px;
}

dl.question-list{
}

dl.question-list dt{
	width: 3em;
	font-weight: 800;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #F66;
	float: left;
	text-indent: 10px;
}

dl.question-list dd{
	padding-left: 3.5em;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.faq-category p.pagetop{
	margin-right: 10px;
}

#category .index #sub h2.news{
	margin-top: 13px;
}

#category .index #sub h2.relation{
	margin-top: 20px;
}

.faq .faq-category #main h2.subcategory{
	border-style: none;
	background-color: #FFFFFF;
	background-image: none;
	margin:0px;
	padding:0px 0 0 10px;
}

.faq .faq-category #main h2.subcategory span{
	font-weight: 100;
}

.faq .faq-category #main h3{
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: 10px;
	border-bottom-style: none;
	background-color: #EAF0FF;
	background-image: url(../img/headline-sub2.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	line-height: 150%;
  padding-left: 2.5em;
  text-indent: -1.8em;
}

.faq #main dl.article-list dt{
}

.faq #main dl.article-list dd{
	padding-left: 120px;
	line-height: 1.5em;
}

.faq .faq-category #main dl.article-list dt{
	width: 3em;
}

.faq .faq-category #main dl.article-list dd{


	padding-left: 50px;
}

.faq .faq-category #main .other-faq{
	margin-bottom: 23px;
	border: 1px solid #D4D4D4;
}

.faq .faq-category #main .other-faq dt{
	padding: 7px 0;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0 0.35em;
	background-repeat: repeat-x;
	margin-right: 10px;
	margin-left: 10px;
}

.faq .faq-category #main .other-faq dd{
	padding: 0px 10px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: none;
}

.faq .faq-category #main .other-faq dt.first,
.faq .faq-category #main .other-faq dd.first{
	background: none;
}

.faq .faq-category #main .other-faq a{
	padding-left: 9px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

.faq .faq-category #main dl.subcategory{
    margin-top:15px;
    margin-bottom:0px;
}

.faq .faq-category #main dl.subcategory dt{
	padding-top: 9px;
	background-position: 0px 0%;
}

.faq .faq-category #main dl.subcategory dd{
	padding-top: 9px;
	background-position: 0px 0%;
}

.faq .faq-category #main ul.pageswitch{
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0px 0%;
	background-repeat: repeat-x;
	margin-top: 0px;	
	padding-top: 10px;	
	padding-bottom: 20px;	
}

.faq .faq-category #main p.quoted{
 	font-size: 95%;
  font-weight:bold;
	margin-top:30px;
	margin-left:25px;	
}

.faq .faq-category #main ul.quoted{
    font-size: 95%;
	margin-top:10px;
	margin-left:25px;
}

.faq .faq-category #main ul.quoted li{
	padding-top:2px;
	padding-left:1em;
	text-indent:-1em;
	line-height: 1.25em;
}

/*company group*/
.group-article .description{
	float: left;
	width: 430px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	line-height: 1em;
}

* html body .group-article .description{
/*	margin-bottom: 10px;*/
}

.group-article .capture{
	float: right;
	display: inline;
	margin-left: 10px;
}

.group-article table.table-02 th{
	width: 150px;
}

.group-article table.table-02 td p{
	margin: 0px;
	padding: 0px;
}

.group-article table.table-02 td dl{
	width: 100%;
}

.group-article table.table-02 td dl dt{
	float: left;
	width: 15em;
	padding-top: 3px;
	padding-bottom: 3px;
}

.group-article table.table-02 td dl dd{
	padding-left: 16em;
	padding-top: 7px;
	padding-bottom: 7px;
}

/*update*/
.update #main h2{
	margin: 0px;
	padding: 7px 10px;
	background-color: #FFFFFF;
	border-style: none;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

.update #main .article-body{
	padding: 7px 10px 0px 10px;
}

.update #main .article-body .more{
	position: relative;
	text-align: right;
}

.update #main .article-body .more a{
}

/*table List*/
table ul{
	line-height: 1.5;
}
table dl{
	line-height: 1.5;
}
table li{
	list-style: disc inside;
}

/*float Img*/
.img-r{
	float: right;
	display: inline;
	margin-left: 10px;
}

.img-l{
	float: left;
	display: inline;
	margin-right: 10px;
}

/*head Img*/
#main .head-img{
	border: none;
	background: none;
	margin-bottom: 15px;
	padding: 0;
}

/*head naked*/
#main .head-naked{
	border: none;
	margin-bottom: 7px;
	padding: 0;
}

#main h4.head-naked{
	margin-top: 0;
	line-height: 1;
}

/*head border*/
#main .head-border{
	border-bottom: 1px solid #d4d4d4;
	background-image: url(../img/headline-sub3.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.15em;
	margin-bottom: 10px;
}

/*caption*/
#main .caption{
	text-align: right;
	margin-bottom: 0;
}

/*normal list*/
ul.normal-list{
	line-height: 1.5;
}

ul.normal-list li{
	list-style-type: disc;
	list-style-position: inside;
}

/*link list*/
ul.link-list{
	margin: -5px 0 30px 0;
	padding: 0;
	line-height: 1;
}

ul.link-list li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

/*link list inline*/
ul.link-list-inline{
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 1.5;
}

ul.link-list-inline li{
	display: inline;
	margin-right: 1em;
}

ul.link-list-inline li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

/*article-box*/
.article-box{
	line-height: 1.5;
	background-image: url(../img/article-box-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 30px;
	padding-bottom: 11px;
	overflow: hidden;
	zoom: 1;
}

#main .article-box h2{
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
}

#main .article-box dt{
	margin: 0 15px 12px;
	padding: 0;
}

#main .article-box dd{
	line-height: 1.5;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 15px 12px;
	padding-bottom: 10px;
}

#main .article-box dd.last{
	background: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

#main .article-box p{
	margin: 0 20px 12px;
}

#main .article-box p.box-img{
	float: right;
	display: inline;
	margin: 0 20px 12px 10px;
}

/*box-menu*/
.box-menu-list{
	overflow: hidden;
	position: relative;
	background-image: url(../img/box-menu-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 1.7em;
}

* html body .box-menu-list{
	width: 100%;
}

.box-menu-list2{
	overflow: hidden;
	position: relative;
	background-image: url(../img/box-menu2-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 1.5em;
}

* html body .box-menu-list2{
	width: 100%;
}

.box-menu{
	line-height: 1.5;
	float: left;
	width: 310px;
	margin: 0 15px 0 0;
}

.even-column{
	margin-right: 0;
}

#main .box-menu h3{
	background: none;
	border: none;
	margin: 0 0 12px 0;
	padding: 0;
}

#main .box-menu p{
	margin: 0 10px 10px;
}

#main .box-menu p.box-menu-img{
	display: inline;
	float: left;
	width: 50px;
}

#main .box-menu p.box-menu-text{
	margin-left: 70px;
}

#main .box-menu p.box-menu-text2{
	margin-left: 10px;
}

#main .box-menu ul{
	clear: both;
	position: absolute;
	bottom: 0;
	line-height: 1.5;
	margin: 0 10px 12px
}

#main .box-menu li a:link,
#main .box-menu li a:visited{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
	text-decoration: underline;
}

.box-sub-menu{
	margin-top: 30px;
}

/*article-body2*/
#main .article-body2{
	border: 1px solid #d4d4d4;
	background-color: #f3f3f3;
	margin: 0 10px;
	padding: 0 10px;
}

#main .article-body2 h3{
	background: none;
	border: none;
	margin: 12px 0;
	padding: 0;
}

#main .article-body2 p{
	margin-bottom: 12px;
}

#main .article-body2 ul.link-list{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1;
}

#main .article-body2 ul.first{
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
}

#main .article-body2 ul.link-list li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main .article-body2 ul.link-list li a.blank{
	background-image: url(../img/href-blank.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 14px;
}

/*format List*/
#main .formatList dt{
	float: left;
	width: 312px;
}

#main .formatList a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
	text-decoration: underline;
}

/*data-table*/
#main table.data-table{
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#main table.data-table th{
	font-weight: normal;
	vertical-align: top;
}

/*csr*/
.csr .article-body{
	clear: both;
	overflow: hidden;
}

.csr #main .head-naked{
	clear: none;
}

.csr #main h2{
  margin-top:15px;
}

.csr #main table.table-02 th{
  width:125px;
}

#main .report{
	margin-bottom: 0;
}

#main .report h4{
	margin: 0 0 10px 0;
}

#main .report p{
	margin: 10px 0;
}

#main .report-table{
	margin-bottom: 30px;
}

#main .report-table th{
	width: 150px;
}

#main #child-releation{
	margin-top: 0;
}

#main #wellnessList dt{
	width: 120px;
}

#main #effortList dt{
	float: left;
	line-height: 1.5;
	display: inline;
	width: 6.5em;
	clear: both;
	padding-top: 7px;
	padding-left: 10px;
}

#main #effortList dd{
	padding-left: 7.5em;
}

#main #effortList dd.title{
	font-weight: bold;
	line-height: 1.5;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 7px;
}

#main #effortList dd.url{
	margin-bottom: 12px;
}

#main #effortList dd.description{
	line-height: 1.5;
	padding-bottom: 7px;
}

#main ul.report-list{
	margin: 0 0 0 10px;
}

#main ul.report-list li{
	margin-top: 7px;
}

#main ul.report-list ul{
	margin-left: 17px;
}

#main #plugin{
	font-size: 12px;
	border-top: 2px solid #a7a7a7;
	margin-top: 30px;
	padding-top: 10px;
}

#main #plugin .attention{
	clear: both;
	margin-bottom: 30px;
}

/*company*/
#main #profileList dt{
}

#main #ceo-img{
	text-align: right;
	margin-bottom: 12px;
}

#main td.profile-inc {
	margin:0;
	padding:4px 5px 4px 0;
	border:none;
}

#main .historyList{
	margin-bottom: 30px;
}

#main .historyList dt{
	line-height: 1.5;
	float: left;
	display: inline;
	width: 6em;
	clear: both;
	padding-bottom: 5px;
	padding-left: 10px;
}

#main .historyList dd{
	line-height: 1.5;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 7em;
}

#main .historyList dd.last{
	background: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

#main #organnization-img{
	margin: 5px;
}

#main #brand-img{
	margin: 0 5px 12px 5px;
}

#main #detaList{
	line-height: 1.5;
}

#main #detaList dt{
	width: 8em;
}

#main #detaList dd{
	padding-left: 8em;
}

#main #recruite-deta th{
	width: 150px;
}

#main .career-form{
	text-align: center;
	margin: 20px 0 0;
}

#main #careerList{
	line-height: 1.5;
	margin-left: 10px;
	overflow: hidden;
	width: 100%;
}

#main #careerList li{
	width: 295px;
	background-image: url(../img/pageswitch-down.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 15px;
	float: left;
	display: inline;
}

* html body #main #careerList li{
	width: 310px;
}

#main #careerList li a.new{
	background-image: url(../img/icon-new.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 25px;
}

#main .career-table{
	clear: both;
	margin-top: 30px;
	margin-bottom: 10px;
}

#main .career-table th{
	font-weight: bold;
}

#main .career-table em{
	color: #ff0000;
	font-style: normal;
}

#main .career-table dt{
	font-weight: bold;
}

#main .career-table dt em{
	font-weight: normal;
}

#main .career-table a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main .career-table a.blank{
	background-image: url(../img/href-blank.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 14px;
}

#main #careerList2{
	line-height: 1.5;
	margin-left: 10px;
	overflow: hidden;
	width: 100%;
}

#main #careerList2 li{
	width: 310px;
	float: left;
	display: inline;
}

#main #careerList2 li.last{
	clear: both;
}

#main #careerList2 li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main #careerList2 li a.blank{
	background-image: url(../img/href-blank.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 14px;
}

#main #recruit-detail th{
	width: 150px;
}

#main #recruit-detail a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main #reading-list{
	background-color:#fff;
	margin-top: 12px;
	padding-bottom: 12px;
}

#main #reading-list ul{
	line-height: 1.5;
}

/*group*/
#main .groupList{
	line-height: 1.5em;
}

#main .groupList dt{
	float: left;
	display: inline;
	width: 16em;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#main .groupList dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 10px;
	padding-bottom: 10px;
	padding-left: 16.7em;
}

#main .groupList dd.last{
	background: none;
}

#main .first-paragraph{
	clear: both;
}

/*  ir   */
.investors-index .box-menu-list{
	margin: 0;
	padding: 0;
	background-image: none;
}

.investors-index .article-list,
.investors-index .box-menu{
	float: left;
	width: 205px;
	margin: 0 10px 0 0;
}

.sbichannel-index #main  h2,
.investors-index #main h2,
.cm-index #main  h2{
	margin: 8px 0 0 0;
	padding: 0;
	background-image: none;
	border: none;
	background-color: #FFF;
}

.investors-index #main .box-menu h2{
	margin: 0;
	padding: 0;
	background-image: none;
	border: none;
	background-color: #FFF;
}

.investors-index .last-column{
	margin-right: 0;
}

.investors-index dl#calendar{
	margin: 0px;
	padding: 15px 10px 7px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
}

.investors-index dl#calendar dt{
	float: left;
	width: 8.4em;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 7px;
}

.investors-index dl#calendar dd{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 10px;
	padding-left: 8.4em;
	padding-bottom: 7px;
}

.investors-index dl#calendar dt.first,
.investors-index dl#calendar dd.first{
	background-image: none;
	padding-top: 0px;
}

.investors-index #main h3{
	margin-top: 30px;
}

.investors-index .news-list dt{
	padding-top: 7px;

}

.investors-index .news-list dd{
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 9.2em;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.investors-index .news-list dt.first,
.investors-index .news-list dd.first{
	background-image: none;
	padding-top: 0px;
}

.investors-index #main .article-line{
	padding: 0px;
	margin: 0px;
}

.investors-index #main .article-line h3{
	margin-top: 20px;
}

.investors-index #main .news-list{
	margin-bottom: 4px;
}

#main #calendar-img{
	margin: 0 5px 12px;
}

#main div.calendar-body{
	margin-top: 0;
}

#main div.calendar-body h3{
	line-height: 1;
	margin-top: 0;
	margin-bottom: 10px;
}

#main div.calendar-body a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
	text-decoration: underline;
}

#main div.calendar-body a.prev{
	background-image: url(../img/pageswitch-prev.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
	text-decoration: underline;
}

#main table.near-schedule th{
	width: 130px;
}

#main table.calendar-schedule{
	margin-bottom: 30px;
}

#main table.calendar-schedule th{
	text-align: center;
}

#main table.calendar-schedule .row-head{
	background-color: #f3f3f3;
}

#main table.calendar-schedule .data{
	width: 250px;
}

/*  ir/disclosure   */
#main .disclosureList{
	margin-bottom: 30px;
	overflow: hidden;
}

#main .disclosureList{
	width: 100%;
	border-collapse:collapse;
}

#main .disclosureList th{
	line-height: 150%;
	font-weight: 800;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	vertical-align: top;
}

#main .disclosureList td{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 1px 100%;
	vertical-align: top;
}

#main .disclosureList th.last,
#main .disclosureList td.last{
	background-image: none;
		padding-bottom: 0px;
}

#main .disclosureList th .data{
	font-weight: normal;
}

#main .disclosureList td ul{
	line-height: 150%;
	padding-bottom: 5px;
}

#main .disclosureList td ul li{
	list-style: none outside;
}

#main .disclosureList td ul.half{
	padding-bottom: 2em;
}

#main .disclosureList td ul.single{
	padding-bottom: 3em;
}

#main .disclosureList td ul.double{
	padding-bottom: 2em;
}

#main .disclosureList td ul.triple{
	padding-bottom: 3em;
}

#main .disclosureList td ul.forth{
	padding-bottom: 5em;
}

#main .disclosureList td li.normal-list{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
}

#main .disclosureList td.last ul{
	background: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

/*
#main .disclosureList dt{
	line-height: 150%;
	font-weight: 800;
	float: left;
	padding-bottom: 5px;
	width: 13.5em;
	padding-left: 10px;

}

#main .disclosureList dd{
	margin-bottom: 5px;
}

#main .disclosureList dd li .data{
	font-size: 12px;
}

* html body #main .disclosureList{
	width: 100%;
}

#main .disclosureList dd ul{
	line-height: 1.5;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 14.5em;
	padding-bottom: 5px;
}

#main .disclosureList dd ul.half{
	padding-bottom: 2em;
}

#main .disclosureList dd ul.single{
	padding-bottom: 3em;
}

#main .disclosureList dd ul.double{
	padding-bottom: 2em;
}

#main .disclosureList dd ul.triple{
	padding-bottom: 3em;
}

#main .disclosureList dd ul.forth{
	padding-bottom: 5em;
}

#main .disclosureList dd li.normal-list{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
}

#main .disclosureList dd.last ul{
	background: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}
*/
/*  ir/operating   */
#main table.segment-table{
	margin-bottom: 7px;
}

#main table.segment-table th{
	text-align: center;
}

#main table.segment-table td{
	width: 45px;
	text-align: right;
}

#main table.segment-table td.row-head{
	background-color: #f3f3f3;
	text-align: left;
}
ol.summary{
	padding-left: 23px;
}
ol.summary li{
	list-style-type: decimal;
}

.segment #main .head-naked{
	border: none;
	margin-bottom: 5px;
	padding: 0;
}

.segment .caption{
	margin-top: -1.5em;
}

.operating #main .article-box h3{
	padding-top: 13px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
}
.operating .assetmanagement #main .article-box h3,
.operating .brokerageinvest #main .article-box h3,
.operating .financialservice #main .article-box h3,
.operating .realestate #main .article-box h3{
	padding-top: 0;
	padding-bottom: 6px;
	padding-left: 0px;
	border-style: none;
	background: none;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
}
.operating .assetmanagement #main .article-box h4,
.operating .brokerageinvest #main .article-box h4,
.operating .financialservice #main .article-box h4,
.operating .realestate #main .article-box h4{
	padding-top: 13px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
}

ul#details{}

ul#details li{
	margin-top: 3px;
}

ul#details li a:link,
ul#details li a:visited{
	background-image: url(../img/list-box.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 15px;
}

ul#details li a:hover{
	background-image: url(../img/list-box-on.gif);
}

ul#details li.active a:link,
ul#details li.active a:visited{
	background-image: url(../img/list-box-on.gif);
	color: #F03;
}

.operating #main .article-box ul#details{
	padding: 8px 20px 10px;
}

.category #main .bottom{
	/*margin-top: 30px;*/
	padding-right: 0px;
	padding-left: 0px;
}

.category #main .bottom h3.head-border{
	/*margin-top: 0px;*/
}

.category #main .bottom p{
	margin: 0 10px 12px;
}

ul.company-list{
	margin: 0px;
	padding: 5px 10px 10px 11px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	zoom: 1;

}

ul.company-list:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

ul.company-list li{
	margin-top: 10px;
	float: left;
	width: 48%;
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

ul.group-list li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

ul.group-list{
	margin: 0px;
	clear: both;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 11px;
}

ul.group-list li{
	margin-right: 17px;
	display: inline;
}

.category #main h3.relation{
	margin-top: 30px;
	clear: both;
}

#excursion{
	background-color: #F3F3F3;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#main #excursion h3{
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.assetmanagement .article-box table.table-01{
	margin-right: 20px;
	margin-left: 20px;
}

#main table.detail_04-table{
	margin-bottom: 7px;
}

#main table.detail_04-table th{
	text-align: center;
}

#main table.detail_04-table td{
}

#main table.detail_04-table td.row-head{
	background-color: #f3f3f3;
	word-break:break-all
}

#main table.detail_04-table th.cell-1{
	width: 24%;
}

#main table.detail_04-table th.cell-2{

}

#main table.detail_04-table th.cell-3{
	width: 16%;
}

#main table.detail_04-table th.cell-4{

}

#main table.detail_04-table th.cell-5{}

#main table.detail_04-table td.cell-3,
#main table.detail_04-table td.cell-5{
	text-align: right;
	white-space: nowrap;
}

.category #main .article-box p.indent{
	padding-left: 25px;
}

.category #main .article-box p.indent span{
	margin-left: -2em;
	margin-right: 0.5em;
}

.category #main .box-menu-list-sub{
	margin-top: 30px;
}

/*  ir/management   */
.management-index #main .article-body h2{
	background-color: #FFFFFF;
	padding: 0px;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	border: none;
	word-spacing: 0em;
}

/*  ir/financials   */
.financials #main .article-body{
	/*padding: 0px 10px;*/
}

.annual #main dl.download,
.highlight #main dl.download{
	background-color: #EAF0FF;
	padding: 8px 10px;
}

.annual #main dl.download dt,
.highlight #main dl.download dt{
	font-weight: 800;
	float: left;
	margin-right: 5px;
}

.highlight #main dl.download dd{
}

.financials .highlight #main h2{
	margin-bottom: 0px;
}

.annual #main .tab,
.highlight #main .tab{
	margin-top: 15px;
	margin-bottom: 12px;
}

.annual #main .article-body p.caption,
.highlight #main .article-body p.caption{
	line-height: 150%;
	margin-bottom: -4px;
}

.highlight #main .article-body p.attention{
	padding-bottom: 3px;
}

.annual #main .article-body p.attention{
	/*line-height: 100%;*/
	margin: 0px;
	padding-top: 10px;
}

.financials #graf p.attention{
	padding-top: 7px;
	padding-bottom: 0px;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 0px;
	clear: both;
}

.financials #main #graf{
	zoom: 1;
}

.financials #main #graf:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.financials .annual #main #graf{
	margin-top: 20px;
}

.financials #main .graf{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.financials #main p.first{
	margin-left: 0px;
}

.financials table.financials-table{
	margin-bottom: 7px;
}

.financials .annual table.financials-table{
	margin-bottom: 15px;
}

.financials .annual table.last{
	margin-bottom: 0px;
}

.financials table.financials-table th{
	text-align: center;
	padding: 6px 10px;
}

.financials table.financials-table th span{
}

.financials table.financials-table th.headline{
	text-align: left;
	font-weight: 800;
	background-color: #EAF0FF;
}

.financials table.financials-table td{
	text-align: right;
	padding: 6px 10px;
}

.financials table.financials-table td.row-head{
	background-color: #f3f3f3;
	text-align: left;
	padding-left: 1.8em;
}

.financials table.financials-table td.row-head01{
	background-color: #f3f3f3;
	text-align: left;
}

.annual table.financials-table td.headline{
	text-indent: -1em;
}

.annual table.financials-table td.indent{
	padding-left: 2.8em;
}



/*cf*/

.category .highlight_half #main h3.relation{
	margin-top: 30px;
}

.financials #main .article-body h3.head-border{
	margin-bottom: 15px;
}

/*sc*/
.financials .sc table.financials-table .subhead th{
	background-color: #EAF0FF;
}

.financials .sc table.first .subhead th{
	width: 65px;
}

.financials .sc table.last th.subhead,
.financials .sc table.last .subhead th{
	width: 60px;
}

.financials .sc table.last .subhead th.first{
	width: 70px;
}

.financials .sc table.last .subhead th{
	padding: 6px 7px;
}

.financials .sc table.financials-table td.row-head{
	padding-left: 0.8em;
}

.financials .sc table.financials-table td.indent{
	padding-left: 1.8em;
}




/*pershare*/
.financials .pershare table.financials-table td.row-head{
	padding-left: 0.8em;
}

.financials .pershare #main #graf{
	margin-top: 5px;
}

/*  business  */
.business .business-index #main h2.effort{
	background-image: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.business .business-index .box-menu{
	width: 635px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	float: none;
}

/* for modern browser */
html>body.business .business-index .box-menu{
	width: 613px;
}

.business .business-index .box-menu dl{
	padding-left: 70px;
}

.business .business-index #main .box-menu p{
	margin: 0;
	float: left;
}

.business .business-index .box-menu dl dt a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

.business .business-index .box-menu dl dd{
	margin-top: 2px;
}

/*  business/effort  */
.effort .index .effort #main h2{
	background-image: url(../business/effort/img/effort-headline.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D5E0FF;
	background-position: 0px 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.effort .index .effort #main h3{
	background-color: #F3F3F3;
	border: 1px solid #D4D4D4;
	background-image: url(../img/headline-sub.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 17px;
	/*margin-top: 0px;*/
	margin-bottom: 12px;
	line-height: 1.0em;
	letter-spacing: 0.1em;
	clear: both;
}

.effort .index .effort #main h4.relation{
	background-color: #F3F3F3;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	margin-top: 17px;
}

.effort .index .effort #main .article-body .img-1{
	float: right;
	margin-right: 5px;
	margin-bottom: 12px;
	margin-left: 10px;
}

/*  contact  */
.contact .index #main h2{
	margin-top: 17px;
}

.contact .index p.button{
	text-align: center;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contact .index p.faq{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 12px;
}

.contact .index p.link{
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding-bottom: 15px;
}

.contact .index p.faq a,
.contact .index p.link a{
	padding-left: 9px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

.contact .index #main p{
	margin-bottom: 7px;
}

.contact .index #main ul{
	padding: 5px 0px;
}

.contact .index #main ul li{
	margin-bottom: 10px;
}

.contact .index #main ul li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

/*  rss  */
.rss #main h2{
	margin-top: 17px;
}

.rss #readers{
	padding-top: 3px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

.rss dl.browser{
	margin-top: -3px;
	margin-bottom: 12px;
}

.rss dl.browser dt{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 10em;
}

.rss dl.browser dd{
	padding-left: 10em;
}

.rss .reader{
	margin: 0px;
	padding: 7px 10px 10px 10px;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	zoom: 1;
}

.rss .reader:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}


.rss .attention{
	margin-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
}

.rss .attention dt{
	font-weight: 800;
	margin-bottom: 15px;
}

.rss .attention dd{}


.rss dl.reader{}

.rss dl.reader dt{
	padding-left: 0px;
	float: left;
	width: 24em;
}

.rss dl.reader dt strong{
	background-image: url(../policy/img/rss-icon.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding-left: 15px;
	font-weight: 800;
}


.rss dl.reader dt a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

.rss dl.reader dd{
	padding-left: 24em;
}

.rss dl.reader dd ul{
	padding-top: 1.3em;
}

.rss dl.reader dd ul li{
	margin-right: 10px;
	float: left;
	padding-top: 0.3em;
}

.rss dl.reader dd ul li.last{
	margin-right: 0px;
}











/*  sitemap  */
.sitemap .index #main .article-body{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sitemap .index #main h2{
	background-image: none;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	border: none;
}

.sitemap .index #main h2 span{
	font-weight: 100;
}

.sitemap .search-area{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.sitemap .column{
	display: inline;
	float: left;
	width: 266px;
	margin-left: 16px;
}

.sitemap .column.first{
	margin-left: 0px;
}

.sitemap .index #main h3{
	background-color: #EAF0FF;
	border-bottom-style: none;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 15px;
	background-image: url(../sitemap/img/sitemap-headline.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-left: 0px;
}

.sitemap .index #main h3 a{
	background-image: url(../sitemap/img/sitemap-blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.5em;
	padding-left: 25px;
	display: block;
}

.sitemap .index #main h4{
	background-color: #F3F3F3;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
}

.sitemap .index #main h4 a{
	background-image: url(../sitemap/img/sitemap-gray.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.5em;
	padding-left: 25px;
	padding-right: 25px;
	display: block;
}

.sitemap .index #main ul{
	padding-right: 15px;
	padding-left: 15px;
}

.sitemap .index #main ul li{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
	padding-left: 10px;
	margin-top: 2px;
}

.sitemap .index .column-bottom{
	clear: both;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-top: 7px;
	padding: 6px 10px 0px 10px;
	zoom: 1;
}

.sitemap .index .column-bottom:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.sitemap .index .column-bottom h4{
	float: left;
	width: 266px;
	margin-right: 16px;
}

/* for modern browser */
html>body.sitemap .index .column-bottom h4{
}

.sitemap .index .column-bottom h4.last{
	margin-right: 0px;
}



/*SBI CHANNEL*/
.sbichannel #main #stage h1{
	margin: 15px 14px 10px 0px;
	padding: 0px;
	float: right;
	display: inline;
}

.sbichannel #stage{
	background-image: url(../sbichannel/img/stage-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	zoom: 1;
	padding-bottom: 15px;
	background-color: #F3F3F3;
}

.sbichannel #stage:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.sbichannel #stage .flashContent{
	float: left;
	padding-top: 1px;
	padding-left: 9px;
	margin-top: 9px;
}

.sbichannel #stage .summary{
	float: right;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	background-color: #FFFFFF;
	width: 335px;
	border: 1px solid #CCCCCC;
	display: inline;
	margin-top: 2px;
	margin-right: 10px;
}


/* for modern browser */
html>body.sbichannel #stage .summary{
	width: 315px;
}

.sbichannel #stage .summary h2{
	margin-bottom: 12px;
}

.sbichannel #stage .summary ul{
	padding-left: 15px;
}

.sbichannel #stage .summary ul li{
	list-style-type: disc;
}

.sbichannel #stage .summary strong{
	font-weight: 800;
}

.sbichannel #archives{
	background-color: #F3F3F3;
	padding: 0px 10px 10px 10px;
	clear: both;
}
/*
.sbichannel #archives #tab{
	background-image: url(../sbichannel/img/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	height: 33px;
}

.sbichannel #archives #tab li{
	display: inline;
	margin-right: 2px;
}
*/
.sbichannel dl.information{
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
}

.sbichannel dl.information dt{
	font-weight: 800;
}

.sbichannel dl.information dd{}

.search .search-result ul.pageswitch,
.search .search-result-list ul.pageswitch{
	width: 125px;
	float: right;
}

.search .search-result ul.pageswitch li,
.search .search-result-list ul.pageswitch li{
	display: inline;
	float: left;
	margin-top: -32px;
	margin-left: 60px;
}

.search .search-result ul.pageswitch li.prev,
.search .search-result-list ul.pageswitch li.prev{
	background-image: none;
	margin-left: 0px;
	float: left;
	font-weight:800;
	padding-right: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

.search .search-result ul.pageswitch li.next,
.search .search-result-list ul.pageswitch li.next{
	float: right;
	background-image: none;
	margin-right: -5px;
	font-weight:800;
}

.search .search-result ul.last,
.search .search-result-list ul.last{
	width: 4.7em;
	float: right;
}

.search .search-result ul.last li.prev,
.search .search-result-list ul.last li.prev{
	padding-right: 0px;
	border-right-width: 0px;
}

.search .search-result ul.pagelink,
.search .search-result-list ul.pagelink{
	text-align: center;
	clear: both;
	margin-top:30px;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
}

.search .search-result ul.pagelink li,
.search .search-result-list ul.pagelink li{
	display: inline;
	border: 1px solid #D4D4D4;
	margin:0 2px;
	padding: 6px;
	line-height:2.0em;
	text-align: center;
}

*+html body.search .search-result ul.pagelink li,
*+html body.search .search-result-list ul.pagelink li{
	padding: 6px 3px 6px 6px;
}

.search .search-result-list ul.pagelink li a{
}

.search .search-result ul.pagelink li.prev,
.search .search-result ul.pagelink li.next,
.search .search-result-list ul.pagelink li.prev,
.search .search-result-list ul.pagelink li.next{
  font-weight:800;
	padding-right:5px;
}

.search .search-result ul.pagelink li.active,
.search .search-result-list ul.pagelink li.active{
	background-color: #D4D4D4; 
	font-weight:800;    
}

/* share */
#main .article-body p.caption{
	margin-bottom: 0;
	line-height: 1;
}

#main h2.head-small-margin{
	margin-top: 20px;
}

#main .share-body .more{
	text-align: left;
}

#main .share-body h3.head-naked{
	margin: 15px 0 10px;
	line-height: 1;
}

#main .share-list th{
	width: 200px;
}

#main .share-list2 th{
	text-align: center;
}

#main .share-list2 .row-head{
	background-color: #f3f3f3;
	text-align: left;
}

#main .share-list2 td{
	text-align: right;
}

#main .share-list2 .date{
	width: 160px;
	text-align: left;
}

#main .share-list2 .date2{
	background-color: #f3f3f3;
	width: 120px;
	text-align: left;
}

#main .share-list2 .count{
	width: 110px;
}

#main .share-list2 td.memo{
	text-align: left;
} 
#main .share-list2 .value{
	width: 160px;
	vertical-align: top;
}

#main .meeting-list li{
	margin-bottom: 10px;
}

#main .meeting-list li a{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main .meeting-list li a.blank{
	background-image: url(../img/href-blank.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 14px;
}

#main .meeting-list li a.pdf{
	background-image: url(../img/href-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 17px;
}

#main .meeting-list2{
	line-height: 1;
}

#main .meeting-list2 dt{
	font-weight: bold;
	margin-bottom: 10px;
}

#main .meeting-list2 dd{
	margin-bottom: 12px;
}

#main #dividend-list dt{
	float: left;
	clear: both
}

#main #dividend-list dd{
	text-align: right;
}

#main table.dividend-list2{
	margin-bottom: 13px;
}

* html body #main table.dividend-list2{
	margin-bottom: 30px;
}

#main #compliments-list{
	width: 24em;
}

* html body #main #compliments-list{
	width: 26em;
}

#main #compliments-list th{
	text-align: center;
}

#main #compliments-list .count{
	width: 13em;
}

* html body #main #compliments-list .count{
	width: 14em;
}

#main #compliments-list td.point{
	text-align: right;
}

#main .attention-body{
	border-top: 1px solid #d4d4d4;
	padding-top: 12px;
	margin-top: 12px;
}

#main .attention-head{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main .attention-body ul{
	line-height: 1.5;
}

#main .attention-body li{
	list-style-type: disc;
	list-style-position: inside;
}

#main .procedures-list{
	line-height: 1.5;
}

#main .procedures-list dt{
	font-weight: bold;
	margin-bottom: 5px;
}

#main .procedures-list dd{
	margin-bottom: 10px;
}

#main .procedures-list2{
	border: 1px solid #a7a7a7;
	line-height: 1.5;
	padding: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

* html body #main .procedures-list2{
	width: 100%;
}

*+html body #main .procedures-list2 li{
	background-image: url(../img/list-disc.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.4em;
	padding-left: 10px;
}

* html body #main .procedures-list2 li{
	background-image: url(../img/list-disc.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.4em;
	padding-left: 10px;
}

#main .procedures-list2 li{
	list-style-type: disc;
	list-style-position: inside;
	float: left;
	width: 290px;
}

#main .procedures-list3{
	margin-bottom: 30px;
}

#main .procedures-list3 dt{
	line-height: 1.5;
	float: left;
	display: inline;
	width: 5.5em;
	clear: both;
	padding-bottom: 5px;
	padding-left: 10px;
}

#main .procedures-list3 dd{
	line-height: 1.5;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 6.5em;
}

#main .procedures-list3 dd.last{
	background-image: none;
}

#main .procedures-list4{
	line-height: 1.5;
}

#main .procedures-list4 li{
	background-image: url(../img/list-gray.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.25em;
	padding-left: 10px;
}

#main .procedures-list4 li.pdf{
	background-image: url(../img/href-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 17px;
}

#main .outside-list{
	line-height: 1.5;
}

#main .outside-list li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1em;
}

#main .prev-paragraph{
	margin-top: 30px;
}

#main .share-table{
	text-align: right;
}

#main .share-table th{
	text-align: center;
}

#main .share-table td.title{
	width: 150px;
	background-color: #f3f3f3;
	text-align: left;
}

#main .share-table td.date{
	width: 120px;
	text-align: left;
}

#main .share-table td.name{
	width: 210px;
	background-color: #f3f3f3;
	text-align: left;
}

#main .share-table td.data{
	text-align: center;
	width: 200px;
}

#main .library-list li{
	margin-bottom: 10px;
}

#main .reportList{
	overflow: hidden;
}

* html body #main .reportList{
	width: 100%;
}

#main .reportList dt{
	line-height: 1.5;
	font-weight: bold;
	clear: both;
	padding-bottom: 5px;
	padding-left: 10px;
}

#main .reportList dt .data{
	font-weight: normal;
	font-size: 12px;
}

#main .reportList dd{
	line-height: 1.5;
	clear: both;
	background-image: url(../img/line-dot-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

* html body #main .reportList dd{
	width: 100%;
}

#main .reportList dd p{
	padding-left: 10px;
}

#main .reportList dd p.img-l{
	margin-right: 20px;
}

#main .reportList dd.last{
	background: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

#main .presentation-list dt{
	width: 14em;
}

#main .presentation-list dd ul{
	padding-left: 15.5em;
}

#main ul#page-excursion{
	background-color: #F3F3F3;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: -30px;
}

#main ul#page-excursion li{
	display: inline;
	margin-right: 7px;
	margin-left: 8px;
}

/*news publicity*/
.publicity #main p.more{
  position: relative;
	text-align: right;
	padding-bottom:5px;
}

/*
.publicity #main p.rss a{
	top: -30px;
	left: 585px;
}

*/
.publicity #main h2.first{
	margin-top:20px;	
}

/*news book*/
.book-detail #main h2{
	margin-top: 0px;
}

.book-index #main p{
	padding: 0 10px;
	margin-bottom: 10px;
	line-height: 1em;
}

.book-detail #main h1{
	margin-bottom: 5px;
}

.book-detail p.cover img{
	clear: both;
	margin-top: 15px;
	margin-bottom: 0px;
}

.book-detail .book p.cover img{
	clear: both;
	margin-top: 0px;
}

.book-detail .mokuji{
	float: left;
	width: 405px;
	margin-top: 20px;
}

.book-detail .introduction{
	float: right;
	width: 403px;
	padding-bottom: 15px;
	margin-top: 20px;
	border: 1px solid #D4D4D4;
}

.book-detail .others{
	clear: both;
	width: 830px;
	padding-top: 27px;
}

.book-detail #main .introduction h2{
	padding-bottom: 8px;
	border-style: none;
	background-image: url(../news/book/img/heading-introduction.gif);
	background-position: -1px -1px;
}

.book-detail #main .others h3{
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	background-image: url(../img/headline-sub5.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}

.book-detail #main .mokuji p{
	margin-left: 10px;
	line-height: 1.5em;
}

.book-detail #main .mokuji p.hajimeni{
	padding-bottom: 30px;
}

.book-detail #main .mokuji dl{
	margin-left: 10px;
}

.book-detail #main .mokuji dt{
	float: left;
	width: 4.5em;
	line-height: 1.5em;
}

.book-detail #main .mokuji dd{
	margin-left: 4.5em;
	line-height: 1.5em;
}

.book-detail #main .introduction ul{
	margin-top: 0px;
	margin-left: 10px;
}

.book-detail #main .introduction li{
	margin-top: 10px;
}

.book-detail .book{
	float: left;
	width: 395px;
	margin-top: 12px;
	margin-left: 10px;
	display: inline;
}

.book-detail .even-column{
	margin-left: 20px;
}

.book-detail .book p.cover{
	float: left;
	margin-top: 3px;
}

.book-detail .book .information{
	float: right;
	width: 300px;
}

.book-detail .book dl.detail{
	float: left;
	width: 300px;
	border-bottom-color: #D4D4D4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 100%;
	line-height: 1.5em;
}

.book-detail .book dl.detail dt{
	padding-left: 1px;
	margin-bottom: 3px;
	font-weight: 800;
}

.book-detail .book dl.detail dd{
	margin-bottom: 3px;
	margin-left: 1px;
}

.book-detail .book ul{
	float: left;
	width: 290px;
	margin: 2px;
	font-size: 100%;
	line-height: 1.5em;
}

.book-detail ul.book li{
	padding-bottom: 8px;
	padding-left: 8px;
}

.book-detail .book ul.shopping li img{
	margin-right: 5px;
}

.book-index .book{
	clear: both;
	padding: 7px 10px 7px 10px;
	margin-top: 3px;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	zoom: 1;
}

.book-index .book:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.book-index #main .book p.cover{
	float: left;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.book-index .book .information{
	float: right;
	width: 509px;
}

.book-index .book dl.detail{
	float: left;
	width: 490px;
	font-size: 100%;
	line-height: 1.5em;
}

.book-index .book dl.detail dt{
	padding-left: 1px;
	margin-bottom: 3px;
	font-weight: 800;
}

.book-index .book dl.shopping{
	float: left;
	width: 490px;
	padding: 7px 10px;
	margin: 13px 0px 5px -5px;
	font-size: 100%;
	line-height: 1.5em;
	background-color: #efefef;
}

.book-index .book dl.shopping dd{
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 2em;
}

.book-index .book dl.shopping dd img{
	margin-right: 5px;
}

/* business */
dl.service-list{
	clear: both;
	margin-top: 12px;
}

dl.service-list dt{
	float: left;
	width: 450px;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 10px;
	line-height: 1.7em;
}

dl.service-list dd{
	padding: 17px 10px 8px 0px;
	background-image: url(../img/line-dot-gray.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

dl.service-list{
	zoom: 1;
}

dl.service-list:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

dl.service-list dd a{
	float: right;
	margin-left: 10px;
	display: inline;
}

dl.service-list dt a.name{
	padding-left: 10px;
	font-weight: 800;
	text-decoration: underline;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

dl.service-list dt .name{
	font-weight: 800;
}

/* business - assetmanagement */
.assetmanagement #main p.img-1{
	float: right;
	padding-bottom: 12px;
	margin-right: -5px;
	margin-left: 10px;
	display: inline;
}

.assetmanagement #main p.img-2{
	float: left;
	padding-bottom: 20px;
	margin-bottom: -10px;
	margin-left: -5px;
	display: inline;
}

.assetmanagement #main p.img-3,
.brokerageinvest #main p.img-3,
.financialservice #main p.img-3,
.realestate #main p.img-3{
	float: left;
	padding-bottom: 10px;
	margin-bottom: 5px;
	margin-left: -5px;
	display: inline;
}

.assetmanagement #main p.img-4{
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-left: -5px;
}

.assetmanagement #main p.img-indent{
	margin-left: 10px;
	margin-bottom: 7px;
}

.assetmanagement #main p.img-bottom{
	margin-bottom: 0px;
}

.assetmanagement #main .article-body .img-r{
	margin-bottom: 0px;
}

*+html body.assetmanagement #main .article-body .img-r{
	margin-bottom: -12px;
}

.assetmanagement .overseas #main .article-body{
	zoom: 1;
}

.assetmanagement .overseas #main .article-body:after{
	clear: both;
	height: 0px;

	visibility: hidden;
	display: block;
	content: ".";
}

.assetmanagement #main .article-body p.indent{
	padding-left: 8px;
	margin-top: -12px;
	font-size: 100%;
	text-indent: -8px;
}

.assetmanagement #main .article-body p.top{
	margin-top: 0px;
}

.assetmanagement #main .article-body p.bottom{
	padding-bottom: 5px;
}

.assetmanagement .buyout #main h3.buyout,
.assetmanagement .revival #main h3.revival{
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.assetmanagement .buyout #main h4,
.assetmanagement .revival #main h4{
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-left: 8px;
	font-weight: normal;
}

.assetmanagement .buyout #main ul{

}

.assetmanagement .ipo #main h3{
	margin-top: 10px;
}

.assetmanagement .ipo #main h3.relation{
	margin-top: 30px;
}

.assetmanagement .ipo #main .article-body table{
	margin-top: 10px;
}

.assetmanagement .ipo #main .article-body table th.item{
	width: 155px;
	line-height: 1.0em;
	text-align: center;
	background-color: #d5e0ff;
}

.assetmanagement .ipo #main .article-body table td{
	line-height: 1.0em;
	text-align: right;
}

.assetmanagement .ipo #main h4.head-naked{
	padding-top: 5px;
	margin-top: 10px;
	line-height: 1;
}

.ipo .caption{
	margin-top: -1.5em;
}

.assetmanagement .ipo #main .article-body dl{
	margin-top: 10px;
}

.assetmanagement .ipo #main .article-body dt{
	float: left;
	width: 85px;
	line-height: 1.5em;
}

.assetmanagement .ipo #main .article-body dd{
	padding-left: 80px;
	line-height: 1.5em;
	text-indent: -7px;
}

.assetmanagement .ipo #main .ipo-link{
	float: right;
}

.assetmanagement .ipo #main .ipo-link a.blank{
	margin-left: 20px;
}

.assetmanagement .ipo #main .ipo-link img{
	margin-top: 10px;
	margin-bottom: -5px;
}

.assetmanagement .ipo #main h2.head-sub{
	margin-top: 25px;
}

.assetmanagement .ipo #main ul.link-list{
	margin-top: 0px;
}

/*
.assetmanagement .revival #main h2,
.assetmanagement .buyout #main h2,
.financialservice .product #main h2,
.financialservice .solution #main h2,
.realestate .mortgage #main h2,
.realestate .guarantee #main h2,
.realestate .service #main h2,
.realestate .lifenetwork #main h2{
	margin-top: 15px;
	margin-bottom: 13px;
}

*/

#main table.IPO-list {
	width: 100%;
	margin-top: -5px;
	margin-bottom: 15px;
}

#main table.IPO-list th{
	width: 8em;
	padding: 7px 0 7px 5px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	white-space: nowrap;
}

#main table.IPO-list td{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1em;
	vertical-align: top;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

#main table.IPO-list td.company{
	width: 20em;
}

#main table.IPO01-list{
	width: 100%;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#main table.IPO01-list th{
	width: 8em;
	padding: 7px 0 7px 5px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	white-space: nowrap;
}

#main table.IPO01-list td{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1em;
	vertical-align: top;
	text-align: left;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

#main table.IPO01-list td.company{
	width: 280px;
}

.assetmanagement .ipo #main p.back{
	margin: 30px 0;
}

.assetmanagement .ipo #main .ipo-list-link p.back{
	margin: 0;
}

.assetmanagement .ipo #main .ipo-list-link{
	clear: both;
	padding: 10px 0 30px 10px;
	margin-top: 10px;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
}

/* business - brokerageinvest */
.brokerage #main .article-body p.indent{
	padding-left: 10px;
	font-size: 100%;
	text-indent: -8px;
}

/* business - financialservice */
.realestate #main .img-1,
.financialservice #main .img-1{
	float: right;
	margin-left: 10px;
	display: inline;
}

/* business - financialservice */
.others #main h1{
	margin-bottom: 10px;
}

.others dl.service-list dd{
	background-image: none;
}

.others dl.service-list{
	margin-top: 5px;
	background-image: url(../img/line-dot-gray.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.others dl.last{
	margin-bottom: 32px;
}


.pts #main .article-body table th.date{
	text-align: center;
}

.pts #main .article-body table th.price{
	background-color: #F3F3F3;
}

.pts #main .article-body table td{
	width: 73px;
	text-align: right;
}

.pts #main .article-body .description{
	margin-top: 10px;
	text-align: left;
}

.pts #main .article-body .description p{
	line-height: 0.6em;
}

.webcommunity #main dl{
	margin-top: 15px;
	line-height: 1.5em;
}

/* contact */
.contact-form #main .article-body table.table-01 th,
.contact-form #main .article-body table.table-02 th,
.recruitment-form #main .article-body table.table-01 th,
.recruitment-form #main .article-body table.table-02 th
{
	width: 250px;
}

.contact-form #main .article-body table.table-01 td,
.contact-form #main .article-body table.table-02 td,
.recruitment-form #main .article-body table.table-01 td,
.recruitment-form #main .article-body table.table-02 td{
	line-height: 2.0em;
}

.contact-form #main .article-body table.confirm,
.recruitment-form #main .article-body table.confirm{
	margin-bottom: 15px;
}

.contact-form #main .article-body table.confirm th,
.recruitment-form #main .article-body table.confirm th{
	width: 200px;
}

.contact-form #main .article-body table.confirm td,
.recruitment-form #main .article-body table.confirm td{
	line-height: 1.5em;
}

.article-body table.table-01 th.required{
	background-image: url(../img/headline-requirement.gif);
	background-position: 220px 50%;
	background-repeat: no-repeat;
}

.contact-form #main .article-body a.blank,
.recruitment-form #main .article-body a.blank{
	padding-left: 14px;
	margin-left: 20px;
	background-image: url(../img/href-blank.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

.contact-form #main .article-body p.caption,
.recruitment-form #main .article-body p.caption{
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

.contact-form #main .article-body .example,
.recruitment-form #main .article-body .example{
	color: #90a455;
}

.contact-form #main .article-body .name,
.recruitment-form #main .article-body .name{
	margin-left: 10px;
}

.contact-form #main .article-body .privacy,
.recruitment-form #main .article-body .privacy{
	padding: 15px;
	margin-top: 30px;
	background-color: #F3F3F3;
}

.privacy-article{
	height: 170px;
	width: 680px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	overflow: scroll;
	border: 1px solid #809EBA;
	background-color: #FFFFFF;
}

.contact-form #main .article-body .privacy-article h3,
.recruitment-form #main .article-body .privacy-article h3{
	padding: 0px;
	margin: 0px;
	border: none;
	font-weight: normal;
	text-align: center;
}

.contact-form #main .article-body .privacy-article h4,
.recruitment-form #main .article-body .privacy-article h4{
	padding: 0px;
	margin: 30px 0px 0px 0px;
	border: none;
	font-weight: normal;
}

.contact-form #main .article-body .privacy-article h5,
.recruitment-form #main .article-body .privacy-article h5{
	margin: 0px 0px 0px 1.2em;
	font-weight: normal;
}

.contact-form #main .article-body .privacy-article p,
.recruitment-form #main .article-body .privacy-article p{
	margin: 0px 0px 0px 1.2em;
	font-weight: normal;
}

.contact-form #main .article-body .privacy-article ul,
.contact-form #main .article-body .privacy-article ol,
.recruitment-form #main .article-body .privacy-article ul,
.recruitment-form #main .article-body .privacy-article ol{
	margin-left: 1.2em;
}

.contact-form #main .article-body .privacy-article ol li,
.recruitment-form #main .article-body .privacy-article ol li{
	padding-left: 1.4em;
	text-indent: -1.4em;
}

p.end,
p.establishment{
	text-align: right;
}

.recruitment-form #main .article-body .privacy-article p.end{
	margin-top: 30px;
}

.recruitment-form #main .article-body .privacy-article p.establishment{
	margin-top: 10px;
}

.contact-form #main .article-body .submit,
.recruitment-form #main .article-body .submit{
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top: 30px;
	text-align: center;
	background-color: #EAF0FF;
	vertical-aline: middle;
}

.recruitment .index .recruitment-form #main .pageswitch{
	margin-top: 29px;
}

.recruitment .index .recruitment-form #main .close{
	margin-top: 14px;
	text-align: center;
}

p#correct{
	padding-top: 10px;
	margin-bottom: -20px;
}

.contact-form #main .article-body .notice,
.recruitment-form #main .article-body .notice{
	background-color: #ffeef2;
}

.contact-form #main .article-body .error,
.recruitment-form #main .article-body .error{
	padding: 10px 0 0 10px;
	border: 1px solid #ff0033;
	color: #ff0033;
}

.contact-form #main .article-body .error p,
.recruitment-form #main .article-body .error p{
	line-height: 1;
}

.contact-form #main ul.pageswitch,
.recruitment-form #main ul.pageswitch{
	clear: both;
	margin-top: 20px;
	zoom: 1;
}

.bold{
	font-weight: 800;
}

p.back{
	float: left;
	clear: left;
	width: 100%;
	padding-left: 15px;
	margin-top: 30px;
	background-image: url(../img/pageswitch-prev.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

/* company */
.company .article #main p.more a{
	left: 560px;
	top: -1.7em;
}

/* company information */
.concept #main .article-box dt,
.concept .article-box dd{
	padding: 0 5px;
}

/* company vision */
.vision #main ul.link-list{
	margin-bottom: 0px;
}

#main .vision-img{
	margin: 0 5px 12px 5px;
}

/* company group */
.group #main h2{
	margin-top: 20px;
}

.group #main h3{
	clear: both;
}

.group #main p.date{
	padding-top: 0px;
	margin-top: 0px;
	margin-right: -12px;
	margin-bottom: -5px;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
}

.group #main p.more a{
	position: relative;
	background-image: url(../img/list-blue.gif);
}

/* company service */
.service #main .article-box h2{
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-image: url(../company/service/img/service-headline-sub.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

.service #main .article-box{
	padding: 0px 0px 12px 0px;
	margin: 0 5px;
	background-image: url(../company/service/img/body-bg-service-bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.service #main .article-box dl{
	background-image: none;
	margin: 0;
/*	background-color: #FF3333;*/
}

.service #main .article-box dl.first{
	background-image: url(../company/service/img/service-headline-sub.gif);
	background-position: 0% -20px;
	background-repeat: no-repeat;
	padding-top: 25px;
}

.service .category #main .article-box dl.first{
	background-image: none;
	padding-top: 17px;
}

.service #main .article-box dt{
	float: left;
	padding-left: 10px;
	font-weight: 800;
	line-height: 200%;
	background-image: url(../img/headline-dt.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

.service #main .article-box dd{
	padding: 0px 15px 9px 8.6em;
	line-height: 200%;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-bottom:5px;
}

.service #main .article-box span.active{
	font-weight: bold;
}

.service #main .article-body p{
	margin-left: 5px;
}

.service #main .article-box p.list-link{
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 7px;
	margin-left: 18px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.5em;
	background-repeat: no-repeat;
	line-hight: 1.0em;
}

.service #main dl.service-list {
	background-image: url(../img/line-dot-gray.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top:0px;
	margin-top:0px;
}

.service #main dl.first {
	margin-top:-10px;
}

.service #main dl.service-list dd{
	background: none;
}

.service #main dl.service-list dt a.name{
	padding-left: 0px;
	background: none;
}

.service #main p.list-link{
	margin-top: 30px;
	margin-bottom: 30px;
}

/* company recruit */
body.recruitment{
	background-image: url(../img/body-bg-recruitment.gif);
	background-position: 0px 65px;
}

body.recruitment #header .logo{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

body.recruitment #header #font-size{
	float: right;
	width: 116px;
	padding: 0px;
	margin-top: 39px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0%;
	display: inline;
}

body.recruitment .index .recruitment-form #main{
	margin-top: 39px;
}

.recruitment #main h2{
	margin-top: 20px;
}

.recruitment-form #main .article-body .table-entry{
	margin-top: 30px;
}

.recruitment-form #main .article-body table.table-entry th{
	width: 100%;
}

#footer-body p.logo-recruit{
	float: left;
	margin-top: -5px;
}

.recruit #main h2.head-img{
	margin-left: 10px;
}

.recruit #main p.pagetop{
}

.recruit .handicapped #main span.syokusyu{
	width: 100%;
	font-weight: bold;
	display: block;
}

.recruit .handicapped #main span.second{
	padding-top: 0px;
	margin-top: 15px;
}

.recruit .handicapped #main a.map{
	padding-left: 10px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

.recruit .handicapped #main table.recruite th{
	width: 120px;
}

.recruit .handicapped #main table.recruite td{
	line-height: 1.5em;
}

.recruit .handicapped #main p.notice{
	margin-top: 23px;
	margin-bottom: 0px;
}

/* investors */
.kojin-index #main .article-box{
	padding-bottom: 7px;
	margin-bottom: 30px;
	overflow: hidden;
	line-height: 1.5;
	background-image: url(../img/article-box-bg2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.kojin-index #main .article-box h1{
	margin: 0;
	border: none;
	background: none;
}

.kojin-index #main h2{
	padding: 0;
	margin: 0 0 15px 0;
	border: none;
	background: none;
}

.kojin-index #main h3{
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.box-menu-list-kojin{
	padding-bottom: 1.7em;
	margin: 11px 0 0 0;
}

.about #main .article-box,
.kojin-index #main .article-box{
	zoom: 1;
}

.kojin-index #main .box-menu-kojin{
	float: left;
	width: 315x;
	margin: 0px 0 10px 14px;
	display: inline;
}

.kojin-index #main .box-menu-kojin-even{
	float: right;
	width: 315x;
	margin: 0px 14px 10px 0;
	display: inline;
}

.kojin-index .article-list ul li{
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

.kojin #main ul#page-excursion {
	padding-top: 25px;
	padding-bottom: 30px;
	margin-top: -30px;
	display: block;
	text-align: center;
	background: url(../img/main-links.gif) no-repeat 50% 14px;
	background-color: #F3F3F3;
}

.kojin #main ul#no-separator{
	padding-top: 25px;
	padding-bottom: 30px;
	margin-top: -30px;
	display: block;
	text-align: center;
	background: none;
	background-color: #F3F3F3;
}

.kojin #main ul#page-excursion li,
.kojin #main ul#no-separator li{
	width: 300px;
	margin: -12px 3px 0 3px;
	display: inline;
}

.kojin #main ul#page-excursion li.prev,
.kojin #main ul#no-separator li.prev{
	float: left;
	padding-top: 1px;
	text-align: right;
}

.kojin #main ul#page-excursion li.prev a,
.kojin #main ul#no-separator li.prev a{
	padding-left: 19px;
	background: url(../img/list-prev.gif) no-repeat 0% 0%;
}

.kojin #main ul#page-excursion li.next,
.kojin #main ul#no-separator li.next{
	float: right;
	text-align: left;
}

.kojin #main ul#page-excursion li.next a,
.kojin #main ul#no-separator li.next a{
	padding-right: 19px;
	background: url(../img/list-next.gif) no-repeat 100% 0%;
}

.kojin #main #kojin-list{
	margin-top: 0px;
	background-color: #F3F3F3;
}

.kojin #main #kojin-list dl{
	padding-bottom: 10px;
	margin-left: 20px;
}

.kojin #main #kojin-list-last dl{
	padding-bottom: 20px;
	margin-left: 20px;
}

.kojin #main #kojin-list dl dt,
.kojin #main #kojin-list-last dl dt{
	float: left;
	width: 11.5em;
}

.kojin #main #kojin-list dl dd,
.kojin #main #kojin-list-last dl dd{
	text-align: left;
	padding-left: 11.5em;	
}

.kojin #main ul.kojin-list-detail-last{
	padding-bottom: 10px;
}

.kojin #main ul.kojin-list-detail li,
.kojin #main ul.kojin-list-detail-last li{
	padding-right: 5px;
	padding-left: 8px;
	font-weight: bold;
	display: inline;
	background: url(../img/main-list-links.gif) no-repeat 0% 50%;
	white-space: nowrap;
}

.kojin #main ul.kojin-list-detail li.first,
.kojin #main ul.kojin-list-detail-last li.first{
	margin-right: 0px;
	background-image: none;
}

.kojin #main ul.kojin-list-detail a,
.kojin #main ul.kojin-list-detail-last a{
	font-weight: normal;
}

/* investors/management */
.management #main .article-box h3{
	margin: 15px 0px 5px 10px;
	border-style: none;
	background: none;
}

.management #main p.img-1{
	float: left;
	margin-right: 10px;
	display: inline;
}

/* investors/operating */
.operating .highlight #main h2{
	margin-top: 20px;
}

.operating #main p.date{
	margin-bottom: -5px;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
}

.operating #main p.summaryhead{
	float: left;
	width: 44px;
	font-size: 95%;
	display: inline;
}

.operating .highlight #main table.first td{
	width: 85px;
}



.operating .highlight #main table.second td{
	width: 125px;
}


.operating .highlight #main .point{
	padding: 2px;
}

.operating .highlight #main .point span{
	border: solid 1px #FF0134;
	display: block;
	padding: 3px;
}

#main table.segment-table th.col-head{
	background-color: #eaefff;
}

.operating .highlight #main dl.summary dt{
	float: left;
	width: 20px;
	font-size: 95%;
	display: inline;
}

.operating .highlight #main dl.summary dd{
	padding-left: 25px;
}

/* investors/share */
.share .market_value_top #main table.share-table{
	margin-top: 15px;
}

.share .market_value_top #main table.first{
	margin-top: 20px;
}

.share .market_value_top #main table{
	margin-top: 10px;
	width: 100%;
}

.share .market_value_top #main table.first th.first{
	width: 277px;
}

.share .market_value_top #main table.share-table th.col-head{
	background-color: #eaf0ff;
}

.share .market_value_top #main .share-table td.name{
	width: 200px;
}

.share .market_value_top #main .share-table tr.total{
	background-color: #f3f3f3;
}

.share .market_value_top #main .share-table td.total{
	font-weight: bold;
}

.share .market_value_top #main a.stock{
	padding-left: 14px;
	margin-top: 2px;
	font-size: 95%;
	color: #000000;
	background-image: url(../img/href-stock.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

.share .market_value_top #main span.minus{
	color: #0000ff;
}

.share .market_value_top #main span.plus{
	color: #ff0000;
}

.share .market_value_top #main dl.summary{
	margin-top: 10px;
	margin-bottom: 10px;
}

.share .market_value_top #main dl.summary dt{
	float: left;
	width: 10px;
	font-size: 98%;
	display: inline;
}

.share .market_value_top #main dl.summary dd{
	padding-left: 15px;
	line-height: 1.25em;
}

.share .market_value_top #main p.close{
	margin-bottom: 0;
	text-align: right;
}

.share .market_value_top #main p.caption{
	margin-top: 30px;
	margin-bottom: 0;
	text-align: left;
}

.share .market_value_top #main ul{
	clear: both;
	margin-top: 5px;
}

.share .market_value_top #main li{
	float: left;
	width: 200px;
	display: inline;
}

.share .market_value_top #main li a{
	padding-left: 10px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

.share .market_value_top #main p.notice{
	margin-top: 15px;
	margin-bottom: 0px;
	clear: both;
}

.share .market_value_top #main h3{
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
	font-size: 95%;
	maegin-bottom: 0px;
}

/* csr */
.csr #main .img-1{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	display: inline;
}

.csr #main .img-2{
	float: left;
	margin-left: 0px;
	display: inline;
}

.csr .csr-index #main .article-box h2{
	margin-top: 0px;
}

.csr .csr-article #main dl.last{
	padding-top: 0px;
}

/* policy */
.policy .article-body{
	width: 832px;
	margin-top: 15px;
	margin-left: 0px;
}

.policy #main .article-body .item{
/*	margin-top: 15px;*/
	padding-bottom: 15px;
}

.policy #main .article-body .item p{
	margin-bottom: 0px;
	margin-left: 13px;
}

.policy #main .article-body .item-detail p{
	margin-bottom: 15px;
	margin-left: 35px;
}

.handle #main .article-body .item p{
/*	margin-bottom: 15px;*/
}

.policy #main .article-body .item p.indent{
	margin-left: 30px;
}

.policy #main .article-body .item ol{
	margin-left: 15px;
}

.policy #main .article-body .item ol li{
	padding-left: 15px;
	text-indent: -19px;
}

.policy #main .article-body .item ol.nest{
	margin-left: 1px;
}

.policy #main .article-body h3{
	margin-left: -10px;
	border-style: none;
}

.policy #main .article-body h3.top{
	margin-top: -2px;
	margin-left: -10px;
	border-style: none;
}

.handle #main .article-body h4{
	margin-top: 30px;
	margin-left: 15px;
	font-weight: normal;
}

.handle #main .article-body .uketsuke h4{
	margin-top: 8px;
	margin-left: 10px;
	font-weight: bold;
}

.privacy #main .article-body h4{
	margin-left: 0px;
}


dl.privacy-mark{
	width: 410px;
	margin-top: 30px;
	margin-left: 223px;
}

dl.privacy-mark dt{
	float: left;
	width: 80px;
}

dl.privacy-mark dd{
	padding-top: 18px;
	padding-left: 5px;
}

p.privacy-last{
	clear: both;
	padding-bottom: 10px;
	text-align: right;
	background-image: url(../img/line-dot-gray.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

dl.privacy-contact dt{
	float: left;
	padding-left: 0px;
}

dl.privacy-contact dd{
	padding-bottom: 5px;
	padding-left: 2.5em;
}

dl.uketsuke-contact dt{
	float: left;
	padding-left: 15px;
}

dl.uketsuke-contact dd{
	padding-bottom: 0px;
	padding-left: 3.5em;
}

p.handle-last{
	text-align: right;
}

.uketsuke{
	padding-top: 15px;
}

/* search */
.search #option{
	height: 19px;
}

.search h1{
	display: none;
}

.search-area{
	clear: both;
	padding-left: 10px;
	border: 1px solid #D4D4D4;
	background-color: #f3f3f3;
}

.search .search-area{
	width: 850px;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 12px;
}

/* for modern browser */
html>body.search .search-area{
	width: 838px;
	zoom: 1;
}

.search-area:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.search div.bottom{
	padding-bottom: 15px;
}

.search .search-result form,
.search .search-result-list form{
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 0%;
}

.sitemap .index form input,
.search .search-result form input,
.search .search-result-list form input{
	vertical-align: middle;
}

.search .search-result form input.textfield,
.search .search-result-list form input.textfield{
	width: 166px;
	margin-right: 5px;
}

.search .search-result p.result{
	font-weight: 800;
	clear: both;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

*+html body.search .search-result p.result{
	padding: 0px;
}

.search .search-result-list p.result{
	display: none;
}

.search #main{
	float: left;
	clear: both;
	margin-top: 20px;
	margin-bottom: 30px;
}

.search #sub{
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-group{
	margin-bottom: 15px;
	margin-left: 10px;
}

.search-result-one .search-group{
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.search-group:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.search-group dt.logo{
	float: left;
	padding-top: 5px;
}

.search-group dd.description{
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 162px;
	border-left-color: #558CFF;
	border-left-style: solid;
	border-left-width: 2px;
}

.search-group dd.description ul{
	margin-top: 6px;
}

.search-group dd.description ul li{
	margin-right: 20px;
	display: inline;
}

.search-group dd.description ul li a.blank{
	padding-left: 14px;
	background-image: url(../img/href-blank.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

.search-group dd.description ul li a.news{
	padding-left: 10px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
}

.service #main p.list-link,
.search .search-result p.list-link{
	padding-left: 10px;
	margin-left: 10px;
	background-image: url(../img/list-gray.gif);
	background-position: 0% 0.25em;
	background-repeat: no-repeat;
	line-hight: 1.0em;
}

.search #main h2{
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: none;
	background-color: #EAF0FF;
	background-image: url(../img/headline-sub2.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

dl.search-site{
	padding-left: 10px;
	margin-top: 15px;
}

dl.search-site dt{
}

dl.search-site dt a{
	padding-left: 18px;
}

dl.search-site dd{
	padding-right: 20px;
	padding-left: 25px;
}

dl.search-site cite{
	font-style: normal;
	color: #597700;
}

dl.search-news{
	padding-left: 10px;
	margin-top: 15px;
}

dl.search-news dt{
	float: left;
}

dl.search-news .date{
	padding-left: 15px;
}

dl.search-news dd{
	padding-right: 20px;
	padding-left: 8em;
}

dl.search-news dl{
	padding-left: 0px;
	margin-top: 0px;
}

dl.search-news dl dt{
	float: none;
}

dl.search-news dl dd{
	padding-right: 0px;
	padding-left: 0px;
}

.search .search-result p.bottom{
	margin-top: 12px;
}

.search p.sbirobo{
	margin-top: 10px;
	text-align: right;
}

.search #focus{
	background-color: #EAF0FF;
}

.search #focus-body{
	padding: 0px 5px 5px 5px;
	background-color: #EAF0FF;
	background-image: url(../img/search-result-sub-bg-footer.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.search #focus h4{
	padding: 7px 10px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #D4D4D4;
	background-color: #FFFFFF;
	background-image: url(../img/search-result-sub-headline-bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

.search #focus h4 span{
	font-weight: 100;
}

.search #focus ul{
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-right-color: #D4D4D4;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #D4D4D4;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: #FFFFFF;
}

.search #focus ul li{
	margin-top: 3px;
}

.search #focus p{
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-right-color: #D4D4D4;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #D4D4D4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #D4D4D4;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: right;
	background-color: #FFFFFF;
	background-image: url(../img/search-result-sub-line.gif);
	background-position: 50% 0px;
	background-repeat: no-repeat;
}

.search #focus p a{
	padding-left: 17px;
	background-position: 0px 0.0em;
	background-repeat: no-repeat;
}

.search #focus p.open a{
	background-image: url(../img/list-plus.gif);
}

.search #focus p.close a{
	background-image: url(../img/list-minus.gif);
}

.search .search-result dl.searchpath,
.search .search-result-list dl.searchpath{
	float: left;
	width: 580px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0px;
	display: inline;
	margin-left: 20px;
}

.search .search-result dl.searchpath dt,
.search .search-result-list dl.searchpath dt{
	float: left;
	line-height: 1.5em;
}

.search .search-result dl.searchpath dd,
.search .search-result-list dl.searchpath dd{
 	padding-left: 4.5em;
}

.search .search-result dl.searchpath dd ul,
.search .search-result-list dl.searchpath dd ul{
	line-height: 1.5em;
}

.search .search-result dl.searchpath dd li,
.search .search-result-list dl.searchpath dd li{
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

.search .search-result dl.searchpath li.title,
.search .search-result-list dl.searchpath li.title{
	font-weight: bold;
}

.search .search-result dl.searchpath li a,
.search .search-result-list dl.searchpath li a{
	padding-right: 10px;
	background: url(../img/topicpath.gif) no-repeat 100% 50%;
	white-space: nowrap;
}

.search .search-result-list #main h2{
	margin-top: 0px;
}

/* toggle navigators list */
.search p.close {
	display: none;
}

.search ul li.over5 {
	display: none;
}
