@charset "Shift_JIS";



/* ********************************************************************************************

FileName: common.css

Author: Fujimic

UpdatedBy: 20120514



001: 基本レイアウト

002: ヘッダー

003: 左ナビゲーション

004: フッター

005: Hシリーズ

006: リンクテキスト

007: テキスト

008: 汎用ボックス

009: リスト

010: テーブル

011: コンテンツボタン

012: アイコン

013: ALIGN

014: CLEARFIX

015: ポップアップ

016: 転送ページ用レイアウト

020:新着用テキスト

021: ローカルナビ／フッターサイトマップ



******************************************************************************************** */



/* 001: 基本レイアウト



******************************************************************************************** */



body {background-color: #fff;margin: 0;padding: 0;text-align: center;}

#wrapper_container {background:  url(/common/bg.gif) top center repeat-x;}

#container {margin: 0 auto;text-align: left;width: 1010px;background:url(/common/container.gif) top center no-repeat;}

#breadcrumbs {clear: both;margin: 0;padding:0 30px 10px 30px;	}

#category,#pagebody{clear: both;padding: 0 30px;margin:0;width: 950px;}

#content {float: right;width: 730px;margin: 15px 0 0 0;padding:0;min-height:450px;height: auto !important;height: 450px;}

#navigation {float: left;width: 220px;margin: 15px 0 0 0;}



/* 002: ヘッダー



******************************************************************************************** */



#header{position:relative;width:950px;height:90px;margin-left:30px;}

#logo {position:absolute;top:5px;left:0px;}

#banner_drapla{position:absolute;top:35px;left:400px;}

#banner_drapla a {background: url(/common/h_banner_drapla.gif) no-repeat top left;width:180px;height:32px;display:block;overflow: hidden;}

ul#h_menu2 li{height:25px;display:inline;}

ul#h_menu2 li a{height:25px;display:block;position:absolute;overflow: hidden;}

ul#h_menu2 li.pressroom a{top:5px;left:600px;width:97px;background: url(/common/h_menu2_pressroom.gif) no-repeat top left;}

ul#h_menu2 li.faq a{top:5px;left:697px;width:103px;background: url(/common/h_menu2_faq.gif) no-repeat top left;}

ul#h_menu2 li.contact a{top:5px;left:801px;width:91px;background: url(/common/h_menu2_contact.gif) no-repeat top left;}

ul#h_menu2 li.english a{top:5px;left:892px;width:59px;background: url(/common/h_menu2_english.gif) no-repeat top left;}

ul#h_menu2 li.japanese a{top:5px;left:892px;width:59px;background: url(/common/h_menu2_japanese.gif) no-repeat top left;}

.search_btn,.search_btn404{background: url(/common/h_btn_search.gif) no-repeat scroll 0 0 transparent;border: 0 none;height: 25px;margin: 0;padding: 0;text-indent: -9999px;vertical-align: top;width: 55px;}

#srchBox{text-align:left;position:absolute;top:35px;left:587px;}

#srchBox a img{border:none;}

#srchBox #srch{margin:0;padding:0;}

#srchBox #srch #srchForm{white-space:nowrap;}

#srchBox #srchInput{margin:0 1px;width:210px;height:20px;}

#srchBox .search_title{padding-left:90px;background: url(/common/h_search_title.gif) no-repeat center left;height:25px;display:block;}

#srchBox #srchBtn{margin-left:2px;}

#srchBox{zoom:1;}

/*googleカスタム検索フォーム用*/
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {border-color: #D9D9D9!important;}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {border-color: #666666!important;background-color: #CECECE!important;background-image: none!important;filter: none!important;}

#srchBox input[type="image"] {background-color: #999 !important;padding:5px 20px !important;margin-top:0 !important;}

.gsc-input {padding-right:2px !important;}

#srchBox input[type=text]::-ms-clear {display:none;visibility:hidden;}

/*//--googleカスタム検索フォーム用*/

/*search_result*/

#srchBox input{zoom:1;vertical-align:middle;}

#srchBox li input{zoom:1;vertical-align:middle;border:0;}

#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}

#srchBox #srchLogo a{color:#666666;text-decoration:none;}

#srchBox #srchLogo a:hover{text-decoration:underline;}

#srchBox.watermark{padding-bottom: 6px;}

#srchBox.watermark #srchInput{padding:0;border:1px solid #a5acb2;background: #fff url(http://i.yimg.jp/common/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;height:25px;}

#srchBox.watermark #srchInput.nomark{background: #fff;}

#srchBox.watermark #srchLogo{display: none;}

#srchBox .srcBox_radio{padding-top:3px;margin-left:90px;}

#srchBox .insite{padding-right:12px;vertical-align:middle;}

#srchBox .outsite{vertical-align:middle;}

#global_menu {position:relative;clear: both;width: 950px;margin-bottom:10px;}

#global_menu ul {height: 50px;margin: 0 0 0 30px;padding: 0;width: 950px;}

#global_menu li {display: inline;float: left;margin: 0;padding: 0;height: 50px;}

#global_menu li a{display:block;height: 50px;background-position:top left;background-repeat:no-repeat;}

li#gmenu_roadinfo a{background: url(/common/h_gmenu_roadinfo.gif);width:125px;}

li#gmenu_effort a{background: url(/common/h_gmenu_effort.gif);width:166px;}

li#gmenu_company a{background: url(/common/h_gmenu_company.gif);width:111px;}

li#gmenu_activity a{background: url(/common/h_gmenu_activity.gif);width:111px;}

li#gmenu_csr a{background: url(/common/h_gmenu_csr.gif);width:89px;}

li#gmenu_ir a{background: url(/common/h_gmenu_ir.gif);width:98px;}

li#gmenu_bids a{background: url(/common/h_gmenu_bids.gif);width:131px;}

li#gmenu_recruit a{background: url(/common/h_gmenu_recruit.gif);width:119px;}

ul#h_menu2 li a span,

#banner_drapla a span,

#global_menu li a span,

.drapla_link ul li a span{position:absolute;z-index: -1;top:0px;left:0px;text-indent:-9999px;}

ul#h_menu2 li.pressroom a:hover,

ul#h_menu2 li.faq a:hover,

ul#h_menu2 li.contact a:hover,

ul#h_menu2 li.english a:hover,

ul#h_menu2 li.japanese a:hover,

#banner_drapla a:hover,

#global_menu li a:hover{background-position:bottom left;}



/******************************************************************************************* */



/* 003: 左ナビゲーション



******************************************************************************************** */

#navigation .ctgWrap .ctgTitle a{display:block;height:34px;width:200px;text-indent:-9999px;padding:0;margin:0;background-position:top left;}

#navigation .ctgWrap .ctgTitle a:hover{background-position:bottom left!important;}

#navigation .ctgWrap .naviRoadInfo .ctgTitle a{background: url(/road_info/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviEffort .ctgTitle a{background: url(/effort/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviCompany .ctgTitle a{background: url(/company/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviActivity .ctgTitle a{background: url(/activity/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviCsr .ctgTitle a{background: url(/csr/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviIr .ctgTitle a{background: url(/ir/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviBids .ctgTitle a{background: url(/bids/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviRecruit .ctgTitle a{background: url(/recruit/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviPressroom .ctgTitle a{background: url(/pressroom/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviFaq .ctgTitle a{background: url(/faq/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviEnglish .ctgTitle a{background: url(/english/images/menu.gif) no-repeat;}

#navigation .ctgWrap .naviWorddata .ctgTitle a{background: url(/word_data/images/menu.gif) no-repeat;}

#navigation .ctgWrap ul {width:200px;margin:0;padding:0;}

#navigation .ctgWrap ul li{margin:0;padding:0;background: url(/common/line_borderDot.gif) bottom left repeat-x;}

#navigation .ctgWrap ul li.main_menu{background:none;}

#navigation .ctgWrap ul li a{width:175px;overflow:hidden;display:block;background: url(/common/icon_right.gif) 10px 0.9em no-repeat;padding:10px 0 10px 25px;color:#666;text-decoration:none;}

#navigation .ctgWrap  ul li a:hover{color:#377d1b;text-decoration:underline;}

#navigation .ctgWrap ul li ul.child_list{margin-left:15px;}

#navigation .ctgWrap ul li ul.child_list li{background:none;}

#navigation .ctgWrap ul li ul.child_list li a{width:165px;background: url(/common/icon_linkGray.gif) 0px 0.6em no-repeat;padding:2px 0 2px 5px;}

#navigation .ctgWrap ul li ul.child_list li a.last_child{padding-bottom:10px;}

#navigation .ctgWrap ul li.hdn{	display:none!important;}

#navigation .drapla_link{margin-top:35px;}

#navigation .drapla_link ul li{background-image:none;}

.drapla_link ul li a{display:block;width:200px;padding:0;	background-position:top left;background-repeat:no-repeat;border-bottom:1px solid #fff;}

#navigation .drapla_link ul li.drapla a{height:36px;background: url(/common/lmenu_drapla.gif);}

#navigation .drapla_link ul li.search a{height:43px;background: url(/common/lmenu_search.gif);}

#navigation .drapla_link ul li.download a{height:43px;background: url(/common/lmenu_download.gif);}

#navigation .drapla_link ul li.roadinfo a{height:43px;background: url(/common/lmenu_roadinfo.gif);}

#navigation .drapla_link ul li.traffic a{height:43px;background: url(/common/lmenu_traffic.gif);}

#navigation .drapla_link ul li.etc_dis a{height:43px;background: url(/common/lmenu_etcdis.gif);}

#navigation .drapla_link ul li.sapa a{height:43px;background: url(/common/lmenu_sapa.gif);}

#navigation .drapla_link ul li a:hover{background-position:bottom left;}

#navigation .child_list{display:none;}

#navi_lmenu li > p {margin-left:auto;width:190px;padding-bottom:7px;}

#navi_lmenu li p > span {display:block;height:30px;width:100%;background:#55903c url(/common/side_open_close.gif) no-repeat;text-indent:-9999px;overflow:hidden;cursor: pointer;}

/******************************************************************************************* */



/* 004: フッター



******************************************************************************************** */

#wrapper_footer{margin: 0 auto;text-align: left;width: 1010px;clear:both;}

#footer{margin: 20px 0 0 30px;text-align: left;width:950px;position:relative;}

#footer_sitemap{width:950px;height:30px;background:url(/common/footer_sitemap.gif) top left no-repeat;}

#footer_sitemapBtn a{display:block;width:62px;height:30px;padding:0;margin:0 0 0 888px;}

#footer_sitemapBtn a span{display:none;}

#footer_sitemapMain{width:950px;padding-top:10px;position:relative;z-index:1;}


#footer_otherWrapper{position:relative;z-index:10;zoom:1;}

#footer_other {width:950px;background:url(/common/footerother_Bgmdl.gif) top left repeat-y;text-align:center;}

#footer_other .btm{padding-bottom:7px;background:url(/common/footerother_Bgbtm.gif) bottom left no-repeat;	}

#footer_other .top{padding-top:7px;background:url(/common/footerother_Bgtop.gif) top left no-repeat;	}

#footer_other span{padding:0 10px;border-right:1px solid #bbb;display: inline-block;margin: 0 auto 0 auto;}

#footer_other span.last{border-right:none;}

#footer address {clear: both;display: block;width:341px;margin:0 auto;padding: 5px 0 0 0;}

#footer .box_left{float:left;width:215px;border-left:1px dotted #dadada;padding-right:8px;padding-left:8px;}

#footer .no_left{padding-left:0px;border-left:none;}

#footer .arrow_icon,

#footer .arrow_icon_box7,

#footer .arrow_icon_box15{background: url(/common/icon_arrow.gif) no-repeat 0 5px;margin: 0;padding: 0 0 0 13px;}

#footer ul.arrow_icon_x li {background: url(/common/icon_arrow.gif) no-repeat 0 1px;display: inline;margin: 0;padding: 0 5px 0 15px;}



#footer .openClose{display:none !important;}



*:first-child+html #footer address{margin-bottom:20px;}

*:first-child+html #footer_sitemapMain{zoom:1;}

* html #footer address{margin-bottom:20px;}

* html #footer_sitemapMain{zoom:1;}



/******************************************************************************************* */



/* 005: Hシリーズ



******************************************************************************************** */

h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;}

.h1mode{width:730x;	clear: both;margin: 0 0 16px 0;}

.h1mode .main_text{font-weight:bold;font-size:150%;padding:8px;line-height:110%;}

.h1mode .top{background:url(/common/h1top.gif) top left no-repeat #fff;padding-top:3px;}

.h1mode .body{background:url(/common/h1bg.gif) top left repeat-y;zoom:1;}

.h1mode .foot{padding-bottom:3px;background:url(/common/h1foot.gif) bottom left no-repeat;}

.h2mode{width:730x;	clear: both;margin: 0 0 16px 0;}

.h2mode .main_text{font-weight:bold;font-size:120%;padding:4px 0 4px 4px;}

.h2mode .top{background:url(/common/h2top.gif) top left no-repeat #fff;padding-top:2px;}

.h2mode .body{background:url(/common/h2bg.gif) bottom left no-repeat;}

.h2mode .body2{background:url(/common/h2bg2.gif) top left repeat-y;zoom:1;}

.h2mode .foot{padding-bottom:4px;background:url(/common/h2foot.gif) bottom left no-repeat;}

.h3mode{width:730x;	clear: both;margin: 0 0 16px 0;}

.h3mode .main_text{font-weight:bold;padding:4px;}

.h3mode .top{background:url(/common/h3top.gif) top left no-repeat #fff;padding-top:2px;}

.h3mode .body{background:url(/common/h3bg.gif) top left repeat-y;zoom:1;}

.h3mode .foot{padding-bottom:2px;background:url(/common/h3foot.gif) bottom left no-repeat;}

.h4mode{width:100%;clear: both;margin: 0 0 16px 0;}

.h4mode .main_text{font-weight:bold;color:#357f20;padding:0 0 0 20px;}

.h4mode .body{background:url(/common/h4bg.gif) top left no-repeat;background-position:1px;padding:3px 3px 0 0;}

.h4mode .foot{padding-bottom:4px;background:url(/common/h4foot.gif) bottom left repeat-x;}

.h5mode{margin: 0 0 7px 0;}

.h5mode .main_text{font-weight: bold;color:#377d1a;background:url(/common/img_dot_g.gif) left 0.4em no-repeat;margin: 0 ;padding:0 0 0 10px;}

.h1mode a:link,.h2mode a:link,.h3mode a:link,.h4mode a:link,.h5mode a:link,

.h1mode a:hover,.h2mode a:hover,.h3mode a:hover,.h4mode a:hover,.h5mode a:hover{text-decoration: none;}



/*転送ページタイトル*/

#title_transfer{font-size:130%;background-color:#dadada;padding:8px;margin:10px 0;font-weight:bold;text-align:center;}



/*h2 type falf size*/

.h2mode_half{width:355px;clear: both;margin: 0 0 16px 0;}

.h2mode_half .main_text{font-weight:bold;font-size:120%;padding:4px 0 4px 4px;}

.h2mode_half .top{background:url(/common/h2top_half.gif) top left no-repeat #fff;padding-top:2px;}

.h2mode_half .body{background:url(/common/h2bg_half.gif) bottom left no-repeat;}

.h2mode_half .body2{background:url(/common/h2bg2_half.gif) top left repeat-y;zoom:1;}

.h2mode_half .foot{padding-bottom:4px;background:url(/common/h2foot.gif) bottom left no-repeat;}



/******************************************************************************************* */



/* 006: リンクテキスト



******************************************************************************************** */

a:link,.news a:link,.news_blank a:link{color: #3c9d0d;text-decoration: underline;}

a:hover,.news a:hover,.news_blank a:hover{color: #006633;text-decoration: underline;}

a:visited,.news a:visited,.news_blank a:visited{text-decoration: underline;}

.news a:link,.news_blank a:link,.news a:visited,.news_blank a:visited{text-decoration: none;}

a.imagelink:hover img{filter:alpha(opacity=60);opacity:0.6;}



/******************************************************************************************* */



/* 007: テキスト



******************************************************************************************** */

.indent {text-indent: 1em;}

.indent1 {margin: 0 0 0 1em;}

.indent2 {margin: 0 0 0 2em;}

.indent3 {margin: 0 0 0 3em;}

.green {color: #379d0c;}

.red {color: #ff0137;}

.white {color: #ffffff;}

.fontS{font-size:80%;}

.fontM{font-size:100%;}

.fontL{font-size:120%;}

.fontLL{font-size:150%;}



/*新着用テキスト*/

.new{padding:1px;color:#fff;background-color:#C00;font-weight:bold;}



/******************************************************************************************* */



/* 008: 汎用ボックス



******************************************************************************************** */

.box0 {clear: both;padding: 0;}

.box7 {clear: both;padding: 0 0 7px 0;}

.box15 {clear: both;padding: 0 0 15px 0;}

.box30 {clear: both;padding: 0 0 30px 0;}

.box0_green {border: solid #3a811c 2px;clear: both;padding: 5px 10px;margin: 0;}

.box7_green {border: solid #3a811c 2px;clear: both;padding: 5px 10px;margin: 0 0 7px 0;}

.box15_green {border: solid #3a811c 2px;clear: both;padding: 5px 10px;margin: 0 0 15px 0;}

.box15_red {border: solid #ff0000 2px;clear: both;padding: 5px 10px;margin: 0 0 15px 0;}

.box15_red2 {border: solid #ff0000 2px;clear: both;padding: 5px 10px;margin: 0 0 15px 0;width:300px;text-align:center;font-weight: bold;color: #ff0000;}

.box0_gray {border: solid #b7b7b6 2px;clear: both;padding: 5px 10px;margin: 0;}

.box7_gray {border: solid #b7b7b6 2px;clear: both;padding: 5px 10px;margin: 0 0 7px 0;}

.box15_gray {border: solid #b7b7b6 2px;clear: both;padding: 5px 10px;margin: 0 0 15px 0;}

.box0_gray1px {border: solid #b7b7b6 1px;clear: both;padding: 5px 10px;margin: 0;}

.box7_gray1px {border: solid #b7b7b6 1px;clear: both;padding: 5px 10px;margin: 0 0 7px 0;}

.box15_gray1px {border: solid #b7b7b6 1px;clear: both;padding: 5px 10px;margin: 0 0 15px 0;}

.box15_borderdot{border-bottom:1px dotted #8d8d8d;margin-bottom:15px;}

.box7_borderdot{border-bottom:1px dotted #8d8d8d;clear: both;padding: 0 0 7px 0;}

.box15_nc{padding: 0 0 15px 0;}

.box7_nc{padding: 0 0 7px 0;}



/******************************************************************************************* */



/* 009: テーブル



******************************************************************************************** */



/* 横組 */

.table01,.table02,.table03,.table04 {border: 1px solid #ccc;border-collapse: separate;border-spacing: 0;width: 730px;}



.table01_header,

.table01_header_right,.table01_header_combi,

.table01_header_right_combi{

	background: #e2eedd;

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table01_cell,

.table01_cellb,

.table01_cell_right,

.table01_cell_rightb,

.table01_cell_bottom,

.table01_cell_right_bottom,

.table02_cell,

.table02_cell_right,

.table02_header,

.table02_header_right,

.table02_cell_bottom,

.table02_cell_right_bottom {

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table01_cellc {

	border-bottom: 2px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table01_cell_rightc{

	border-bottom: 2px solid #ccc;

	border-right:none;

	padding: 5px;

	text-align: center;

}



.table01_header_right,

.table01_header_right_combi,

.table01_cell_right,

.table01_cell_rightb,

.table01_cell_right_bottom,

.table02_cell_right,

.table02_header_right,

.table02_cell_right_bottom{

	border-right:none;

}



.table01_cell_bottom,

.table01_cell_right_bottom,

.table02_cell_bottom,

.table02_cell_right_bottom{

	border-bottom:none;

}



/* 縦組 */

.table03_header,

.table03_header_bottom,

.table03_header_right_bottom {

	background: #ffffd9;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

	white-space: nowrap;

}



.table03_header_bottom{border-bottom:none;}

.table03_header_right_bottom{border-bottom:none;border-right:none;}

.table03_cell,

.table03_cell_b,

.table03_cell_bottom{

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

}

.table03_cell_b{text-align: center;}

.table03_cell_bottom{border-bottom:none;}

.table03_cell_right {border-bottom: 1px solid #ccc;padding: 5px;}

.table03_cell_right_bottom {padding: 5px;}

.table04_header {border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 5px;white-space: nowrap;}

.table04_header_bottom {

	border-right: 1px solid #ccc;

	padding: 5px;

	white-space: nowrap;

}

.table04_cell {

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

}



.table04_cell_right {

	border-bottom: 1px solid #ccc;

	padding: 5px;

}



.table04_cell_bottom {

	border-right: 1px solid #ccc;

	padding: 5px;

}



.table04_cell_bottom_right {

	padding: 5px;

}



.table05_cell {

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

}



.table_default {

	border: 1px solid #ccc;

	border-collapse: separate;

	border-spacing: 0;

}



.table_default_header {

	background: #e2eedd;

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_header_combi {

	background: #e2eedd;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_header_right {

	background: #e2eedd;

	padding: 5px;

	text-align: center;

}



.table_default_header_right_combi {

	background: #e2eedd;

	border-bottom: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_cell {

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_cell_right {

	border-bottom: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_cell_bottom {

	border-right: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}



.table_default_cell_right_bottom {

	padding: 5px;

	text-align: center;

}



/* セル関連 */

.cell_gray{background-color: #f5f5f5;}

.cell_left {text-align: left;}

.cell_right {text-align: right;}

.cell_nowrap {white-space: nowrap;}

.cell_center {text-align: center;}



/******************************************************************************************* */



/* 011: コンテンツボタン



******************************************************************************************** */

.btn_center {margin: auto 7px;}



/******************************************************************************************* */



/* 012: リスト、アイコン付きリスト



******************************************************************************************** */



.arrow_icon,

.arrow_icon_box7,

.arrow_icon_box15{

	background: url(/common/icon_arrow.gif) no-repeat 0 5px;

	margin: 0;

	padding: 0 0 0 15px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



.arrowSquare_icon,

.arrowSquare_icon_box7,

.arrowSquare_icon_box15{

	background: url(/common/icon_arrow_square.gif) no-repeat 0px 0.1em;

	margin: 0;

	padding: 0 0 0 18px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



.link_icon,

.link_icon_box7,

.link_icon_box15{

	background: url(/common/icon_link.gif) no-repeat 3px 0.35em;

	margin: 0;

	padding: 0 0 0 10px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.link_icon_x li {

	background: url(/common/icon_link.gif) no-repeat 3px 0.35em;

	display: inline;

	margin: 0;

	padding: 0 5px 0 10px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}





ul.link_icon_xhalf li {

	width:320px;

	background: url(/common/icon_link.gif) no-repeat 3px 0.35em;

	float:left;

	margin: 0;

	padding: 0 5px 0 10px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.circle_icon_xhalf li {

	width:320px;

	background: url(/common/icon_circle.gif) no-repeat 3px 0.35em;

	float:left;

	margin: 0;

	padding: 0 5px 0 15px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.circle_icon li {

	background: url(/common/icon_circle.gif) no-repeat 0 3px;

	margin: 0;

	padding: 0 0 0 13px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.circle_icon2 li {

	background: url(/common/icon_circle.gif) no-repeat 0 3px;

	margin: 0 0 7px 0;

	padding: 0 0 0 13px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.circle_iconL li,

p.circle_iconL,

div.circle_iconL,

h3.circle_iconL,h4.circle_iconL,h5.circle_iconL,h6.circle_iconL {

	background: url(/common/img_dot_g.gif) no-repeat 0 0.4em;

	margin: 0;

	padding: 0 0 0 13px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.kome_icon li,

ul.kome_icon_box7 li,

ul.kome_icon_box15 li{

	background: url(/common/icon_kome.gif) no-repeat 0 3px;

	margin: 0;

	padding: 0 0 0 13px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul li.news_icon,ul li.news_icon_box7{

	background: url(/common/icon_link.gif) no-repeat 3px 0.35em;

	border-bottom: 1px dotted #8d8d8d;

	margin: 5px 0 0 0;padding: 0 0 5px 13px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul li.no_icon {

	border-bottom: 1px dotted #8d8d8d;

	margin: 0;

	padding: 5px 0 5px 13px;

}



.ul_indent {padding: 0 0 0 13px;}

.ul_textindent li{text-indent:-20px;margin-left:20px;}
.textindent{text-indent:-1em;margin-left:1em;}


.arrow_icon_box7,

.link_icon_box7,

ul.kome_icon_box7 li,

.arrowSquare_icon_box7,

ul li.news_icon_box7{margin-bottom:7px;}



.arrow_icon_box15,

.link_icon_box15,

ul.kome_icon_box15 li,

.arrowSquare_icon_box15{margin-bottom:15px;}



dl.news dt {

	clear: left;

	float: left;

	margin: 0;

	padding: 5px 0 5px 0px;

	min-height:15px;

	height: auto !important;

	height: 15px;

}



dl.news dd {

	border-bottom: 1px dotted #8d8d8d;

	padding: 5px 0 5px 6em;

	margin: 0;

	background: url(/common/icon_link.gif) no-repeat 5.4em 0.8em;

}



dl.dl_default dt {

	clear: left;

	float: left;

	padding: 0 0 5px 0;

	white-space: nowrap;

}



dl.dl_default dd {padding: 0 0 5px 7em;}



/*年月日のリスト*/

dl.news_ymd dt.link{

	clear: left;

	float: left;

	padding: 5px 0 5px 0;

}



dl.news_ymd dd {

	border-bottom: 1px dotted #8d8d8d;

	padding: 5px 0 5px 11em;

	background: url(/common/icon_link.gif) no-repeat 10.4em 0.8em;

}



.square_anime{

	background: url(/common/icon_anime.gif) no-repeat 0px 1px;

	padding-left:15px;

}



.icon {margin: 0 3px;}



/*モバイルアイコン*/

li.mobile_icon{

	background: url(/common/icon_mobile.gif) no-repeat 0 3px;

	margin: 0;

	padding: 0 0 0 13px;

}



/*ページ内リンクアイコン*/

ul.inner_link li{

	display: -moz-inline-box;

	display: inline-block;

	margin:0 15px 0 0;

	background:url(/common/icon_arrowDown.gif) center left no-repeat;

	padding: 0 0 0 12px;	

	min-height:15px;

	height: auto !important;

	height: 15px;

}



ul.inner_link2 li{

	display: -moz-inline-box;

	display: inline-block;

	margin:0 15px 0 0;

	background:url(/common/icon_arrow.gif) center left no-repeat;

	padding: 0 0 0 12px;	

	min-height:15px;

	height: auto !important;

	height: 15px;

}



*:first-child+html ul.inner_link li,

*:first-child+html ul.inner_link2 li{display: inline;zoom: 1;}

* html ul.inner_link li,

* html ul.inner_link2 li {display: inline;zoom: 1;}

ul.inner_link li a,ul.inner_link2 li a{zoom: 1; }



/******************************************************************************************* */



/* 013: 汎用ALIGN



******************************************************************************************** */

.center {text-align: center;width: 730px;}

.right {text-align: right;}

.right2 {text-align: right;width: 698px;}

.center_nowidth {text-align: center;}

.right_nowidth {text-align: right;}

.image_right0{float:right;padding:0px 0px 10px 10px;}

.image_left0{float:left;padding:0px 10px 0px 10px;}

.image_right{float:right;padding:10px 0px 10px 10px;}

.image_left{float:left;padding:10px 10px 0px 10px;}

.clear_b{clear:both;}

.pageback {clear: left;float: left;margin: 30px 0 0 0;width: 289px;}

.pagenext {clear: right;float: right;margin: 30px 0 0 0;text-align: right;width: 289px;}

.pagetop {clear: right;float: right;margin: 30px 0 0 0;text-align: right;width: 289px;}

.player_banner {clear: left;float: left;margin: 10px 0 0 0;width: 125px;}

.player_text {clear: right;float: left;margin: 10px 0 10px 0;width: 555px;}



/*ポップアップ画面用PDF*/

.box_pdf2{padding:0;margin: 30px 0 10px 0;width:100%;}

.player_banner2 {float: left;padding:0 10px 0 10px;}

.player_text2 {padding:0;}



/******************************************************************************************* */



/* 014: CLEARFIX



******************************************************************************************** */

.clearfix:after{clear: both;content:".";display: block;height: 0;visibility: hidden;}

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

*html .clearfix{height: 1%;}

.clearfix{display: block;}



/******************************************************************************************* */



/* 015: ポップアップ



******************************************************************************************** */

#wrapper_Sub {margin: 0 auto;background-color: #ffffff;text-align: center;padding:10px;}

#header_Sub {text-align: left;padding-bottom:10px;}

#header_Sub #logo{position:relative;}

#content_Sub {margin: 0 30px;text-align: left;}

#content_Sub .h1mode_sub{background:url(/common/h3bg_sub.gif) top left repeat;zoom:1;border:1px #afcba4 solid;text-align:left;}

#content_Sub .h1mode_sub .main_text{font-weight:bold;padding:4px;border:1px #fff solid;}

#footer_Sub {clear: both;background-color: #5f6965;text-align: left;}

#footer_Sub img{margin: 7px;}

#wrapper_footer_sub{margin: 0 auto;text-align: center;clear:both;}

#footer_sub{margin: 0 30px;padding:5px;border:1px solid #ccc;border-top:2px solid #377d1b;background-color:#f5f5f5;}

#footer_sub span{padding:0 10px;border-right:1px solid #bbb;display: inline-block;margin: 0 auto 0 auto;}

#footer_sub span.last{border-right:none;}

#wrapper_footer_sub address {clear: both;display: block;width:341px;margin:0 auto;padding: 5px 0 0 0;}



/******************************************************************************************* */



/* 016: ローカルナビ／フッターサイトマップ



******************************************************************************************** */

#footer_sitemapMain .ctgWrap,

#footer_sitemapMain .naviRecPress{float:left;}

#footer_sitemapMain .naviRoadInfo{width:160px;padding-right:20px;}

#footer_sitemapMain .naviEffort{width:225px;padding-right:5px;}

#footer_sitemapMain .naviCompany{width:155px;padding-right:15px;}

#footer_sitemapMain .naviActivity{width:180px;padding-right:10px;}

#footer_sitemapMain .naviCsr{width:180px; /margin:0 -10px 0 0;}

#footer_sitemapMain .naviIr{width:160px;padding-right:20px;}

#footer_sitemapMain .naviBids{width:225px;padding-right:5px;}

#footer_sitemapMain .naviRecPress{

	width:155px;padding-right:15px;padding-bottom:15px;

  /padding-right:7px;}

#footer_sitemapMain .naviRecruit{padding-bottom:15px;}

#footer_sitemapMain .naviNews{

	width:180px;padding-right:10px;padding-bottom:10px;

  /margin:0 -2px 0 0;}

#footer_sitemapMain .naviWorddata{width:180px;padding-bottom:15px;}

#footer_sitemapMain .ctgTitle{background: url(/common/icon_arrow.gif) no-repeat 0 5px;font-size:90%;margin-bottom:0px;padding: 0 0 0 15px;}

#footer_sitemapMain ul li{background: url(/common/icon_link.gif) no-repeat 3px 0.35em;margin: 0;padding: 0 0 0 10px;min-height:15px;height: auto !important;height: 15px;font-size:80%}

#footer_sitemapMain ul li ul.child_list{display:none;}
#footer_sitemapMain ul li p{display:none;}

span.exlink{background: url(/common/icon_blank.gif) no-repeat;padding-right: 13px;margin-left:-0.5em;background-position: right center;text-decoration:none;

/zoom:1;

}

