@charset "shift_jis";

/* dummy \*/
* html div {
height:1%;
}
/* dummy */

#main h1 {
margin:0 0 20px 0;
}

a{
color:#323D7B;
}

#contents{
padding-top:40px;
line-height:1.7;
position:relative;
clear:both;
}

#contents #main{
margin-left:40px;
}

#breadcrumbs{
font-size:x-small;
margin-bottom:2px;
color:#323D7B;
margin-bottom:16px;
}

#sidemenu{
width:220px;
background-color:#FFF;
position:absolute;
left:0;
top:40px;
}

#sidemenu ul{
list-style-type:none;
}

#sidemenu li{
padding:0;
margin:0;
display:inline;
}

#sidemenu li img{
padding:0;
margin:0;
display:inline;
}

.media #sidemenu ul{
border-top:1px solid #e3e3e3;
width:211px;
}

.media #sidemenu li{
display:block;
line-height:2;
padding:0 5px;
width:201px;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
}

.media #sidemenu li a{
display:block;
padding-left:15px;
background:transparent url(../corporate/news/images/med_nav_deco.gif) left center no-repeat;
text-decoration:none;
}

#sidemenu p{
margin-bottom:10px;
}

h2{
margin-top:26px;
}

.media h2{
margin-bottom:30px;
}

.clear{
clear:both;
}

.pagetop{
text-align:right;
margin:3px 25px 0 0;
font-size:x-small;
}

/* color */
.navy{
color:#323D7B;
}

/* media.html */
.topiclist{
margin-bottom:10px;
padding:0 0 6px 0;
border-bottom:1px solid #b8bfdc;
width:620px;
}

.topiclist dt{
font-weight:bold;
padding:14px 0 12px 0;
width:143px;
float:left;
}

.topiclist dt span{
background:transparent url(../corporate/news/images/icon01.gif) left center no-repeat;
padding:0 0 0 15px;
}

.topiclist dd{
padding:14px 0 12px 24px;
border-left:1px solid #b8bfdc;
margin-left:143px;
}

.listwrap{
min-height:560px;
height:560px;
}

td[class] .listwrap{
height:auto;
}

/* 更新用class指定追加分 */
/* 10px・normal */
.stxt{
font-size:x-small;
}

/* 10px・bold */
.sbtxt{
font-size:x-small;
font-weight:bold;
}

/* 12px・bold */
.btxt{
font-weight:bold;
}


/* 14px・normal */
.mtxt{
font-size:1.16em;/* \*/font-size:116%;/* */
}

/* 14px・bold */
.mbtxt{
font-size:1.16em;/* \*/font-size:116%;/* */
font-weight:bold;
}

/* 16px・normal */
.ltxt{
font-size:medium;
}

/* 16px・bold */
.lbtxt{
font-size:medium;
font-weight:bold;
}

/* 文字色navy */
.navy{
color:#323d7b;
}

/* 文字色navy・bold */
.navyb{
color:#323d7b;
font-weight:bold;
}

/* 文字色赤 */
.red{
color:#b74054;
}

/* 文字色赤・bold*/
.redb{
color:#b74054;
font-weight:bold;
}

