@charset "utf-8";

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Common */
.print_none{ display: none; }

body { width: 100%; margin: 0; padding: 0; background-color: #FFFFFF; }
hr { clear: both; border-width: 0; border: none; display: none; visibility: hidden; }
h1 { font-weight: bold; font-size:16px; color:#000000;}
h2,h3,h4,h5,h6 { font-weight: bold; font-size:14px; color:#000000;}
a { text-decoration:none; color:#000000; }
dt{ font-size: 12px; font-weight: bold; }
p,dd,li{ font-size: 12px; line-height: 1.6; }
#footer a,
#footer ul,
#lmenu,
#topic_path,
#gnavi,
.to_pagetop,
.to_english { display: none; }

/* thickbox */
#companymap,
#zigyousho_honsha,
#zigyousho_oosaka,
#zigyousho_kyuushuu,
#kouzyou_uozu,
#kouzyou_hayatuki,
#kennkyuuzyo_uotu,
#kennkyuuzyo_sano,
#kennkyuuzyo_hiratsuka,
#TB_overlayBG,
#TB_overlay,
#TB_ajaxContent,
#TB_window{ display:none ;}
/*-----------------------------------------------------------------------------------------*/
/* Header */

#header { display: none; }


/*-----------------------------------------------------------------------------------------*/
/* Footer */
#footer { font-size: 10px; text-align:right; }



/*-----------------------------------------------------------------------------------------*/
/* Top */
#top .contents img  { border: 0; }
#top a#topic_btn  { display: none; }
#top .contents li { list-style:none; }
#top .unitbox li p{ display:inline; padding-left: 10px; font-size: 10px; }
#top #topic_list dt{ display:inline; padding-left: 10px; }
#top #topic_list dd{ display:inline; }
/*-----------------------------------------------------------------------------------------*/

/* ll daylist_section */

/* Topics */

#topic_top .daylist_section > dl > dd span { display: block; float: left; }
#topic_top .daylist_section > dl > dd span.day { width: 8em; }
#topic_top .daylist_section > dl > dd span.copy { width: 470px;  }
#topic_top .daylist_section > dl > dd span a{ text-decoration: underline; }
/* IR */
#ir_top .daylist_section h2 img { display:none; }
#ir_top .daylist_section > dl { position: relative; padding: 0 0 1em 20px; }
#ir_top .daylist_section > dl > dt { margin-right: 0; }
#ir_top .daylist_section dl > dd a { display:none; }

/* ll article_section */
#container .article_section > p { margin-bottom: 3em; }
#container .article_section > div.photo{ margin-left: -10px; }
#container .article_section > div.photo img{ margin: 0; padding: 0 0 10px 10px; }

/* ll product_section */
#container .product_section h1 span{ display: block; font-size: 12px; }
#container .product_section div.box,
#container .download_list{ margin-bottom: 2em; }
#container .product_navi { display:none; }
#container .product_section div.box > p { margin-left: 10px; }

#container .product_section .datalist { margin-bottom: 20px; }
#container .product_section .datalist li{ float:left; width:230px; text-align: center; padding-left:10px; }
#container .product_section .datalist li span { display:block; margin-top:5px; }
#container .product_section .datalist li span img { padding-right: 5px; }
#container .download_list li { display: block; margin: 0 0 0 1em; padding-left: 12px; background: transparent url(../images/common/cmn_listtype_disc.gif) no-repeat left center; }
#container .download_list li img { padding-right: 5px; vertical-align: middle; }



/* Corporate_guide */
/* Common */
/* index */
#corporate_guide_index .contents > dl { margin-top: 20px; }
#corporate_guide_index .contents > dl dd { font-size: 12px; font-weight: bold;  }
/*corporate_guide_outline */
#corporate_guide_outline .contents > dl > dd > dl > dt  { font-weight: lighter; }
#corporate_guide_outline .contents .rover,
#corporate_guide_outline .contents > dl > dd.map_area a.gmapbtn,
#corporate_guide_outline .contents > dl > dd.map_area a.pdfbtn { display:none; }

/*corporate_guide_history */
#corporate_guide_history .contents > p { margin-bottom: 20px; line-height: 2; }
#corporate_guide_history .contents > dl > dt { margin-top: 1em; font-weight: lighter;}

/*corporate_guide_iso */
#corporate_guide_iso .contents > p { margin-bottom: 1em; }
#corporate_guide_iso .contents > dl > dt span { display: block; font-size: 0.8em; text-indent:0px; }
#corporate_guide_iso .contents > ul { width: 100%; position: relative; margin-top: 40px; list-style: none; }
#corporate_guide_iso .contents > ul > li:first-child{ position: absolute; top: 0; left: 134px; margin-left: 0; }
#corporate_guide_iso .contents > ul > li { width: 200px; text-align: center; margin: 0 0 0 384px;  }
#corporate_guide_iso .contents > ul > li img{ display: block; }
#corporate_guide_iso .contents > ul > li a.scalebtn { display: none; }

/*corporate_guide_office */
#corporate_guide_office .contents .thickbox,
#corporate_guide_office .contents .pdfbtn { display:none; }

#corporate_guide_office .contents > dl{ margin-bottom: 20px; }
#corporate_guide_office .contents > dl > dt { font-weight: bold; line-height: 2; }
#corporate_guide_office .contents > dl > dd { margin-bottom: 10px; padding: 0 0 10px 10px; }
#corporate_guide_office .contents > dl > dd span.telfax { padding-left: 20px; }
/*corporate_guide_nci */
#corporate_guide_nci .contents > dl{ margin-bottom: 20px; }
#corporate_guide_nci .contents > dl > dt { font-weight: bold; }
#corporate_guide_nci .contents > dl > dd { width: 100%; position: relative; margin-bottom: 10px; padding: 0 0 10px 10px;  }
#corporate_guide_nci .contents > dl > dd > dl > dt:first-child { margin-top: 0; }
#corporate_guide_nci .contents > dl > dd > dl > dt { display: inline-block; margin-top: 10px;  padding: 3px 5px; }
#corporate_guide_nci .contents > dl > dd ul { list-style:none; }
#corporate_guide_nci .contents > dl > dd .homegape_btn { display:none; }
#corporate_guide_nci .contents > dl > dd > p { margin-top: 5px; padding-top: 5px; }



/*ll business unit */
.twocolumn .businessunit div.box .photoonly,
.twocolumn .businessunit div.box p,
#bu_index .businessunit p.maincopy,
.twocolumn .businessunit .keyvisual { margin-bottom: 20px; }
.twocolumn .businessunit div.box .photobox  span{ display:block; }
.twocolumn .businessunit div.box .photoonly img { padding:0 0 10px 10px; }
.twocolumn .businessunit div.box .photoonly img:first-child{  padding-left:0; }
/*index*/
#bu_index .businessunit > div > dl {  margin-bottom: 10px; }

/*subpage*/



/*ll search */
#search .contents h1{ margin-left: -180px; width: 900px; }
#search .contents #main_search{ position: relative; width: 720px; height: 80px; margin-bottom: 30px; background: transparent url(/jp/images/search/bg.gif) no-repeat 0 0; }
#search .contents #main_search p { position: absolute; top: 19px; left: 121px; }
#search .contents #main_search p input:first-child { width: 400px; }
#search .contents #main_search p input{ margin-left: 10px; }
#search .contents #main_search ul { position: absolute; top: 48px; left: 131px; }
#search .contents #main_search ul li { display: inline; padding-right: 20px; }
#search .casenum { width:710px; margin: 0 0 10xp 0; text-align: right; }
#search table{ width:720px; font-size: 1.0em; border: 1px #CCCCCC solid; border-collapse: collapse; border-spacing: 0; }
#search table .col_a{ width:456px;}
#search table th {padding: 5px; border: #CCCCCC solid; border-width: 0 0 1px 1px; background: #F3F3F3; font-weight: bold; line-height: 120%;}
#search table td { padding: 5px; border: 1px #CCCCCC solid; border-width: 0 0 1px 1px; }
#search table tr:hover{ background: #E55EEF8; }
#search table td a { text-decoartion: underline; }
/*ll inquiries */


/*recruit*/
/*index*/
#recruit-index .recruit h2 { margin:20px 0 10px 0; color:#F80000; font-weight:bold; }
#recruit-index .recruit p.copy { margin:0 0 1em 0; }
/*midway*/
#recruit-midway .recruit .list_navi { display:none; }
#recruit-midway table{ margin-bottom: 20px; font-size: 12px; border: 1px #CCCCCC solid; border-collapse: collapse; border-spacing: 0; }
#recruit-midway table th { padding: 10px; border: #CCCCCC solid; border-width: 0 0 1px 1px; background: #F3F3F3; font-weight: lighter; line-height: 120%; text-align: left; }
#recruit-midway table td { padding: 10px; border: 1px #CCCCCC solid; border-width: 0 0 1px 1px; }
/*-----------------------------------------------------------------------------------------*/
/* Privacy Policy */

#privacypolicy .contents h2 { padding: 8px 8px 5px; border-bottom: 2px solid #777777;  }
#privacypolicy .contents ul { list-style: none; }
#privacypolicy .contents li { margin: 1em 0 0 1em; text-indent: -1em; }

/*-----------------------------------------------------------------------------------------*/
/* Site Map */
#sitemap .contents dt { margin-bottom: 10px; padding: 5px 0; color: #434343; font-weight: bold; border-bottom: 2px solid #777777; }
#sitemap .contents dt em { font-weight: bold; }

/* Pager*/
.pager { display: none; }


