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

/* ------ Tags init ------ */
:link,:visited
{text-decoration: none;}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td
{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6
{font-size: 100%;font-weight: normal;}
table{border-spacing: 0;}
fieldset,img,abbr,acronym
{border: 0;} 
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var
{font-style: normal;font-weight: normal;}
q:before,q:after{content: '';}
a{text-decoration: underline;outline: none;}
hr{border: 0;height: 1px;background-color: #000;color: #000;}
a img,:link img,:visited img
{border: none;}
address{font-style: normal;display: inline;}


body{font-size:14px;color:#333;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;line-height:1.6;}
a{color:#093;text-decoration:none;}
a:hover {color:#33cc00;text-decoration:underline;}
strong {font-weight:bolder;}

/* ------ Utilities ------ */

/* Common
 ---------------------*/
.layout{display:block;}
.inline{display:inline;}
.hidden{display:none;}
.memo{font-size:86%;color:#039;background:#9CF;padding:10px;border:1px solid #039;}
.clearfix:after{content: url(imgs/pixel.gif);display: block;clear: both;height: 0;}
.clearfix{ display: inline-block; }
.clearfix{ display: block; }

/* Unit Title Content
 ---------------------*/
.layout,.block,.content,.unit{display:block;}
.inline{display:inline;}
.hidden{display:none;}
.content{display:block;}
.title{font-weight:bolder;}
.leftfloat{float:left;}
.rightfloat{float:right;}
.iufs:after{content: url(imgs/pixel.gif);display:block;clear:both;height:0;}
.iufs{display: inline-block;display: block;}
.iufs .in-unit{width:50%;float:left;}
.iufs .in-unit .inner{margin:10px;}


/* ex */
.al_center {text-align:center;}
.al_right {text-align:right;}

.mg_b { margin-bottom:10px;}
.mg_bb { margin-bottom:20px;}
.mg_tb { margin:10px 0;}

.color_red {color:#CC0000;}

.width140 { width:140px;}
.width170 { width:170px;}

/* LAYOUT */
#container{min-width:950px;}
#container-inner{}
#container-content{}

#header{border-top:4px solid #85b129;}
#header-inner{padding:10px 0;}
#header-content{width:940px;margin:0 auto;}

#globalnav{border-top:1px solid #adc13e;border-bottom:1px solid #789836;background:url(imgs/cmn_globalnav_bk.gif) left repeat-x;}
#globalnav-inner{}
#globalnav-content{width:940px;margin:0 auto;background:url(imgs/cmn_globalnav_ul_bk.gif) right no-repeat;}

#content{width:940px;margin:0 auto;}
#content-inner{padding-top:15px;}
#content-content{width:940px;position:relative;}

#alpha{width:720px;float:right;}
#alpha-inner{}
#alpha-content{width:720px;}

#beta{width:200px;float:left;}
#beta-inner{}
#beta-content{width:200px;}

#gamma{}
#gamma-inner{}
#gamma-content{}

#footer{background:#dce9a7;}
#footer-inner{padding:20px 0;}
#footer-content{width:940px;margin:0 auto;}

/* DESING */

/* Headers */
#logo{float:left;width:320px;}
#headtel{float:right;width:350px;}
#globalnav ul{list-style:none;}
#globalnav li{list-style:none;display:inline;float:left;}
#globalnav li a{display:block;}
#topic_path{background:#EFEFEF;border-bottom:1px solid #CCC;}
#topic_path .container{width:940px;margin:0 auto;line-height:33px;font-size:86%;}

/* Contents */
#alpha .unit{margin-bottom:30px;}
#beta .unit{margin-bottom:10px;}

/* #rolingscontainer{background:url(imgs/rolling_base.gif) top repeat-x;} */
#rolingscontainer .screen1{background:url(imgs/rolling_bk_all.jpg) center top no-repeat}
/* #rolingscontainer .screen2{background:url(imgs/rolling_under.png) bottom no-repeat;} */
#rolings{width:940px;height:500px;margin:0 auto; position:relative;}

#tops{position:relative;}
#tops-inner{position:relative;padding:10px 0;width:940px;margin:0 auto;overflow:hidden;}
#tops-content{position:relative;}

#left_space { float:left; width:720px;}

#newitem { border:1px solid #CCC; margin-bottom:10px;}
#newitem .title { height:33px;border-bottom:2px solid #85b129;}
#newitem .content { padding:10px;}
#newitem .img { width:202px; float:left;}
#newitem .img i mg{ display: block;border:1px solid #CCC;}
#newitem .data { width:480px; float:right;}
#newitem .data h3{ margin-bottom:5px;font-weight:bolder; font-size:18px;}
#newitem .data p {}

#information{width:720px; height:795px; background:url(imgs/top_information_bk.gif) no-repeat;}
#information #news{padding:2px;width:308px;float:left;}
#information #specialitem{padding:2px 1px;width:404px;float:left;}
#information .more{width:35px;float:right;}
#information .title{height:32px;border-bottom:2px solid #85b129;}

#information #news .content{padding:14px 10px;}
#information #news .content ul,#information #news .content li{list-style:none;}
#information #news .content li{margin-bottom:15px;line-height:1em;}
#information #news .content li img{display:inline;}
#information #news .content li a img{display:inline;}
#information #news .content span.category{display:inline-block;}
#information #news .content span.published{display:inline-block;}
#information #news .content span.entrytitle{display:block;margin-top:5px;}

#information #specialitem .content{padding:0 10px;overflow:hidden;}
#information #specialitem .list{border-bottom:1px dotted #CCC;padding:5px 0;}
#information #specialitem .list .img{width:82px;float:left;}
#information #specialitem .list .img img{display:block;border:1px solid #CCC;}
#information #specialitem .list .data{width:275px;float:right;}
#information #specialitem .list .data h3{background:url(imgs/cmn_mark_001.gif) left no-repeat;padding-left:20px;margin-bottom:5px;font-weight:bolder;}
#information #specialitem .list p{font-size:75%;}

#righter { width:210px;float:right;}
#righter .menu{padding-bottom:8px;list-style:none;}
#righter .menu li{list-style:none;display:inline;}
#righter .menu li a{display:block;background:url(imgs/top_right_li_bk.gif);padding-left:20px;line-height:33px;color:#FFF;font-weight:bolder;margin-bottom:2px;}
#righter .bunner{list-style:none;}
#righter .bunner li{float:left;width:210px;display:inline;list-style:none;}
#righter .bunner li a {display:block;margin:0 0 5px 0;}

#month-list{padding:9px;border:1px solid #CCC;}
#month-list ul,#month-list li{list-style:none;}
#month-list li:after{content: url(imgs/pixel.gif);display: block;clear: both;height: 0;}
#month-list li{display: inline-block;display: block; border-bottom:1px dotted #CCC;padding:5px 0;}
#month-list span{display:block;height:60px;line-height:60px;float:left;}
#month-list span.img{width:80px;padding-right:20px;}
#month-list span.title{width:500px;line-height:1.2;}
#month-list span.title p{font-size:75%;margin-top:5px;}
#month-list span.published{width:100px;text-align:right;font-size:75%;}

#localnav{margin-bottom:10px;padding-bottom:7px;background:url(imgs/cmn_localnav_bk.gif) bottom no-repeat;}
#localnav .title{background:url(imgs/cmn_localnav_title_bk.gif) center no-repeat;line-height:41px;padding-left:13px;font-weight:bolder;font-size:}
#localnav .content{border-top:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;}
#localnav ul{list-style:none;}
#localnav li{list-style:none;display:inline;}
#localnav li a{display:block;border-bottom:1px solid #CCC;line-height:35px;padding-left:30px;background:url(imgs/cmn_mark_002.gif) 12px no-repeat;color:#333;}

#movie{display:none;padding-bottom:20px;}
#movieopen{text-align:center;padding-bottom:20px;}
#movieopen img{cursor:pointer;}
.movieclose{display:block;border:1px solid #CCC;color:#666;width:100px;text-align:center;margin:5px auto;padding:3px 0;background:#F1F1F1;cursor:pointer;}

#beta .widget{margin-bottom:10px;}
#beta .widget .widget-header{background:url(imgs/cmn_localnav_title_bk.gif) center no-repeat;line-height:41px;padding-left:13px;font-weight:bolder;font-size:}
#beta .widget-content{border:1px solid #CCC; padding:5px 0;}
#beta .widget ul{list-style:none;}
#beta .widget li{list-style:none;display:inline;}
#beta .widget li a{display:block;padding-left:30px;background:url(imgs/cmn_mark_002.gif) 12px no-repeat; font-size:90%;}
.widget-search .widget-content{padding:5px;text-align:center;border-bottom:1px solid #CCC;}
.widget-content input[type="text"]{width:170px; margin:5px 0;}
.widget-content input[type="submit"]{width:100px;}

#banners ul{list-style:none;}
#banners li{list-style:none;display:inline;}
#banners li a{display:block;margin-bottom:5px;}


/* Footers */
#go-top{}
#go-top .container{width:940px;height:25px;margin:0 auto;position:relative;}
#go-top a{width:146px;height:25px;position:absolute;right:0;}

#footnav{background:#693;color:#FFF;}
#footnav .container{width:940px;margin:0 auto;}
#footnav a{color:#FFF;font-size:86%;line-height:2;}
#footlogo{padding-bottom:20px;}
#footinfo{font-size:86%;line-height:1.6;}
#copy{font-size:86%;line-height:1.6;}

/* WebPage / BlogEntry */
.page-asset,.entry-asset{margin-bottom:30px;clear:both;}
.asset-meta{padding:0 17px;margin:5px 0 20px 0;font-size:86%;color:#666666;text-align:right;}

.page-asset h1,
.entry-asset h1,
h1.archive-title,
h1.search-results-header{background:url(imgs/cmn_h1_bk.gif) left;line-height:65px;padding-left:40px;font-size:157%;margin-bottom:15px;font-weight:bolder;}

.page-asset h2 a,
.entry-asset h2 a,
h2.entry-title a{ display:block; font-size:16px; background:url(imgs/cmn_mark_001.gif) left no-repeat; padding:0 0 0 20px; margin-bottom:5px;}

.entry-asset h2.entry-title {border-bottom:1px dotted #8bb52a;}
.page-asset h3 {margin-bottom:5px; font-size:16px;}


.page-asset table,
.entry-asset table{width:100%;border-top:1px solid #CCC;border-left:1px solid #CCC;}
.page-asset th,
.entry-asset th{padding:5px 0;text-align:center;background:#F1F1F1;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.page-asset td,
.entry-asset td{padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
#offcutlist .page-asset td.material,#standardlist .page-asset td.material,#resteellist .page-asset td.material{width:120px;}
#offcutlist .page-asset td.size,#standardlist .page-asset td.size,#resteellist .page-asset td.size{width:140px;}
#offcutlist .page-asset td.length,#standardlist .page-asset td.length,#resteellist .page-asset td.length{width:120px;}
#offcutlist .page-asset td.lot,#standardlist .page-asset td.lot,#resteellist .page-asset td.lot{width:40px;text-align:right;}
#offcutlist .page-asset td.label,#standardlist .page-asset td.label,#resteellist .page-asset td.label{width:40px;text-align:right;}


.page-asset .asset-content,
.entry-asset .asset-content{margin-bottom:30px;}

.page-asset .asset-content .unit,
.entry-asset .asset-content .unit{}

.page-asset .asset-content p,
.entry-asset .asset-content p{margin-bottom:10px;}
.page-asset .asset-content ul,
.entry-asset .asset-content ul,
.page-asset .asset-content ol,
.entry-asset .asset-content ol{margin-left:30px;}

.page-asset .asset-content h2{background:url(imgs/cmn_h2_bk.gif) repeat-x;padding:0 0 0 15px;line-height:35px;font-weight:bolder;margin-bottom:10px;}
.colorunit h2.title{background:url(imgs/cmn_h2_bk.gif) left;padding-left:0 0 0 40px;line-height:32px;margin-bottom:0;}

.asset-image{padding:10px;}
.asset-image:after{content: url(imgs/pixel.gif);display: block;clear: both;height: 0;}
.asset-image{display:inline-block;display: block; }
.asset-photo{width:500px;float:left;}
.asset-photos{width:160px;float:right;}
.asset-photos ul,.asset-photos li{list-style:none;}
.asset-photos li{}
.asset-body {position:relative;}

.asset-footer{}
.asset-footer .entry-categories,
.asset-footer .entry-tags{}
.asset-footer .entry-categories h4,
.asset-footer .entry-tags h4{display:inline;font-size:86%;color:#666666;font-weight:bolder;}
.asset-footer .entry-categories ul,
.asset-footer .entry-tags ul{display:inline;list-style:none;font-size:86%;}
.asset-footer .entry-categories li,
.asset-footer .entry-tags li{display:inline;}

.asset-more-link{font-size:86%;text-align:right;}
.content-nav{font-size:86%;text-align:center;}

/* comments/trackbacks */
#trackbacks,
#comments
{padding:10px; border:1px solid #CCC;margin:10px 17px;}
#trackbacks h2,
#comments h2
{font-size:115%;padding:3px;border-bottom:2px solid #DDD;}
#comment-form-name label,
#comment-form-email label,
#comment-form-url label,
#comments-open-text label
{display:block; margin-top:2px;}
.trackbacks-info,
.comments-open-content
{padding:10px;font-size:14px;}
.comment{padding:5px 0 5px 20px;border-bottom:1px dotted #DDD;}

/* search result */
#nosearchresult{}

/* monthly archive */
body#archive_monthly .entry-asset{}
body#archive_monthly .entry-asset div.asset-header{}
body#archive_monthly .entry-asset div.entry-categories{}
body#archive_monthly .entry-asset div.entry-content{}
body#archive_monthly .entry-asset div.asset-body{}

/* sitemap */
body#sitemap .sitemap-asset{margin:0 17px;}
body#sitemap #alpha ul{margin-left:30px;}
body#sitemap #alpha h2.title{font-size:100%;margin-bottom:10px;border-bottom:1px dotted #CCCCCC;}
body#sitemap #alpha .content{font-size:100%;margin-bottom:10px;}

/* category name custom */
body#archive_entry #cn-categorybasename{}

/* folder group custom */
body#archive_wev #fg-folderbasename {}

/* fg-company */
#fg-company table .date{width:160px;}
#fg-company #syakun { float:right; width:300px; font-size:86%; text-align:center;}
#fg-company #syakun img { margin-bottom:5px;}
#fg-company #aisatu { float:left; width:400px;}
#fg-company #vision { float:left; width:320px; border:1px solid #CCC; padding:10px 15px;}
#fg-company #indicator { float:right; width:320px; border:1px solid #CCC; padding:10px 15px;}

#fg-company table{width:100%;border-top:1px solid #CCC;border-left:1px solid #CCC;}
#fg-company th{padding:5px 10px;background:#F1F1F1;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
#fg-company td{padding:5px 10px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}

#fg-company #post table,#fg-company #post td{ border:none; padding:0;}

#fg-company #gmap .in-unit { border-bottom:1px dotted #CCC; padding:5px 15px; margin-bottom:10px;}
#fg-company #gmap .gmap_bt { float:right; width:194px;}

/* standardlist */
#standardlist .listbox { border:5px solid #e2e2e2; padding:10px;}
#standardlist h2.pdftitle { background:url(imgs/cmn_pdf_bar.gif) left no-repeat; padding:0 0 5px 220px; margin-bottom:10px;  line-height:46px; border-bottom:1px solid #ab0505;}
#standardlist h2.pdftitle a {  background:none; font-size:30px; padding:0; margin:0;}
#standardlist .listimg { float:left; width:200px;}
#standardlist .listdata { float:right; width:470px;}
#standardlist .listdata td { padding:3px 10px; font-size:86%; width:50%;}

/* resteellist */
#categorysearch ul,#categorysearch li{list-style:none;margin:0;}
#categorysearch li{float:left;display:block;width:25%;}
#categorysearch li a{display:block;margin:5px;border:1px solid #339900;font-size:86%;text-align:center;}
#categorysearch li.active a{background:#390;color:#FFF;}
#categorysearch li a:hover{background:#DFD;color:#390;}

/* index_list */
#index_list { margin-right:-15px;}
#index_list .unit { width:230px; float:left; margin:0 15px 15px 0; }
#index_list h2.title { background:url(imgs/cmn_list_title_back.gif) no-repeat; line-height:40px; padding:0 0 0 30px; margin:0;}
#index_list h2.title a { background:none; font-size:14px; padding:0; margin:0;}
#index_list .content { padding:10px; border:1px solid #CCC; }
#index_list .content img { margin-bottom:5px;}
#index_list p { padding-bottom:10px; border-bottom:1px dotted #CCC; font-size:86%; height:80px;}

/* img-area */
.asset-content .content { position:relative;}
.asset-content .img-area { margin-right:-30px;}
.asset-content .img-area .in-unit { width:220px; float:left; margin:0 30px 10px 0;}
.asset-content .img-area .in-unit p { font-size:86%; color:#666666; line-height:1.4; padding:5px 0;}

/* fg-contact */
#fg-contact textarea{width:400px; height:120px;}
#fg-contact input[type="text"],#fg-contact input[type="password"]{width:400px;}
#fg-contact input[type="submit"],#fg-contact input[type="reset"]{padding:5px 0;width:200px;}
#fg-contact #form{width:650px;margin:0 auto;}
#fg-contact span.addess,#fg-contact span.tel,#fg-contact span.fax{display:block;}
#fg-contact .formctrl{text-align:center;width:100%;padding:5px 0;}
#fg-contact .error{display:block;fontis-ze:10px;color:#F00;}
#fg-contact .rule{font-size:10px;}
#fg-contact .required{font-weight:bold;color:#F00;}
#fg-contact .spf_red input,#fg-contact .spf_red textarea{background-color:#FEF;}
#fg-contact .bd_box { border:1px solid #CCC; padding:10px; margin:10px 0;}

/* fg-sale reuse.php */

#fg-sale .bd_box { border:5px solid #e2e2e2; padding:20px 15px; margin-bottom:20px;}
#fg-sale .bd_box ul { margin-left:10px;}
#fg-sale .bd_box li { list-style:none; background:url(imgs/cmn_mark_003.gif) left no-repeat; padding:5px 0 5px 20px; border-bottom:1px dotted #CCC;}
#fg-sale .bd_box .fl_left { float:left; width:300px; padding-right:10px;}

/* fg-building */
#fg-building #catchcopy { font-size:24px; color:#CC0000; background:url(imgs/catchcopy_back.gif) bottom no-repeat; line-height:56px; padding:0; margin:0;}

/* fg-process */
#fg-process .in-unit { margin-bottom:20px;}

/* slider */
#slider { background:#8bba3b; /* background:#628329; */ }
#slider #slider-content { width:940px; margin:0 auto;}
#slider #topstab{width:210px;float:right;}
#slider #topstab ul{list-style:none;position:relative;}
#slider #topstab li{list-style:none;display:inline;}
#slider #topstab li a{display:block;margin-bottom:5px;}
#slider #topstab li.active a{}
#slider #topsoutput{width:720px;float:left; margin-top:20px;}
#slider #topsoutput ul{list-style:none;position:relative;}
#slider #topsoutput li{list-style:none;position:absolute;top:0;left:0;display:block;}
.tabctrl{display:block;overflow:hidden;}
.tabup{width:100%;height:15px;margin-bottom:5px;background:url(imgs/cmn_slider_button_up.gif) top no-repeat;}
.tabdown{width:100%;height:15px;background:url(imgs/cmn_slider_button_down.gif) top no-repeat;}

#slider #topsoutput #hidden_slider{}
#slider #topsoutput #hidden_slider li{display:none;}

/* partner */
#partner ul{}
#partner li{ list-style:none;background:url(imgs/cmn_mark_001.gif) left no-repeat;padding-left:25px;margin-bottom:15px;font-size:150%; }
#partner #partner_left{ float:left;width:360px; }
#partner #partner_right{ float:right;width:360px; }

/* countdown */
#CDT{ float:left; width:218px; height:74px; text-align:center; font-family:"HG丸ｺﾞｼｯｸM-PRO";}
#CDT .rest { display:block; padding:5px 0; font-weight:bold; font-size:14px; color:#FFF;}
#CDT .day{ font-size: 22px;font-weight:bold;}
#CDT .hour,#CDT .min,#CDT .sec{ font-size: 12px;}
#CDT .milli{visibility:hidden;}
#rest-time{}

/* column mat */
#column_mat strong{color:#f00;}

/* CSVの更新日時表示 */
.updated_day{ bottom: 20px;font-size: 150%;font-weight: bold;left: 30px;position: absolute;}

/* 20220204 検索ボックス非表示 */
.widget-search { display:none !important; }