@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
input,slect {
	padding: 0;
	margin: 0;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
a img {
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline;
	}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.container {
	width: 798px;
	background: #FFF;
	margin: 0 auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
}
.header {
	background-image: url(menu/menubgu.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.header h1 {
	display: none;
}
.hmenu {
	float: right;
	margin-right: 1px;
}
.hmenu li {
	float: left;
	margin-right: 1px;
	margin-bottom: 2px;
}
.hmenu01 a {
	display: block;
	background-image: url(images/bot16.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 62px;
	width: 82px;
	text-indent: -9999px;
}
.hmenu02 a {
	display: block;
	background-image: url(images/bot18.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 62px;
	width: 82px;
	text-indent: -9999px;
}
.hmenu03 a {
	display: block;
	background-image: url(images/bot20.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 62px;
	width: 82px;
	text-indent: -9999px;
}
.hmenu01 a:hover,.hmenu02 a:hover,.hmenu03 a:hover{
	background-position: 0px -62px;
}
.menu {
	height: 38px;
	background-image: url(menu/menush.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 2px;
	clear: both;
}
.menu li {
	float: left;
}
.menu01 a {
	display: block;
	background-image: url(images/bot00.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu02 a {
	display: block;
	background-image: url(images/bot02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu03 a {
	display: block;
	background-image: url(images/bot04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 106px;
	text-indent: -9999px;
}
.menu04 a {
	display: block;
	background-image: url(images/bot06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu05 a {
	display: block;
	background-image: url(images/bot08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu06 a {
	display: block;
	background-image: url(images/bot10.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu07 a {
	display: block;
	background-image: url(images/bot12.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 99px;
	text-indent: -9999px;
}
.menu08 a {
	display: block;
	background-image: url(images/bot14.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 98px;
	text-indent: -9999px;
}
.menu01 a:hover{
	background-position:-1px -26px;
}
.menu02 a:hover,.menu03 a:hover,.menu04 a:hover,.menu05 a:hover,.menu06 a:hover,.menu07 a:hover,.menu08 a:hover{
	background-position:0px -26px;
}

.content {

	padding: 10px 0;
}
.onlineshop {
	background-image: url(tuu/top.gif);
	background-repeat: no-repeat;
	background-position: 50px 0px;
	height: 48px;
	width: 494px;
	text-indent: -9999px;
	margin-top: 10px;
}
.ext {
	width: 608px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/ext_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-top: 30px;
}

.ext h3 {
	font-size: 14pt;
	color: #293F8E;
	background-image: url(tuu/up.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-top: 80px;
}
.ext h4 {
	font-size: 14pt;
	color: #293F8E;
	text-align: center;
}
.ext p {
	font-size: 10pt;
}
.ext_dn {
	background-image: url(tuu/down.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 19px;
}

.ext1 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.ext2 {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/ext2_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.ext2 h4 {
	font-size: 12pt;
	color: #293F8E;
	background-image: url(tuu/ups.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 20px;
}
.ext2 p {
	padding-left: 40px;

}
.mgn_top12px {
	margin-top: 12px;
}
.mgn_left12px {
	margin-left: 12px;
}
.mgn_left150px {
	margin-left: 118px;
}
.ext2_dn {
	background-image: url(tuu/dons.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 30px;
}
.ext2 h5 {
	margin-top: 30px;
	margin-left: 40px;
}
.menuon {
	width: 601px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}
.menuon li {
	float: right;
}
.menuon01 a {
	display: block;
	background-image: url(images/pays.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	width: 106px;
	text-indent: -9999px;
}
.menuon02 a {
	display: block;
	background-image: url(images/paysetc.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	width: 61px;
	text-indent: -9999px;
}
.menuon01 a:hover,.menuon02 a:hover{
	background-position:0px -16px;
}

.tsuhan {
	width: 601px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 0px;
}
.tsuhantop {
	background-image: url(images/up-2.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-top: 20px;
	padding-bottom: 5px;
}
.tsuhan2 {
	width: 601px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/ps_tsuhan_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-size: 12px;
}
.tsuhan2 h3 {
	background-image: url(images/ps_tsuhan_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 64px;
}
.tsuhan2 ul {
	margin-top: 5px;
	margin-left: 150px;
}

.tsuhan2 li {
	list-style-position: outside;
	list-style-type: disc;
}
.tsuhan2tya {
	color: #000000;
	margin-bottom: 2px;
}
.tsuhan2tyi {
	color: #b11a1a;
	margin-bottom: 0px;
}

.syohindana {
	width: 599px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.pillow {
	font-size: 11pt;
	color: #1EAAE4;
	margin-left: 1px;
	text-align: left;
}

.pillow_pic {
	float: left;
	width: 120px;
	max-height: 150px;

}

}
.ppic li {
	float: right;
}
.ppic01 a {
	display: block;
	background-image: url(images/ppic01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic02 a {
	display: block;
	background-image: url(images/ppic02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic03 a {
	display: block;
	background-image: url(images/ppic03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic04 a {
	display: block;
	background-image: url(images/ppic04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic05 a {
	display: block;
	background-image: url(images/ppic05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic06 a {
	display: block;
	background-image: url(images/ppic06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic07 a {
	display: block;
	background-image: url(images/ppic07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic08 a {
	display: block;
	background-image: url(images/ppic08.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic09 a {
	display: block;
	background-image: url(images/ppic09.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic10 a {
	display: block;
	background-image: url(images/ppic10.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic11 a {
	display: block;
	background-image: url(images/ppic11.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic12 a {
	display: block;
	background-image: url(images/ppic12.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic13 a {
	display: block;
	background-image: url(images/ppic13.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic14 a {
	display: block;
	background-image: url(images/ppic14.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic15 a {
	display: block;
	background-image: url(images/ppic15.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic16 a {
	display: block;
	background-image: url(images/ppic16.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic17 a {
	display: block;
	background-image: url(images/ppic17.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic18 a {
	display: block;
	background-image: url(images/ppic18.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic19 a {
	display: block;
	background-image: url(images/ppic19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic20 a {
	display: block;
	background-image: url(images/ppic20.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic21 a {
	display: block;
	background-image: url(images/ppic21.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic22 a {
	display: block;
	background-image: url(images/ppic22.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic23 a {
	display: block;
	background-image: url(images/ppic23.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic24 a {
	display: block;
	background-image: url(images/ppic24.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic25 a {
	display: block;
	background-image: url(images/ppic25.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic26 a {
	display: block;
	background-image: url(images/ppic26.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic27 a {
	display: block;
	background-image: url(images/ppic27.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic28 a {
	display: block;
	background-image: url(images/ppic28.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic29 a {
	display: block;
	background-image: url(images/ppic29.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic30 a {
	display: block;
	background-image: url(images/ppic30.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic31 a {
	display: block;
	background-image: url(images/ppic31.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic32 a {
	display: block;
	background-image: url(images/ppic32.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic33 a {
	display: block;
	background-image: url(images/ppic33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic34 a {
	display: block;
	background-image: url(images/ppic34.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic35 a {
	display: block;
	background-image: url(images/ppic35.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic36 a {
	display: block;
	background-image: url(images/ppic36.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic37 a {
	display: block;
	background-image: url(images/ppic37.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic38 a {
	display: block;
	background-image: url(images/ppic38.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic39 a {
	display: block;
	background-image: url(images/ppic39.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic40 a {
	display: block;
	background-image: url(images/ppic40.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic41 a {
	display: block;
	background-image: url(images/ppic41.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic42 a {
	display: block;
	background-image: url(images/ppic42.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic43 a {
	display: block;
	background-image: url(images/ppic43.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic44 a {
	display: block;
	background-image: url(images/ppic44.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic45 a {
	display: block;
	background-image: url(images/ppic45.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic46 a {
	display: block;
	background-image: url(images/ppic46.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic47 a {
	display: block;
	background-image: url(images/ppic47.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic48 a {
	display: block;
	background-image: url(images/ppic48.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic49 a {
	display: block;
	background-image: url(images/ppic49.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic50 a {
	display: block;
	background-image: url(images/ppic50.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic51 a {
	display: block;
	background-image: url(images/ppic51.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic52 a {
	display: block;
	background-image: url(images/ppic52.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	width: 100px;
	text-indent: -9999px;
}
.ppic01 a:hover,.ppic02 a:hover,.ppic03 a:hover,.ppic04 a:hover,.ppic05 a:hover,.ppic06 a:hover,.ppic07 a:hover,.ppic08 a:hover,.ppic09 a:hover,.ppic10 a:hover,.ppic11 a:hover,.ppic12 a:hover,.ppic13 a:hover,.ppic14 a:hover,.ppic15 a:hover,.ppic16 a:hover,.ppic17 a:hover,.ppic18 a:hover,.ppic19 a:hover,.ppic20 a:hover,.ppic20 a:hover,.ppic21 a:hover,.ppic22 a:hover,.ppic23 a:hover,.ppic24 a:hover,.ppic25 a:hover,.ppic26 a:hover,.ppic27 a:hover,.ppic28 a:hover,.ppic29 a:hover,.ppic30 a:hover,.ppic31 a:hover,.ppic32 a:hover,.ppic33 a:hover,.ppic34 a:hover,.ppic35 a:hover,.ppic36 a:hover,.ppic37 a:hover,.ppic38 a:hover,.ppic39 a:hover,.ppic40 a:hover,.ppic41 a:hover,.ppic43 a:hover,.ppic44 a:hover,.ppic45 a:hover,.ppic46 a:hover,.ppic47 a:hover,.ppic48 a:hover,.ppic49 a:hover,.ppic50 a:hover,.ppic51 a:hover,.ppic52 a:hover{
	background-position:0px -100px;
}
.pillow_txt {
	float: left;
	width: 360;
	max-height: 300px;

}

.pillow_txt1 {
	font-size: 10pt;
	color: #000000;
	margin-right: 0px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.pillow_buy {
	float: right;
	width: 125px;
	max-height: 300px;

}

.pillow_price {
	font-size: 10pt;
	color: #000000;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.item_price {
	float: right;
	margin-right: 15px;
	width: 170px;
	text-align: right;
}

.kakunin {
	font-size: 10pt;
	color: #000000;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
}

.s_red {
	color:red;
}
.centering {
	text-align: center;
}


.footer {
	background-image: url(menu/unline.gif);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
}
.footer p {
		text-indent: -9999px;
}
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.c_info2 {
	width: 128px;
}
