@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}
.pcHidden{ display:none;}
.spHidden{ display:block;}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {margin: 10px auto 55px;height: 60px;border-bottom: 3px solid #e91e63;padding-bottom: 10px;}
#headerAreaInner {
    max-width: 950px;
    margin: 0 auto;
}
#headerTitle { float:left;}
#headerTitle h1{ margin-top:10px;}
#headerLink{ float:right; width:390px;}
#headerLink li{ float:left;}
#headerLink li img{ margin:10px 0 0 20px;}

#breadcrumbArea{width: 95%; max-width: 930px;margin: 0 auto; box-sizing: border-box;}
#breadcrumbArea a{color:#333; text-decoration:underline;}
#breadcrumbArea ul {padding: 0; margin-bottom: 2em;}
#breadcrumbArea li{display: inline-block; font-size: 75%;}
#breadcrumbArea li:before{display: none;}
#breadcrumbArea li:not(:last-child):after{content:"";display:inline-block;border: 0.3em solid transparent;border-left: 6px solid #ccc;border-right: 0em solid transparent;width: 0;height: 0;margin: 0 0.6em;}



/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerAreaInner {}
#footerAreaLink{ position:relative; border-bottom:#CCC dotted 1px; padding-bottom:20px;}
#footerAreaLink ul{ position:relative; float:left; left:50%;}
#footerAreaLink li{ position:relative; float:left; left:-50%; border-right:#CCC solid 1px; padding:0 10px;}
#footerAreaLink li a{ color:#FFF; font-size:90%;}
#footerAreaLink li.lastChild{ border:none;}
#footerAreaTxt{ width:950px; margin:0 auto; padding:20px 0 30px 0;}

#footerAreaLogo {}
#footerCopyright{ background:#e91e63; padding:10px 0;}
#footerCopyright p{ color:#FFF; text-align:center; margin:0; font-size:90%;}




/*----------------------------------------------------------------------------
 ***                                                              ãã¼ã¸ããã
----------------------------------------------------------------------------*/
.pagetop {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section { margin-bottom:60px;}
.sectionInner {}










/**/
