@charset "shift_jis";

/* ===================================================================

    Top-Page Style Sheet
	
	01. Structure
	02. Block-w544
	03. Block-News-Release
	04. Block-Company
	05. Block-Dot
	06. Footer Over Write
	07. Others
	
------------------------------------------------------------------- */


/* ----------------------------------------------------------------
    01. Structure
----------------------------------------------------------------- */

div#str-container{
padding:0 0 0 0;
text-align:center;
background:none;
position:relative;
}



ul.block-company-list2{
	padding-top:5px;
	background:url(../../img/2011b/top/line_company.gif) no-repeat;
}

div#str-container #str-contents{
width:748px;
_width:760px;/*IE6 Bug Fix*/
padding:0 0 0 12px;
margin:0 auto;
text-align:left;
font-size:0.78em;
position:relative;
background:none;
}

div#str-container #str-contents #str-contents-inner{
width:748px;
position:absolute;
top:-82px;
}

div.block-w544-container{
width:544px;
float:left;
}


div.block-btnspace-container{
width:192px;
margin:2px 0 10px 0;
float:right;
line-height:0;
}

div.block-company-container{
width:192px;
margin-bottom:4px;
float:right;
}

div.block-dot-container{
width:192px;
padding-top:2px;
float:right;
position:relative;
clear:right;
}

div.attention {
    border: 1px solid #BFBFBF;
    margin: 5px 0 10px;
    padding: 5px;
}
div.attention p {
    font-size: 105%;
    text-align: center;
}

div.block-line-container{
border:1px solid #BFBFBF;	
background:url(../../img/2011b/top/bg_eq.gif) repeat-x;
margin-bottom:10px;
}

div.block-line-container p.tit_eq{
padding-top:13px;
margin-bottom:13px;
text-align:center;
}

div.block-line-container ul.list-link-01 li{
zoom:1;
margin:0 10px 14px 10px;
padding:0 0 0 13px;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat left top;
background-position:0 0.3em;
display:block;
}

div.block-news-release-container{
width:544px;
float:left;
}

ul.block-banner-container{
width:760px;
float:left;
}


/* ----------------------------------------------------------------
    02. Block-w544
----------------------------------------------------------------- */

div.block-w544-container div.block-w544{
width:544px;
margin-bottom:10px;
background:url(../../img/2011b/top/bg-block-w544.png) no-repeat left top;
font-size:1.05em;
}

div.block-w544-container div.block-w544 .block-w544-inner{
padding:4px 0 5px 4px;
background:url(../../img/2011b/top/bg-block-w544-bottom.gif) no-repeat left bottom;
position:relative;
}

div.block-w544-container div.block-w544 .block-w544-inner ul{
width:100%;
padding:8px 0 0 0;
}

div.block-w544-container div.block-w544 .block-w544-inner ul li{
margin:0 0 6px 14px;
padding-left:9.3em;
padding-right:5px;
line-height:1.5;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat left top;
background-position:8.4em 0.45em;
position:relative;
zoom:1;
}

div.block-w544-container div.block-w544 .block-w544-inner ul li span.date{
position:absolute;
left:0;
top:0;
text-align:left;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product{
width:544px;
padding-bottom:4px;
position:relative;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product div.item{
width:134px;
float:left;
background:url(../../img/2011b/top/bg-box-product-item.gif) no-repeat right top;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product div.item a{
display:block;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product div.item.last-child{
width:131px;
background:none;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product div.item p{
padding:0 6px 0 6px;
font-size:0.8em;
color:#525252;
line-height:1.3;
letter-spacing:-0.03em;
}

div.block-w544-container div.block-w544 .block-w544-inner div.box-product div.item p.notice{
padding:2px 3px 0 6px;
font-size:0.7em;
color:#767676;
line-height:1.2;
}

div.block-w544-container div.block-w544 .block-w544-inner p.btn{
padding:0 5px 0 0;
text-align:right;
position:absolute;
right:0;
_right:5px;/*IE6 Bug Fix*/
bottom:5px;
}



/* ----------------------------------------------------------------
     02-a. Block-w544   urgent message(p.msg)   added on 03/15/2011
----------------------------------------------------------------- */

div.block-w544-container div.block-w544 .block-w544-inner p.msg{
padding-top:8px;
padding-bottom:8px;
text-align:center;
font-weight:bold;
}

/* ----------------------------------------------------------------
     02-a. Block-w544   urgent message(a)   added on 03/16/2011
----------------------------------------------------------------- */

div.block-w544-container div.block-w544 .block-w544-inner p.msg a{
/*padding-top:8px;*/
/*padding-bottom:8px;*/
text-align:center;
font-weight:normal;
}



/* ----------------------------------------------------------------
    03. Block-News-Release
----------------------------------------------------------------- */

div.block-news-release-container div.block-news-release,
div.block-news-release-container div.block-information{
width:544px;
margin-bottom:20px;
background:url(../../img/2011b/top/bg-block-news-release.gif) no-repeat left top;
font-size:1.05em;
position:relative;
left:2px;
}

div.block-news-release-container div.block-news-release{
padding-top:16px;
}

div.block-news-release-container div.block-information{
padding-top:11px;
}

div.block-news-release-container div.block-news-release div.hdg,
div.block-news-release-container div.block-information div.hdg{
width:100%;
position:relative;
}

div.block-news-release-container div.block-news-release div.hdg h2,
div.block-news-release-container div.block-information div.hdg h2{
width:520px;
}

div.block-news-release-container div.block-news-release ul,
div.block-news-release-container div.block-information ul{
padding:5px 0 0 15px;
}

div.block-news-release-container div.block-news-release ul li,
div.block-news-release-container div.block-information ul li{
margin-bottom:6px;
padding-left:9.3em;
padding-right:5px;
line-height:1.5;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat left top;
background-position:8.4em 0.45em;
position:relative;
zoom:1;
}

div.block-news-release-container div.block-news-release ul li span.date,
div.block-news-release-container div.block-information ul li span.date{
position:absolute;
left:0;
top:0;
text-align:left;
}

div.block-news-release-container div.block-news-release div.hdg ul.list-btn,
div.block-news-release-container div.block-information div.hdg ul.list-btn{
position:absolute;
top:-5px;
}

div.block-news-release-container div.block-news-release div.hdg ul.list-btn li.view,
div.block-news-release-container div.block-information div.hdg ul.list-btn li.view{
width:44px;
padding-left:0;
position:absolute;
background:none;
}

div.block-news-release-container div.block-news-release div.hdg ul.list-btn li.rss,
#column-L div.block-information div.hdg ul.list-btn li.rss{
position:absolute;
top:7px;
left:499px;
background:#fff;
display:inline;
padding:0 0 0 0;
}

div.block-news-release-container div.block-news-release div.hdg.news ul.list-btn li.view{left:125px;}
div.block-news-release-container div.block-news-release div.hdg.invest ul.list-btn li.view{left:124px;}
div.block-news-release-container div.block-news-release div.hdg.csr ul.list-btn li.view{left:188px;}
div.block-news-release-container div.block-information div.hdg.important ul.list-btn li.view{left:306px;}
div.block-news-release-container div.block-news-release div.hdg.info ul.list-btn li.view{left:63px;}

/* ----------------------------------------------------------------
    04. Block-Company
----------------------------------------------------------------- */

div.block-company-container div.block-w204{
width:192px;
margin-bottom:0;
background:url(../../img/2011b/top/bg-block-w204.png) no-repeat left top;
font-size:1.05em;
}

div.block-company-container div.block-w204 .block-w204-inner{
padding:4px;
background:url(../../img/2011b/top/bg-block-w204-bottom.gif) no-repeat left bottom;
}

div.block-company-container div.block-w204 .block-w204-inner ul.list-img-company{
padding:6px 0 0 14px;
}

div.block-company-container div.block-w204 .block-w204-inner ul.list-img-company li{
width:170px;
padding-bottom:0;
}

div.block-company-container div.block-w204 .block-w204-inner ul.list-img-company li a{
width:170px;
display:block;
padding-bottom:3px;
margin-bottom:0;
margin-bottom:1px\9;/*IE6-8 Bug Fix*/
}


/* ----------------------------------------------------------------
    05. Block-Dot
----------------------------------------------------------------- */

div.block-dot-container div.block-dot{
width:192px;
margin:0 0 15px 0;
padding:0 0 18px 0;
background:url(../../img/2011b/common/bg-dot.gif) repeat-x center bottom;
}

div.block-dot-container div.block-dot h2{
padding-left:4px;
margin-bottom:10px;
}

div.block-dot-container div.block-dot h2 a{
display:block;
padding:0 0 0 15px;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat 4px 0.32em;
font-weight:normal;
}

div.block-dot-container div.block-dot p{
padding:0 10px 0 13px;
line-height:1.3;
}

div.block-dot-container div.block-dot p.image{
width:63px;
padding:0 0 0 0;
float:left;
}

div.block-dot-container div.block-dot div.column{
width:129px;
float:right;
}

div.block-dot-container div.block-dot div.column p{
padding:6px 0 0 8px;
}

div.block-dot-container div.block-dot ul.list-link-01 li{
zoom:1;
margin:0 0 14px 10px;
padding:0 0 0 13px;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat left top;
background-position:0 0.3em;
display:block;
}

div.block-dot-container div.block-dot ul.list-link-01 li.last-child{
margin-bottom:0;
}

div.block-dot-container ul.list-banner{
text-align:center;
margin:0 0 8px 0px;
}

div.block-dot-container ul.list-banner li.continue img{
margin:4px 0 2px 0px;
}


/* ----------------------------------------------------------------
    06. Footer Over Write     removed on 2011/03/18
----------------------------------------------------------------- */
/*
#str-footer #str-footer-inner ul.list-utility{
width:388px;
padding:8px 0 0 0;
float:left;
font-size:0.93em;
display:inline;
}
*/


/* ----------------------------------------------------------------
    07. Others
----------------------------------------------------------------- */

.mb08{margin-bottom:8px!important;}
.mb07{margin-bottom:7px!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.pb05{padding-bottom:5px!important;}


/* ----------------------------------------------------------------
    08. Shinsai infomation  2011/10/01
----------------------------------------------------------------- */
/* -
#infoShinsai {
	margin: 0 auto;
	padding: 0 0 0 12px;
	width: 748px;
	z-index: 10;
	position: relative;
	text-align: center;
}
* html #infoShinsai {
	margin-left: -12px;	
}
#infoShinsai p{
	position: absolute;
	top: -77px;
	left: 14px;
}
.top10minus{top: 7px!important;}

/* 2012/02/27 */
/* -#infoShinsai p {
	z-index: 20;
}
#infoShinsai ul li.link1 {
	position: absolute;
	top: -27px;
	left: 120px;
	z-index: 30;
}
#infoShinsai ul li.link2 {
	position: absolute;
	top: -27px;
	left: 410px;
	z-index: 30;
} */


/* ----------------------------------------------------------------
    09. Block Banner   2012/06/28
----------------------------------------------------------------- */

ul.block-banner-container {
	/*clear: both;*/
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.block-banner-container li {
	float: left;
	width: auto;
	margin-right: 10px;
}

/*ul.block-banner-container li.last {
	margin-right: 0;
}*/


/* ----------------------------------------------------------------
    10. Main image wrapper   2012/09/19
----------------------------------------------------------------- */

div#main-visual-wrapper{
width:748px;
_width:760px;/*IE6 Bug Fix*/
padding:0 0 0 12px;
margin:8px auto 0 auto;
position:relative;
text-align:left;

}

.block-company-container2{
margin-top:1px;
width:192px;
position:absolute;
right:0px;
top:0px;
background: url(../../img/2011b/top/bg-block-company.gif);
}

.block-company-container2-inner{
font-size:0;
*line-height:0;
padding:2px;
}

.block-company-container2 ul li a{
vertical-align: bottom;
}