@charset "utf-8";

/*********************************************************************
Keiwakai
NAVIGATIONS
*********************************************************************/

/* Header --------------------------------------------------------------------------------------------*/

header a{ display: block; text-decoration: none;}
header a span{ display: none;}
header #t_navi a span{ display: inline;}
header ul, header h1{ position: absolute;}
header ul, header li{ margin: 0; padding: 0; list-style: none;}

/* Logo ****************/

#logo{
	position: absolute;
	top: 25px;
	left: 35px;
	width: 205px;
	height: 35px;
	background: url(common/logo.png) no-repeat 0 0;
	line-height: 35px;
}
#logo a{ width: 205px; height: 35px;}


/* Global Navi ****************/

#g_navi{
	top: 90px;
	left: 30px;
	width: atuo;
	height: 40px;
	background: url(common/gnavi.png) no-repeat 0 0;
}
#g_navi li{
	float: left;
	display: block;
	width: 180px;
	height: 40px;
	line-height: 40px;
}
#g_navi a{
	margin: 0;
	height: 40px;
}
#g_navi li a:hover{
	background-image: url(common/gnavi.png);
	text-decoration: none;
}
#g_navi .n01 a:hover{ background-position: 0 -40px;}
#g_navi .n02 a:hover{ background-position: -180px -40px; }
#g_navi .n03 a:hover{ background-position: -360px -40px; }
#g_navi .n04 a:hover{ background-position: -540px -40px; }
#g_navi .n05 a:hover{ background-position: -720px -40px; }

/* Top Navi ****************/

#t_navi{
	top: 20px;
	left: 280px;
	list-style: none;
	width: 500px;
	height: 20px;
}
#t_navi li{
	float: left;
	/*width: 25%;*/
	min-width: 6em;
	line-height: 22px;
	text-align: left;
	font-size: 12.5px;
}
#t_navi li, #t_navi a{
	display: block;
	overflow: hidden;
}
#t_navi a{
	padding: 3px 12px 0;
	color: #000;
	background: url(common/arrow_g_1.png) no-repeat 0 50%;
}
#t_navi a:hover{ color: #509219; text-decoration: none;}

header .btn_mail{
	position: absolute;
	top: 30px;
	right: 33px;
}
.btn_mail a{
	background: url(common/btn_mail.png) no-repeat 0 0;
	width: 140px;
	height: 30px;
}
.btn_mail a:hover{
	background: url(common/btn_mail.png) no-repeat 0 -30px;
	text-decoration: none;
}

/* LEFT navigation --------------------------------------------------------------------------------------------*/

#left ul, #left ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: solid 1px #ddd;
}
#left li{
	padding: 0;
	float: left;
	width: 210px;
	background: #def3cd;
	background: -moz-linear-gradient(top,#def3cd,#f0fce5);
	background: -webkit-gradient(linear, left top, left bottom, from(#def3cd), to(#f0fce5));
	background: -ms-linear-gradient(top, #def3cd 0%, #f0fce5 100%);
	line-height: 1.5;
	font-size: 13px;
	font-weight: bold;
}
#left a{
	padding: 1.2em 20px 1.2em 10px;
	display: block;
	color: #222;
	width: 180px;
	height: auto;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #ddd;
	background: url(common/arrow_g_1.png) no-repeat 197px center;
}
#left a:hover{
	background: #def3cd url(common/arrow_g_1.png) no-repeat 197px center;
	text-decoration: none;
}
#left li.nolink{
	color: #666;
	background: #fff url(common/h4_g.png) no-repeat 4px 9px;
	line-height: 2.5;
	text-indent: 23px;
	font-weight: normal;
}
#left li.nolink li{ text-indent: 0;}
#left li.nolink select{ margin-bottom: .5em; display: block;}
#left ul ul li,
#left li.s{
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	background: #fff url(common/h2.png) repeat-x 0 -1px;
	line-height: 1.5;
	font-size: 11.5px;
	font-weight: normal;
}
#left ul ul li a{ background: url(common/arrow_g_1.png) no-repeat 197px center;}

#left ul ul li a:hover{ background: #e6e6e6 url(common/arrow_g_1.png) no-repeat 197px center;}

#left ul ul li{ font-size: 11.5px; font-weight: normal;}

/* CONTENT BTNS -----------------------------------------------------------------------------*/

/* BTN, h2, h3 ****************/

a.btn{
	padding: 4px 35px 3px 30px;
	display: block;
	color: #333;
	border: solid 1px #fff;
	border-radius: 5px;
	background: #b3e38b url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#def3cd, #b3e38b);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#def3cd), to(#b3e38b));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #def3cd 0%, #b3e38b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFdef3cd', endColorstr='#FFb3e38b');
	line-height: 1.5;
	-webkit-box-shadow: 1px 1px 3px 0 #ccc;
	-moz-box-shadow: 1px 1px 3px 0 #ccc;
	box-shadow: 1px 1px 3px 0 #ddd;
	text-shadow:-1px -1px 0 #def3cd,
				1px -1px 0 #def3cd,
				1px 1px 0 #def3cd,
				-1px 1px 0 #def3cd;
	font-size: 12px;
}
.str1 a.btn {
	padding: 10px 35px 10px 25px;
	border-radius: 7px;
	box-shadow: 2px 2px 5px 0 #ccc;
	font-size: 13.5px;
}
.str2 a.btn{
	margin: 0 20px;
	padding: 10px 30px 10px 20px;
	border-radius: 10px;
	box-shadow: 2px 2px 5px 0 #ccc;
	text-align: center;
	font-size: 15px;
}
.str2 a.btn.c {
	margin: 0 auto;
	display: table;
	text-align: center;
}
.str3 a.btn{
	margin: 0 150px;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 5px 0 #ccc;
	text-align: center;
	font-size: 20px;
}

a:hover.btn{
	color: #333;
	background: #c8ebab url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#b3e38b, #def3cd);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#b3e38b), to(#def3cd));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #b3e38b 0%, #def3cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFb3e38b', endColorstr='#FFdef3cd');
	text-decoration: none;
}
h2 a.btn{
	padding: 4px 25px 3px 20px;
	position: absolute;
	top: 8px;
	right: 12px;
	border: solid 1px #ddd;
	border-radius: 4px;
	background: #fff url(common/arrow_g_1.png) no-repeat 90% 50%;
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -moz-linear-gradient(top,#fff, #e6e6e6);
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFFFF', endColorstr='#FFe6e6e6');
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow:-1px -1px 0px #fff,
				1px -1px 0px #fff,
				1px 1px 0px #fff,
				-1px 1px 0px #fff;
	font-size: 11px;
}
h2 a.btn:not(:target){ text-shadow:none;}
h2 a:hover.btn{
	background: #f2f2f2 url(common/arrow_c_1.png) no-repeat 90% 50%;
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -moz-linear-gradient(top,#fff, #ddd);
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: url(common/arrow_g_1.png) no-repeat 90% 50%, -ms-linear-gradient(top, #fff 0%, #ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFFFF', endColorstr='#FFdddddd');
}

#info_koreisha a.btn, #g a.btn, .g_group a.btn{
	background: #b3e38b url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#def3cd, #b3e38b);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#def3cd), to(#b3e38b));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #def3cd 0%, #b3e38b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFdef3cd', endColorstr='#FFb3e38b');
	text-shadow:-1px -1px 0 #def3cd,
				1px -1px 0 #def3cd,
				1px 1px 0 #def3cd,
				-1px 1px 0 #def3cd;
}
#info_koreisha a:hover.btn, #g a:hover.btn, .g_group a:hover.btn, .g_group a:hover.btn{
	background: #c8ebab url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#b3e38b, #def3cd);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#b3e38b), to(#def3cd));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #b3e38b 0%, #def3cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFb3e38b', endColorstr='#FFdef3cd');
}
#info_kyotaku a.btn, #y a.btn, .y_group a.btn{
	background: #f3de76 url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#faf2c7, #f3de76);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#faf2c7), to(#f3de76));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #faf2c7 0%, #f3de76 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFfaf2c7', endColorstr='#FFf3de76');
	text-shadow:-1px -1px 0 #faf2c7,
				1px -1px 0 #faf2c7,
				1px 1px 0 #faf2c7,
				-1px 1px 0 #faf2c7;
}
#info_kyotaku a:hover.btn, #y a:hover.btn, .y_group a:hover.btn{
	background: #f6e79c url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#f3de76, #faf2c7);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#f3de76), to(#faf2c7));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #f3de76 0%, #faf2c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFf3de76', endColorstr='#FFfaf2c7');
}
*[id*="info_oginoc"] a.btn, #o a.btn, .o_group a.btn{
	background: #fec283 url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#fee5c9, #fec283);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#fee5c9), to(#fec283));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #fee5c9 0%, #fec283 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFfee5c9', endColorstr='#FFfec283');
	text-shadow:-1px -1px 0 #fee5c9,
				1px -1px 0 #fee5c9,
				1px 1px 0 #fee5c9,
				-1px 1px 0 #fee5c9;
}
*[id*="info_oginoc"] a:hover.btn, #o a:hover.btn, .o_group a:hover.btn{
	background: #fed3a5 url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#fec283, #fee5c9);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#fec283), to(#fee5c9));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #fec283 0%, #fee5c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFfec283', endColorstr='#FFfee5c9');
}
#info_egarite a.btn, #p a.btn, .p_group a.btn{
	background: #ffb8e2 url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#ffe0f2, #ffb8e2);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffe0f2), to(#ffb8e2));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #ffe0f2 0%, #ffb8e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFffe0f2', endColorstr='#FFffb8e2');
	text-shadow:-1px -1px 0 #ffe0f2,
				1px -1px 0 #ffe0f2,
				1px 1px 0 #ffe0f2,
				-1px 1px 0 #ffe0f2;
}
#info_egarite a:hover.btn, #p a:hover.btn, .p_group a:hover.btn{
	background: #ffccea url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#ffb8e2, #ffe0f2);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffb8e2), to(#ffe0f2));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #ffb8e2 0%, #ffe0f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFffb8e2', endColorstr='#FFffe0f2');
}
#guide a.btn, #c a.btn, .c_group a.btn{
	background: #d2e262 url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#ebf2bb, #d2e262);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#ebf2bb), to(#d2e262));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #ebf2bb 0%, #d2e262 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFebf2bb', endColorstr='#FFd2e262');
	text-shadow:-1px -1px 0 #ebf2bb,
				1px -1px 0 #ebf2bb,
				1px 1px 0 #ebf2bb,
				-1px 1px 0 #ebf2bb;
}
#guide a:hover.btn, #c a:hover.btn, .c_group a:hover.btn{
	background: #deea8e url(common/arrow_b_1.png) no-repeat 93% 50%;
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -moz-linear-gradient(top,#d2e262, #ebf2bb);
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#d2e262), to(#ebf2bb));
	background: url(common/arrow_b_1.png) no-repeat 93% 50%, -ms-linear-gradient(top, #d2e262 0%, #ebf2bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFd2e262', endColorstr='#FFebf2bb');
}
a.btn:not(:target){ border-radius: 0\9;}
h2 a.btn:not(:target){ text-shadow:none\9;}

#close a.btn{
	background: #b3e38b url(common/arrow_close.png) no-repeat 93% 50%;
	background: url(common/arrow_close.png) no-repeat 93% 50%, -moz-linear-gradient(top,#def3cd, #b3e38b);
	background: url(common/arrow_close.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#def3cd), to(#b3e38b));
	background: url(common/arrow_close.png) no-repeat 93% 50%, -ms-linear-gradient(top, #def3cd 0%, #b3e38b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFdef3cd', endColorstr='#FFb3e38b');
	text-shadow:-1px -1px 0 #def3cd,
				1px -1px 0 #def3cd,
				1px 1px 0 #def3cd,
				-1px 1px 0 #def3cd;
}
#close a:hover.btn{
	background: #c8ebab url(common/arrow_close.png) no-repeat 93% 50%;
	background: url(common/arrow_close.png) no-repeat 93% 50%, -moz-linear-gradient(top,#b3e38b, #def3cd);
	background: url(common/arrow_close.png) no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, from(#b3e38b), to(#def3cd));
	background: url(common/arrow_close.png) no-repeat 93% 50%, -ms-linear-gradient(top, #b3e38b 0%, #def3cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFb3e38b', endColorstr='#FFdef3cd');
}

/* nw & icon -> .nwicn *//* nw -> .nw */
section a.nwicn{
	padding: 0 15px 0 0;
	background: url(common/ico_nw.gif) no-repeat right top;
}
section a.nwicn:hover{
	background: url(common/ico_nw_h.gif) no-repeat right top;
}
.attention:before{
	margin-right: .5em;
	color: #ec51ac;
	content: "\f05a";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}
a.pdf:after, a.excel:after, a[href$=".pdf"]:after{
	padding-left: .3em;
	color: #f51d46;
	font-family: "Font Awesome 5 Free";
}
a.pdf:after, a[href$=".pdf"]:after{ content: "\f1c1";}
a.excel:after{ content: "\f1c3"; color: green;}

/* li float navi **********************************/

.li_fl3, .li_fl4{
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	font-size: 95%;
}
.li_fl3 li, .li_fl4 li{
	
	padding: 0 0 1px;
	float: left;
	border-bottom: dotted 1px #ddd;
}
.li_fl3 li{ margin: 0 14px 5px 0; width: 31%;}
.li_fl4 li{ margin: 0 7px 5px 0; width: 23.5%;}
.li_fl3 li a, .li_fl4 li a{
	padding: 0.2em 0 0.2em 17px;
	display: block;
}
.li_fl_next a{
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-image: url(common/arrow_g_1.png);
}
#info_koreisha .li_fl_next a, #g .li_fl_next a{ background-image: url(common/arrow_g_1.png);}
#info_kyotaku .li_fl_next a, #y .li_fl_next a{ background-image: url(common/arrow_y_1.png);}
*[id*="info_oginoc"] .li_fl_next a, #o .li_fl_next a{ background-image: url(common/arrow_o_1.png);}
#info_egarite .li_fl_next a, #p .li_fl_next a, .wp-block-group.p_group .li_fl_next a{ background-image: url(common/arrow_p_1.png);}
#guide .li_fl_next a, #c .li_fl_next a{ background-image: url(common/arrow_c_1.png);}

.li_fl_down a{
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-image: url(common/arrow_g_4.png);
}
#info_koreisha .li_fl_down a, #g .li_fl_down a{ background-image: url(common/arrow_g_4.png);}
#info_kyotaku .li_fl_down a, #y .li_fl_down a{ background-image: url(common/arrow_y_4.png);}
*[id*="info_oginoc"] .li_fl_down a, #o .li_fl_down a{ background-image: url(common/arrow_o_4.png);}
#info_egarite .li_fl_down a, #p .li_fl_down a, .wp-block-group.p_group .li_fl_down a{ background-image: url(common/arrow_p_4.png);}
#guide .li_fl_down a, #c .li_fl_down a{ background-image: url(common/arrow_c_4.png);}

#info_koreisha .li_fl_next a:hover, #info_koreisha .li_fl_down a:hover,
#g .li_fl_next a:hover, #g .li_fl_down a:hover{ background-color: #e9f8dc;}
#info_kyotaku .li_fl_next a:hover, #info_kyotaku .li_fl_down a:hover,
#y .li_fl_next a:hover, #y .li_fl_down a:hover{ background-color: #f9f2d2;}
*[id*="info_oginoc"] .li_fl_next a:hover, *[id*="info_oginoc"] .li_fl_down a:hover,
#o .li_fl_next a:hover, #o .li_fl_down a:hover{ background-color: #ffecd8;}
#info_egarite .li_fl_next a:hover, #info_egarite .li_fl_down a:hover,
#p .li_fl_next a:hover, #p .li_fl_down a:hover,
.wp-block-group.p_group .li_fl_next a:hover, .wp-block-group.p_group .li_fl_down a:hover{ background-color: #ffedf8;}
#guide .li_fl_next a:hover, #guide .li_fl_down a:hover,
#c .li_fl_next a:hover, #c .li_fl_down a:hover{ background-color: #f1f6ce;}

/* Footer --------------------------------------------------------------------------------------------*/

/* BTN Pagetop(ID) ****************/

#pagetop{
	margin: 0 auto 20px;
	clear: both;
	height: 23px;
	border-bottom: solid 2px #c8ebab;
}
#pagetop a{
	padding: 2px 30px 0 20px;
	display: block;
	float: right;
	height: 23px;
	color: #444;
	border-radius: 5px 5px 0 0;
	background: #c8ebab url(common/arrow_b_3.png) no-repeat 90% 50%;
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -moz-linear-gradient(top,#e1f4d1, #c8ebab);
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#e1f4d1), to(#c8ebab));
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -ms-linear-gradient(top, #e1f4d1 0%, #c8ebab 100%);
	line-height: 23px;
	font-size: 11px;
}
#pagetop a:hover{
	text-decoration: none;
	background: #c8ebab url(common/arrow_b_3.png) no-repeat 90% 50%;
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -moz-linear-gradient(top,#c8ebab, #c8ebab);
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#c8ebab), to(#c8ebab));
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -ms-linear-gradient(top, #c8ebab 0%, #c8ebab 100%);
}


#c #pagetop{ border-bottom: solid 2px #deea8e;}
#c #pagetop a{
	background: #deea8e url(common/arrow_b_3.png) no-repeat 90% 50%;
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -moz-linear-gradient(top,#ebf2bb, #deea8e);
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#ebf2bb), to(#deea8e));
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -ms-linear-gradient(top, #ebf2bb 0%, #deea8e 100%);
}
#c #pagetop a:hover{
	background: #deea8e url(common/arrow_b_3.png) no-repeat 90% 50%;
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -moz-linear-gradient(top,#deea8e, #deea8e);
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -webkit-gradient(linear, left top, left bottom, from(#deea8e), to(#deea8e));
	background: url(common/arrow_b_3.png) no-repeat 90% 50%, -ms-linear-gradient(top, #deea8e 0%, #deea8e 100%);
}


/* navi #footer_top ****************/

footer ul{
	margin: 0;
	padding: 0 5px 12px;
	border-bottom: solid 1px #ddd;
	list-style: none;
	line-height: 1.6;
	text-align: left;
}
footer li{
	margin: 0;
	float: left;
}

footer li a{
	padding: .2em 13px;
	color: #333;
	display: block;
	background: url(common/arrow_g_1.png) no-repeat 0 center;
}
footer li a:hover{ color: #509219; text-decoration: none;}

footer #footer_top ul{ font-size: 105%;}
footer #footer_btm ul{
	margin: 0 0 12px;
	padding: 0 5px 12px;
}
/*footer #footer_btm ul li{ margin: 0 14px 0 0;}*/
footer #footer_btm ul li a{ background: url(common/arrow_c_1.png) no-repeat 0 center;}
footer #footer_btm ul li a:hover{ color: #879c00;}
footer #footer_btm ul:last-child li a{ background: url(common/arrow_p_1.png) no-repeat 0 center;}
footer #footer_btm ul:last-child li a:hover{ color: #d1549d;}
