@charset "iso-2022-jp";

body.is-art div.menu ul li.mart {
	background-image:url(../img/cm_menu.jpg);
	background-repeat:no-repeat;
	background-position:-269px -320px;
	}

/* sub menu */
div.brd div.brd-btm div.submenu {
	background-image:url(img/menu.png);
	background-repeat:no-repeat;
	background-position:-150px -100px;
	height:50px;
	margin-bottom:30px;
}
div.brd div.brd-btm div.submenu ul {
	list-style-type:none;
}
div.brd div.brd-btm div.submenu ul li {
	float:left;
	display:inline;
	background-image:url(img/menu.png);
	background-repeat:no-repeat;
}
div.brd div.brd-btm div.submenu ul li.sb00 {
	margin-left:25px;
}
div.brd div.brd-btm div.submenu ul li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:150px;
	height:50px;
}
div.brd div.brd-btm div.submenu ul li.sb00 {background-position:left top;}
div.brd div.brd-btm div.submenu ul li.sb01 {background-position:-150px 0;}
div.brd div.brd-btm div.submenu ul li.sb02 {background-position:-300px 0;}
div.brd div.brd-btm div.submenu ul li.sb03 {background-position:-450px 0;}
div.brd div.brd-btm div.submenu ul li.sb04 {background-position:-600px 0;}

div.brd div.brd-btm h2 {
	border-bottom:3px solid #c36842;
	margin-bottom:15px;
	}
div.brd div.brd-btm h2 span {
	display:block;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	font-size:2px;
	text-indent:-9999px;
	height:37px;
	}

div.brd div.brd-btm p {
	text-indent:1em;
	font-size:100%;
	line-height:1.6;
	}
div.brd div.brd-btm p a {
	background-color:#f4ead6;
	padding:0 0.25em;
	text-decoration:none;
	}
div.brd div.brd-btm p a:hover {
	background-color:#e0d6c2;
	}

div.brd div.brd-btm p.caption {
	text-indent:0;
	font-size:67.5%;
	line-height:1.6;
	}

/* 00 */
div.intro-lef {
	width:540px;
	float:left;
	}
div.intro-rig {
	width:240px;
	background-image:url(img/img00.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:right;
	}
div.intro-rig span img {
	width:240px;
	height:320px;
	}

/* common */
div.art-half-lef {
	width:390px;
	float:left;
	}
div.art-half-rig {
	width:390px;
	float:right;
	}

div.pictures div.pics {
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:10px;
	}

/* 01 */
div.pics0101 span img, div.pics0102 span img {
	width:390px;
	height:520px;
	}
div.pics0101 {
	background-image:url(img/img01_01.jpg);
	}
div.pics0102 {
	background-image:url(img/img01_02.jpg);
	}

/* 02 */
div.art-02-lef {
	width:390px;
	float:left;
	}
div.art-02-rig {
	width:377px;
	float:right;
	}

div.art02-over {
	margin-left:140px;
	margin-bottom:30px;
	}
div.pics0201 {
	background-image:url(img/img02_01.jpg);
	}
div.pics0201 span img {
	width:520px;
	height:410px;
	}

div.pics0202 {
	background-image:url(img/img02_02.jpg);
	}
div.pics0202 span img {
	width:390px;
	height:638px;
	}
div.pics0203 {
	background-image:url(img/img02_03.jpg);
	}
div.pics0203 span img {
	width:377px;
	height:638px;
	}

/* 03 */
div.art03-first {
	position:relative;
	height:610px;
	}
div.pics0301 {
	position:absolute;
	left:100px;
	top:0;
	background-image:url(img/img03_01.jpg);
	}
div.pics0301 span img {
	width:420px;
	height:580px;
	}
div.art03-first p.caption {
	position:absolute;
	left:540px;
	top:480px;
	}

div.art03-second {
	position:relative;
	height:450px;
	}
div.pics0302 {
	background-image:url(img/img03_02.jpg);
	}
div.pics0302 span img {
	width:553px;
	height:420px;
	}
div.art03-second p.caption {
	position:absolute;
	left:573px;
	top:300px;
	}

div.art-03-lef {
	width:400px;
	float:left;
	}
div.art-03-rig {
	width:357px;
	float:right;
	}
div.pics0303 {
	background-image:url(img/img03_03.jpg);
	}
div.pics0303 span img {
	width:400px;
	height:519px;
	}
div.pics0304 {
	background-image:url(img/img03_04.jpg);
	}
div.pics0304 span img {
	width:357px;
	height:519px;
	}

/* 04 */
div.art04-over {
	position:relative;
	height:800px;
	margin-bottom:30px;
	}
div.pics0401 {
	background-image:url(img/img04_01.jpg);
	}
div.pics0401 span img {
	width:390px;
	height:635px;
	}
div.art04-over p.cap401 {
	position:absolute;
	left:410px;
	top:20px;
	}
div.pics0402 {
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(img/img04_02.jpg);
	}
div.pics0402 span img {
	width:390px;
	height:465px;
	}
div.art04-over p.cap402 {
	width:390px;
	text-align:right;
	position:absolute;
	left:0;
	top:680px;
	}



div.art04-3rd {
	margin-left:118px;
	margin-bottom:30px;
	}
div.pics0403 {
	background-image:url(img/img04_03.jpg);
	}
div.pics0403 span img {
	width:564px;
	height:410px;
	}

div.art-04-lef {
	width:390px;
	float:left;
	}
div.art-04-rig {
	width:390px;
	float:right;
	}
div.pics0404 {
	background-image:url(img/img04_04.jpg);
	}
div.pics0404 span img {
	width:382px;
	height:486px;
	}
div.pics0405 {
	background-image:url(img/img04_05.jpg);
	}
div.pics0405 span img {
	width:390px;
	height:486px;
	}



/* modal window */
div.bx-mw-btn {position:relative;height:26px;}
div.bx-mw-btn ul {list-style-type:none;position:absolute;}
div.bx-mw-btn ul li {display:inline;float:left;margin-right:3px;}
div.bx-mw-btn ul li a {display:block;font-size:2px;text-indent:-9999px;background-image:url(../img/btn_wop.png);background-repeat:no-repeat;}
div.bx-mw-btn ul li.btn-mw-prev a, div.bx-mw-btn ul li.btn-mw-next a {width:25px;height:25px;}
div.bx-mw-btn ul li.btn-mw-next a {background-position:0 -29px;}
div.bx-mw-btn ul li.btn-mw-prev a {background-position:0 -59px;}
div.bx-mw-btn ul li.btn-mw-close {margin-right:0;}
div.bx-mw-btn ul li.btn-mw-close a {background-position:left top;width:26px;height:26px;}
div.bx-mw-pic {text-align:left;}
div.bx-mw-pic p.p-mw-pic {background-repeat:no-repeat;background-position:left top;}
div.bx-mw-pic p.p-mw-cap {color:#fff;font-size:67.5%;line-height:1.5;padding:8px 6px;}