@charset "utf-8";

body{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:23px;
	font-size:15px;
	color:#333;
}

a:hover img {
 opacity: 0.5;
}

h1{
	padding:0;
	margin:0;
}

/* --------------------------------------------------------
link
-------------------------------------------------------- */

a.black:link{
	color:#000;
}

a.black:visited{
	color:#666;
}

a.black:hover{
	color:#B81057;
}

a.brown:link{
	color:#900;
}

a.brown:visited{
	color:#C33;
}

a.white:link{
	color:#fff;
}

a.white:visited{
	color:#CCC;
}

a.white:hover{
	color:#999;
}

a.white2:link{
	color:#fff;
	text-decoration:none;
}

a.white2:visited{
	color:#fff;
	text-decoration:none;
}

a.white2:hover{
	color:#FF6;
	text-decoration:none;
}

a.white3:link{
	color: #FFF;
	text-decoration: none;
}

a.white3:visited{
	color: #CCC;
	text-decoration: none;
}

a.white3:hover{
	color: #FFF;
	text-decoration: underline;
}

a.blue:link{
	color:#06C;
	text-decoration: underline;
}

a.blue:visited{
	color:#06C;
	text-decoration: underline;
}

a.blue:hover{
	color:#06C;
	text-decoration:none;
}


/* --------------------------------------------------------
font
-------------------------------------------------------- */

.red25{
	color:#7F003F;
	font-size:25px;
}

.red15{
	color:#FF0000;
	font-size:15px;
}

.blue1{
	color:#039;
	font-size:15px;
}

.blue2{
	color:#069;
	font-size:15px;
}

.blue25{
	color:#6CC;
	font-size:25px;
}

.blue25-2{
	color:#00103F;
	font-size:25px;
	text-align: center;
}

.brown16{
	color:#661A00;
	font-size:16px;
}

.white15{
	color:#FFF;
	font-size:16px;
}

.orange15{
	font-size:15px;
	color:#FF7F00;
}

.orange18{
	font-size:18px;
	color:#FF7F00;
}

.orange25{
	font-size:25px;
	color:#D83500;
}

.green25{
	color:#006633;
	font-size:25px;
}

.green15{
	color:#006633;
	font-size:15px;
}

.gold18{
	color:#8C8C00;
	font-size:18px;
}

.black25{
	color:#464637;
	font-size:25px;
}

.pink15{
	color:#F69;
	font-size:15px;
}

.pink18{
	color:#F69;
	font-size:18px;
}

/* --------------------------------------------------------
h1~h6
-------------------------------------------------------- */

.midashi01{
	color:#3F3F00;
	font-size:16px;
	background: linear-gradient(transparent 65%, #DFDFD0 0%);
	display: inline;
	/*横に余白をつけたり、下にずらしたりするときはpaddingで調整*/
	padding: 0 2px 3px;
	text-align:center;
}

/* --------------------------------------------------------
hr
-------------------------------------------------------- */

hr.line1 {
	padding: 0;
	margin: 2% 3%;
	border-top: 2px #025B8C dotted;
}

hr.line2 {
	padding:0;
	margin:0;
	border-top:2px #9C9 dotted;
}

hr.line3 {
	padding:0;
	margin:2% auto;
	border-top:2px #099 dotted;
}

/* --------------------------------------------------------
hako
-------------------------------------------------------- */

.egc{
	margin-bottom:20px;
	background:#F9C;
	color:#FFF;
	width:100%;
	height:50px;
	text-align:center;
	font-size:25px;
	line-height:50px;
	border-radius: 25px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
}

.neo{
	margin-bottom:20px;
	background:#F93;
	color:#FFF;
	width:100%;
	height:50px;
	text-align:center;
	font-size:25px;
	line-height:50px;
	border-radius: 25px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
}

.new {
	clear:both;
	float:none;
	margin:3% auto;
	width:auto;
	color: #6cb4e4;
	font-size:25px;
	text-align: center;
	padding:2%;
	border-top: solid 2px #6cb4e4;
	border-bottom: solid 2px #6cb4e4;
	background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}

h1{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
}

h2{
	margin:0;
	padding:0;
	font-size:25px;
	font-weight:normal;
}

h3{
	margin:0;
	padding:0;
	font-size:25px;
	font-weight:normal;
}

h4{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
}




