﻿@charset "utf-8";
@import url("reset.css");

/*--京base.css--*/

html {
    font-size: 62.5%;
}

body {
    width: 100%;
	/*min-width:970px;*/
    height: 100%;
    color: #111;
    font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
    background-color: #fff;
    font-size: 1.4rem;
    line-height: 1.0;
}

/* ------------------------------------------------------------ Misc. */
.noUse {
	display: none;
}
.clear {
	clear: both !important;
}
.clear_bl { clear: both; visibility: hidden; height: 0;}

.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
/*html {
    overflow: auto;
}*/
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

	img.pc{
		display:block !important;
	}

	img.sp {
		display:none!important;
	}

@media screen and (min-width: 480px) {
	.spC {
		display:none!important;
	}
}

@media screen and (min-width: 769px) {
}
.pad_t_5p{
    padding-top: 5px;
}
.pad_t_10p{
    padding-top: 10px;
}
.pad_t_15p{
    padding-top: 15px;
}
.pad_t_20p{
    padding-top: 20px;
}
.pad_t_30p{
    padding-top: 30px;
}
.pad_b_5p{
    padding-bottom: 5px;
}
.pad_b_10p{
    padding-bottom: 10px;
}
.pad_b_15p{
    padding-bottom: 15px;
}
.pad_b_20p{
    padding-bottom: 20px;
}
.pad_b_30p{
    padding-bottom: 30px;
}

a{
    text-decoration: none;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
    transition: all 0.25s ease;
	color:#337ab7;
}
a:hover {

}

.topicpath a{
    text-decoration: none;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
    transition: all 0.25s ease;
	color:#ffffff;
}









header{
	margin-bottom: 20px;
	border-bottom-style: none;
	border-bottom-width: 0;
}

/* ------------------------------------------------------------ *** */

/* ------------------------------------------------------------ Main Contents */
#container{
    margin: 0 auto;
    padding:0 0 0 0;
}
#container img{
    vertical-align:bottom;
}
.contents{
	width:970px;
	overflow:hidden;
	margin:0 auto;
}
.contents .mainBox{
	width:700px;
	margin:0 auto;
	overflow:hidden;
	float:right;
}
.home_catch{
	width:100%;
	height:770px;
	overflow:hidden;
	clear:both;
	/* background-image:url(../shared/home/touroku_kikan.png),url(../shared/home/home_catch_img.jpg);
	background-repeat:no-repeat,no-repeat;
	background-position:right 12px bottom 24px,left 0px; */
    position: relative;
}
.home_catch img{
	/* padding-top:693px; */
}
    .home_catch h1{

    }
    .home_catch h2{
        position: absolute;
        bottom: 0;
        left: 0;
    }
.jlca33_gaiyou{
	width:600px;
	padding:15px 45px 25px;
	margin:0 auto;
}
	.jlca33_gaiyou ul{
		margin:0 auto;
	}
	.jlca33_gaiyou ul li{
		/* font-size:18px; */
		padding:5px;
		/* line-height:2.25em; */
		overflow:hidden;
        display: -webkit-flex;
        -js-display: flex;
        display: -ms-flexbox;
        display: flex;
	}
        .jlca33_gaiyou ul li p{
            font-size:18px;
            line-height:1.5em;
        }
	.jlca33_gaiyou ul li ul li{
		margin-left:58px;
		padding:0;
		line-height:1em;
	}
	.jlca33_gaiyou ul li span.txt_bold{
		font-weight:bold;
	}
	.jlca33_gaiyou ul li span.txt_s{
		font-size:13px;
	}




.news_box{
	width:680px;
	margin:0 auto;
	padding-bottom:85px;
	overflow:hidden;
}
.news_box .news_inner ul{
	margin:0 auto;
}
.news_box .news_inner ul li{
	padding:10px;
	line-height:1.5;
	border-bottom:1px dashed #ccc;
	overflow:hidden;
}
span.nw_date{
	width:100px;
	float:left;
	margin-right:25px;
	display:block;
}
span.nw_title{
	width:500px;
	float:left;
	display:block;
}

	span.nw_title a{
		text-decoration:underline;
		color:#235e90;
	}
	
.news_box .news_footer{
	padding-top:1.5em;
	text-align:center;
}

	.news_box .news_footer a{
		display:inline-block;
		background:#0066CC;
		color:#fff;
		padding:0.5em 2em;
		font-family:Arial, Helvetica, sans-serif;
		transition:.3s all ease;
		border-radius:2px;
	}
	
	.news_box .news_footer a:hover{
		opacity:0.8;
	}

/* ------------------------------------------------------------ *** */

/* ------------------------------------------------------------ sub_column */
.sub_column{
	width:220px;
	overflow:hidden;
	/* padding-top:25px; */
	float:left;

}
.sub_column_nav{
	width:220px;
	margin-bottom:40px;	
	
}
    .sub_column_nav ul{

    }
    .sub_column_nav ul li{
        text-align: center;
        margin-bottom: 10px;
    }
    .sub_column_nav ul li:first-child{
        margin-bottom:25px;
    }
    .sub_column_nav ul li:last-child{
        margin-bottom: 0;
    }
	.sub_column_nav ul li img{
		/* margin-bottom:25px; */
	}
	.sub_column_nav ul li a{
		height:50px;
		width:210px;
		padding:0;
		margin:0;
		display:block;
	}
    .sub_column_nav ul li a:first-child{
        width: auto;
        height: auto;
    }
.address_taikai{
    width: 210px;

    margin: 0 auto 15px;
	/* margin-bottom:15px; */
	border-bottom:1px solid #ccc;
}
.address_unei{
    width: 210px;

    margin: 0 auto;
}
.address_taikai .category_name,
.address_unei .category_name{
	color:#0068B6;
	line-height:1.3em;
	margin-bottom:5px;
	font-weight:bold;
}
.address_taikai .address_txt,
.address_unei .address_txt{
	margin-bottom:15px;
	overflow:hidden;
	padding:0 10px;
}
.address_taikai .address_txt p,
.address_unei .address_txt p{
	margin-bottom:10px;
	font-size:0.85em;
	line-height:1.8em;
}
.link_btn{
	margin-bottom:10px;
    text-align: center;
}

/* ------------------------------------------------------------ *** */



/* ------------------------------------------------------------ footer */
footer{
    text-align: center;
    font-size: 14px;
    clear: both;
    margin: 0 auto;
    padding: 25px 0px 25px 0;
    border-top: 1px solid #ed6a1a;
}

	.footer_box{
		width:950px;
		margin:0 auto;
	}

	footer > .footer_box > .copyright{
		color: #7d7d7d;
		font-size:0.9em;
	}


/*ハンバーガーはPCでは非表示*/
.drawer-hamburger{
	display:none;
}


br.pc{
	display:inline;
}

br.sp{
	display:none;
}
