@charset "UTF-8";
/*----------------------------------------------------
	base
----------------------------------------------------*/
body{
	background-color: #eeeeee;
	font-size:85%;
	line-height:1;
	color:#1f1605/*#333*/;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo",Verdana,"ＭＳ ゴシック",Osaka-mono,sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	position: relative;
    left: 0;
}
p,li,dt,dd,caption,tr,small,h2,h3,h4,h5,address,time{
    line-height:1.6;
}
a,a:before{
	color: #1f1605;/*333*/
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
img{
	max-width: 100%;
}
caption{
	font-weight:bold;
}

/*----------------------------------------------------
	common
----------------------------------------------------*/
.left{
	float: left !important
}
.right{
	float: right !important
}

/* fancybox 背景透過 */
.fancybox__caption {
  background: rgba(0,0,0,0.6) !important;
  color: #fff;
  padding: 10px;
}

/*--
.fancybox__caption {
  font-weight: bold;
}-*/

 	/*----------------------------------------------------
		wrapper
	----------------------------------------------------*/
	#wrapper{
		width: 100%;
	}
	/*----------------------------------------------------
		contents
	----------------------------------------------------*/
	#contents{
		margin-top:16px;
	}
@media print, screen and (min-width: 769px) {
	/*----------------------------------------------------
		grid
	----------------------------------------------------*/




	.container{
		margin: 0 auto;
		width: 960px;
		*zoom: 1;
		min-width:960px;
		max-width:1180px;
		width:auto;
		position: relative;
	}
	.container:before,
	.container:after{
		content: " ";
		display: table;
	}
	.container:after{
		clear: both;
	}
	.grid-1,
	.grid-2,
	.grid-3,
	.grid-4,
	.grid-5,
	.grid-6,
	.grid-7,
	.grid-8,
	.grid-9,
	.grid-10,
	.grid-11,
	.grid-12{
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	.grid-1 {
		width:60px;
	}
	.grid-2 {
		width:140px;
	}
	.grid-3 {
		width:220px;
	}
	.grid-4 {
		width:300px;
	}
	.grid-5 {
		width:380px;
	}
	.grid-6 {
		width:460px;
	}
	.grid-7 {
		width:540px;
	}
	.grid-8 {
		width:620px;
	}
	.grid-9 {
		width:700px;
	}
	.grid-10 {
		width:780px;
	}
	.grid-11 {
		width:860px;
	}
	.grid-12 {
		width:940px;
	}
	.grid-13 {
		width:1020px;
	}
	.grid-14 {
		width:1100px;
	}
	.grid-15 {
		width:1180px;
	}
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-13,
	.col-14,
	.col-15 {
		display: inline;
		float: left;
		margin-left: 1%;
		margin-right: 1%;
	}
	.col-1 {
		width:4.667%;
	}

	.col-2 {
		width:11.333%;
	}

	.col-3 {
		width:18.0%;
	}

	.col-4 {
		width:24.667%;
	}

	.col-5 {
		width:31.333%;
	}

	.col-6 {
		width:38.0%;
	}

	.col-7 {
		width:44.667%;
	}

	.col-8 {
		width:51.333%;
	}

	.col-9 {
		width:58.0%;
	}

	.col-10 {
		width:64.667%;
	}

	.col-11 {
		width:71.333%;
		float: center;
		margin-left: 1%;
		margin-right: 1%;
	}

	.col-12 {
		width:78.0%;
	}
	.col-13 {
		width:84.667%;
	}
	.col-14 {
		width:91.333%;
	}
	.col-15 {
		width:98.0%;
	}
	.grid-1.first,
	.grid-2.first,
	.grid-3.first,
	.grid-4.first,
	.grid-5.first,
	.grid-6.first,
	.grid-7.first,
	.grid-8.first,
	.grid-9.first,
	.grid-10.first,
	.grid-11.first,
	.grid-12.first,
	.grid-13.first,
	.grid-14.first,
	.grid-15.first,
	.col-1.first,
	.col-2.first,
	.col-3.first,
	.col-4.first,
	.col-5.first,
	.col-6.first,
	.col-7.first,
	.col-8.first,
	.col-9.first,
	.col-10.first,
	.col-11.first,
	.col-12.first,
	.col-13.first,
	.col-14.first,
	.col-15.first{
		margin-left:0;
	}
	.grid-1.last,
	.grid-2.last,
	.grid-3.last,
	.grid-4.last,
	.grid-5.last,
	.grid-6.last,
	.grid-7.last,
	.grid-8.last,
	.grid-9.last,
	.grid-10.last,
	.grid-11.last,
	.grid-12.last,
	.grid-13.last,
	.grid-14.last,
	.grid-15.last,
	.col-1.last,
	.col-2.last,
	.col-3.last,
	.col-4.last,
	.col-5.last,
	.col-6.last,
	.col-7.last,
	.col-8.last,
	.col-9.last,
	.col-10.last,
	.col-11.last,
	.col-12.last,
	.col-13.last,
	.col-14.last,
	.col-15.last{
		margin-right:0;
	}

}