		body{
			background-image : url("../img/backtop3.jpg");
			background-position : center top;
			background-repeat : repeat-x;
			background-size : auto 105px;
			margin: 0;
		}
		#body2{
			background-image : url("../img/backtop.jpg");
			background-position : center bottom;
			background-repeat : repeat-x;
			background-size : auto 105px;
			margin: 0;
			padding: 0 5%;
		}
		
		#wrapper{
			margin:0 auto;
			max-width:1200px;
		}
		#header{
			margin:0 auto;
			padding-top: 10px;
			height: 105px;
			border-bottom: 1px solid #cccccc;
		}
		#logo{
			background-image : url("../img/logo.jpg");
			width: 240px;
			height: 80px;
		    position: relative;
		}
		#logo a{
			text-indent: -9999px;
			display: block;
		}
		#logo a{
			text-indent: -9999px;
			display: block;
			height: 100%;
		}
		#logo a:hover{
			border : none;
		}
		#topnavi{
			margin:0 auto;
			height: 30px;
			line-height: 30px;
			padding:0;
			background: #f6f6f6;
		}
		#topnavi li{
			float: left;
			margin-left:30px;
		}
		#topnavi li:hover{
			background: #eeeeee;
		}
		
		span.fs12{
			font-size: 12px;
		}
		
		
		
/* ============================== SIDE ▼ */


		#waenavi_side{
			float : left;
			font-size : 14px;
			width : 26%;
			padding-bottom: 32768px;
			margin-bottom: -32768px;
		}
		#sidefixed{
		    position: static;
		    margin-top:10px;
		}
		#sidefixed.fixed{
			/*width : 21%;*/
			width : 20%;
		    position: fixed;
		}
		#waenavi_side .sidetitle{
			font-size : 22px;
		}
		#menu{
			margin : 0;
		}
		#menu li{
			width : 100%;
			padding: 10px 0;
			overflow: auto;
			background-repeat: repeat-x;
			
			background-size : contain;
		}
		#menu a{
			border : none;
			text-decoration : none;
		}
		#menu img{
			float : left;
			margin: 0 10px;
		}
		
		
		
		#main{
			float : right;
			margin-left : 4%;
			width : 70%;
		}
		#body3{
			overflow: hidden;
			margin-top: 30px;
		}
		
		
/* ============================== ARTICLE ▼ */
		
		.a_wrapper{
			margin-bottom:100px;
		}
		.a_wrapper h1 {
			clear : both;
			font-size : 1.7rem;
			line-height : 1.4;
		}
		.a_title {
			color:#222222;
		}
		.a_line{
			height:10px;
			width:100%;
			background-image:url("../img/articleline.gif");
			margin: 15px 0;
		}
		.a_body img.largesize{
			border:1px solid #eeeeee;
			margin: 20px 0;
			width: 95%;
		}
		.a_body ul{
			margin: 20px 0;
			padding-left:40px;
		}
		.a_body li:first-letter {
		   background:url(../img/list-image.gif) 0 50% no-repeat;
		   padding-left:20px;
		}
		.a_body li {
		   text-indent:-20px;
		}
		
		#footer{
			clear: both;
			height: 300px;
			padding: 10px 0;
		}
		
/* ============================== ARTICLE_PROLIST ▼ */
		
			.waenavi_prolist{
				border-top:none;
				position:relative;
			}
			.waenavi_prolist .prolist_ul{
				padding-left: 0;
			}
			.waenavi_prolist .prolist_li{
				padding:25px 5px;
				text-indent: 0;
			}
			.waenavi_prolist .prolist_liwrapper{
				width: 99%;
				position:relative;
			}
			.waenavi_prolist .prolist_liwrapper::after{
			    clear: both;
			    content: " ";
			    display: block;
			    font-size: 0;
			    height: 0;
			    visibility: hidden;
			}
			.waenavi_prolist .prolist_liwrapper .blkimg{
				float:left;
				border: 1px solid #dddddd;
				width:25%;
				min-width:100px;
			}
			.waenavi_prolist .prolist_liwrapper .blktxt{
				float:left;
				margin-left:20px;
				width:70%;
			}
			.waenavi_prolist .prolist_liwrapper .blktxt_title{
				font-size:22px;
				margin-bottom:5px;
			}
			.waenavi_prolist .prolist_liwrapper .blktxt_num{
				color:#ffffff;
				background: #aaaaaa;
				padding: 2px 5px;
				margin-right:10px;
			}
			.waenavi_prolist .prolist_liwrapper .blktxt_ho{
				border: 1px solid #666666;
				padding: 1px 4px;
				margin-right:10px;
			}
			




@media screen and (max-width: 640px){

body{
	padding: 0;
}
#topnavi{
	height: 60px;
}
#header{
	height: 100px;
}
.a_body ul{
	padding-left: 25px;
}
.a_wrapper{
	margin-bottom: 50px;
}
#topnavi li{
	margin-left: 10px;
}
#waenavi_side{
	display: none;
}

#body3,#main{
	width: 100%;
}
table{
	margin-left:0;
	width:100%;
}
#waenavi_footer{
	padding-bottom: 20px;
}

#waenavi_footer ul{
	margin-bottom: 5px;
}

.a_wrapper h1{
font-size: 1.3em;
}

.waenavi_prolist .prolist_liwrapper .blkimg{
	width:99%;
}
.waenavi_prolist .prolist_liwrapper .blktxt{
	width: 100%;
	margin: 10px 0;
}








}
