@charset "utf-8";

.ir h4{
padding:20px 0 5px 0;
}

.ir p{
padding:10px 0 10px 10px;
}

.b{
font-weight:bold;
}

#main .tit h3{
width:540px;
background:transparent url(../../../common/images/line_dotted.gif) left bottom repeat-x;
padding:0 0 2px 0;
margin:0 0 15px 0;
font-size:larger;
}

/*
===== 株主総会部分 =====
*/
#main .meeting h5{
font-size:100%;
padding:10px 0 5px 10px;
clear:both;
}

#main .meeting p{
padding:0 0 10px 20px;
}

#main .meeting ul{
list-style:none;
padding:0 0 10px 20px;
}

#main .meeting li{
padding:0 0 10px 0;
}

#main .meeting li a{
padding:0 3px 0 3px;
}

#main .meeting li img{
vertical-align:middle;
margin:0 0 6px 0;
}

#tit h4{
color:#ce045b;
font-size:110%;
border-bottom:1px solid #cccccc;
}


#main .meeting dl{
padding:0 0 10px 20px;
}

#main .meeting dl dt{
width:5em;
float:left;
}

#main .meeting dl dd{
margin-left:5em;
height: 1%;
}

.clear{
clear:both;
}

/*
===== 株式の概況 =====
*/

.gc table td.tit{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 10px;
font-weight:bold;
}

.gc table th{
background:#ffebf5;
}

.gctable{
margin:0 0 30px 0;
}

.gc table td{
padding:3px 0 3px 10px;
background:#FFFFFF;
}

.gc table td.value{
padding:3px 0 3px 10px;
background:#FFFFFF;
text-align:right;
}

.gc h4{
margin:10px 0 5px 0;
}

.gc p{
margin:0 0 30px 0;
}

/*
===== 株式手続き =====
*/

.ir dl{
padding-bottom:10px;
}

.ir dt{
padding:0 0 0 10px;
}

.ir dd{
padding:0 0 10px 10px;
}

.ir ul{
padding:0 0 0 10px;
}

.ir ul li{
background:url(../../../common/images/ico_point01.gif) 0 0.8em no-repeat;
padding:2px 0 2px 7px;
}

.ir table{
background-color:#d9d9d9;
margin:10px 0 0 0;
}

.ir table td.tit,
.ir table th{
background-color:#ffebf5;
font-weight:bold;
padding:3px 2px 3px 5px;
}

.ir table td.data{
background-color:#ffffff;
padding:3px 2px 3px 5px;
}

.ir .contact dl{
padding-bottom:10px;
}
.ir .contact dt{
padding:0 0 0 20px;
}
.ir .contact dd{
padding:0 0 0 20px;
}

.ir .contact dd.icon{
background: url(../images/icon_blank.gif) 1.5em 0.4em no-repeat ; 
padding:0 0 0 35px;
} 

/*
===== 配当方針 =====
*/
.ir table.dividend{
background-color:#d9d9d9;
margin:0 0 0 10px;
}

.ir table.dividend th{
background-color:#ffebf5;
font-weight:bold;
padding:3px 2px 3px 5px;
text-align:left;
}

.ir table.dividend td{
background-color:#ffffff;
padding:3px 2px 3px 5px;
text-align:right;
}

/*
===== アナリスト・カバレッジ =====
*/
.ir table td.tit{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 10px;
font-weight:bold;
}

.ir table td.analyst{
background-color:#ffffff;
text-align:left;
padding:3px 0 3px 10px;
}

p.is{
font-size:0.85em;
padding-top:10px;
}




