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

img {
 max-width:100%;
 }
body {
 }
header {
 width:100%;
 min-width:1000px;
 text-align:center;
 background-color:#FFF;
 margin-bottom:10px;
 }
.wrap {
 width:1000px;
 margin:0 auto;
 margin-bottom:80px;
 }
.topBnr02 {
 margin-bottom:20px;
 }

/*サイドメニュー*/
.side {
 width:240px;
 float:left;
 margin-right:20px;
 }

/*サイドナビ商品一覧*/
.side .item{
	border:solid 3px #ff5da6;
	padding:9px;
 	margin-bottom:30px;
 }
.side .item li{border-bottom:dashed 2px #e3e3e3;padding:4px 0;}
.side .item li.top{padding-top:0;}
.side .item li:first-child,
.side .item li:last-child{border-bottom:none;}
.side .item li dl{display:table;width:100%;}
.side .item li dl dt{display:table-cell;vertical-align: middle;width:calc(100% - 80px);font-size:12px;}
.side .item li dl dd{display:table-cell;vertical-align: middle;width:74px;}

/*サイドナビコラム一覧*/
.side .column{
	border:solid 3px #ff5da6;
	padding:9px;
 	margin-bottom:30px;
 }
.side .column li{border-bottom:dashed 2px #e3e3e3;padding:10px 0;}
.side .column li:first-child{padding-top:0;}
.side .column li:last-child{border-bottom:none;}
.side .column li dl{display:table;width:100%;}
.side .column li dl dt{display:table-cell;vertical-align: middle;width:20%;}
.side .column li dl dd{display:table-cell;vertical-align: middle;width:78%;padding-left:2%;}

/*ぱんくず*/
.pankuzu {
 font-size:12px;
 line-height:1.2em;
 color:#808080;
	margin-bottom:10px;
 }
.pankuzu h2 {
 display:inline;
 }
.pankuzu h2:first-child:after {
 content:">";
 margin-right:0.5em;
 }
.pankuzu a {
 color:#808080;
 margin-right:0.5em;
 text-decoration:none; 
 }
.pankuzu a:hover {
 text-decoration:underline;
 }

/*main*/
.main {
 width:740px;
 float:left;
 }

/*footer*/
footer {
 width:100%;
 border-top:#BDBDAE 1px solid;
	background:#d8d8d8;
 }
.footerBox{
	width: 1000px;
	margin: 0 auto;
}
.left li a {
    font-size: 12px;
	color: #000;
    float: left;
    border-right: 1px solid #000;
	margin: 10px 0;
    padding: 0 10px;
	}
address {
 font-size:12px;
 line-height:1.2em;
 width:1000px;
 text-align:right;
 margin:0 auto;
 padding:10px 0 5px;
	color:#000;
 }

/*コラム 20171010追加*/
.columPage{
	background:#FFF;
	padding-bottom:50px;
	margin-bottom:50px;
}
.columPage h1{
	padding:13px 22px;
	background:#128caf;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	margin-bottom:40px;
}
.columPage .columBody{
	width:630px;
	margin:0 auto;
}
.columPage .columBody h2{
	width:100%;
	color:#128caf;
	border-bottom:solid 2px #128caf;
	line-height:1.8em;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}
.columPage .columBody .img{
	margin-bottom:30px;
}
.columPage .columBody .txt{
	margin-bottom:50px;
	font-size:16px;
	line-height: 1.6em;
}
.columPage .columBody strong{
	font-weight:bold;
}
.btmBnr {
    width: 740px;
    text-align: center;
}

.marT30{margin-top:30px;}

sup{font-size:50%;}



































