@charset "shift_jis";

.contentDivMainColumnTotalWidth {
width:621px;
}
.contentDivMainColumnTotalWidth:after {
content:".";
clear:both;
display:block;
height:0;
visibility:hidden;
}
.contentDivMainColumnTotalWidth a {
color:#00f;
}
.contentDivMainColumnTotalWidth h1 {
margin-bottom:21px;
}

/* ------------------------------ IrTop Style ------------------------------ */
/* contents index */
#index {
width:619px;
height:124px;
margin-right:-10px;
margin-bottom:10px;
margin-left:13px;
}
#index .index:after {
content:".";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#index .item {
position:relative;
float:left;
width:196px;
margin-right:10px;
padding-top:12px;
}
#index .item h2,
#index .item p {
position:relative;
margin:0 11px;
z-index:10;
}
#index .item h2 {
padding-bottom:6px;
border-bottom:1px solid #BADFE3;
}
#index .item h2 img {
margin-left:-2px;
}
#index .item .image {
position:absolute;
top:0;
left:0;
z-index:1;
}
#index .item p {
min-height:54px;
height:auto !important;
height:54px;
padding-top:6px;
padding-right:69px;
border-top:1px solid #fff;
font-size:12px;
line-height:1.4;
}

/* sub contents */
#sub {
overflow:hidden;
width:608px;
margin-bottom:22px;
margin-left:13px;
}
#sub h2 {
margin:0;
}
#sub .meeting {
position:relative;
float:left;
width:299px;
}
#sub .meeting p {
position:absolute;
right:10px;
bottom:14px;
}

/* stock information */
#stock {
width:295px;
margin-left:309px;
padding:1px;
border:1px solid #C1E59A;
background-color:#fff;
}
#stock .inner {
overflow:hidden;
}

#stock .inner iframe {
width:295px;
_width:292px;
height:88px;
margin:0;
padding:0;
}

.innerkabu {
overflow:hidden;
width:292px;
padding:9px 7px 8px 10px;
background:#E9F9E6 url(http://www.tokiomarinehd.com/common/stock_bg_02.png) left bottom repeat-x;
}

div.innerkabu h2 {
overflow:hidden;
width:274px;
margin-bottom:5px;
padding-bottom:4px;
border-bottom:1px dotted #95C085;
line-height:1.2;
}
div.innerkabu  h2 img {
float:left;
margin-left:-2px;
}
div.innerkabu  h2 .status {
float:right;
color:#666;
font-size:12px;
font-weight:normal;
line-height:1.2;
}
div.innerkabu  .prices {
overflow:hidden;
width:274px;
margin-bottom:6px;
background:url(http://www.tokiomarinehd.com/common/stock_bg_03.png) repeat-y;
text-align:right;
line-height:1.2;
}
div.innerkabu  .prices li {
position:relative;
float:left;
width:105px;
*width:115px;
padding:0.28em 6px 0.14em;
color:#333;
font-size:16px;
font-weight:bold;
}
div.innerkabu  .prices .current {
width:138px;
*width:150px;
padding-top:0.18em;
padding-bottom:0.06em;
margin-right:7px;
font-size:16px;
}
div.innerkabu  .prices span {
float:left;
}
div.innerkabu  .prices li,
div.innerkabu  .prices span,
div.innerkabu  .prices font {
font-weight:bold;
}
div.innerkabu  .help {
overflow:hidden;
zoom:1;
font-size:12px;
line-height:1.2;
}
div.innerkabu  .help li {
float:left;
margin-right:11px;
padding-left:8px;
background:url(http://www.tokiomarinehd.com/common/common_arrow_01.png) left center no-repeat;
}
div.innerkabu  .help .external {
padding-right:15px;
background:url(http://www.tokiomarinehd.com/common/common_icon_external.png) right center no-repeat;
}

/* main contents */
#main {
display:inline;
float:left;
width:414px;
margin-left:12px;
}

/* news & topics */
#main .newsarea {
padding-bottom:13px;
}
#main .newsarea dl {
position:relative;
margin:0 0 17px;
}
#main .newsarea dt {
padding:0 1px 2px;
border-bottom:1px solid #75D4FA;
}
#main .newsarea dl img {
vertical-align:bottom;
}
#main .newsarea dd {
width:414px;
margin-left:0;
padding-top:12px;
background:url(../../irbridge/ja/img/index_bg_04.png) top left repeat-x;
}
#main .newsarea dd .a01 {
position:absolute;
top:0;
right:82px;
}
#main .newsarea dd .a02 {
position:absolute;
top:0;
right:0;
}

/* nav */
#main .nav {
overflow:hidden;
width:425px;
margin-right:-11px;
margin-bottom:27px;
}
#main .nav .item {
position:relative;
float:left;
width:130px;
height:160px;
margin-right:11px;
}
#main .nav .item .image {
position:absolute;
top:0;
left:0;
z-index:1;
}
#main .nav h2,
#main .nav .item ul {
position:relative;
z-index:10;
}
#main .nav h2 {
margin:1px 1px 0;
}
#main .nav .item ul {
padding:8px 9px 3px;
font-size:12px;
line-height:1.2;
}
#main .nav .item li {
zoom:1;
margin-bottom:4px;
padding-left:7px;
background:url(../../irbridge/ja/img/index_bg_07.png) 0 0.3em no-repeat;
}

/* side contents */
#aside {
float:right;
width:185px;
}

/* schedule */
#aside .schedule {
margin-bottom:10px;
padding:10px;
border:1px solid #0189CA;
}
#aside .schedule h2 {
margin:0 0 6px;
padding-bottom:7px;
border-bottom:1px dotted #0289CA;
}
#aside .schedule ul,
#aside .schedule p {
font-size:12px;
line-height:1.2;
}
#aside .schedule li {
margin-bottom:13px;
}
#aside .schedule p {
margin:0 3px;
padding-left:8px;
background:url(../../irbridge/ja/img/index_bg_11.png) 0 0.3em no-repeat;
}

/* movie & resource */
#aside .section {
margin-bottom:9px;
border:1px solid #ccc;
}
#aside .section h2 {
margin:0;
}
#aside .section ul {
margin:0 7px;
}
#aside .section li {
margin-bottom:6px;
}
#aside .section ul img {
vertical-align:bottom;
}

/* mail service */
#aside .mail {
margin-bottom:7px;
background:url(../../irbridge/ja/img/index_img_39.png) no-repeat;
}
#aside .mail a img {
margin:0;
vertical-align:bottom;
}
#aside .mail a:hover img {
opacity:0.01;
-moz-opacity:0.01;
filter: alpha(opacity=1);
}




