@charset "utf-8";
html,body{
		font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		letter-spacing:0.1em;}
#box_txt p{
		font-size:1.9rem!important;
		line-height:2.0;
		letter-spacing:0.04rem;
		}
#box_txt p{
		margin-bottom:40px;
		}

		
@media screen and (min-width:700px){
html{
		font-size: 8.56px;
/*フォントHTML一括制御		
body{		font-size: 1.4rem;}
h1{		font-size: 3.2rem; padding: 1px;}
h2{		font-size: 2.4rem;}
h3{		font-size: 1.8rem;}
h4{		font-size: 1.6rem;}
h5{		font-size: 1.45rem;}
h6{		font-size: 1.14rem;}
p{		font-size: 1.4rem;}*/
		}	
.wapper{
		width:940px;
		margin:0 auto;
		text-align:center;
		}	
.head{
		margin:0;
		text-align:left;
		padding:25px 25px 25px 25px;
		}
.logo{
		float:left;
		}
		
.head h1{
		margin:20px 0 0 0;;
		padding:0;
		font-size:18px;
		color:#333333;
		font-weight:bold;
		}	
		
.head h1 div{
		font-size:18px;
		color:#333333;
		font-weight:bold;
		}
.navi{
		float:right;
		font-size:10px;
		letter-spacing:0;
		padding:0px 0 0 0;
		}
.navi li{
		float:left;
		margin:0 0  0 0px;
		text-align:center;
		width:90px;
		}
.navi li img{
		margin:0 0  5px 0px;
		}
	
.main{
		margin:25px;		
		text-align:left;}	

.ct_box{
		color:#999999;
		padding:10px 0 10px 0;
}
.ct_left{
		padding:0px 0px 0px 0;	
		float:left;
		width:650px;
}

.kikanbox1{
		display:block;
		min-height:30px;
		}
.kikanbox2{
		display:block;
		min-height:30px;
		}
.kikanbox3{
		display:block;
		}		

.pc_kikan{
		display:block;
		color:#7b7c7d;
		}
.sp_kikan{
		display:none;
		color:#7b7c7d;
		}
.lefttitle{
		height:40px;
		padding:10px 0 0px 0px;
		font-size:18px;
		position: relative;
		margin:3px 0 10px 0;
		}
.lefttitle span {
		position: relative;
		z-index: 2;
		display: inline-block;
		padding: 0 1em 0 0;
		background-color: #fff;
		text-align: left;
		}


.lefttitle::before{
		position: absolute;
		top: 40%;
		z-index: 1;
		content: '';
		display: block;
		width: 99%;
		height: 1px;
		background-color: #ccc;
		}
.cnt_box1{
		float:left;
		width:310px;
		margin-bottom:40px;
		border:1px dotted #333;
		}
.cnt_box2{
		float:left;
		width:310px;
		border:1px dotted #333;
		}
.cnt_box3{
		float:left;
		width:197px;
		margin-bottom:30px;
		border:1px dotted #333;
		}
		
.cat_box3{
		float:left;
		width:197px;
		margin-bottom:0px;
		margin-right:20px;
		margin-top:20px;	
		border:1px dotted #333;	
		}
.cat_box4{
		float:left;
		width:70%;	
		}
.cnt_box4{
		float:left;
		width:198px;
		margin-bottom:40px;
		border:1px dotted #333;
		}
.cnt_box5{
		float:left;
		width:198px;
		margin-bottom:40px;
		border:1px dotted #333;
		}
.cnt_box6{
		width:100%;
		margin-bottom:40px;
		border:1px dotted #333;
		}
.cnt_space{
		float:left!important;
		padding-left:21px;
		height:60px;
		}
.cnt_txt{
		margin:10px;
		}
.cnt_com{
		float:left;
		margin:10px 0 10px 0;
		}	
.cnt_com_a{
		float:left;
		margin:10px 10px 10px 0;
		}		
.cnt_com_a2{
		float:left;
		margin:10px 10px 10px 0;
		}	
.cnt_txtbox1{
		font-size:12px;
		line-height:1.8;
		color:#7b7c7d;
		margin:10px 22px 20px 22px;
		min-height:50px;
		}
	
.cnt_txtbox2{
		font-size:12px;
		color:#7b7c7d;
		margin:20px 10px 10px 10px;
		min-height:50px;
		}
.cnt_txtbox3{
		font-size:12px;
		line-height:1.8;
		color:#7b7c7d;
		margin:24px 80px 0px 80px;
		}
.cnt_box6 h3{
		color:#000;		
		font-size:14px;
		font-weight:bold;
		margin:10px 40px 0 40px;
		}
.cnt_box1 h3{
		color:#000;		
		font-size:14px;
		font-weight:bold;
		margin:10px 0;
		min-height:60px;
		}
.cnt_box3 h3{
		color:#000;		
		font-size:14px;
		font-weight:bold;
		margin:10px 0;
		min-height:60px;
		}
.cnt_box_fut{
		margin:20px 0 10px 0;
		padding:10px 0 0 0;
		}

.cnt_day{
		float:left;
		margin:13px 0 0 20px;
		}		
.cnt_day_a{
		float:left;
		margin:13px 0 0 20px;
		}


.f_navi{
		display:none;
		}
		
.ct_right{
		padding:0px 0 0px 25px;
		width:210px;	
		float:right;
		}		

.ct_right h4{
		background-color:#FF9900;
		padding:5px 10px 5px 10px;
		color:#FFFFFF;
		text-align:left;
		font-size:10px;
		font-weight:bold;
		margin-bottom:0px;
		}	
.ct_right h4 div{
		background-color:#FFF;
		padding:3px 0 0 5px;
		color:#999;
		text-align:left;
		font-size:10px;
		margin:2px 0 2px 0;
		}
.ct_back ul{
		margin:5px 0 0 0;
		padding:0;
		}
.ct_back li{
		margin:0;
		padding:5px 10px 5px 10px;
		color:#666;
		border-bottom:1px dotted #666666;
		}

.back_box{
		background-color:#F4F4F4;
		border-bottom:1px dotted #666666;
		padding:10px 10px 8px 10px;
		margin:0px 0 0px 0;
		text-align:center;
		}
.ct_com{
		margin:25px 0 25px 0;
		}

.ct_com p{
		margin:25px 20px 10px 20px;
		color:#666666;
		font-size:10px;
		}
		
.ct_bnr{
		box-sizing: border-box;
		padding:25px 0px 0 0;
		width:100%;
		text-align:center;
		}	

.ct_bnr img{
		width:100%;
		text-align:center;
		margin-bottom:20px;
		}	
				
.ft_qt{
		width:33%;
		padding-right:25px;
		box-sizing: border-box;
		float:left;}	

.ft_qt h4{
		background-color:#FF9900;
		padding:5px 10px 5px 10px;
		color:#FFFFFF;
		text-align:left;
		font-size:10px;
		font-weight:bold;
		}	
.ft_qt h4 div{
		background-color:#FFF;
		padding:2px 0 0 5px;
		color:#999;
		text-align:left;
		font-size:10px;
		margin:2px 0px 2px 0;
		}
.qt_box{
		padding:15px 0 0 0;
		text-align:left;
		min-height:80px;
}		
.qt_box p{
		font-size:10px;
		color:#666;
		padding:0 0 10px 0;
}		

.fotter h5{
		font-weight:bold;
		font-size:12px;
		text-align:left;
		margin:5px 20px 0px 0;
		float:left;
		}
.ft_serch{
		width:100%;
		box-sizing: border-box;
		float:left;
		}	
input.serchbox{
		font-size:12px;
		width:50%;
		box-sizing: border-box;
		padding:0px 12px 0px 0;
		margin:0px 0px 0px 0;
		float:left;	
}
.serchbt{
		font-size:12px;
		width:20%;
		box-sizing: border-box;
		padding:0px 0px 0px 12px;
		margin:0px 0 0px 0;
		float:right;	
}
.btserch{
		width:100%;}


.ct_fot{
		border-top:1px dotted #000;
		padding:20px 0 10px 0;
		margin:20px 0 0 0;
		text-align:left;
}
.fotter{
		background-color:#e4e4e4;
		color:#555;
		padding:25px;
		margin:40px auto 0 auto;
		font-size:10px;
		}

.f_link{
		float:left;
		margin-top:25px;
		}

.f_copy{
		float:right;
		margin-top:25px;
		}
		
/*カテゴリリスト内*/
.serchlist{
		width:98%;
		padding:25px 0 25px 0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}		
.serchlist2{
		width:98%;
		padding:0px 0 25px 0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}		
.serch_kikan{
		display:inline;
		float:left;
		color:#7b7c7d;
		margin:0 20px 0 0;
		font-size:10px;
		}
.serch_cnt{
		float:left;
		margin:10px 0 0 0px;
		font-size:10px;
}

.serch_go{
		float:left;
		margin:13px 0 0 20px;
		font-size:10px;
		}

.serch_sta3{
		float:left;
		margin:0px 10px 0px 0;
		}
/*コンテンツ内*/
.article h2{
		margin:0px 20px 20px 20px;
		font-size:20px;
		letter-spacing:0;
		font-weight:bold;
		
}
.art_sta{
		margin:5px 10px 10px 20px;
		float:left;
		font-size:10px;
		}
.art_sta2{
		float:left;
		margin:5px 10px 10px 20px;
		font-size:10px;
		}
.art_sta2{
		float:left;
		margin:5px 10px 10px 20px;
		font-size:10px;
		}
.art_sta3{
		margin:10px 10px 0px 10px;
		font-size:10px;
		float:left;
		}
.art_sta4{
		margin:0px 10px 60px 20px;
		font-size:10px;
		}
.article p{
		margin:15px 50px;
		font-size:12px;
		
}
.photo1{
		margin:15px 0 60px 0;
		width:100%;
		height:auto;
		font-size:12px;
		color:#333333;
		}
.photo1 img{
		max-width:100%;
		margin-bottom:10px;
		text-align:center;
		height:auto;box-sizing: border-box;
		}
		
.photo2{
		margin:15px 0 40px 0;
		padding:0 12px 0 0;
		width:50%;
		box-sizing: border-box;
		font-size:12px;
		color:#333333;
		float:left;
		}
.photo2 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo3{
		margin:15px 0 40px 0;
		padding:0 0px 0 12px;
		width:50%;
		box-sizing: border-box;
		font-size:12px;
		color:#333333;
		float:right;
		}
.photo3 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo4{
		margin:0px 0 20px 0;
		padding:0 16px 0 0px;
		box-sizing: border-box;
		width:33%;
		font-size:12px;
		color:#333333;
		float:left;
		}		
.photo4 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo5{
		margin:0px 0 20px 0;
		padding:0 8px 0 8px;
		box-sizing: border-box;
		width:33%;
		font-size:12px;
		color:#333333;
		float:left;
		}		
.photo5 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo6{
		margin:0px 0 20px 0;
		padding:0 0px 0 16px;
		box-sizing: border-box;
		width:33%;
		font-size:12px;
		color:#333333;
		float:right;
		}		
.photo6 img{
		width:100%;
		margin-bottom:10px;
		}
.photo7{
		margin:0px 0 20px 0;
		padding:0 0px 0 16px;
		box-sizing: border-box;
		width:45%;
		font-size:12px;
		color:#333333;
		float:right;
		}		
.photo7 img{
		width:100%;
		margin-bottom:10px;
		}
.combox{
		margin:0 auto;
		text-align:center;
		width:90%;
}
.combox p{
		color:#FF9900;
		font-size:14px;
		float:right;
		margin:3px 10px 0 0;
		}
		
.combox input[type="submit"] {
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:12px;
		float:right;
		}
		
.combox .bad {
		background-color:#CCD7EC!important;
		color:#003399!important;
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:12px;
		float:right;
		}
.combox .nice {
		background-color:#F9ECE7!important;
		color:#FF6633!important;
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:12px;
		float:right;
		}

.ct_k_list{
		margin:0 0 25px 0;
		}

.listbox{
		border-bottom:1px dotted #999999;
		margin:10px 0 10px 0;
		padding:10px;
		color:#666;
		}
.listimg{
		margin:10px 0 10px 0;
		}
.listimg img{
		width:100%;
		}

.listbox h3{
		color:#000;
		font-size:10px;
		font-weight:bold;
		margin:10px 0 5px 0;
		}
.listbox p{
		margin:5px 0 5px 0;
		}	
.combox_sp{
		display:none;
		}
/*コンテンツメニュー*/
		
.etcbox{
		font-size:16px;
		line-height:1.8;
		color:#333;
		}
.etcbox h3{
		font-size:18px;
		line-height:2.4;
		color:#333;
		font-weight:bold;
		}
.etcbox table{
		border-bottom:1px solid #CCCCCC!important;
		border-left:1px solid #CCCCCC!important;
		width:100%;
		margin-bottom:30px;
		}
.etcbox td{
		border-top:1px solid #CCCCCC!important;
		border-right:1px solid #CCCCCC!important;
		padding:5px 0 5px 10px;
		}
.etcimg{
		padding:5px 0 30px 10px;
		}
}

@media screen and (max-width:699px){
html{
		font-size: 53.5%; /*8.56px*/
/*フォントHTML一括制御		
body{		font-size: 1.4rem;}
h1{		font-size: 3.2rem; padding: 1px;}
h2{		font-size: 2.4rem;}
h3{		font-size: 1.8rem;}
h4{		font-size: 1.6rem;}
h5{		font-size: 1.45rem;}
h6{		font-size: 1.14rem;}
p{		font-size: 1.4rem;}*/
		}	
	
.wapper{
		width:100%;
		margin:0px auto;
		text-align:center;
		}	
.head{
		text-align:left;
		padding:25px;
		}
.logo{
		float:left;
		}
		
.head h1{
		margin:0;
		padding:0;
		font-size:2.0rem;
		color:#333333;
		font-weight:bold;
		}
.navi{
		display:none;
		}
	
.main{	
		text-align:left;
		padding:25px 25px 0 25px;}	

.kikanbox{
		display:block;
		min-height:30px;
		}
.pc_kikan3{
		display:inline;
		color:#7b7c7d;
		}
.pc_kikan1{
		display:inline;
		color:#7b7c7d;
		min-height:30px;
		}
.pc_kikan2{
		display:inline;
		color:#7b7c7d;
		min-height:40px;
		}
.sp_kikan{
		display:none;
		color:#7b7c7d;
		}
.ct_box{
		color:#999999;
		padding:10px 0 10px 0;
}
.ct_left{
		padding:0px 0px 0px 0;	
		width:100%;
}

.cnt_box1{
		float:left;
		width:47%;
		border:1px dotted #333;
		margin-bottom:40px;
}
.cnt_box2{
		float:left;
		width:47%;
		border:1px dotted #333;
}
.cnt_box3{
		float:left;
		width:30%;
		box-sizing: border-box;
		margin-bottom:40px;
		border:1px dotted #333;
}
.cnt_box4{
		float:left;
		width:30%;
		margin-right:25px;
		box-sizing: border-box;
		margin-top:40px;
		border:1px dotted #333;
}
.cnt_box5{
		float:left;
		width:30%;
		margin-bottom:40px;
		box-sizing: border-box;
		border:1px dotted #333;
}
.cnt_box6{
		width:100%;
		box-sizing: border-box;
		border:1px dotted #333;
		margin-bottom:40px;
}
.cnt_space{
		float:left!important;
		padding-left:22px;
		height:60px;
}
.cnt_box6 h3{
		color:#000;		
		font-size:1.4rem;
		font-weight:bold;
		margin:10px 40px 0 40px;
		}
.cnt_box1 h3{
		color:#000;		
		font-size:1.4rem;
		font-weight:bold;
		margin:10px 0;
		min-height:60px;
		}
.cnt_box3 h3{
		color:#000;		
		font-size:1.4rem;
		font-weight:bold;
		margin:10px 0;
		min-height:60px;
		}
.cnt_txt{
		margin:10px;
		}
	
.cnt_txtbox1{
		font-size:1.3rem;
		line-height:1.8;
		color:#7b7c7d;
		margin:10px 26px 20px 26px;
		min-height:50px;
		}
	
.cnt_txtbox2{
		display:none;
		}
	
.cnt_txtbox3{
		display:block;
		font-size:1.3rem;
		line-height:1.8;
		color:#7b7c7d;
		margin:20px 80px 0px 80px;
		}
		

.lefttitle{
		height:40px;
		padding:10px 0 0px 0px;
		font-size:1.8rem;
		position: relative;
		margin:3px 0 10px 0;
		}
.lefttitle span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 1em 0 0;
	background-color: #fff;
	text-align: left;
}


.lefttitle::before{
		position: absolute;
		top: 40%;
		z-index: 1;
		content: '';
		display: block;
		width: 99%;
		height: 1px;
		background-color: #ccc;
		}
.cnt_com{
		margin:10px 0 10px 0;
}
.cnt_com_a{
		float:left;
		margin:10px 10px 10px 0;
		}	
.cnt_com_a2{
		float:left;
		margin:10px 10px 10px 0;
		}	
.cnt_box_fut{
		margin:20px 0 10px 0;
		padding:10px 0 0 0;
		}	
.cnt_day_a{
		float:left;
		margin:13px 0 0 20px;
		}

.f_navi{
		display:block;
		font-size:1.2rem;
		padding:25px 0 25px 0;
		margin:0 auto;
		text-align:center;
		}
.ct_right{
		padding:0px 0 0px 25px;
		}
.ct_back{
		box-sizing: border-box;
		padding:0 12px 0 0;
		width:50%;
		float:left;
		}
.ct_com{
		box-sizing: border-box;
		padding:0 px 0 12px;
		width:50%;
		float:left;
		}
.ct_com p{
		padding:20px;
		color:#666;
		}
.ct_bnr{
		box-sizing: border-box;
		padding:10px 12px 0 0;
		width:100%;
		float:left;
		text-align:center;
		}	
.ct_bnr img{
		margin:0 5px 20px 5px;
		}		
	
.ct_right h4{
		background-color:#FF9900;
		padding:5px 10px 5px 10px;
		color:#FFFFFF;
		text-align:left;
		font-size:1.2rem;
		font-weight:bold;
		margin-bottom:0px;
		}	
.ct_right h4 div{
		background-color:#FFF;
		padding:2px 0 0 5px;
		color:#999;
		text-align:left;
		font-size:1.0rem;
		margin:2px 0 2px 0;
		}
.ct_back ul{
		margin:5px 0 0 0;
		padding:0;
		}
.ct_back li{
		margin:0;
		padding:5px 10px 5px 10px;
		color:#666;
		border-bottom:1px dotted #666666;
		}
ft_qt{
		display:none;
}
.back_box{
		background-color:#F4F4F4;
		border-bottom:1px dotted #666666;
		padding:10px 10px 8px 10px;
		margin:0px 0 0px 0;
		text-align:center;
		}
.seach_box{
		border-bottom:1px dotted #666666;
		padding:10px;
		margin:10px 0 20px 0;
		}

.ct_fot{
		border-top:1px dotted #000;
		padding:20px 0 10px 0;
		margin:20px 0 0 0;
		text-align:left;
}
.fotter{
		background-color:#e4e4e4;
		color:#555;
		padding:25px;
		margin:40px auto 0 auto;
		}
.f_link{
		padding:5px;}
.fotter h5{
		font-weight:bold;
		font-size:1.4rem;
		text-align:left;
		}
input.serchbox{
		font-size:1.4rem;
		width:50%;
		box-sizing: border-box;
		padding:0px 12px 0px 0;
		margin:10px 0 10px 0;
		float:left;	
}
.serchbt{
		font-size:1.4rem;
		width:50%;
		box-sizing: border-box;
		padding:0px 0px 0px 12px;
		margin:10px 0 10px 0;
		float:right;	
}

.ft_qt{
		display:none;
}

/*コンテンツ*/

.article h2{
		margin:0px 0px 20px 0;
		font-size:2.0rem;
		font-weight:bold;
		
}
.art_sta{
		margin:0px 10px 10px 0;
		}
.art_sta2{
		float:left;
		margin:5px 10px 60px 0;
		}
.art_sta3{
		float:left;
		margin:0px 10px 0px 0;
		}
.article p{
		margin:15px 70px;
		font-size:1.4rem;
		
}
#xxxxxxxxxxboxwapxxxxxxxxxx{
		font-size:1.4rem;
}

.photo1{
		margin:15px 0 60px 0;
		width:100%;
		font-size:1.4rem;
		color:#333333;
		}
.photo1 img{
		max-width:100%;
		margin-bottom:10px;
		text-align:center;
		}
		
.photo2{
		margin:15px 0 20px 0;
		padding:0 12px 0 0;
		width:50%;
		box-sizing: border-box;
		font-size:1.4rem;
		color:#333333;
		float:left;
		}
.photo2 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo3{
		margin:15px 0 20px 0;
		padding:0 0px 0 12px;
		width:50%;
		box-sizing: border-box;
		font-size:1.4rem;
		color:#333333;
		float:right;
		}
.photo3 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo4{
		margin:60px 0 20px 0;
		padding:0 16px 0 0px;
		box-sizing: border-box;
		width:33%;
		font-size:1.4rem;
		color:#333333;
		float:left;
		}		
.photo4 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo5{
		margin:60px 0 20px 0;
		padding:0 8px 0 8px;
		box-sizing: border-box;
		width:33%;
		font-size:1.4rem;
		color:#333333;
		float:left;
		}		
.photo5 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo6{
		margin:60px 0 20px 0;
		padding:0 0px 0 16px;
		box-sizing: border-box;
		width:33%;
		font-size:1.4rem;
		color:#333333;
		float:right;
		}		
.photo6 img{
		width:100%;
		margin-bottom:10px;
		}
.combox{
		margin:0 auto;
		text-align:center;
		width:90%;
		}		

.combox p{
		color:#FF9900;
		font-size:1.6rem;
		float:right;
		margin:3px 10px 0 0;
		}
		
.combox input[type="submit"] {
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:1.4rem;
		float:right;
		}
		
.combox .bad {
		background-color:#CCD7EC!important;
		color:#003399!important;
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:1.4rem;
		float:right;
		}
.combox .nice {
		background-color:#F9ECE7!important;
		color:#FF6633!important;
		margin:0 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:20%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:1.4rem;
		float:right;
		}

.ct_k_list{
		display:none;
		}
.combox_sp{
		display:none;
		}
input[type="submit"] {
		width:100%!important;
		}
		
.etcbox{
		font-size:1.8rem;
		line-height:1.8;
		color:#7b7c7d;
		}
.etcbox h3{
		font-size:2.1rem;
		line-height:2.4;
		color:#7b7c7d;
		font-weight:bold;
		}
.etcbox table{
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		width:100%;
		margin-bottom:30px;
		}
.etcbox td{
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		padding:5px 0 5px 10px;
		}
.etcimg{
		padding:5px 0 30px 10px;
		width:100%;
		}
.etcimg img{
		width:100%;
		}
}

@media screen and (max-width:569px){
html{
		font-size: 53.5%; /*8.56px*/
/*フォントHTML一括制御		
body{		font-size: 1.4rem;}
h1{		font-size: 3.2rem; padding: 1px;}
h2{		font-size: 2.4rem;}
h3{		font-size: 1.8rem;}
h4{		font-size: 1.6rem;}
h5{		font-size: 1.45rem;}
h6{		font-size: 1.14rem;}
p{		font-size: 1.4rem;}*/
		}	
	
.wapper{
		width:100%;
		margin:0px auto;
		text-align:center;
		}	
.head{
		text-align:left;
		padding:25px;
		}
.logo{
		float:left;
		}
		
.head h1{
		margin:0;
		padding:0 0 20px 0;
		font-size:2.0rem;
		color:#333333;
		font-weight:bold;
		}
		

.lefttitle{
		height:20px;
		padding:10px 0 0px 0px;
		font-size:1.6rem;
		position: relative;
		margin:3px 0 10px 0;
		}
.lefttitle span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 1em 0 0;
	background-color: #fff;
	text-align: left;
}


.lefttitle::before{
		position: absolute;
		top: 40%;
		z-index: 1;
		content: '';
		display: block;
		width: 99%;
		height: 1px;
		background-color: #ccc;
		}
.navi{
		display:none;
		}
	
.main{	
		text-align:left;
		padding:0px 25px 0 25px;}	

.ct_box{
		color:#999999;
		padding:10px 0 10px 0;
}
.ct_left{
		padding:0px 0px 0px 0;	
		width:100%;
}
.cnt_img{
		display:none;
		}
.pc_kikan{
		display:none;
		color:#7b7c7d;
		}
.sp_kikan{
		display:inline;
		float:left;
		color:#7b7c7d;
		}
		
.cnt_box1{
		width:100%;
		padding:0px 0 25px 0;
		margin-bottom:0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_box2{
		width:100%;
		padding:25px 0 0px 0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_box3{
		width:100%;
		padding:25px 0 25px 0;
		margin:0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_box4{
		width:100%;
		padding:25px 0 25px 0;
		margin:0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_box5{
		width:100%;
		padding:25px 0 25px 0;
		margin:0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_box6{
		width:100%;
		padding:25px 0 25px 0;
		margin:0;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #333;
}
.cnt_space{
		display:none;
}
.cnt_txt{
		margin:10px;
		}
	
.cnt_txtbox1{
		display:none;
		}
	
.cnt_txtbox2{
		display:none;
		}
	
.cnt_txtbox3{
		display:none;
		}
.ct_left h3{
		color:#000;		
		font-size:1.4rem;
		font-weight:bold;
		margin:10px 0;
		}
.cnt_com{
		float:left;
		margin:10px 0 0 0px;
		}
.cnt_com_a{
		float:left;
		margin:10px 0 0 0px;
		clear:both;
		}
.cnt_com_a2{
		float:left;
		margin:0px 0 0 0px;
		}
		
.cnt_day{
		float:left;
		margin:13px 0 0 20px;
		}
		
.cnt_day_a{
		float:left;
		margin:13px 0 0 20px;
		}
		
.cnt_box_fut{
		margin:10px 0 10px 0;
		padding:10px 0 0 0;
		}
		
.cnt_box_fut_a{
		float:left;
		margin:10px 0 10px 0;
		padding:10px 0 0 0;
		}


.f_navi{
		display:block;
		font-size:1.0rem;
		padding:40px 0 0px 0;
		margin:0 auto;
		text-align:center;
		}

.ct_right{
		display:none;
		}

.ft_qt{
		display:none;
}
.back_box{
		background-color:#F4F4F4;
		border-bottom:1px dotted #666666;
		padding:10px;
		margin:10px 0 20px 0;
		}
.seach_box{
		border-bottom:1px dotted #666666;
		padding:10px;
		margin:10px 0 20px 0;
		}

.ct_fot{
		border-top:1px dotted #000;
		padding:20px 0 10px 0;
		margin:20px 0 0 0;
		text-align:left;
}
.fotter{
		background-color:#e4e4e4;
		color:#555;
		padding:25px;
		margin:40px auto 0 auto;
		}
.fotter h5{
		font-weight:bold;
		font-size:1.4rem;
		text-align:left;
		}
input.serchbox{
		font-size:1.4rem;
		width:50%;
		box-sizing: border-box;
		padding:0px 12px 0px 0;
		margin:10px 0 10px 0;
		float:left;	
}
.serchbt{
		font-size:1.4rem;
		width:50%;
		box-sizing: border-box;
		padding:0px 0px 0px 12px;
		margin:10px 0 10px 0;
		float:right;	
}
.f_link{
		padding:5px;}
		


/*コンテンツ*/

.article h2{
		margin:10px 0px 20px 0;
		font-size:1.6rem;
		font-weight:bold;
		
}
.art_sta{
		margin:0px 10px 10px 0;
		}
.art_sta2{
		float:left;
		margin:5px 10px 60px 0;
		}
.art_sta3{
		float:left;
		margin:0px 10px 0px 0;
		}
.article p{
		margin:15px 20px;
		
}
.photo1{
		margin:15px 0 60px 0;
		width:100%;
		font-size:1.0rem;
		color:#333333;
		}
.photo1 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo2{
		margin:10px 0 10px 0;
		padding:0 12px 0 0;
		width:100%;
		box-sizing: border-box;
		font-size:1.0rem;
		color:#333333;
		float:left;
		}
.photo2 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo3{
		margin:10px 0 10px 0;
		padding:0 0px 0 0px;
		width:100%;
		box-sizing: border-box;
		font-size:1.0rem;
		color:#333333;
		float:right;
		}
.photo3 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo4{
		margin:10px 0 10px 0;
		padding:0 0px 0 0px;
		box-sizing: border-box;
		width:100%;
		font-size:1.0rem;
		color:#333333;
		}		
.photo4 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo5{
		margin:10px 0 10px 0;
		padding:0 0px 0 0px;
		box-sizing: border-box;
		width:100%;
		font-size:1.0rem;
		color:#333333;
		}		
.photo5 img{
		width:100%;
		margin-bottom:10px;
		}
		
.photo6{
		margin:10px 0 10px 0;
		padding:0 0px 0 0px;
		box-sizing: border-box;
		width:100%;
		font-size:1.0rem;
		color:#333333;
		}		
.photo6 img{
		width:100%;
		margin-bottom:10px;
		}
.combox{
		display:none;
		}		
.combox_sp{
		margin:0 auto;
		text-align:center;
		display:block;
		width:100%;
		}		

.combox_sp p{
		color:#FF9900;
		font-size:1.4rem;
		float:none;
		margin:24px 10px 0 0;
		}
		
.combox_sp .bad {
		background-color:#CCD7EC!important;
		color:#003399!important;
		margin:20px 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:30%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:1.2rem;
		float:none;
		}
.combox_sp .nice {
		background-color:#F9ECE7!important;
		color:#FF6633!important;
		margin:20px 10px 0 0;
  		border: #999999 1px solid;
  		border-radius: 5px;
  		padding: 3px 0 3px 0;
		width:30%;
		background-color:#3461AD;
		color:#FFFFFF;
		display:inline;
		font-size:1.2rem;
		float:none;
		}
input[type="submit"] {
		width:100%!important;
		}.etcbox{
		font-size:1.8rem;
		line-height:1.8;
		color:#7b7c7d;
		}
.etcbox h3{
		font-size:2.1rem;
		line-height:2.4;
		color:#7b7c7d;
		font-weight:bold;
		}
.etcbox table{
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		width:100%;
		margin-bottom:30px;
		}
.etcbox td{
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		padding:5px 0 5px 10px;
		}
.etcimg{
		padding:5px 0 30px 10px;
		width:100%;
		}
.etcimg img{
		width:100%;
		}
		
}