@charset "UTF-8" ;


img {margin: 0 auto;
    display: block;
}

a{text-decoration:none;}

a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}

body {

    margin: 0 auto;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}



.wrap{background-color: #fff;
}
/* common */
h1{
	font-size: 24px;
	text-align: center;
}
.att_red{
	color:red;
	font-size: 13px;
}
.att_black{
	font-size: 13px;
	margin-top: 10px;
}
.arrow{
        width: 0px;
        border-color: #666;
        border-style: solid;
        border-width: 20px;
        border-left-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent;
        margin:0 auto;
        margin-top: 20px;
    }
.title_tenyou{color:#fff;
        width: 90%;
        max-width: 1000px;
        font-size: 18px;
        letter-spacing: 0.05em;
        text-align: center;
        margin:0 auto;
        padding: 5px;
        background-image: -moz-linear-gradient(left, #fff 0%, #568fdc 3%, #568fdc 97%, #fff 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #fff),color-stop(0.03, #568fdc), color-stop(0.97, #568fdc), color-stop(1, #fff));  
        display: block;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 10px;
}
.tenyou_step{width:80%;
	max-width: 800px;
	margin:0 auto;
	margin-top:15px;
}
p.normal_text{
	width: 80%;
    max-width: 800px;
    margin:0 auto;
    margin-top: 20px;
}

.items{
	list-style: none;
	width: 90%;
	margin:0 auto;
	padding:20px;
	background-color: #eee;
	border-radius: 10px;
	margin-top:20px;
}
.items_title{
	margin-bottom: 8px;
	color:#1d2088;
	text-align: center;
	font-size: 17px;
}
	table.num_get_list{
        margin: 0 auto;
        width: 85%;
        max-width: 800px;
        border-collapse: collapse;
        text-align: center;
        border-top: 1px solid #ccc;
        margin-top: 25px;
        vertical-align: middle;
    }
    table.num_get_list th{
        background-color: #f3f6f7;
        font-weight: normal;
        width: 20%;
        vertical-align: middle;
        border: 1px solid #ccc;
    }
    table.num_get_list td{
        width: 40%;
        padding: 12px;
        vertical-align: middle;
        border: 1px solid #ccc;
    }
    #list_title{
    	padding:5px 0 5px 0;
    }
    #list_under{
    	width:80%;
    	max-width: 800px;
    	margin:0 auto;
    	margin-top: 10px;
    }
    .entry_title{
    	width:80%;
    	max-width: 600px;
    	margin:0 auto;
    	text-align: center;
    	border:1px solid #ccc;
    	padding:5px 0 5px 0;
    	background-color: #eee;
    	border-radius: 5px;
    	margin-top:30px;
    }

    #tel{
    	text-align: center;
        margin-top: 510px;
        font-size: 41px;
        color:#1d2088;
    }
    @media (max-width: 767px){
        #tel{
        text-align: center;
        margin-top: 10px;
        font-size: 30px;
        color:#1d2088;
    }

    #tel:hover{
        color:#ff4800;
        transition-property: color ;
        transition-duration: 0.5s ;
    }
    #call_time{
        font-size:13px;
        text-align:center;
    }
    .btn{
        text-align: center;
        width: 400px;
        padding:12px;
        font-size: 17px;
        border: 1px #fff solid;
        margin:0 auto;
        margin-top: 25px;
        background-color:#ff531e;
        color:#fff;
    }
    @media (max-width: 767px){
        .btn{
            width:85%;
            padding:15px 0 15px 0;
    }

    #m_btn:hover{
        background-color:#00bb00;
        transition-property: background-color;
        transition-duration: 0.5s;
    }


.close_btn{
	text-align: center;
	margin-top: 80px;
	margin-bottom: 20px;
}
a#close{
	text-align: center;
	text-decoration: underline;
}