@charset "utf-8";
/* CSS Document */
#mainte_Tab {
}
/* 切り替えボタン */
#mainte_Tab{
	margin:20px auto 0
}
#mainte_Tab ul{
}
#mainte_Tab ul li{
	width:480px;
	float:left;
	margin:0 5px
}
#mainte_Tab ul li:first-child a{
	margin:0px 0;
	background-image:url(../images/syaken_tab.png);
	background-position:0 -47px;
}
#mainte_Tab ul li:last-child a{
	background-image:url(../images/seibi_tab.png);
	background-position:0 -47px;
}
#mainte_Tab ul li a{
	width:480px;
	height:46px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 5px;
}
#mainte_Tab ul li.selected a,#mainte_Tab ul li a:hover{
	background-position:0 -47px;
}
#mainte_disp01 {
	border-top:5px solid #ffb332;
}
#shaken {
	text-align:center;
}
#shaken h3 {
	background-image: url(../images/h3.png);
	background-repeat:repeat-x;
	height:56px;
	line-height:56px;
	font-size:18px;
	font-weight: bold;
	color:#018ef1;
}
#ansin {
	position:relative;
	text-align: center;
	margin:20px auto;
}
#ansin h4 {
	color:#34a5f4;
	    font-size: 20px;
	margin:5px auto;
	font-weight:bold;
}
#ansin p {
	font-size:14px;
	line-height:1.5;
}
/* #ansin li {
	margin:20px auto 30px;
} */


#ansin ul{ display: table; margin: 18px auto;}
#ansin ul li{ display: table-row;}
#ansin ul li div{ display: table-cell; padding: 12px 18px; vertical-align: middle; text-align: left;}
#ansin ul li div.list{ width: 120px; text-align: right;}
#ansin img.photo1{
    position: absolute;
    right: 0;
    top: 102px;
    }
#ansin img.photo2{position: absolute;left: 0;bottom: 10px;left: 0;}
#ansin img.tree{ margin: 5px 0 30px 500px; position: }


#photo01 {
	position:absolute;
	top:90px;
	right:0;
}
#photo02 {
	position:absolute;
	top:300px;
	left:0;
}
/*価格表*/
#syaken p {
	text-align:left;
	border:1px solid #918b8a;
	margin:20px auto 50px;
	width:780px;
	padding:15px 15px 15px 54px;
	background-image:url(../images/comment.png);
	box-sizing:border-box;
	background-position:15px center;
	background-repeat:no-repeat;
}
#tenken {
	margin:50px auto 0;
}
#tenken h3 {
	margin:0 auto 15px
}
/*お任せください*/
#omakase {
	text-align:center;
}
#omakase ul {
	margin:10px auto;
}
#omakase li {
	display:inline-block;
	margin-right:8px;
}
#omakase li:last-child {
	margin-right:0;
}
/*お問合せ*/
#toiawase {
	margin:45px auto;
	height:115px;
	position:relative;
	text-align:center;
	background-image:url(../../onix/images/shaken.png);
}
#toiawase h3 {
	font-size:20px;
	background-image: none;
}
#tel {
	margin-left:130px;
	float:left;
}
#mail {
	position:absolute;
	top:50px;
	right:130px;
}


/* 整備 */
#mainte_disp02 {
	border-top:5px solid #72c9ff;
	display:none
}
#seibi {
}
#seibi01 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu01.png);
	background-repeat:no-repeat;
	background-position: left center;
}
.menteTT {
	font-size:18px;
	font-weight:bold;
	margin:15px 0 0;
	text-align:left !important;
}
.menteTT span {
	color:#f5456a;
}
#seibi_tab {
	margin:20px auto;
	/*height:156px;*/
	text-align:center
}
#seibi_tab li {
	display:inline-block;
	width:130px;
	margin:0 25px;
}
#seibi_tab li a {
	display:block;
	height:146px;
	width:130px;
	background-position: center 0;
	background-repeat:no-repeat;
}
#seibi_tab ul li.selected a,#seibi_tab ul li a:hover{
	background-position: center -146px;
}
#seibi01tab {
	background-image:url(../images/seibi/tab01.png);
}
#seibi02tab {
	background-image:url(../images/seibi/tab02.png);
}
#seibi03tab {
	background-image:url(../images/seibi/tab03.png);
}
#seibi04tab {
	background-image:url(../images/seibi/tab04_new.png);
}
#seibi05tab {
	background-image:url(../images/seibi/tab05_new.png);
}
#seibi06tab {
	background-image:url(../images/seibi/tab06.png);
}
#seibi07tab {
	background-image:url(../images/seibi/tab07.png);
}
/*----- tetu -----*/
#tetu {
	margin:15px auto 0;
	padding:0 0 100px;
	text-align:left !important;
}
#tetu01 {
	width:290px;
	font-size:12px;
	text-align:center;
	position:absolute;
	top:320px !important;
	left:10px !important;
}
#tetu02 {
	width:290px;
	text-align:center;
	position:absolute;
	top:320px !important;
	left:360px !important;
}
#tetu03 {
	width:260px;
	text-align:center;
	position:absolute;
	top:320px !important;
	right:0px !important;
}
#seibi01 table {
	width:85%;
	margin:20px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi01 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi01 table span,#seibi02 table span,#seibi03 table span,#seibi04 table span {
	font-size:11px !important;
}
#seibi01 table td {
	padding:25px 10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}
.table_p {
	text-align:left;
	width:85%;
	margin:5px auto 40px;
}
.table_left {
	text-align:left;
	width:85%;
	margin:5px auto 40px;
	padding: 20px 0 0 150px;
}
.table_p span {
	color:#f00;
}
#seibi02 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu02.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi02 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi02 h4 span {
	color:#f5456a;
}
#migaki {
	position:relative;
	padding:0 0 45px
}
#migaki01 {
	bottom:0;
	left:145px;
	position:absolute;
}
#migaki02 {
	bottom:0;
	right:175px;
	position:absolute;
}
#seibi02 table {
	width:85%;
	margin:30px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi02 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi02 table span {
	font-size:11px !important;
}
#seibi02 table td {
	padding:20px 10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}


#seibi03 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu03.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi03 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi03 h4 span {
	color:#f5456a;
}
#window {
	position:relative;
	padding:0 0 45px
}
#window01 {
	bottom:0;
	left:145px;
	position:absolute;
}
#window02 {
	bottom:0;
	right:190px;
	position:absolute;
}
#seibi03 table {
	width:85%;
	margin:30px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi03 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi03 table span {
	font-size:11px !important;
}
#seibi03 table td {
	padding:10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}

#seibi04 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu04.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi04 h3 span font {
	font-size: 14px;
}
#seibi04 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi04 h4 span {
	color:#f5456a;
}
#seibi04 p {
	margin:15px auto 0
}
#seibi04 table {
	width:85%;
	margin:30px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi04 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi04 table span {
	font-size:11px !important;
}
#seibi04 table td {
	padding:10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}
#seibi05 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu05.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi05 h3 span font {
	font-size: 14px;
}
#seibi05 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi05 h4 span {
	color:#f5456a;
}
#seibi05 p {
	margin:15px auto 0
}
#seibi05 table {
	width:85%;
	margin:16px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi05 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi05 table span {
	font-size:11px !important;
}
#seibi05 table td {
	padding:18px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:14px;
	font-weight:bold
}
#seibi05 table td money {
	font-size:18px;
	font-weight:bold;
}
#seibi05 set{
	text-align:center;
	font-size:15px;
	font-weight: bold;
}
#seibi05 set span {
	color:#f5456a;
}

#migaki5-01 {
	bottom:0;
	left:176px;
	position:absolute;
}
#migaki5-02 {
	bottom:16px;
	right:270px;
	position:absolute;
}

#seibi06 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu06.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi06 h3 span font {
	font-size: 14px;
}
#seibi06 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi06 h4 span {
	color:#f5456a;
}
#seibi04 p {
	margin:15px auto 0
}
#seibi06 table {
	width:85%;
	margin:30px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi06 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi06 table span {
	font-size:11px !important;
}
#seibi06 table td {
	padding:10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}

#seibi07 h3 span {
	padding: 9px 0 9px 130px;
	background-image:url(../images/seibi/menu07.png);
	background-repeat:no-repeat;
	background-position: left center;
}
#seibi07 h3 span font {
	font-size: 14px;
}
#seibi07 h4{
	text-align:left;
	font-size:15px;
	margin:10px 0 20px 10px;
}
#seibi07 h4 span {
	color:#f5456a;
}
#seibi07 p {
	margin:15px auto 0
}
#seibi07 table {
	width:85%;
	margin:30px auto 0;
	border-bottom:1px solid #918b8a;
	border-right:1px solid #918b8a;
	text-align:center !important;
}
#seibi07 table th{
	width:20%;
	text-align:center !important;
	box-sizing:border-box;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	padding:10px;
	font-size:15px;
}
#seibi07 table span {
	font-size:11px !important;
}
#seibi07 table td {
	padding:10px;
	border-top:1px solid #918b8a;
	border-left:1px solid #918b8a;
	font-size:18px;
	font-weight:bold
}

/*--- テーブル色 --*/
.color01 {
	background-color:#f7f1d9;
}
.color02 {
	background-color:#daecdb;
}
.color03 {
	background-color:#cee5f3;
}
.color04 {
	background-color:#e0cfe4;
}
.color05 {
	background-color:#fbe2ed;
}

.red_txt{
	margin:0px auto!important;
	color:red;
}