/*▼▼▼▼▼▼共通設定▼▼▼▼▼▼*/
	html{overflow-y: scroll;}
	table{border-collapse: collapse;border-spacing: 0;}
	article, aside, dialog, figure, footer, header,details, figcaption,menu,hgroup, nav, section, h1, h2, h3, h4, h5, h6,div {display:block;}
	blockquote, q {quotes:none;}
	blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
	a {border:0px;outline:0px;vertical-align:baseline;background:transparent;text-decoration: none;}
	li,ul{list-style-type:none;}
	input,input[type="text"],input[type="password"],input[type="search"],input[type="tel"],input[type="email"],input[type="submit"],input[type="file"],textarea,select,button {overflow:visible;-webkit-appearance: none;}
	input[type="submit"],button,input[type="radio"],input[type="checkbox"]{cursor:pointer;}
	input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="email"]:focus, select:focus, textarea:focus {background-color:#c2ebfe;color:#000;}
	input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
	* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;}
	img{max-width:100%;border:0px;vertical-align:bottom}
	#contents{background:#fff;}
	@media (max-width: 732px){
		body{
			margin: 0px;
			padding: 0px;
			font-size:14px;
			color:#666666;
			width: 100%;
		    max-width: 100%;
			min-width: 320px;
			background:#333;
			-webkit-text-size-adjust: none;
			}
		.pc{display:none}
		body{background:#222;}
		#wrapper{background:#fff;}
		#crumbs{display:none;}
		#contents{width:100%;margin:0px auto;padding:0px;}
	}
	@media (min-width: 732px){
		body {
			font-family: Tahoma, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
			text-align: center;
			font-size: 76%;
			color: #333333;
			background:#dddddd;
			line-height:1.5rem;
		}
		.sp{display:none}
		#contents{width:100%;max-width:1000px;margin:0px auto;padding:10px;}
	}
.clear {
	clear:both;
}
a {
	text-decoration:none;
}
html {/*全てのページにスクロールバーを表示*/
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}
p {
	margin:0 0 0 0;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	padding:6px;
}
rt {
	font-weight:normal;
}
h2 {
 fontsize:45px  font-weight:bold;
	color:#000000;
}
h2, h3, h4, h5, h6 {
	text-align:left;
}

img {
	border:0px;
	vertical-align:bottom;
}
.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
}
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: none;
	position:relative;
}

ul, li {
	list-style-type : none;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
table, td, th {
	border-collapse: collapse;
	border:1px solid #ccc;padding:10px 5px;
	vertical-align:middle;
}
hr {
	height:16px;
	border:solid #eee;
	border-width:0 0 1px 0;
	margin:0px;
	padding:0px;
}
.sp {
	display:none;
}
/*▲▲▲▲▲▲共通設定▲▲▲▲▲▲*/

/*▼▼▼▼▼▼header▼▼▼▼▼▼*/

h1 {
	font-size:8px;
	margin:0px;
	color:#666;
	height:10px;
	text-align:right;
	font-weight:normal;
	display:block;
	overfllow:hidden;
}
.line1 {
	height:49px;
	padding: 16px 0;
	display: inline-flex;
	margin: -16px 0;
	line-height:3.2;
}
.line2 {
	height:49px;
	padding:8px 0;
	line-height:1.55;
	display: inline-flex;
	margin: -8px 0;
}
	header{width:100%;text-align:center;}
	@media (max-width: 732px){
		#whatsnew{clear:both;position:relative;}
		#cate_menu{display:none;}
		#head{width:100%;height:50px;background:#dc0000;}
		#head li#logo{float:left;}
		#sp-menu{display:block;float:right;height:40px;margin:5px 10px;line-height:40px;background:#333;color:#fff;padding:0 20px;border-radius:10px;}
	}
	@media (min-width: 732px){
		#head{width:100%;max-width:1000px;height:50px;margin:10px auto 0px auto;padding:0 10px;}
		#head li{float:left;}
		#head li a{display:block;height:50px;padding:0 20px;background:#fff;line-height:50px;color:#222;}
		#head li#logo a{background:#dc0000;border-radius:10px 0 0 0;}
		#head li#recruit a{border-radius:0 10px 0 0;}
		#cate_menu{width:100%;background:#dc0000;overflow:hidden;border:solid 1px #bc0000;border-width:1px 0;padding:0 10px;}
		#cate_menu ul{width:100%;max-width:1000px;margin:0 auto;height:50px;overflow:hidden;}
		#cate_menu li{float:left;border-right:solid 1px #bc0000;}
		#cate_menu li:first-child{border-left:solid 1px #bc0000;}
		#cate_menu li a{padding:7px 20px;color:#fff;height:50px;display:block;line-height:36px;}
		#cate_menu.cate-rec{background:#017ebe;}
		#cate_menu.cate-rec,#cate_menu.cate-rec li{border-color:#0075b1;}
		#cate_menu.cate-cor{background:#002780;}
		#cate_menu.cate-cor,#cate_menu.cate-cor li{border-color:#00026d;}
		#cate_menu li.newline a{line-height:18px;}
		#cate_menu li a:hover,#head li a:hover,#head li#logo a:hover{background:#222;color:#fff;}
		#crumbs ul {height:32px;border:1px solid #cccccc;
}
	}
	@media (min-width: 1220px){
		#head{width:100%;max-width:1000px;height:50px;margin:10px auto 0px auto;padding:0px;}
		#cate_menu{padding:0px;}
	}
	#dai-wrap{width:100%;overflow:hidden;background:#fff;}
/*▲▲▲▲▲▲header▲▲▲▲▲▲*/


/*▼▼▼▼▼▼contents▼▼▼▼▼▼*/


/*▼▽▼パンくずリスト▼▽▼*/
	@media (max-width: 732px){
		#crumbs{display:none;}
	}
	@media (min-width: 732px){
		#crumbs {margin:0px;font-size:13px;}
		#crumbs ul {padding:0;margin:0;height:30px;border:1px solid #cccccc;}
		#crumbs ul:after {
			clear:both;
		}
		#crumbs li {
			float:left;
			line-height:30px;
			color:#777;
			padding-left:10px;
			list-style-type:none;
		}
		#crumbs h2 {
			font-weight: normal;
			font-size:13px;
			padding:0px;
			margin:0;
			color:#666666;
		}
		#crumbs li a {
			background:url(../img/navi/crumbs.gif) no-repeat right center;
			display:block;
			padding:0 15px 0 0;
		}
		#crumbs li a:link, #crumbs li a:visited {
			color:#777;
			text-decoration:none;
		}
		#crumbs li a:hover, #crumbs li a:focus {
			color:#dc0000;
		}
	}
/*▲△▲パンくずリスト▲△▲*/

	@media (max-width: 732px){
		#contents {
		   width:100%;
		   padding:0px;
		   margin:0px;
		   clear:both;
		   }
	}
	@media (min-width: 732px){
		#contents {
			width:1000px;
			margin:auto;
			padding:15px 10px 25px 10px;
		}
		#contents a:link {
			color:#055AAC;
			text-decoration: none;
		 text
		}
		#contents a:visited {
			color:#055AAC;
		}
		#contents a:hover {
			color:#dc0000;
		}
		#contents a:active {
			color:#dc0000;
		}
	}

a.online{display:grid;place-content: center;height:100px;width:100%;background:#ece5d2;border-radius:5px;border:solid 2px #e00000;color:#e00000;box-sizing: border-box;font-size:24px;text-align:center;line-height:30px;padding:0px;}
a.online:hover{background:#e00000;border-color: #ece5d2;color:#ece5d2;}

