@charset "UTF-8";

html { 
	font-size: 62.5%;
}

* {
	margin: 0 auto;
	padding: 0;
	box-sizing:border-box;
}

body {
	margin: 0 auto;
	text-align:center;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	font-family: 'Helvetica', sans-serif,"Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;	
	color: #000;
	font-size: 1.0rem; 
	overflow-x:scroll;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box;
	min-width:1200px;
  }

a:link, a:hover, a:visited, a:active {
	color: #e24d5a;
}

#wrapper{
	text-align:center;
	}

a:hover *:not(.header-img)  {
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-webkit-opacity:0.6;                 /* chrome */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
}
a:hover img *:not(.header-img) {
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-webkit-opacity:0.6;                 /* chrome */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
}

a:hover img.header-img {
    filter: alpha(opacity=100);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=100)";  /* ie 8 */
    -webkit-opacity:1;                 /* chrome */
    -moz-opacity:1;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 1;              /* Safari 1.x */
    opacity:1;
}


.float_left{
	float:left;
	}

.float_right{
	float:right;
	}
	


/*********************************************************************/
.padding_5{
	padding: 5px;	
}

.padding_10{
	padding: 10px;	
}

.padding_20{
	padding: 20px;	
}

.padding_top_5{
	padding-top: 5px;		
}

.padding_top_10{
	padding-top: 10px;		
}

.padding_top_15{
	padding-top: 15px;		
}

.padding_top_20{
	padding-top: 20px;		
}

.padding_top_30{
	padding-top: 30px;		
}

.padding_top_40{
	padding-top: 40px;		
}

.padding_top_50{
	padding-top: 50px;		
}



.padding_bottom_5{
	padding-bottom: 5px;		
}

.padding_bottom_10{
	padding-bottom: 10px;		
}

.padding_bottom_15{
	padding-bottom: 15px;
}

.padding_bottom_20{
	padding-bottom: 20px;
}

.padding_bottom_30{
	padding-bottom: 30px;
}

.padding_left_2{
	padding-left: 2px;		
}

.padding_left_3{
	padding-left: 3px;		
}

.padding_left_5{
	padding-left: 5px;		
}

.padding_left_8{
	padding-left: 8px;		
}

.padding_left_10{
	padding-left: 10px;		
}

.padding_left_15{
	padding-left: 15px;		
}

.padding_left_25{
	padding-left: 15px;		
}

.padding_right_5{
	padding-right: 5px;		
}

.padding_right_10{
	padding-right: 10px;		
}

.padding_right_15{
	padding-right: 15px;
}

.margin_top_5{
	margin-top: 5px;		
}

.margin_top_8{
	margin-top: 8px;		
}

.margin_top_10{
	margin-top: 10px;		
}

.margin_top_15{
	margin-top: 15px;		
}


.margin_top_20{
	margin-top: 20px;
}

.margin_top_25{
	margin-top: 25px;
}

.margin_top_30{
	margin-top: 30px;
}


.margin_top_35{
	margin-top: 35px;
}

.margin_top_40{
	margin-top: 40px;
}

.margin_top_50{
	margin-top: 50px;
}

.margin_top_60{
	margin-top: 60px;
}

.margin_top_70{
	margin-top: 70px;
}

.margin_bottom_5{
	margin-bottom: 5px;		
}

.margin_bottom_10{
	margin-bottom: 10px;		
}

.margin_bottom_15{
	margin-bottom: 15px;		
}

.margin_bottom_20{
	margin-bottom: 20px;		
}

.margin_bottom_25{
	margin-bottom: 25px;		
}

.margin_bottom_30{
	margin-bottom: 30px;		
}

.margin_bottom_35{
	margin-bottom: 35px;		
}

.margin_bottom_40{
	margin-bottom: 40px;		
}

.margin_left_4{
	margin-left: 4px;		
}

.margin_left_5{
	margin-left: 5px;		
}

.margin_left_10{
	margin-left: 10px;		
}

.margin_left_15{
	margin-left: 15px;		
}

.margin_left_20{
	margin-left: 20px;		
}

.margin_left_40{
	margin-left: 40px;		
}

.margin_left_42{
	margin-left: 42px;		
}


.margin_right_5{
	margin-right: 5px;		
}

.margin_right_10{
	margin-right: 10px;		
}

.margin_right_15{
	margin-right: 15px;		
}

.margin_right_20{
	margin-right: 20px;		
}

.margin_right_40{
	margin-right: 40px;		
}

.box250{
	width: 250px;	
}

.box300{
	width: 300px;
}

.box315{
	width: 315px;
}

.box330{
	width: 330px;	
}

.box350{
	width: 350px;	
}

.box370{
	width: 370px;	
}

.box390{
	width: 390px;	
}

.box400{
	width: 400px;	
}

.box425{
	width: 425px;	
}

.box460{
	width: 460px;	
}

.box480{
	width: 480px;	
}

.box510{
	width: 510px;	
}

.box530{
	width: 530px;	
}

.box590{
	width: 590px;	
}

.box610{
	width: 610px;	
}

.box630{
	width:630px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
}

.box645{
	width:645px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 0px;
}

.box650{
	width:650px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 0px;
}

.box650{
	margin-right: 5px;		
}

.font85{
	font-size: 85%;
}

.font95{
	font-size: 95%;
}

.font90{
	font-size: 90%;
}

.font108{
	font-size: 108%;
}

.font115{
	font-size: 115%;
}

.font130{
	font-size: 130%;
}

.line-height180{
	line-height: 180%;		
}

.font_red{
	color: #FF0000;	
}

.font_green{
	color: #168949;	
}

.font_blue{
	color: #0099CC;
}

.fotn_orange{
	color: #FF6600;
}

.font_purple{
	color: #6633CC;
}

.line-height140{
	line-height: 140%;	
}

.line-height160{
	line-height: 160%;	
}

.bg_color_FBF5E9{
	background-color: #FBF5E9;	
}

.border_1_ccc{
	border: 1px solid #CCC;	
}


/* Basic */



	h1, h2, h3, h4, h5, h6 {
		color: #484848;
		font-weight: 700;
		margin: 0;
		text-transform: uppercase;
	}
	
	
	

/* footer
 ************************************************************************/
#footer {
  overflow: hidden;
  position: fixed;
  z-index: 500;
  width: 100%;
  bottom: 0; }
  #footer #slide {
    background: url(../img/common/header-bg.jpg) repeat top center;
    color: #fff;
    width: 100%;
    height: auto; }
    #footer #slide #slide-in {
      padding: 12px 20px;
      display: none; }
      #footer #slide #slide-in #footer-nav {
        height: 86px;
        width: 800px;
        margin: 0 auto 1.6rem;
        display: table; }
        #footer #slide #slide-in #footer-nav h3 {
          display: inline-block;
          width: 24px;
          height: auto;
          margin-top: 2rem;
          margin-left: 2rem;
          padding-bottom: 86px;
          background: url(../img/common/footer-nav/footer-btn-menu.png) no-repeat top center;
          background-size: 24px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .item {
          display: inline-block;
          padding-right: 12px;
          border-right: 1px dashed #41230f;
		  vertical-align: top; }
          #footer #slide #slide-in #footer-nav .item li a:hover {
            -ms-filter: "alpha(opacity=60)";
            /* ie 8 */
            -webkit-opacity: 0.6;
            /* chrome */
            -moz-opacity: 0.6;
            /* FF lt 1.5, Netscape */
            -khtml-opacity: 0.6;
            /* Safari 1.x */
            opacity: 0.6; }
        #footer #slide #slide-in #footer-nav .f-menu01 li:first-child a {
          display: block;
          width: 93px;
          height: auto;
          margin-top: 1rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 14px;
          background: url(../img/common/footer-nav/footer-btn-topics.png) no-repeat top center;
          background-size: 93px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .f-menu01 li:nth-child(2) a {
          display: block;
          width: 63px;
          height: auto;
          margin-top: 2rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 16px;
          background: url(../img/common/footer-nav/footer-btn-performer.png) no-repeat top center;
          background-size: 63px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .f-menu01 li:nth-child(3) a {
          display: block;
          width: 164px;
          height: auto;
          margin-top: 2rem;
          margin-bottom: 1rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 16px;
          background: url(../img/common/footer-nav/footer-btn-news.png) no-repeat top center;
          background-size: 164px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .f-menu02 li:first-child a {
          display: block;
          width: 131px;
          height: auto;
          margin-top: 1rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 14px;
          background: url(../img/common/footer-nav/footer-btn-timetable.png) no-repeat top center;
          background-size: 131px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .f-menu02 li:nth-child(2) a {
          display: block;
          width: 94px;
          height: auto;
          margin-top: 2rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 16px;
          background: url(../img/common/footer-nav/footer-btn-checkup.png) no-repeat top center;
          background-size: 94px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
          /*
        #footer #slide #slide-in #footer-nav .f-menu02 li:nth-child(3) a {
          display: block;
          width: 79px;
          height: auto;
          margin-top: 2rem;
          margin-bottom: 1.4rem;
          margin-left: 2rem;
          margin-right: 1rem;
          padding-bottom: 16px;
          background: url(../img/common/footer-nav/footer-btn-asanav.png) no-repeat top center;
          background-size: 79px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
          */
        #footer #slide #slide-in #footer-nav .f-menu03 li:first-child a {
          display: block;
          width: 232px;
          height: auto;
          margin-top: 1rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 14px;
          background: url(../img/common/footer-nav/footer-btn-suzuki.png) no-repeat top center;
          background-size: 232px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
        #footer #slide #slide-in #footer-nav .f-menu03 li:nth-child(2) a {
          display: block;
          width: 131px;
          height: auto;
          margin-top: 2rem;
          margin-left: 2rem;
          margin-right: 1.4rem;
          padding-bottom: 53px;
          background: url(../img/common/footer-nav/footer-btn-onlookers.png) no-repeat top center;
          background-size: 131px auto;
          text-indent: -99999em;
          font-size: 1px;
          line-height: 1px;
          overflow: hidden;
          outline: none; }
      #footer #slide #slide-in #outer-link {
        font-size: 14px;
        line-height: 22px; }
        #footer #slide #slide-in #outer-link a:hover {
          color: #41230f; }
        #footer #slide #slide-in #outer-link address {
          font-style: normal; }
  #footer a {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }

/* footer
 ************************************************************************/
	

ul.content {color: #000;}
ul.content ::selection {background: #FFFF00; color: #000;}
ul.content ::-moz-selection {background: #FFFF00; color: #000;}


#pageTop {
	background:#8C8C8C;
	-webkit-border-radius: 2.4rem;
	-moz-border-radius: 2.4rem;
	-ms-border-radius: 2.4rem;
	-o-border-radius: 2.4rem;
	border-radius: 2.4rem;
	padding:2.4rem;
	position:fixed;
	bottom:135px;
	right:30px;
	opacity:0.7;
	z-index:500;
	}
	
.gototop {
	position: absolute;
	top: 50%;
	left: 1.6rem;
	display: block;
	content: '';
	width: 1.6rem;
	height: 1.6rem;
	margin-top: -0.6rem;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);	
}


#mon iframe{
	width: 100% !important;
	height: 400px !important;
}



