@charset "utf-8";
/* CSS Document */


body {
margin: 0px;
padding: 0px;
font: 14px "游ゴシック体", 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', "メイリオ", Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
background-color: rgba(211,243,213,1.00);

}
img {
	max-width: 100%;
	height: auto;
}
#page {
width: 100%;
margin: 0 auto;
background: #FFF;
padding: 20px 0px 0px;
}

#header {
margin: 0px auto;
padding: 0px;
width: 100%;
height: auto;
position: relative;
}
.attention {
	color: #E85298;
}
a[href^="tel:"] { cursor: default; }

#header .header_back1 {
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 0px;
}
#header .header_back1 img {
	width: 100%;
}



#header .header_back2 {
height: auto;
position: absolute;
margin-top: 0px;
margin-right: auto;
margin-left: 0px;
margin-bottom: 0px;
padding: 0%;
top: 50px;
width: 120px;
left: 4%;
}
#header .header_back2 img {
	width: 100%;
}
#header .header_back3 {
height: auto;
position: absolute;
margin: 0px 0px 0px auto;
padding: 0%;
top: 20px;
width: 110px;
left: auto;
right: 1%;
}
#header .header_back3 img {
	width: 100%;
}
#header #main_title {
position: relative;
height: auto;
margin: 0px auto;
padding: 0px;
width: 78%;
}
#header #main_title h1 {
	margin: 0px;
	padding: 0px;
}
#header #main_title .pc {
	display: block;
}
#header #main_title .sp {
	display: none;
}


#header #main_title h1 img {
	width: 100%;
}

#header #main_title .catch {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
	margin-top: 0em;
	text-align: center;
}
#wrapper {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper .table_oubo {
position: relative;
width: 700px;
background:rgba(49,156,255,1.00);
padding: 3px;
margin-right: auto;
margin-left: auto;
margin-bottom: 1em;
display: table;
}
#wrapper .table_oubo .table_title {
background: #FFF;
position: relative;
height: auto;
width: 1.5em;
margin: 0% 2px 0% 0%;
padding: 0.7em;
display: table-cell;
text-align: center;
vertical-align: middle;
letter-spacing: 0.5em;
border-right: 2px solid rgba(49,156,255,1.00);
}
#wrapper .table_oubo .table_title h2 {
margin: 0px;
padding: 0px;
line-height: 1.2em;
}
#wrapper .table_oubo .table_main {
background: #FFF;
margin: 0% 0% 0% 2px;
padding: 0.5em;
height: auto;
width: auto;
display: table-cell;
}
#wrapper .table_oubo .table_main dl {
	margin: 0px;
	padding: 1em 0px 0px;
}

#wrapper .table_oubo .table_main dl dt {
	text-decoration: underline;
	margin: 0em;
	padding: 0px;
	font-weight: bold;
	line-height: 1.5em;
	clear: left;
	float: left;
	width: 11em;
	text-align: right;
}
#wrapper .table_oubo .table_main dl dt.short {
	text-decoration: underline;
	margin: 0em;
	padding: 0px 0px 0px 1em;
	font-weight: bold;
	line-height: 1.5em;
	clear: left;
	float: left;
	width: 10em;
	text-align: right;
}

#wrapper .table_oubo .table_main dl dd {
	margin: 0em 0em 1em;
	padding: 0px 0px 0px 12.5em;
	line-height: 1.5em;
	float: none;
}
#wrapper .table_oubo .table_main dl dd label {
	white-space: nowrap;
}
#wrapper form .bt_sousin {
	text-align: center;
}
#wrapper form .bt_sousin input {
	text-align: center;
	margin: 2em;
}




#footer {
margin: 0px auto;
padding: 0px 0% 1em;
height: auto;
width: 100%;
position: relative;
}
#footer h2 {
font-size: 1.2em;
margin-top: 0em;
margin-right: 11%;
margin-left: 11%;
margin-bottom: 0em;
padding-left: 4em;
}
#footer h3 {
font-size: 1em;
font-weight: normal;
text-align: center;
margin-top: 0em;
margin-right: 0.5em;
margin-left: 0.5em;
margin-bottom: 0.5em;
padding: 0px;
}
#footer ul {
height: 4em;
width: auto;
margin: 0px auto;
padding: 0px;
display: table;
}

#footer ul li {
line-height: 1em;
list-style: none;
/* [disabled]float: left; */
height: 1.5em;
padding-right: 1em;
margin-top: 0px;
padding-top: 0px;
display: table-cell;
padding-left: 1em;
}
#footer .footer_img00   {
position: absolute;
height: auto;
width: 10%;
top: 0%;
right: auto;
left: 5%;
}
#footer .footer_img   {
position: absolute;
height: auto;
width: 10%;
top: -8%;
right: 8%;
left: auto;
}

#footer .footer_back {
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	bottom: 20px;
}
#footer .footer_back img {
	height: auto;
	width: 100%;
}
