@charset "shift_jis";
*{margin: 0;padding: 0;}
body {font-family:Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif; font-size: 9pt; color:#333333; margin:0; padding:0; background:#E5E5E5;}
img {border:0px;}

/* Link Color */
a:link {color:#333333; text-decoration: none;}
a:visited {color:#333333; text-decoration: none;}
a:hover {color:#CC0000; text-decoration: underline;}
a:active {color:#CC0000; text-decoration: underline;}

.pdfLink {background:url(/common/images/ico_pdf.gif) no-repeat right center; padding:6px 20px 6px 0;}
.wordLink {background:url(/common/images/ico_word.gif) no-repeat right center; padding:6px 20px 6px 0;}
.excelLink {background:url(/common/images/ico_excel.gif) no-repeat right center; padding:6px 20px 6px 0;}

/* Container */
* html body div#wwrap {text-align:center;}
#wrapper {width:700px;margin:0 auto; padding:0; text-align:left;}

/* header */
#hdr{padding:45px 75px 0px 75px; background:url(../images/news/hdr_bg.gif) no-repeat;}

/* main */
#main{padding:5px 75px 0px 75px; background:url(../images/news/main_bg.gif) repeat-y; line-height:1.6;}
#date{font-size:9pt; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;}
#companyName {font-size:7.5pt; line-height:140%;}

h1{font-size:11pt; margin:30px 0px 30px 0px;}
h1 .sub{font-size:9pt; color:#CC0000;}
h2{font-size:10pt; margin:20px 0px 10px 0px; color:#CC0000; background:url(../images/news/maru.gif) no-repeat; padding-left: 15px;}
h3{font-size:9pt; margin:20px 0px 10px 0px; clear:both;}
p{margin:0 0 12px 0px;}
table {margin:10px 0 30px 0; width:550px; border-bottom:1px solid #CCCCCC; font-size:1em;}
th {font-size: 9pt; line-height:150%; padding:4px 10px 6px 10px; text-align:left;}
td {font-size: 9pt; line-height:150%; padding:4px 10px 6px 10px; vertical-align:top; border-top:1px solid #CCCCCC;}

td.colL {width:20%;}
td.td20per {width:20%;}
th.bgRed {color:#cc0000;}
td .freeCol {float:left;padding-right:20px;}
td .freeCol img{margin-top:3px;}

.imgRow {width:550px;}
.imgRow .col40per {float:left; width:40%;padding-right:10px;}
.imgRow .col60per {float:left; width:60%;}
.imgRow .colImg {float:left; padding-right:10px;}

.c-both{clear:both;}
.red {color:#CC0000;}
.black {color:#333333;}
.smallTxt {font-size:7.5pt; line-height:140%;}
.txtIndent {padding-left:1.5em; text-indent:-1.5em;} /* (n) の場合に使用*/
.txtIndent02 {padding-left:0.8em; text-indent:-0.8em;} /* ・(中グロ) などの場合に使用*/

/* Company Profile */
#companyProfile {margin-top:50px; clear:both;}
#companyProfile th {border:0px solid #ffffff; background :#CCCCCC;}

/* contact */
#contactBox {margin-top:40px; font-size:8pt; clear:both;}
#contactBox img{margin:2px 5px 2px 0px; vertical-align:middle;}
#contactBox .webConBtn {margin-top:5px}

/* footer */
#footer{padding:30px 75px 50px 75px; background:url(../images/news/footer_bg.gif) left bottom no-repeat;}
#flogo{float:left;}
#fclose{float:right;}

#copyright {padding:10px 75px 10px 0px; margin-bottom:10px; clear:both}
.fCopy {float:right; text-align:right; color:#999999; font-size:8pt}
.fCopy a:link {color: #999999;text-decoration: none;}
.fCopy a:visited {color: #999999;text-decoration: none;}
.fCopy a:hover {color: #999999;text-decoration: none;}
.fCopy a:active {color: #999999;text-decoration: none;}
