/* ΆRec@N */
#ct-l {
	float: left;
	width: 164px;
	padding-right: 16px;
}
.toi {
	position: relative;
	margin-bottom: 10px;
}
.skype {
	position: absolute;
	left: 25px;
	top: 57px;
}
.o-link-m {
	margin-bottom: 10px;
	padding: 5px 3px;
	width: 156px;
	border: solid 1px #C0C0C0;
	background-color: #F0F8FF;
}
.o-link-m a {
	text-decoration: none;
	color: #2F4F4F;
}
.o-link-m a:hover {
	font-weight: bold;
}
.pdt-cate-title {
	padding-bottom: 2px;
}
.pdt-cate-link {
	padding-bottom: 6px;
	line-height: 18px;
}
.o-link {
	margin-bottom: 10px;
	padding: 5px 1px;
	width: 160px;
	border: solid 1px #C0C0C0;
	background-color: #F0FFF0;
}
.o-link-c {
	padding: 5px 0;
}
.o-link-mon {
	padding: 0 3px 5px 3px;
	background-color:#AFEEEE;
}
.o-link-tran {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
	width: 120px;
}

/* ERec */
#ct-r {
	float: left;
	padding-bottom: 20px;
	width: 640px;
}
/* y[W^Cg */
#pdt-img {
	margin-bottom: 20px;
	padding-left: 34px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url("../img/com/main-title.gif");
}
#pdt-img2 {
	padding-left: 34px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background: url("../img/com/main-title.gif");
}
.pdt-img {
	margin-bottom: 20px;
	padding-left: 10px;
	line-height: 51px;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: url("../img/com/main-title.gif");
}

/* €iκ */
#pdt-lineup2 {
	margin-bottom: 10px;
	width: 818px;
	height: 212px;
	line-height: 14px;
	border-top: solid 1px #66CDAA;
	border-left: solid 1px #66CDAA;
	border-bottom: solid 1px #66CDAA;
	border-right: solid 1px #66CDAA;
}
/* gΰ */
#pdt-lineup2 .pdt-cont {
	padding: 2px 0;
}
/* cρ */
#pdt-lineup2 .pdt-tate {
	float: left;
	width: 133px;
	padding-left: 3px;
	line-height: 16px;
}
/* JeSΌ */
#pdt-lineup2 .pdt-cate {}
/* AJ[ */
#pdt-lineup2 a:link {
	text-decoration: none;
	color: #0000aa;
}
#pdt-lineup2 a:visited {
	text-decoration: none;
	color: #0000aa;
}
#pdt-lineup2 a:hover {
	text-decoration: underline;
	color: #2a2aff;
}
#pdt-lineup2 a:active {
	text-decoration: underline;
	color: #2a2aff;
}

/* ΆRec Cΰe */
#contents2 {
	clear: both;
	line-height: 1.4em;
	font-family: "lr oSVbN","qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
	font-size:16px;
	text-align:center;
}
#contents2 div {
	margin-right: auto;
	margin-left: auto;
}
#contents2 table {
	margin-right: auto;
	margin-left: auto;
}
#contents2 td {
	vertical-align: top;
}

/* ΆRec ‘j[Sρ */
table.menu {
	clear: both;
	margin-bottom: 15px;
	text-align: center;
	background-color: #8B0000;
	font-size: 14px;
	font-weight: bold;
}
td.selected-m {
	width: 165px;
	line-height: 24px;
	text-align: center;
	background-color: #F5FFFA;
	color: #000000;
}
td.link {
	text-align: center;
	background-color: #1E90FF;
}
td.link a {
	display: block;
	width: 165px;
	line-height: 24px;
	text-decoration: none;
	color: #FFFFFF;
}
td.link a:hover {
	background-color: #FFE4E1;
	color: #2F4F4F;
}
/* ΆRec ‘j[Tρ */
table.menu2 {
	clear: both;
	margin-bottom: 15px;
	line-height: 1.8em;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 12px;
}
td.selected-m2 {
	padding: 4px 0px;
	width: 126px;
	text-align: center;
	background-color: #FFFAFA;
	color: #000000;
	font-weight: bold;
}
td.link2 a {
	display: block;
	padding: 4px 0px;
	width: 126px;
	text-align: center;
	background-color: #DCDCDC;
	text-decoration: none;
	color: #0000CD;
}
td.link2 a:hover {
	background-color: #F8F8FF;
}

/* ζy[Wp */
#blankpage {
	margin-bottom:10px;
}
#blankpage img.top-side, img.bottom-side {
	width: 650px;
	height: 10px;
}
#blankpage div.blankimg {
	margin-right: auto;
	margin-left: auto;
	width: 668px;
	border-right: solid 1px #A9A9A9;
	border-left: solid 1px #A9A9A9;
}
.chpage {
	margin-top: 10px;
}
.chpage ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.chpage li {
	margin-right:5px;
	width:20px;
	line-height:20px;
	border:1px solid #808080;
	display: -moz-inline-box; /*for FF2*/
	display: inline-block; /*Modern Browser & FF3*/
}
/* Windows IE6 only */ 
* html .chpage li {  
	display: inline;    
	zoom: 1;  
}  
/* Windows IE7 only */  
*+html .chpage li {  
	display: inline;  
	zoom: 1;  
}
.chpage li.chpage-s {background-color:#D3D3D3;}
.w-close {
	margin-top: 16px;
	margin-bottom: 16px;
}

/* ey[W */
.iryolink {
	padding-left: 50px;
}
.iryolink img {
	vertical-align: middle;
}
.container2 {
	margin-top: 24px;
	text-align: left;
}
/* strap2 */
.ctn-title {
	padding:4px 14px;
	background-color: #556B2F;
	font-size: 16px;
	color:#FFFFFF;
}
.ctn-inner {
	margin-top: 15px;
}
.ctn-inner-title {
	margin-bottom: 8px;
	padding: 2px 5px;
	font-size: 14px;
	border-left: solid 10px #00FF7F;
	border-bottom: solid 1px #00FF7F;
}
.ctn-inner-left {
	float: left;
	width: 220px;
}
.ctn-inner-right {
	float: left;
	width: 420px;
	line-height: 18px;
}
.ctn-inner-cont {
	padding-left: 20px;
}
.ctn-inner-title2 {
	padding-left: 5px;
	border-left: solid 10px #00FF7F;
}
.ctn-link {
	margin-top: 10px;
	padding: 2px 0;
	width: 260px;
	text-align: center;
	background-color: #F5F5F5;
	font-size: 16px;
	border: solid 1px #C0C0C0;
}
.ctn-link2 {
	margin-top: 10px;
	padding:2px 4px;
	background-color: #F5F5F5;
	font-size: 16px;
	border: solid 1px #C0C0C0;
}
.strapa {
	margin-top: 15px;
	padding: 4px 14px;
	background-color: #556B2F;
	font-size: 16px;
	color: #FFFFFF;
	border:solid 1px #DCDCDC;
}
.strapb {
	margin-top: 25px;
	padding: 4px;
	line-height: 30px;
	color: #00008B;
	border: solid 1px #A0522D;
}
.neck {
	padding: 4px 6px;
	background-color: #2F4F4F;
	color: #FFFF00;
}
.neck-inner {
	padding: 6px;
	width: 626px;
	font-size: 14px;
	border: solid 1px #2F4F4F;
}
.neck-inner-left {
	width: 250px;
	float: left;
}
.neck-inner-left td {
	vertical-align: middle;
}
.neck-inner-right {
	width: 376px;
	text-align: left;
	float: left;
}
.necsamp-t {
	text-align:center;
	line-height:40px;
	color:#FFFFFF;
	font-weight:bold;
	background:url("../img/com/necsamp-t.gif") no-repeat;
}
/* e[u‘S 148px */
.necksample {
	background-color: #FAFAD2;
	text-align: center;
	line-height: 18px;
	color: #000080;
}
.necksample td {
	vertical-align: top;
	background-color: #FFFFFF;
}
.necksample div a {
	display:block;
	position: relative;
	width: 155px;
	text-decoration: none;
	color: #0000CD;
	border: 1px solid #DCDCDC;
}
.necksample div a:hover {
	border: 1px solid #8B0000;
}
/* e[u‘R 210px */
.ballpensamp {
	background-color: #FAFAD2;
	text-align: center;
	line-height: 18px;
	color: #000080;
}
.ballpensamp td {
	vertical-align: top;
}
.ballpensamp div a {
	display: block;
	position: relative;
	width: 210px;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #0000CD;
	border: 1px solid #DCDCDC;
}
.ballpensamp div a:hover {
	border: 1px solid #8B0000;
}
.ballpensamp .bs-kataban {
	position: absolute;
	top: 1px;
	left: 10px;
	font-weight: bold;
	color: #0000CD;
}
.ballpensamp .bs-kakaku {
	position: absolute;
	top: 1px;
	right: 10px;
	color: #2F4F4F;
}
/* ζe[u */
.table-split {
	background-color: #ADD8E6;
	text-align: center;
	line-height: 18px;
	color: #000080;
}
.table-split td {
	vertical-align: top;
	margin-bottom: 4px;
	background-color: #FFFFFF;
}
.table-split .tb-sp-div-3 a, .table-split .tb-sp-div-4 a {
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #0000CD;
	border: 1px solid #DCDCDC;
}
.table-split .tb-sp-div-3 a {
	width: 210px;
}
.table-split .tb-sp-div-4 a {
	width: 155px;
}
.table-split .tb-sp-div-3 a:hover, .table-split .tb-sp-div-4 a:hover {
	border: 1px solid #0000CD;
}
.table-split .tb-sp-left {
	position: absolute;
	top: 1px;
	left: 10px;
	font-weight: bold;
	color: #0000CD;
}
.table-split .tb-sp-right {
	position: absolute;
	top: 1px;
	right: 10px;
	color: #2F4F4F;
}
.haizara {
	width: 668px;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-size: 20px;
}
.haizara2 {
	width: 664px;
	background-color: #FFFFFF;
}
.mug {
	width: 668px;
	background-color: #00FF00;
	font-size: 20px;
	line-height: 20px;
}
.mug2 {
	padding: 0px 8px;
	width: auto;
	background-color: #FFFFFF;
	color: #00008B;
	font-weight: bold;
}
.mug3 {
	width: 664px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: #00FF00;
}
.mugfont {
	color: #FF0066;
	font-size: 18px;
}
.ecobag {
	padding: 6px 0;
	background-color: #ADFF2F;
	font-size: 28px;
	font-weight: bold;
	color: #009999;
	border-top: solid #3CB371 10px;
}
.ecobag2 {
	background-color: #F5FFFA;}
.ecobag3 {
	font-weight: bold; color: #1E90FF;}
.ecobag4 {
	font-weight: bold; color: #DA70D6;}
.lightpen {
	width: 470px;
	padding: 2px;
	background-color: #333333;
	color: #00FF00;
	border-style: ridge;
	border-width: 4px;
	border-color: #000000;
}
.ecology {
	width: 400px;
	text-align: left;
	font-size: 12px;
}
.ecologya {
	position: relative;
	left: 70px;
}
.ecologyb {
	position: relative;
	left: 150px;
}
.cardfolder_title {
	width: 420px;
	height: 40px;
}
.cardfoldera {
	float: left;
	padding: 4px 0;
	width: 60px;
	background-color: #9370DB;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px 0;
	border-color: #9370DB;
}
.cardfolderb {
	float: left;
	padding: 4px 0;
	width: 60px;
	background-color: #FFFFFF;
	color: #9370DB;
	font-size: 20px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px 0;
	border-color: #9370DB;
}
.cardfolderc {
	float: left;
	padding: 4px 0;
	width: 50px;
	background-color: #FFFFFF;
	color: #9370DB;
	font-size: 20px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px 2px 2px 0px;
	border-color: #9370DB;
}
.kut {
	width: 320px;
	padding: 2px;
	line-height:24px;
	background-color: #00CCCC;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	border-style: ridge;
	border-width: 4px;
	border-color: #00FF00;
}
.oa {
	width: 570px;
}
.oaa {
	float: left;
	width: 280px;
}
.oab {
	float: left;
	width: 190px;
}
.towl {
	width: 400px;
	text-align: left;
}
.towl a {
	display: block;
	margin: 0.5em 0em 0em 0em;
	padding: 0.3em 0.4em 0.2em 0.4em;
	background-color: #FFD700;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #323232;
	border-style: solid;
	border-width: 0.3em 0.5em;
	border-color: #FFA500;
}
.tenugui {
	padding: 20px 0;
	text-align:center;
	background-image: url("../img/tenugui/take-5.jpg");
}
.tenuguia {
	padding: 6px 30px;
	background-color: #7CFC00;
	text-decoration:  none;
	color: #000080;
	font-size: 20px;
	font-weight: bold;
	border: 6px solid #228B22;
}
.t-title {
	padding: 4px 0 4px 8px;
	width: 628px;
	text-align: left;
	background-color: #000080;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #000099;
}
.t-cont {
	padding: 4px;
	width: 628px;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 14px;
	border: 2px solid #000099;
}
.paintings {
	width: 550px;
	background-color: #ccffff;
}

#towel {
	text-align:left;
	font-family: "lr oSVbN","qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
}
#towel .towel-top {
	width:668px;
	height:100px;
	background:url("../img/towel/tow_imgs6a.jpg");
	color:#FFFFFF;
	font-size:20px;
}
#towel .towel-nabi ul {
	margin-top:10px;
	height:29px;
	list-style:none;
	text-align:center;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
#towel .towel-nabi li {
	float:left;
	border:solid 1px #FFFFFF;
}
#towel .towel-nabi li a {
	display:block;
	width:165px;
	text-decoration: none;
	color:#FFFFFF;
	background:url("../img/towel/towelnabi1.png");
}
#towel .towel-nabi li a:hover {
	color:#000000;
	background:url("../img/towel/towelnabi2.png");
}
#towel .towel-nabi a.select {
	color:#000000;
	background:url("../img/towel/towelnabi2.png");
}
.towel-img {
	position:relative;
	height:160px;
}
.towel-topcopy {
	position:absolute;
	top:10px;left:10px;
	width:400px;
	line-height:1.2em;
	font-weight:bold;
	color:#000000;
}
.towel-topcopy2 {
	position:absolute;
	top:40px;left:10px;
	width:400px;
	line-height:1.2em;
	font-size:14px;
}
.towel-container-left {
	border-right:dashed 1px #A9A9A9;
}
.towel-left {
	margin-left:0;
	width:450px;
	font-size: 14px;
}
.towel-title {
	padding:4px 14px;
	background-color: #556B2F;
	color:#FFFFFF;
}
.towel-inner {
	margin-top: 15px;
	font-size: 14px;
}
.towel-inner-title {
	margin-bottom: 8px;
	padding: 2px 5px;
	font-size: 16px;
	border-left: solid 10px #00FF7F;
	border-bottom: solid 1px #00FF7F;
}
.towel-inner-left {
	float: left;
	width: 190px;
}
.towel-inner-right {
	float: left;
	width: 260px;
	line-height: 18px;
	font-size:12px;
}
.towel-inner-right2 {
	float: left;
	width: 478px;
	line-height: 18px;
	font-size:12px;
}
.towel-setumei {padding-top:5px;line-height:1.2em; font-size:12px;}
.towel-mid {margin-top:10px;}
.towel-right {margin-left:10px;}
.towel-mame-title {margin-top:10px; padding-left:4px; background-color:#00FF7F; font-size:14px;}
.towel-mame-cont {padding:2px; line-height:1.2em; font-size:12px; border: solid 1px #00FF7F;}
.towel-cost td {background-color:#FFFFFF;}

.iryostrapa {	width: 520px; border-style: outset; border-color: #A9A9A9; border-width: 8px;}
.iryostrapb {	margin: 5px;letter-spacing: 30px;}

/* bic{[y */
table.spec {
	margin-top:20px;
	width: 370px;
	border: 1px solid #C7C7C7;
	border-collapse: collapse;
	border-spacing: 1px;
	line-height: 1.2;
}
table.spec td {
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid dotted;
	border-color: #C7C7C7;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}

