@charset "utf-8";
/* CSS Document */


#maincontents .column_left{ float:left; }
#maincontents .column_left dl{ padding:10px; border:1px solid #e7e7e7; margin:0 0 10px; }
#maincontents .column_left dl dt{ color:#ff7200; padding:5px 0 0; font-size:75%; }
#maincontents .column_left dl dd{  padding:2px 0 5px; background:url(/s3_ir/images/border.gif) repeat-x left bottom; font-size:75%; line-height:150%; }
#maincontents .column_left dl dd.last{ background:none; }
#maincontents .column_left dl dd div{ padding-left:17px; background:url(/s3_ir/images/p_Arrow.gif) no-repeat left 4px; }

#maincontents .column_right{ width:175px; float:right; }
#maincontents .column_right dl{}
#maincontents .column_right dl dt{}
#maincontents .column_right dl dd{ line-height:1.2em; padding:0 5px 1.8em; margin-bottom:10px; background:url(/s3_ir/images/banner_btm.gif) no-repeat center bottom; }
#maincontents h5.martop20{ margin-top:20px; }

#maincontents .column_btm{ clear:both; }
#maincontents .column_btm .side_line{ border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:15px 0 0; width:547px; _width:548px; }
#maincontents .column_btm .side_line dl{ width:160px; float:left; margin:0 10px 15px; _margin:0 7px 10px 8px; display:block; }
#maincontents .column_btm .side_line dl dt{ background:#e4edf2; padding:5px 10px; font-weight:bold; font-size:75%; }
#maincontents .column_btm .side_line dl dd{ padding:5px 10px 15px; font-size:75%; }
#maincontents .column_btm .side_line .line{ clear:both; margin-left:3px;  }
#maincontents .column_btm .side_line ul{}
#maincontents .column_btm .side_line ul li{ background:url(/s3_ir/images/point.gif) no-repeat left 11px; padding:3px 0 3px 10px; line-height:1.2em; list-style:none; }
#maincontents .coution{ margin-top:20px; }
#maincontents .coution dl{ float:left; width:440px; display:block; }
#maincontents .coution dl dt{ width:100px; float:left; height:31px; margin-bottom:10px; }
#maincontents .coution dl dd{ width:340px; float:left; font-size:75%; padding:0; margin:8px 0 0; line-height:1.2em; }
#maincontents .coution .mark{ width:101px; float:right; }



ul li{ list-style:none; }
#investorrelation{ width:500px; margin-left:20px; font-size:85%; }
#irindex #investorrelation{ width:548px; margin-left:0; }
#investorrelation dd.ba_td{ padding:4px 4px 8px; font-size:75%; line-height:130%; }
#investorrelation p{ padding-bottom:1em; }
#investorrelation table tr td{ border-top:1px solid #FFF; padding:5px; }

table#fcarea { background:#ededed; }
table#fcarea tr td{ font-size:85%; border-top:1px solid #FFF; padding:5px; }

table#fcarea tr td.right{ border-left:1px solid #FFF; }
table#fcarea tr td img{ margin:0 1px; }

.vline{ background:url(../s3_ir/images/dotvline.gif) repeat-y center top; font-size:85%; }
.vline dl{ width:244px; background:#ededed; }
.vline dl dt{ width:124px; border-top:1px solid #FFF; padding:5px; float:left; }
.vline dl dd{ width:100px; border-top:1px solid #FFF; padding:5px; float:left; text-align:right; }

.calendar{ padding:0 0 5px; }
table.ircalendar{ background:none; margin:0 0 100px; }
table.ircalendar tr td{ background:#ece5de; border-top:1px solid #FFF; padding:5px; }
table.ircalendar tr td.title{ background:#b5977b; }
table.ircalendar tr td.right{ background:#ededed; border-left:1px solid #FFF; }


table.irdata{ background:none; margin:0 0 30px; }
table.irdata tr td{ background:#ece5de; border-top:1px solid #FFF; padding:5px; }
table.irdata tr td.title{ background:#b5977b; }
table.irdata tr td.right{ background:#ededed; border-left:1px solid #FFF; }

.qabox{ border:6px solid #e4e4e4; padding:10px; font-size:85%; }
.qabox ul li{ background:url(../s3_ir/s_10/border.gif) repeat-x left bottom; }
.qabox ul li.last{ background:none; }
.qabox ul li a{ background:url(../s3_ir/s_10/point.gif) no-repeat left center; padding:5px 5px 5px 15px; display:block; }

.q_a{ padding:20px 0; font-size:85%; }
.q_a dl dt{ padding:15px 0; padding-left:50px; background:url(../s3_ir/s_10/q.gif) no-repeat left center; color:#ff7416; }
.q_a dl dd{ padding:15px 0; padding-left:85px; background:#f2f2f2 url(../s3_ir/s_10/a.gif) no-repeat 45px 5px; color:#289fd9; margin-bottom:15px; }
.q_a dl dd.hr{ background:url(../s3_ir/s_10/border.gif) repeat-x left center; height:1px; padding:0; margin:0; }

dl.email{ background:url(../s3_ir/s_10/border.gif) repeat-x left top; padding:0 0 20px; }
dl.email dd{ background:url(../s3_ir/s_10/border.gif) repeat-x left bottom; padding:7px 0; }

.caution{ color:#F00; padding:0 0 5px; }

dl.questionnaire{ font-size:85%; }
dl.questionnaire dt{ padding:5px 0; color:#369; background: url(../s3_ir/s_10/border.gif) repeat-x left bottom; }
dl.questionnaire dd{ padding:5px 5px 15px 5px; }
dl.questionnaire dd ul li{ padding:0 5px; float:left; }

dl.send{ background:url(../s3_ir/s_10/border.gif) repeat-x left bottom; margin:20px 0; }
dl.send dt{ padding:5px 0; float:left; }
dl.send dd{ padding:5px 0; float:right; }

dl.s12{ padding:0 0 30px; }
dl.s12 dt{}
dl.s12 dd{ padding:5px 5px 20px; }

#investorrelation .subname{ width:500px; height:70px; background:url(../s3_ir/s_02/stitle1.gif) no-repeat left 0; }
#investorrelation .subname h5{ color:#664e37; padding:40px 0 0 15px; display:block; font-size:100%; }

/* //---------------------------------------- */
.dotline{
	height:1px;
	background:url(/s3_ir/images/dotline.gif);
	vertical-align:top;
	margin:8px 0;
}
.dotline hr{ display:none; }

.dotvline{
	background:#FFF url(/s3_ir/images/dotvline.gif) repeat-y 5px top;
}
.c336699{ color:#369; }
/* //---------------------------------------- */
