﻿@charset "UTF-8";

h1{
font-family:"FOT-スランプ Std DB";
line-height:0.8;
font-size:2.5em;
color:#DD0000;
}

h2{
font-family:"FOT-ロダンNTLG Pro DB";
line-height:0.95;
font-size:1.3em;
color:#330000;
}

body{
font-family:"FOT-ロダンNTLG Pro M";
line-height:1.0;
font-size:1.0em;
color:#330000;
}

div.box_a { width: 800px; margin-left: auto; margin-right: auto; }
div.box_b { width: 800px; margin-left: auto; margin-right: auto; }
p.msg { margin:2.0em 0 2.5em 0; line-height:160%; }


/*btn--------------------*/
.css_btn_class {
	font-size:21px;
	font-family:"FOT-ロダンNTLG Pro DB";
	font-weight:normal;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #84bbf3;
	padding:15px 70px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(17%, #79bbff), color-stop(88%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 17%, #378de5 88% );
	background:-ms-linear-gradient( top, #79bbff 17%, #378de5 88% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:0px 0px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(17%, #378de5), color-stop(88%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 17%, #79bbff 88% );
	background:-ms-linear-gradient( top, #378de5 17%, #79bbff 88% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.css_btn_class:active {
	position:relative;
	top:1px;
}
