@charset "UTF-8";
/*
Theme Name: Daiyu Industry
Description: 有限会社 大雄産業 オリジナルテーマ（WordPress 7.x / PHP 8.x 対応版）
Version: 2.0.0
Requires at least: 5.2
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: daiyu
*/


body { color:#666; font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
body { font-size: 14px; line-height: 2em;}

a		{ color:#039;}
a:hover	{ color:#09C;}

.alignleft		{ float:left;}
.alignright		{ float: right;}
.aligncenter	{ display:block; text-align:center;}

/*背景*/
body		{ background: url(images/common/bg_green.gif) center top;}
div.sora	{ background: url(images/common/bg_sora.jpg) center top repeat-x;}

/*コモン*/
.arw	{ background:url(images/common/arw.gif) left top no-repeat; padding-left: 15px;}

/*レイアウト*/
.wrap { width: 970px; overflow:hidden; margin:auto; padding-bottom: 80px;}
#sidebar	{ width: 189px; float: left;}
#main		{ width: 781px; float: right;}

/*ヘッダー*/
#header				{ width: 970px; overflow:hidden; margin:auto; padding-bottom: 20px; padding-top: 21px;}
#header h1 a			{ background-image:url(images/common/h1.jpg); width: 433px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; float:left; display:block;}
#header ul			{ background-image:url(images/common/btn_hd.jpg); width: 320px; height: 20px; overflow:hidden; font-size:0; line-height:0; text-indent: -9999px; float:right;}
#header ul li		{ padding-left: 14px; float:left;}
#header ul li.bt01 a{ display:block; height: 20px; width: 83px;}
#header ul li.bt02 a{ display:block; height: 20px; width: 133px;}
#header ul li.bt03 a{ display:block; height: 20px; width: 44px;}

/*サイドバー*/
#sidebar p.logo a						{ background-image:url(images/sidebar/logo.jpg); width: 189px; height:183px; font-size:0; line-height:0; text-indent: -9999px; display:block;}
#sidebar ul.navigation					{ background:url(images/sidebar/navigation.jpg) left top; width: 184px; height: 486px; padding: 4px 0 0 5px; margin-top:2px; font-size:0; line-height:0; text-indent: -9999px;}
#sidebar ul.navigation li.bt01 a		{ background:url(images/sidebar/navigation.jpg) -5px -4px; display:block; width: 179px; height: 75px;}
body.home #sidebar ul.navigation li.bt01 a		{ background:url(images/sidebar/navigation.jpg) -383px -4px; display:block; width: 179px; height: 75px;}
#sidebar ul.navigation li.bt01 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -4px;}
#sidebar ul.navigation li.bt02 a		{ background:url(images/sidebar/navigation.jpg) -5px -79px; display:block; width: 179px; height: 67px;}
body.page-id-6 #sidebar ul.navigation li.bt02 a		{ background:url(images/sidebar/navigation.jpg) -383px -79px; display:block; width: 179px; height: 67px;}
#sidebar ul.navigation li.bt02 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -79px;}
#sidebar ul.navigation li.bt03 a		{ background:url(images/sidebar/navigation.jpg) -5px -146px; display:block; width: 179px; height: 67px;}
body.page-id-8 #sidebar ul.navigation li.bt03 a		{ background:url(images/sidebar/navigation.jpg) -383px -146px; display:block; width: 179px; height: 67px;}
#sidebar ul.navigation li.bt03 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -146px;}
#sidebar ul.navigation li.bt04 a		{ background:url(images/sidebar/navigation.jpg) -5px -213px; display:block; width: 179px; height: 67px;}
body.page-id-10 #sidebar ul.navigation li.bt04 a		{ background:url(images/sidebar/navigation.jpg) -383px -213px; display:block; width: 179px; height: 67px;}
#sidebar ul.navigation li.bt04 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -213px;}
#sidebar ul.navigation li.bt05 a		{ background:url(images/sidebar/navigation.jpg) -5px -280px; display:block; width: 179px; height: 67px;}
body.page-id-12 #sidebar ul.navigation li.bt05 a		{ background:url(images/sidebar/navigation.jpg) -383px -280px; display:block; width: 179px; height: 67px;}
#sidebar ul.navigation li.bt05 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -280px;}
#sidebar ul.navigation li.bt06 a		{ background:url(images/sidebar/navigation.jpg) -5px -347px; display:block; width: 179px; height: 67px;}
body.page-id-14 #sidebar ul.navigation li.bt06 a		{ background:url(images/sidebar/navigation.jpg) -383px -347px; display:block; width: 179px; height: 67px;}
#sidebar ul.navigation li.bt06 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -347px;}
#sidebar ul.navigation li.bt07 a		{ background:url(images/sidebar/navigation.jpg) -5px -414px; display:block; width: 179px; height: 66px;}
body.page-id-16 #sidebar ul.navigation li.bt07 a		{ background:url(images/sidebar/navigation.jpg) -383px -414px; display:block; width: 179px; height: 66px;}
#sidebar ul.navigation li.bt07 a:hover	{ background:url(images/sidebar/navigation.jpg) -194px -414px;}
#sidebar p.btn_blog a	{ background-image:url(images/sidebar/btn_blog.jpg); width: 179px; height: 58px; margin: 4px; 0 0 5px; display:block; font-size:0; line-height:0; text-indent: -9999px;}
#sidebar p.iso			{ background-image:url(images/sidebar/iso.jpg); width: 189px; height: 154px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 9px;}

/*メイン*/
#main div.place_top		{ background:url(images/common/place_top.png) top no-repeat; padding-top: 30px;}
#main div.place_bottom	{ background:url(images/common/place_bottom.png) bottom no-repeat; padding: 0 36px 50px 35px;}
ul.c2					{ width: 720px; margin-left:-10px; overflow:hidden;}
ul.c2					{ _width: 730px; _margin-left:-20px;}/*IE6*/
ul.c2 li				{ width: 350px; margin-left: 10px; float:left;}
ul.c3					{ width: 720px; margin-left:-10px; overflow:hidden;}
ul.c3					{ _width: 730px; _margin-left:-20px;}/*IE6*/
ul.c3 li				{ width: 230px; margin-left: 10px; float:left;}
.ctl					{ width: 350px; float:left;}
.ctr					{ width: 350px; float: right;}

/*ホーム*/
body.home #main div.portfolio		{ width: 781px; height: 339px; background-image:url(images/top/hd00.png)}
body.home #main #portfolio li	{ display:none;}
body.home #main h3.t01 a	{ background-image: url(images/top/ttl_blog.gif); height: 42px; width: 710px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.home #main h3.t02		{ background-image: url(images/top/ttl_jigyou.gif); height: 44px; width: 710px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 40px;}
body.home #main h4.t01 a	{ background-image: url(images/top/ttl_doboku.jpg); height: 160px; width: 230px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; display:block;}
body.home #main h4.t02 a	{ background-image: url(images/top/ttl_kankyou.jpg); height: 160px; width: 230px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; display:block;}
body.home #main h4.t03 a	{ background-image: url(images/top/ttl_unsou.jpg); height: 160px; width: 230px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; display:block;}
body.home #main h4.t01 a:hover	{ background-position: -230px 0;}
body.home #main h4.t02 a:hover	{ background-position: -230px 0;}
body.home #main h4.t03 a:hover	{ background-position: -230px 0;}
body.home #main dl.news dd	{ padding-left: 10em; margin-top: -2em;}

/*会社概要*/
body.page-id-6 #main h2			{ background-image:url(images/profile/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-6 #main h3.t01		{ background-image:url(images/profile/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-6 #main h3.t02		{ background-image:url(images/profile/h3_t02.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 50px;}
body.page-id-6 #main dl.df		{ border-top:1px dotted #E5E5E5; padding-top: 0.5em; margin-top: 15px;}
body.page-id-6 #main dl.df dt	{ background:url(images/common/dot.gif) 0 0.2em no-repeat; padding-left: 30px;}
body.page-id-6 #main dl.df dd	{ border-bottom:1px dotted #E5E5E5; padding-bottom: 0.5em; margin-bottom: 0.5em; padding-left: 11em; margin-top: -2em;}
body.page-id-6 #main dl.df span	{ color:#CCC; padding:0 0.3em;}

/*土木・建築事業部*/
body.page-id-8 #main h2			{ background-image:url(images/doboku/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-8 #main h3.t00		{ display: none;}
body.page-id-8 #main h3.t01		{ background-image:url(images/doboku/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 50px; margin-bottom: 10px;}
body.page-id-8 #main h4			{ font-size: 1.1em; font-weight:bold; color:#0e2c48;}
body.page-id-8 #main ul.c3 li	{ line-height: 1.4em;}

/*環境事業部*/
body.page-id-10 #main h2		{ background-image:url(images/kankyo/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-10 #main h3.t01	{ background-image:url(images/kankyo/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-10 #main .tx_s .fl5 { margin-top: -1.8em;}
body.page-id-10 #main .tx_s .fl13{ margin-top: -1.8em;}
body.page-id-10 #main table.tbc tr	{ background-color: #FFF;}

/*運送事業部*/
body.page-id-12 #main h2		{ background-image:url(images/unso/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-12 #main h3.t01	{ background-image:url(images/unso/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}

/*施設・設備*/
body.page-id-14 #main h2		{ background-image:url(images/setsubi/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-14 #main h3.t01	{ background-image:url(images/setsubi/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.page-id-14 #main h3.t02	{ background-image:url(images/setsubi/h3_t02.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main h3.t03	{ background-image:url(images/setsubi/h3_t03.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main h3.t04	{ background-image:url(images/setsubi/h3_t04.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main h3.t05	{ background-image:url(images/setsubi/h3_t05.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main h3.t06	{ background-image:url(images/setsubi/h3_t06.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main h3.t07	{ background-image:url(images/setsubi/h3_t07.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-14 #main div.clear div	{ margin-left: 250px;}
body.page-id-14 #main dl 			{ border-top: 1px dotted #E5E5E5; padding-top: 0.3em; margin-top: 1em;}
body.page-id-14 #main dl dd			{ padding-left: 5.5em; margin-top: -2em; border-bottom:1px dotted #E5E5E5; margin-bottom: 0.3em; padding-bottom: 0.3em;}
body.page-id-14 #main table.tbc tr	{ background-color: #FFF;}


/*環境活動*/
body.page-id-16 #main h2				{ background-image:url(images/activity/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-16 #main div.kankyou		{ background:url(images/activity/t01bgb.gif) bottom; margin-top: 50px;}
body.page-id-16 #main div.kankyou h3	{ background-image: url(images/activity/h3_t01.gif); width: 710px; height: 155px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-16 #main h3.t02			{ background-image:url(images/activity/h3_t02.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-16 #main h3.t03			{ background-image:url(images/activity/h3_t03.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 50px;}
body.page-id-16 #main div.kankyou div	{ padding: 0 100px 120px 100px;}
body.page-id-16 #main h4.t01			{ background-image:url(images/activity/h4_t01.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main h4.t02			{ background-image:url(images/activity/h4_t02.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main h4.t03			{ background-image:url(images/activity/h4_t03.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main h4.t04			{ background-image:url(images/activity/h4_t04.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main h4.t05			{ background-image:url(images/activity/h4_t05.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main h4.t06			{ background-image:url(images/activity/h4_t06.gif); width: 350px; height: 18px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 30px;}
body.page-id-16 #main .c2				{ line-height: 1.6em;}
body.page-id-16 #main .c2 .fl2			{ margin-top: -1.6em;}

/*お問い合わせ*/
body.page-id-226 #main h2,
body.page-id-23 #main h2			{ background-image:url(images/contact/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-23 #main h3.t01		{ background-image:url(images/contact/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-226 #main h3.t01		{ background-image:url(images/contact/h3_t02.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.page-id-23 #main dt span		{ color:#F00;}
body.page-id-23 #main dd			{ padding-left: 10em; margin-top: -1.8em; border-bottom:1px dotted #E5E5E5; margin-bottom: 0.5em; padding-bottom: 0.5em;}
body.page-id-23 #main dd input		{ line-height: 1.8em;}
body.page-id-23 #main dd textarea	{ width: 98%;}
p input.wpcf7-submit				{ background-image:url(images/contact/btn_send.gif); width: 180px; height: 35px; font-size:0; line-height:0; text-indent: -9999px; cursor:pointer; display:block; border:none; margin-left: 265px; margin-top: 20px;}

/*プライバシーポリシー*/
body.page-id-25 #main h2			{ background-image:url(images/pp/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-25 #main h3.t01		{ background-image:url(images/pp/h3_t01.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.page-id-25 #main h3.t02		{ background-image:url(images/pp/h3_t02.gif); width: 710px; height: 44px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 50px;}
body.page-id-25 #main h4			{ font-size: 1.2em; font-weight:bold; color:#0e2c48; border-bottom:1px solid #0e2c48; padding-bottom:0.3em; margin-bottom:0.5em;}

/*リンク*/
body.page-id-27 #main h2				{ background-image:url(images/link/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-27 #main h3				{ font-size:1.2em; font-weight:bold;}
body.page-id-27 #main .linkcat			{ list-style-type:none;}
body.page-id-27 #main ul.blogroll		{ border-top:1px dotted #E5E5E5; padding-top: 0.3em; margin-bottom: 2em;}
body.page-id-27 #main ul.blogroll li	{ border-bottom:1px dotted #E5E5E5; padding-bottom: 0.3em; margin-bottom: 0.3em;}

/*フッター*/
#footer							{ background-image:url(images/common/footer.png); width: 781px; height: 33px; font-size:0; line-height:0; text-indent: -9999px; padding-top: 17px; overflow:hidden;}
#footer p.btn_pagetop a			{ background-image:url(images/common/btn_pagetop.gif); width: 73px; height: 15px; display:block; margin-left: 680px;}
#footer p.btn_pagetop a:hover	{ background-position: 0 -15px;}

/*ブログ*/
body.single h2,body.category h2		{ background-image:url(images/blog/h2.png); width: 781px; height: 183px; font-size:0; line-height:0; text-indent: -9999px;}
