@charset "Shift_JIS";

/* その他
----------------------------------------------- */

.red{color:#f00;}
.s_red{text-decoration-color:#ff0000;}
.blue{color:#39C;}
.green{color:#65a444;}
.orange{color:#f59900;}
.white{color:#FFF;}
.brown{color:#894d14;}
.t0{ margin-top:0px !important;}
.t5{ margin-top:5px !important;}
.t10{ margin-top:10px !important;}
.t15{ margin-top:15px !important;}
.t20{ margin-top:20px !important;}
.t30{ margin-top:30px !important;}
.t40{ margin-top:40px !important;}
.t50{ margin-top:50px !important;}
.b0{ margin-bottom:0px !important;}
.b5{ margin-bottom:5px !important;}
.b10{ margin-bottom:10px; !important}
.b15{ margin-bottom:15px !important;}
.b20{ margin-bottom:20px !important;}
.b30{ margin-bottom:30px !important;}
.b40{ margin-bottom:40px !important;}
.b50{ margin-bottom:50px !important;}
.r5{ margin-right:5px !important;}
.r10{ margin-right:10px !important;}
.r15{ margin-right:15px !important;}
.r20{ margin-right:20px !important;}
.l10{ margin-left:10px !important;}
.l15{ margin-left:15px !important;}
.l20{ margin-left:20px !important;}
.ll{ font-size:28px !important; line-height:140%;}
.l{ font-size:16px; line-height:140%;}
.m{ font-size:14px; line-height:140%;}
.s{ font-size:12px; line-height:140%;}
.ss{ font-size:10px; line-height:140%;}
.normal{ font-weight:normal;}
.bold{ font-weight:bold;}
.line1{ text-decoration: underline;}
.line2{
border-bottom: 1px dotted #666;
padding-bottom: 2px;
}
.center{ text-align: center !important;;}
.left{ text-align: left !important;;}
.right{ text-align: right !important;;}
.nbr{ white-space: nowrap;}
.soro1{ text-indent:-1em; padding-left:1em;}
.soro1_5{ text-indent:-1.5em; padding-left:1.5em;}
.soro2{ text-indent:-2em; padding-left:2em;}
.soro2_5{ text-indent:-2.5em; padding-left:2.5em;}
.soro3{ text-indent:-3em; padding-left:3em;}
.soro3_5{ text-indent:-3.5em; padding-left:3.5em;}
.kage{ text-shadow: 1px 1px 0px #ccc;}
a.akari:hover img{filter: alpha(opacity=85);  -moz-opacity:0.85;  opacity:0.85;}
.bd_info{ border:3px solid #ff6666; padding:6px;line-height: 1.5;font-size: 95%;}


/* ボタン
----------------------------------------------- */
.button_01 {
	color:#FFF;
	background-color:#4179fd;
	display:inline-block;
	cursor:pointer;
	padding:3px 20px 5px 20px;
	text-decoration:none;
}
.button_01:hover {
	color:#FFF;
	background-color:#4cb0fe;
	text-decoration:none;
}
.button_02 {
	color:#FFF !important;
	background-color:#5fae56;
	display:inline-block;
	cursor:pointer;
	margin-top:10px;
	padding:3px 20px 5px 20px;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_02:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
.button_03 {
	color:#FFF !important;
	line-height:110%;
	background-color:#5fae56;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	padding:4px 10px 3px 10px;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_03:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
.button_03w {
	color:#FFF !important;
	line-height:110%;
	background-color:#5fae56;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	padding:4px 30px 3px 30px;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_03w:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
.button_04 {
	color:#FFF !important;
	line-height:110%;
	background-color:#3480d0;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	padding:4px 10px 3px 10px;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_04:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
.button_05 {
	width:100%;
	font-size:1.5em;
	color:#FFF !important;
	background-color:#5198bc;
	display:inline-block;
	cursor:pointer;
	margin-top:10px;
	padding:5px 0px 6px 0px;
	text-align:center;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_05:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
.button_start {
	font-size:1.2em !important;
	color:#FFF !important;
	line-height:110%;
	background-color:#05a4ff;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	padding:14px 40px 13px 40px;
	text-decoration:none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.button_start:hover {
	color:#FFF !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
