@charset "UTF-8";
/*
Theme Name: gerbera
Theme URI: http://gerbera.co.jp/
Description: ガルベラのオリジナルテーマ
Version: 1.0
Author: Sincere Japan 株式会社
Author URI: http://sincerejp.com/
*/

/*----------------------------------------------------------------- 
common color
----------------------------------------------------------------- */
body{ color:#333; }
/*footer{ color:#FFF; }*/
.strong01{ color:#BF2A13; }
.gray{ color:#787878;}
p{ text-indent: 1em; }
/*----------------------------------------------------------------- 
title
----------------------------------------------------------------- */
/*h1{ color:#666; font-size:11px; font-weight:normal; margin-bottom:5px; }*/


/*----------------------------------------------------------------- 
link
----------------------------------------------------------------- */
.footInfomation .f_left a{ color:#FFF; text-decoration:none; }

/*----------------------------------------------------------------- 
facebook
----------------------------------------------------------------- */
.social4i{margin-top:20px; text-decoration:none !important;}
span.pluginButtonLabel:hover{text-decoration:none !important;}
span.pluginButtonLabel{text-decoration:none !important;}
.social4i a:hover{text-decoration:none !important;}
.t_center{ text-align: center;}

/*********************************************************************

PC-Layout

**********************************************************************/
@media only screen and (min-width: 641px){
.pcnone{display:none !important;}
/*----------------------------------------------------------------- 
body
----------------------------------------------------------------- */
body{ font:14px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Verdana; *font-size:small; *font:x-small; min-width:1000px; }

/*----------------------------------------------------------------- 
common link
----------------------------------------------------------------- */
a{ /*text-decoration:underline;*/ color:#800000;}
a:hover{ color:#D35747;  }

/*----------------------------------------------------------------- 
commonSelector
----------------------------------------------------------------- */
.f_left{ float:left; }
.f_right{ float:right; }


/*----------------------------------------------------------------- 
boxSize
----------------------------------------------------------------- */
.innerWrap{ margin-left:auto; margin-right:auto; width:960px; }


/*----------------------------------------------------------------- 
header
----------------------------------------------------------------- */
/*header{ margin-bottom:15px; padding-bottom:15px; padding-top:5px; border-top:solid 5px #C12A15; border-bottom:solid 5px #C12A15; }
header .f_left{ width:350px; }
header .f_right{ width:520px; }
.headRead01{ font-size:108%; font-weight:bold; margin-bottom:10px; color:#666666; }
.headTel01{ margin-bottom:5px; float:right;}
.headTel01 a{ display:none; }
.headContact01{ margin:0 auto; width:270px; height:40px; float:right; line-height:40px; background:url(assets_blog/img/common/bg_contact01.png) no-repeat; }
.headContact01 a{ color:#FFF; display:block; font-size:110%; font-weight:bold; padding-left:85px; text-decoration:none; text-shadow: -1px -1px 1px #D67B17; }
.headContact01 a:hover{ color:#FFCC00; }
*/
/*----------------------------------------------------------------- 
title
----------------------------------------------------------------- */
/*h1{ color:#666666; font-size:100%;  font-weight:normal; margin-bottom:5px; }*/
h2{  font-size:120%; font-weight:bold; margin-bottom:20px; padding-left:10px; border-bottom:solid 1px #C12A15; }
h3{ color:#000000; font-size:120%; font-weight:bold; margin-bottom:20px; padding-left:5px; border-left:solid 2px #C12A15; border-bottom:dotted 1px #DDDDDD; }
h4{ color:#830000; font-size:100%; font-weight:bold; margin-bottom:10px; }


/*----------------------------------------------------------------- 
globalMenu
----------------------------------------------------------------- */
/*nav{ margin-bottom:20px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_navi01.png) repeat-x; }
nav ul{ border-left:solid 1px #ffcccc; }
nav li{ color:#FFF; float:left; font-size:129%; font-weight:bold; width:159px; height:65px; line-height:65px; text-align:center; text-shadow: -1px -1px 0 #701010; border-right:solid 1px #ffcccc; }
nav li a{ color:#FFF; text-decoration:none; display:block; }
nav a:hover{ color:#cccccc; }*/


/*----------------------------------------------------------------- 
mainImg
----------------------------------------------------------------- */
.mainImg{ position:relative; height:400px; margin-bottom:30px; }
.mainImg .text{ position:absolute; top:0; left:0; z-index:2; }
.mainImg .img{ position:absolute; top:0; right:0; z-index:1; }
.mainImg .button{ position:absolute; top:250px; left:0; z-index:3; }


/*----------------------------------------------------------------- 
topBackimg
----------------------------------------------------------------- */
.topBack{ padding-top:25px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_index03.png) repeat-x; }


/*----------------------------------------------------------------- 
contentsWrap
----------------------------------------------------------------- */
.contentsWrap{ width:690px; float:left; }
.contentsWrap_in{ margin:0 20px 30px 20px; }

/*----------------------------------------------------------------- 
contact
----------------------------------------------------------------- */
.contactWrap03{ width:100%; }
.contactTable01{ width:100%; border-collapse:separate; border-spacing:1px; background:#CCC; margin-bottom:30px; }
.contactTable01 th{ color:#FFF; font-weight:bold; width:250px; padding:10px; vertical-align:middle; text-align:left; background:#666; }
.contactTable01 td{ padding:10px; background:#FFF; }
.contactTable01 .required{ background:url(http://sincerejp.com/common/img/ico_contact01.png) no-repeat right center; }
.contactTable01 .option{ background:url(http://sincerejp.com/common/img/ico_contact02.png) no-repeat right center; }
.contactTable01 .time{ margin:0 -10px 5px -10px; padding:0 10px 5px 10px; border-bottom:dotted 1px #CCC; }

/* type=text width */
.inputType01{ width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.inputType02{ width:75%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.inputType03{ width:50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.inputType04{ width:25%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }


/*----------------------------------------------------------------- 
menubox
----------------------------------------------------------------- */
.menuWrap{ width:240px; float:right; margin-bottom:30px; }

/* contact */
.menuContact01{ height:73px; padding-top:130px; text-align:center; margin-bottom:10px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_contact04.png) no-repeat top; } 

/* banner */
.menuBanner { margin-bottom:10px; }

/* sidemenu */
/*.menuList01_title{ color:#ffffff; text-align:center; font-size:115%; background:#C12A15; margin-bottom:5px; }
.menuList01 li{ margin-bottom:10px; font-weight:normal; }
.menuList01 li a{font-weight:bold; font-size:93%; }

.menuList02 li{ margin-bottom:10px; font-weight:normal; }
.menuList02 li a{ text-decoration:none; font-weight:bold; font-size:93%; }

.menuList03 li{ padding-left:10px; margin-top:10px; margin-bottom:10px; font-weight:normal; }
.menuList03 li a{ text-decoration:none; font-weight:bold; font-size:93%; }
.menuList03 li a:before { content: "▶";  font-size:11px; }*/


/* sideblog */
.blogSide{padding:10px;}
.blogSideTitle{background:#C12A15; color:#FFF; padding:5px; text-align:center; font-size:15px;}
.blogSideTitle a{display: block; color: #FFF; text-decoration: none; text-align: center;}
.blogSideTitle a:before {content: "▶";}
dl.blogSide dd{margin-bottom:10px;}

.childList{ font-size:13px; margin-top:5px; cursor:pointer; text-decoration:underline; font-weight:bold;}
/*.childList02 .grandchild{ display:none; }*/
.childList .grandchild li{ margin-left:13px; font-weight:normal; }
.childList .grandchild li:before { content: "▶"; font-size:11px; }



/*ul.blogSide li.cat-item{ display:none;}*/
ul.blogSide li.cat-item ul.children li.cat-item{}
ul.blogSide li.cat-item ul.children li.cat-item a ul.children li.cat-item a:before{ content: "▶"; font-size:11px; }

#search-box{margin-top:10px;}
input.search{    padding: 2px 10px !important;
    margin-bottom: 10px;
    margin: 5px 0;
    min-height: 30px;
}



/*----------------------------------------------------------------- 
blogページ
----------------------------------------------------------------- */
.bloglist{width:44em; letter-spacing:0.1em; margin-bottom:30px;}
.cont{ letter-spacing:normal;}
.cont span:after { content: "▶";  font-size:11px; }
h3.blog{ color:#BF2A13; font-size:129%; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-left:5px; border-left:none; border-bottom:none; letter-spacing:normal;}
h3.blog02{ color:#BF2A13; font-size:132%; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-left:5px; border-left:none; border-bottom:none; letter-spacing:normal;}
div.like{background:#F9E9E7; padding:20px;}
ul.like{padding:10px;}
ul.like li{ margin-bottom:5px; letter-spacing:normal; font-size:15px;}
ul.like li:before { content: "＞ ";  font-size:11px;  }
ul.like li a{ text-decoration:underline;}
.fb-comments{width:620px;}
.more-link { text-align:right; display: block;}

ul li {
  margin-bottom:8px;
  /*ここから追加*/
  text-indent:-1em;
  padding-left:1em;
}





/*----------------------------------------------------------------- 
page top
----------------------------------------------------------------- */
.pageTop{ text-align:right; clear:both; margin-bottom:20px; }
.pageTop span{ cursor:pointer; }
.pageTop span:before { content: "▲ "; }
.pageTop span:hover{ color:#D35747; text-decoration:underline; }


/*----------------------------------------------------------------- 
footer
----------------------------------------------------------------- */

/* information */
.footInfomation{ background:#C12A15; padding-top:25px; }
.footInfomation .companyName{ font-size:129%; font-weight:bold; margin-bottom:10px; }
.footInfomation dl{ display:block; float:left; font-size:86%; width:350px; }
.footSitemap{ float:right; width:600px; }
.footSitemap .title{ font-size:129%; font-weight:bold; margin-bottom:10px; padding-left:20px; height:30px; line-height:30px; border-bottom:solid 1px #FFF; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_foot02.png) no-repeat left center; }
.footSitemap li{ display:block; float:left; font-size:86%; margin-bottom:15px; width:150px; }
.footSitemap li:before { content: " ▶ "; }
.footSitemap li a{ color:#FFF; text-decoration:none; }
.footSitemap li a:hover{ color:#FFF; text-decoration:underline; }
.copyRight{ font-size:86%; margin-top:10px; padding:5px 0; border-top:solid 1px #FFF; text-align:center; }


/*----------------------------------------------------------------- 
topic_path
----------------------------------------------------------------- */
.topicPath{ font-size:86%; margin-bottom:10px; padding:7px 10px; background:#DDDDDD; }
/*.topicPath span:after { content: " > "; }*/
.topicPath a{ color:#990000; text-decoration:none; }
.topicPath a:hover{ text-decoration:underline; }


/*----------------------------------------------------------------- 
mail_magazine
----------------------------------------------------------------- */
.mailTable { width:100%; border-collapse:separate; border-spacing:1px; background:#CCC; }
.mailTable th { color: #FFFFFF; background-color: #666666; text-align:center; padding:10px; }
.mailTable td { background-color: #FFFFFF; padding:20px; }
.mailTable p{ text-align:center; }

 .headrecruit{ float:left; width:240px; height:132px; position:relative;}
   .headrecruit img{ position:absolute;bottom:0; border:solid 1px #000;}
   .headTel{float:right;width:280px; }
}



/*********************************************************************

SP-Layout

**********************************************************************/
@media only screen and (max-width:640px){
.spnone{display:none;}

/*----------------------------------------------------------------- 
body
----------------------------------------------------------------- */
body{ font:14px/1.5 ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif; }
input[type=checkbox],
input[type=radio]{ -webkit-transform:scale(1.2); }


/*----------------------------------------------------------------- 
common link
----------------------------------------------------------------- */
/*a{ color:#333; text-decoration:underline; }*/


/*----------------------------------------------------------------- 
boxSize
----------------------------------------------------------------- */
/*h1,*/
/*nav,*/
section{ padding-left:10px; padding-right:10px; }


/*----------------------------------------------------------------- 
header
----------------------------------------------------------------- */
/*header{ margin-bottom:15px; padding-top:5px; border-top:solid 5px #C12A15; }
.headRead01{ display:none; }
.headlogo{ margin-bottom:10px; text-align:center; }
.headlogo img{ width:200px; }
header .f_right{ border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; }

 tel 
.headTel01{ float:left; font-size:86%; width:50%; text-align:center; position:relative; z-index:2; margin-right:-1px; margin-left:-1px; border-right:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.headTel01 a{ display:block; padding:10px 0;}
.headTel01 img{ display:none; }
.headTel01 .spText{ display: block; padding-left:25px; background:url(http://gerbera.co.jp/wordpress/wp-content/themes/gerbera/assets_blog/img/sp/sp_bg_index01.png) no-repeat left center; background-size:20px; }

 mail 
.headContact01{ float:left; font-size:86%; width:100%; text-align:center; position:relative; z-index:1; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.headContact01 a{ display:block; padding:10px 0;  }
.headContact01 .pcText{ display:none; }
.headContact01 .spText{ padding-left:25px; background:url(http://gerbera.co.jp/wordpress/wp-content/themes/gerbera/assets_blog/img/sp/sp_bg_index02.png) no-repeat left center; background-size:20px; }
*/

/*----------------------------------------------------------------- 
title
----------------------------------------------------------------- */
/*h1{ color:#666666; font-size:79%; margin-bottom:5px; }*/
h2{ font-size:150%; margin-bottom:20px; border-bottom:solid 2px #830000; }
h3{ color:#000000; font-size:129%; margin-bottom:20px; padding-left:10px; border-left:solid 5px #830000; border-bottom:dotted 1px #666; }
h4{ color:#830000; font-size:108%; margin-bottom:10px; text-shadow: 2px 2px 4px #cccccc; }


/*----------------------------------------------------------------- 
globalMenu
----------------------------------------------------------------- */
/*nav{ margin-bottom:10px; }
nav ul{ border-top:solid 1px #F33; border-right:solid 1px #F33; border-left:solid 1px #F33; }
nav li{ float:left; width:50%; text-align:center; position:relative; border-bottom:solid 1px #F33; background: #d81b21; }
nav li:nth-child(2n+1){ z-index:2; margin-right:-1px; border-right:solid 1px #F33; }
nav li:nth-child(2n+0){ z-index:1; }
nav li a{ color:#FFF; display:block; padding:10px 0; }*/




/*----------------------------------------------------------------- 
mainImg
----------------------------------------------------------------- */
.mainImg{ position:relative; margin-bottom:20px; }
.mainImg .text{ position:absolute; bottom:120px; left:5%; z-index:2; width:90%; }
.mainImg .button{ display:block; text-align:center; margin-top:5px; }


/*----------------------------------------------------------------- 
contentsWrap
----------------------------------------------------------------- */
.contentsWrap{ border-bottom:dotted 1px #666; margin-bottom:30px; }
.contentsWrap_in{ margin-bottom:30px; }

/* contact01 */
.contactWrap01{ padding:10px; border:solid 3px #C60404; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_index01.png) repeat-x top; }
.contactTel01{ text-align:center; margin-bottom:20px; }
.contactText01 { margin:0 auto 20px auto; }
.contactText01 li{ font-size:79%; min-height:20px; line-height:20px; margin-bottom:5px; padding-left:25px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_check01.png) no-repeat left center; background-size:20px; }
.contactButton01{ padding:10px 0; font-size:79%; text-align:center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.contactButton01 a{ color:#FFF; display:block; text-shadow: -1px -1px 1px #993300; }
.contactButton01 span{ padding-left:25px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/sp/sp_bg_index02.png) no-repeat left center; background-size:18px; }

/* contact02 */
.contactWrap02{ padding:10px 0; background: #d81b21; background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317)); background: -moz-linear-gradient(top,  #ed1c24,  #aa1317); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317'); }
.contactWrap02 a{ color:#FFF; display:block; font-weight:bold; text-shadow: 2px 2px 4px #666666; text-decoration:none; text-align:center; }





/*----------------------------------------------------------------- 
privacy
----------------------------------------------------------------- */
.privacyList01 ol{ margin-bottom:30px; }


/*----------------------------------------------------------------- 
link
----------------------------------------------------------------- */
.linkTable01{ width:100%; border-collapse:separate; border-spacing:1px; background:#CCC; margin-bottom:30px; }
.linkTable01 td{ display:block; padding:5px; background:#FFF; }
.linkTable01 td.number{ text-align:center; vertical-align:middle; background:#E8D6B5; }


/*----------------------------------------------------------------- 
sitemap
----------------------------------------------------------------- */
.siteMap01 li{ margin:0 0 10px 1em; }
.siteMap01 li:before { content: "▶ "; }
.siteMap02{ margin-left:2em; }


/*----------------------------------------------------------------- 
blog
----------------------------------------------------------------- */
.blogBoder{ padding-top:30px; border-top:solid 2px #C12A15; }


/*----------------------------------------------------------------- 
contact
----------------------------------------------------------------- */
.contactWrap03{ width:100%; }
.contactTable01{ width:100%; border-collapse:separate; border-spacing:1px; background:#CCC; margin-bottom:30px; }
.contactTable01 th{ display:block; color:#FFF; font-weight:bold; padding:10px; vertical-align:middle; text-align:left; background:#666; }
.contactTable01 td{ display:block; padding:10px; background:#FFF; }
.contactTable01 .required{ background:url(http://sincerejp.com/common/img/ico_contact01.png) no-repeat right center; }
.contactTable01 .option{ background:url(http://sincerejp.com/common/img/ico_contact02.png) no-repeat right center; }
.contactTable01 .time{ margin:0 -10px 5px -10px; padding:0 10px 5px 10px; border-bottom:dotted 1px #CCC; }

/* type=text width */
.inputType01,
.inputType02,
.inputType03,
.inputType04{ width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }


/*----------------------------------------------------------------- 
menubox
----------------------------------------------------------------- */
.menuWrap{ margin-bottom:20px; }

/* contact */
.menuContact01{ display:none; } 

/* banner */
.menuBanner { margin-bottom:20px; text-align:center; }

/* sidemenu */
.menuList01{ margin-bottom:20px; }
.menuList01 li a{ display:block; font-size:115%; height:90px; line-height:90px; margin-bottom:10px; text-decoration:none; border:solid 1px #CCC; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/common/bg_side01.png) repeat-x top; }
.menuList01 li a img{ float:left; margin:3px 10px 0 3px; }
.menuList01 li a span{ display:block; overflow:hidden; }

/* sideblog */
.blogSide{padding:0 10px 10px 10px;}
.blogSideTitle{background:#C12A15; color:#FFF; padding:5px; text-align:center; font-size:15px; margin-bottom:10px;}
.blogSideTitle a{display: block; color: #FFF; text-decoration: none; text-align: center;}
.blogSideTitle a:before {content: "▶";}

dl.blogSide{margin-bottom:10px;}
dl.blogSide dt{/*float:left;*/}
dl.blogSide dd{/* text-indent:1em;*/ text-decoration:underline; margin-bottom:10px;}

.childList{ font-size:13px; margin-top:5px; cursor:pointer; text-decoration:underline; }
/*.childList02 .grandchild{ display:none; }*/
.childList .grandchild li{ margin-left:13px;}
.childList .grandchild li:before { content: "▶"; font-size:11px; }

#search-box{margin-top:10px;}

 
/*----------------------------------------------------------------- 
blogページ
----------------------------------------------------------------- */
.bloglist{width:100%; margin-bottom:20px;}
.cont span:after { content: "▶";  font-size:11px; }
h3.blog,h3.blog02{ color:#BF2A13; font-size:129%; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-left:5px; border-left:none; border-bottom:none;}
div.like{background:#F9E9E7; padding:10px;}
ul.like{padding:5px 5px 0 5px;}
ul.like li{ margin-bottom:5px;}
ul.like li:before { content: "＞ ";  font-size:11px;  }
.fb-comments{width:360px;}
.more-link { text-align:right; display:block; text-decoration:underline;}



/*----------------------------------------------------------------- 
page top
----------------------------------------------------------------- */
.pageTop{ color:#FFF; text-align:center; margin-bottom:20px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #333; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000)); background: -moz-linear-gradient(top,  #666,  #000); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');}
.pageTop span{ display:block; padding:10px 0; }
.pageTop span:before {content: "▲"; }


/*----------------------------------------------------------------- 
footer
----------------------------------------------------------------- */
.footContact{ border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; margin-bottom:10px; }

/* tel */
.footContact .f_left{ float:left; font-size:86%; width:50%; text-align:center; position:relative; z-index:2; margin-right:-1px; border-right:solid 1px #ccc; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.footContact .f_left a{ display:block; padding:10px 0; }
.footContact .f_left img{ display:none; }
.footContact .f_left .spText{ padding-left:25px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/sp/sp_bg_index01.png) no-repeat left center; background-size:20px; }

/* mail */
/*.headContact01{ float:right; width:50%; text-align:center; position:relative; z-index:1; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.footContact_button{ float:right; font-size:86%; width:50%; text-align:center; position:relative; z-index:1; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.footContact_button a{ display:block; padding:10px 0; }
.footContact_button .pcText{ display:none; }
.footContact_button .spText{ padding-left:25px; background:url(/wp/wp-content/themes/gerbera/assets_blog/img/sp/sp_bg_index02.png) no-repeat left center; background-size:20px; }*/

/* info */
.footInfomation{ background:#9F0000; padding:10px; }
.footInfomation .companyName{ font-size:108%; margin-bottom:10px; }
.footInfomation dl{ font-size:86%; }
.footSitemap{ margin-top:10px; }
.footSitemap .title{ font-size:108%; margin-bottom:5px; padding-top:5px; border-top:solid 1px #FFF; }
.footSitemap li{ font-size:86%; display:block; float:left; margin-bottom:10px; width:50%; }
.footSitemap li:before { content: " ▶ "; }
.footSitemap li a{ color:#FFF; text-decoration:none; }
.copyRight{ font-size:86%; margin-top:10px; padding:5px 0; border-top:solid 1px #FFF; text-align:center; }


/*----------------------------------------------------------------- 
topic_path
----------------------------------------------------------------- */
.topicPath{ font-size:86%; margin-bottom:10px; padding:5px 10px; background:#CCC; }
/*.topicPath span:after { content: " > "; }*/
.topicPath a{ color:#990000; text-decoration:none; }
.topicPath a:hover{ text-decoration:underline; }


/*----------------------------------------------------------------- 
mail_magazine
----------------------------------------------------------------- */
.mailTable { width:100%; border-collapse:separate; border-spacing:1px; background:#CCC; }
.mailTable th { color: #FFFFFF; background-color: #666666; padding:10px; }
.mailTable td { background-color: #FFFFFF; padding:20px; }
.mailTable p{ text-align:center; }
.mailTable span{ display:block; margin-bottom:10px; }

 .headrecruit{  width:100%; text-align:center; border-bottom:solid 1px #ccc;}
   .headrecruit img{ }
   

}