html{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
body{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
div{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
span{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
object{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
iframe{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h1{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h2{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h3{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h4{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h5{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
h6{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
p{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
blockquote{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
pre{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
abbr{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
address{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
cite{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
code{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
del{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
dfn{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
em{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
img{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
ins{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
kbd{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
q{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
samp{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
small{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
strong{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
sub{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
sup{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
var{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
b{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
i{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
dl{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
dt{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
dd{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
ol{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
ul{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
li{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
fieldset{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
form{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
label{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
legend{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
table{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
caption{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
tbody{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
tfoot{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
thead{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
tr{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
th{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
td{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
article{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
aside{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
canvas{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
details{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
figcaption{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
figure{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
footer{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
header{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
hgroup{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
main{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
menu{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
nav{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
section{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
summary{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
time{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
mark{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
audio{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
video{
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
}
body{
	line-height: 1;
}
article{
	display: block;
}
aside{
	display: block;
}
details{
	display: block;
}
figcaption{
	display: block;
}
figure{
	display: block;
}
footer{
	display: block;
}
header{
	display: block;
}
hgroup{
	display: block;
}
menu{
	display: block;
}
nav{
	display: block;
}
section{
	display: block;
}
ul{
	list-style: none;
}
blockquote{
	quotes: none;
}
q{
	quotes: none;
}
blockquote::before{
	content: none;
}
blockquote::after{
	content: none;
}
q::before{
	content: none;
}
q::after{
	content: none;
}
a{
	background: none; margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline;
}
del{
	text-decoration: line-through;
}
abbr[title]{
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title]{
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
table{
	border-collapse: collapse; border-spacing: 0;
}
hr{
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
input{
	vertical-align: middle;
}
select{
	vertical-align: middle;
}
body{
	margin: 0px auto; width: 100%; color: rgb(56, 36, 0); line-height: 1.6; font-family: "???C???I",Meiryo,"?q???M?m?p?S Pro W3","Hiragino Kaku Gothic Pro",Osaka,"?l?r ?o?S?V?b?N","MS PGothic",sans-serif; font-size: 14px;
}
header{
	margin: 10px auto; width: 960px;
}
nav{
	width: 100%;
}
#contents{
	margin: 10px auto; width: 960px;
}
#main{
	width: 65.62%; float: right;
}
#sub{
	width: 31.25%; float: left;
}
#subnav{
	display: none;
}
a{
	color: rgb(0, 0, 0);
}
a:hover{
	color: rgb(231, 143, 0);
}
h1{
	color: rgb(241, 149, 0); line-height: 1.2; font-size: 28px;
}
h1 a{
	color: rgb(0, 0, 0); text-decoration: none;
}
h1 a:hover{
	color: rgb(231, 143, 0); text-decoration: underline;
}
h2{
	color: rgb(0, 0, 0); padding-left: 10px; font-size: 18px; margin-bottom: 0.5em; border-left-color: rgb(231, 143, 0); border-left-width: 5px; border-left-style: solid;
}
h3{
	padding: 2px 5px; color: rgb(231, 143, 0); font-size: 16px; margin-bottom: 0.5em; border-bottom-color : #ee5ed1; border-bottom-width: 1px; border-bottom-style: solid;
}
h4{
	color: rgb(51, 51, 51); font-size: 16px; margin-bottom: 0.25em;
}
h4::before{
	color: rgb(241, 149, 0); content: "\002605";
}
h5{
	background: rgb(241, 241, 241); padding: 2px; color: rgb(0, 0, 0); font-size: 16px; margin-bottom: 0.25em; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
h6{
	color: rgb(56, 36, 0); font-size: 14px; font-weight: bold; margin-bottom: 0.25em;
}
p{
	margin: 0px 0px 1em;
}
img{
	vertical-align: bottom;
}
em{
	font-weight: bold;
}
strong{
	color: rgb(241, 149, 0); font-weight: bold;
}
pre{
	margin: 1em 0px; padding: 1em;
}
blockquote{
	border-width: 1px 1px 1px 5px; border-style: dotted dotted dotted solid; border-color: rgb(221, 221, 221); padding: 1em; border-image: none; margin-bottom: 1em;
}
ul{
	margin: 0px 0px 1em;
}
ol{
	margin: 0px 0px 1em;
}
dl{
	margin: 0px 0px 1em;
}
ul li {
	
}
ol li{
	list-style: decimal;
}
li{
	margin-left: 2em;
}
dt{
	margin-bottom: 0.5em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
dt::before{
	content: "\0025a0";
}
dd{
	margin-bottom: 1em;
}
table{
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 1em; border-collapse: collapse;
}
th{
	background: rgb(245, 245, 245); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; vertical-align: middle;
}
td{
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: left;
}
header{
	position: relative;
}
header h1{
	margin-bottom: 20px;
}
.contact{
	top: 0px; right: 0px; vertical-align: top; position: absolute;
}
.contact a{
	background: url("file:///C:/Users/tennou/Desktop/�u��HP/images/mail.png") no-repeat 10px 50% / auto auto rgb(241, 149, 0); padding: 5px 10px 5px 29px; border-radius: 4px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.contact a:hover{
	background: url("file:///C:/Users/tennou/Desktop/�u��HP/images/mail.png") no-repeat 10px 50% / auto auto rgb(231, 143, 0); color: rgb(255, 255, 255);
}
.summary{
	clear: both;
}
nav{
	background: rgb(247, 245, 241); padding: 0px; overflow: hidden; margin-bottom: 10px;
}
nav ul{
	margin: 0px auto; padding: 0px; width: 960px;
}
nav li{
	list-style: none; margin: 0px; padding: 0px; width: 16.66%; float: left;
}
nav li a{
	padding: 10px 0px; text-align: center; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
nav li a:hover{
	background: rgb(221, 221, 221); color: rgb(0, 0, 0); text-decoration: none;
}
.submenu li{
	list-style: none; margin: 0px; padding: 0px;
}
.submenu li a::before{
	color: rgb(0, 0, 0); content: "\0025a0";
}
.submenu li a{
	padding: 5px 2px; color: rgb(0, 0, 0); text-decoration: none; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.submenu li a:hover{
	background: rgb(238, 238, 238);
}
.bnr{
	overflow: hidden;
}
.bnr ul{
	overflow: hidden;
}
.bnr li{
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
.bnr li a:hover {
	opacity: 0.8;
}
.bnr img{
	width: 100%;
}
footer{
	clear: both;
}
.footmenu{
	padding: 20px 0px; width: 100%; overflow: hidden; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.footmenu ul{
	margin: 0px; left: 50%; float: left; position: relative;
}
.footmenu li{
	list-style: none; margin: 0px; padding: 0px 20px; left: -50%; text-align: center; font-size: 12px; float: left; position: relative;
}
.copyright{
	padding: 20px 0px; text-align: center; clear: both; font-size: 11px;
}
.totop{
	right: 15px; bottom: 15px; position: fixed;
}
.totop a{
	text-decoration: none; display: block;
}
.totop img{
	background: rgb(241, 149, 0);
}
.totop img:hover{
	background: rgb(231, 143, 0);
}
.textL{
	text-align: left;
}
.textR{
	text-align: right;
}
.list{
	padding: 0px 0px 0px 0.5em;
}
.list li{
	background: url("file:///C:/Users/tennou/Desktop/�u��HP/images/check.png") no-repeat 0px 5px / auto auto; list-style: none; margin: 0px; padding: 0px 0px 0px 15px;
}
.photo{
	background-position: 0% 0%; margin: 20px 0px; padding: 10px; border: 5px solid rgb(221, 221, 221); border-image: none; overflow: hidden; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto auto; background-origin: padding-box; background-clip: border-box;
}
.imgL{
	margin: 0px 0.5em 0.5em 0px; float: left;
}
.imgR{
	margin: 0px 0px 0.5em 0.5em; float: right;
}
.info dt{
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.info dd{
	padding-bottom: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.slide{
	overflow: hidden; position: relative;
}
.slidePrev{
	position: absolute; z-index: 100; cursor: pointer;
}
.slideNext{
	position: absolute; z-index: 100; cursor: pointer;
}
.slidePrev img{
	width: 50px !important; height: 60px !important; position: absolute;
}
.slideNext img{
	width: 50px !important; height: 60px !important; position: absolute;
}
.slideInner{
	margin: 0px 0px 5px; padding: 0px; position: relative;
}
.slideInner li{
	list-style: none; margin: 0px; padding: 0px; float: left;
}
.slideInner li img{
	margin: 0px 5px; padding: 0px;
}
.filterPrev{
	left: 0px; position: absolute; opacity: 0.5; background-color: rgb(255, 255, 255);
}
.filterNext{
	right: 0px; position: absolute; opacity: 0.5; background-color: rgb(255, 255, 255);
}
.controlNav{
	left: 50%; float: left; position: relative;
}
.controlNav span{
	background: rgb(204, 204, 204); margin: 5px; border-radius: 5px; left: -50%; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; vertical-align: middle; float: left; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.controlNav span:hover{
	background: rgb(153, 153, 153); cursor: pointer;
}
.controlNav span.current{
	background: rgb(241, 149, 0);
}
* html .topNavi{
	height: 1em; overflow: visible;
}
.topNavi{
	overflow: hidden; margin-top: 20px; margin-right: -1.03%; margin-bottom: 20px; position: relative;
}
.topNaviColumn{
	width: 32.3%; margin-right: 1.03%; float: left; display: inline;
}
.topNaviCon{
	background: rgb(241, 241, 241); padding: 10px; border-radius: 4px; border: 1px solid rgb(241, 241, 241); transition:background, border 0.5s ease-out; border-image: none; color: rgb(0, 0, 0); overflow: hidden; text-decoration: none; display: block; position: relative; box-sizing: border-box;
}
.topNaviCon:hover{
	background: 0px 0px rgb(255, 249, 245); border: 1px solid rgb(241, 149, 0); transition:background, border 0.5s ease-out; border-image: none; color: rgb(0, 0, 0);
}
.topNaviCon h2{
	margin: 10px; padding: 0px; border: currentColor; border-image: none; color: rgb(241, 149, 0); font-size: 14px; font-weight: bold;
}
.topNaviCon:hover h2{
	color: rgb(241, 149, 0);
}
.topNaviCon p{
	margin: 10px;
}
.topNaviPhoto img{
	width: 100%;
}
@media screen and (max-width:979px)
{
body{
	padding: 0px 10px; width: 100%; box-sizing: border-box;
}
header{
	width: 100%;
}
nav ul{
	width: 100%;
}
#contents{
	width: 100%;
}
}
@media screen and (max-width:767px)
{
.contact{
	margin: 10px 0px; float: right; position: relative;
}
header h1{
	margin-bottom: 0px;
}
#main{
	width: 100%; float: none;
}
#sub{
	width: 100%; float: none;
}
.bnr ul{
	overflow: hidden; margin-right: -2%;
}
.bnr li{
	margin: 0px 2% 2% 0px; width: 48%; float: left;
}
nav{
	width: 100%; display: block; position: relative;
}
nav h3{
	background: rgb(153, 153, 153); border: currentColor; border-image: none; color: rgb(255, 255, 255); margin-bottom: 0px; cursor: pointer;
}
nav h3::after{
	top: 3px; right: 5px; position: absolute; content: "\0025bc";
}
nav h3.menuOpen::after{
	top: 3px; right: 5px; position: absolute; content: "\0025b2";
}
nav ul{
	width: 100%;
}
nav li{
	list-style: none; margin: 0px; padding: 0px; width: 33.33%;
}
nav li:first-child a{
	width: 100%;
}
nav li a{
	width: 100%; text-decoration: none; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.topNavi{
	margin-right: 0px;
}
.topNaviColumn{
	width: 100%; margin-right: 0px; margin-bottom: 10px; float: none; display: block; box-sizing: border-box;
}
}
