@charset "UTF-8";

/**********************************************
 For Declaration of Contents * TypeiR
**********************************************/


/*---------------------------------------------
 Top visuals
---------------------------------------------*/
.irTopVisual{
}
.irTopVisual span{
	margin:0 0 0 16px;
}

h1.h1_txt{
	width: 690px;
	height: 100px;
	background: url(/ir/img/ir_bg_h1.gif) 0 0 no-repeat;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
}
h1.h1_txt span{
	position:relative;
	top:30px;
	left:30px;
	width:550px;
	font-size:24px;
	display:block;
}

/*---------------------------------------------
	Heading2 bottom margin
---------------------------------------------*/
h2.h2_single.mg-b20 {
	margin-bottom: 20px;
}
h2.h2_single.mg-b10 {
	margin-bottom: 10px;
}

/*---------------------------------------------
 information
---------------------------------------------*/
.inforMation {
	margin-top: 20px;
}
.inforMation .infoTit {
	position: relative;
	width: 690px;
	height: 31px;
	background: url(/img/ind_tit_bg01.gif) 0 0 no-repeat;
}
.inforMation .infoTit .info-tit01,
.inforMation .infoTit .info-titBtnRss,
.inforMation .infoTit .info-titBtnList {
	position: absolute;
}
.inforMation .infoTit .info-tit01   { top: 8px;  left:  9px; }
.inforMation .infoTit .info-titBtnRss  { top: 8px; right: 68px; }
.inforMation .infoTit .info-titBtnList { top: 8px; right:  9px; }

.inforMation dl {
	width: 670px;
	margin: 0 auto;
	padding: 6px 0 7px;
	background: url(/common/img/line_dot01.gif) 0 100% repeat-x;
}
.inforMation dl.end {
	background: none;
}
.inforMation dl dt {
	float: left;
	width: 9em;
	clear: both;
}
.inforMation dl dd {
	width: auto;
	margin-left: 14em;
}
.inforMation dl dd.genre {
	float: left;
	width: 60px;
	margin-top: 2px;
	margin-left: 0;
	padding-right: 10px;
}
.inforMation dl dd.genre img {
	padding-top: 1px;
}
.inforMation dl dd .icon-pdf,
.inforMation dl dd .icon-winopen {
	vertical-align: middle;
	padding: 0 6px;
}


/*---------------------------------------------
	IR Data Download (IR top page)
---------------------------------------------*/
.irDataDL{
	background:url(/ir/img/ir_top_bg_dl.gif) 0 bottom no-repeat;
	width:690px;
	padding:0 0 13px 0;
	margin:14px 0 15px 0;
}
.irDataDLTop{
	background:url(/ir/img/ir_top_bg_dl.gif) 0 0 no-repeat;
	width:690px;
	height:12px;
}
.irDataDLLeft{
	float:left;
	width:196px;
}
.irDataDLLeft p{
	position:relative;
	left:10px;
	top:-1px;
}
.irDataDL ul{
	float:right;
	width:470px;
	margin:-2px 0 -9px 0;
	padding-right: 12px;
}
.irDataDL ul li{
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 0 13px;
	margin:0 0 7px 0;
}
.irDataDL ul li.arrowNo {
	background: none;
}
.irDataDL ul li .icon-pdf,
.irDataDL ul li .icon-winopen {
	vertical-align: middle;
	padding: 0 6px;
}

/*---------------------------------------------
	Top Link
---------------------------------------------*/
ul.topLink {
	overflow: hidden;
	width: 690px;
	margin-top: 20px;
}
ul.topLink li {
	float: left;
	width: 220px;
	margin-left: 15px;
}
ul.topLink li.start {
	margin-left: 0;
}
ul.topLink li img.topLinkTit {
	display: block;
	margin-bottom: 12px;
}
ul.topLink li span {
	display: block;
	width: 210px;
	padding-left: 10px;
}
ul.topLink li ul {
	width: 210px;
	_width: 200px;
	margin-top: 0;
	padding-left: 10px;
}
ul.topLink li ul li {
	float: none;
	margin-left: 0;
	width: 200px;
	_width: 190px;
}

/*---------------------------------------------
	Top Sub Links
---------------------------------------------*/
dl.topSubLinks{
	width:220px;
	float:left;
	margin-left:15px;
}
dl.topSubLinks.start{
	margin-left:0px;
}
dl.topSubLinks dt{
	margin:0 0 6px 0;
}
dl.topSubLinks dd{
	margin:0 0 4.5px 10px;
}
dl.topSubLinks dd .icon-pdf{
	vertical-align: middle;
	padding: 0 6px;
}
dl.topSubLinks dd span a{
	display:block;
	margin-bottom:10px;
}

/*---------------------------------------------
	Sub Link under Heading2
---------------------------------------------*/

.irDataLink{
	float:right;
	margin-bottom:12px;
	display:block;
}
.irDataLink a{
	float:left;
	display:block;
}
.irDataLink .icon{
	vertical-align: middle;
	padding: 0 3px 0 6px;
}
/*---------------------------------------------
	Summary Chart
---------------------------------------------*/

table.irSummaryChart{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:10px;
}
table.irSummaryChart th{
	width:225px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:top;
	padding:11px;
	font-size:120%;
}
table.irSummaryChart td{
	width:430px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:top;
	padding:9px 9px 5px 9px;
}
table.irSummaryChart td.title{
	background:#fef7e5;
	padding:6px 9px;
}
table.irSummaryChart td li{
	background:url(/common/img/arrow01.gif) 0 0.4em no-repeat;
	padding:0 0 0 13px;
	margin-bottom:6px;
}
table.irSummaryChart td ul.second li{
	margin-bottom:11px;
}
table.irSummaryChart td ul.second li.end{
	margin-bottom:3px;
}
table.irSummaryChart td li .icon-pdf{
	vertical-align: middle;
	padding: 0 6px;
}

/*---------------------------------------------
	Summary Chart BK links
---------------------------------------------*/

ul.irDataBK{
	overflow: hidden;
	width: 690px;
	padding:0 0 7px 0;
	margin:-3px 0 30px 0;
	background: url(/common/img/line_dot01.gif) 0 100% repeat-x;
}
ul.irDataBK li {
	float: left;
	width: 215px;
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 0 13px;
}

/*---------------------------------------------
	IR Calender
---------------------------------------------*/

.irCalImg{
	margin: 20px 0 30px 50px;
}
table.irCalEvent{
	width: 690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin: 5px 0 30px 0;
}
table.irCalEvent th{
	width: 149px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background: #f5f5f5;
	font-weight: 400;
	text-align: left;
	padding: 7px 9px;
}
table.irCalEvent th.year{
	width: 110px;
}
table.irCalEvent td{
	width: 502px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 7px 9px;
}
table.irCalEvent td.title{
	background:#fef7e5;
	padding:6px 9px;
}
table.irCalEvent td a,
.cream-bg a.tri{
	background: url(/common/img/arrow01.gif) 0 0.1em no-repeat;
	padding: 0 0 0 13px;
}
a#notri
{
	background:none;
	padding: 0 0 0 13px;
	background:url("/common/img/arrow01.gif") no-repeat scroll 0 0.1em transparent;
	margin-left:15px;
}
.cream-bg a.no-tri{
	padding: 0 0 0 5px;
	top: -3px;
	position: relative;
}
table.irCalEvent td.bg01{
	background: #fbdbde;
	font-weight: bold;
}
table.irCalEvent td.bg02{
	background: #dbe4f0;
	font-weight: bold;
}
table.irCalEvent td.bg03{
	background: #fbdbde;
	text-align: center;
}
table.irCalEvent td.bg04{
	background: #dbe4f0;
	text-align: center;
}

/*---------------------------------------------
	Annual Chart Type1
---------------------------------------------*/
table.irAnnualChart01{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:30px;
}
table.irAnnualChart01.end{
	margin-bottom:20px;
}
table.irAnnualChart01 th{
	width:167px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:middle;
	text-align:center;
	font-size:120%;
}
table.irAnnualChart01 th.prior{
	padding:5px 0;
}
table.irAnnualChart01 th.img{
	background:#FFF;
	padding:20px 0;
	/*vertical-align:top;*/
}
table.irAnnualChart01 td{
	width:502px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:top;
	padding:11px 9px 9px 9px;
}
table.irAnnualChart01 td.link{
	background:url(/common/img/line_dot01.gif) 0 100% repeat-x;
	border-bottom:none;
}
table.irAnnualChart01 td.link.second{
	border-top:none;
}
table.irAnnualChart01 td.link.end{
	border-top:none;
	background:none;
}
table.irAnnualChart01 td.link.endTable{
	border-top:none;
	background:none;
	border-bottom:1px solid #dcdcdc;
}
table.irAnnualChart01 td.link.AllLine{
	border-top:none:1px solid #dcdcdc;
	background:none;
	border-bottom:1px solid #dcdcdc;
}
table.irAnnualChart01 td.link.smImgLeft{
	/*width:441px;*/
	/*border-right:none;*/
	border-right:1px solid #dcdcdc;
}
table.irAnnualChart01 td.link.smImgLeftNonEtc{
	/*width:441px;*/
	/*border-right:none;*/
	border-right:1px solid #dcdcdc;
	border-top:none;
	background:none;
	border-bottom:1px solid #dcdcdc;
}
table.irAnnualChart01 td.link.smImg{
	width:43px;
	border-left:none;
	background-position:1px 100%;
}
table.irAnnualChart01 td.link.smImgNonEtc{
	width:43px;
	border-left:none;
	border-top:none;
	background:none;
	border-bottom:1px solid #dcdcdc;
}
table.irAnnualChart01 td .icon-pdf{
	vertical-align: middle;
	padding: 0 6px;
}
table.irAnnualChart01 td .icon-flash{
	vertical-align: middle;
	padding: 0 6px;
}
table.irAnnualChart01 td dl{
	width:100%;
}
table.irAnnualChart01 td dt{
	border-bottom:1px solid #dcdcdc;
	color:#323232;
	padding-bottom:3px;
	margin-bottom:13px;
}
table.irAnnualChart01 td dd{
	margin-bottom:13px;
}
table.irAnnualChart01 td dd.end{
	margin-bottom:13px;
}
table.irAnnualChart01 td li{
	margin-bottom:13px;
}
table.irAnnualChart01 td li.end{
	margin-bottom:0;
}

/*---------------------------------------------
	Annual Chart Type2
---------------------------------------------*/
table.irAnnualChart02{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:30px;
}
table.irAnnualChart02 th{
	width:167px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:middle;
	text-align:center;
	font-size:120%;
	padding:30px 0;
}
table.irAnnualChart02 th.blank{
	padding:0;
}
table.irAnnualChart02 td{
	width:241px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding:13px 9px 9px 9px;
	vertical-align:top;
}
table.irAnnualChart02 td.titSompo,
table.irAnnualChart02 td.titKoa{
	padding:5px 9px;
	text-align:center;
}
table.irAnnualChart02 td.titSompo,
.titSompo{
	background:#fbdbde;
}
table.irAnnualChart02 td.titKoa,
.titKoa{
	background:#dbe4f0;
}
table.irAnnualChart02 td a{
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 3px 13px;
	display:block;
}
table.irAnnualChart02 td .icon-pdf{
	vertical-align: middle;
	padding: 0 6px 0 15px;
}

/*---------------------------------------------
	Disclosure companies
---------------------------------------------*/
table.irDiscComp,
table.irDiscComp3{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:20px;
}
table.irDiscComp2{
	width:345px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:20px;
}
table.irDiscComp td,
table.irDiscComp2 td,
table.irDiscComp3 td{
	width:161px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding:6px 3px 6px 7px;
}
table.irDiscComp3 td{
	width:219px;
}
table.irDiscComp td a,
table.irDiscComp2 td a,
table.irDiscComp3 td a{
	background:url(/common/img/arrow01.gif) 0 0.4em no-repeat;
	display:block;
	padding:0 0 0 13px;
}
table.irDiscComp td.on,
table.irDiscComp2 td.on,
table.irDiscComp3 td.on{
	background:#fef7e5;
}


/*---------------------------------------------
	IR session event
---------------------------------------------*/
table.irSession{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:10px;
}
table.irSession.mg-b40{
	margin-bottom:40px;
}
table.irSession th{
	/*width:660px;*/
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:middle;
	text-align:left;
	font-size:120%;
	padding:7px 14px;
}
table.irSession td{
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:top;
	text-align:left;
	padding:8px 11px;
	/*width:290px;*/
}
table.irSession td.irSessionImg{
	width:213px;
	vertical-align:top;
	text-align:center;
	padding:36px 0;
}
table.irSession td.irSesEntry{
	background:#fef7e5;
	/*width:139px*/
	width:24%;
}
table.irSession td.irMeeEntry{
	background:#fef7e5;
	width:149px;
}
table.irSession td.wAuto{
	width:auto;
}
table.irSession td .icon-pdf{
	vertical-align: middle;
	padding: 0 6px 0 10px;
}
table.irSession td .icon-html{
	vertical-align: middle;
	padding: 0 6px 0 10px;
}
table.irSession td li{
	margin-bottom:8px;
}
table.irSession td li.end{
	margin-bottom:0;
}

/*---------------------------------------------
	IR session event Type2
---------------------------------------------*/
table.irSession02{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:30px;
}
table.irSession02 th{
	width:167px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:middle;
	text-align:center;
	font-size:120%;
	padding:30px 0;
}
table.irSession02 th.blank{
	padding:0;
}
table.irSession02 td{
	width:241px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding:13px 9px 9px 9px;
	vertical-align:top;
}
table.irSession02 td.titSompo,
table.irSession02 td.titKoa{
	padding:5px 9px;
	text-align:center;
}
table.irSession02 td.titSompo,
.titSompo{
	background:#fbdbde;
}
table.irSession02 td.titKoa,
.titKoa{
	background:#dbe4f0;
}
table.irSession02 td a{
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 3px 13px;
	display:block;
}
table.irSession02 td .icon-pdf{
	vertical-align: middle;
	padding: 0 6px;
}

/*---------------------------------------------
	Past Data
---------------------------------------------*/

ul.irDataPast{
	overflow: hidden;
	width: 690px;
	padding:0 0 7px 0;
	margin-bottom:7px;
	background: url(/common/img/line_dot01.gif) 0 100% repeat-x;
}
ul.irDataPast li {
	float: left;
	width: 215px;
	background:url(/common/img/arrow02.gif) 0 0.5em no-repeat;
	padding:0 0 0 14px;
}

table.irPastReport {
	width: 690px;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
table.irPastReport th,
table.irPastReport td {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 4px 0;
	text-align: center;
	font-weight: normal;
}
table.irPastReport th{
	background: #f5f5f5;
}

table.irPastReport th.fiscal{
	width: 196px;
}
table.irPastReport th.quarter{
	width: 65px;
}

table.irPastReport th.entry{
	background: #fef7e5;
	width: 97px;
	white-space: nowrap;
}
table.irPastReport th.entry02{
	background: #fef7e5;
	width: 121px;
}
table.irPastReport td.company{
	width:129px;
}

table.irPastReport td .icon-pdf{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

ul.irLinkDisc{
	width: 690px;
	margin-top:8px;
}
ul.irLinkDisc li {
	float: left;
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 0 13px;
	margin-right:20px;
}

/*---------------------------------------------
	Highlight
---------------------------------------------*/

dl.irHighGraphs{
	width:340px;
	float:left;
	margin-left:10px;
}
dl.irHighGraphs.start{
	margin-left:0px;
}
dl.irHighGraphs dt{
	margin-bottom:20px;
	background:url(/ir/img/ir_high_bg01.gif) 0 0 no-repeat;
	width:340px;
	height:31px;
}
dl.irHighGraphs dt span{
	font-weight:800;
	font-size:120%;
	position:relative;
	top:4px;
	left:13px;
}
dl.irHighGraphs dd.graph{
	margin-bottom:25px;
}
dl.irHighGraphs dd.chart{
	margin-bottom:25px;
}
dl.irHighGraphs dd.chart02{
	margin-bottom:10px;
}

table.irHighDetail{
	width:690px;
	border-top:1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	margin-bottom:10px;
}
table.irHighDetail th{
	width:241px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background:#f5f5f5;
	font-weight:400;
	vertical-align:top;
	padding:4px 9px;
	text-align:left;
}
table.lt5year th{
	width:auto;
}
table.irHighDetail td{
	width:74px;
	border-right:1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:middle;
	padding:4px 9px 4px 2px;
	text-align:right;
}
table.lt5year td{
	width:auto;
}
table.irHighDetail td.title{
	background:#fef7e5;
	text-align:center;
}
table.fy2010 td{
	padding-left:0.5em;
}
p.irNoteIndent{
	text-indent:-1em;
	padding-left:1em;
}
p.irNoteIndent1-3{
	text-indent:-1.3em;
	padding-left:1.3em;
}
p.irNoteIndent2{
	text-indent:-2em;
	padding-left:2em;
}
.cream-bg{
	padding: 10px;
	background-color:#fef7e5;
	border:1px solid #dcdcdc;
}

/*---------------------------------------------
	Glossary
---------------------------------------------*/
.glsNavi {
	overflow: hidden;
	width: 690px;
}
.glsArea .glsNavi {
	overflow: hidden;
	width: 650px;
}
.glsNv01 {
	float: left;
	width: 335px;
}
.glsNv02 {
	float: right;
	width: 335px;
}

.glsNavi ul {
	overflow: hidden;
	width: 335px;
	margin-bottom: 10px;
}
.glsArea .glsNavi ul {
	overflow: hidden;
	width: 650px;
	margin-bottom: 10px;
}
.glsNavi ul li {
	float: left;
	width: 54px;
	padding: 9px 0 8px;
	text-align: center;
}
.glsNavi ul li.glsNvTit {
	width: 48px;
	padding-left: 10px;
	border: 1px solid #dcdcdc;
	background-color: #f0f0f0;
	text-align: left;
}
.glsNavi ul li.glsNvTit-nolnk {
	width: 48px;
	padding-left: 10px;
	border: 1px solid #dcdcdc;
	background-color: #f0f0f0;
	text-align: left;
}
.glsNavi ul li a,
.glsNavi ul li span {
	display: block;
	padding: 0 3px;
	border-right: 1px solid #dcdcdc;
}
.glsNavi ul li.glsNvEnd a,
.glsNavi ul li.glsNvEnd span {
	border: none;
}
.glsNavi ul li.glsNvTit a {
	padding-left: 13px;
	background: url(/common/img/arrow01.gif) 0 0.4em no-repeat;
	border: none;
	font-weight: bold;
}
.glsNavi ul li.glsNvTit-nolnk span {
	padding-left: 13px;
	background: url(/common/img/arrow01.gif) 0 0.5em no-repeat;
	border: none;
	font-weight: bold;
}

.glsNavi ul li span {
	color: #c8c8c8;
}

.glsIndNaviSub {
	padding-top: 10px;
	padding-left: 11px;
}
.glsIndNaviSub a {
	padding-left: 13px;
	background: url(/common/img/arrow01.gif) 0 0.2em no-repeat;
}

ul.glsTab {
	overflow: hidden;
	width: 690px;
	background: url(/ir/img/ir_gls_tab.gif) 0 100% repeat-x;
}
ul.glsTab li {
	float: left;
	width: 60px;
	margin-right: 3px;
}
ul.glsTab li.glsTabEnd {
	margin-right: 0;
}
ul.glsTab li a,
ul.glsTab li a:link,
ul.glsTab li a:visited{
	display: block;
	width: 35px;
	height: 25px;
	padding: 6px 3px 0 22px;
	background: url(/ir/img/ir_gls_tab_bg.gif) 0 0 no-repeat;
	color: #323232;
	font-weight: bold;
}
ul.glsTab li a:hover,
ul.glsTab li a:active{
	background: url(/ir/img/ir_gls_tab_bg_on.gif) 0 0 no-repeat;
	color: #323232;
	text-decoration: none;
}
ul.glsTab li span.nolnk,
ul.glsTab li.glsTabEnd span.nolnk{
	display: block;
	width: 35px;
	height: 25px;
	padding: 6px 3px 0 22px;
	background: url(/ir/img/ir_gls_tab_bg.gif) 0 0 no-repeat;
	color: #C8C8C8;
	font-weight: bold;
}
ul.glsTab li span {
	display: block;
	width: 35px;
	height: 25px;
	padding: 6px 3px 0 22px;
	background: url(/ir/img/ir_gls_tab_bg_on.gif) 0 0 no-repeat;
	color: #323232;
	font-weight: bold;
}
.glsArea {
	width: 650px;
	padding: 20px 19px 15px;
	border: 1px solid #dcdcdc;
	border-top: none;
}
.glsArea .glsTit {
	width: 619px;
	margin-bottom: 18px;
	padding: 5px 10px 5px 21px;
	background-color: #fada9a;
	font-weight: bold;
}
.glsArea .glsStit {
	width: 650px;
	padding-bottom: 4px;
}
.glsArea .glsTxt {
	width: 650px;
	padding: 12px 0 25px;
	border-top: 1px solid #c8c8c8;
}
.irAttention{
	border:5px solid #dcdcdc;
	padding:22px;
	font-weight:bold;
}

.Rank .wd1{
	width:126px;
}


/*---------------------------------------------
	Individual
---------------------------------------------*/
div.ind_box{
	width:690px;
	/*float:left;*/
	margin-bottom:15px;
}

div.ind_box ul li{
	float:left;
	margin-bottom:15px;
}

div.ind_box ul li.right{
	margin-left:10px;
}


.w1  { width:115px;}
.w2  { width:120px;}
.w3  { width:97px;}
.w4  { width:138px;}

/*---------------------------------------------
	CSR MOVIE
---------------------------------------------*/

dl.box_r dd a.movie_banner{
	display:block;
	width:249px;
	height:68px;
	background:url(/csr/img/csr_movie_banner.jpg) no-repeat;
	text-indent:-999999px;
	list-style-type:none;
	margin-left:10px;
	overflow:hidden;
}

dl.box_r dd a:hover.movie_banner{
	background:url(/csr/img/csr_movie_banner_on.jpg) no-repeat;
}

.aspiration{
	width:600px;
	border:3px solid #F8B200;
	padding:10px;
	margin:10px 0px;
}

.aspiration h3{
	width:20em;
	overflow:hidden;
	font-weight:800;
	font-size:139%;
	/*border-bottom:solid 2px #DCDCDC;*/
}

.aspirationText{
	width:400px;
	float:left;
	font-weight:bold;
	font-size:108%;
	margin:15px 50px;
}

.aspirationText span {
	font-weight:bold;
	font-size:80%;
	vertical-align:top;
}

.aspiration p{
	text-indent:-1em;
	padding-left:1em;
    clear:both;
}

.groupAspiration{
	overflow:hidden;
	font-weight:800;
	font-size:116%;
	/*border-bottom:solid 2px #DCDCDC;*/
}

.irbnr_box{
	width:690px;
	/*float:left;*/
	margin-bottom:10px;
}

.irbnr_box ul li{
	float:left;
	margin-right:15px;
	width:220px;
}

.irbnr_box ul li.end {
	float:left;
	margin:0;
	width:220px;
}


.relatedInfo{
	width:688px;
	border-bottom:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	}
	
dl.relatedLinks{
	width:220px;
	float:left;
	margin-left:10px;
}
dl.relatedLinks.start{
	margin-left:0px;
}
dl.relatedLinks dt{
	margin:0 0 5px 0;
}
dl.relatedLinks dd{
	margin:10px 0 10px 10px;
}
dl.relatedLinks dd span a{
	display:block;
	margin-bottom:10px;
}

/*---------------------------------------------
	Individual 2011.10.19 update
---------------------------------------------*/
.individualArea {
	width:690px;
	margin:0 0 30px;
	padding:0;
	overflow: hidden;
	position: relative;
	zoom:1;
	}
.individualArea .leftArea {
	float:left;
	}
.individualArea .rightArea {
	float:right;
	}
.individualArea img{
	vertical-align:bottom;
}
h2.hdTitle_h2 {
	background:url(/ir/img/ir_high_bg01.gif) 0 0 no-repeat;
	width:340px;
	height:31px;
	margin-bottom:10px;
}
h2.hdTitle_h2 span {
	font-weight:bold;
	font-size:120%;
	float: left;
	margin:3px 0;
	padding-left: 17px;
}
h3.hdTitle_h3 {
	overflow: hidden;
	width: 340px;
	margin:0 0 5px;
	padding:0 0 7px 0;
	background: url(/common/img/h3_bg_circle.gif) 0 100% repeat-x;
	font-weight:800;
	font-size:110%;
}
h3.hdTitle_h3 span {
	float: left;
	padding-left: 17px;
	background: url(/common/img/h3_circle.gif) 0 0.3em no-repeat;
}

h6.h6_normal{
	font-weight:normal;
}

dl.shareList dt {
	clear: left;
	float: left;
	margin: 0 0 ;
	width: 6em;
	padding-left: 0;
}
dl.shareList dd {
	margin-bottom: 0.8em;
	margin-left: 6em;
	padding-left:0.5em;
	border-left: solid 2px #CCC;
}
ul.shareList {
	width:240px;
	margin: 0 0 ;
}
ul.shareList li {
	float: left;
	width:110px;
	margin:0 ;
	padding:0 0 5px 0 ;
	list-style-type: disc;
	list-style-position:inside;
}

.rankBox{
	width:690px;
	height:180px;
	margin:0;
	background-color:#F0F0F0;
}

.rankBox img{
	margin-top:10px;
	margin-left:10px;
}

.individual dl.box_l{
	float:left;
	margin:10px 0px ;
	width:340px;
}
.individual dl.box_r{
	float:left;
	margin:10px 0px 10px 10px;
	width:340px;
}
.individual dd{
	margin:0;
}
.individual dd a{
	background:url("/common/img/arrow01.gif") no-repeat scroll 0 0.1em transparent;
	margin-bottom:6px;
	padding:0 0 0 10px;
}
ul.individualDirectNavi{
	width:690px;
	margin-bottom:10px;
	overflow: hidden;
	zoom:1;
	}
ul.individualDirectNavi li{
	width:224px;
	float:left;
	margin-right:9px;
	margin-bottom:9px;
	}
ul.individualDirectNavi li.turn{
	width:224px;
	float:left;
	margin-right:0;
	margin-bottom:9px;
	}
h5.normal{
	font-weight:normal;
}
dl.future-note-list{
	margin-bottom:15px;
}
dl.future-note-list dt,
dl.future-note-list dd{
	float:left;
}
dl.future-note-list dt{
	width:18%;
	clear:both;
}
dl.future-note-list dd{
	width:80%;
	margin-bottom:5px;
	text-indent:-0.5em;
	padding-left:0.5em;
}

.frameBox{
	width:668px;
	/*
	border:1px solid #c8c8c8;
	*/
	margin:0 0 30px 0;
	padding:5px 0 0 10px ;
}
ul.idvLink{
	width: 690px;
	margin:10px 0 30px 0;
	overflow: hidden;
	position: relative;
	zoom:1;
}
ul.idvLink li {
	float: left;
	background:url(/common/img/arrow01.gif) 0 0.3em no-repeat;
	padding:0 0 0 13px;
	margin-right:20px;
}

#ayumi-history-img img{
	vertical-align:bottom;
}

div.invidual-future-note{
	padding-left:1em;
}
