@charset "utf-8";

@import "001_common.css";

a	{ color:#e24c56; }

.moreLink a,.agree a,
.btn.btnS a,
.btn.btnM a,
.btn.btnL a,
#content p.btn.btnL input,
#searchform input[type=submit],
p.form-submit input[type=submit],
#btn_grouplist a,
#content form input.wpcf7-submit,
#confirm-button input	{ background-color:#ea6e76;color:#f5f5f5; }

.moreLink a:hover,.agree a:hove,
.btn.btnS a:hover,
.btn.btnM a:hover,
.btn.btnL a:hover,
#btn_grouplist a:hover{ background-color:#d6464f; color:#f5f5f5; }

#headerTop { border-top-color:#e24c56;}
#header #headContact #headContactTel	{color:#e24c56;}

#gMenu	{ border-top:3px solid #e24c56; border-bottom:1px solid #dedede; }
#gMenu h3.assistive-text,

#gMenu .menu li.current_page_ancestor a,

#gMenu .menu li a:hover	{ background-color:#ea6e76; border-right:0px solid #ea6e76;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ea6e76), to(#e24c56));
background: -moz-linear-gradient(#ea6e76, #e24c56);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ea6e76, EndColorStr=#e24c56)";
}

#gMenu .sub-menu a{
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#ffffff)"!important;
}
#gMenu .sub-menu a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#f5f5f5)"!important;
}

#gMenu .menu li.current_page_item a span,
#gMenu .menu li.current_page_ancestor a span,
#gMenu .menu li.current-page-ancestor a span,
#gMenu .menu li a:hover span{ color:#feb3b8; }

#pageTitBnr	{ background-color:#ea6e76; }

#panList a	{ color:#ea6e76; }
#panList a:hover	{ color:#e24c56; }

#content h2,
#content h1.entryPostTitle	{ border-top:2px solid #ea6e76;}
*:first-child+html #content h2{ border-top:2px solid #ea6e76; line-height:1em!important;}
#content h3	{ border-left-color:#ea6e76;}
#content h4,
#content dt	{ color:#ea6e76; }
#content #topBlog.infoList ul li .infoDate	{ border-left:solid 5px #ea6e76; }

#content .infoList .infoCate a	{ background-color:#ea6e76; color:#f5f5f5; }
#content .infoList .infoCate a:hover	{ background-color:#d6464f; color:#f5f5f5; }

#content .infoList ul li .infoTxt a,
#content #topBlog ul li .infoTxt a { color:#ea6e76; }
#content .infoList ul li .infoTxt a:hover,
#content #topBlog ul li .infoTxt a:hover { color:#d6464f; }

#content #topInfo h2,
#content #topBlog h2{  }

#content .child_page_block h4 a	{ border-color:#ea6e76; }
#content .child_page_block h4 a:hover,
#content .child_page_block p a:hover	{ color:#ea6e76; }

#content .childPageBox ul li.current_page_item li a	{ color:#ea6e76; }

#content .mainFootContact p.mainFootTxt span.mainFootTel	{ color:#ea6e76; }
#content .mainFootContact .mainFootBt a			{ background-color:#ea6e76; }
#content .mainFootContact .mainFootBt a:hover	{ background-color:#e24c56; }

#sideTower .localHead	{ border-top-color:#ea6e76; }
*:first-child+html #sideTower .localHead	{ border-top-color:#ea6e76; line-height:1em!important;}
#sideTower li.sideBnr#sideContact a		{ background-color:#ea6e76; }
#sideTower li.sideBnr#sideContact a:hover	{ background-color:#e24c56; }
#sideTower .sideWidget h4	{ border-left-color:#ea6e76; }

#pagetop a	{ background-color:#ea6e76; }
#footMenu	{ background-color:#ea6e76;border-top-color:#ea6e76; }

/**/
#footer	{ border-top:1px solid #ea6e76!important;color:#333333!important; background-color:#eeeeee!important; }
#footerSiteMap .menu a	{ color:#333333;}
#siteBottom { border-top:none!important; background-color:#eeeeee!important; }
#siteBottom #powerd,
#siteBottom #powerd a	{ color:#333333!important; }
#siteBottomInner	{ border-top:1px solid #ea6e76!important; }

#topMainBnr	{ background-color:#ea6e76; }

#topPr .topPrInner h3	{ border-left-color:#ea6e76 ; }
/*�s�N�g*/
#topPr #topPrLeft .topPrInner h3.topPrTit a 	{ background:url(../images/icon_topPr_h3_a.gif) no-repeat left center;display:block;padding: 15px 0px 12px 40px;/*padding: 10px 0px;*/ }
#topPr #topPrCenter .topPrInner h3.topPrTit a 	{ background:url(../images/icon_topPr_h3_b.gif) no-repeat left center;display:block;padding: 15px 0px 12px 40px;/*padding: 10px 0px;*/ }
#topPr #topPrRight .topPrInner h3.topPrTit a 	{ background:url(../images/icon_topPr_h3_c.gif) no-repeat left center;display:block;padding: 14px 0px 13px 40px;/*padding: 10px 0px;*/ }

#topPr .topPrInner p.moreLink a	{ background-color:#ea6e76; }
#topPr .topPrInner p.moreLink a:hover { background-color:#ea6e76; }

#topMainBnrFrame a.slideFrame:hover	{ border:4px solid #ea6e76; }