@charset "utf-8";

/* 20180516
---------------------------------------------------*/
.main-img img{
	width: 100%;
	height: auto;
}
ul.pankuzu {
    margin-bottom: 0px;
}

.main_channel {
    width: 924px;
    margin: 0 auto;
}

ul.movie_box {
	overflow: hidden;
	width: 100%;
    list-style: none;
    padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

ul.movie_box li {
	padding: 5%;
	background:#ebf0fd;
	text-align: center;
	margin-bottom: 30px;
	text-decoration: none;
}
ul.movie_box li:last-child{
	margin-bottom: 0px;
}

ul.movie_box li p {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0 0 0;
	color: #456ae0;
}

.movie_box li img {
  filter: brightness(90%);
  width: 100%;
  height: auto;
}
@media all and (max-width: 360px){
	/*  .toppage .right .txt{
		font-size:12px;
	}*/
.header .left .logo .sp{
	display:block;
	}
.header .left .logo .large{
	display:none;
	}
.txt{
	font-size:85%;
	color:#00a92c;
	border-bottom:2px dotted #00a92c;
	padding-bottom:2px;
	padding-top:1px;
	}
.telNum{
	text-align:center;
	font-size:95%;
	padding-top:2px;
	}
	
.telNum a:link{
	text-decoration:none;
	}
.telNum a:hover{
	text-decoration:underline;
	} 
.rightBox{
	text-align:center;
	margin-top:2px;
	}
	}

.footer{
	overflow:hidden;
	}
	
.footer li{
	width:50%;
	float:left;
	list-style:none;
	text-align:center;
	}
	
	
/* Swatches */
/* F
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-f {
	border: 1px solid 		#ddd /*{a-bar-border}*/;
	background: 			#111 /*{a-bar-background-color}*/;
	color: 					#010066 /*{a-bar-color}*/;
	font-weight: bold;
	/* text-shadow: 0 {a-bar-shadow-x} -1px {a-bar-shadow-y} 1px {a-bar-shadow-radius} #000 {a-bar-shadow-color}; */
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
}
.ui-bar-f,
.ui-bar-f input,
.ui-bar-f select,
.ui-bar-f textarea,
.ui-bar-f button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-f .ui-link-inherit {
	color: #666 /*{a-bar-color}*/;
}
.ui-bar-f a.ui-link {
	color: #666 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-f a.ui-link:visited {
    color: #666 /*{a-bar-link-visited}*/;
}
.ui-bar-f a.ui-link:hover {
	color: #666 /*{a-bar-link-hover}*/;
}
.ui-bar-f a.ui-link:active {
	color: #666 /*{a-bar-link-active}*/;
}
.ui-body-f,
.ui-overlay-f {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#222 /*{a-body-background-color}*/;
	color: 					#010066 /*{a-body-color}*/;
	/* text-shadow: 0 {a-body-shadow-x} 1px {a-body-shadow-y} 1px {a-body-shadow-radius} #111 {a-body-shadow-color}; */
	font-weight: bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
}
.ui-overlay-f {
	background-image: none;
	border-width: 0;
}
.ui-body-f,
.ui-body-f input,
.ui-body-f select,
.ui-body-f textarea,
.ui-body-f button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-f .ui-link-inherit {
	color: 	#666 /*{a-body-color}*/;
}
.ui-body-f .ui-link {
	color: #666 /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-f .ui-link:visited {
    color: #666 /*{a-body-link-visited}*/;
}
.ui-body-f .ui-link:hover {
	color: #666 /*{a-body-link-hover}*/;
}
.ui-body-f .ui-link:active {
	color: #666 /*{a-body-link-active}*/;
}
.ui-btn-up-f {
	border: 1px solid 		#eee /*{a-bup-border}*/;
	background: 			#333 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#010066 /*{a-bup-color}*/;
	/* text-shadow: 0 {a-bup-shadow-x} 1px {a-bup-shadow-y} 1px {a-bup-shadow-radius} #111 {a-bup-shadow-color}; */
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{a-bup-background-start}*/), to( #eee /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd /*{a-bup-background-start}*/, #eee /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ddd /*{a-bup-background-start}*/, #eee /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ddd /*{a-bup-background-start}*/, #eee /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ddd /*{a-bup-background-start}*/, #eee /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ddd /*{a-bup-background-start}*/, #eee /*{a-bup-background-end}*/);
}
.ui-btn-up-f:visited,
.ui-btn-up-f a.ui-link-inherit {
	color: 					##010066 /*{a-bup-color}*/;
}
.ui-btn-hover-f {
	border: 1px solid 		#eee /*{a-bhover-border}*/;
	background: 			#444 /*{a-bhover-background-color}*/;
	font-weight: bold;
	color: 					#010066 /*{a-bhover-color}*/;
	/* text-shadow: 0 {a-bhover-shadow-x} 1px {a-bhover-shadow-y} 1px {a-bhover-shadow-radius} #111 {a-bhover-shadow-color}; */
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{a-bhover-background-start}*/), to( #eee /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ddd /*{a-bhover-background-start}*/, #eee /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ddd /*{a-bhover-background-start}*/, #eee /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ddd /*{a-bhover-background-start}*/, #eee /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ddd /*{a-bhover-background-start}*/, #eee /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ddd /*{a-bhover-background-start}*/, #eee /*{a-bhover-background-end}*/);
}
.ui-btn-hover-f:visited,
.ui-btn-hover-f:hover,
.ui-btn-hover-f a.ui-link-inherit {
	color: 					#010066 /*{a-bhover-color}*/;
}
.ui-btn-down-f {
	border: 1px solid 		#eee /*{a-bdown-border}*/;
	background: 			#222 /*{a-bdown-background-color}*/;
	font-weight: bold;
	color: 					#010066 /*{a-bdown-color}*/;
	/* text-shadow: 0 {a-bdown-shadow-x} 1px {a-bdown-shadow-y} 1px {a-bdown-shadow-radius} #111 {a-bdown-shadow-color}; */
	background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fff /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #202ff020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
}
.ui-btn-down-f:visited,
.ui-btn-down-f:hover,
.ui-btn-down-a a.ui-link-inherit {
	color: 					#010066 /*{a-bdown-color}*/;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* Swatches */
/* G
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
	border: 1px solid 		#ccc /*{a-bar-border}*/;
	background: 			#111 /*{a-bar-background-color}*/;
	color: 					#fff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #fff /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{a-bar-background-start}*/), to( #fff /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fff /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fff /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fff /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fff /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fff /*{a-bar-background-start}*/, #fff /*{a-bar-background-end}*/);
}
.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-g button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-g .ui-link-inherit {
	color: #fff /*{a-bar-color}*/;
}
.ui-bar-g a.ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-g a.ui-link:visited {
    color: #2489ce /*{a-bar-link-visited}*/;
}
.ui-bar-g a.ui-link:hover {
	color: #2489ce /*{a-bar-link-hover}*/;
}
.ui-bar-g a.ui-link:active {
	color: #2489ce /*{a-bar-link-active}*/;
}
.ui-body-g,
.ui-overlay-g {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#222 /*{a-body-background-color}*/;
	color: 					#fff /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);	
}
.ui-overlay-g {
	background-image: none;
	border-width: 0;
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-g .ui-link-inherit {
	color: 	#fff /*{a-body-color}*/;
}
.ui-body-g .ui-link {
	color: #2489ce /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-g .ui-link:visited {
    color: #2489ce /*{a-body-link-visited}*/;
}
.ui-body-g .ui-link:hover {
	color: #2489ce /*{a-body-link-hover}*/;
}
.ui-body-g .ui-link:active {
	color: #2489ce /*{a-body-link-active}*/;
}
.ui-btn-up-g {
	border: 1px solid 		#111 /*{a-bup-border}*/;
	background: 			#333 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
}
.ui-btn-up-g:visited,
.ui-btn-up-g a.ui-link-inherit {
	color: 					#fff /*{a-bup-color}*/;
}
.ui-btn-hover-g {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444 /*{a-bhover-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
}
.ui-btn-hover-g:visited,
.ui-btn-hover-g:hover,
.ui-btn-hover-g a.ui-link-inherit {
	color: 					#fff /*{a-bhover-color}*/;
}
.ui-btn-down-g {
	border: 1px solid 		#000 /*{a-bdown-border}*/;
	background: 			#222 /*{a-bdown-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
}
.ui-btn-down-g:visited,
.ui-btn-down-g:hover,
.ui-btn-down-g a.ui-link-inherit {
	color: 					#fff /*{a-bdown-color}*/;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

/* Swatches */
/* P
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-p {
	border: 1px solid 		#ccc /*{a-bar-border}*/;
	background: 			#111 /*{a-bar-background-color}*/;
	color: 					#fff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #e9556c /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f597a5 /*{a-bar-background-start}*/), to( #e9556c /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f597a5 /*{a-bar-background-start}*/, #e9556c /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f597a5 /*{a-bar-background-start}*/, #e9556c /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f597a5 /*{a-bar-background-start}*/, #e9556c /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f597a5 /*{a-bar-background-start}*/, #e9556c /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f597a5 /*{a-bar-background-start}*/, #e9556c /*{a-bar-background-end}*/);
}
.ui-bar-p,
.ui-bar-p input,
.ui-bar-p select,
.ui-bar-p textarea,
.ui-bar-p button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-p .ui-link-inherit {
	color: #fff /*{a-bar-color}*/;
}
.ui-bar-p a.ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-p a.ui-link:visited {
    color: #2489ce /*{a-bar-link-visited}*/;
}
.ui-bar-p a.ui-link:hover {
	color: #2489ce /*{a-bar-link-hover}*/;
}
.ui-bar-p a.ui-link:active {
	color: #2489ce /*{a-bar-link-active}*/;
}
.ui-body-p,
.ui-overlay-p {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#222 /*{a-body-background-color}*/;
	color: 					#fff /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f597a5 /*{a-body-background-start}*/), to( #e9556c /*{a-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f597a5 /*{a-body-background-start}*/, #e9556c /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f597a5 /*{a-body-background-start}*/, #e9556c /*{a-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f597a5 /*{a-body-background-start}*/, #e9556c /*{a-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f597a5 /*{a-body-background-start}*/, #e9556c /*{a-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f597a5 /*{a-body-background-start}*/, #e9556c /*{a-body-background-end}*/);	
}
.ui-overlay-p {
	background-image: none;
	border-width: 0;
}
.ui-body-p,
.ui-body-p input,
.ui-body-p select,
.ui-body-p textarea,
.ui-body-p button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-p .ui-link-inherit {
	color: 	#fff /*{a-body-color}*/;
}
.ui-body-p .ui-link {
	color: #2489ce /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-p .ui-link:visited {
    color: #2489ce /*{a-body-link-visited}*/;
}
.ui-body-p .ui-link:hover {
	color: #2489ce /*{a-body-link-hover}*/;
}
.ui-body-p .ui-link:active {
	color: #2489ce /*{a-body-link-active}*/;
}
.ui-btn-up-p {
	border: 1px solid 		#111 /*{a-bup-border}*/;
	background: 			#333 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f597a5 /*{a-bup-background-start}*/), to( #e9556c /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f597a5 /*{a-bup-background-start}*/, #e9556c /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f597a5 /*{a-bup-background-start}*/, #e9556c /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f597a5 /*{a-bup-background-start}*/, #e9556c /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f597a5 /*{a-bup-background-start}*/, #e9556c /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f597a5 /*{a-bup-background-start}*/, #e9556c /*{a-bup-background-end}*/);
}
.ui-btn-up-p:visited,
.ui-btn-up-p a.ui-link-inherit {
	color: 					#fff /*{a-bup-color}*/;
}
.ui-btn-hover-p {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444 /*{a-bhover-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f597a5 /*{a-bhover-background-start}*/), to( #e9556c /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f597a5 /*{a-bhover-background-start}*/, #e9556c /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f597a5 /*{a-bhover-background-start}*/, #e9556c /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f597a5 /*{a-bhover-background-start}*/, #e9556c /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f597a5 /*{a-bhover-background-start}*/, #e9556c /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f597a5 /*{a-bhover-background-start}*/, #e9556c /*{a-bhover-background-end}*/);
}
.ui-btn-hover-p:visited,
.ui-btn-hover-p:hover,
.ui-btn-hover-p a.ui-link-inherit {
	color: 					#fff /*{a-bhover-color}*/;
}
.ui-btn-down-p {
	border: 1px solid 		#000 /*{a-bdown-border}*/;
	background: 			#222 /*{a-bdown-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f597a5 /*{a-bdown-background-start}*/), to( #e9556c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f597a5 /*{a-bdown-background-start}*/, #e9556c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f597a5 /*{a-bdown-background-start}*/, #e9556c /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f597a5 /*{a-bdown-background-start}*/, #e9556c /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f597a5 /*{a-bdown-background-start}*/, #e9556c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f597a5 /*{a-bdown-background-start}*/, #e9556c /*{a-bdown-background-end}*/);
}
.ui-btn-down-p:visited,
.ui-btn-down-g:hover,
.ui-btn-down-g a.ui-link-inherit {
	color: 					#fff /*{a-bdown-color}*/;
}
.ui-btn-up-p,
.ui-btn-hover-p,
.ui-btn-down-p {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

/*h2見出し
------------------*/
 div h2{
	
	}

 div .campaign{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #73e094 /*{a-bdown-background-start}*/), to( #00ab2d /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #73e094 /*{a-bdown-background-start}*/, #00ab2d /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #73e094 /*{a-bdown-background-start}*/, #00ab2d /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #73e094 /*{a-bdown-background-start}*/, #00ab2d /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #73e094 /*{a-bdown-background-start}*/, #00ab2d /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #73e094 /*{a-bdown-background-start}*/, #00ab2d /*{a-bdown-background-end}*/);
	padding:10px;
	font-weight:bold;
	text-shadow:none;
	font-size:1em;
	position:relative;
	text-indent:60px;
	}

 div .info{
background-image: -webkit-gradient(linear, left top, left bottom, from( #ffa3a3 /*{a-bdown-background-start}*/), to( #ff6666 /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffa3a3 /*{a-bdown-background-start}*/, #ff6666 /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffa3a3 /*{a-bdown-background-start}*/, #ff6666 /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffa3a3 /*{a-bdown-background-start}*/, #ff6666 /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffa3a3 /*{a-bdown-background-start}*/, #ff6666 /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffa3a3 /*{a-bdown-background-start}*/, #ff6666 /*{a-bdown-background-end}*/);
	padding:10px;
	font-weight:bold;
	text-shadow:none;
	font-size:1em;
}

 div .cartype{
background-image: -webkit-gradient(linear, left top, left bottom, from( #8dc6ff /*{a-bdown-background-start}*/), to( #3399ff /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #8dc6ff /*{a-bdown-background-start}*/, #3399ff /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #8dc6ff /*{a-bdown-background-start}*/, #3399ff /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #8dc6ff /*{a-bdown-background-start}*/, #3399ff /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #8dc6ff /*{a-bdown-background-start}*/, #3399ff /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #8dc6ff /*{a-bdown-background-start}*/, #3399ff /*{a-bdown-background-end}*/);
	padding:10px;
	font-weight:bold;
	text-shadow:none;
	font-size:1em;
	margin-top:0;
	position:relative;
	text-indent:60px;
}

 .caagrid{
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#f9d9a8;
	width:98%;
	padding-top:20px;
	padding-left:2%;
	position:relative;
	margin-bottom:20px;
	}

 .caagrid li{
	width:48%;
	border:1px solid #ccc;
	float:left;
	list-style:none;
	font-size:12px;
	text-align:center;
	background:#fff;
	margin-bottom:1%;
	}
	
 .caagrid li span{
	display:block;
	background:url(img/arrow.png) no-repeat 5% 2px;
	}
	
 div .caagrid li:nth-child(even){
	margin-left:2%;
	}
	
 div .caagrid span.bdNone{
	border:none;
	background:none;
	display:block;
	text-align:right;
	}
	
 div .caagrid span.bdNone img{
	width:35%;
	height:auto;
	}
	
 div .caagrid li a{
	padding:10px;
	display:block;
	height:auto;
	min-height:80px;
	overflow:hidden;
	}
	
 div .caagrid li a:link{
	text-decoration:none;
	}
	
 div .caagrid li img{
	width:100%;
	height:auto;
	}

 div .campBnr{
	padding:0;
	}
	
 div .campBnr li{
	list-style:none;
	}
	
 div .campBnr li img{
	width:100%;
	height:auto;
	}
	
#footer .copyright{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2692ec /*{b-bup-background-start}*/), to( #0f7fdc /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #2692ec /*{b-bup-background-start}*/, #0f7fdc /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #2692ec /*{b-bup-background-start}*/, #0f7fdc /*{b-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #2692ec /*{b-bup-background-start}*/, #0f7fdc /*{b-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #2692ec /*{b-bup-background-start}*/, #0f7fdc /*{b-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #2692ec /*{b-bup-background-start}*/, #0f7fdc /*{b-bup-background-end}*/);
	padding:10px 0;
	margin:0;
	font-weight:normal;
	font-size:70%;
	text-shadow:none;
	text-align:center;
	padding-right:1em;
	}
	
 div .cartype .icon-cartype{
	background:url(img/icon_car.png) no-repeat 1px;
	display:block;
	z-index:200;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:10px;
	}


	
 div .campaign .icon-campaign{
	background:url(img/icon_sale.png) no-repeat 1px;
	display:block;
	z-index:200;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:10px;
	}
	
 .contactbtn{
	margin-bottom:5px;
	}
	
 div .contactbtn li{
	vertical-align:top;
	padding-bottom:5px;
	}
	
.ui-icon-pcsite{
background:url(images/icon-64.png) 50% 50% no-repeat;
background-size:20px 20px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

 div .toPcSite .ui-btn-text{
	font-size:80%;
	font-weight:normal;
	color:#Fff;
	padding:0;
	padding-left:20px;
	padding-right:3px;
	}
	
 div .toPcSite span{
	padding:5px;
	}
	
 div .toPcSite .icon-left{
	position:absolute;
	left:-2px;
	top:-4px;
	font-size:100%;
	float:left;
	}
	
	
/*アコーディオン
--------------------------------------*/
dl.accordion {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	padding:0px;
	font-size:16px;
	margin-bottom: 10px;
	}

dl.box01{ border: 1px solid #f6ad3c;}
dl.box02{ border: 1px solid #b4e53f;}
dl.box03{ border: 1px solid #359ef6;}
dl.box04{ border: 1px solid #f6a8b4;}
	
dl.accordion dt {
/* 	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px; */
/*     border-bottom:1px solid #EEE; */
	height:40px;
	text-indent:10px;
	line-height:40px;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	font-size: 93%;
	z-index: 1;
	position: relative;
	}
	
dl.accordion dt:after{
	content:'';
	border: 2px solid #fff;
	background-color: #cecece;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-108px 50%;
	z-index: 1000;
	width: 17px; height: 17px;
	padding: 1px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px; 
	padding: 1px;
	position: absolute;
	right:5px;
	top:50%;
	margin-top: -12px;
	}

dl.accordion dt.tit01{background-color: #f6ad3c;}
dl.accordion dt.tit02{background-color: #b4e53f;}
dl.accordion dt.tit03{background-color: #359ef6;}
dl.accordion dt.tit04{background-color: #f6a8b4;}

dl.accordion dt.open:after{
    content:'';
	border: 2px solid #fff;
	background-color: #cecece;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-216px 50%;
	z-index: 1000;
	width: 17px; height: 17px;
	padding: 1px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px; 
	padding: 1px;
	position: absolute;
	right:5px;
	top:50%;
	margin-top: -12px;
	}
dl.accordion dd {
	margin-bottom: 10px;
	background:#FFF;
	padding:10px;
	line-height:1.5;
	display:none;
	margin-left: 0;
	font-size: 86%;
	border-top: 0;
	}
	
	
/* #menu1
------------------------------------*/

ul.accordion{
	padding-left: 0;
	}

ul.accordion li {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	padding:0px;
	font-size:16px;
	list-style: none;
	margin-bottom: 10px;
	background-image: -moz-linear-gradient(#fff, #eee);
	background-image: -webkit-linear-gradient(#fff, #eee);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background-image: -o-linear-gradient(#fff, #eee);
	background-image: linear-gradient(#fff, #eee);
	}

li.box01{ border: 1px solid #f6ad3c;}
li.box02{ border: 1px solid #b4e53f;}
li.box03{ border: 1px solid #359ef6;}
li.box04{ border: 1px solid #f6a8b4;}
	
ul.accordion li h3{
/* 	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px; */
/*     border-bottom:1px solid #EEE; */
	height:40px;
	text-indent:10px;
	line-height:40px;
	color:#666;
	font-weight:bold;
	cursor:pointer;
	font-size: 93%;
	z-index: 1;
	position: relative;
	margin: 0;
	text-shadow: none;
	/* background-image: -moz-linear-gradient(#fff, #efefef);
	background-image: -webkit-linear-gradient(#fff, #efefef);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#efefef));
	background-image: -o-linear-gradient(#fff, #efefef);
	background-image: linear-gradient(#fff, #efefef); */
	}
	
ul.accordion li h3:after{
	content:'';
	border: 2px solid #fff;
	background-color: #cecece;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-108px 50%;
	z-index: 1000;
	width: 17px; height: 17px;
	padding: 1px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px; 
	padding: 1px;
	position: absolute;
	right:5px;
	top:50%;
	margin-top: -12px;
	}

/* ul.accordion li h3.tit01{background-color: #f6ad3c;}
ul.accordion li h3.tit02{background-color: #b4e53f;}
ul.accordion li h3.tit03{background-color: #359ef6;}
ul.accordion li h3.tit04{background-color: #f6a8b4;} */

ul.accordion li h3.open{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-image: -moz-linear-gradient(#fff, #eee);
	background-image: -webkit-linear-gradient(#fff, #eee);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background-image: -o-linear-gradient(#fff, #eee);
	background-image: linear-gradient(#fff, #eee);
	}

ul.accordion li h3.open:after{
    content:'';
	border: 2px solid #fff;
	background-color: #218ee9;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-216px 50%;
	z-index: 1000;
	width: 17px; height: 17px;
	padding: 1px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px; 
	padding: 1px;
	position: absolute;
	right:5px;
	top:50%;
	margin-top: -12px;
	}
ul.accordion li .smallBox {
	margin-bottom: 10px;
	background:#FFF;
	padding-top: 0;
	line-height:1.5;
	display:none;
	margin-left: 0;
	font-size: 86%;
	border-top: 0;
	margin-bottom: 0;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #ccc;
	}

ul.accordion li .smallBox dl{
	overflow: hidden;
	padding:10px 5px;
	background: #fcfcfc;
	margin-top: 0;
	padding: 10px;
	}
	
ul.accordion li .smallBox dl dt{
	color: #05AB2E;
	font-weight: bold;
	padding-bottom: 10px;
	line-height:2em;
	}


ul.accordion li .smallBox dl dd{
	margin-left: 0
	}

ul.accordion li .smallBox dl dd img{
	width: 100%;
	height: auto;
	border: 1px solid #fff;
	}
	
ul li .smallBox .bottomBox{
	padding: 0 10px;
	margin-bottom: 0;
	overflow: hidden;
	}
	
ul li .smallBox .bottomBox h4{
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 20px;
	background:url(img/h3_icon.gif) no-repeat left ;
	-webkit-background-size: 10px;
	background-size: 10px;
	color: #05AB2E;
	}
	
ul li .smallBox .bottomBox p{
	line-height: 1.8em;
	margin-top: 0;
	padding-bottom: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	
ul li .smallBox .bottomBox p:last-child{
	margin-bottom: 10px;
	}
	
ul li .smallBox .bottomBox p span{
	width:40%;
	float: right;
	padding-left: 5%;
	padding-top: 5px;
	}
	
	
ul li .smallBox .bottomBox p span img{
	width: 100%;
	height: auto;
	}
	

/*教習コース
----------------------------------*/
.main_visual .topTxt{
	background: #fee8e8;
/* 	border: 1px solid #666; */
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 2em;
	}
	
.course li .smallBox .bottomBox .inTxt{
	padding-top: 20px;
	line-height: 2.0em;
	}
	
.course li .smallBox .bottomBox .inTxt span{
	display: block;
	float: none;
	width: 100%;
	padding-left: none;
	}
	
.main_visual .topTxt span{
	font-size: 90%;
	font-weight: bold;
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	padding-top: 5px;
	line-height: 1.6em;
	}
	
.smallBox .bottomBox .topImg{
	width: 100%;
	}
	
.smallBox .bottomBox .topImg img{
	width: 100%;
	height: auto;
	}

ul.course li{
	border: 1px solid #ccc;
	}

/*20140317 コース
-------------------------------*/
#menu2 div .accordion.course li .smallBox .bottomBox .jyouken{
	overflow: hidden;
	padding: 0;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox .jyouken dt{
	padding-bottom: 0;
	}
	
	
#menu2 div .accordion.course li .smallBox .bottomBox .jyoukenBox{
	padding-left: 0;
	margin-left: 0;
	border: 1px solid #cccccc;
	padding: 10px;
	background: #f7ffeb;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox .jyoukenBox li{
	border: 0;
	font-size: 100%;
	background: none;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox .jyoukenBox li:nth-of-type(3){
	margin-bottom: 0;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox .jyoukenBox li span{
	font-weight: bold;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox p .red{
	color: #f00;
	width: 100%;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox p.btmTxt{
	font-weight: bold;
	padding-top: 5px;
	padding-left: 1em;
	text-indent: -1em;
	}

#menu2 div .accordion.course li .smallBox .bottomBox table{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%;
	margin-bottom: 20px;
	}

#menu2 div .accordion.course li .smallBox .bottomBox table tr:nth-of-type(odd) {
	background: #eFeFeF;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox table tr th{
	white-space: nowrap;
	text-align: center;
	padding: 5px 10px;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox table tr th,
#menu2 div .accordion.course li .smallBox .bottomBox table tr td{
	padding: 5px 10px;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox table tr td{
	text-align: conter;
	}
	
#menu2 div .accordion.course li .smallBox .bottomBox table thead tr th{
	background: #D5FFCF;
	}
	

#menu2 div .accordion.course li .smallBox .bottomBox table tr td span{
	font-weight: bold;
	padding-bottom: 5px;
	}
	
#menu3 div .main_visual .box p{
	text-align: center;
	padding: 5px 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #FFFDEC;
	margin: 0;
	font-weight: bold;
	font-size: 93%;
	}


#menu3 div .main_visual .box .ui-grid-a,
#menu3 div .main_visual .box .ui-grid-b,
#menu3 div .main_visual .box .ui-grid-c{
	padding: 5px 0;
	}

#menu3 div .main_visual .box .ui-grid-a span.arrow,
#menu3 div .main_visual .box .ui-grid-b span.arrow,
#menu3 div .main_visual .box .ui-grid-c span.arrow{
	background:url(images/d_arrow.gif) no-repeat 50% 60%;
	height: 20px;
	}
	
#menu3 div .main_visual .box .ui-grid-a span{
	background: none;
	}
	
#menu3 div .main_visual .box .ui-grid-a .ui-block-a.disNone{
	border: none;
	background: none;
	}	
	
#menu3 div .main_visual .box .ui-grid-a p.h60{
	height: 60px;
	}


/*入校案内
------------------------------------*/

#menu4 div .main_visual .accordion li{
	border: 1px solid #ccc;
	}
	
#menu4 div .main_visual .accordion li h3{
	font-size: 100%;
	}

#menu4 div .main_visual .accordion li .smallBox dl{
	padding: 0;
	padding-bottom: 10px;
	}

#menu4 div .main_visual .accordion li .smallBox dl dt{
	font-weight: bold;
	padding-bottom: 0;
	} 
	
#menu4 div .main_visual .accordion li .smallBox dl dd{
	margin-left: 0;
	}
	
#menu4 div .main_visual .accordion li .smallBox dl dd span{
	display: block;
	padding-top: 10px;
	}
	
#menu4 div .main_visual .box h3{
	margin-top: 0;
margin-bottom: 10px;
padding-left: 20px;
background: url(img/h3_icon.gif) no-repeat left;
-webkit-background-size: 10px;
background-size: 10px;
color: #05AB2E;
	}
	
#menu4 div .main_visual .accordion li .smallBox{
	font-size: 86%;
	line-height: 1.8em;
	padding: 10px 10px 20px 10px;
	overflow: hidden;
	}
	
#menu4 div .main_visual .accordion li .smallBox p{
	font-size: 93%;
	}
	
#menu4 div .main_visual .accordion li .smallBox h5{
	font-size: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	}
	
#menu4 div .main_visual .accordion li .smallBox ul{
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
	}	

#menu4 div .main_visual .accordion li .smallBox ul li{
	font-size: 86%;
	list-style: none;
	background: none;
	border: 0;
	padding-left: 1em;
	text-indent: -1em;
	}

#menu4 div .main_visual .accordion li .smallBox .picBox {
	border: 1px solid #F54D66;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	
#menu4 div .main_visual .accordion li .smallBox .picBox p{
	padding: 0 10px;
	}
	
#menu4 div .main_visual .accordion li .smallBox .picBox h5{
	background: #F54D66;
	color: #fff;
	padding:5px 10px;
	}

#menu4 div .main_visual .accordion li .smallBox .picBox .bottomBox{
	margin-bottom:10px;
	}
	

	
#menu4 div .main_visual .accordion li .smallBox .picBox .bottomBox ul,
#menu4 div .main_visual .accordion li .smallBox .picBox .bottomBox ul li{
	padding: 0;
	margin: 0;
	width: 100%;
	text-indent: 0;
	}
	
#menu4 div .main_visual .accordion li .smallBox .mt20{
	margin-top: 20px;
	}
	
#menu4 div .main_visual .accordion li .smallBox .mt30{
	margin-top: 20px;
	}
	
#menu4 div .main_visual .accordion li .smallBox .p0{
	padding: 0;
	margin: 0;
	}
	
#menu4 div .main_visual .accordion li .smallBox table{
	width: 100%;
	border-top: 1px solid #CCC;
	border-left:1px solid #CCC ;
	margin-bottom: 20px;
	}
	
#menu4 div .main_visual .accordion li .smallBox table thead th{
	white-space: nowrap;
	text-align: center;	
	}

#menu4 div .main_visual .accordion li .smallBox table tr th{
	padding: 10px;
	}
	
#menu4 div .main_visual .accordion li .smallBox table tr th,
#menu4 div .main_visual .accordion li .smallBox table tr td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	}
	
#menu4 div .main_visual .accordion li .smallBox table tr:nth-of-type(even) th,
#menu4 div .main_visual .accordion li .smallBox table tr:nth-of-type(even) td{
	background: #FFDADA;
	}
	
#menu4 div .main_visual .accordion li .smallBox h4{
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(img/h3_icon.gif) no-repeat left;
	-webkit-background-size: 10px;
	background-size: 10px;
	color: #05AB2E;
	}
	
#menu4 div .main_visual .accordion li .smallBox h5{
	padding: 0;
	margin: 0;
	padding-top: 10px;
	}