@charset "UTF-8";

/*---ベーシックデザイン-----------------------------*/

html {
	overflow-y:scroll;
	height: 100%;
	width:100%;
}


body {
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 游ゴシック体, 'Yu Gothic', YuGothic, sans-serif;
	font-size: 100%;/*16/16*/
	line-height: 1.5625;/*25/16*/
	margin:0;
	background-color:#FFFFFF;
}

h1 {
	font-size: 1.625em;/*26/16*/
	text-align: left;
	line-height: 1.5625;/*50/32*/
}

h2 {
	font-size: 1.5em;/*24/16*/
	text-align: center;
	line-height: 2.08333;/*50/24*/
}

h3 {
	font-size: 1.25em;/*20/16*/
	text-align: center;
	line-height: 1.2500;/*25/20*/
}

h4 {
	font-size: 1,1250em;/*18/16*/
	text-align: center;
	line-height: 1.3889;/*25/18*/
}

h5 {
	font-size: 0.8750em;/*14/16*/
	text-align: center;
	line-height: 1.7857;/*25/14*/

}

h6 {
	font-size: 0.7500em;/*12/16*/
	text-align: center;
	line-height: 2.0833;/*25/12*/

}


li a {
	text-decoration: none;
}

a img {
	border: none;
}

/* スマホ　767px以下 */
@media only screen and (max-width: 767px){
	img{
		width: 100%;
		height: auto;
	}
}
/* pc　768px以上 */
@media only screen and (min-width: 768px), print {
	img{
		width: 100%;
		height: auto;
	}
}


a:link {
	color: #990000;
	text-decoration: underline;
}

a:visited {
	color: #6E6C64;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}


sup {
vertical-align:super;
}

sub {
vertical-align:super;
}




/*-----------新着情報部分レイアウト-----------------------------*/

#topnews {
	margin:0em auto 1.5em;
	padding:0;
	width: 100%;/*960*/
	height:auto;
	text-align: left;
	max-width: 850px;
	clear:both;

}

#topnews .newstitle {
	font-size: 1.1em;/*16/16*/
	line-height: 1.875;/*30/16*/
	font-weight: bold;
	background-color: #292929;
	color: #FFFFFF;
	width: 100%;/*930/960*/
	margin: 0;
	padding: 0 0 0 0;
	border-bottom: solid 2px #A44A95;
}

#topnews .news {
	margin:0 0 0.5em 0;
	padding:0.4em 0.5em 0 0;
	width:96.875%;/*930/960*/
	max-width:850px;
	height:250px;
	overflow: hidden;
	overflow-y:scroll;
}

#topnews .news p {
	font-size: 0.9em;	
	margin: 0.4em 0 0 0;
	padding: 0px;
	line-height: 1.5;
	font-weight: normal;
	width: 100%;
	max-width: 850px;
	text-align: left;
	color:#C82D64;
}

#topnews a {
	color:#777777;
}

#topnews a:active,
#topnews a:focus,
#topnews a:hover {
	color: #777777;
}


/* スマホ　720px以下 */
@media screen and (max-width: 720px) {
#topnews {
	margin:0.5em auto 0;
	padding:0;
	width: 100%;/*960*/
	height:auto;
	text-align: left;
	max-width: 850px;
	clear:both;

}
}


