@charset "utf-8";
/* COMPANY CSS */
#second #content #profile { color: #f6f6f6; margin: 0; padding: 0; }
#second #content #profile h3 { margin: 0 0 40px 0; padding: 0; }
#second #content #profile dl{margin:0; padding:0; width:689px;}
#second #content #profile dt { width: 213px; border-top: solid 1px #f3f3e9; margin: 0; padding: 6px 0 0 2px; display: block; }
#second #content #profile dd { width: 452px; border-top: solid 1px #90908c; margin: 0; padding: 6px 0 6px 0; display: block; }
#second #content #profile dd { width: 452px; border-top: solid 1px #90908c; margin: 0; padding: 6px 0 6px 0; display: block; }
#second #content #profile dd img { vertical-align:middle;}
#second #content #profile .map { width: 453px; margin: 0 0 50px 239px; padding: 10px 0 0 0; }
#second #content #profile .textright {margin:0 0 0 150px; padding:0; display:inline; text-align:right;}
.contents_b_line{border-bottom:#90908c 1px solid; margin:15px 0 30px 0; clear:both;}
.printbtn{margin:30px 0 0 0; padding:0;}


#second #content #company { color: #9c9c9c; margin: 0; padding: 0; }
#second #content #company h3 { margin: 0 0 40px 0; padding: 0; }
#second #content #company h4 { margin: 0; padding: 0; }
#second #content #company .textbox, #second #content #company .textbox02, #second #content #company .graybox .textbox03 { width: 690px; height: 108px; margin: 16px 0 0 0; padding: 0; text-align: justify; }
#second #content #company .textbox05 { width: 455px; margin: 16px 0 0 0; padding: 0; text-align: justify; }
#second #content #company .graybox { width: 690px; height: 100%; margin: 0 0 15px 0; padding: 20px 0 28px 0; background: url(../../common/img/bg_cmn_003.gif) no-repeat right bottom #2b2b2b; }
#second #content #company .graybox .textbox04 { width: 690px; height: 108px; margin: 8px 0 0 0; padding: 0; }
#second #content #company .textbox p, #second #content #company .textbox02 p, #second #content #company .graybox .textbox03 p, #second #content #company .textbox05 p { width: 213px; margin: 0; padding: 0; }
#second #content #company .textbox .marginR, #second #content #company .textbox05 .marginR { width: 213px; margin: 0 25px 0 0; padding: 0 0 0 0; }
#second #content #company .textbox02 .marginR { width: 213px; margin: 0 25px 0 0; padding: 0 0 20px 0; }
#second #content #company .graybox .textbox03 .marginR, #second #content #company .graybox .textbox04 .marginR { width: 213px; margin: 0 25px 0 0; padding: 0; }
#second #content #company .img01 { margin: 80px 0 0 0; padding: 0; clear:both;}

#second #content #press { color: #ffffff; margin: 0; padding: 0; }
#second #content #press h3 { margin: 0 0 40px 0; padding: 0; }
#second #content #press h4 { margin: 0 0 20px 0; padding: 0; font-size:12px; font-weight:bold; }
#second #content #press .year { margin: 0 0 20px 0; padding: 0 0 0 0; width: 689px; _width: 691px; height: 18px; width:100%; background:#4e4e4c repeat-x; line-height:0; font-size:0;}
#second #content #press .year li { margin: 0 0 0 0; padding: 0; }
#second #content #press dl { font-size: 10px; margin: 0; padding: 0; }
#second #content #press dt { clear:both; color: #f6f6f6; width: 70px; float:left; display:block; border-top:1px solid #90918c; line-height:30px; margin:0; padding: 0 0 10px 0;}
#second #content #press dd{width:616px; display:block;  border-top:1px solid #90918c; float:left; line-height:30px; margin:0; padding: 0 0 10px 0;}
#second #content #press dd span{margin:0; padding:0 0 0 15px; background:url(../../common/img/ico_link002.gif) no-repeat 0 50%; color: #f6f6f6;}
#second #content #press .pdficon { margin: 0; padding: 10px 0 10px 0; line-height:30px; }
#second #content #press .pdfarea { padding: 70px 0 0 2px; margin: 0; _margin: 70px 0 0 2px; _padding: 0 0 35px 0; }
#second #content #press .pdfarea img{ vertical-align:middle;}
#second #content #press .pdfarea p { margin: 0 0 40px 10px; padding: 0; font-size: 10px; line-height: 16px; }
#second #content #press .pdfarea p a { color: #ffffff; text-decoration: none; }
#second #content #press .pdfarealink a:link,#second #content #press .pdfarealink a:visited, .sitemap_box a:visited { color: #ffffff; text-decoration: none; background:url(../../common/img/ico_link001.gif) no-repeat 0 50%; padding-left:15px; line-height:2;}
#second #content #press .pdfarealink a:hover, .sitemap_box a:active { color: #AC9C62; text-decoration: underline; background:url(../../common/img/ico_link001_on.gif) no-repeat 0 50%; padding-left:15px; line-height:2;}
#second #content #press .notnews{ padding:150px 0; text-indent:150px;}

#second #content #history { color: #f6f6f6; margin: 0; padding: 0;}
#second #content #history h3 { margin: 0 0 40px 0; padding: 0; }
#second #content #history dl{margin:0; padding:0; width:689px;}
#second #content #history dt { width: 213px; border-top: solid 1px #f3f3e9; margin: 0 26px 0 0; padding: 6px 0 20px 2px; display: block; }
#second #content #history dd { width: 445px; border-top: solid 1px #f6f6f6; margin: 0; padding: 6px 0 20px 0; display: block; color:#ffffff; }

/* press */
.ico_pdf{padding:0 0 0 3px; }
.float_l{float:left; display:block;}
.float_r{float:right; display:block;}
#press_date{width:690px; margin:0 0 5px 0;}
.date {font-size:12px;}
#press_date span a:link,#press_date span a:visited{margin:0; padding:0 0 0 15px; background:url(../../common/img/ico_link002.gif) no-repeat;}
#press_date span a:hover {;margin:0; padding:0 0 0 15px; background:url(../../common/img/ico_link001_on.gif) no-repeat; color: #AC9C62}
div#content img.c_image{margin:30px 10px 0px 0px; float:left; clear:both;}
/* press080930ɲ */
#press_main{}
#press_sub{
background:url(../../company/img/line_press.gif) top left repeat-x;
margin:20px 0 0 0;
padding:20px 0 0 0;
}
#second #content #press #press_main h2{
background:url(../../company/img/h2_press.gif) top left no-repeat;
padding:10px 10px 10px 30px;
margin:0 0 10px 0;
}
#second #content #press #press_main h2 span{
color:#303032;
font-size:16px;
line-height:1.4em;
}
#second #content #press #press_main h3{
background:url(../../company/img/h3_press.gif) top left no-repeat;
padding:4px 0 4px 0;
margin:0 0 10px 0;
}
#second #content #press #press_main h3 span{
display:block;
color:#303032;
font-size:12px;
line-height:1.4em;
padding:0 10px 0 11px;
margin:0 0 0 13px;
border-left:6px solid #ac9d64;
}
#second #content #press #press_sub h4{
background:url(../../company/img/h4_press.gif) top left no-repeat;
margin:0;
}
#second #content #press #press_sub h4 span{
display:block;
color:#cccccc;
font-size:12px;
font-weight:bold;
padding:4px 10px 4px 30px;
margin:0 0 5px 0;
}
#second #content #press #press_main .lead{
font-size:12px;
line-height:1.4em;
font-weight:bold;
margin:0 0 20px 0;
}
#second #content #press #press_main .txt{
margin:0 0 20px 0;
}
#second #content #press #press_sub .txt{
margin:0 0 20px 0;
}
#second #content #press #press_main .txt img{
display:block;
margin:10px 0 10px 0;
}
/* press080930ɲ */

/* history */
#second #content #history { color: #ffffff; margin: 0; padding: 0; }
#second #content #history h3 { margin: 0 0 40px 0; padding: 0; }
#second #content #history h4 { margin: 0 0 20px 0; padding: 0; font-size:12px; font-weight:bold; }
#second #content #history .year { margin: 0 0 20px 0; padding: 0 0 0 0; width: 689px; _width: 691px; height: 18px; width:100%; background:#4e4e4c repeat-x; line-height:0; font-size:0;}
#second #content #history .year li { margin: 0 0 0 0; padding: 0; }
