#wrap {
width:995px;
margin:0 auto;
margin-bottom:50px;
}
#glay_back {
background:#F2F2F2;
height:590px;
position:absolute;
width:100%;
z-index:-1;
}
.tax_info1 {
display:inline-block;
font-size:0.75em;
position:relative;
left:220px;
top:20px;
}
.tax_info2 {
display:inline-block;
font-size:0.75em;
position:relative;
left:670px;
top:20px;
}
/*
トップイメージ
------------------------------------------------------------*/
#top_catimg {
position:relative;
text-align:center;
margin:0 auto;
width:100%;
height:300px;
}
#top_catimg .title_img {
float:left;
position:absolute;
text-align:center;
margin:0 auto;
width:100%;
}
#top_catimg .title_img .wrap {
text-align:left;
margin:0 auto;
width:995px;
}
#top_catimg .title_img img {
text-align:center;
margin:0 auto;
position:relative;
z-index:-1;
}
#top_catimg .title {
position:absolute;
margin:0;
margin-top:40px;
font-size:2.5em;
text-align:left;
width:500px;
color:#000;
}
#top_catimg .title span {
position:absolute;
margin:0;
margin-top:15px;
margin-left:5px;
display:inline-block;
font-size:0.6em;
}
#top_catimg .sub_title {
position:absolute;
color:#333;
margin-top:90px;
margin-left:-8px;
font-size:0.8em;
text-align:left;
line-height:1.5;
font-weight:normal;
}
#top_catimg .info {
position:absolute;
margin-top:245px;
font-size:1.4em;
line-height:0.3;
font-weight:bold;
color:#000;
}
#top_catimg .info .time {
font-size:0.5em;
font-weight:normal;
}
#top_catimg .info .tell {
color:red;
font-size:1.6em;
margin-left:10px;
}
#top_catimg .mitsumori {
position:absolute;
margin-top:170px;
background:red;
padding:5px 10px;
color:#fff;
font-size:1.2em;
font-weight:bold;
line-height:1.5;
border-radius:3px;
}
#top_catimg .tokkyu {
position:absolute;
margin-top:170px;
margin-left:180px;
background:red;
padding:5px 10px;
color:#fff;
font-size:1.2em;
font-weight:bold;
line-height:1.5;
border-radius:3px;
}
#top_catimg .back_color .yellow {
background:#fff100;
height:300px;
float:left;
display:block;
width:50%;
position:absolute;
left:0;
z-index:-2;
}
#top_catimg .back_color .blue {
background:#75C9FE;
height:300px;
float:left;
display:block;
width:50%;
position:absolute;
right:0;
z-index:-2;
}
/*
ナビボタン
------------------------------------------------------------*/
#top_nav {
width:995px;
margin:0 auto;
text-align:center;
padding:0;
list-style:none;
background:#eee;
}
#top_nav li {
width:20%;
float:left;
text-align:center;
margin:0;
padding:0;
}
#top_nav li a {
display:block;
text-align:center;
padding:15px;
color:#fff;
margin:0;
font-size:1.2em;
transition:0.5s;
border-right:1px #fff solid;
}
#top_nav li a:hover {
background:#DF0101;
color:#fff;
}
.nav_box {
background:#0066cc;width:100%;position:absolute;left:0;
}
body.is-fixed .nav_box {
  position: fixed;
  top: 0;
  left: 0;
  z-index:5;
}
/*
下段
------------------------------------------------------------*/
#chuui {
background:#FDF7BB;
border-radius:5px;
}
#chuui .main_title {
padding:15px;
font-weight:bold;
font-size:1em;
margin:0;
}
#chuui ul {
padding:10px 25px;
padding-top:0;
margin:0;
}
#chuui ul li {
line-height:1.7;
font-size:0.8em;
}
#info_girl img {
position:relative;
left:1px;
transition:0.3s;
}
#info_girl:hover > table img {
position:relative;
left:24px;
}
/*
価格表エリア
------------------------------------------------------------*/
.type_midashi {
background:#fff;
border:1px #0066cc solid;
border-radius:30px;
margin-top:20px;
}
.type_midashi .left_name {
background:#0066cc;
line-height:1.5;
display:inline-block;
padding:10px 20px;
color:#fff;
border-bottom-left-radius:30px;
border-top-left-radius:30px;
font-size:1em;
}
.type_midashi .right_name {
margin-left:10px;
font-size:0.8em;
}
.hyou_midashi {
font-size:1.6em;
font-weight:normal;
border-bottom:1px #999 solid;
padding: 0;
margin:0;
}
.handai {
float:left;
}
.handai p {
float:left;
font-size:1.6em;
margin-right:30px;
line-height:1.5;
text-decoration:underline;
}
.handai p span {
display:inline-block;
background:red;
color:#fff;
padding:4px 10px;
border-radius:3px;
margin-right:5px;
font-size:0.8em;
line-height:1.2;
}
.sumple_img {
position:absolute;
margin-left:580px;
margin-top:-80px;
}
.sumple_img .comment {
display:block;
background:#fff;
padding:2px 10px;
color:#0066cc;
font-size:0.6em;
border:1px #0066cc solid;
border-radius:30px;
position:absolute;
margin-left:305px;
margin-top:80px;
}
.table_hyou {
width:480px;
background:#fff;
margin:5px;
}
.tsuujou_midashi {
border:2px #088A08 solid;
background:#fff;
color:#088A08;
font-weight:bold;
border-radius:30px;
display:inline-block;
padding:5px 20px;
font-size:1em;
margin:5px 0;
margin-top:20px;
}
.tokkyu_midashi {
border:3px #FF8000 solid;
background:#fff;
color:#FF8000;
font-weight:bold;
border-radius:30px;
display:inline-block;
padding:5px 20px;
font-size:1em;
margin:5px 0;
margin-top:20px;
}
.tsuujou_midashi span , .tokkyu_midashi span {
display:inline-block;
background:red;
padding:2px 6px;
color:#fff;
line-height:1.2;
margin-right:5px;
}
.table_hyou , .table_hyou td, .table_hyou th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align:center;
}
.table_hyou td, .table_hyou th {
	padding: 3px;
	width: 30px;
	height: 25px;
}
.table_hyou .hilight1 th {
	background: #088A08;
	color:#fff;
}
.table_hyou .hilight2 th {
	background: #FF8000;
	color:#fff;
}
.wid {
width:975px;
}
/*
その他お問合せ
------------------------------------------------------*/
.midashi {
background:#000;
padding:10px;
color:#fff;
font-size:1.2em;
margin:20px 0;
font-weight:normal;
margin-top:40px;
}
.midashi span {
color:#ddd;
font-size:0.7em;
padding-left:10px;
line-height:1.5;
}
#call_area {
width:977px;
float:left;
margin:20px 0;
background:#fff;
}
#call_area a {
display:block;
border:5px #FF8000 solid;
float:left;
width:100%;
padding:5px;
border-radius:3px;
background:#fff;
}
#call_area a img {
float:left;
}
#call_area a .right{
float:right;
width:760px;
}
#call_area a .right .head{
font-weight:bold;
font-size:1.6em;
color:#333;
text-align:center;
margin:10px auto;
padding-bottom:10px;
border-bottom:1px #ccc dashed;
}
#call_area a .right .tell{
color:#333;
font-size:1.2em;
}
#call_area a .right .tell_number {
font-size:1.8em;
padding-right:10px;
color:#0066cc;
font-weight:bold;
}
#call_area a .right .tell_number i {
padding-right:5px;
}
#call_area a .right .time {
color:#000;
font-weight:bold;
font-size:1.3em;
}
#call_area a .right .mail {
background:#eee;
padding:15px;
text-align:center;
color:#333;
font-size:1.2em;
margin:0;
}
#call_area a .right .mail span {
color:#0040FF;
font-size:1.4em;
padding:0 5px;
}
#call_area a:hover > .right .mail span {
color:red;
}
#back_btn {
width:100%;
text-align:center;
margin:50px auto;
}
#back_btn a {
background:#0066cc;
color:#fff;
padding:10px 50px;
font-size:1.4em;
border-radius:3px;
transition:0.5s;
}
#back_btn a:hover {
background:red;
}
/* ボーダー吹き出し */
.comment-sub {
	background: #FFF;
	border: solid 3px red;
	border-radius: 5px;
	color: red;
	padding:5px 15px;
	position: relative;
	margin:10px;
	margin-top:-10px;
	margin-left:20px;
	font-size:0.5em;
	text-align:center;
}
.comment-sub::before,
.comment-sub::after {
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	border-bottom: solid 15px red;
	top: -15px;
	content:"";
	display:block;
	height:0;
	left:50%;
	margin-left:-5px;
	position: absolute;
	width:0;
}
.comment-sub::after {
	border-bottom-color: #FFF;
	top:-10px;
}
.comment-sub p {
margin:0;
text-decoration:none;
}


