@charset "utf-8";
/*
Theme Name: 鳳凰
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: jan39.com
Tags: 
Version: 0.1.0
*/
.grecaptcha-badge {
    /* recaptcha表示を消す */
    visibility: hidden !important;
}
a{
    outline: none;
}
#headerTop{
	border-top:3px solid #400042;
	background:#cdc77b;
}
#header{
	border-top:none;
}
#header #site-title a img {
    max-height: 100px;
    margin-top: 3px;
}
#gMenu	{ 
	background-color:#c06;color:#fff;
	border-top:1px solid #f96072;border-bottom:1px solid #f96072;
	
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b163FF), to(#800FEF));
	background: -moz-linear-gradient(#b1B6FF, #800FEF);
	background: linear-gradient(#cf4e93, #87005b);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#b163FF, EndColorStr=#800FEF)";}
#gMenu .current_page_item > a { color:#5197d5; }

#gMenu .menu {
    border-left: 1px solid #912E64;
    border-top: medium none;
}
#gMenu .menu li a {
    border-right: 1px solid #912E64;
}
#topMainBnr {
	background-color:#fff;
	border:none;
}
#pageTitBnr{
	display:none;
}
#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle { 
color:#87005b;
border:1px solid #d7d7d7;
border-top:2px solid #C06;
text-shadow:0 -1px 0 rgba(0,0,0,0.4);
box-shadow: inset 0 1px 0px rgba(255,255,255,0.4);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0390f0), color-stop(0.00, #61b3ff));
	background: -webkit-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -moz-linear-gradient(top, #eee 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -ms-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: linear-gradient(top, #ff4e93 0%, #d7005b 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#61B3FF, EndColorStr=#008FEF)";
	behavior: url(../js/PIE.htc);
}
#content h3 {
	border-left:3px solid #c06;
}
#content .child_page_block h4 a {
	border-left:3px solid #c06;
}
.moreLink a {
	background-color:#b509cf;
}
.moreLink a:hover {
	background-color:#d623f2;
}
#content .infoList .infoCate a:hover	{
	background-color:#ffd4e5;
}
#pagetop a {
	background-color:#400042;
}
#footMenu {
	border-top:3px solid #400042;
}
#siteBottom ,#footer{
	background:#400042;
}
#footer #footerSiteMap a{
	color:#ccc!important;
}
#footer #footerSiteMap a:hover{
	color:#fff!important;
}

.sideTower .localHead	{ font-size:14px; color:#FFF; padding:12px 10px 10px; font-weight:bold; position:relative; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; position: relative;border:1px solid #803072;text-shadow:0 -1px 0 rgba(0,0,0,0.4);
box-shadow: inset 0 1px 0px rgba(255,255,255,0.4);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0390f0), color-stop(0.00, #61b3ff));
	background: -webkit-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -moz-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -moz-linear-gradient(top, #ff4e93 0%, #87005b 100%);
	background: -o-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -ms-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: linear-gradient(top, #ff4e93 0%, #87005b 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#61B3FF, EndColorStr=#008FEF)";
	behavior: url(../js/PIE.htc);
}
#sideTower .sideWidget li a:hover{
	background-color:#FFC;
}
#sideTower li#sideContact.sideBnr a{
    width:100%;
}
#sideTower img{
    width:100%;
    display:block;
}
#content .mainFootContact p.mainFootTxt span.mainFootTel {
	color:#c06;
}
/*class*/
div.roundDiv{
	width:95%;
	padding:10px 0px 10px 10px;
	margin:0 auto;
	border:solid 3px #eee;
	border-radius:8px;
}
div.roundDiv:after{
	content:' ';
	clear:both;
	visibility:hidden;
	width:0;
	height:0;
	display:block;
}
div.leftimg{
	float:right;
}
.top_link_area{
    border:3px solid #15b;
    padding:15px;
    background:#45a;
    margin-bottom:20px;
    color:#fff;
}
.f_box{
    display:flex;
    text-align: center;
    margin-bottom:15px;
}
.f_box > div{
    width:100%;
    padding:5px;
    text-align: center;
}
.top_link_area a.bnr{
    display:block;
    width:100%;
    border-radius: 6px;
    color:#000;
    font-size:21px;
    text-decoration: none;
    background:linear-gradient(#ee9,#ffc,#ba4);
    padding:15px 0;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
    letter-spacing: 0;
}
.top_link_area ul li{
    padding:5px 0;
}
.top_link_area li a{
    font-size:21px;
    color:#fff;
    font-weight:bold;
    letter-spacing: 4px;
}

.top_link_area2{
	width:100%;
	margin:10px 0;
}
.top_link_area2::after{
	content:'';
	display:block;
	clear:both;
}
.top_link_area2 .left_c{
	float:left;
	width:49%;
}
.top_link_area2 .right_c{
	float:right;
	width:49%;
}
.top_link_area2 a,.top_link_area2 img{
	display:block;
	width:100%;
}

/*top カタログ　バナー*/
.top_bnr{
	margin-bottom:20px;
}
.top_bnr_ct_area{
	width:100%;
	margin-bottom:20px;
}
.top_bnr_ct_area::after{
	content:"";
	display:block;
	clear:both;
}
.top_ct_bnr{
	box-sizing: border-box;
	width:50%;
	float:left;
}
.top_ct_bnr:first-child{
	padding-right: 3px;
}
.top_ct_bnr:last-child{
	padding-left: 3px;
}
.top_ct_bnr a{
	display:block;
}
.top_ct_bnr img{
	width:100%;
	height:auto;
}
@media (min-width: 770px) {
    #gMenu .menu>li {
        background-color: #c06;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#61B3FF), to(#008FEF));
        background: -moz-linear-gradient(#61B3FF, #008FEF);
        background: linear-gradient(#cf4e93, #87005b);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#61B3FF, EndColorStr=#008FEF)";
    }

    #gMenu .menu>li.current_page_item a,
    #gMenu .menu>li.current_page_ancestor a,
    #gMenu .menu>li a:hover {
        background-color: #c06;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008FEF), to(#005be9));
        background: -moz-linear-gradient(#008FEF, #005be9);
        background: linear-gradient(#ef0860, #c50052);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#008FEF, EndColorStr=#005be9)";
    }
    
    #sideTower .sideWidget .textwidget{
        padding-top:0;
    }

} /* @media (min-width: 770px) */
@media(max-width:769px){
    .freedial a img{
        height:60px;
        width:auto;
    }
	.top_bnr img{
		width:100%;
	}
    
}
@media(max-width:480px){
    .f_box{
        display:block;
        text-align: center;
        margin-bottom:15px;
    }
	.top_bnr{
		margin-bottom:10px!important;
	}
	.top_ct_bnr{
		width:100%;
		float:none;
		padding:0!important;
		margin-bottom: 10px;
	}
}


.side_twitter {
	background: #359BEF;
	color: #fff;
	padding: 5px;
	text-align: center;
	border-radius: 3px;
}