@charset "utf-8";
*{margin:0;padding:0;}
html{ }
body {
line-height:140%;
color:#3e3a39;
font-family: Verdana, Roboto, 'Droid Sans', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size:14px;
/*
background: #eaf5ff;
*/
background: #fff;
}

a{color:#78b97f;text-decoration:none}
a:hover{color:#ff6516;}
img{border:0;}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after { clear:both;}
.cf { zoom:1;}
.left{ float:left;}
.right{ float:right;}
.clear{clear:both;}
.centerbox {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	margin: 0 auto;  
}
.line_dashed{
border-top: 1px dashed #934e6b;
}
.color1{ color:#e4007f; }
.color2{ color:#002e73; }
.color3{ color:#eb0000; }
/**************/




/***********/
/**　その他
/***********/
#page-top{
	width:60px;
	height:60px;
	display:none;
	position:fixed;
	right:16px;
	bottom:16px;
}
#page-top p{
font-size:20px;
	margin:0;
	padding:0;
	text-align:center;
	background:#ff4710;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
opacity: 0.9;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
}
 
#page-top p:hover{
background:#ff4710;
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}
 
#move-page-top{
	color:#fff;
	line-height:60px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}


