@charset "utf-8";

/*-----------------------------------------------------------------------*/
/*【mainvisual】*/
/*-----------------------------------------------------------------------*/
#mainvisual {
	position: relative;
	margin-bottom:20px;
	line-height:0;
}
#mainvisual img {
	max-width:100%;
	height:auto;
	width /***/:auto;
}
#mainvisual-wrap {
	width:100%;
	max-width:100%;
	margin : 0 auto;
	position: relative;
	margin-bottom:1em;
}
#mainvisual-wrap img {
	max-width:100%;
	height:auto;
	width /***/:auto;
}


#mainvisual-slider {
	width:100%;
	max-width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#mainvisual-slider img {
	max-width:100%;
	height:auto;
	width /***/:auto;
}
#mainvisual-slider ul {
	margin:0px;
	padding:0px;
}
#mainvisual-slider .bx-viewport {
	border:none;
	box-shadow:none;
	left:0px;
}
#mainvisual-slider .bx-wrapper {
	margin-bottom:3em;
}
#mainvisual-slider .bx-pager .bx-pager-item a.active {
	background:#fb403b;
}

/*-----------------------------------------------------------------------*/
/*【layout】*/
/*-----------------------------------------------------------------------*/
#top-content {
	margin-bottom:20px;
}

/*-----980px以上-----*/
@media screen and (min-width:980px) {

#top-content {
	margin-left:10px;
	margin-right:10px;
}

}/*-----980px以上-----*/


/*-----------------------------------------------------------------------*/
/*【chemistrie】*/
/*-----------------------------------------------------------------------*/
#chemistrie {
	margin-bottom:20px;
}
#chemistrie-a ul {
	margin:0;
	padding:0;
}
#chemistrie-a ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#chemistrie-a ul li#chemistrie1 {
	float:left;
	width:44.4444444%;	/* 320/720 */
}
#chemistrie-a ul li#chemistrie2 {
	float:right;
	width:52.7777777%;	/* 380/720 */
}
#chemistrie-a ul li img {
	max-width:100%;
	height:auto;
	width /***/:auto;
}

#top-content img {
	max-width:100%;
	height:auto;
	width /***/:auto;
}

/*-----750px以上-----*/
@media screen and (min-width:750px) {

#chemistrie-a {
	float:right;
	width:76.5957446%;	/* 720/940 */
}
#chemistrie-b {
	float:left;
	width:23.4042553%;	/* 220/940 */
}

}/*-----750px以上-----*/


/*-----------------------------------------------------------------------*/
/*【top-left&top-right】*/
/*-----------------------------------------------------------------------*/

/*-----750px以上-----*/
@media screen and (min-width:750px) {

#top-right {
	float:right;
	width:74.4680851%;	/* 700/940 */
}
#top-left {
	float:left;
	width:23.4042553%;	/* 220/940 */
}

}/*-----750px以上-----*/

/*-----------------------------------------------------------------------*/
/*【info】*/
/*-----------------------------------------------------------------------*/
#info-contents h2 {
	background:none;
	margin:0;
	padding:0;
}

#info-contents dl {
	margin:0px;
	padding:0px;
}

#info-contents dt {
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	background:#ffffff;
	border:1px solid #bbbbbb;
	border-bottom:none;
}
#info-contents dd {
	margin:0px;
	margin-bottom:10px;
	padding:10px;
	padding-top:5px;
	background:#ffffff;
	border:1px solid #bbbbbb;
	border-top:none;
}

/*-----750px以上-----*/
@media screen and (min-width:750px) {

#info-contents dt {
	padding:6px;
	padding-right:0px;
	clear:left;
	float:left;
	font-size:0.875em;
	border:none;
	background:none;
}
#info-contents dd {
	padding:6px;
	padding-left:0px;
	border:1px solid #bbbbbb;
	font-size:0.875em;
}
#info-contents dd span {
	display:block;
	margin-left:130px;
}

}/*-----750px以上-----*/


/*-----------------------------------------------------------------------*/
/*【calender】*/
/*-----------------------------------------------------------------------*/
#calender {
	margin-bottom:20px;
}
#calender-inner {
	padding:0px;
}
#calender table {
	width:80%;
	margin:auto;
	margin-bottom:10px;
	border-collapse:collapse;
}
#calender table caption {
	color:#ffffff;
	font-weight:bold;
	background:#424242;
	padding:6px;
}
#calender table th {
	font-weight:normal;
	background:#e9e9e9;
	color:#54535d;
	border:1px solid #f1f1f1;
	padding:3px 0px 3px 0px;
}
#calender table td {
	text-align:center;
	background:#ffffff;
	color:#54535d;
	border:1px solid #f1f1f1;
	padding:3px 0px 3px 0px;
}
/*
#calender table .sunday {
	color:#ff0000;
}
#calender table .saturday {
	color:#0000ff;
}
*/
#calender table .type1 {
	background:#ed138c;
	color:#ffffff;
}
#calender table .type2 {
	background:#58abea;
	color:#ffffff;
}
#calender table .type3 {
	background:#8fd379;
}

#calender #legend {
	width:80%;
	margin:auto;
}
#calender #legend ul {
	margin:0px;
	padding:0px;
}
#calender #legend ul li {
	list-style:none;
	line-height:1.3em;
}

#calender .legend-type1 {
	color:#ed138c;
	font-size:1.5em;
}
#calender .legend-type2 {
	color:#58abea;
	font-size:1.5em;
}
#calender .legend-type3 {
	color:#8fd379;
	font-size:1.5em;
}

/*-----750px以上-----*/
@media screen and (min-width:750px) {

#calender table {
	width:100%;
}
#calender table caption {
	font-size:0.938em;
	line-height:1em;
}
#calender table th {
	font-size:0.75em;
	line-height:1.5em;
}
#calender table td {
	font-size:0.75em;
	line-height:1.5em;
}
#calender #legend {
	width:100%;
	font-size:0.875em;
}

}/*-----750px以上-----*/


/*-----------------------------------------------------------------------*/
/*【contact us】*/
/*-----------------------------------------------------------------------*/
#contact {
	margin-bottom:10px;
}


/*-----------------------------------------------------------------------*/
/*【facebook】*/
/*-----------------------------------------------------------------------*/
.fb {
	text-align:left;
	margin-bottom:1em;
}
div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
	width: 100% !important;
}
#facebook{
	margin-bottom:10px;
}
