html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
article {
	display: block;
}
aside {
	display: block;
}
dialog {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	font-weight: normal;
}
th {
	font-weight: normal;
}
td {
	font-weight: normal;
}
img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; line-height: 0; vertical-align: bottom;
}
a img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; line-height: 0; vertical-align: bottom;
}
h1 {
	clear: both;
}
h2 {
	clear: both;
}
h3 {
	clear: both;
}
h4 {
	clear: both;
}
h5 {
	clear: both;
}
h6 {
	clear: both;
}
h1 {
	line-height: 1.8em; font-size: 24px;
}
h2 {
	line-height: 1.8em; font-size: 18px;
}
h3 {
	line-height: 1.8em; font-size: 16px;
}
h4 {
	line-height: 1.8em; font-size: 14px;
}
h5 {
	line-height: 1.8em; font-size: 12px;
}
h6 {
	line-height: 1.8em; font-size: 11px;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
html {
	font-size: 62.5%;
}
body {
	font-size: 1.4rem;
}
h1 {
	font-size: 2.4rem;
}
body {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); line-height: 1.6; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
}
.clear {
	clear: both;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
hr.clear {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 0px; line-height: 0; visibility: hidden;
}
.alignleft {
	margin-right: 1.32em; margin-bottom: 1.32em; float: left; display: inline;
}
.alignright {
	margin-bottom: 1.32em; margin-left: 1.32em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-bottom: 1.32em; margin-left: auto; display: block;
}
.alignnone {
	clear: both; margin-right: 0px; margin-bottom: 1.32em; margin-left: 0px; display: block;
}
a {
	color: rgb(25, 130, 225); text-decoration: none;
}
a:visited {
	color: rgb(25, 130, 225); text-decoration: none;
}
a:hover {
	color: rgb(51, 102, 204); text-decoration: underline;
}
a:active {
	color: rgb(51, 102, 204); text-decoration: underline;
}
a:active {
	outline: 0px;
}
a:focus {
	outline: 0px;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: "";
}
* html .clearfix {
	-ms-zoom: 1;
}
*:first-child + html .clearfix {
	-ms-zoom: 1;
}
.gotop {
	margin: 30px 20px 0px; padding: 0px; text-align: right; clear: both; font-size: 80%;
}
.gotop a {
	padding: 0px 3px; color: rgb(25, 130, 225); text-decoration: none;
}
.gotop a:visited {
	padding: 0px 3px; color: rgb(25, 130, 225); text-decoration: none;
}
.gotop a:hover {
	background: rgb(25, 130, 225); padding: 0px 3px; color: rgb(255, 255, 255); text-decoration: none;
}
.gotop a:active {
	text-decoration: none;
}
header {
	margin: 0px auto; padding: 20px 0px; width: 960px;
}
#wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; width: 960px; height: 100%; font-size: 16px;
}
@media only screen and (max-width:720px)
{
#wrapper {
	display: none;
}
}
#wrapper-smp {
	margin-left: 1%; min-width: 320px; background-color: rgb(255, 255, 255);
}
@media only screen and (min-width:721px)
{
#wrapper-smp {
	display: none;
}
}
#contener {
	margin: 0px auto; width: 960px;
}
nav {
	background: url("../images/buttons_back.png"); margin: 0px auto; width: 960px; height: 59px;
}
nav ul {
	margin: 0px; padding: 0px;
}
nav li {
	margin: 0px; padding: 0px; float: left;
}
#content {
	margin: 0px auto; width: 960px; height: 100%; clear: both; backgroud: #fff;
}
#content h1 {
	background: url("images/title-back.gif") no-repeat; height: 40px; color: rgb(255, 255, 255); line-height: 42px; padding-left: 32px; font-size: 24px;
}
#wrapper-smp #content {
	margin: 0px; padding: 20px 0px; width: 98%; height: 100%; clear: both; float: left;
}
#wrapper-smp #content h1 {
	background: rgb(31, 131, 196); border-radius: 10px; color: rgb(255, 255, 255); padding-left: 16px; font-size: 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#wrapper footer {
	margin: 0px 21px 80px 0px; text-align: right; font-size: 12px;
}
#company {
	margin: 20px; font-size: 20px;
}
#company h3 {
	font-size: 18px; font-weight: bold;
}
#company h4 {
	font-size: 14px; font-weight: bold;
}
#company p {
	line-height: 180%; margin-bottom: 16px;
}
#privacy {
	margin: 20px;
}
#privacy h3 {
	font-size: 16px; font-weight: bold;
}
#privacy h4 {
	font-size: 14px; font-weight: bold;
}
#privacy p {
	line-height: 180%; margin-bottom: 16px;
}
#access {
	margin: 20px; font-size: 20px;
}
#access h3 {
	font-size: 16px; font-weight: bold;
}
#access h4 {
	font-size: 14px; font-weight: bold;
}
#access p {
	line-height: 180%; margin-bottom: 16px;
}
.slicknav_menu {
	display: none;
}
@media screen and (max-width:720px)
{
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
}
.kadomaru1 {
	padding: 4px; border-radius: 8px; border: 2px solid rgb(215, 0, 0); border-image: none; background-color: rgb(255, 255, 255); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.kadomaru2 {
	padding: 4px; border-radius: 8px; border: 2px solid rgb(255, 170, 0); border-image: none; background-color: rgb(255, 170, 0); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
@media print
{
#wrapper-smp {
	display: none;
}
}
.bukken-box {
	margin: 20px; width: 920px;
}
.bukken-box .title {
	
}
#menu_box {
	margin: 0px; padding: 0px; width: 950px; height: 56px; position: relative;
}
#menu_box ul#menuBody {
	width: 950px; position: absolute; z-index: 100; cursor: pointer;
}
#menu_box ul.navi {
	padding: 0px; height: 56px; text-align: left; color: rgb(238, 238, 238); overflow: hidden; font-size: 12px; float: left; cursor: pointer;
}
#menu_box ul.navi li {
	height: 56px; line-height: 24px; cursor: pointer;
}
#menu_box ul.navi li:hover {
	cursor: pointer;
}
#menu_box ul#menuBody li {
	float: left;
}
#menu_box ul#menuBody .nav li {
	float: none;
}
