@charset "utf-8";

/* 見出し */

h1 {
	margin-top: 5px;
	margin-bottom: 6px;
	font-size: 15px;
}
h2 {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 14px;
}
h3 {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 13px;
}
h4 {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 12px;
}
h5 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 11px;
}
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}
a.anchor{
    display: block;
    padding-top: 48px;
    margin-top: -48px;
}
p {
	font-size: 15px;
}
.larg {
	font-size: 16px;
	margin: 2px;
	line-height: 8mm;
}
.price {
	font-size: 15px;
}
img {
	max-width: 100%;
	height: auto;
}
#top-menu {
	width: 100%;
}
#main-contents {
	width: 98%;
	margin-top: 24%;
}
#link-box {
	width: 100%;
}
#bottom {
	width: auto;
	margin-right: auto;
	margin-left: 32px;
}

#contents {
	width: auto;
	margin-right: auto;
	margin-left: 32px;
}
#box-100-50 {
	width: 48%;
	float: left;
	padding-right: 1%;
	padding-left: 1%;
	margin-bottom: 1%;
}

#box-20 {
	float: none;
	margin: 2% auto 2% auto;
	font-weight: bolder;
	width: 80%;
}
#box-25 {
	width: 22%;
}
#box-30 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#box-70 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#box-25-100 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#top-100-line {
	width: 32%;
	float: left;
}
#menu-box50-l {
	width: 100%;
}
#top-logo-box-left {
	width: 98%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#top-logo-box-right {
	width: 98%;
	float: left;
	margin: 0px;
	padding: 0px;
}
#top-img {
	width: 98%;
	margin-right: auto;
}
#box-50-100 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#linebox-50-100 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
h2 {
	font-size: 12px;
}
#sub-title{
    width: 98%;
}
#box-33-50 {
	width: 48%;
}
#box-33-100 {
	width: 98%;
}
#box-33-50-100 {
	width: 98%;
}
#box-40-100 {
	width: 98%;
}
#box-60-100 {
	width: 98%;
}
#linebox-33-50 {
	width: 47%;
}
#linebox-33-100 {
	width: 98%;
}
#box-80 {
	width: 78%;
}
#ibox-80 {
	width: 98%;
}
#linebox-33 {
	width: 60%;
}
#linebox-15 {
	width: 19%;
}
#linebox-35 {
	width: 75%;
}
#box-67-100 {
	width: 98%;
}
#box-25-33 {
	width: 31%;
}
#box-75-66 {
	width: 64%;
}
#box-25-50 {
	width: 47%;
}
#bottom-menu {
	width: 100%;
}
#copyright {
	width: 100%;
}
#top-f-box {
	width: auto;
}
#top-f-box2 {
	width: auto;
}
#r-linebox {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#copyright-box h1 {
	font-size: 15px;
}
#copyright-box {
	padding-bottom: 12%;
}
#title-up {
	width: 29%;
	margin-right: 1%;
	margin-left: 1%;
	text-align: center;
	float: left;
}
#menu-box-sub {
	width: 24%;
	padding: 0%;
	margin: 0%;
	text-align: center;
}
#menu-full-box {
	width: 100%;
	margin: 1% 0%;
}
#head-title-full {
	background-color: rgba(171,178,252,1.00);
	height: 40px;
}
#main-cont-box {
	padding-top: 36px;
}
#foot-menu {
	width: 100%;
}
#foot-box-33-100 {
	float: none;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}

#foot-box-67-100 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#box-main {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#box-33-100 {
	text-align: center;
}
#c-box-35-50 {
	width: 50%;
}

#box-80 {
	width: 98%;
	margin-right: auto;
	margin-bottom: 1%;
	margin-left: auto;
}
table {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#bottom-icon {
	width: 65%;
}
#form-box {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}

#menu-top-btn {
	width: 116px;
	position: fixed;
	z-index: 900;
	top: 80px;
	right: 3%;
	height: 32px;
	text-align: right;
}
#box-40-50 {
	width: 48%;
	margin-right: auto;
	margin-left: auto;
}
#box-25-50 {
	width: 48%;
	margin-right: auto;
	margin-left: auto;
}
#box-75-100 {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
#titlebar {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#comp-title-box {
    float: none;
    width: 40%;
	border: 1px solid #ACB3FD;
	border-radius: 6px;
	margin-right: auto;
    margin-left: 0;
	margin-bottom: 2%;
	text-align: left;
}
#comp-box {
	width: 98%;
	border-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 1% 0%;
}
#form-box-margn {
    width: 100%;	
}
#box-20-33-100 {
	width: 96%;
	float: left;
	padding-right: 1%;
	padding-left: 1%;
}
#box-20-100 {
	width: 98%;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
#map-box {
	width: 100%;
	padding: 0%;
	margin: 1% 0%;
}
#mb-title {
    width: 50%;
	padding: 0% 1%;
	margin: 0.5%;
	background-color: rgba(255,255,255,0.00);
	border-radius: 5px;
}
/* トップへ戻る */

#page-top {
    position: fixed;
    bottom: 8px;
	left: 1%;
    font-size: 100%;
}
#page-top a {
    width: 110px;
    padding: 0.2%;
    text-align: center;
    display: block;
    border-radius: 5px;
    border: 2px solid rgba(255,255,255,1.00);
}
#page-top a:hover {
    text-decoration: none;
}

/* 戻る */

#page-back {
    position: fixed;
    bottom: 8px;
	right: 1%;
    font-size: 100%;
}
#page-back a {
    width: 110px;
    padding: 1%;
    text-align: center;
    display: block;
    border-radius: 5px;
    border: 2px solid rgba(255,255,255,1.00);
}
#page-back a:hover {
    text-decoration: none;
}

/* お問い合わせ */

#page-ask {
    position: fixed;
    bottom: 8px;
	right: 34%;
    font-size: 100%;
}
#page-ask a {
    width: 120px;
    padding: 1%;
    text-align: center;
    display: block;
    border-radius: 5px;
    border: 2px solid rgba(255,255,255,1.00);
}
#page-ask a:hover {
    text-decoration: none;
}

