/*
Theme Name: あかりレンタルジャパン株式会社
Theme URI: https://akarirental-japan.jp/wp/
Description: 　オリジナルテーマ
Version: 1.0
Author: takahashi
Author URI: https://akarirental-japan.jp/wp/
*/

@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}


.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
	visibility:hidden;
}
.clearfix{ display: inline-block; }
/* Hides from IE Mac */
* html .clearfix{ height: 1%; }
.clearfix{ display:block; }

body {
color: #333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: normal;
}



a,
a:visited { color: #333; text-decoration: underline; }
a:hover { text-decoration: none; }
img { vertical-align: middle; }
a img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
}


.center-img { text-align:center; margin-top:40px;}
.mgt10px { margin-top:10px;}
.mgt30px { margin-top:30px;}
.mgb10px { margin-bottom:10px;}

#header-h1 { background:#92c526;}
#header-h1 h1 { width:1000px; margin:0 auto; font-size:0.7em; padding:3px 0; color:#FFFFFF;}

#header {}
#header .inner { width:1000px; margin:0 auto; padding:10px 0;}
#header {}

.header-right { float:right;}
.head-right { float:right;}
.header-right img:hover { opacity: 0.8;}

.caption { width:1000px; margin:0 auto; text-align:right;}

#navi { position:relative; z-index:2;/* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.65098) 0px 5px 9px -1px;
-webkit-box-shadow:rgba(113, 135, 164, 0.65098) 0px 5px 9px -1px;
-moz-box-shadow:rgba(113, 135, 164, 0.65098) 0px 5px 9px -1px;}
#navi .inner { width:1000px; margin:0 auto;}
#navi .inner p { display:inline-block; width:141px; text-align:center; color:#000000;float:left; padding:20px 0px; font-size:0.9em; border-right:1px solid #EDEDED;}
#navi .inner p.first-child { border-left:1px solid #EDEDED;}
#navi .inner p.top-navi {}
#navi .inner p:hover { background-color:#99cd43; color:#FFFFFF;}

#slider { z-index:1; position:relative; background:#93c336; margin-bottom:25px;}
#slider .inner { width:100%; margin:0 auto;}

#section01 { margin:25px 0;}
#section01 .inner { width:1000px; margin:0 auto;}
#section01 .left { height:540px; width:540px; float:left;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-moz-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;}
#section01 .left .in { margin:5px; background:url(../images/ami_bg.png); height:580px;}
#section01 .left h3 { text-align:center; font-size:1.8em; padding-top:1em; margin-bottom:0.4em;}
#section01 .left h4 { text-align:center; font-size:1.2em; padding-bottom:1.2em; border-bottom:4px solid #000000; width:90%; margin:0 auto;}
#section01 .left .top-news { width:90%; margin:0 auto; overflow:auto; height:345px; border-bottom:solid 1px #9D9D9D;}
#section01 .left .top-news dl { border-bottom:solid 1px #9D9D9D; padding-bottom:1.4em; padding-top:1.4em;}
#section01 .left .top-news dt { font-size:0.8em; color:#FFFFFF; display:inline-block; padding:0.3em 0.5em; margin-bottom:1.8em;}
#section01 .left .top-news dt.seminar { background:#6ACD47;}
#section01 .left .top-news dt.news { background:#D73436;}
#section01 .left .top-news dd { font-size:0.8em;}
#section01 .left .top-news {}
#section01 .left p.news-more { margin:0 auto; padding:0.3em 0.5em; font-weight:bold; width:10em; text-align:center; margin-top:20px;}
#section01 .left a { text-decoration:none;}

#section01 .right { height:540px; width:540px; float:right;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-moz-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;}
#section01 .right .in { margin:5px; height:580px;}
#section01 .right .in h3 { padding:10px; text-align:center; font-size:1.1em;}
#section01 .right .in p { font-size:0.8em; line-height:1.8em; padding:10px;}
#section01 .right .in strong { font-weight:bold; color:#F68C08;}

#section02 { }
#section02 ul { width:1100px; margin:0 auto; margin-bottom:45px;}
#section02 li { background:url(../images/more.jpg) no-repeat bottom right; margin-right:25px; width:350px; height:345px; float:left; border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;
-moz-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 6px 3px;}
#section02 li:last-child { margin-right:0;}
#section02 li dl { margin:5px;}
#section02 li dt img { width:100%; height:auto;}
#section02 li dd { font-size:0.8em; padding:0.5em; line-height:1.5em;}

/*　ページ送り */
ul#pagination { padding-top:40px; border-top:1px dotted #B6B6B6;}
ul#pagination li { width:271px; border:solid 1px #BDBDBD; padding:15px 10px; font-size:13px; line-height:1.8em; height:40px; vertical-align:middle; }
ul#pagination li:hover { color:#4ECC42;}
ul#pagination li a { display:block; text-decoration:none;}
ul#pagination li a:hover { color:#4ECC42;}
ul#pagination li.prev { float:left; background:url(../images/nabi_bg2.png) left no-repeat; background-size:contain;
-webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 15px;
	padding-left:42px;}
ul#pagination li.next { float:right; background:url(../images/nabi_bg.png) right no-repeat; background-size:contain;
-webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 0;
	padding-right:42px;}

ul#pagination li.next:hover { background:url(../images/nabi_bg_on.png) right no-repeat; background-size:contain;}
ul#pagination li.prev:hover { background:url(../images/nabi_bg2_on.png) left no-repeat; background-size:contain;}

.jireisyu { padding-bottom:30px;}

#newslist { float:left; width:650px; padding-top:55px;}
#newslist .newstitle { border-bottom:1px solid #99cd43; padding-bottom:10px; margin-bottom:20px;}
#newslist h2 { font-size:1.2em; float:left; padding-top:10px; font-weight:bold;}
#newslist p.itiran { font-size:0.7em; padding:10px; background:#ECECEC; float:right;}
#newslist ul {}
#newslist dl { padding-bottom:20px; margin-bottom:20px; border-bottom:dotted 1px #BEBEBE;}
#newslist dl dt { float:left; width:110px;}
#newslist dl dd { float:right; width:540px; font-size:0.9em; padding-top:2px; line-height:1.4em;}
#newslist dl dd a { text-decoration:none;}
#newslist dl dd a:hover { color:#99cd43;}
#newslist dl dt span.red { background:#E11B1F; padding:5px; font-size:0.8em; margin:0 ; color:#FFFFFF;}
#newslist dl dt span.blue { background:#174AD7; padding:5px; font-size:0.8em; margin:0 ; color:#FFFFFF;}
#newslist dl dt span.orange { background: #f48417; padding:5px; font-size:0.8em; margin:0 ; color:#FFFFFF;}


#sidebar { width:300px; float:right; padding-top:55px;}
#sidebar img { margin-bottom:20px;}
#sidebar img:hover { opacity:0.7;}
#sidebar .jihanki { text-align:center; background:#99cd43; margin-bottom:15px;}
#sidebar .jihanki h2 { font-size:1em; padding:15px 0; font-weight:bold; color:#FFFFFF;}
#sidebar .jihanki p { font-size:0.8em; line-height:1.8em; padding:10px; color:#FFFFFF;}

#under-link { border-top:solid 3px #EAEAEA; margin-top:50px; padding-top:30px; padding-bottom:20px; background:#F8F8F8;}
#under-link img { width:196px; height:auto;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;

box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 5px 2px;
-webkit-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 5px 2px;
-moz-box-shadow:rgba(0, 0, 0, 0.239216) 0px 0px 5px 2px;}
#under-link img:hover { opacity:0.7;}
#under-link ul { width:1000px; margin:0 auto;}
#under-link ul li { width:196px; margin-right:5px; float:left;}
#under-link ul li:last-child { margin-right:0;}
#under-link p { text-align:center; font-size:0.8em; font-weight:bold; color:#565656; margin-top:1em;}



#footer-menu2 { background:#333333; border-bottom:solid 1px #C8C8C8;}
#footer-menu2 .inner { width:1000px; margin:0 auto; padding:40px 0 30px; background:#333333; color:#FFFFFF;}
#footer-menu2 .inner h3 { margin-bottom:1.2em; font-size:1.1em;}
#footer-menu2 .inner p { font-size:0.8em; margin-bottom:0.8em;}

.copy { padding:20px 0; background:#333333;}
.copy p { font-size:0.7em; color:#FFFFFF; width:1000px; margin:0 auto;}
.copy p span { float:right;}
.copy p span a { text-decoration:none; color:#FFFFFF;}
.copy p span a:hover { text-decoration:underline;}

.imagein { text-align:center; margin-top:10px;}
.imagein img { width:500px; height:auto;}

.imageins { margin: 10px 0; border: solid 1px #E6E6E6; border-bottom: solid 3px #D6D6D6; padding: 20px; color: #2E2E2E;}

#contents {}
#contents .inner { width:1000px; margin:0 auto;}

#slider-page { height:300px;}
#slider-page .inner { width:1000px; margin:0 auto;}
#slider-page .inner p {}
div.breadcrumbs {
    font-size:0.7em; padding:15px; color:#FFFFFF; line-height:1.4em;
}
div.breadcrumbs a { color:#FFFFFF;}
#slider-page .inner h2 { font-size:1.8em; padding-top:95px; color:#FFFFFF; font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.4em;}
.product { background:url(../images/product_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.company { background:url(../images/company_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.customer { background:url(../images/company_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.news { background:url(../images/news_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.seminar { background:url(../images/h3_seminar.jpg) no-repeat center; background-size:contain; width:1440px;}
.vendingmachine { background:url(../images/jihanki_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.agency { background:url(../images/agency_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.solar { background:url(../images/solar_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.gas { background:url(../images/gas_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.movie { background:url(../images/gas_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.contact { background:url(../images/contact_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.about { background:url(../images/about_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.jirei { background:url(../images/jirei_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.privacy-policy { background:url(../images/privacy-policy_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.security { background:url(../images/akari_security_header.png) no-repeat center; width:1440px;}
.ledrental-merit { background:url(../images/ledrental-merit_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.azcom-net { background:url(../images/ledrental-merit_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.contact-agency { background:url(../images/contact_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.ledrentalservice { background:url(../images/ledrental-merit_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.site-map { background:url(../images/sitemap_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.kyouritsu-smart-rental { background:url(../images/kyouritu_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.subsidy-support-center { background:url(../images/subsidy_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.campaign { background:url(../images/jihanki_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.edvdengen { background:url(../images/edvdengen_bg.jpg) no-repeat center; background-size:contain; width:1440px;}
.jcredit { background:url(../images/jcredit_bg.jpg) no-repeat center; background-size:contain; width:1440px;}

#slider-single { background:#34A10D;}
#slider-single .inner { width:1000px; margin:0 auto;}
#slider-single .inner p { font-size:0.7em; padding:15px; color:#9D9D9D;}
#three-contents { z-index:2; position:relative; padding-top:30px;}
#three-contents ul { width:990px; margin:0 auto; position: relative;}
#three-contents ul li { background-size:contain; width:318px; height:250px; border:#B0B0B0 solid 1px; float:left; margin-right:15px; border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
	}
#three-contents ul li.iti { background:url(../images/top01.png) no-repeat top; background-size:contain;}
#three-contents ul li.ni { background:url(../images/top02.png) no-repeat top; background-size:contain;}
#three-contents ul li.san { background:url(../images/top04.png) no-repeat top; background-size:contain;}
#three-contents ul li:last-child { margin-right:0;}
#three-contents ul .btan { position: absolute; right: 10px; top: 100px;}
#three-contents ul li p {}
#three-contents ul li a { text-decoration:none;}
#three-contents ul li a:hover { color:#99cd43;}
#three-contents ul li p.title { margin-left:10px; margin-top:150px; font-weight:bold; font-size:1.1em; color:#313131; margin-bottom:15px; line-height:1.2em; background:url(../images/arrow.png) no-repeat left; padding-left:20px;}
#three-contents ul li p.txt { font-size:0.8em; line-height:1.8em; padding:0 10px;}





/* カテゴリーページ */
#category-main { float:left; width:650px; margin-top:40px;}
#category-main h3 { color:#99cd43; font-size:1.7em; line-height:1.4em; padding:15px 0 5px; margin-bottom:5px; font-weight:bold;}
#category-main h4.title { color:#99cd43; font-weight:bold; border-bottom:solid 3px #99cd43; font-size:1.3em; padding-bottom:10px; margin-bottom:20px; margin-top:30px;}
#category-main p { font-size:0.9em; line-height:1.8em;}

/* 事例集 */
table.jireisyu { width:100%;}
table.jireisyu tr { font-size:0.9em; background:#f7fcf7;}
table.jireisyu tr:nth-child(2n) { background:#eaf4ea;}
table.jireisyu th { border:solid 1px #E2E2E2; padding:10px 8px 8px; text-align:left;}
table.jireisyu th a { text-decoration:none; color:#4A28E1;}
table.jireisyu th a:hover { text-decoration:underline;}
table.jireisyu th.one { width:30%; font-weight:bold; color:#646464;}
table.jireisyu th.two { width:10%; text-align:center;}
table.jireisyu th.three { width:60%;}

#photo_container { background:#FFFCEE; margin-bottom:30px;}
#photo_container .photo-inner { padding:20px;}
article#entrants #profile-photo .photo-inner #thumbnail {
    overflow: hidden;

}
#photo_container ul { float:left; margin-left:10px;}
#thumbnail li{ margin-bottom:10px; float:left; margin-right:11px;}
#thumbnail li img{
    width: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#thumbnail li.current img{
    opacity: 1;
    filter: alpha(opacity=100);
}
#main_photo{

    position: relative;
	width:630px;
	float: left;
	margin:10px;
}
#main_photo img{
    position: absolute;
    top:0;
    width: 100%;
}
ul.jirei-bannar {}
ul.jirei-bannar li { float:left; width:49%; margin-right:2%; margin-bottom:10px;}
ul.jirei-bannar li:nth-child(2n) { margin-right:0;}
ul.jirei-bannar li img { width:100%;}
ul.jirei-bannar li img:hover { opacity:0.7;}
.jirei-main h4 { color:#99cd43; font-weight:bold; border-bottom:solid 3px #99cd43; font-size:1.3em; padding-bottom:10px; margin-bottom:20px; margin-top:30px;}

.customer-page {}
.customer-page ol { padding-left: 30px;}
.customer-page ol li { list-style-type: decimal; line-height: 1.6em; margin-bottom: 10px;}
.customer-page dl { margin-bottom: 20px;}
.customer-page dt { font-weight: bold; margin-bottom: 5px;}
.customer-page dd { line-height: 1.6em;}
.customer-page p { font-size: 15px; line-height: 1.6em;}
.customer-page {}
.customer-page {}


.jirei-cat { width:100%;}
.jirei-cat-image { float:left; width:280px;}
.jirei-cat-image img { width:100%;}
.jirei-cat-image img:hover { opacity:0.7;}
.jirei-cat-text { float:right; width:350px;}
.jirei-cat h5 { font-weight:bold;}
.jirei-cat h5 a { text-decoration:none;}
.jirei-cat h5 a:hover { text-decoration:underline;}

table.dounyu { background:none; width:100%; font-size:0.8em; }
table.dounyu tr { border-top:dotted 1px #C4C4C4;}
table.dounyu tr:last-child { border-top:solid 3px #7C7C7C;}
table.dounyu tr:last-child td { font-weight:bold; font-size:1.3em !important;}
table.dounyu th { width:50%; text-align:left; padding:10px 5px;}
table.dounyu td { width:50%; text-align:right; padding:10px 5px;}
table.dounyu {}
h5.title { font-size:0.9em; margin-bottom:10px; font-weight:bold; padding-left:5px;}
p.total { background:#EEEEEE; padding:10px;}
p.total span { font-weight:bold; margin-left:1em; float:right;}
.dounyu-left { float:left; width:300px;}
.dounyu-right { float:right; width:310px; margin-right:10px;}
.dounyu-right img { width:100%;}

/* 製品一覧 */
.product-list img { float:left; width:250px; margin-top:10px;}
.product-list img:hover { opacity:0.7;}
.product-list dl { margin-bottom:45px; float:right; width:380px;}
.product-list dt { font-weight:bold; border-bottom:dotted 1px #D7D7D7; padding-bottom:10px; margin-bottom:10px; padding-top:10px;}
.product-list dd { font-size:0.9em; line-height:1.8em;}
.product-list dd img { width:380px; height:auto; margin-bottom:10px; border:solid 1px #CCCCCC;}
.product-list dd.link { margin-top:10px;}
.product-list dd.link a { color:#99cd43;}

.product-images { margin:10px 0;}
.product-images img { width:280px; height:auto;}
.product-images .l-img { float:left; text-align:center; width:50%;}
.product-images .r-img { float:right; text-align:center; width:50%;}

.produc-other-link { text-align:center; margin-top:25px;}
.produc-other-link img { width:60%; height:auto;}
.produc-other-link img:hover { opacity:0.6;}
h4.othet-cat { background:#F0F0F0; color:#202020; font-weight:bold; padding:20px; font-size:22px; margin-top:30px;}

/* LEDlamp */
ul.led {}
ul.led li { padding:20px; border:solid 1px #EBEBEB; margin-top:15px;}
ul.led a { text-decoration:none;}
ul.led li:hover { background:#FFFCEF;}
ul.led li:last-child {}
ul.led li h4 { border-bottom:dotted 1px #A6A6A6; padding-bottom:10px; margin-bottom:10px; font-weight:bold;}
ul.led h4 a { text-decoration:none;}
ul.led li .left { float:left; width:300px;}
ul.led li .left img { width:100%; height:auto;}
ul.led li table { float:right; width:290px; margin-top:20px;}
ul.led li table th { background:#f7fcf7; border:solid 1px #E4E4E4; padding:10px; font-size:0.9em; font-weight:bold; color:#6B6B6B;}
ul.led li table td { border:solid 1px #E4E4E4; padding:10px; background:#FFFFFF; font-size:0.8em;}

table.single-table { width:100%;}
table.single-table th { width:30%; text-align:left; background:#f7fcf7; border:solid 1px #E4E4E4; padding:10px 15px; font-size:0.9em; font-weight:bold; color:#6B6B6B;}
table.single-table td { width:70%; border:solid 1px #E4E4E4; padding:10px 15px; background:#FFFFFF; font-size:0.8em;}

/* 固定ページ基本 */
#page-main { float:left; width:650px; margin-top:40px;}
#page-main h3 { color:#99cd43; font-size:1.7em; line-height:1.4em; padding:15px 0; margin-bottom:15px;}
#page-main h3.keikoukan { background:url(../images/h3_bg.png) no-repeat right;}
#page-main h4 { color:#99cd43; font-weight:bold; border-bottom:solid 3px #99cd43; font-size:1.3em; padding-bottom:10px; margin-bottom:20px; margin-top:60px;}
#page-main h5 { font-size:1em; border-left:3px solid #99cd43; padding:10px; margin-bottom:15px;}
#page-main p { line-height:1.8em; font-size:0.9em;}
#page-main p.more { background:#99cd43; display:inline-block; padding:10px 15px; margin-top:20px; color:#FFFFFF;     border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */ border:solid 1px #99cd43;}
#page-main a:hover p.more { background:#FFFFFF; border:solid 1px #99cd43; color:#99cd43;}
#page-main strong { font-weight:bold;}


/* 導入事例 */
#kobetsu table { width:100%; margin-bottom:15px; margin-top:30px}
#kobetsu table td.left { width:20%; background:#99cd43; text-align:center; color:#FFFFFF; font-weight:bold; vertical-align:middle; font-size:1.5em;}
#kobetsu table td { width:80%; height:20px; vertical-align:middle; padding:15px; border:solid 2px #99cd43; color:#4E4E4E; background:#f6fbf7;}
#kobetsu table td span { font-weight:bold; font-size:1.2em;}

.kobetsulist { border-bottom:dotted 1px #5B5B5B; padding-bottom:50px; margin-bottom:30px;}
.kobetsulist:last-child { border-bottom:none;}
.jirei-img { width:320px; float:left; font-size:0.8em;}
.jirei-img img { width:100%; height:auto; margin-bottom:10px;}
.jirei-img ul.images li { width:150px; float:left; margin-right:20px; margin-top:10px; line-height:1.4em;}
.jirei-img ul.images li:nth-child(2n) { margin-right:0;}
.jirei-right { float:right; width:300px;}
.jirei-right h6 { font-weight:bold; padding:20px 0 20px 50px; background:url(../images/hukidashi.png) no-repeat left;}
.jirei-right ul.voice { margin-bottom:10px;}
.jirei-right ul.voice li { border-bottom:dotted 1px #5B5B5B; padding-bottom:10px; margin-bottom:10px; font-size:0.7em; line-height:1.8em;}
.jirei-right .left { float:left; width:150px;}
.jirei-right .left ul.naiyo img { width:100%; height:auto;}
.jirei-right .left ul.naiyo li { margin-right:10px; width:30px; float:left;}
.jirei-right .left ul.naiyo li:nth-child(4n) { margin-right:0;}
.jirei-right .left p { font-size:0.6em;}
.jirei-right .left p.title { font-weight:bold; color:#99cd43; font-size:1.1em; border-bottom:solid 2px #99cd43; margin-bottom:5px; margin-top:10px;}
.jirei-right .right { float:right; width:150px;}


#single-main { float:left; width:650px; margin-top:40px;}
#single-main h3 { color:#99cd43; font-size:1.7em; line-height:1.4em; padding:15px; margin-bottom:20px; border-left:solid 5px #99cd43;}
#single-main p { line-height:1.8em; font-size:0.9em;}
#single-main .producttabel tr { background:#f7fcf7;}
#single-main .producttabel tr:nth-child(2n) { background:#eaf4ea;}
#single-main .product-image { padding-bottom:20px; border-bottom:3px solid #d0d0d0; margin-bottom:20px;}
#single-main .product-image img { width:100%; height:auto;}
#single-main .producttabel tr th { width:42%; border:solid 2px #FFFFFF; padding:10px 0; line-height:1.4em; vertical-align:middle; font-weight:bold; font-size:0.8em;}
#single-main .producttabel tr td { width:58%; border:solid 2px #FFFFFF; padding:10px; line-height:1.4em; vertical-align:middle; font-size:0.7em;}
#single-main .product-left { float:left; width:240px;}
#single-main .product-right { float:right; width:390px;}
#single-main .producttabel table { width:50%; float:left;}

.seminar-page h3 { color:#99cd43; font-size:1.4em !important; line-height:1.4em; padding:15px; margin-bottom:20px; border-left:solid 5px #99cd43; background: none !important;}

.product-cat { width:315px; float:left; margin-top:25px; margin-right:20px;}
.product-cat h5 { font-weight:bold; line-height:1.4em;}
.product-cat:nth-child(2n) { margin-right:0;}
.product-cat img { width:100%; height:auto; margin-bottom:5px;}
.product-cat p.red { color:#DD1417;}
.product-cat p { font-size:0.7em !important;}
.product-cat table { margin-bottom:5px; width:100%;}
.product-cat tr { background:#f7fcf7; font-size:0.7em;}
.product-cat tr.top01 { color:#FFFFFF; background:#D14547;}
.product-cat tr.top02 { color:#FFFFFF; background:#D14547 !important;}
.product-cat tr.top03 { color:#FFFFFF; background:#38A828 !important;}
.product-cat tr:nth-child(2n) { background:#eaf4ea;}
.product-cat tr th { width:40%; border:solid 2px #FFFFFF; padding:10px 0; line-height:1.4em; vertical-align:middle;}
.product-cat tr td { width:60%; border:solid 2px #FFFFFF; padding:10px; line-height:1.4em; vertical-align:middle;}
.product-cat-left { float:left; width:240px;}
.product-cat-right { float:right; width:390px;}

.solar-page h6 { margin-bottom:10px;}
.solar-page ul.package {}
.solar-page ul.package li { font-size:0.9em; line-height:1.4em; padding:23px 0 20px 50px;}
.solar-page ul.package li.li01 { background:url(../images/package01.jpg) no-repeat left;}
.solar-page ul.package li.li02 { background:url(../images/package02.jpg) no-repeat left;}
.solar-page ul.package li.li03 { background:url(../images/package03.jpg) no-repeat left;}

.gas-page dl { width:50%; float:left; text-align:center}
.gas-page dl:nth-child(2) { width:50%; float:right;}
.gas-page dt { font-weight:bold; color:#38A828; margin-bottom:10px;}
.gas-page dd { font-size:0.9em; line-height:1.8em;}
.gas-page dd img { margin-bottom:10px;}

#page-main table.company-info { width:100%;}
#page-main table.company-info tr { font-size:0.8em;}
#page-main table.company-info th { border-bottom:dotted 1px #C3C3C3; text-align:left; padding:10px; font-weight:bold;}
#page-main table.company-info td { border-bottom:dotted 1px #C3C3C3; padding:10px ; line-height:1.8em;}
.company-info dl { margin-bottom: 0.2em; padding-top: 1.2em;}
.company-info dt { color: #38A828; margin-bottom: 0.8em;}
.company-info dd { font-size: 14px;}

#page-main ul.news-list {}
#page-main ul.news-list li { border-bottom:1px solid #B7B7B7; padding-bottom:20px; margin-bottom:20px;}
#page-main ul.news-list li:last-child { margin-bottom:0; border:none;}
#page-main ul.news-list li h6 { font-weight:bold; margin-bottom:15px; border-left:3px solid #5C5C5C; padding:10px; line-height:1.6em;}
#page-main ul.news-list li em { border-bottom:#F2E153 solid 3px;}
#page-main ul.news-list li p { margin-bottom:10px;}

/* 取り扱い商品 */
#page-main ul.product-list {}
#page-main ul.product-list li { background:#f7fcf7; display:inline-block; font-size:0.8em; border:1px #cae0cb solid; padding:10px; margin-bottom:10px;}
#page-main ul.product-list a:hover li { background:#cae0cb; color:#FFFFFF;}
.productimg { width:100%; height:auto; margin-bottom:20px;}

#StickyMenu {
background: #92c526;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
display: none;
z-index: 9999;
padding: 10px 0px;
}
#StickyMenu ul.head-after { width:1000px; margin:0 auto;}
#StickyMenu ul.head-after li { float:left; font-size:0.9em; margin-left:1em;}
#StickyMenu ul.head-after li a { color:#FFFFFF; text-decoration:none;}
#StickyMenu ul.head-after li a:hover { text-decoration:underline;}

/* お問い合わせ */
.contact {}
.center { text-align:center;}
table.contact-form { width:100%; font-size:0.8em; margin-bottom:30px;}
table.contact-form th { color:#6E6E6E; vertical-align:middle; width:30%; padding:15px; border-bottom:dotted 1px #F2F2F2; font-weight:bold; text-align:left;}
table.contact-form th span { float:right; background:#F6191D; font-size:0.7em; color:#FFFFFF; font-weight:normal; padding:5px 3px;}
table.contact-form td { vertical-align:middle; width:70%; padding:15px; border-bottom:dotted 1px #F2F2F2;}
table.contact-form input[type="text"] { border:2px solid #AFAFAF; border-radius:5px; -moz-border-radius:5px; height:25px;}
table.contact-form input[type="tel"] { border:2px solid #AFAFAF; border-radius:5px; -moz-border-radius:5px; height:25px;}
table.contact-form input[type="email"] { border:2px solid #AFAFAF; border-radius:5px; -moz-border-radius:5px; height:25px;}
table.contact-form textarea { border:2px solid #AFAFAF; height:100px; width:90%;}
.center input[type="submit"] { width:200px; height:50px; border-radius:5px; -moz-border-radius:5px; border:none; background:#EEEEEE;}
.center input[type="submit"]:hover { background:#E6E6E6;}

/* レンタルのメリット */
ul.rental-merit { background:#F8F8F8; padding:15px;}
ul.rental-merit li { font-size:1.1em; padding:25px 0 15px 105px; background:url(../images/merit_bg.png) no-repeat left; font-weight:bold;}
ul.rental-merit li a { color:#000000; text-decoration:none;}
ul.rental-merit li a:hover { text-decoration:underline;}
ul.rental-merit li span { color:#FE740D;}

.bold { font-weight:bold;}
.mgt30px { margin-top:30px;}
.red { color:#F02F33;}
p.links { text-align:center; background:#34A10D; padding:10px 0; margin-top:15px; margin-bottom:10px;}
p.links a { color:#FFFFFF; text-decoration:none;}
p.links a:hover { text-decoration:underline;}

.jireisyu p { margin-top:20px;}
.jireisyu strong { color:#ED181C;}
.images { float:left; width:320px; margin-right:10px; text-align:center; margin-top:30px;}
.images:nth-child(2n) { margin-right:0;}
.images img { width:300px; height:auto;}
.images h5 { margin-bottom:0 !important; padding-bottom:0 !important;}
.images p { margin-top:0; margin-bottom:5px; font-weight:bold; color:#484848;}
.jireisyu ul { margin-top:30px;}
.jireisyu ul li { background:url(../images/voice_bg.png) no-repeat left; font-size:14px; line-height:1.5em; margin-bottom:23px; padding-left:50px; color:#484848;}
.jireisyu ul li span { border-bottom:2px solid #E9D31E;}
p.name { color:#99cd43; font-weight:bold; font-size:24px !important; margin-top:30px;}

.jireitachi { border:solid 1px #E7E7E7; margin-bottom:20px; padding:15px;}
.jireitachi .title-name { font-weight:bold; font-size:15px; margin-bottom:10px; background:url(../images/icon_link.png) no-repeat left; padding-left:15px;}
.jireitachi .title-name a { color:#4A4A4A;}
.jireitachi .image { width:140px; float:left; margin-right:10px;}
.jireitachi .image img { width:100%; height:auto;}
.jireitachi .image img:hover { opacity:0.6;}
.jireitachi .title { line-height:1.4em; padding-top:3px; font-size:15px; font-weight:bold;}
.jireitachi .title a { text-decoration:none; color:#99cd43;}
.jireitachi .title2 { font-size:12px; line-height:1.6em; margin-top:5px;}
.jireitachi {}

/* 恵の光 */
.solar-product-image { float:left; width:45%;}
.solar-product-image img { width:100%; height:auto;}
.solar-text { float:right; width:55%;}
.solar-text th { font-size:11px !important; vertical-align:middle;}
.solar-text td { font-size:12px !important; vertical-align:middle;}
.solar-text h4 { color:#99cd43; font-size:22px; font-weight:bold; margin-bottom:10px;}
.solar-text p { margin-bottom:10px;}
.solar-text ul { margin-bottom:23px; border-top:dotted 1px #ACACAC; padding-top:10px;}
.solar-text li { margin:10px 5px; font-size:12px; padding-left:23px; font-weight:bold; line-height:1.5em; background:url(../images/icon_link2.png) no-repeat left; background-size:15px;}

/* 共立スマートrental */
.partners-page a { color:#28BA0F;}
.partner-link {}
.partner-link .p-left { width:49%; float:left;}
.partner-link .p-left img { width:100%; height:auto; margin-bottom:10px;}
.partner-link .p-left strong { font-size:11px; line-height:1.4em;}
.partner-link .p-right { width:49%; float:right;}
.partner-link .p-right img { width:100%; height:auto;}
.partner-link {}

.text-right { text-align:right;}
.bg-gray { background:#F9F9F9; padding:30px;}

/* 補助金センター */
.jose-contact { position:relative; z-index:0; margin-top:60px;}
.jose-btn { position:absolute; z-index:2; top:40px; right:20px;}
.jose-btn img:hover { opacity:0.6;}
.movie-left { float:left; width:40%;}
.movie-right { float:right; width:60%;}

.azcom-net-in a { text-decoration: none;}
.azcom-net-in table { font-size: 14px; width: 100%;}
.azcom-net-in th { width: 40%; vertical-align: middle; text-align: left; padding: 10px; border: solid 1px #E7E7E7; background: #F7F7F7;}
.azcom-net-in td { width: 60%; padding: 10px; border: solid 1px #E7E7E7;}
.azcom-net-in th span { color: #FF0505; float: right; font-size: 12px;}
.azcom-net-in td input { padding: 5px;}
.azcom-net-in .send { text-align: center; padding: 30px 0;}
.azcom-net-in .send input { padding: 10px 30px; background: #2D2D2D; color: #FFFFFF; border: none;}
.azcom-net-in img:hover { opacity: 0.6;}
.azcom-net-in strong { color: #E54B1A;}


.news-area {}
.news-area h4 { margin-top: 20px; margin-bottom: 20px; text-align: center; font-weight: bold; line-height: 1.5em; font-size: 18px;}
.news-area a { color:#99cd43;}
.news-area .righter { text-align: right;}

.wrap { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}

.news-area {}
.news-area p.title { line-height: 1.4em; font-weight: bold; font-size: 18px !important; margin-top: 35px; margin-bottom: 10px;}
.news-area .wrap {}
.news-area .wrap .img { width: 32%;}
.news-area .wrap .img img { width: 100%; height: auto;}
.news-area .wrap .text { width: 65%;}
.news-area .wrap .text p { margin-bottom: 1em;}


.news-list a { color:#99cd43;}

.news-list p.title { line-height: 1.4em; font-weight: bold; font-size: 18px !important; margin-top: 35px; margin-bottom: 10px;}
.news-list .wrap {}
.news-list .wrap .img { width: 32%;}
.news-list .wrap .img img { width: 100%; height: auto;}
.news-list .wrap .text { width: 65%;}
.news-list .wrap .text p { margin-bottom: 1em;}
