

img {
	border:none
}

a img {
	border:none
}

ul,ol {
	padding:0;
	margin:0
}

li {
	list-style-type:none
}

table {
}

/* clearfix */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:".";
	clear:both;
	height:0
}

* html .clearfix {
	zoom:1
}

/* IE6 */
:first-child+html .clearfix {
	zoom:1
}

/* IE7 */
.cf:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:".";
	clear:both;
	height:0
}

* html .cf {
	zoom:1
}

/* IE6 */
:first-child+html .cf {
	zoom:1
}


span.item_number_title {
	width:100px;
	display:block;
	padding:3px 5px;
	background-color:#333;
	color:#fff
}

span.item_number {
	width:420px;
	display:block;
	padding:3px 5px;
	background-color:#f6f6f6
}

span.sale_desc {
	width:760px;
	padding:50px 0 20px;
	margin-top:10px;
	display:block;
	background:url(/images/pages/img_border01.png) repeat-x left top
}

span.sale_desc table {
	table-layout:auto
}

#pagebody table table.middlebody table table td span.sale_desc table[width="530"] {
	width:530px!important
}

#pagebody table table.middlebody table table td span.sale_desc table[width="500"] {
	width:500px!important
}

#pagebody table table.middlebody table table td span.sale_desc table[width="580"] {
	width:580px!important
}

#pagebody table table.middlebody td #size table td {
	vertical-align:middle!important;
	text-align:center!important
}

#rakutenLimitedId_aroundCart #serviceTableSml td.favorite {
	width:490px!important
}

.shopBkm {
	width:145px!important
}

a.rakutenLimitedId_ImageMain1-3 img {
	width:220px!important
}

.catch_copy,.item_name {
	font-size:12px;
	display:block
}

.catch_copy {
	color:#f03;
	text-shadow:0 0 1px #ff93a9,0 0 0 #ff93a9,0 0 0 #ffd5dd
}

.item_name {
	clear:left
}

a.breadcrumbs_list,.sdtext,.topT_sdtext {
	font-size:12px!important
}

.breadcrumbs_list {
	font-size:12px!important;
	color:#333!important
}

a.breadcrumbs_list {
	color:#333!important
}

a.breadcrumbs_list:hover {
	color:#f03!important
}

input[value="���i�ɂ��Ă��₢���킹�̓R�`���ցB"] {
	padding:5px!important
}

/*///// ��{�ݒ� /////*/


/* �J�e�S���p */
.right_area {
	font-size:12px;
	color:#333;
	padding:30px 0 20px;
	line-height:160%
}

span.sale_desc {
	line-height:160%
}

font[size="+2"] {
	line-height:160%
}

td.category_uppertext {
	background:url(/images/pages/img_border01.png) repeat-x left top;
	width:760px!important;
	font-size:12px;
	color:#333;
	padding:50px 0 20px
}

td.category_lowertext {
	width:760px!important;
	font-size:12px;
	color:#333;
	padding:0 0 20px
}

td.category_lowertext h1,td.category_uppertext h1 {
	border-bottom:3px #F0F0F0 solid;
	font-size:23px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #888,0 0 .5px #ccc,0 0 0 #eee;
	line-height:160%
}

.sale_desc h1 {
	border-bottom:3px #F0F0F0 solid;
	font-size:18px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #888,0 0 .5px #ccc,0 0 0 #eee;
	line-height:160%
}

td.category_lowertext h3,td.category_uppertext h3 {
	color:#666;
	font-size:15px;
	border-bottom:3px #F0F0F0 solid;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee
}

td.category_lowertext h2,td.category_uppertext h2 {
	font-size:1.5em;
	color:#333;
	padding:0 0 15px;
	font-weight:700;
	text-shadow:0 0 1px #888,0 0 .5px #ccc,0 0 0 #eee
}

.category-main {
	font-size:12px;
	margin:0 0 60px
}

.txtsmall p {
	font-size:10px!important
}

.category-main > .image {
	background:url(/images/pages/bg_stripe-gray.png) repeat left top;
	text-align:center!important;
	margin:0 0 10px;
	padding:0!important
}

.category-main > .image2 {
	background:url(/images/pages/bg_stripe-gray.png) repeat left top;
	text-align:center!important;
	margin:0 0 10px;
	padding:0!important
}

.category-main > .image2 img {
	width:auto;
	display:block;
	background:#fff;
	margin:0 auto;
	padding:0 20px!important
}

.category-freecontents {
	clear:both;
	margin:0 0 60px
}

.category-freecontents h3 {
	color:#666;
	font-size:15px;
	border-bottom:3px #F0F0F0 solid;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee
}

.category-freecontents h3 span.title-d {
	background:url(/images/pages/img_dog.png) no-repeat right top;
	padding:13px 42px 0 0;
	text-shadow:0 0 1px #888,0 0 .5px #ccc,0 0 0 #eee
}

.category-freecontents h3 span.title-c {
	background:url(/images/pages/img_cat.png) no-repeat right top;
	padding:13px 42px 0 0;
	text-shadow:0 0 1px #888,0 0 .5px #ccc,0 0 0 #eee
}

.category-freecontents .contents-wrap {
	width:100%;
	margin:0;
	zoom:1
}

.category-freecontents a img {
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	-ms-transition:.2s;
	transition:.2s
}

.category-freecontents a img:hover {
	opacity:.7;
	filter:alpha(opacity=70);
	-ms-filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	zoom:1
}

.category-freecontents .contents-wrap:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

.category-freecontents .contents-wrap .contents-box {
	float:left;
	padding:0 0 15px
}

.category-freecontents .contents-wrap .contents-box p {
	margin:5px 0 0
}

.category-freecontents .contents-wrap .contents-box2 p {
	margin:5px 0 0
}

.category-freecontents .contents-wrap .sepa img.fl {
	float:left;
	width:48%
}

.category-freecontents .contents-wrap .sepa img.fr {
	float:right;
	width:48%
}

.category-freecontents .contents-wrap .sepa div.fl {
	float:left;
	width:48%
}

.category-freecontents .contents-wrap .sepa div.fl img {
	width:100%\9
}

.category-freecontents .contents-wrap .sepa div.fr {
	float:right;
	width:48%
}

.category-freecontents .contents-wrap .sepa div.fr img {
	width:100%\9
}

.category-freecontents .contents-wrap .sepa:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

.category-freecontents .contents-box img {
	max-width:100%;
	width:auto;
	width:/***/
auto
/* IE8�p */
}

.category-freecontents .txt-r {
	text-align:right
}

/*�p�^�[��1*/
.category-freecontents .pattern01 .large {
	width:100%
}

.category-freecontents .pattern01 .small {
	width:370px;
	margin-right:10px
}

.category-freecontents .pattern01 .smallfr {
	width:370px;
	float:right!important;
	margin-right:0!important
}

.category-freecontents .pattern01 .small img {
	width:auto;
	max-width:100%
}

.category-freecontents .pattern01 .c-both {
	clear:both
}

/*�p�^�[��2*/
.category-freecontents .pattern02 .contents-box {
	width:240px;
	margin-right:20px;
	margin-right:11px\9
}

.category-freecontents .pattern02 .contents-box img {
	max-width:100%
}

.category-freecontents .pattern02 .contents-box:nth-child(3n) {
	margin-right:0
}

/*�p�^�[��3*/
.category-freecontents .pattern03 .large {
	width:500px
}

.category-freecontents .pattern03 .small {
	width:240px
}

.category-freecontents .pattern03 .c-both {
	clear:both
}

.category-freecontents .pattern03 .mr {
	margin-right:20px;
	margin-right:11px\9
}

/*�p�^�[��4*/
.category-freecontents .pattern04 .contents-box {
	width:240px;
	margin-right:20px;
	margin-right:11px\9
}

.category-freecontents .pattern04 .contents-box br.dis-none {
	display:none
}

.category-freecontents .pattern04 .contents-box:nth-child(3n) {
	margin-right:0
}

.category-freecontents .pattern04 .contents-box:nth-child(3n+1) {
	clear:both
}

.category-freecontents .pattern04 .c-both {
	clear:both;
	position:relative;
	zoom:1
}

.category-freecontents .pattern04 .contents-box img {
	max-width:100%;
	width:100%\9
}

/*�p�^�[��5*/
.category-freecontents .pattern05 .contents-box {
	width:240px;
	margin-left:20px;
	margin-left:11px\9
}

.category-freecontents .pattern05 .contents-box img {
	max-width:100%
}

.category-freecontents .pattern05 .contents-box:nth-child(1) {
	margin-left:0
}

/*�p�^�[��6*/
.category-freecontents .pattern06 .contents-box {
	width:240px;
	margin-right:20px;
	margin-right:12px\9
}

.category-freecontents .pattern06 .contents-box img {
	max-width:100%
}

.category-freecontents .pattern06 .contents-box:nth-child(3) {
	float:right;
	margin-right:0
}

.category-freecontents .pattern06 > :first-child + * + * {
	float:right;
	margin-right:0
}

.category-freecontents .pattern06 .contents-box:nth-child(4) {
	clear:left
}

.category-freecontents .pattern06 > :first-child + * + * + * {
	clear:left
}

/*�p�^�[��7*/
.category-freecontents .pattern07 .large {
	width:500px
}

.category-freecontents .pattern07 .large img {
	max-width:100%;
	width:500px\9
}

.category-freecontents .pattern07 .small {
	width:240px
}

.category-freecontents .pattern07 .small img {
	max-width:100%;
	width:auto\9
}

.category-freecontents .pattern07 .c-both {
	clear:both
}

.category-freecontents .pattern07 .contents-box:nth-child(odd) {
	margin-right:20px;
	margin-right:11px\9
}

/*�p�^�[��8*/
.category-freecontents .pattern08 .small {
	width:370px;
	margin-right:20px;
	margin-right:10px\9
}

.category-freecontents .pattern08 .small:nth-child(even) {
	float:right;
	margin:0
}

.category-freecontents .pattern08 .large img,.category-freecontents .pattern08 .small img {
	max-width:100%
}

.category-freecontents .pattern08 .large {
	width:100%
}

.category-freecontents .pattern08 .c-both {
	clear:both
}

/*�p�^�[��9*/
.category-freecontents .pattern09 .contents-box {
	width:240px;
	margin-right:20px;
	margin-right:11px\9
}

.category-freecontents .pattern09 .contents-box:nth-child(3n) {
	margin-right:0
}

/*�p�^�[��10*/
.category-freecontents .pattern10 .small:nth-child(even) {
	width:365px;
	margin:0;
	float:right
}

.category-freecontents .pattern10 .small {
	width:365px;
	margin:0 15px 0 0
}

.category-freecontents .pattern10 .large {
	width:100%
}

.category-freecontents .pattern10 .small img {
	max-width:100%;
	width:350px\9
}

.category-freecontents .pattern10 .small img,.category-freecontents .pattern10 .large img {
	max-width:100%;
	width:100%\9
}

.category-freecontents .pattern10 .c-both {
	clear:both
}

/*�p�^�[��11*/
.category-freecontents .pattern11 .contents-box {
	width:240px;
	margin-left:20px;
	margin-left:11px\9
}

.category-freecontents .pattern11 .contents-box:nth-child(1) {
	margin-left:0
}

/*�p�^�[��12*/
.category-freecontents .pattern12 .large {
	width:100%;
	margin-right:0!important
}

.category-freecontents .pattern12 .medium {
	width:500px
}

.category-freecontents .pattern12 .small {
	width:240px
}

.category-freecontents .pattern12 .mr2\.6per {
	margin-right:11px
}

.category-freecontents .pattern12 .mr {
	margin-right:11px\9;
	margin-right:20px
}

.category-freecontents .pattern12 .c-both {
	clear:both
}

/*�p�^�[��13*/
.category-freecontents .pattern13 .large {
	width:100%
}

.category-freecontents .pattern13 .medium {
	width:500px
}

.category-freecontents .pattern13 .small {
	width:240px
}

.category-freecontents .pattern13 .mr {
	margin-right:20px;
	margin-right:11px\9
}

.category-freecontents .pattern13 .mr2\.6per {
	margin-right:20px;
	margin-right:11px\9
}

.category-freecontents .pattern13 .c-both {
	clear:both
}

.category-freecontents .pattern13 .small img {
	max-width:100%\9;
	width:auto;
	width:/***/
240px
}

/*�p�^�[��14*/
.category-freecontents .pattern14 .contents-box {
	width:370px;
	margin-right:20px;
	margin-right:10px\9
}

.category-freecontents .pattern14 .contents-box:nth-child(even) {
	float:right;
	margin-right:0
}

.category-freecontents .pattern14 .contents-box img {
	max-width:100%;
	width:370px\9
}

.category-freecontents .pattern14 .contents-box img {
	width:370px\9
/* IE9 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.category-freecontents .pattern14 .contents-box img {
	max-width:100%
/* IE10 */
}
}

.category-freecontents .pattern14 .c-both {
	clear:both
}

/*�p�^�[��15*/

.category-freecontents .pattern15 .small {
	float:left;
	width: 48%;
}

.category-freecontents .pattern15 .small:nth-child(2n) {
	float:right;
}

/* ���w�J�e�S�������p */
div.catenote {
	background-image:url(/images/pages/line_note.gif)!important;
	line-height:22px!important;
	margin:0;
	font-size:11px
}

/* ���w�J�e�S���ւ̃����N�p */
#cate_link a {
	position:relative;
	display:block;
	background:#fff;
	border:solid 1px #e6e6e6;
	border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:23px 23px 7px;
	margin:0 0 5px
}

#cate_link a:hover {
	background:#f8f8f8;
	color:#333
}

#cate_link img {
	width:712px
}

#cate_link a img.half {
	width:320px!important
}

#cate_link .date_name {
	position:relative;
	margin:5px 0;
	font-size:12px
}

#cate_link .date_name p {
	padding:0;
	margin:0;
	font-weight:700;
	font-size:14px
}

#cate_link a .date_name:after {
	position:absolute;
	right:0;
	top:50%;
	display:block;
	width:21px;
	height:21px;
	content:' ';
	background:url(/images/pages/cate_arrow.png) no-repeat left top;
	margin:-13px 0 0
}

#cate_link div.nolink {
	position: relative;
	display: block;
	background: #ffffff;
	border: solid 1px #e6e6e6;
	border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3% 3% 1% 3%;
	margin: 0 0 5px 0;
}
#cate_link div.nolink .pri-d {
	font-size: 2.4em;
	font-weight: bold;
	text-align: center;
	color: yellow;
	padding: 0.2em 0.2em 0.1em 0.2em;
	position: relative;
	background: #333;
}

#cate_link div.nolink .pri-d:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0,204,255,0);
	border-top-color: #333;
	border-width: 15px;
	margin-left: -15px;
}

.pattern14 .small #cate_link a img {
	width:320px !important
}

.pattern08 .small #cate_link a img {
	width:320px!important
}

.pattern13 .small #cate_link a img {
	width:192px!important
}

.pattern09 .small #cate_link a img {
	width:192px!important
}

/*�@SALE�p */
#cate_link a.sale {
	position:relative;
	display:block;
	background:#f03;
	color:#fff;
	border:solid 1px #e6e6e6;
	border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:23px 23px 7px;
	margin:0 0 5px;
	-webkit-transition:.1s;
	-moz-transition:.1s;
	-o-transition:.1s;
	-ms-transition:.1s;
	transition:.1s
}

#cate_link a.sale:hover {
	background:#ff0;
	color:#333
}

#cate_link a.sale img {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	zoom:1
}

#cate_link a.sale .red {
	color:#ff0
}

#cate_link a.sale:hover .red {
	color:#f03
}

#cate_link a.sale .pri-d {
	font-size:2.4em;
	line-height:150%;
	font-weight:700;
	text-align:center;
	color:#ff6;
	padding:.2em;
	position:relative;
	background:#333;
	text-shadow:0 0 1px #fcffae,0 0 .5px #feffdd,0 0 0 #eee
}

#cate_link a.sale .pri-d:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,204,255,0);
	border-top-color:#333;
	border-width:15px;
	margin-left:-15px
}

/*�@�摜��100�� */
img.allwid {
	width:100%
}

/*�@�摜�����ꂼ�� */
img.w-auto {
	width:auto!important
}

/*�@�摜�Z���^�����O */
img.cen {
	margin:0 auto;
	display:block
}

/* �J�e�S���@���L���C���摜 */
.image .wide {
	width:90%
}

/* �ӂ����� */
.arrow_box {
	padding:1em;
	position:relative;
	background:#0cf;
	margin-bottom:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_box:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,204,255,0);
	border-top-color:#0cf;
	border-width:15px;
	margin-left:-15px
}

div.spsmall .arrow_box {
	clear:both;
	text-align:center;
	font-size:16px;
	color:#fff;
	font-weight:700
}

.arrow-r_box {
	position:relative;
	background:#f2edfc;
	padding:10px!important
}

.arrow-r_box:after {
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(242,237,252,0);
	border-left-color:#f2edfc;
	border-width:35px;
	margin-top:-35px
}

.arrow_rest {
	margin-bottom:20px;
	padding:20px;
	position:relative;
	top:15px;
	left:0;
	background:#cff;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_rest:after,.arrow_box:before {
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}

.arrow_rest:after {
	border-color:rgba(255,255,255,0);
	border-bottom-color:#cff;
	border-width:20px;
	margin-left:-20px
}

.arrow_rest:before {
	border-color:rgba(212,212,212,0);
	border-width:21px;
	margin-left:-21px
}

.arrow_rest2 {
	font-size:2em!important;
	line-height:150%!important;
	padding:20px;
	position:relative;
	background:#ffffb4;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_rest2:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,255,51,0);
	border-top-color:#ffffb4;
	border-width:20px;
	margin-left:-20px
}

/* �����N�{�^�� */
#linkbotton a {
	text-shadow:none;
	position:relative;
	display:block;
	border-radius:5px;
	color:#FFF;
	padding:20px 50px 20px 10px;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-ms-transition:.5s;
	transition:.5s;
	background:#514D4E url(/images/pages/icon_arrow01.png) no-repeat 99% 50%
}

#linkbotton a:hover {
	background:#ff0 url(/images/pages/icon_arrow01.png) no-repeat 99% 50%;
	color:#333
}

#linkbotton p {
	margin:0
}

#linkbotton p.txt-left {
	text-shadow:none;
	font-size:16px;
	line-height:1;
	text-align:left
}

#linkbotton2 a {
	text-shadow:none;
	position:relative;
	display:block;
	border-radius:5px;
	color:#FFF;
	padding:20px 50px 20px 10px;
	background:#514D4E url(/images/pages/icon_arrow01.png) no-repeat 99% 50%
}

#linkbotton2 a:hover {
	background:#ff0 url(/images/pages/icon_arrow01.png) no-repeat 99% 50%;
	color:#333
}

#linkbotton2 p {
	margin:0
}

#linkbotton2 p.txt-left {
	font-size:16px;
	line-height:1;
	text-align:left
}

/* �T����у��X�g */
#glist5 {
	margin-top:15px
}

#glist5:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

#glist5 .list01 {
	width:18%;
	float:left;
	margin:0 0 15px 2.5%
}

#glist5 .list02 {
	width:18%;
	float:left;
	margin:0 0 15px
}

#glist5 img.list {
	width:130px;
	margin:0 0 5px
}

#glist5 a {
	font-size:10px
}

/* �摜��荞�� */
.img-left,.img-right {
	overflow:hidden;
	height:auto
}

.img-left img.fl {
	float:left;
	margin:0 15px 5px 0!important;
	padding:0!important;
	border:0!important
}

.img-left img.topfl {
	float:left;
	margin:0 15px 5px 0!important;
	padding:0!important;
	border:0!important;
	width:53%
}

.img-right img.fl {
	float:right;
	margin:0 0 5px 15px!important;
	padding:0!important;
	border:0!important
}

.img-right img.topfl {
	float:right;
	margin:0 0 5px 15px!important;
	padding:0!important;
	border:0!important;
	width:53%
}

.img-left p,.img-right p {
	overflow:hidden;
	height:auto
}


/* ���f���R�����g202001�o�[�W���� */

.balloon2-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 20px 20px;
  width: 100%;
  color: #666666;
  font-size: 16px;
  background: #FFF;
  border: solid 2px #999999;
  box-sizing: border-box;
  border-radius: 15px;
}

.balloon2-top:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}

.balloon2-top:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #999999;
  z-index: 1;
}

.balloon2-top p {
  margin: 0;
  padding: 0;
}

.modelname20 {
  color: #666666;
  font-size: 16px;
  font-weight:bold;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom: dashed 2px #fee2a4;
}

/* ���f���f�[�^�ւ̃����N�{�^�� */


#model-data-list a {
	width:100%;
	position:relative;
	display:block;
	background:#514D4E;
	border-radius:5px;
	color:#FFF;
	padding:20px 70px 20px 20px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
	transition:.3s;
	background:#514D4E url(/images/pages/icon_arrow01.png) no-repeat 98% 50%
}

#model-data-list a:hover {
	background:#FF3 url(/images/pages/icon_arrow01.png) no-repeat 98% 50%;
	color:#333
}

body#sysItemDetail .sysExplanation #model-data-list p {
	margin:0
}

#model-data-list p.txt-left {
	float:left;
	line-height:1;
	position:relative;
	top:2px;
	left:0
}

#model-data-list p.txt-right {
	font-size:18px;
	line-height:1;
	text-align:right;
	position:relative;
	top:0;
	right:0
}

.sale_desc #model-data-list p.txt-left {
	line-height:1;
	position:relative;
	top:0;
	left:0
}

.sale_desc #model-data-list p.txt-right {
	line-height:1;
	position:relative;
	top:-3px;
	right:0
}

img.waku {
	border:solid 1px #ccc;
	padding:4px
}

/* rinne�|�b�v�A�b�v�@*/
#open02 {
	display:none
}

.close_overlay {
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
	position:absolute;
	z-index:5;
	background:#000;
	opacity:.5
}

.modal_window {
	top:2650px;
	left:50%;
	margin:-210px 0 0 -300px;
	width:600px;
	height:420px;
	text-align:center;
	display:block;
	background:#fff;
	position:absolute;
	z-index:100
}

/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
0% {
	opacity:0;
	display:block
}

100% {
	opacity:1
}
}

div#modal div:target {
	-webkit-animation-name:modalFadeIn;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:1;
	opacity:1;
	display:block
}

/* �y�V�e�[�u���p */
table[cellspacing="1"] {
	border-collapse:separate!important;
	border-spacing:1px!important
}

/* �ŌÃf�U�C���T�C�Y�e�[�u���p */
table[bgcolor="#666666"] {
	border-collapse:separate!important;
	border-spacing:1px!important
}

/* �w�b�_�[�t���[�� */
.hdframe {
     height:615px;
     height:625px\9
}




td[width="630"] {
	width:760px
}

/* --------------------------

   ���i�y�[�W�p

-------------------------- */
#item-lead-box {
	margin:0 0 50px;
	clear:both
}

#item-lead-box:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

#item-lead-box .image {
	float:left;
	width:300px;
	margin:0 40px 0 0
}

#item-lead-box .txt {
	float:left;
	width:420px
}

/* �@�\���H */
#f-manuf {
	padding-top:30px
}

#f-manuf #scene-list ul {
	word-spacing:-1em;
	display:table;
	margin:0
}

#f-manuf #scene-list ul:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

#f-manuf #scene-list li {
	float:left;
	display:inline-block;
	word-spacing:normal;
	vertical-align:top;
	width:50%;
	padding:0 15px 10px 0
}

#f-manuf #scene-list li .title {
	border:1px #666 dotted;
	font-weight:700;
	text-align:center;
	margin:0 0 5px
}

#f-manuf #scene-list li .txt {
	font-size:11px;
	margin:0
}

#f-manuf #atopy-logo {
	float:left;
	width:34.583333%
}

#f-manuf #iocac21-logo {
	float:left;
	width:52.083333%;
	margin:50px 0 0 13%
}

#f-manuf #senseful p {
	margin:0
}

#f-manuf #senseful .title {
	background:#514D4E;
	color:#FFF;
	font-size:16px;
	font-weight:700;
	text-align:center;
	padding:5px 0;
	text-shadow:none
}

#f-manuf #senseful .txt {
	border:#CCC solid;
	border-width:0 1px 1px;
	font-size:11px;
	padding:5px 10px
}

#f-manuf .detail-link-btn {
	text-align:right;
	padding:30px 0 0
}

#f-manuf .detail-link-btn img {
	max-width:100%
}

#f-manuf .link {
	text-align:right;
	padding:30px 0 0
}

#f-manuf .link img {
	max-width:100%
}

/* ���i�ڍ� */
#item-detail dl:after {
	content:"";
	display:block;
	clear:both;
	height:0
}

#item-detail dt {
	border:0;
	clear:left;
	float:left;
	width:17%;
	font-weight:700;
	padding:.1em 0 1em
/* dt �� dl �� �upadding:�v �㉺�𑵂��Ȃ��Ɣ����ɂ���� */
}

#item-detail dd {
	width:74%;
	float:left;
	padding:.1em 0 1em
/* dt �� dl �� �upadding:�v �㉺�𑵂��Ȃ��Ɣ����ɂ���� */
}

#item-detail .image img {
	max-width:100%;
	width:auto;
	width:/***/
auto;
/* IE8�p */
	display:block;
	margin:0 auto 5px
}

#item-detail table td {
	text-align:center
}

#item-detail #detail-txt {
	padding-left:0
}

/* �T�C�Y�e�[�u�� */
table.szTable {
	width:100%;
	margin:0 0 20px;
	border:solid 1px #e3e3e3!important;
	border-collapse:collapse;
	line-height:160%
}

table.szTable th {
	background:#f7f7f7;
	padding:3px 5px;
	text-align:center;
	white-space: nowrap;
	border-left:solid 1px #e3e3e3!important
}

#pagebody table table.middlebody td table.szTable td {
	padding:3px 5px;
	vertical-align:middle!important;
	text-align:center!important;
	border:solid 1px #e3e3e3!important;
	border-top:0!important
}

#rakutenLimitedId_aroundCart table[bgcolor="#CCCCCC"] {
	background:#fff
}

#rakutenLimitedId_aroundCart table[cellpadding="4"] {
	width:auto;
	margin:0 0 5px;
	border:solid 1px #dedede!important;
	border-collapse:collapse
}

#rakutenLimitedId_aroundCart table[cellpadding="4"] td.inventory_choice_name {
	background:#f7f7f7;
	text-align:center;
	border:0!important
}

#rakutenLimitedId_aroundCart table[cellpadding="4"] td.inventory {
	padding:3px 5px;
	border:solid 1px #f7f7f7!important
}

#rakutenLimitedId_aroundCart table[cellpadding="4"] td.inventory input {
	margin:3px 5px
}

#rakutenLimitedId_aroundCart table[cellpadding="4"] td.inventory_choice_name span.inventory_choice_name {
	display:block;
	padding:3px 5px
}

/* Size line up */
#size-lineup {
	margin-bottom:0!important
}

#size-lineup .contents-box a {
	display:table;
	width:100%;
	height:130px;
	background:#CCC url(/images/pages/icon_arrow02.png) no-repeat center 85%;
	font-size:20px;
	line-height:1.1;
	text-align:center;
	padding:10px 0 60px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
	transition:.3s;
	text-shadow:none;
	color:#333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}

#size-lineup .contents-box a p {
	display:table-cell;
	width:100%;
	height:2em;
	margin:0;
	padding-top:13px
}

#size-lineup .contents-box a p {
	padding-top:13px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#size-lineup .contents-box a p {
	padding-top:20px
}
}

#size-lineup .contents-box a:hover {
	background-color:#FF3;
	text-shadow:none
}

#size-lineup .current a {
	background:#514D4E url(/images/pages/icon_arrow03.png) no-repeat center 85%;
	pointer-events:none;
	line-height:1.1;
	cursor:default;
	height:130px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}

#size-lineup .current a p {
	color:#FFF;
	text-shadow:none
}

#size-lineup .contents-box a:hover p {
	color:#333;
	text-shadow:none
}

#size-lineup .current{
	background: url(none) !important;
}


/* �t�H�g�M�������[ */
#img-g {
	margin:0 0 40px;
	position:relative
}

#img-g:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

#img-g div.thum {
	float:right;
	margin:0 0 0 10px;
	width:65px
}

#img-g div.thum a {
	width:65px;
	height:65px!important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	display:table;
	cursor:default;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	-ms-transition:.2s;
	transition:.2s
}

#img-g div.thum a.top {
	border-top:1px solid #ccc
}

#img-g div.thum a:hover {
	background:#FF3
}

#img-g div.thum div {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}

#img-g div.thum div img {
	margin-left:0;
	width:100%;
	vertical-align:text-bottom
}

#img-g div.thum div img:not(:target) {
	width:55px
/* IE9 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#img-g div.thum a:hover span.ov {
	width:55px
/* IE10 */
}
}

#img-g div.thum a span.ov {
	width:580px;
	height:580px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background-repeat:no-repeat!important;
	vertical-align:top;
	background-size:580px
}

#img-g div.thum a:hover span.ov {
	display:block;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	zoom:1;
	width:580px;
	height:580px;
	position:absolute;
	top:0;
	left:0;
	left:-580px\9;
	background-repeat:no-repeat!important;
	background:#fff
}

#img-g div.thum a:hover span.ov:not(:target) {
	left:0
/* IE9 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#img-g div.thum a:hover span.ov {
	left:0
/* IE10 */
}
}

#img-g div.main {
	float:left;
	width:580px;
	height:580px;
	position:relative
}

#img-g div.thum a p.txt {
	position:absolute;
	top:580px;
	left:0;
	font-size:12px;
	color:#333;
	display:none
}

#img-g div.thum a:hover p.txt {
	left:-580px\9;
	display:inline;
	white-space:nowrap;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	zoom:1
}

#img-g div.thum a:hover p.txt:not(:target) {
	left:0
/* IE9 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#img-g div.thum a:hover p.txt {
	left:0
/* IE10 */
}
}

/* ���f�����r���[�p
---------------------------------------------------- */
/* 1���r���[�p */
#rev ul.item1 {
	margin-top:15px;
	width:100%;
	text-align:left
}

#rev ul.item1 li {
	width:100%;
	margin:0 0 15px;
	float:left;
	background:#EAEAEA;
	border-radius:5px
}

#rev ul.item1 li div.box {
	padding:15px 20px
}

#rev ul.item1 li div.cf {
	zoom:1
/* for IE5.5 - IE7 */
}

#rev ul.item1 li div.cf:after {
	content:'';
	display:block;
	clear:both;
	height:0
}

#rev ul.item1 .im {
	width:10%;
	margin:0 15px 15px 0;
	float:left
}

#rev ul.item1 li .na {
	width:87%;
	font-size:13px;
	font-weight:700;
	margin:0 0 15px;
	float:left
}

#rev ul.item1 li p {
	clear:both;
	font-size:11px;
	margin:0
}

/* 2���r���[�p */
#rev ul.item2 {
	margin-top:15px;
	width:100%;
	text-align:left;
	display:table;
	table-layout:fixed
}

#rev ul.item2 li {
	display:table-cell;
	margin-bottom:15px;
	background:#EAEAEA;
	width:50%\9;
	float:left\9;
	overflow:hidden\9;
	margin-bottom:-32768px\9;
	padding-bottom:32768px\9
}

#rev ul.item2 li:not(:target) {
	margin-bottom:15px\9;
/* IE9 */
	padding-bottom:0\9
/* IE9 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#rev ul.item2 li {
	margin-bottom:15px;
/* IE10 */
	padding-bottom:0
/* IE10 */
}
}

#rev ul.item2 li.fl {
	border:1px solid #fff;
	border-width:0 4px 0 0;
	border-radius:5px 10px 10px 5px / 4px 5px 5px 4px
}

#rev ul.item2 li.fr {
	border:1px solid #fff;
	border-width:0 0 0 4px;
	border-radius:10px 5px 5px 10px / 5px 4px 4px 5px
}

#rev ul.item2 li div.box {
	padding:15px 20px
}

#rev ul.item2 .im {
	width:25%;
	margin:0 3% 4% 0;
	float:left
}

#rev ul.item2 li .na {
	width:72%;
	font-size:13px;
	font-weight:700;
	margin:0 0 4%;
	float:left
}

#rev ul.item2 li p {
	font-size:11px;
	margin:0
}

/* 3���r���[�p */
#rev ul.item3 {
	margin-top:15px;
	width:100%;
	text-align:left;
	display:table;
	table-layout:fixed
}

#rev ul.item3 li {
	display:table-cell;
	margin-bottom:15px;
	background:#EAEAEA;
	width:33.3333%\9;
/* IE8�ȉ� */
	float:left\9;
/* IE8�ȉ� */
	overflow:hidden\9;
/* IE8�ȉ� */
	margin-bottom:-32768px\9;
/* IE8�ȉ� */
	padding-bottom:32768px\9
/* IE8�ȉ� */
}

#rev ul.item3 li:not(:target) {
	margin-bottom:15px\9;
/* IE10 */
	padding-bottom:0\9
/* IE10 */
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
#rev ul.item3 li {
	margin-bottom:15px;
/* IE10 */
	padding-bottom:0
/* IE10 */
}
}

#rev ul.item3 li.fl {
	border:1px solid #fff;
	border-width:0 4px 0 0;
	border-radius:5px 10px 10px 5px / 4px 5px 5px 4px
}

#rev ul.item3 li.fc {
	border:1px solid #fff;
	border-width:0 4px;
	border-radius:10px 10px 10px 10px / 4px 4px 4px 4px
}

#rev ul.item3 li.fr {
	border:1px solid #fff;
	border-width:0 0 0 4px;
	border-radius:10px 5px 5px 10px / 4px 5px 5px 4px
}

#rev ul.item3 li div.box {
	display:block;
	height:100%;
	padding:15px 20px
}

#rev ul.item3 .im {
	width:100%;
	margin:0 0 15px;
	float:left
}

#rev ul.item3 li .na {
	width:100%;
	font-size:13px;
	font-weight:700;
	margin:0 0 15px;
	float:left
}

#rev ul.item3 li p {
	font-size:11px;
	margin:0
}

/* ���i�T�v�p�e�[�u�� */
table.ta01 {
	border-collapse:collapse;
	width:100%
}

table.ta01 th.t_top {
	border-top:#e3e3e3 1px solid
}

table.ta01 th {
	border-bottom:#e3e3e3 1px solid;
	border-left:#e3e3e3 1px solid;
	text-align:left;
	background:#f7f7f7;
	padding:10px;
	font-weight:400
}

table.ta01 td.t_top {
	border-top:#e3e3e3 1px solid
}

table.ta01 td {
	border-bottom:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	text-align:left;
	padding:10px
}

/* ���ӎ����p */
.attbox {
	padding:10px;
	border:solid 8px #f03;
	font-size:16px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.6
}

/* �菑���t�H���g */
@font-face {
	font-family:HuiFontP109;
	src:local(Meiryo),local(Verdana);
	unicode-range:U+0000-007F
/* ASCII���� */
}

@font-face {
	font-family:'HuiFontP109';
	src:url(/fonts/HuiFontP109.eot);
	src:url(/fonts/HuiFontP109.eot?) format("embedded-opentype"),url(/fonts/HuiFontP109.woff) format("woff"),url(/fonts/HuiFontP109.ttf) format("truetype"),url(/fonts/HuiFontP109.svg#HuiFontP109) format("svg")
}

.fui-txt {
	font-family:'HuiFontP109';
	font-size:1.3em;
	text-shadow:0 0 1px rgba(0,0,0,0.3)
}

/* 2��̃T�C�Y�����N */
.contents-wrap .szlink a {
	display:block;
	border:solid 1px #ddd;
	margin-bottom:5px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
	transition:.3s
}

.contents-wrap .szlink a:hover {
	background-color:#ff0
}

.contents-wrap .szlink a img:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	zoom:1
}

/* �Z�b�g���i�p */
table.cal {
	border-collapse:collapse;
	width:100%
}

table.cal th {
	text-align:right;
	background:#f7f7f7;
	padding:10px;
	font-weight:400;
	width:30%
}

table.cal td {
	padding:10px
}

#pagebody table table.middlebody td table.cal td.plus {
	text-align:left;
	padding:10px;
	vertical-align:bottom!important;
	width:10%;
	min-width:45px
}

#pagebody table table.middlebody td table.cal td.plus img {
	width:30px
}

table.cal td.discount {
	border-top:#e3e3e3 1px solid;
	color:#666;
	font-size:15px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee;
	text-align:left;
	padding:10px
}

table.cal th.total {
	border-top:#e3e3e3 1px solid;
	color:#f03;
	font-size:15px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee;
	text-align:right;
	padding:10px;
	background:#ff9
}

table.cal th.total2 {
	border-top:#e3e3e3 1px solid;
	color:#333;
	font-size:15px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee;
	text-align:right;
	padding:10px;
	background:#ffc
}

table.cal th.total3 {
	border-top:#e3e3e3 1px solid;
	color:#333;
	font-size:15px;
	font-weight:700;
	margin:0 0 10px;
	text-shadow:0 0 1px #ccc,0 0 .5px #ddd,0 0 0 #eee;
	text-align:right;
	padding:10px;
	background:#cbd5ed
}

div.line1 {
	border-bottom:dotted 1px #999;
	margin-top:10px
}

div.line1 hr {
	display:none
}

.arrow_box_set {
	text-align:center;
	padding:1em;
	position:relative;
	background:#0cf;
	margin-bottom:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_box_set:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,204,255,0);
	border-top-color:#0cf;
	border-width:15px;
	margin-left:-15px
}

.arrow_box_set .total {
	color:#fff;
	font-weight:700;
	font-size:1.8em;
	line-height:1.2em
}

.arrow_box_set .total .price {
	color:#ff0;
	font-size:2em;
	line-height:1.2em
}

.arrow_box_mos {
	text-align:center;
	padding:1em;
	position:relative;
	background:#093;
	margin-bottom:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_box_mos:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,204,255,0);
	border-top-color:#093;
	border-width:15px;
	margin-left:-15px
}

.arrow_box_mos .total {
	color:#fff;
	font-weight:700;
	font-size:1.8em;
	line-height:1.2em
}

.arrow_box_mos .total .price {
	color:#ff0
}

.arrow_box_lampo {
	text-align:center;
	padding:1em;
	position:relative;
	background:#f6ad3c;
	margin-bottom:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px
}

.arrow_box_lampo:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,204,255,0);
	border-top-color:#f6ad3c;
	border-width:15px;
	margin-left:-15px
}

.arrow_box_lampo .total {
	color:#fff;
	font-weight:700;
	font-size:1.8em;
	line-height:1.2em
}

.arrow_box_lampo .total .price {
	color:#ff0
}

.arrow_box_botania {
    text-align:center;
    padding:1em;
    position:relative;
    background:#ff6666;
    margin-bottom:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    border-radius:20px
}

.arrow_box_botania:after {
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0,204,255,0);
    border-top-color:#ff6666;
    border-width:15px;
    margin-left:-15px
}

.arrow_box_botania .total {
    color:#fff;
    font-weight:700;
    font-size:1.8em;
    line-height:1.2em
}

.arrow_box_botania .total .price {
    color:#ff0
}



/* �����������N�@�P���i�p */
.item-1_link {
	width:100%;
	display:table;
	margin-top:15px
}

.item-1_link div.image {
	display:table-cell;
	vertical-align:middle;
	width:47%
}

.item-1_link div.txt {
	display:table-cell;
	vertical-align:middle;
	width:53%;
	padding:15px;
	background:#514D4E url(/images/pages/icon_arrow01.png) no-repeat 98% 50%;
	color:#fff;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	-ms-transition:.2s;
	transition:.2s
}

.item-1_link div.txt div.linktxt {
	position:relative;
	font-size:18px;
	float:right;
	padding-right:40px
}

.item-1_link a div.txt:hover {
	background-color:#e3e3e3;
	color:#333
}

.item-1_link a {
	cursor:pointer;
	display:block
}

.category_itemnamelink {
	line-height:180%!important
}

.risfClfx {
	margin-top:10px!important
}


td.sdtext a {
	line-height:160%
}

p,div, {
	line-height:160%
}

#leadtit2,.category-main p,.category-freecontents div {
	line-height:160%
}

.item_desc img {
	display:block
}


/* �`�F�b�N�}�[�N�t�����X�g */
ul.check-li {
margin: 0; padding: 0;
}
ul.check-li {
	margin: 15px 0 15px 12px;
}

ul.check-li li {
	background: url(/images/pages/icon_check.png) no-repeat 0 .3em;
	margin: 0;
	padding: 4px 10px 4px 25px;
	word-break: normal;
}

/* ������Ɩڗ��������ӎ��� */

.titwaku { 
  background-color: #efefef;
  display: block;
  margin: 60px auto;
  padding: 3.2% 3%;
  width: 100%;
  text-align: center;
  font-family: Arial, Roboto, �gDroid Sans�h, �g���S�V�b�N�h, YuGothic, �g�q���M�m�p�S ProN W3�h, �gHiragino Kaku Gothic ProN�h, �g���C���I�h, Meiryo, sans-serif;
}
.wakutit{
  position: relative;
  z-index: 10;
  top: -45px;
  display: inline-block;
  text-align: center;
  width: auto;
  background-color: white;
  border-right: 3px double #999;
  border-left: 3px double #999;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: bold;
  color: #111;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.titwaku ul {
  margin-top: -15px;
  margin-bottom: 0;
  padding-left: 0;
}
.titwaku ul li {
  list-style: none;
  position: relative;
  text-align: left;
  font-size: 16px;
  padding-left: 23px;
}
.titwaku ul li:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "\00273f";
  color: #F08080;
}

/* �ӂ������֘A */
div.bubble#b1 {
	float: left;
	margin: 0 20px .5em;
	border-left: 10px solid yellow;
	border-bottom: 10px solid transparent;
	-border-bottom-color: #FFF;
}

div.bubble#b1 p.body {
	float: left;
	padding: 10px 20px;
	margin: 0 0 0 -30px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: yellow;
	font-weight: bold ;
	font-size: 18px;
	text-shadow: 0 0 1px #888, 0 0 .5px #ccc, 0 0 0 #eee;
	line-height: 150%;
	letter-spacing: 0;
	text-align: center;
	color: #333333;
	-position: relative;
}

.arrow-r_box {
	position: relative;
	background: #f2edfc;
	padding: 10px !important;
}

.arrow-r_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(242,237,252,0);
	border-left-color: #f2edfc;
	border-width: 35px;
	margin-top: -35px;
}

.category .container{
position:relative;
left:80px;

}
