@charset "UTF-8";
/*------------------------------------------------------*/
/* Updated: 2012/04 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* ブロック用CSS */
/*------------------------------------------------------*/

/* box --------------------------------- */

	/* box1a */
	.box1a {
		padding: 19px;
		border: solid 1px #dcdcdc;
		background-color: #ffffff;
	}

	/* box1b */
	.box1b {
		padding: 19px;
		border: solid 1px #dcdcdc;
		background-color: #ffffe6;
	}

	/* box1c */
	.box1c {
		background: url(/common/images/bg/box1c.gif) repeat-y;
	}
	.box1c .inner-f {
		background: url(/common/images/bg/box1c-f.gif) no-repeat 0 100%;
	}
	.box1c .inner-h {
		padding: 20px;
		background: url(/common/images/bg/box1c-h.gif) no-repeat;
	}

	/* box2a */
	.box2a {
		background: url(/common/images/bg/box2a.gif) repeat-y;
	}
	.box2a .inner-f {
		background: url(/common/images/bg/box2a-f.gif) no-repeat 0 100%;
	}
	.box2a .inner-h {
		background: url(/common/images/bg/box2a-h.gif) no-repeat;
	}

	/* box3a */
	.box3a {
		background: url(/common/images/bg/box3a.gif) repeat-y;
	}
	.box3a .inner-f {
		background: url(/common/images/bg/box3a-f.gif) no-repeat 0 100%;
	}
	.box3a .inner-h {
		background: url(/common/images/bg/box3a-h.gif) no-repeat;
	}

	/* sidecontents内 */
	#sidecontents .box1a,
	#sidecontents .box1b {
		padding: 14px;
	}





/* borderblock --------------------------------- */

	/* borderblock1 */
	.borderblock1 .set {
		margin-top: 14px;
		padding-top: 15px;
		background: url(/common/images/bg/line-dot-01.gif) repeat-x;
	}
	.borderblock1 .set-first {
		margin-top: 0;
		padding-top: 0;
		background: none;
	}





/* anchorblock --------------------------------- */
.anchorblock {
	margin-bottom: 20px;
	background: url(/common/images/bg/line-dot-01.gif) repeat-x 0 100%;
}
.anchorblock .set {
	padding-top: 11px;
	padding-bottom: 11px;
	background: url(/common/images/bg/line-dot-01.gif) repeat-x;
}
.anchorblock .set table {
	line-height: 1.5;
}
.anchorblock .set-2 table,
.anchorblock .set-3 table,
.anchorblock .set-4 table,
.anchorblock .set-5 table,
.anchorblock .set-6 table,
.anchorblock .set-7 table {
	width: 100%;
}
.anchorblock .set table td {
	padding: 3px 15px 3px 33px;
	border-left: solid 1px #dcdcdc;
	background: url(/common/images/icon/arrow-1a-d.gif) no-repeat 15px 50%;
}
.anchorblock .set-2 table td,
.anchorblock .set-3 table td,
.anchorblock .set-4 table td,
.anchorblock .set-5 table td,
.anchorblock .set-6 table td,
.anchorblock .set-7 table td {
	padding-right: 5px;
	padding-left: 28px;
	background-position: 10px 50%;
}
.anchorblock .set table td.nolink {
	background: none;
}
.anchorblock .set table td.row-1 {
	padding-left: 18px;
	border-left: none;
	background-position: 0 45%;
}
.anchorblock .set table td a:link,
.anchorblock .set table td a:visited {
	text-decoration: none;
}
.anchorblock .set table td a:hover,
.anchorblock .set table td a:active {
	text-decoration: underline;
}
.anchorblock .set-2 table td.row-1, .anchorblock .set-2 table td.row-2 { width: 312px; }

.anchorblock .set-3 table td.row-1, .anchorblock .set-3 table td.row-2, .anchorblock .set-3 table td.row-3 { width: 197px; }

.anchorblock .set-4 table td.row-1, .anchorblock .set-4 table td.row-4 { width: 140px; }
.anchorblock .set-4 table td.row-2, .anchorblock .set-4 table td.row-3 { width: 139px; }

.anchorblock .set-5 table td.row-1, .anchorblock .set-5 table td.row-2, .anchorblock .set-5 table td.row-3, .anchorblock .set-5 table td.row-4, .anchorblock .set-5 table td.row-5 { width: 105px; }

.anchorblock .set-6 table td.row-1, .anchorblock .set-6 table td.row-2, .anchorblock .set-6 table td.row-3, .anchorblock .set-6 table td.row-4, .anchorblock .set-6 table td.row-5, .anchorblock .set-6 table td.row-6 { width: 82px; }

.anchorblock .set-7 table td.row-1, .anchorblock .set-7 table td.row-3, .anchorblock .set-7 table td.row-5, .anchorblock .set-7 table td.row-7 { width: 66px; }
.anchorblock .set-7 table td.row-2, .anchorblock .set-7 table td.row-4, .anchorblock .set-7 table td.row-6 { width: 65px; }





/* tabblock --------------------------------- */
.tabblock {
	margin-bottom: 20px;
}
.tabblock .set {
	margin-bottom: 1px;
	background: url(/common/images/bg/line-solid-01.gif) repeat-x 0 100%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.tabblock .set ul li {
	float: left;
	margin-right: 2px;
	border-bottom: solid 1px #aeaeae;
	background: url(/common/images/bg/tab-def-01.gif) no-repeat 100% 0;
}
.tabblock .set-2 ul li.row-2,
.tabblock .set-3 ul li.row-3,
.tabblock .set-4 ul li.row-4,
.tabblock .set-5 ul li.row-5,
.tabblock .set-6 ul li.row-6,
.tabblock .set-7 ul li.row-7 {
	margin-right: 0;
}
.tabblock .set ul li.highlight {
	background-image: url(/common/images/bg/tab-hl-01.gif);
}
.tabblock .set ul li.hl2 {
	background-image: url(/common/images/bg/tab-hl2-01.gif);
}
.tabblock .set ul li.current {
	padding-bottom: 1px;
	border-bottom: none;
	background-image: url(/common/images/bg/tab-cr-01.gif);
}
.tabblock .set ul li.hl2-current {
	padding-bottom: 1px;
	border-bottom: none;
	background-image: url(/common/images/bg/tab-hl2-cr-01.gif);
}
.tabblock .set ul li.nolink {
	visibility: hidden;
}
.tabblock .set ul li span {
	display: block;
	background: url(/common/images/bg/tab-def-02.gif) no-repeat;
}
.tabblock .set ul li.highlight span {
	background-image: url(/common/images/bg/tab-hl-02.gif);
}
.tabblock .set ul li.hl2 span {
	background-image: url(/common/images/bg/tab-hl2-02.gif);
}
.tabblock .set ul li.current span {
	background-image: url(/common/images/bg/tab-cr-02.gif);
}
.tabblock .set ul li.hl2-current span {
	background-image: url(/common/images/bg/tab-hl2-cr-02.gif);
}
.tabblock .set ul li a {
	display: block;
	padding: 8px 5px;
	background: url(/common/images/bg/tab-arrow-01.gif) no-repeat 50% 100%;
}
.tabblock .set ul li.highlight a {
	background-image: url(/common/images/bg/tab-arrow-02.gif);
}
.tabblock .set ul li a:link,
.tabblock .set ul li a:visited {
	text-decoration: none;
}
.tabblock .set ul li a:hover,
.tabblock .set ul li a:active {
	text-decoration: underline;
}
.tabblock .set ul li.highlight a:link,
.tabblock .set ul li.highlight a:visited,
.tabblock .set ul li.highlight a:hover,
.tabblock .set ul li.highlight a:active {
	color: #ffffff;
}
.tabblock .set ul li.current a:link,
.tabblock .set ul li.current a:visited,
.tabblock .set ul li.current a:hover,
.tabblock .set ul li.current a:active {
	color: #222222;
}
.tabblock .set-2 ul li.row-1 a, .tabblock .set-2 ul li.row-2 a {
	 width: 329px;
}

.tabblock .set-3 ul li.row-1 a, .tabblock .set-3 ul li.row-3 a {
	 width: 215px;
}
.tabblock .set-3 ul li.row-2 a {
	 width: 216px;
}

.tabblock .set-4 ul li.row-1 a, .tabblock .set-4 ul li.row-4 a {
	 width: 159px;
}
.tabblock .set-4 ul li.row-2 a, .tabblock .set-4 ul li.row-3 a {
	 width: 158px;
}

.tabblock .set-5 ul li.row-1 a, .tabblock .set-5 ul li.row-3 a, .tabblock .set-5 ul li.row-5 a {
	 width: 124px;
}
.tabblock .set-5 ul li.row-2 a, .tabblock .set-5 ul li.row-4 a {
	 width: 125px;
}

.tabblock .set-6 ul li.row-1 a, .tabblock .set-6 ul li.row-6 a {
	 width: 101px;
}
.tabblock .set-6 ul li.row-2 a, .tabblock .set-6 ul li.row-3 a, .tabblock .set-6 ul li.row-4 a, .tabblock .set-6 ul li.row-5 a {
	 width: 102px;
}

.tabblock .set-7 ul li.row-1 a, .tabblock .set-7 ul li.row-3 a, .tabblock .set-7 ul li.row-5 a, .tabblock .set-7 ul li.row-7 a {
	 width: 85px;
}
.tabblock .set-7 ul li.row-2 a, .tabblock .set-7 ul li.row-4 a, .tabblock .set-7 ul li.row-6 a {
	 width: 86px;
}

	/* layout-1 */
	.layout-1 .tabblock .set-2 ul li.row-1 a, .layout-1 .tabblock .set-2 ul li.row-2 a {
		 width: 479px;
	}
	
	.layout-1 .tabblock .set-3 ul li.row-1 a, .layout-1 .tabblock .set-3 ul li.row-3 a {
		 width: 315px;
	}
	.layout-1 .tabblock .set-3 ul li.row-2 a {
		 width: 316px;
	}
	
	.layout-1 .tabblock .set-4 ul li.row-1 a, .layout-1 .tabblock .set-4 ul li.row-4 a {
		 width: 234px;
	}
	.layout-1 .tabblock .set-4 ul li.row-2 a, .layout-1 .tabblock .set-4 ul li.row-3 a {
		 width: 233px;
	}
	
	.layout-1 .tabblock .set-5 ul li.row-1 a, .layout-1 .tabblock .set-5 ul li.row-5 a {
		 width: 185px;
	}
	.layout-1 .tabblock .set-5 ul li.row-2 a, .layout-1 .tabblock .set-5 ul li.row-3 a, .layout-1 .tabblock .set-5 ul li.row-4 a {
		 width: 184px;
	}
	
	.layout-1 .tabblock .set-6 ul li.row-1 a, .layout-1 .tabblock .set-6 ul li.row-6 a {
		 width: 151px;
	}
	.layout-1 .tabblock .set-6 ul li.row-2 a, .layout-1 .tabblock .set-6 ul li.row-3 a, .layout-1 .tabblock .set-6 ul li.row-4 a, .layout-1 .tabblock .set-6 ul li.row-5 a {
		 width: 152px;
	}
	
	.layout-1 .tabblock .set-7 ul li.row-1 a, .layout-1 .tabblock .set-7 ul li.row-7 a {
		 width: 129px;
	}
	.layout-1 .tabblock .set-7 ul li.row-2 a, .layout-1 .tabblock .set-7 ul li.row-3 a, .layout-1 .tabblock .set-7 ul li.row-4 a, .layout-1 .tabblock .set-7 ul li.row-5 a, .layout-1 .tabblock .set-7 ul li.row-6 a {
		 width: 128px;
	}





/* tabinblock --------------------------------- */
.tabinblock {
	margin-bottom: 40px;
	padding-top: 9px;
	padding-bottom: 11px;
	background: url(/common/images/bg/line-dot-01.gif) repeat-x 0 100%;
	line-height: 1.5;
}
.tabinblock ul li {
	float: left;
	padding: 3px 15px 3px 33px;
	border-left: solid 1px #dcdcdc;
	background: url(/common/images/icon/arrow-1a-r.gif) no-repeat 15px 50%;
	white-space: nowrap;
}
.tabinblock ul li.first {
	padding-left: 18px;
	border-left: none;
	background-position: 0 50%;
}
.tabinblock ul li.current {
	font-weight: bold;
}
.tabinblock ul li.current a:link,
.tabinblock ul li.current a:visited,
.tabinblock ul li.current a:hover,
.tabinblock ul li.current a:active {
	color: #222222;
}
.tabinblock ul li a:link,
.tabinblock ul li a:visited {
	text-decoration: none;
}
.tabinblock ul li a:hover,
.tabinblock ul li a:active {
	text-decoration: underline;
}





/* tabinbtn --------------------------------- */
.tabinbtn {
	margin-bottom: 40px;
	padding-top: 9px;
	padding-bottom: 11px;
	background: url(/common/images/bg/line-dot-01.gif) repeat-x 0 100%;
	font-size: 0;
	line-height: 0;
}
.tabinbtn ul li {
	float: left;
}





/* pager --------------------------------- */
.pager ul {
	text-align:center;
}
.pager ul li {
	display: inline;
	padding: 0 1px;
	text-align: center;
}
.pager ul li.item a {
	display: inline-block;
	width: 22px;
	height: 22px;
	border-style: solid;
	border-width: 1px;
	background: url(/common/images/bg/pager-01.gif) repeat-x;
	text-align: center;
}
.pager ul li.item-cr a {
	border-color: #2eaba5;
	background-image: url(/common/images/bg/pager-02.gif);
	font-weight: bold;
	cursor: default;
}
.pager ul li.item a:link,
.pager ul li.item a:visited,
.pager ul li.item a:hover,
.pager ul li.item a:active {
	color: #222222;
}
.pager ul li.item a:link,
.pager ul li.item a:visited {
	border-color: #dcdcdc;
	text-decoration: none;
}
.pager ul li.item a:hover,
.pager ul li.item a:active {
	border-color: #2eaba5;
	text-decoration: none;
}
.pager ul li.item-cr a:link,
.pager ul li.item-cr a:visited,
.pager ul li.item-cr a:hover,
.pager ul li.item-cr a:active {
	border-color: #2eaba5;
	color: #ffffff;
}
.pager ul li.prev {
	margin-right: 10px;
	padding-left: 18px;
	background: url(/common/images/icon/arrow-1a-l.gif) no-repeat 0 0.2em;
}
.pager ul li.next {
	margin-left: 10px;
	padding-right: 18px;
	background: url(/common/images/icon/arrow-1a-r.gif) no-repeat 100% 0.2em;
}
.pager ul li.prev a:link,
.pager ul li.prev a:visited,
.pager ul li.next a:link,
.pager ul li.next a:visited {
	text-decoration: none;
}
.pager ul li.prev a:hover,
.pager ul li.prev a:active,
.pager ul li.next a:hover,
.pager ul li.next a:active {
	text-decoration: underline;
}
.pager ul li.prev-ds {
	background-image: url(/common/images/icon/arrow-1c-l.gif);
}
.pager ul li.next-ds {
	background-image: url(/common/images/icon/arrow-1c-r.gif);
}
.pager ul li.prev-ds a,
.pager ul li.next-ds a {
	cursor: default;
}
.pager ul li.prev-ds a:link,
.pager ul li.prev-ds a:visited,
.pager ul li.next-ds a:link,
.pager ul li.next-ds a:visited
.pager ul li.prev-ds a:hover,
.pager ul li.prev-ds a:active,
.pager ul li.next-ds a:hover,
.pager ul li.next-ds a:active {
	color: #cccccc;
	text-decoration: none;
}





/* socials --------------------------------- */
.socials-1,
.socials-2 {
	font-size: 0;
	line-height: 0;
}
.socials-1 li,
.socials-2 li {
	height: 21px;
	overflow: hidden;
}
.socials-1 li { float: left; margin-right: 9px; }
.socials-2 li { float: right; margin-left: 9px; }

.socials-1 .social-fb,
.socials-2 .social-fb {
	width: 70px;
}
.socials-1 .social-tw,
.socials-2 .social-tw {
	width: 69px;
	/width: 64px;
}





/* return-up --------------------------------- */
.return-up {
	margin-top: 15px;
	line-height: 1.2;
	text-align: right;
}
.return-up span {
	padding-left: 18px;
	background: url(/common/images/icon/arrow-1a-u.gif) no-repeat 0 0.2em;
}
.return-up a:link,
.return-up a:visited {
	text-decoration: none;
}
.return-up a:hover,
.return-up a:active {
	text-decoration: underline;
}





/* product-visual --------------------------------- */
#product-visual {
	position: relative;
	width: 980px;
	height: 385px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#pv-loading {
	position: absolute;
	left: 474px;
	top: 176px;
}
#pv-inner {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 980px;
	height: 385px;
	background-color: #dcdcdc;
}
#pv-mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 90;
	width: 980px;
	height: 385px;
	background-color: #ffffff;
}

	/* pv-main */
	#pv-main {
		position: absolute;
		left: 1px;
		top: 1px;
		width: 679px;
		height: 383px;
		overflow: hidden;
	}

		/* pv-main-img */
		#pv-main-img {
			position: absolute;
			left: 0;
			top: 0;
		}
		#pv-main-img img {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
		}

		/* pv-main-on */
		#pv-main-on {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 10;
			width: 679px;
			height: 383px;
			background-color: #ffffff;
		}

		/* pv-main-trap */
		#pv-main-trap {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 30;
			width: 679px;
			height: 383px;
			background-image: url(/common/images/bg/spacer.gif);
		}

	/* pv-bnr */
	#pv-bnr {
		position: absolute;
		left: 681px;
		top: 0;
		width: 299px;
		height: 385px;
		overflow: hidden;
	}

		/* pv-bnr-img */
		#pv-bnr-img {
			position: absolute;
			left: 0;
			top: 0;
		}
		#pv-bnr-img img {
			display: block;
			position: absolute;
		}

		/* pv-bnr-on */
		#pv-bnr-on {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 10;
		}
		#pv-bnr-on p {
			width: 149px;
			height: 192px;
			position: absolute;
			background-color: #ffffff;
		}
		#pv-bnr-on-1 { left: 150px; top: 0px; }
		#pv-bnr-on-2 { left: 150px; top: 193px; }
		#pv-bnr-on-3 { left: 0px; top: 193px; }
		#pv-bnr-on-4 { left: 0px; top: 0px; }

		/* pv-arrow */
		#pv-arrow {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 20;
		}
		#pv-arrow-d,
		#pv-arrow-u {
			display: block;
			position: absolute;
			left: 130px;
		}
		#pv-arrow-d { top: 345px; }
		#pv-arrow-u { top: 5px; }

		/* pv-bnr-trap */
		#pv-bnr-trap {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 30;
		}
		#pv-bnr-trap a {
			display: block;
			position: absolute;
			width: 149px;
			height: 192px;
			background-image: url(/common/images/bg/spacer.gif);
		}
		#pv-bnr-trap-1 { left: 150px; top: 0px; }
		#pv-bnr-trap-2 { left: 150px; top: 193px; }
		#pv-bnr-trap-3 { left: 0px; top: 193px; }
		#pv-bnr-trap-4 { left: 0px; top: 0px; }

		/* pv-arrow-trap */
		#pv-arrow-trap {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 40;
		}
		#pv-arrow-trap-d,
		#pv-arrow-trap-u {
			position: absolute;
			left: 130px;
			width: 38px;
			height: 37px;
			background-image: url(/common/images/bg/spacer.gif);
			cursor: pointer;
		}
		#pv-arrow-trap-d { top: 345px; }
		#pv-arrow-trap-u { top: 5px; }
	




/* productlist --------------------------------- */
.productlist .pl-box {
	position: relative;
	padding: 17px 9px 17px 19px;
	border: solid 1px #dcdcdc;
	background: #ffffff url(/common/images/bg/grad-01.gif) repeat-x 0 100%;
}
.productlist .pl-box-on {
	border-color: #2eaba5;
}
.productlist .pl-box .target {
	position: absolute;
	right: -1px;
	top: -1px;
	font-size: 0;
	line-height: 0;
}
.productlist .pl-box .target li {
	float: right;
}
.productlist .pl-box table {
	line-height: 1.4;
}
.productlist .pl-box table th {
	padding-right: 10px;
}
.productlist .pl-box table td p {
	padding-left: 8px;
	background: url(/common/images/icon/arrow-2a-r.gif) no-repeat 0 0.45em;
	font-weight: bold;
}
.productlist .pl-box table td p .category {
	font-size: 84%;
	font-weight: normal;
}
.productlist .pl-box table td p a:link,
.productlist .pl-box table td p a:visited,
.productlist .pl-box table td p a:hover,
.productlist .pl-box table td p a:active {
	color: #222222;
	text-decoration: none;
}
.productlist .pl-box .trap {
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 214px;
	background-image: url(/common/images/bg/spacer.gif);
	font-size: 0;
	line-height: 0;
}





/* producthead1 --------------------------------- */
.producthead1 {
	padding-top: 30px;
	padding-bottom: 35px;
}
.producthead1 .phimg {
	float: right;
	margin-left: 20px;
	font-size: 0;
	line-height: 0;
}
.producthead1 .phcontent {
	overflow: hidden;
}
.producthead1 h1 {
	margin-bottom: 25px;
	padding-top: 0;
	padding-bottom: 0;
}
.producthead1 .descript {
	margin-bottom: 20px;
	font-size: 133%;
	font-weight: bold;
	line-height: 1.6;
}
.producthead1 .btn {
	font-size: 0;
	line-height: 0;
}





/* lineupblock --------------------------------- */
.lineupblock {
	background: url(/common/images/bg/vline-solid-02.gif) repeat-y 220px;
}
.lineupblock .lu-img {
	float: left;
	width: 190px;
	font-size: 0;
	line-height: 0;
}
.lineupblock .lu-content {
	float: right;
	width: 440px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.lineupblock .luc-inner {
	padding-left: 15px;
}
.lineupblock .add-icon {
	margin-bottom: 10px;
	line-height: 1.5;
}
.lineupblock .add-icon .link1a,
.lineupblock .add-icon ul.link1a li,
.lineupblock .add-icon dl.link1a dt {
	background-position: 0 0.45em;
}





/* productsummary --------------------------------- */
.productsummary {
	background: url(/common/images/bg/vline-solid-02.gif) repeat-y 263px;
}
.productsummary .ps-img,
.productsummary .ps-content,
.productsummary .ps-media {
	float: left;
}
.productsummary .ps-img {
	width: 233px;
	margin-right: 65px;
}
.productsummary .ps-content {
	width: 304px;
	margin-right: 15px;
}
.productsummary .ps-media {
	width: 63px;
}

	/* psc-1 */
	.productsummary .psc-1 {
		margin-bottom: 20px;
	}
	.productsummary .psc-1 .price {
		font-size: 116%;
		font-weight: bold;
		line-height: 1.4;
	}
	.productsummary .psc-1 .price strong {
		font-size: 129%;
	}
	.productsummary .psc-1 .sale {
		font-size: 108%;
		line-height: 1.4;
	}
	.productsummary .psc-1 .sale-end {
		margin-top: 15px;
		padding: 14px;
		border: solid 1px #dcdcdc;
		background-color: #ffffe6;
		line-height: 1.7;
	}

	/* package */
	.productsummary .package .list1a {
		line-height: 1.3;
	}
	.productsummary .package .list1a li {
		margin-top: 8px;
		background-position: 0 0.35em;
	}

	/* ps-media */
	.productsummary .ps-media ul {
		font-size: 0;
		line-height: 0;
	}
	.productsummary .ps-media ul li {
		margin-bottom: 5px;
	}





/* shoplink --------------------------------- */

	/* shoplink1 */
	.shoplink1 {
		position: relative;
		height: 138px;
		background: url(/common/images/bg/box-shoplink-01.gif) no-repeat;
		font-size: 0;
		line-height: 0;
	}
	.shoplink1 p {
		position: absolute;
	}
	.shoplink1 .logo { left: 161px; top: 25px; }
	.shoplink1 .txt { left: 163px; top: 74px; }
	.shoplink1 .btn { left: 423px; top: 71px; }

	/* shoplink2 */
	.shoplink2 {
		position: relative;
		height: 115px;
		border: solid 1px #dcdcdc;
		background-color: #ffffff;
		font-size: 0;
		line-height: 0;
	}
	.shoplink2 p {
		position: absolute;
	}
	.shoplink2 .logo { left: 29px; top: 18px; }
	.shoplink2 .txt { left: 31px; top: 59px; }
	.shoplink2 .btn { left: 349px; top: 56px; }





/* navup1 --------------------------------- */
.navup1 {
	position: relative;
	height: 138px;
	background: url(/common/images/bg/box-navup-01.gif) no-repeat;
	font-size: 0;
	line-height: 0;
}
.navup1 p {
	position: absolute;
}
.navup1 .heading { left: 30px; top: 26px; }
.navup1 .txt { left: 30px; top: 62px; }
.navup1 .btn { left: 423px; top: 62px; }





/* brandblock1 --------------------------------- */
.brandblock1 {
	position: relative;
	height: 197px;
	background: url(/common/images/bg/box-brand-01.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
}
.brandblock1 p {
	position: absolute;
}
.brandblock1 .heading { left: 164px; top: 26px; }
.brandblock1 .txt { left: 163px; top: 62px; }
.brandblock1 .btn { left: 410px; top: 127px; }





/* actizblock1 --------------------------------- */
.actizblock1 {
	position: relative;
	height: 99px;
	background: url(/common/images/bg/box-actiz-01.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
}
.actizblock1 p {
	position: absolute;
}
.actizblock1 .btn { left: 176px; top: 29px; }





/* related-page-1 --------------------------------- */
.related-page-1 .box1a {
	padding-bottom: 14px;
}
.related-page-1 ul.link1a {
	line-height: 1.6;
}
.related-page-1 ul.link1a li {
	margin-bottom: 5px;
	background-position: 0 0.45em;
}





/* get-adobe --------------------------------- */
.get-adobe {
	padding: 19px;
	border: solid 1px #dcdcdc;
	background-color: #ffffff;
}
.get-adobe .cs-content {
	line-height: 1.6;
}
.get-adobe .txt {
	margin-bottom: 5px;
}





/* q-block, qa-block --------------------------------- */
.q-set {
	margin-bottom: 10px;
}
.q-set .q-icon,
.a-set .a-icon {
	float: left;
	width: 34px;
	height: 16px;
	margin-top: 2px;
	margin-right: 10px;
	_margin-right: 5px;
	padding-top: 4px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	overflow: hidden;
}
.q-set .q-icon { background-color: #2eaba5; }
.a-set .a-icon { background-color: #e64949; }

.q-set .q-descript,
.a-set .a-descript {
	overflow: hidden;
}
.q-set .q-descript a:link, .q-set .q-descript a:visited { text-decoration: none; }
.q-set .q-descript a:hover, .q-set .q-descript a:active { text-decoration: underline; }





/* thanks-balloon --------------------------------- */
#thanks-balloon {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 60px;
	padding-bottom: 9px;
	background: url(/common/images/bg/thanks-01.gif) no-repeat 50% 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#thanks-balloon-inner {
	width: 280px;
	height: 60px;
	background-color: #2eaba5;
}
#thanks-balloon p {
	width: 280px;
	height: 60px;
}
#thanks-balloon iframe {
	display: none;
}

	/* ques-thanks */
	#ques-thanks {
		width: 280px;
		height: 60px;
	}
	#ques-thanks table {
		width: 280px;
		line-height: 1.2;
	}
	#ques-thanks table td {
		height: 60px;
		font-weight: bold;
		text-align: center;
	}





/* biogblock --------------------------------- */
.biogblock {
	border-top: solid 1px #dcdcdc;
}
.biogblock .set {
	padding: 14px;
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
}
.biogblock .set table {
	width: 100%;
	line-height: 1.6;
}
.biogblock .set table th {
	width: 1%;
	padding-right: 15px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	white-space: nowrap;
}
.biogblock .set table td {
	width: 99%;
}
.biogblock .set table td .post {
	font-weight: bold;
}
.biogblock .set table td .descript {
	margin-top: 6px;
	padding-top: 10px;
	background: url(/common/images/bg/line-dot-01.gif) repeat-x;
}





/* brand-kl-nav --------------------------------- */
.brand-kl-nav {
	background: url(/common/images/bg/bkn-01.gif) no-repeat 0 50%;
}
.brand-kl-nav .col3eq {
	background: url(/common/images/bg/bkn-02.gif) repeat-y;
}
.brand-kl-nav .col3eq1,
.brand-kl-nav .col3eq2,
.brand-kl-nav .col3eq3 {
	width: 204px;
	padding: 0 5px 2px;
}
.brand-kl-nav .col3eq1,
.brand-kl-nav .col3eq2 {
	margin-right: 19px;
}

	/* heading */
	.brand-kl-nav .heading {
		padding: 11px 10px 10px 21px;
		background: url(/common/images/icon/arrow-1b-r.gif) no-repeat 3px 1.2em;
		font-weight: bold;
		line-height: 1.3;
	}
	.brand-kl-nav .heading a:link,
	.brand-kl-nav .heading a:visited,
	.brand-kl-nav .heading a:hover,
	.brand-kl-nav .heading a:active {
		color: #ffffff;
	}
	.brand-kl-nav .heading a:link,
	.brand-kl-nav .heading a:visited {
		text-decoration: none;
	}
	.brand-kl-nav .heading a:hover,
	.brand-kl-nav .heading a:active {
		text-decoration: underline;
	}

	/* set */
	.brand-kl-nav .set {
		margin-bottom: 3px;
		padding: 5px 10px 5px 5px;
		background-color: #ffffff;
	}
	.brand-kl-nav .set-current {
		background-color: #e0f2f2;
	}
	.brand-kl-nav .set table {
		line-height: 1.4;
	}
	.brand-kl-nav .set table th {
		padding-right: 10px;
		font-size: 0;
		line-height: 0;
	}
	.brand-kl-nav .col3eq3 .set table th {
		height: 93px;
	}
	.brand-kl-nav .set table td .link1a {
		background-position: 0 0.4em;
	}





/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
