﻿@charset "utf-8";

body {
	margin: 0;
	padding: 0;
}



/*以下は画像などの表示制御クラス*/
.pc_img_class{
display:none;
}
.smart_img_class{
display:inline;
}




@charset "utf-8";

/*reset********************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
    -webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul {
    list-style:none;
	list-style-position:outside;
}


/*Font********************************/
body {
	color:#3f3f3f;
	line-height:1.0;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/*********************************************************************
	Layout
**********************************************************************/


body {
	background:#ffffff;
	min-height:100%;
}

#wrapper {
	width:100%;
	overflow-x:hidden;
	min-width:320px;
}
/*********************************************
	Header
*********************************************/
#header {
	background:#ffffff;
	position:relative;
	border-bottom: solid 1px #cccccc;
	background-size:340px 40px;
height:100px;
	}
#header h1{
	padding:3px 3px 3px 3px;
	border-bottom: solid 1px #cccccc;
	background-color:#3ca9c0;
	font-size:12px;
	color:#ffffff;
	height:17px;
	line-height:17px;
}	
#header_c {
	background:#ffffff;
	position:relative;
	border-bottom: solid 1px #cccccc;
	background-size:340px 40px;
height:70px;
	}
#header_c h1{
	padding:3px 3px 3px 3px;
	border-bottom: solid 1px #cccccc;
	background-color:#3ca9c0;
	font-size:12px;
	color:#ffffff;
	height:17px;
	line-height:17px;
}	
#site-logo {
	padding:0px 7px 0px 7px;
	margin:0 0 0px 0;
	}
.home #site-logo {
	padding:0px 7px 0px 7px;
	
	}
#site-logo .amax_category {
	font-weight:bold;
	color:#A71C74;
	font-size:10px;
	line-height:1.1;
	}

/*toolnavi**/
#toolnavi {
	position:absolute;
	right:0px;
	top:23px;
	width:120px;
	height:39px;
	}

#toolnavi li {
	padding:0;
	text-align:center;
	float:left;
	}
#toolnavi a.pc {
	padding:0;
	background:none;
	}


#menu_pdf{
float:right;
display:table-cell;
margin:-45px 10px 0px 0px;
padding:0px 0px 0px 0px;
width:100px;
height:35px;
text-align:center;
background: -moz-linear-gradient(top, #01ce8d 0%, #02bf83 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01ce8d), color-stop(100%,#02bf83)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #01ce8d 0%,#02bf83 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #01ce8d 0%,#02bf83 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #01ce8d 0%,#02bf83 100%); /* IE10+ */
background: linear-gradient(to bottom, #01ce8d 0%,#02bf83 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:14px;
line-height:32px;
text-shadow: 1px 1px 2px #000;
border-radius: 7px;
position:relative;
}
#menu_pdf a{
display:block;
color:#ffffff;
width:100%;
height:100%;
}


/*********************************************
	menu
*********************************************/

#mainmenu {
}

#mainmenu li{
width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
width : -webkit-calc(100% / 3) ;
width : calc(100% / 3) ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
border:1px solid #000000;
box-sizing:border-box;
float:left;

}
#mainmenu :after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}



.mainlist {
margin:10px 10px 10px 10px;
box-shadow:1px 1px 2px 1px #999999;
-moz-box-shadow:1px 1px 2px 1px #999999;
-webkit-box-shadow:1px 1px 2px 1px #999999;
background:#63b281;
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */  
background:url(http://www.m-chiken.co.jp/img/smp/ld_arrow.png) no-repeat right,#ffffff;
background-size:25px 25px;
position:relative;
	}

.mainlist a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-indent:-999px;
}

.mainlist .mmt {
font-size:16px;
color:#ffffff;
font-weight:bold;
background:#fa8008;
padding:7px 7px 7px 7px;
border-radius: 5px 5px 0px 0px; 
-webkit-border-top-radius: 5px; 
-moz-border-radius-top: 5px;  
}

.mainlist .mmt2 {
font-size:16px;
color:#ffffff;
font-weight:bold;
background:#03a4de;
padding:7px 7px 7px 7px;
border-radius: 5px 5px 0px 0px; 
-webkit-border-top-radius: 5px; 
-moz-border-radius-top: 5px;  
}
.mainlist p {
padding:7px 0px 0px 0px;
}


.ldt_catch{
background:#fbfc97;
padding:10px 10px 10px 10px;
margin:10px 30px 5px 10px;
}
.ldt_catch p{
color:#000000;
font-weight:bold;
font-size:14px;
line-height:18px;
word-wrap: break-word;
display:inline;
}

.l_detail{
padding:0px 20px 10px 0px;
border-radius: 0px 0px 5px 5px; 
-webkit-border-bottom-radius: 5px; 
-moz-border-radius-bottom: 5px;  
display:table;
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 10px 0px;  /* 左右 上下で記述 */
}
.l_detail:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


.l_d_p{
margin:0px 0px 0px 0px;
vertical-align: top;
display:table-cell;
}

@media screen and (min-width: 500px) {
.l_d_p img{
width:150px;
}
.l_d_p p{
display:table-cell;
vertical-align: middle;
padding: 5px 0px 5px 0px;
}
}
@media screen and (max-width: 500px) {
.l_d_p img{
width:100px;
}
}


.l_d_t{
width:100%;
display:table-cell;
text-align:left;
padding:10px 0px 10px 0px;
}

.ldt_price{
color:#ff0000;
font-size:18px;
font-weight:bold;
}
.ldt_price2{
color:#ff0000;
font-size:14px;
font-weight:bold;
}
.ldt_area{
color:#000000;
font-weight:bold;
font-size:12px;
}
.ldt_address{
color:#000000;
font-size:12px;
}
.ldt_access{
color:#000000;
font-size:12px;
}


.h2_ss{
background:#fa8008;
}
.h2_rb{
margin:25px 0px 0px 0px;
padding:14px 0px 0px 10px;
background:#27c5fe;
background-size:25px 2px;
color:#ffffff;
height:14px;
font-size:14px;
line-height:0px;
font-weight:bold;
}
.h2_sb{
margin:25px 0px 0px 0px;
padding:14px 0px 0px 10px;
background:#fd9835;
background-size:25px 2px;
color:#ffffff;
height:14px;
font-size:14px;
line-height:0px;
font-weight:bold;
}
.h2_s{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background:#fa8008;
background-size:35px 2px;
padding:18px 5px 5px 10px;
color:#ffffff;
height:15px;
font-size:16px;
line-height:0px;
font-weight:bold;
}
.h2_r{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background:#03a4de;
background-size:35px 2px;
padding:18px 5px 5px 10px;
color:#ffffff;
height:15px;
font-size:16px;
line-height:0px;
font-weight:bold;
}
h3{
margin:15px 0px 10px 0px;
background-color:#EDEDED;
padding:5px 0 5px 8px;
border-left:4px solid #1E1E87;
color:#333;
font-size:16px;
font-weight:bold;
}

.mcon{
margin:0px 10px 0px 10px;
}




#recommend .tab-index ul {
	margin: 10px auto 0px auto;
	display: table;
	width: 95%;
	text-align: center;
}
#recommend .tab-index li {
	display: table-cell;
	width: 33%;
	height: 40px;
	line-height: 40px;
	background-color: #f4f4f4;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    }
#recommend .tab-index a {
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding-top: 10px;
}
#recommend .tab-index li {
	border-top: 1px solid #9eeaef;
	border-left: 1px solid #9eeaef;
	border-right: 1px solid #9eeaef;
	background: #e8f4f5;
	vertical-align: middle;
}
#recommend .tab-index .active {
	background:url(http://www.m-chiken.co.jp/img/smp/tab.png) repeat left top;
}
#recommend .tab-contents {
	display: none;
}
#recommend .tab-contents.active {
	display: block;
}

#recommend li a:link { color: #000000; }
#recommend li a:visited { color: #000000; }
#recommend li a:hover { color: #000000; }
#recommend li a:active { color: #000000; }

#recommend .tab-index .active a:link { color: #ffffff; }
#recommend .tab-index .active a:visited { color: #ffffff; }
#recommend .tab-index .active a:hover { color: #ffffff; }
#recommend .tab-index .active a:active { color: #ffffff; }

#recommend li a { text-decoration: none; }

.cf  {
	margin: 0px auto 0px auto;
	width: 95%;
	border:#9fbef6 solid 3px;
	box-sizing: border-box;
}
.cf li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	background-color: #f4f4f4;
	font-size: 14px;
	font-weight: bold;
}

.mansion{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_m.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.house{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_h.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.ground{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_g.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.shop{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_s.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.parking{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_p.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.sellowner{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_os.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.rentowner{
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_or.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
}
.cf li p{
	padding: 0px 0px 0px 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
}




/*********************************************
	新着
*********************************************/
#news {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#news .news-t{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
	background: url(http://www.m-chiken.co.jp/img/smp/newsi.png) no-repeat left top,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#12569e), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
	background: url(http://www.m-chiken.co.jp/img/smp/newsi.png) no-repeat left top,-webkit-linear-gradient(top, #12569e 0%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
	background-size:35px 30px;
	}
#news .news-t2{
	margin:0px 0px 0px 0px;
	padding:14px 5px 5px 38px;
	color:#ffffff;
	font-size:16px;
	line-height:0px;
	float:left;
	vertical-align:middle;
	}
#news .news-b{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
#newsul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#f9f7c3;
	vertical-align:middle;
	overflow:hidden;
	width:100%;
	height:108px;
	}
.newsul2 {
	border-bottom:1px solid #cccccc;
	background:url(http://www.m-chiken.co.jp/img/smp/tabm_a.png) no-repeat right top;
	background-size:40px 40px;
    	}
.newsul2 .nday {
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:10px;
	color:#000000;
	width:75px;
	height:25px;
	background:#f9f7c3;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    }
.newsul2 .ntex {
	margin:0px 0px 0px 0px;
	padding:0px 50px 3px 3px;
	font-size:13px;
	line-height:16px;
	color:#000000;
	height:25px;
    display: table-cell;
    vertical-align: middle;
    }
.newsul2:after {
	margin:0px 0px 0px 0px;
	padding:0px;
	height:25px;
	background:#f9f7c3;
    zoom: 100%;
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#newsul a:link { color: #000000;text-decoration:none; }　/*リンクの色*/
#newsul a:visited { color: #000000;text-decoration:none; }　/*訪問済みリンクの色*/
#newsul a:hover { color: #000000;text-decoration:none; }　/*マウスオン時のリンクの色*/
#newsul a:active { color: #000000;text-decoration:none; }　/*クリックしている時のリンクの色*/

/*********************************************
	swiper
*********************************************/
    .swiper-container {
        width: 100%;
        margin: 20px auto 0px auto;
        padding: 0px 0px 0px 0px;
        background: #d6fbe8;
        border-top: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
    }
    .swiper-container2 {
        width: 100%;
        margin: 0px auto 0px auto;
        padding: 0px 0px 0px 0px;
        background: #d6fbe8;
        border-top: 0px solid #aaaaaa;
        border-bottom: 0px solid #aaaaaa;
    }
    .swiper-title {
        width: 100%;
        margin: 20px 0px 10px 0px;
        padding: 5px;
        background: #0ebdd7;
        text-align: center;
        font-size: 14px;
        color: #ffffff;
    }
    .swiper-slide {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;

        /* Center slide text vertically */
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-slide:nth-child(2n) {
    }
    .swiper-slide:nth-child(3n) {
    }

    .swgen_s {
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
        color: #ffffff;
        font-size: 14px;
        background: #fa8008;
        text-align: center;
        text-decoration:none;
    }

    .swgen_r {
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
        color: #ffffff;
        font-size: 14px;
        background: #03a4de;
        text-align: center;
        text-decoration:none;
    }
    .swcon{
        height: 150px;
        text-align: left;
        padding: 0px 0px 0px 15px;
    }
    .swcon .swname{
        color: #000000;
        font-size: 12px;
        padding: 5px;
    }
    .swcon .swprice{
        color: #ff0000;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
    }
    .swcon li{
        color: #000000;
        font-size: 12px;
        padding: 2px;
    }


    

/*********************************************
	contents
*********************************************/

    .tcontents-title {
        width: 100%;
        margin: 20px 0px 0px 0px;
        padding: 5px;
        background: #0ebdd7;
        text-align: left;
        font-size: 14px;
        color: #ffffff;
    }

    #cts p {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 50px;
        text-align: left;
        font-size: 14px;
        line-height: 0px;
        color: #000000;
    }
    #cts a{
        text-decoration: none;
    }
    .cts_akiya {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_akiya.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_useful {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_useful.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_words {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_words.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_results {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_results.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_purchase {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_purchase.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_mhojo {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_mhojo.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }

    .cts_fb {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background:url(http://www.m-chiken.co.jp/img/smp/cts_fb.png) no-repeat left top, url(http://www.m-chiken.co.jp/img/smp/cts_a.png) no-repeat right top,#e6fee9;
        background-size:40px 40px;
        height: 40px;
        border-bottom: 1px solid #96acb1;
    }


.business ul{
margin:10px 3% 10px 3%;
padding:0px 0px 0px 0px;
width:94%;
display:table;
table-layout: fixed;
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 10px 0px;  /* 左右 上下で記述 */
}
.business li:first-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:40px;
background: -moz-linear-gradient(top, #12569e 0%, #449fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12569e), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #12569e 0%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #12569e 0%,#449fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #12569e 0%,#449fe5 100%); /* IE10+ */
background: linear-gradient(to bottom, #12569e 0%,#449fe5 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
border-radius: 15px;
position:relative;
    }
.business li:last-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px;
height:40px;
background: -moz-linear-gradient(top, #12569e 0%, #449fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12569e), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #12569e 0%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #12569e 0%,#449fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #12569e 0%,#449fe5 100%); /* IE10+ */
background: linear-gradient(to bottom, #12569e 0%,#449fe5 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
border-radius: 15px;
position:relative;
}
.business p{
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
font-size:18px;
line-height:0px;
text-align:center;
}

.business a{position:absolute;width:100%;height:100%;}
.business a:link{color:#ffffff;text-decoration:none;}
.business a:visited{color:#ffffff;text-decoration:none;}


/*********************************************
	Footer
*********************************************/
#footer {
	position:relative;
	clear:both;
margin:0px 0px 80px 0px;
	}


#footer .amax_topicpath {
	border-bottom:1px solid #E0DDD6;
	border-top:1px solid #E0DDD6;
	}

#footer>.amax_navi {
	border-bottom:1px solid #E0DDD6;
	padding:10px 7px 10px 7px;
	}
#footer>.amax_navi:after {
  content: "."; 
  display: block;
  height: 0;
  width:0;
  clear: both; 
  visibility: hidden;
}
#footer>.amax_navi a {
	color:#3f3f3f;
	}
#footer>.amax_navi li{
	float:left;
	border-right:1px solid #3f3f3f;
	padding:0 6px 0 0;
	margin:0 5px 0 0;
	letter-spacing:-1px;
	}
#footer>.amax_navi li:last-child {
	border-right:0;
	}	



#footer-menu {
	overflow: hidden;
	background: url(../img/common/footermenu_bg.gif) left bottom repeat-x;
	padding: 0px 0px 7px 0px;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
#footer-menu li{
background: -moz-linear-gradient(top, #2265ad 0%, #789edb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2265ad), color-stop(100%,#789edb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2265ad 0%,#789edb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2265ad 0%,#789edb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2265ad 0%,#789edb 100%); /* IE10+ */
background: linear-gradient(to bottom, #2265ad 0%,#789edb 100%); /* W3C */
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    box-sizing:border-box;
    font-size:14px;
    width:50%;
    height:45px;
    text-align:center;
    vertical-align:middle;
    color:#ffffff;
position:relative;
}

#footer-menu li:nth-child(odd){
	float: left;
}
#footer-menu li:nth-child(even){
	float: right;
}
#footer-menu a {
color: #ffffff;text-decoration:none;
    position:absolute;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:30px;
    top:0;
    left:0;
    width:100%;
    height:100%;
	background:url(./img/smp/fms_a.png) no-repeat right top;
	background-size:45px 45px;
}
#footer-menu .fms p{
    padding:15px 0px 0px 0px;
}

#footer-menu #footer-menu2 {
	margin: 7px 10px 0 10px;

}
#footer-menu #footer-menu2 li,
#footer-menu #footer-menu2 li a {
	width: 144px;
	height: 29px;
}

#footer-menu #footer-menu2 li {
	float: left;
	margin: 3px;
	display: block;
	text-decoration: none;
	background: url(../img/common/footermenu.png) no-repeat;
	background-size: 144px 29px;
	-webkit-background-size: 144px 29px;
}

#footer-menu #footer-menu2 li a.pc_1 {
	display: block;
	text-decoration: none;
	background: url(../img/common/ic_pc2.gif) no-repeat left center;
	background-position:10px 8px;
	text-shadow: 1px 1px 1px #333333;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 29px;
    background-color:rgba(255,200,150,0.1);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#footer-menu #footer-menu2 li a.pc_2 {
	display: block;
	text-decoration: none;
	background: url(../img/common/ic_pc2.gif) no-repeat left center;
	background-position:10px 8px;
	text-shadow: 1px 1px 1px #333333;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 29px;
}

#footer-menu #footer-menu2 li a.no_1 {
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333333;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 29px;
    background-color:rgba(255,200,100,0.1);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#footer-menu #footer-menu2 li a.no_2 {
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333333;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 29px;
}
.clearfix:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }


/*店舗情報*/
#footer .amax_tenpo {
	padding:0px 6px 0 0;
	border-bottom:1px solid #cccccc;
	text-align:center;
	height:50px;
	line-height:15px;
	font-size:12px;
	text-shadow: 1px 1px 1px #ab9a86;
	background: url(../img/common/footer_tenpo.gif) repeat left center;
	color:#69554b;
	}

#footer .amax_tenpo a{
	text-align:center;
	line-height:15px;
	font-size:12px;
	color:#3e9dd4;
	text-decoration:none;
	}

.footer_chara {
 	position: absolute;
 	bottom: 5px;
 	left: 5px;
	width: 50x;
	height: 41px;
	border: 0;
}


/*コピーライト*/
#footer #copyright {
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:8px;
	color:#ffffff;
    background-color:#3ca9c0;
	}




#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
    z-index: 9999; 
}
#page-top a {
    background: #1a9453;
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 100px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}





/*会社概要*/

.company_btn ul{
margin:10px 10px 10px 0px;
padding:0px 0px 0px 0px;
width:100%;
display:table;
table-layout: fixed;
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 5px 5px;  /* 左右 上下で記述 */
}
.company_btn li:first-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%;
height:50px;
background: -moz-linear-gradient(top, #ffffff 0%, #cdcdcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#cdcdcd 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
position:relative;
    }
.company_btn li:last-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%;
height:50px;
background: -moz-linear-gradient(top, #ffffff 0%, #cdcdcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#cdcdcd 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
position:relative;
}
.company_btn p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}
.company_btn a{position:absolute;width:100%;height:100%;}
.company_btn a:link{color:#ffffff;text-decoration:none;}
.company_btn a:visited{color:#ffffff;text-decoration:none;}


.company_detail{
display:table;
margin:0px 0px 15px 0px;
}

.company_detail img{
padding:0px 10px 0px 0px;
}

.company_detail p{
display:table-cell;
vertical-align: top;
font-size:12px;
line-height:18px;
}


.dtl_catch{
margin:0px 0px 10px 0px;
background:#fbfc97;
width: 100%;
}
.dtl_catch p{
background:#fbfc97;
 border:2px solid #fda306;
padding:10px 95px 10px 10px;
margin:0px 0px 0px 0px;
color:#000000;
font-size:14px;
line-height:18px;
}
.dtl_comment{
margin:-10px 0px 10px 0px;
background:#ffffff;
width: 100%;
}
.dtl_comment p{
background:#ffffff;
border-bottom:1px solid #fda306;border-left:1px solid #fda306;border-right:1px solid #fda306;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
color:#000000;
font-size:12px;
line-height:16px;
}
.dtl_map{
width:100%;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background:url(../img/smp/detail_map_a.png) right no-repeat;
background-size:45px 45px;
background-color:#d7fbbd;
border:1px dotted #000000;
}
.dtl_map a{
width:100%;
height:100%;
display: block;
}
.dtl_movie{
width:100%;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background:url(../img/smp/detail_map_a.png) right no-repeat;
background-size:45px 45px;
background-color:#d7fbbd;
border:1px dotted #000000;
}

table.info{
clear:both;
width:100%;
border-collapse:collapse;
background-color:#FFFFFF;
border:1px solid #ccc;
margin:0px 0px 10px 0px;
}
.info td:first-child{
padding:6px;
border:1px solid #ccc;
vertical-align:middle;
line-height:16px;
}
.info td:last-child{
padding:6px;
border:1px solid #ccc;
vertical-align:middle;
line-height:16px;
}
.info th:first-child{
background-color:#EDEDED;
padding:6px;
border:1px solid #ccc;
vertical-align:middle;
width:100px;
}
.info th:last-child{
background-color:#EDEDED;
padding:6px;
border:1px solid #ccc;
vertical-align:middle;
width:100px;
}
.info2a{
font-size:18px;
font-weight:bold;
color:#ff0000;
}
.info2b{
font-size:14px;
color:#000000;
}




table.history{
clear:both;
width:100%;
border-collapse:collapse;
background-color:#FFFFFF;
margin-bottom:10px;
}
table.history td{
padding:10px;
border-bottom:1px dotted #ccc;
vertical-align:middle;
}

#map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin: 0px 10px 15px 10px;
}
 
#map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



.bottommenu ul{
margin:10px 3% 10px 3%;
padding:0px 0px 0px 0px;
width:94%;
display:table;
table-layout: fixed;
border-collapse: separate;  /* セルの間隔を空ける */
border-spacing: 10px 5px;  /* 左右 上下で記述 */
}
.bottommenu li:first-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%;
height:50px;
background: -moz-linear-gradient(top, #e9a002 0%, #bc5d01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12569e), color-stop(100%,#bc5d01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e9a002 0%,#bc5d01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e9a002 0%,#bc5d01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e9a002 0%,#bc5d01 100%); /* IE10+ */
background: linear-gradient(to bottom, #e9a002 0%,#bc5d01 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
border-radius: 15px;
position:relative;
    }
.bottommenu li:last-child{
display:table-cell;
margin:0px 0px 0px 0px;
padding:0px;
width:100%;
height:50px;
background: -moz-linear-gradient(top, #19c502 0%, #13a001 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19c502), color-stop(100%,#13a001)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #19c502 0%,#13a001 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #19c502 0%,#13a001 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #19c502 0%,#13a001 100%); /* IE10+ */
background: linear-gradient(to bottom, #19c502 0%,#13a001 100%); /* W3C */
color:#ffffff;
border:1px #ffffff solid;
font-size:18px;
line-height:0px;
text-shadow: 1px 1px 2px #000;
box-shadow:0px 0px 0px 1px #2a9ac9;
-moz-box-shadow:0px 0px 0px 1px #2a9ac9;
-webkit-box-shadow:0px 0px 0px 1px #2a9ac9;
border-radius: 15px;
position:relative;
}
.bottommenu p{
margin:0px 0px 0px 0px;
padding:25px 0px 20px 0px;
font-size:18px;
line-height:0px;
text-align:center;
}

.bottommenu a{position:absolute;width:100%;height:100%;}
.bottommenu a:link{color:#ffffff;text-decoration:none;}
.bottommenu a:visited{color:#ffffff;text-decoration:none;}





/*コンタクトページ*/
.cform{
padding:0px;
width:100%;
background:#fdfab5;
text-align:left;
vertical-align:top;
}
.cform p{
margin:0px 0px 5px 0px;
}
.con_esn{
padding:5px;
background:#7ec54f;
color:#ffffff;
font-size:14px;
text-align:left;
margin:0px 0px 0px 0px;
}

.cf_img{
float:left;
width:100px;
margin:5px 10px 10px 10px;
}
.cf_con{
float:right;
width:100%;
margin: 5px 10px 0 -135px;
}
.cf_con2{
margin:0px 10px 0px 135px;
}



