@charset "utf-8";
/* -------------------------
reset
--------------------------- */
body,div,img,h1,h2,h3,h4,p,ul,li,dl,dt,dd,table,caption,td,th,input,textarea,address,select,form {
	margin: 0;
	padding: 0;
}
div:after,
dl:after,
ul:after{
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
div,dl,ul{
	zoom: 100%;
}
img { vertical-align: bottom; }
a{text-decoration:none;}
a,a img { border: none; }
li { list-style: none; }

/* -------------------------
common
--------------------------- */
*:focus { outline:none; }
div#wrap{
	background:none #FFF !important;
    font-size: 75%;
}

/* float解除 */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* contents */
div#contents{
	padding:29px 0 21px;
}

/* コンテンツhead */
div#con_001{
	margin-bottom:26px;
	padding-left:8px;
	padding-right:10px;
}
div#con_001 .con_001_ttl{
	float:left;
}

/* アンカーナビ 全MAP 表示用

div#con_001 .con_001_link{
	float:right;
	width:582px;
	margin-top:1px;
	padding: 10px 4px 5px 10px;
	background-color: rgba(255,255,255,0.4);
	border-radius: .8em;
}*/
div#con_001 .con_001_link{
	float:right;
	width:232px;
	margin-top:1px;
	padding: 10px 4px 5px 10px;
	background-color: rgba(255,255,255,0.4);
	border-radius: .8em;
}
div#con_001 .con_001_link ul.inline_list{
	text-align:left;
}
div#con_001 .con_001_link ul.inline_list li{
	display:inline-block;
	margin: 0 3px 5px 0;
}
div#con_001 .con_001_link ul.inline_list li:nth-child(3){
	margin: 0;
}

/* btn */
.btn_01 {
	padding: 36px 0;
	text-align: center;
}
/* -------------------------
index.html
--------------------------- */
/* base */
div#wrap.index{
	padding: 0;
	background: url(../images/products_bg_001.png) repeat-x top left !important;
}
div#wrap.index div#wrap_inr{
	background: url(../images/products_bg_002.png) no-repeat top center !important;
}
div#wrap.index div#wrap_inr div#body{
	width:956px;
    margin: 0 auto;
}
/* コンテンツhead */
div#wrap.index div#wrap_inr div#body div#con_001{
	padding-left:3px;
}

/* itemsBox */
.itemsBox{
	margin-bottom:15px;
	padding-bottom:15px;
	background: url(../images/index_bg_itemsbox_bottom.png) no-repeat left bottom;
}
.itemsBox_inner {
	padding:35px 0px 26px;
	background: url(../images/index_bg_itemsbox_middle.png) repeat-y left top;
}
.itemsBox table{
	margin:0 auto;
}
.itemsBox table tr td{
	width:302px;
}
.itemsBox table tr.img{
	height:190px;
}
.itemsBox table tr.img td{
	padding-bottom:18px;
	text-align:center;
	vertical-align:bottom;
}
.itemsBox table .txt p{
	padding-left:30px;
	text-align:left;
}
.itemsBox table .txt p.name{
	margin-top:6px;
}
.itemsBox a{
	color:#00438f;
	font-size:125%;
	font-weight:bold;
	text-decoration:underline;
}
.itemsBox a:hover{
	color:#00438f;
	font-size:125%;
	font-weight:bold;
	text-decoration:none;
}

.itemsBox table .txt p.chiiki_txt{
	color:#1d68c1;
	font-size:116.666%;
	font-weight:bold;
	line-height:1;
}

.itemsBox table .txt p.chiiki_txt img{
	margin-right:4px;
	/*vertical-align:middle;*/
}



/* -------------------------
detail.html
--------------------------- */
/* base */
div#wrap.detail{
	padding: 0;
	background:url(../images/products_bg_001.png) repeat-x top left !important;
}
div#wrap.detail div#wrap_inr{
	background:url(../images/products_bg_003.png) no-repeat top center !important;
}
div#wrap.detail div#wrap_inr div#body{
	width:969px;
    margin: 0 auto;
}

/* contents */
div#wrap.detail div#wrap_inr div#body div#contents{
	text-align:center;
}

/* Slider */
div#wrap.detail div#con_002{
	width:969px;
	height:528px;
	margin:0 auto;
}
div#wrap.detail div#con_002 .slick-list {
	height:528px;
}
div#wrap.detail div#con_002 .show {
	display:none;
	position:relative;
}
div#wrap.detail div#con_002 .show a.bland_btn{
	position:absolute;
	display:block;
	right:57px;
	bottom:66px;
}
div#wrap.detail .slick-prev{
	width: 52px;
	height: 80px;
	background:url(../images/detail_arrow_001_left.png) 0 0 no-repeat;
	left: -66px;
	text-indent:-9999px;
}

div#wrap.detail [dir='rtl'] .slick-prev{
	right: -66px;
	left: auto;
}
div#wrap.detail .slick-prev:hover,
div#wrap.detail .slick-prev:focus{
	background:url(../images/detail_arrow_001_left.png) 0 0 no-repeat;
}
div#wrap.detail .slick-prev, .slick-next{
	top:45%;
}
div#wrap.detail .slick-next{
	width: 52px;
	height: 80px;
	background:url(../images/detail_arrow_001_right.png) 0 0 no-repeat;
	right: -66px;
	text-indent:-9999px;
}
div#wrap.detail [dir='rtl'] .slick-next{
	right: auto;
	left: -66px;
}
div#wrap.detail .slick-next:hover,
div#wrap.detail .slick-next:focus{
	background:url(../images/detail_arrow_001_right.png) 0 0 no-repeat;
}

div#wrap.detail .slick-slider {
	margin-bottom:0;
}

@media screen and (max-width: 1024px){
	
div#wrap.detail div#con_002{
	width:800px;
	height:436px;
	margin:0 auto;
}
div#wrap.detail div#con_002 .show a.bland_btn{
	position:absolute;
	display:block;
	right:48px;
	bottom:55px;
}
div#wrap.detail div#con_002 .show a.bland_btn img{
	width:88px;
	height:88px;
}
div#wrap.detail div#con_002 .slick-list {
	height:436px;
}

}