@charset "utf-8";

/*-----------------------------------------------------	*/
/*	for top.css				*/

/*-----------------------------------------------------	*/


/*---------------------------------------------
	Browser Default Initialization
  ---------------------------------------------*/

html {
	overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {
	margin: 0;
	padding: 0;
	line-height: 160%;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before ,q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
hr, legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
img, abbr, acronym, fieldset {
	border: 0;
}
img {
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
ul li {
	list-style-type: none;
}

strong,
b{
	font-weight:bold;
}

.clfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* ------ Body ------ */

body {

font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color: #333333;
	font-size: 16px;
	line-height: 160%;
	text-align: left;
	letter-spacing: -0.001em;		/* iOS4でのテキストの隙間への対応 */
	-webkit-text-size-adjust: 100%;		/* 文字サイズの自動調整機能のキャンセル */
}

.win body {

font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}


/* ------ Anchor ------ */

a {
	outline: none;
}

a:link {
	text-decoration: none;
	color: #188ED6;
}
a:visited {
	text-decoration: none;
	color: #188ED6;
}
a:hover {
	text-decoration: underline;
	color: #188ED6;
}
a:active {
	text-decoration: underline;
	color: #188ED6;
}

/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/

/* ------ General Settings ------ */

/* フルードイメージ対応 */
img {
	max-width: 100%;
	height: auto;
}
.ie8 img {
	width: auto;
}

p {
	font-size: 96%;
}

.img {
	text-align: center;
}

.text-center {
	text-align: center;
}

body {
	background-color: #F5F5ED;
}

#container {

	width: 100%;
	margin: 0 auto;
}

/* ------ Font ------ */

/* 各ブラウザに対応したWebフォントを指定 */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ------ Column ------ */

.row {
	max-width: 1000px;
	margin: 0 auto;
}
.row:after {
	content: "";
	display: block;
	clear: both;
}

/* 各カラムを横並びにし、左マージンを設定 */
.col {
	float: left;
	background:#FFF;
	margin-left:1%;
}

/* 左端のカラムの左マージンを削除 */
.col:first-child,
.col.left {margin-left: 0;}

/* カラムの左右を入れ替えるための設定 */
.col.right {
	float: right;
	margin-left: 1%;/*10px*/
}

/* 各カラムの幅を％で設定 */
.one-second {width: 49.5%;}/*495px*/
.one-third {width: 31.972789115%;}
.one-fourth{width: 23%;}/*230px*/
.three-fourth{width: 76%;
background:#F5F5EE;}/*740px*/
/*.topLogo {width: 36.351351351%;
margin-left:2.7027027027%;*/
.topLogo {width: 65%;
margin-left:2.7027027027%;
float:left;
	}
.ie7 .topLogo { 
	width: 60%;
	float:left;
}

.pcOn{
	display: block;
}
.spOn{
	display: none;
}

/*header*************************************************/

#mainTop {
}
 article {	
    padding-bottom: 50px;
}

#side {
	width:24%;
	margin:0 !important;
}

#side  a:hover img{opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;              /* Safari 1.x */
zoom:1;
}
.three-fourth header {
	width: 100%;
	background:url(../images/hreader_bg.jpg) repeat-x #FFF bottom center;
	height:auto;
	padding-bottom:10px;
	margin-bottom:15px;
}

.three-fourth header:after {
	content: "";
	display: block;
	clear: both;
}
header  h1 {
	text-align:left;
	-webkit-background-size: 100px; 	  	
	background-size: 100px;
	/*-webkit-background-size: 246px 63px; 	  	
	background-size: 246px 63px;*/
	padding:29px 0 7px;
	float:left;
}
.topCopy{
	float:right;

}
#sns {
	float: right;
	margin-top:8px;
	margin-right:2.702702702%;
	/*width:18.421052631%;*/
	width:28%;
	padding:0 !important;
}

.ie7 #sns {
	width:18.421052631%;
}

/*------------search-box-----------------*/
#search-box_sp,
.conSns{
	display:none;
		}
		
#search-box {
	clear:right;
	float: right !important;
	margin-top:6px;
	/*margin-right:2.702702702%;*/
	padding:0 !important;
	width:100%;
	margin-right:0 !important;
}
.ie7 #search-box {
	width:100% !important;
}
#search-box .gsc-control-cse .gs-spelling,
#search-box .gsc-control-cse .gs-result
#search-box .gs-title, .gsc-control-cse
#search-box .gs-result .gs-title * {
    text-align: left !important;
}	

#search-box #___gcse_0,
#search-box .gsc-control-wrapper-cse,
#search-box .gsc-control-cse,
#search-box .gsc-control-cse-ja,
#search-box #gsc-iw-id1{
		width:100% !important;
		padding:0 !important;
}	


.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
    width: auto;
	text-align: left !important;
}

#search-box .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 6px !important;
	line-height:1.2;
	text-align: left !important;
}

#search-box .gsc-input {
	line-height:1.2;
	padding:0 !important;
}
#search-box .gsib_a {
}

.gsc-results-wrapper-overlay gsc-results-wrapper-visible{
	text-align:left !important;

}
#search-box input.gsc-search-button	{
	padding:6px 20px 8px !important;
	}



#sns div {
	float:left;
}

#fbBtn{
	padding-left:10px;/*10px*/
	float:right !important;
}
#twBtn{
	float:right !important;
}


/*panel*************************************************/
.row_p{
	max-width: 740px;
	margin: 0 20px 0 0 ;
}

.row_p a:hover img{opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;              /* Safari 1.x */
zoom:1;
}

.row_p:after {
	content: "";
	display: block;
	clear: both;
}

.panelCon{
	width:32.2222%;/*32.297297297% 239px*/
	margin-left:1.351351351%;/*10px*/
	margin-bottom:10px;
	background:#F5F5EE;
}
.panelCon h2{
	margin-bottom:10px;
	padding:0 !important;
}
.panelCon:first-child{
	margin-left:0;
}
.heightLine,
.heightLineL{
	width:98%;/*239px-4px*/
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-left:1.351351351%;/*10px*/

	margin-bottom:10px;

}
.heightLine:first-child,
.heightLineL:first-child{
	margin-left:0;
}

.heightLine p{
	background:#FFF;
	padding:4px 8px;
	font-size:83%;


}
.heightLine .int{
	position:relative;
	overflow:hidden;
}
.heightLine .int .name{
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgba(255,255,255,0.7);
	padding:2px 6px 2px;
	font-size:65%;
	width:99.581589958%;
			color:#4A4545;

}
.heightLine a{
			color:#4A4545;
}
.heightLine a:hover{
	text-decoration:none;
}
.hom .heightLine{
	 border-left:4px solid #3ABFA4;
	 margin-left:0 !important;
 }
 .hom .heightLine a:hover{
	 color: #3ABFA4;
 }
 
 .adm .heightLine{
	 border-left:4px solid #FFB120;
	 margin-left:0 !important;
 }
  .adm .heightLine a:hover{
	 color: #FFB120;
 }
 .shu .heightLine{
	 border-left:4px solid #3388CC;
	 margin-left:0 !important;
 }
  .shu .heightLine a:hover{
	 color: #3388CC;
 }

/*WHATS NEWS*********************************************/
.sideNews h2{
	background:#94C94B;
	text-align:left;
	padding:0;
}
.sideNews h2 img{
	width:80px;
	padding-top:1px;
}
.list-news {
	text-align:left;
	font-size:80%;
	padding:3px 6px;

}
dl{
	
}	
.list-news dt {	float:left;
    padding: 0.5em 0;
		}
.list-news dd {
    border-bottom: 1px dotted #ccc;
    padding: 0.5em 0 0.5em 3.5em;
	}	
.list-news dd a,
.list-news dd a:hover{
			color:#4A4545;
}
.list-news dd:last-child{
    border-bottom: none;
	}
	
/* ------ Sidebar ------ */
#side{	float: left;
	margin-left: 2%;	
	width: 24%;
	text-align:center;
}	
#side h2{
	padding:3px 0 3px 10px;
	color:#FFF;
	font-weight:bold;
	line-height:1.0;
}	
#side div{
}
#side .sideNavi,
#side .sideFb,
#side .sideNews,
#side .sideBnr p{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#FFF;
}
.sideNavi{
	margin-bottom:10px;
}
.sideNavi h2{
	background:#32322A;
	margin-bottom:10px;
	padding:0;
}
.sideNavi p{
	margin-bottom:5px;
}
.sideNavi p:first-child{
	padding-top:10px;
}
.sideNavi p:last-child{
	margin-bottom:10px;
}

.sideFb h2{
	background:#3B5998;
	text-align:left;
	padding:0;
	margin-top:10px;}

#side .sideBnr{
	text-align:center;
}
#side .sideBnr p{
	text-align:left;
	font-size:85%;
	margin-top:10px;
}
#side .sideBnr p span{
	padding:8px 12px;
	float:none;
	display:block;
}
#fb-root {
   display: none;
}
/*
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{ width: 100%!important;
-webkit-overflow-scrolling:touch;
overflow:hidden;
}

*/
 
/* Facebook Like Box width: 100% */
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100% !important;
}
 
/*---------------------*/
/*------movieNews------------------*/
#side .movieNews h2 {
background: #923B7B;
    padding: 0 !important;
    line-height: 1.0;
}

#side .movieNews {
border-right: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

background: #FFF;	
	margin: 0 0 10px;
}

#side .movieNews .m_list-news {

    text-align: left;
    font-size: 75%;
    padding: 3px 6px;

}
#side .movieNews .m_list-news dt {
float: left;
padding: 0.7em 0;
font-size: 90%;

}
#side .movieNews .m_list-news dd{
    border-bottom: 1px dotted #ccc;
    padding: 0.5em 0 0.5em 3.5em;

}
#side .movieNews .m_list-news dd:last-child{
    border-bottom: none;

}
#side .movieNews .m_list-news dd a {
	color: #923B7B;

}
/* ------ Page Top ------ */

#page-top {
	max-width: 1000px;
	margin:0 auto;
}
#page-top p {
	font-size: 68%;
	width:12%;
	float:right;
}
#page-top a {
	display: block;
	padding: 8px 3px;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	color:#FFF;
}
#page-top a:after {
	content: "\67";
	font-family: 'icomoon';
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
	color:#FFF;
}
#page-top a:link,
#page-top a:visited {
	background-color: #32322A;
}
#page-top a:hover,
#page-top a:active {
	background-color: #4F4F42;
}

/* ------ Footer ------ */

footer {
	background-color: #32322A;
	text-align:center;
	padding-top:30px;
	clear:right;
}

footer nav {
	margin: 0 0 15px;
}

footer nav li {
	display: inline-block;
	padding: 0 5px 0 10px;
	border-left: solid 1px #ddd;
	font-size: 68%;
	/display:inline;/zoom:1;
}
footer nav li:first-child {
	padding-left: 0;
	border-left: none;
}

footer nav a:link,
footer nav a:visited {
	color: #FFF;
	text-decoration: none;
}
footer nav a:hover,
footer nav a:active {
	color: #FFF;
	text-decoration: underline;
}

#copyright {
	padding-bottom: 60px;
}

#copyright p {
	font-size: 62%;
	color: #FFF;
}


#gnav-sp,
#headerLinks,
.menuBox01{
	display:none;

}

/**ダイアのエースバナー**/
#topMainBnr_pc{
	margin-bottom:15px;
}

.spOn,
.btnFb,
#topMainBnr_sp{
	display:none;
	}
	
	
	

/*-----------------------------------------------------	*/
/*	for 640px - 999px				*/
/*-----------------------------------------------------	*/

@media screen and (min-width: 741px) and (max-width: 999px) {

.topLogo {width: 66%;
margin-left:1%;
	}
	
	header  h1 {
	width:48%;
	padding-left:0;
	padding-top:18px;
	padding-right:2%;

}	
.topCopy {
	width:38%;

}

#fbBtn,
#twBtn{
	width:28%;
	margin-right:1%;
}

}

/*

@media screen and (min-width: 481px) and (max-width: 600px) {

#shukatsu .panel,
#homelearning .panel,
#admissions .panel{
border-right:none;

}
#catTit .col{
		float: none;
		width: auto;
		margin-left: 0;
	}
.panel,
#shukatsu #sFair .panel{
	width:100%;
}

#shukatsu #sFair .col{
 	padding-bottom:0;
	height:auto;} 

.topLogo {width: 50%;
margin-left:1%;
	}
	
#fbBtn,
#twBtn{
	width:20%;
	margin-right:1%;
}

}*/
/*-----------------------------------------------------	*/
/*	for - 740px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 740px) {
		.pcOn{
	display: none;
}
.spOn{
	display: block;
}

.pcOn,
.sideFb{
	display:none;
	}
.spOn{
	display:block;
	}	
.three-fourth header{
	margin-bottom:8px;
	}	
	/* ------ Column ------ */

	/* 各カラムの横並びを解除し、縦１列に並べる */
	#side,
	.col,
	.col.left,
	.col.right{
		float: none;
		width: auto;
		margin-left: 0;
	}
.s{
	clear:both;
	float:left !important;
	width:48%;
	margin-right:1%;
		}
.s02{
	float:left !important;
	width:48%;
	margin-right:0;
		}
.row_p{
	margin: 0 auto;
}	
.topCopy{
	display:none;
		}
header h1 {
	text-align:center;
	float:none;
	padding-bottom:10px;
	padding-top:8px;
}
.hom h2{
	clear:both;
	padding-top:12px;
	}
	
.adm h2,
.shu h2{
	clear:both;
	padding-top:20px;
	}

	#side{
		padding:0 10px;
			}
	
		.sideNavi{
		display:none;
	}		
	#side.sideBnr img{
			text-align:center;
			margin:0 auto;
	}

.hom .heightLine{
	 border-left:2px solid #3ABFA4;
	 margin-left:0 !important;
 }

 
 .adm .heightLine{
	 border-left:2px solid #FFB120;
	 margin-left:0 !important;
 }

 .shu .heightLine{
	 border-left:2px solid #3388CC;
	 margin-left:0 !important;
 }


	/* ------ spNavi ------ */	
	.spOn{
		display:block;
	}
	
	.spNavi{
	background:#FFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	}
	.spNavi:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
		.spNavi div.entry{
			width:49%;
			float:left;
			margin-right:2%;
	}	

		.spNavi div.entry p{
			margin-bottom:6px;
	}	
	
			.spNavi div.entry p:last-child{
			margin-bottom:0 !important;
	}		

			.spNavi div.pr{
			width:49%;
			float:left;
	}
	
			.spNavi div.pr p{
margin-bottom:6px;
	}
			.spNavi div.entry p:last-child{
			margin-bottom:0;
	}
/* ------ Global Navi ------*/

#gnav{
	display:none;
	} 
#gnav-sp{
	position:absolute;
	top:20px;
	right:3px;
	display:block;
}

#headerLinks,
.menuBox01{
display:block;
}
.btnBox01{
		display:block;
	}
	
	.heightLine .int .name{
		display:none;

}

	/* !header
---------------------------------------------------------- */
	header {
		padding-top: 0;
		position:relative;
		height:110px;
	}
	.topLogo  {
	margin:0 auto 10px;
	width:88%;
}
	header .col {
}
	header h1 {
	text-align:center;
	margin:0 auto;
	width:70%;
	height:auto;
	padding-bottom:0;
	margin-bottom:0;	
}

/* !header
---------------------------------------------------------- */

	#headerIn {
		padding: 0;
	}
		/*#headerLogo {
			float: left;
			padding-top: 2px;
		}*/
		#headerLinks {
			float: right;	
		}
			#headerLinks ul.snsBox01 {
				margin-bottom: 8px;
			}
				#headerLinks ul.snsBox01 li {
					float: right;
				}
				#headerLinks ul.snsBox01 li.twitter iframe {
					width: 70px !important;
				}
			#headerLinks ul.btnBox01 {
			}
				#headerLinks ul.btnBox01 li {
					float: right;
					margin-left: 10px;
				}
				#headerLinks .snsBox01 li.facebook {

				}				
					#headerLinks ul.btnBox01 li a {
						display: block;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					}			
						#headerLinks ul.btnBox01 li a span {
							display: inline-block;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							text-align: center;
							height: 32px;
						}
						#headerLinks ul.btnBox01 li.li01 a span {
							padding: 15px 9px 0;
							height: 21px;
						}
							#headerLinks ul.btnBox01 li.li01 a span span {
								display: block;
								width: 22px;
								height: 20px;
								padding: 0;
								border: none;
								background: url(/common/images/menu_btn_for_sp.gif) no-repeat left top;
								background-size: 100%;
								border-radius: 0;
								text-indent: -9999px;
							}
						header#header.open #headerLinks ul.btnBox01 li.li01 a span {
							padding: 11px 10px 0;
							height: 21px;

						}
							header#header.open #headerLinks ul.btnBox01 li.li01 a span span {
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							border:1px solid #9E9E9E;
								width: 14px;
								height: 14px;
								padding: 8px;
								background: url(/common/images/btn_close01.png) no-repeat center center #9E9E9E;
								background-size: 14px;
							}

.menuBox01 {
	display: none;
	width: 100%;
	font-size: 130%;
	position: absolute;
	left: 0;
	top: 86px;
	z-index: 9999;
}
header#header.open .menuBox01 {
	display: block;
}
	nav.menuBox01In {
		position: relative;
		background: /*#F57D7E;*/#222222;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 0 4px;
	}
	.menuBox01In:after,
	.menuBox01In:before {
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.menuBox01In:after {
		border-color: rgba(207, 17, 37, 0);
		border-bottom-color: /*#F57D7E;*/#222222;
		border-width: 9px;
		right: 16px;
		margin-left: -9px;
	}
	.menuBox01In:before {
		border-color: rgba(207, 17, 37, 0);
		border-bottom-color: /*#F57D7E;*/#222222;
		border-width: 9px;
		right: 16px;
		margin-left: -9px;
	}
		nav.menuBox01In ul li {
		}
		nav.menuBox01In ul li a {
				display: block;
				border-bottom: 1px solid #CCCCCC;
				padding: 18px 13px 12px;
				color: #fff;
				font-weight: bold;
				overflow: hidden;
				*zoom: 1;
			}
			nav.menuBox01In ul li.last a {
				border: none;
			}
			nav.menuBox01In ul li a span {
					display: block;
					float: left;
				}
			nav.menuBox01In ul li a span.ico {
					float: right;
					margin-top:8px;
					width: 8px;
					height: 8px;
					border-top: 4px solid #fff;
					border-right: 4px solid #fff;
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					transform: rotate(45deg);
			
				}
.menuboxBg {
	position: absolute;
	top: 86px;
	left: 0;
	width: 100%;
	height: 2000px;
	opacity: 0.7;
	background-color: #000;
}
	/* ------ fbBnr ------ */
.btnFb{
	display:block;
	text-align:center;
	margin:10px auto 10px;

	}

	/* ------ sns ------ */

#sns,
#search-box{
	display:none;
	

	}
	/* ------ search-box ------ */	
#search-box_sp{
	display:block;
	width:100%;
	float:left;
	margin:10px auto;
		}
#search-box_sp .cse .gsc-control-cse,
#search-box_sp .gsc-control-cse {
    background-color: #F5F5ED !important;
	border:none !important
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result
.gs-title, .gsc-control-cse
.gs-result .gs-title * {
    font-size: 16px;
    text-align: left;
}

#search-box_sp input#gsc-i-id2{
	padding:0px !important;
	line-height:1.2;
	}
	
#search-box_sp input.gsc-search-button	{

	}
	/* ------ conSns ------ */		
	
#mainTop .conSns{
	display:block;
	width:100%;
	text-align:center;
	margin:20px auto;
	height:60px;
	display:block;
	clear:both;
}
#mainTop .conSns a:hover{
	text-decoration:none;
}


#mainTop .conSns div{
	display:inline-block;
	*display: inline;  
    .*zoom: 1;

}
#mainTop .conSns div span{	
	display:none;
}
#mainTop .conSns .conFb{
	background:url(/common/images/conFb_tw.png) 0 0 no-repeat;
	background-size:60px 60px;
	width:60px;
	height:60px;
	padding-right:10px;
		behavior: url(/common/images/PIE.htc);
	position:relative;
}

#mainTop .conSns .conTw{
	background:url(/common/images/conSns_tw.png) 0 0  no-repeat;
	background-size:60px 60px;
	width:60px;
	height:60px;
		behavior: url(/common/images/PIE.htc);
	position:relative;
		padding-right:10px;
}
#mainTop .conSns .conline{
	display:none;
}

#mainTop .conSns .conLine{
	background:url(/common/images/conSns_line.png) 0 0 no-repeat;
	background-size:60px 60px;
	width:60px;
	height:60px;							
}

	
	/* ------ #side  ------ */
#side .sideBnr p{
	text-align:center;

}
	
/*-------------------*/
	#side .movieNews {
		width: 100%;
		text-align: center;
		margin: 20px auto 10px;
}
	#side .movieNews h2 img{
	width: 100%;
	text-align: center;
		height: auto;
}
.movieNews .m_list-news {

    text-align: left;
    font-size: 90%;
    padding: 3px 6px;

}

	/* ------ Page Top ------ */
	#page-top{
		padding:0;
		margin-top:10px;
	}
	
	#page-top p {
		font-size: 76%;
		width:100%;
		float:none;
	}

	#page-top a {
	}

	/* ------ Footer ------ */
	footer {
		border-top: solid 1px #626255;
	}

	footer nav {
		margin-top: 0;
	}

	footer nav ul {
		padding: 0 15px;
		text-align: center;
	}

	#copyright {
		margin-bottom: 0;
		padding: 0 15px 50px;
		text-align: center;
	}
/**ダイアのエースバナー**/
#topMainBnr_sp{
	margin-bottom:15px;
	display:block;
}


#topMainBnr_pc{
	display:none;
	}
	
}