@charset "UTF-8";
/* ****************************************************
	IR.css
***************************************************** */

/* for Reset
=========================================*/
html,
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote,
th, td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address,
caption,
cite, code, dfn,
em, strong,
th,
var{
	font-style:normal;
	font-weight:normal;
}
ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
q:before, q:after{
	content:'';
}
abbr, acronym{
	border:0;
}
/* to preserve line-height and selector appearance */
hr{
	display:none;
	clear:both;
}
sub{
	vertical-align:baseline;
}
sup{
	vertical-align:top;
}
img{
	vertical-align:bottom;
}
input, textarea, select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select{
*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend{
	color:#666666;
}


/*  for All
=========================================*/
html { overflow-y:scroll; }
body{
	color:#424242;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-size:13px;
	background-color:#fff;
	line-height:1.5;
}
a{
	color:#4b7bd4;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:hover img.ov{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.aL{
	text-align:left;
}
.aC{
	text-align:center;
}
.aR{
	text-align:right;
}
.colL,
.colC{
	float:left;
}
.colR{
	float:right;
}
.clr{
	clear:both;
}
strong{
	font-weight:bold;
}
small{
	font-size:85%;
	color:#646464;
	_font-family:Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
.nobg{
	background:none !important;
}
.underline{
	text-decoration:underline;
}
.fontbg{
	background:#e2e2e2;
	padding: 4px 6px;
	line-height:1;
}

.ttl_h3 {
	margin: 0 0 20px 0;
	padding-left: 30px;
	color: #910626;
	font-weight: bold;
	font-size: 14px;
	background: url(../../about/images/history_h_bg001.png) no-repeat left top;
}
/*  padding
=========================================*/
.pt0 {
	padding-top: 0 !important;
}
.pl10 {
	padding-left: 10px;
}
.pt5 {
	padding-top: 5px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.mb5{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}

/*  h1-h6
=========================================*/
.parts_intro {
	color: #ec0632;
	font-weight: bold;
}
h3.ttl_h3_line {
	margin: 0 15px 15px 15px;
	padding: 0.3em 1em;
	border-bottom: solid 1px #f6446c;
	width: 500px;
	_width: 530px;
	font-weight: 600;
	color: #575757;
}
h3.ttl_h3_02{
	margin:0 0 10px 13px;
	font-weight:bold;
}
.stong_2 {
	font-size: 107.7%;
	color: #4c4948;
}

/* twoCol03 */
.twoCol03 .txtL {
	float: left;
	width: 320px;
}
.twoCol03 .imgR {
	float: right;
}
/* twoCol04 */
.twoCol04 div.txtR {
	float: right;
	width: 316px;
}
.twoCol04 div.imgL p {
	line-height: 1.4em;
	margin: 0 0 1em;
}

.txtLroll .imgR {
	float:right;
	margin:3px 0 10px 20px;
}
.txtRroll .imgL {
	float:left;
	margin:3px 20px 10px 0;
}

/* listStyle08 */
.listStyle08 li {
	padding: 0 0 0 1em;
}
.listStyle08 li .item {
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

/* listStyle09 */
.listStyle09 li {
	padding: 0 0 0 1.5em;
}
.listStyle09 li .item {
	display: inline-block;
	width: 2.3em;
	margin-left: -2.3em;
}

/* listStyle10 */
.listStyle10 {
	margin-bottom: 1em;
    margin-left: 20px;
}
.listStyle10 li {
	list-style-type: disc;
    margin-bottom: 0.5em;
}

/* listStyle11 */
.listStyle11 li{
	color: #777777;
	padding:0 0 0 1em;
}
.listStyle11 li span{
	display:inline-block;
	margin-left:-1em;
	width:1em;
}

/* listStyle12 */
.listStyle12 li{
	padding:2px 0 0 20px;
	background:url(../images/com_ic003.png) no-repeat left 0.4em;
}
.listStyle12 li.icopdf{
	background:url(../images/com_ic004.png) no-repeat left 0.4em;
}
.listStyle12 li.icoExcel{
	background:url(../images/com_ic006.png) no-repeat left 0.4em;
}
.listStyle12 li.icoRss{
	background:url(../images/com_ic007.png) no-repeat 2px 0.4em;
}
.listStyle12 li.icoDisc {
	background:url(../images/com_ic008.png) no-repeat 5px 0.6em;
}
a.linkBlank_after {
	background: url(../../../../common/images/icoBlank.png) no-repeat 100% 0.1em;
	padding: 0 22px 2px 0;
}

/* listStyle13 */
.listStyle13 dt {
	font-weight: bold;
}

/* listStyle14 */
.listStyle14 dt,
.listStyle14 dd {
	padding: 0 0 0 1.5em;
}
.listStyle14 dt .item {
	display: inline-block;
	width: 1.5em;
	margin-left:-1.5em;
}

.listStyle15 li {
	float: left;
	width: 246px;
}
/* tableStyle01 */
table.tableStyle01 {
    border-top: 1px solid #DDDDDD;
    margin-bottom: 15px;
    width: 530px;
}
table.tableStyle01 th,
table.tableStyle01 td {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    font-size: 93%;
    line-height: 1.4em;
    padding: 10px;
    vertical-align: top;
}
table.tableStyle01 td {
	background: #fff;
}
table.tableStyle01 th {
	width: 99px;
    background-color: #FBF5E0;
    border-left: 1px solid #DDDDDD;
}
/* tableStyle01b */
table.tableStyle01b {
    border-top: 1px solid #DDDDDD;
    width: 515px;
	margin: 0 7px 15px 8px;
}
table.tableStyle01b th,
table.tableStyle01b td {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    font-size: 93%;
    line-height: 1.4em;
    padding: 10px;
    vertical-align: top;
}
table.tableStyle01b td {
	text-align: right;
}
table.tableStyle01b th {
	width: 50px;
    background-color: #FBF5E0;
    border-left: 1px solid #DDDDDD;
}

/* boxStyle08 */
.boxStyle08 {
	padding: 20px 15px 30px 15px;
	background: #fbf5e0;
}

/* tableStyle02 */
table.tableStyle02 {
    border-top: 1px solid #c3b28f;
    width: 530px;
	margin-bottom: 20px;
}
table.tableStyle02 th,
table.tableStyle02 td {
    border-bottom: 1px solid #c3b28f;
    border-right: 1px solid #c3b28f;
    font-size: 93%;
    line-height: 1.4em;
    padding: 10px;
    vertical-align: middle;
	background: #fff;
}
table.tableStyle02 th {
    background: #e8dab7 url(../images/com_bg001.png) repeat-x left top;
    border-left: 1px solid #c3b28f;
}

/* tableStyle03 */
table.tableStyle03 {
    border-top: 1px solid #c3b28f;
	border-left: 1px solid #c3b28f;
    width: 530px;
	margin-bottom: 20px;
	background: #fff;
}
table.tableStyle03 th,
table.tableStyle03 td {
    border-bottom: 1px solid #c3b28f;
    border-right: 1px solid #c3b28f;
    font-size: 93%;
    line-height: 1.4em;
    padding: 10px;
    vertical-align: middle;
}
table.tableStyle03 th {
    background: /*#e7d8b5*/ url(../images/com_bg002.png) repeat-x left top;    
}

/* tableStyle04 */
table.tableStyle04 {
    border-top: 1px solid #c3b28f;
	border-left: 1px solid #c3b28f;
    width: 530px;
	background: #fff;
}
table.tableStyle04 th,
table.tableStyle04 td {
    border-bottom: 1px solid #c3b28f;
    border-right: 1px solid #c3b28f;
    font-size: 93%;
    line-height: 1.4em;
    padding: 10px;
    vertical-align: middle;
}
table.tableStyle04 th {
    background: /*#fae3ce*/ url(../images/com_bg003.png) repeat-x left top;    
}

/* alpha */
div.alpha {
    margin: 0 0 0 15px;
    width: 533px;
}
div.alpha p {
    background: url(../images/com_hr001.png) repeat-x left bottom;
}
div.alpha div.item01 p {
    background: none repeat scroll 0 0 transparent !important;
}
div.alpha p a {
    background: url(../images/icoQ.png) no-repeat 0 10px;
    display: block;
    line-height: 160%;
    padding: 8px 0 9px 30px;
}
div.alpha p a span.productName {
    color: #444444;
    font-size: 93%;
}
div.alpha div.item01 {
    background: url(../images/icoA.png) no-repeat scroll 15px 15px #F2F2F2;
    margin: 10px 0 8px;
    padding: 15px 15px 15px 40px;
    width: 500px;
}
div.alpha div.item01 h4 {
    background: url(../images/bgDotLineBasegray.png) no-repeat scroll left bottom transparent;
    font-weight: bold;
    font-size: 93%;
    margin: 10px 0 3px;
    padding: 0;
    width: 495px;
}
div.alpha div.item01 ul {
	padding: 0 0 0 1em;
}
div.alpha div.item01 ul li {
    font-size: 93%;
    width: 465px;
}
.item01 .list01 li{
	font-size: 93%;
	padding: 5px 0 0 15px;
    	width: 465px;
    	background: url(../images/icoArrowBasegray.png) no-repeat left 0.7em;
}

/* sitemap */
div.sitemap {
    margin: 0 0 40px;
}
div.sitemap div.left {
    float: left;
}
div.sitemap div.lorem {
    width: 266px;
}
div.sitemap div.lorem {
    width: 266px;
}
div.sitemap div.left {
    float: left;
}
div.sitemap div.right {
    float: right;
}
div.sitemap div.lorem div.headding {
    background: url(../images/bgH2.png) no-repeat left bottom;
    padding: 5px 15px;
}
div#contentsBox div.sitemap div.lorem div.headding h2 {
    background: url(../images/com_ic001b.png) no-repeat 0 0.4em;
    font-size: 104%;
    font-weight: 600;
    padding: 2px 0 2px 20px;
	margin-bottom: 0!important;
	border-left: none !important;
}
div.sitemap div.lorem ul {
    margin: 15px 0;
    padding: 0 0 0 15px;
}
div.sitemap div.lorem ul li {
    line-height: 1.3em;
    margin: 0.5em 0;
}
div.sitemap div.lorem ul li a {
    background:  url(../images/com_ic001b.png) no-repeat scroll 0 0.4em transparent;
    padding: 2px 0 2px 20px;
}
div.sitemap div.lorem ul li.icopdf a {
    background: url(../images/com_ic004.png) no-repeat scroll 0  center transparent;
    padding: 2px 0 2px 20px;
}
div.sitemap div.lorem dl {
    margin: 15px 0;
    padding: 0 0 0 15px;
}
div.sitemap div.lorem dl dt {
    border-bottom: 1px solid #F6446C;
    font-weight: 600;
    padding: 0 0 3px 5px;
}
div.sitemap div.lorem dl dd {
    line-height: 1.3em;
    margin: 0.5em 0;
}
div.sitemap div.lorem dl dd a {
    background: url(../images/com_ic001b.png) no-repeat scroll 0 0.4em transparent;
    padding: 2px 0 2px 20px;
}



/*  MainWrap
=========================================*/
/* MainWrap */
#MainWrap{
	position:relative;
	clear:both;
	min-width:950px;
	width:100%;
}

/* Contents */
#Contents{
	position:relative;
	clear:both;
	width:950px;
	margin:0 auto;
	min-height: 510px;
	background: transparent url(../images/bgContents.png) 0 0 repeat-y;
}

div#contentsInner {
	float: left;
	width: 755px;
}
div#contentsBox {
	float: right;
	width: 560px;
	overflow:hidden;
}
div#contentsBox .section{
	padding:0 0 15px;
}
div#contentsBox .box{
	padding:0 16px 0 12px;
}
div#contentsBox .section .box .title{
	font-size:15px;
	color:#4c4948;
	font-weight:bold;
	padding:0 0 10px;
}
div#contentsBox h1{
	margin:0 0 30px;
}
div#contentsBox h2{
	background:#f4f4f4 url(../images/bgIpsumH2.png) no-repeat right bottom;
	padding: 8px 10px;
	border-left: solid 4px #f6446c;
	margin:0 0 20px;
	font-weight:bold;
	color:#575757;
	font-size:108%;
}
div#contentsBox h3.ttl01{
	background:url(../images/com_ic005.png) no-repeat left center;
	padding:4px 0 4px 12px;
	margin:0 0 10px;
	font-weight:bold;
	color:#575757;
}

/* Side */
#Side{
	padding: 6px;
	float: left;
	width: 158px;
}
div.sideNaviInner {
	padding: 1px;
	background: #fff;
}
div.sideNaviInner div.lorem {
	background: #fff url(../images/bgSideNaviInner.png) 0 0 repeat-y;
}
div.sideNaviInner div.lorem ul.nav li{
	margin:0 0 1px;
}
div.sideNaviInner div.lorem ul.nav li .subnav li{
	margin:0;
}
#Side ul.btnlist{
	padding:6px 0 0 0;
}
#Side ul.btnlist li{
	padding:1px;
	background:#fff;
	margin:0 0 3px;
}

/*	SideRight */
#SideRight {
	width: 170px;
	float:right;
}
#SideRight .section {
	margin-bottom: 20px;
	background: url(../images/sr_box001.png) repeat-y left top;
}
#SideRight .boxStyle01 {
	margin-bottom: 25px;
	padding: 4px 4px;
	background: #ededed;
}
#SideRight .boxStyle02 {
	padding: 0 10px 5px 10px;
	background: url(../images/sr_box01B.png) no-repeat left bottom;
}
#SideRight .boxStyle02 p.aR{
	font-size:11px;
	_font-family:Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
#SideRight .boxStyle03 {
	clear: both;
	zoom: 1;
	margin-bottom: 20px;
	background: url(../images/sr_box002.png) repeat-y left top;
}
#SideRight .boxStyle03T {
	padding-top: 8px;
	background: url(../images/sr_box002T.png) no-repeat left top;
}
#SideRight .boxStyle03B {
	padding: 3px 12px 9px 6px;
	background: url(../images/sr_box002B.png) no-repeat left bottom;
}
#SideRight .boxStyle03 a {
	display: block;
	padding: 2px 0;
}
#SideRight .intro {
	padding: 10px 0 5px 0;
	background: url(../images/sr_hr001.png) repeat-x left bottom;
}
#SideRight .txt {
	padding-top: 15px;
}
#SideRight .intro a {
	display: block;
	padding-left: 20px;
	background: url(../images/sr_ic001.png) no-repeat left 0.2em;
}
.srlist01 li {
	padding: 5px 0 5px;
}
.srlist01 li a {
	display: block;
	padding-left: 20px;
	background: url(../images/sr_ic001.png) no-repeat left 0.2em;
}
.srlist02 {
	padding-top: 5px;
}
.srlist02 li {
	padding: 10px 0 5px 0;
	background: url(../images/sr_hr001.png) repeat-x left bottom;
}
.srlist02 li a {
	display: block;
	padding-left: 22px;
}
.srlist02 li.num01 a {
	background: url(../images/sr_ic002.png) no-repeat left 0.1em;
}
.srlist02 li.num02 a {
	background: url(../images/sr_ic003.png) no-repeat left 0.1em;
}
.srlist02 li.num03 a {
	background: url(../images/sr_ic004.png) no-repeat left 0.1em;
}
.srlist02 li.num04 a {
	background: url(../images/sr_ic005.png) no-repeat 2px 0.1em;
}
.srlist02 li.num05 a {
	background: url(../images/sr_ic006.png) no-repeat 2px 0.1em;
}


/*  box
=========================================*/
/* newsBox */
.newsBox{
	margin-bottom:30px;
}
.newsBox .title{
	position:relative;
	height:35px;
	background:url(../../images/index_bg001.png) no-repeat;
}
.newsBox .title .left{
	padding:10px 0 0 7px;
}
.newsBox .title .left li{
	float:left;
	padding:0 0 0 8px;
	line-height:1;
	font-size:0;
}
.newsBox .title .right{
	position:absolute;
	right:0;
	top:12px;
}
.newsBox .title .right li{
	float:left;
	padding:0 12px 0 0;
	line-height:1;
	font-size:0;
}
.newsBox .newscontent{
	background:url(../../images/index_box001.png) repeat-y;
}
.newsBox .newscontentB{
	background:url(../../images/index_box001B.png) no-repeat left bottom;
}
.newsBox .newscontentB ul{
	padding:0 15px 10px 15px;
}
.newsBox .newscontentB ul li{
	background:url(../../images/index_hr001.png) repeat-x left bottom;
	padding:7px 0;
}
.newsBox .newscontentB ul li img{
	vertical-align:middle;
}
.newsBox .newscontentB ul li .date{
	float:left;
	padding-right:18px;
}
.newsBox .newscontentB ul li .txt{
	width:340px;
	_width:408px;
	padding-left:88px;
	float:left;
}
.newsBox .newscontentB ul li img.ico{
	margin-left:-88px;
	padding:0.3em 0 0 0;
	float:left;
}
.newsBox .newscontentB ul li .txt a{
	display:inline-block;
	background:url(../../images/index_ic006.png) no-repeat left 0.5em;
	padding:0 0 0 10px;
}
.newsBox .newscontentB div.link{
	text-align:right;
	padding-right:15px;
}
.newsBox .newscontentB div.link a{
	background:url(../../images/index_ic008.png) no-repeat left center;
	padding:7px 0 7px 20px;
	display:inline-block;
}

.newsBox .newslist{
	width:530px;
	margin:0 15px;
	padding:10px 0 0 0;
}
.newsBox .newslist dl{
	margin: 0 0 10px 0;
	padding: 0 15px 10px 0;
	background:url(../../images/index_hr001.png) repeat-x left bottom;
}
.newsBox .newslist dt {
	width: 11em;
	line-height: 1.4em;
	overflow: visible;
}
.newsBox .newslist dd {
	padding: 0 0 0 89px;
	margin: -1.4em 0 0 7em;
	line-height: 1.4em;
}
.newsBox .newslist dd img{
	vertical-align:middle;
}
.newsBox .newslist dd.ico01{
	background:url(../../images/calender.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico02{
	background:url(../../images/faq.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico03{
	background:url(../../images/houshin.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico04{
	background:url(../../images/joho.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico05{
	background:url(../../images/release.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico06{
	background:url(../../images/seihin.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico07{
	background:url(../../images/setsumei.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico08{
	background:url(../../images/shiryo.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico09{
	background:url(../../images/soukai.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico10{
	background:url(../../images/yutai.png) no-repeat left 0.2em;
}
.newsBox .newslist dd.ico11{
	background:url(../../images/zaimu.png) no-repeat left 0.2em;
}
.newsBox .newslist dd span.nolink{
	display:inline-block;
	background:url(../../images/index_ic010.png) no-repeat left 0.5em;
	padding:0 0 0 10px;
}
.newsBox .newslist dd a{
	display:inline-block;
	background:url(../../images/index_ic006.png) no-repeat left 0.5em;
	padding:0 0 0 10px;
}
.newstitle div.gamma{
	margin: 0 15px 10px 15px;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #f9a0b4;
	width: 530px;
	text-align: right;
}
.newstitle div.gamma p.ico01{
	background:url(../../images/calender.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico02{
	background:url(../../images/faq.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico03{
	background:url(../../images/houshin.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico04{
	background:url(../../images/joho.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico05{
	background:url(../../images/release.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico06{
	background:url(../../images/seihin.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico07{
	background:url(../../images/setsumei.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico08{
	background:url(../../images/shiryo.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico09{
	background:url(../../images/soukai.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico10{
	background:url(../../images/yutai.png) no-repeat left 0.2em;
}
.newstitle div.gamma p.ico11{
	background:url(../../images/zaimu.png) no-repeat left 0.2em;
}




/* menuBox */
.menuBox{
	margin-bottom:20px;
	background:url(../../images/index_box002.png) repeat-y;
}
.menuBoxB{
	background:url(../../images/index_box002B.png) no-repeat left bottom;
}

/* colorBox */
.colorBox{
	padding:15px;
	background:#fdfaed;
}
.colorBox p.ttl{
	padding:0 0 10px 20px;
}

/* grayBox01 */
.grayBox01{
	margin:0 16px 20px 12px;
	border:1px solid #d2d2d2;
	padding:15px;
}

/* grayBox02 */
.grayBox02{
	margin:0 16px 20px 12px;
	background:#f4f4f4;
	padding:15px;
}
.grayBox02 .line{
	background:url(../images/com_hr001.png) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}


/* boxStyle04 */
.boxStyle04 {
	padding: 20px 17px 0 13px;
	background: #fbf7f0;
}
.boxStyle04 ul {
	margin-right: -11px;
	width:541px;
	padding: 5px 0 8px 0;
	background: url(../../about/images/index_bg001.png) no-repeat 383px 234px;
}
.boxStyle04 ul li {
	float: left;
	padding: 0 11px 12px 0;
}
.txtset01 {
	line-height: 1.5;
	padding-bottom: 10px;
}
.txtset02 {
	padding:0 10px 10px 10px;
}
.ico_top {
	margin-top: -20px;
}


/* boxStyle05 */
.boxStyle05 {
	margin-bottom: 15px;
	padding: 0 0 11px 0;
	background: #ffffff url(../../about/images/stockholder_bg001.png) no-repeat left bottom;
}


/* boxStyle06 */
.boxStyle06 {
	width: 530px;
	margin: 0 auto 10px auto;
	padding: 10px 0 0 0 ;
	background: url(../../about/images/stockholder_bg001T.png) no-repeat left top;
}
.boxStyle06B {
	padding: 0 0 10px 0;
	background: url(../../about/images/stockholder_bg001B.png) no-repeat left bottom;
}
.boxStyle06_inner {
	padding: 7px 0;
	text-align: center;
	background: #ffffff;
	border-left: #f3e5cd solid 2px;
	border-right: #f3e5cd solid 2px;
}


/* boxStyle07 */
.boxStyle07 {
	width: 510px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0 0 ;
	background: url(../../about/images/stockholder_bg002T.png) no-repeat left top;
}
.boxStyle07B {
	padding: 0 0 5px 0;
	background: url(../../about/images/stockholder_bg002B.png) no-repeat left bottom;
}
.boxStyle07_inner {
	padding: 10px 0;
	text-align: center;
	background: #ffffff;
	border-left: #f3e5cd solid 2px;
	border-right: #f3e5cd solid 2px;
}


/* bnBox */
.bnBox01 {
	text-align: right;
	padding: 10px 3px 30px 0;
}
.bnBox01 a {
	padding: 2px 0 2px 20px;
	background: url(../../about/images/history_ic001.png) no-repeat left center;
}


/* bnBox */
.bnBox02 {
	padding: 0 3px 30px 0;
}
.bnBox02 a {
	padding: 2px 0 2px 20px;
	background: url(../../about/images/history_ic001.png) no-repeat left center;
}


/* bnBox */
.bnBox03 {
	padding: 10px 13px 10px 13px;
}
.bnBox03 a {
	padding: 2px 0 2px 20px;
	background: url(../../about/images/stockholder_ic001.png) no-repeat left center;
}


/*  twoCol
=========================================*/
/* twoCol01 */
.twoCol01{
	position:relative;
	margin:0 0 15px;
	background:url(../../stock/images/stockholder_bg001.png) repeat-y left top;
}
.twoCol01 .colL,
.twoCol01 .colR{
	width:231px;
	_width:255px;
	padding:12px 12px 40px;
	position:relative;
}
.twoCol01 .ico{
	position:absolute;
	left:6px;
	top:0;
}
.twoCol01 .ttl{
	text-align:center;
	width:160px;
	_width:210px;
	padding-left:50px;
}
.twoCol01 .pic{
	padding:28px 0 10px;
}

.twoCol01 .red{
	color:#da0032;
}
.twoCol01 .linkL{
	position: absolute;
	right:287px;
	bottom:12px;
}
.twoCol01 .linkR{
	position: absolute;
	right:12px;
	bottom:12px;
}
.twoCol01 .linkL a,
.twoCol01 .linkR a{
	background:url(../images/com_ic002.png) no-repeat left center;
	padding-left:10px;
}

/* twoCol02 */
.twoCol02{
	margin-bottom:25px;
}
.twoCol02 .colL,
.twoCol02 .colR{
	width:271px;
}
.twoCol02 .link a{
	background:url(../images/com_ic004.png) no-repeat left center;
	padding:0 0 0 20px;
}


/*  listStyle
=========================================*/
/* submenu_list */
.submenu_list li {
	float: left;
}

/* listStyle01 */
.listStyle01{
	margin:0 0 28px;
}
.listStyle01 li{
	float:left;
	padding:0 10px 0 0;
}
.listStyle01 li.last{
	float:left;
	padding:0;
}

/* listStyle02 */
.listStyle02{
	padding:10px;
	width:250px;
}
.listStyle02 li{
	padding:0 0 0 20px;
	background:url(../../images/index_ic006.png) no-repeat 5px 0.5em;
}
.listStyle02 li.icopdf{
	background:url(../../images/index_ic009.png) no-repeat left 0.1em;
}

/* listStyle03 */
.listStyle03{
	margin:0 -8px 20px 0;
	width:568px;
}
.listStyle03 li{
	float:left;
	width:134px;
	margin:0 8px 8px 0;
}
.listStyle03 li a{
	padding:3px 0 2px 24px;
	border:2px solid #d4d4d4;
	display:block;
	background:url(../images/com_ic001b.png) no-repeat 10px 0.5em;
	*background:url(../images/com_ic001b.png) no-repeat 10px 0.6em;
	color:#333;
}
.listStyle03 li a:hover,
.listStyle03 li.current a{
	border:2px solid #f1436b;
	background:#fbf7e4 url(../images/com_ic001.png) no-repeat 10px 0.5em;
	*background:#fbf7e4 url(../images/com_ic001.png) no-repeat 10px 0.6em;
	color:#e60039;
	text-decoration:none;
}

/* listStyle04 */
.listStyle04{
	margin:0 0 28px;
}
.listStyle04 li{
	float:left;
	margin:0 10px 0 7px;
	white-space:nowrap;
}
.listStyle04 li a{
	padding-left:10px;
	background:url(../images/com_ic002.png) no-repeat 0 center;
}

/* listStyle05 */
.listStyle05 li{
	padding:0 0 0 1em;
}
.listStyle05 li span.ico{
	display:inline-block;
	margin-left:-1em;
	width:1em;
}
.listStyle05 li span.img{
	display:inline-block;
}
.listStyle05 li img{
	vertical-align:middle;
}

/* listStyle06 */
.listStyle06{
	padding:15px 0;
}
.listStyle06 li{
	padding:3px 0 0 20px;
	background:url(../images/com_ic003.png) no-repeat left 0.4em;
}
.listStyle06 li.icopdf{
	background:url(../images/com_ic004.png) no-repeat left 0.4em;
}
/* listStyle07 */
.listStyle07{
	padding:25px 0 0 0;
	margin:0 -12px 0 0;
	width:542px;
}
.listStyle07 li{
	float:left;
	width:259px;
	margin:0 12px 5px 0;
}


/*  tableType
=========================================*/
/* tableType01 */
.tableType01{
	width:532px;
	margin:0 auto;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
.tableType01 th{
	padding:5px 9px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	font-weight:bold;
	background-color:#fbf5e0;
}
.tableType01 td{
	padding:5px 9px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}

/* tableType02 */
.tableType02{
	width:468px;
	margin:0 0 10px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
.tableType02 th{
	padding:5px 7px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	background-color:#fbf5e0;
}
.tableType02 td{
	padding:5px 7px;
	text-align:right;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}

/* tableType03 */
.tableType03{
	width:532px;
	margin:0 0 10px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
.tableType03 th{
	padding:9px 7px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	text-align:center;
	background-color:#efefef;
}
.tableType03 td{
	padding:10px 7px 9px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}
.tableType03 td.vl01{
	background-color:#fbf5e0;
}
.tableType03 td a.icopdf{
	background:url(../images/com_ic004.png) no-repeat left center;
	padding-left:20px;
}

/* tableType03b */
.tableType03b{
	width:530px;
	margin:0 0 10px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	line-height: 1;
}
.tableType03b th,
.tableType03b td {
	padding: 5px 5px;
	height: 34px;
}
.tableType03b th.vl01{
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	text-align:center;
	background-color:#efefef;
}
.tableType03b th{
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	text-align:center;
	background-color:#fbf5e0;
}
.tableType03b td{
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	text-align: right;
	background: #fff;
}
.tableType03b td.red{
	color: #dd0806;
}
.tableType03b td a.icopdf{
	background:url(../images/com_ic004.png) no-repeat left center;
	padding-left:20px;
}

/* tableType04 */
.tableType04{
	width:532px;
	margin:0 0 25px;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
.tableType04 th{
	padding:5px 7px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	background-color:#fbf5e0;
	vertical-align:top;
}
.tableType04 td{
	padding:5px 7px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}

/* tableType05 */
.tableType05 {
	margin: 10px 0 30px;
	border-left: #c3b28f solid 1px;
	border-top: #c3b28f solid 1px;	
}
.tableType05 th {
	width: 67px;
	padding: 5px 0;
	text-align: center;
	background: #ebdfbe url(../../about/images/highlight_bg001.png) repeat-x left top;
}
.tableType05 td,
.tableType05 th {
	border-right: #c3b28f solid 1px;
	border-bottom: #c3b28f solid 1px;		
}
.tableType05 td {
	text-align: right;
	width: 57px;
	padding: 5px 5px;
	background:#fff;
}

/* tableType05b */
.tableType05b {
	width:532px;
	border-left: #c3b28f solid 1px;
	border-top: #c3b28f solid 1px;	
}
.tableType05b td,
.tableType05b th {
	padding:5px 7px;
	border-right: #c3b28f solid 1px;
	border-bottom: #c3b28f solid 1px;		
}
.tableType05b td.vol01 {
	background: #ebdfbe url(../../about/images/highlight_bg001.png) repeat-x left top;
}

/* stockholder */
.shInfo {
	margin-bottom: 20px;
}
.shInfo p.icopdf {
	padding: 3px 0 0 20px;
	background: url(../images/com_ic004.png) no-repeat left 0.3em;
}


/*  
=========================================*/
div#contentsBox div.lambda {}
div#contentsBox div.lambda .lambda01 {
	float: left;
	width: 300px;
}
div#contentsBox div.lambda .lambda02 {
	float: right;
	width: 197px;
}
div#contentsBox h3.beta {
	margin: 0 0 15px 0;
	padding: 0.3em 1em 0.3em 13px;
	border-bottom: solid 1px #f6446c;
	font-weight: 600;
	color: #575757;
}


/*  extra
=========================================*/
/* clearfix */
.twoCol03:after,.twoCol04:after,
#Contents:after,
.listStyle01:after,
.submenu_list:after,
.newsBox .newscontentB ul li:after,
.clearfix:after{
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:".";
	font-size:0;
}

.twoCol03,.twoCol04,
#Contents,
.listStyle01,
.submenu_list,
.newsBox .newscontentB ul li,
.clearfix{
	zoom:1;
}
