@charset "Shift-jis";

/*----------[ ƒŠƒZƒbƒg ]
--------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	color:#333333;
	background:#FFFFFF;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:90%;
	line-height:1.4;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

*html table {
	font-size:100%;
	line-height:1.4;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th {
	text-align:left;
}

img {
	border:0;
	vertical-align:bottom;
}

li {
	list-style:none;
}


/*----------[ ‹¤’ÊƒNƒ‰ƒX ]
--------------------------------------------------*/

.t-left {
	text-align:left;
}

.t-center {
	text-align:center;
}

.t-right {
	text-align:right;
}

.f-left {
	float:left;
}

.f-right {
	float:right;
}

.clear {
	clear:both;
}

.indent {
	text-indent:-1em;
	padding:0 0 0 1em;
}

.icon_style {
	vertical-align:text-bottom;
	margin:0 3px 0 3px;
}

.list-indent li {
	text-indent:-1em;
	padding:0 0 0 1em;
}


/*yugaƒ[ƒ‹ƒI[ƒo[—p*/
.btn {
}


/*----------[ ƒ}[ƒWƒ“i‰ºj—pƒNƒ‰ƒX ]
--------------------------------------------------*/

.m05 {
	margin-bottom:5px;
}

.m10 {
	margin-bottom:10px;
}

.m15 {
	margin-bottom:15px;
}

.m20 {
	margin-bottom:20px;
}

.m25 {
	margin-bottom:25px;
}

.m30 {
	margin-bottom:30px;
}

.m35 {
	margin-bottom:35px;
}

.m40 {
	margin-bottom:40px !important;
}

.m100 {
	margin-bottom:180px;
}
.mr20{ margin-right:20px !important; }
.ml20{ margin-left:20px !important; }


/*----------[ ƒtƒHƒ“ƒg—pƒNƒ‰ƒXÝ’è ]
--------------------------------------------------*/

.bold {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

/*ƒtƒHƒ“ƒgƒTƒCƒY10px*/
.f10 {
	font-size:90%;
}

/*ƒtƒHƒ“ƒgƒTƒCƒY14px*/
.f14 {
	font-size:110%;
}

/*ƒtƒHƒ“ƒgƒTƒCƒY16px*/
.f16 {
	font-size:130%;
}

.orange {
	color:#F60;
}

.blue {
	color:#0066CC;
}

.red {
	color:#F00;
}

.green {
	color:#006600;
}

.brown {
	color:#663300;
}
.bd-box{
	border:solid 2px #FFBB66;
	padding:10px;
	margin-bottom:10px;
}
.bd-box a.button{
	text-align:center;
	display:inline-block;
	border:solid 2px #63CFAB;
	border-radius:3px;
	padding:2px 40px;
	margin:10px 0;
	text-decoration:none;
	color:#fff;
	font-size:14px;
font-family:"ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO";
	text-shadow:1px 1px 1px 1px rgba(0,0,0,0.4);
	letter-spacing:1px;
	background: #7ddbbc;
	background: -moz-linear-gradient(top,  #7ddbbc 0%, #43cb9e 100%);
	background: -webkit-linear-gradient(top,  #7ddbbc 0%,#43cb9e 100%);
	background: linear-gradient(to bottom,  #7ddbbc 0%,#43cb9e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ddbbc', endColorstr='#43cb9e',GradientType=0 );
}
.bd-box a.button .small{
	font-size:10px;
	display:block;
}