@charset "utf-8";
/* CSS Document */


.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

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

ul#topicPath{
	margin-bottom:25px;
}
.detail_con table{
	width:100%;
	border:none;
}
.detail_con table td{
	width:50%;
	vertical-align:top;
}

.midashi_news02 h2{
	font-size:16px;
	font-weight:bold;
}
	
table#come td{
	width:auto;
	vertical-align:top;
}
table#come td:first-child{
	font-size:11px;
	width:30px;
}

.cap{
	text-align:right;
	font-size:9px;
	color:#666666;
	margin:3px;
}
.kome{
	font-size:9px;
	color:#666666 !important;
	font-weight:normal !important;
	line-height:1.5em;
	margin:3px;
}

.imgArea{
	width:500px;
	margin:0 auto 1.5em;
}
.imgArea h3{
	font-weight:bold;
}


	

@media screen and (max-width: 480px) {
	body{
		font-size:14px;
	}
	
	br{
		line-height:1.0em;
	}
	
	#wrapper{
		width:100%;
	}
	
	#header{
		width:96%;
		margin:0 auto;
		font-size:0.6rem;
	}
	#header_in{
		height:auto;
	}
	#hd_logo #logo_L{
		width:30%;
		float:left;
	}
	#hd_logo #logo_L img{
		width:100%;
		height:auto;
	}
	#hd_logo{
		overflow:visible;
		margin-top:0.8em;
	}
	#hd_logo #logo_R{
		width:60%;
		float:right;
		left:0;
		bottom:0;
		position:static;
	}
	
	
	ul#topicPath{
		width:96%;
		margin:0 auto 10px;
		clear:both;
		font-size:0.6rem;
	}
	ul#topicPath li.home{
		margin-left:0;
	}
	ul#topicPath li{
		display:block;
		white-space:normal;
		margin-left:0.5em;
	}
	
	.mainImg{
		width:100%;
		padding:0;
		margin:0 auto 5px;
	}
	.mainImg p img{
		width:100%;
		height:auto;
	}
	
	#contents{
		width:100%;
		margin:0 auto;
	}
	#contents #main{
		width:100%;
		float:none;
		padding:0;
		border-left:0;
		border-right:0;
	}
	
	.section_top{
		width:100%;
		height:auto;
	}
	.section{
		width:100%;
	}
	.section_in{
		padding:10px 2%;
		border:0;
	}
	
	.detail_con{
		margin-top:0;
	}
	
	.detail_con table{
		margin-bottom:0;
	}
	.detail_con table td:nth-child(2){
		font-size:14px;
	}
	
	.detail_contxt{
		display:none;
	}
	
	h1.detail_tit_h1_r{
		margin:1em 0;
	}
	
	/*.bb{
		margin:0 0 0.5em !important;
		padding:0 0 0.5em !important;
		border-bottom:1px dotted #cccccc;
	}*/
	.midashi_news02{
		margin:0 0 1em;
		padding:0;
	}
	.midashi_news02 h2{
		font-size:1.0rem;
		line-height:1.5em;
	}
	.midashi_top{
		margin:0;
		padding:5px 2%;
	}
	.midashi_quote,
	.midashi_news01{
		margin:0;
		padding:5px 2%;
	}
	
	table#come td:first-child{
		font-size:0.8rem;
		width:2.5em;
	}
	
	.detail_con img{
		margin:0;
		padding:0;
	}
	
	#main .pageTop{
		margin:0 1% 0 0;
		padding:0;
	}
	
	.cap{
	font-size:0.5rem;
	margin:5px 2% 5px 0;
	}
	.cap br{
		display:none;
	}
	
	.section_bottom{
		width:100%;
		height:1em;
		margin:0 0 5px;
		padding:0 0 5px;
	}
	
	#footer{
		margin:0;
		padding:0 2%;
	}
	#footer .cap{
		font-size:0.5rem;
		margin:0;
		text-align:left;
	}
	
	
	#ft_copyright{
		width:100%;
		padding:0;
		margin:5px 0 10px !important;
	}
	#ft_copyright img{
		width:100%;
		max-width:275px;
	}
	.imgArea{
		width:100%;
	}
	.imgArea img{
		width:100%;
	}


}