@charset "utf-8";

/*
    グローバルナビ   ----------------------------------------------------------------------
*/
#navi{
	width:1000px;
	margin:0 auto 25px auto;
}

#navi01 a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #ea9b16;
	color:#333333;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}
#navi01 a:hover{
	border-bottom:solid 4px #eb6877;
	color:#eb6877;
	text-decoration:none;
}
#navi01on a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #eb6877;
	color:#eb6877;
	font-weight:bold;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}

#navi02 a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #ea9b16;
	color:#333333;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}
#navi02 a:hover{
	border-bottom:solid 4px #4b86de;
	color:#4b86de;
	text-decoration:none;
}
#navi02on a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #4b86de;
	color:#4b86de;
	font-weight:bold;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}

#navi03 a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #ea9b16;
	color:#333333;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}
#navi03 a:hover{
	border-bottom:solid 4px #51b840;
	color:#51b840;
	text-decoration:none;
}
#navi03on a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #51b840;
	color:#51b840;
	font-weight:bold;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}

#navi04 a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #ea9b16;
	color:#333333;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}
#navi04 a:hover{
	border-bottom:solid 4px #b969d7;
	color:#b969d7;
	text-decoration:none;
}
#navi04on a{
	display:block;
	width:195px;
	margin:0 6px 0 0;
	padding:15px 0;
	border-bottom:solid 4px #b969d7;
	color:#b969d7;
	font-weight:bold;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}

#navi05 a{
	display:block;
	width:195px;
	margin:0;
	padding:15px 0;
	border-bottom:solid 4px #ea9b16;
	color:#333333;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}
#navi05 a:hover{
	border-bottom:solid 4px #ffba00;
	color:#ffba00;
	text-decoration:none;
}
#navi05on a{
	display:block;
	width:195px;
	margin:0;
	padding:15px 0;
	border-bottom:solid 4px #ffba00;
	color:#ffba00;
	font-weight:bold;
	font-size:123.1% !important; line-height:24px !important;
	text-align:center;
	text-decoration:none;
	float:left;
}

/*
    サブナビ --------------------------------------------------------------------------
*/
.subnavi_individual{
	display: block;
	width: 100%;
	padding:20px;
	border-top: solid 1px #FFF;
	background-color: #eb6877;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:215px 50%;
	font-size:108% !important; line-height:22px !important;
	color:#FFF;
}

.subnavi_corporation{
	display: block;
	width: 100%;
	padding:20px;
	border-top: solid 1px #FFF;
	background-color: #4b86de;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:215px 50%;
	font-size:108% !important; line-height:22px !important;
	color:#FFF;
}

.subnavi_company{
	display: block;
	width: 100%;
	padding:20px;
	border-top: solid 1px #FFF;
	background-color: #b969d7;
	background-image:url(../images/arrow03.png);
	background-size:12px 8px;
	background-repeat:no-repeat;
	background-position:215px 50%;
	font-size:108% !important; line-height:22px !important;
	color:#FFF;
}

.down{
	background-image:url(../images/arrow03.png);
	background-size:12px 8px;
	background-repeat:no-repeat;
	background-position:212px 50%;
}

.subnavi a{
	display: block;
	width: 100%;
	padding:8px 20px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #f1f1f1;
	font-size:100% !important; line-height:20px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.subnavi a:hover{
	text-decoration:underline;
}

.subnavi_no{
	width: 100%;
	padding:8px 20px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #f1f1f1;
	font-size:100% !important; line-height:20px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

/*
    その他ナビ --------------------------------------------------------------------------
*/
.tab_navi01 a {
	display: block;
	float: left;
	width: 125px;
	margin: 0 0 0 33px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi01on a {
	display: block;
	float: left;
	width: 125px;
	margin: 0 0 0 33px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi02 a {
	display: block;
	float: left;
	width: 125px;
	margin: 0 0 0 10px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi02on a {
	display: block;
	float: left;
	width: 125px;
	margin: 0 0 0 10px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi03 a {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 55px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi03on a {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 55px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi04 a {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi04on a {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi05 a {
	display: block;
	float: left;
	width: 200px;
	margin: 0 0 0 45px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi05on a {
	display: block;
	float: left;
	width: 200px;
	margin: 0 0 0 45px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi06 a {
	display: block;
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi06on a {
	display: block;
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi07 a {
	display: block;
	float: left;
	width: 120px;
	height: 68px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi07on a {
	display: block;
	float: left;
	width: 120px;
	height: 68px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi08 a {
	display: block;
	float: left;
	width: 120px;
	height: 68px;
	margin: 0 0 0 20px;
	padding: 25px 0 10px 0;
	background-color: #FFF;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #ea9b16;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.tab_navi08on a {
	display: block;
	float: left;
	width: 120px;
	height: 68px;
	margin: 0 0 0 20px;
	padding: 12px 0 10px 0;
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	font-size:108% !important; line-height:22px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.tab_navi01 a:hover, .tab_navi02 a:hover, .tab_navi03 a:hover, .tab_navi04 a:hover, .tab_navi05 a:hover, .tab_navi06 a:hover, .tab_navi07 a:hover, .tab_navi08 a:hover {
	background-color: #ea9b16;
	border-top: solid 1px #ea9b16;
	border-left: solid 1px #ea9b16;
	border-right: solid 1px #ea9b16;
	color: #FFF;
	text-decoration: none;
}

.tab_navi_line{
	width: 100%;
	border-top: solid 1px #ea9b16;
}

.individual_btn01 a{
	display:block;
	width: 280px;
	margin:0 auto;
	padding:22px 5px 20px 5px;
	border-bottom: solid 1px #aaa;
	background-color: #4b86de;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.individual_btn01 a:hover{
	background-color: #ea9b16;
	text-decoration:none;
}

.individual_btn02 a{
	display:block;
	width: 260px;
	margin:0 auto;
	padding:10px 25px 10px 25px;
	background-color: #4b86de;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:230px 50%;
	font-size:108% !important; line-height:22px !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.individual_btn02 a:hover{
	background-color: #ea9b16;
	text-decoration:none;
}

.corporation_btn01 a{
	display:block;
	width: 280px;
	margin:0 auto;
	padding:22px 5px 20px 5px;
	border-bottom: solid 1px #aaa;
	background-color: #eb6877;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.corporation_btn01 a:hover{
	background-color: #ea9b16;
	text-decoration:none;
}

.pink_btn a{
	display:block;
	width: 260px;
	margin:0 auto;
	padding:10px 25px 10px 25px;
	background-color: #eb6877;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:230px 50%;
	font-size:108% !important; line-height:22px !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.blue_btn a{
	display:block;
	width: 260px;
	margin:0 auto;
	padding:10px 25px 10px 25px;
	background-color: #4b86de;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:230px 50%;
	font-size:108% !important; line-height:22px !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.purple_btn a{
	display:block;
	width: 260px;
	margin:0 auto;
	padding:10px 25px 10px 25px;
	background-color: #b969d7;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:230px 50%;
	font-size:108% !important; line-height:22px !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.green_btn a{
	display:block;
	width: 260px;
	margin:0 auto;
	padding:10px 25px 10px 25px;
	background-color: #51b840;
	background-image:url(../images/arrow02.png);
	background-size:8px 12px;
	background-repeat:no-repeat;
	background-position:230px 50%;
	font-size:108% !important; line-height:22px !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.pink_btn a:hover, .blue_btn a:hover, .purple_btn a:hover, .green_btn a:hover{
	background-color: #ea9b16;
	text-decoration:none;
}

.map_btn01 a{
	position: absolute;
	display:block;
	width: 150px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 55px;
	left: 360px;
}

.map_btn02 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 150px;
	left: 400px;
}

.map_btn03 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 240px;
	left: 420px;
}

.map_btn04 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 280px;
	left: 380px;
}

.map_btn05 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 320px;
	left: 340px;
}

.map_btn06 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 260px;
	left: 240px;
}

.map_btn07 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 360px;
	left: 230px;
}

.map_btn08 a{
	position: absolute;
	display:block;
	width: 130px;
	padding:6px;
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size:108% !important; line-height:22px !important;
	text-align:center;
	color: #b969d7;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	top: 310px;
	left: 160px;
}
.map_btn01 a:hover,
.map_btn02 a:hover,
.map_btn03 a:hover,
.map_btn04 a:hover,
.map_btn05 a:hover,
.map_btn06 a:hover,
.map_btn07 a:hover,
.map_btn08 a:hover{
	background-color: #b969d7;
	color: #FFF;
	text-decoration:none;
}

.news_btn a{
	display: block;
	float: right;
	width:180px;
	margin: -20px 0 0 0;
	padding: 10px;
	background-color: #444;
	font-size:100% !important; line-height:20px !important;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.news_btn a:hover{
	background-color: #ea9b16;
	text-decoration: none;
}

.pagetop {
	position: fixed;
	bottom: -40px;
	right: 10px;
}
.pagetop a {
	display: block;
	width: 45px;
	height: 40px;
	background-color: #000;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	line-height: 40px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
}
.pagetop a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.alart {
	position: fixed;
	bottom: -40px;
	left: 10px;
}
.alart a {
	display: block;
	height: 40px;
	padding: 0 15px 0 40px;
	background-image:url(../images/icon_alart_foot.png);
	background-color:#e70000;
	background-repeat:no-repeat;
	background-size:20px 18px;
	background-position:10px 50%;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	line-height: 40px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
}
.alart a:hover {
	color: #FFFFFF;
	text-decoration:none;
}