* {
	margin: 0px;
	padding: 0px;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:hover img { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }

table.topbaner {
	
}


#header {
	width: 970px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

/* ヘッダー内部 */

#top {
	width: 970px;
	display: block;
	height: 130px;
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/top-kanban-haikei.jpg);
	background-repeat: no-repeat;
	background-position: center 18px;
}
#top #logo {
	height: 112px;
	width: 450px;
	float: left;
	display: block;
	margin-top: 18px;
}



#top ul {
	display: block;
	margin-left: 60px;
	float: left;
	background-color: #FFF;
}
#top li {
	display: inline;
	list-style: none;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 17px;
	font-size: 13px;
	background-position: left center;
}

#top li a {
	color: #528BA7;
}

#top li a:hover {
	color: #FF6666;
}
#top li.top-1 {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/top-haikei5.gif);
	background-repeat: no-repeat;
}

#top li.top-2 {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/top-haikei1.gif);
}

#top li.top-3 {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/top-haikei3.gif);
}

#top li.top-4 {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/yajirusi.gif);
}



#top p {
	float: left;
	margin-top: 20px;
	margin-left: 60px;
}
#top p#toi {
	margin-top: 8px;
}
#topsale_zentai {
	width: 970px;
}


#topsale {
	width: 970px;
	margin-bottom: 3px;
	
}
.topsale_iframe {
	height: 100px;
}

#topsale table {
	width: 970px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#topsale td.topsale1 {
	width: 400px;
}
#topsale td.topsale3 {
}
#topsale td.topsale99 {
	padding-bottom: 10px;
}
#topsale .pointup2 {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 940px;
}
#topsale .pointup2 p {
	display: block;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}



#topsale p {
	clear: both;
	float: right;
	display: block;
	margin-top: 6px;
	width: 400px;
	font-size: 13px;
}
#topsale a {
	color: #3366FF;
}
#topsale a:hover {
	color: #FF3300;
}

#topb1 {
	width: 470px !important;
	float: right;
}


/*ヤフー固有*/

#TopFreeSpace1 {
	margin-top: 0px !important;
}








#seach {
	width: 970px;
	text-align: center;
	display: block;
	background-color: #669900;
	padding-top: 7px;
	padding-bottom: 3px;
}
#seach #side1 {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center !important;
}
#side1 input[type="text"] {
	width: 300px;
	margin-right: 5px;
	vertical-align: middle;
}



#side1 table {
	width: 450px;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
}
#side1 table td {
	vertical-align: middle;
}







#seach table#seach-t {
	width: 970px;
}


#seach a {
	color: #FF6600;
}

#seach #keyword1 {
	clear: both;
	width: 710px;
	margin-left: 260px;
	text-align: left;
	font-size: 12px;
	color: #FFFFFF;
}


#seachbox {
	font-size: 16px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-top: 2px;
}

#seachbotan {
}

#seach #keyword1 a {
	color: #FFFFFF !important;
	text-decoration: none;
}

#seach #keyword1 a:hover {
	color: #FF9900;
	text-decoration: underline;
}



#topnavi #globalnavi {
	width: 970px;
	display: block;
	background-color: #FFFFFF;
	clear: both;
}

#topnavi #globalnavi a:hover img { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }	


#globalnavi ul {
	list-style: none;
	height: 37px;
	width: 910px;
	margin-left: 30px;
	background-color: #FFA962;
}
#globalnavi li {
	float: left;
	display: block;
	height: 34px;
	width: 70px;
}
#topnavi #topobi {
	width: 970px;
	display: block;
	clear: both;
}



/* サイドナビ */




div.Left-inner a:hover img { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }	

div.Left-inner a {
	color: #3366FF;
}
div.Left-inner a:hover {
	color: #FF9900;
	text-decoration: underline;
}


#sidemenu {
	width: 200px;
	margin-top: 2px;
	margin-bottom: 5px;
}


div.Left-inner .sidenavi2 {
	width: 196px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border-top: 1px solid #49C21E;
	border-right: 1px solid #49C21E;
	border-bottom: 1px solid #49C21E;
	border-left: 3px solid #49C21E;
	padding-bottom: 3px;
}

.sidenavi2 h4 {
	margin-top: 2px;
	margin-left: 10px;
}
.sidenavi2 p {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/sidenavi/sidenavi13.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 5px;
}


.sidenavi2 ul {
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 2px;
}
.sidenavi2 li {
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-left: 3px;
	list-style-type: none;
	background-image: url(https://shopping.geocities.jp/healthy-good/images/sidenavi/yajirushi3.gif);
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 15px;
}


div.Left-inner p.card {
	text-align: center;
	background-image: none;
	text-indent: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
div.Left-inner .sidenavi2 div.pup {
	width: 165px;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 5px;
}


div.Left-inner div#s-shohin {
	width: 196px;
	background-color: #FFFFFF;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}
#s-shohin h4 {
	margin-left: 10px;
	margin-top: 3px;
}

#s-shohin p {
	margin: 3px;
	font-size: 14px;
}


div.Left-inner #s-shohin ul#si1 {
	display: block;
	margin-top: 3px;
	margin-bottom: 5px;
}
div.Left-inner .side-osusume {
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 10px;
}
.side-osusume .side-osu1 td {
	border: 1px solid #CCC;
}



#s-shohin ul#si1 li {
	display: block;
	list-style-type: none;
	width: 178px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#s-shohin ul#si1 ul.si2 li {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/sidenavi/sidenavi14.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	background-position: 3px;
	margin-left: 5px;
	margin-bottom: 2px;
	font-size: 13px;
	width: 170px;
}
#s-shohin ul#si1 ul.si2 {
	margin-bottom: 1px;
}




div.Left-inner #shopinfo {
	　　width: 148px;
	background-color: #FFFFFF;
	margin-bottom: 6px;
	border-top: 1px solid #49C21E;
	border-right: 1px solid #49C21E;
	border-bottom: 1px solid #49C21E;
	border-left: 3px solid #49C21E;
	padding-bottom: 3px;
	width: 196px;
}

#shopinfo h4 {
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 4px;
}

div.Left-inner #shopinfo ul {
	display: block;
	margin-top: 2px;
	margin-bottom: 1px;
}
div.Left-inner #shopinfo li {
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
	background-image: url(https://shopping.geocities.jp/healthy-good/images/sidenavi/sidenavi13.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: 17px;
	background-position: 2px;
}


div.Left-inner .side-camp {
	margin-left: 5px;
	margin-bottom: 10px;
}
div.Left-inner .side-camp h3 {
	display: block;
	margin-bottom: 5px;
}

div.Left-inner .side-camp h4 {
	display: block;
	margin-bottom: 5px;
}
div.Left-inner .side-camp p {
	margin-bottom: 2px;
}



/* フッター */


#footer {
	clear: both;
	width: 970px;
}



#footer p {
	font-size: 13px;
	color: #333333;
	margin-left: 7px;
	line-height: 1.3;
	margin-right: 5px;
}

#footer a {
	color: #528BA7;
}

#footer a:hover {
	color: #FF6600;
}



#footer .footer2 {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/sidenavi/footer-haikei.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 970px;
}
#footer .footer2 ul {
	text-align: center;
	width: 970px;
	padding-top: 7px;
	padding-bottom: 3px;
	display: block;
}
#footer .footer2 li {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B4E098;
	list-style-type: none;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	display: inline;
}
#footer .footer2 li:last-child {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B4E098;
}


#footer .footer2 li a {
	color: #FFFFFF;
}

#footer .footer2 li a:hover {
	color: #FFCC00;
}


#footer table {
	width: 970px;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#footer table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: double;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

#footer td.foot2 {
	line-height: 1.2;
	vertical-align: baseline;
}
#footer td.foot2 span {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

#footer td.foot3 {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-size: 10px;
	padding-right: 10px;
}
#footer #footer3 {
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C4C4C6;
	border-bottom-color: #C4C4C6;
}

#footer #footer4 {
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C4C4C6;
	border-bottom-color: #C4C4C6;
	color: #666666;
	text-align: center;
	font-size: 12px;
}#footer .footer-setu {
}
#footer #foot-navi2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#footer #foot-navi2 ul {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
}
#footer #foot-navi2 li {
	display: inline;
	font-size: 12px;
	margin-right: 4px;
}
#footer #foot-navi2 a {
	color: #333333;
}
#footer #foot-navi2 a:hover {
	color: #FF6600;
}

#footerlogo {
	width: 970px;
}
#footer table#tesuryo {
	width: 330px;
	margin-left: 5px;
}
#footer table#tesuryo td {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#footer .footer-h {
	background-color: #F90;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	text-indent: 15px;
	margin-bottom: 6px;
}
#footer .shihari {
	font-size: 15px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.footer-free2_iframe {
	height: 250px;
}

#footer-free2 .baner2 td {
	border: 1px solid #CCC;
}



/*商品説明ページ */

.sale_desc h1 {
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9900;
	width: 640px;
	padding-left: 10px;
}

.sale_desc h2 {
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9900;
	width: 640px;
	padding-left: 10px;
}
p#setumei {
	width: 660px;
	border: 1px dashed #999999;
	padding: 5px;
	font-size: 14px;
	line-height: 1.3;
	display: block;
	margin: 10px;
}
#comment1 {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	color: #FF0000;
}
.catch_copy {
	display: block;
	font-size: 12px !important;
	color: #999999 !important;
	margin-bottom: 2px;
}
.item_name {
	font-size: 20px !important;
	color: #0000CC !important;
	width: 420px;
}
.item_desc {
	width: 730px;
	display: block;
	clear: both;
}
span.price2 {
}
span.choice {
	font-size: 14px;
	display: block;
	margin-bottom: 2px;
	margin-top: 3px;
	font-weight: bold;
	padding-top: 3px;
	color: #FF3333;
}

p.ftPrice1 span.ftPrice2 {
	display: block;
	font-size: 18px !important;
	margin-top: 5px;
	margin-bottom: 3px;
}
p.ftPrice1 span.ftPrice2 span {
	font-size: 22px;
}
#ItemInfo ul.elThumbnail.elW300.cf li img {
	width: 60px !important;
	height: auto !important;
}

#ItemInfo table.stock {
	width: 300px !important;
}


#ItemInfo table.stock th {

}
.stock tr td .elShipping {
	display: none !important;
}
#ItemInfo p.elPostage span {
	font-size: 15px;
	color: #F33;
	padding: 2px;
	border: 1px solid #F33;
	background-color: #FFDDDD;
	font-weight: bold;
}
#ItemInfo li.elPoint {
	color: #FF5151;
	font-weight: bold;
}

.elShippingCharges .elShippingCost em {
	font-size: 18px;
}

.elShippingCharges .elFreeShippingBorder em {
	font-size: 18px;
}
.elPoint {
	color: #F00;
}







#kikaku {
	width: 735px;
	margin-bottom: 10px;
	margin-right: 5px;
}
#kikaku .kyanpen {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#kikaku .kyanpen p {
	font-size: 13px;
	font-weight: bold;
	color: #F00;
	display: block;
	margin-bottom: 3px;
}

#kikaku #kikaku2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	width: 730px;
	font-size: 13px;
}
#kikaku2 th {
	background-color: #FFCC99;
	width: 130px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 3px;
	text-align: center !important;
}
#kikaku2 td {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#kikaku2 span.s-muryo {
	color: #FF0000;
	font-size: 14px;
}
#kikaku2 a {
	color: #3366FF;
}
#kikaku2 a:hover {
	color: #FF6600;
}



div.koukokubun {
	font-size: 14px;
	width: 735px;
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: right;
}
div.shukka {
	width: 618px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px dashed #FF9900;
}
div.shukka .shukka2 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 4px;
	display: block;
	background-color: #E15A00;
	text-indent: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.shukka p {
	font-size: 13px;
	line-height: 1.3;
}
div.shukka a {
	font-size: 14px;
	color: #3366FF;
}
.keyword {
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
	width: 735px;
	text-align: right;
}
.keyword a {
	color: #3366FF;
}
.keyword a:hover {
	color: #F60;
}






#shohinshosai {
	width: 735px;
	margin-left: 5px;
	clear: both;
}
#shosai-kanban {
	margin-bottom: 10px;
}
div.shosai {
	width: 735px;
	margin-bottom: 7px;
}
div.shosai h4 {
	font-size: 16px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-color: #FFE4CA;
	text-indent: 10px;
}
div.shosai .shosai-s1 {
	line-height: 1.2;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 14px;
}
div.shosai .shosai-img {
	padding-left: 20px;
}
div.shosai .shosai-img img {
	height: auto;
	max-width: 690px;
}



.shohin_iframe {
	height: 500px;
	width: 630px;
}


.movie_1 {
	margin-left: 7px;
	margin-top: 15px;
	background-color: #C1D6FF;
	clear: both;
	margin-bottom: 8px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	border: 1px solid #6699FF;
}
.movie_1 .movie_2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #09F;
	padding: 5px;
	text-indent: 15px;
	color: #FFF;
	margin-bottom: 10px;
	display: block;
}




/*------------------------------------------------------------
アシックスインナーマッスル部分
-------------------------------------------------------------*/

#shohinshosai table.size {
	width: 580px;
	margin-bottom: 10px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#shohinshosai .size th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#shohinshosai .size th.sz1 {
	background-color: #FFCC99;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}
#shohinshosai .size th.sz2 {
	background-color: #FFCC99;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	width: 120px;
}
#shohinshosai .size td.sz3 {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	background-color: #FFE9D2;
}

#shohinshosai .size td {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#shohinshosai .size2 {
	width: 580px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 125%;
	margin-left: 5px;
}
#shohinshosai .size2 h4 {
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
}
#shohinshosai .size3 {
	font-size: 16px;
	width: 575px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #0033CC;
}

/*------------------------------------------------------------
フェリーチェ
-------------------------------------------------------------*/

#shohinshosai .eiyo {
	font-size: 12px;
	margin-left: 5px;
	margin-top: 2px;
	display: block;
	padding-left: 2px;
	margin-bottom: 10px;
}


/*------------------------------------------------------------
yahooの商品部分
-------------------------------------------------------------*/
div.dvBody p.lead strong {
	font-size: 12px !important;
	font-weight: normal !important;
	color: #666 !important;
	margin-bottom: 5px !important;
	display: block !important;
}
div.dvBody h2 span {
	width: 19px !important;
	font-size: 20px;
}
div.dvBody .pt2 p span {
	font-size: 14px;
	line-height: 1.2;
}
div.dvBody span.ftPrice2 {
	font-size: 15px;
}
#CentAddImage2 h2 {
	display: block;
	background-color: #FFEBD7;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFC7A2;
}
#CentItemCaption1 h2 {
	display: none !important;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #E6E6E6;
}
#CentAddImage2 {
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FC9;
}



/*------------------------------------------------------------
yahooのカテゴリー部分
-------------------------------------------------------------*/


#CentCategoryList2 .ptData2 td {
	margin: 0px !important;
	padding: 0px !important;
	text-align: left !important;
}




#CentCategoryList2 .ptData2 td p a {
	background-image: url(https://shopping.geocities.jp/healthy-good/images/base/yajirushi3.gif) !important;
	background-repeat: no-repeat !important;
	margin: 0px !important;
	padding: 0px !important;
	display: block !important;
	text-indent: 15px !important;
	
}
#CentItemList2 .clearfix100 .title h2 {
	color: #933A00;
	background-color: #FCE1D3;
	width: 730px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #EB752F;
	margin-bottom: 5px;
}
#CentFreeSpace1 {
	padding: 10px;
	font-size: 15px;
	line-height: 1.3;
	color: #333;
}
#CentItemList2 .dcPoint strong {
	color: #F00 !important;
	border: 1px solid #F00 !important;
	background-color: #FFDFDF !important;
}
#CentItemInfo2 span.dcPoint strong {
	border: 1px solid #F00 !important;
	background-color: #FFDFDF !important
}

#CentItemInfo2 span.dcPoint strong span {
	color: #F00 !important;
	
}














/* ページトップへ */
#fortop {
	width: 735px;
	display: block;
	text-align: right;
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
	font-size: 13px;
}



/* トップページコンテンツ */


#topbaner {
	width: 730px;
	margin-bottom: 9px;
	margin-top: 5px;
	margin-left: 10px;
}

#topbaner #topbaner2 {
	height: 280px;
	width: 420px;
	float: left;
}
#topbaner #topbaner3 {
	width: 300px;
	float: right;
	background-color: #FDF4EA;
	border: 1px solid #FBE1C8;
	margin-right: 3px;
}
#topbaner3 .toposusume {
	width: 290px;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#topbaner3 span {
	font-weight: bold;
	color: #FF0033;
	font-size: 12px;
}

.toposusume td.toposu1 {
	width: 56px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.toposusume td.toposu2 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F5CC9E;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	
}

.toposusume td.toposu3 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F5CC9E;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #301A03;
	
}

.toposusume td.toposu4 {
	padding-left: 5px;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	
}




#con2 {
	width: 720px;
	margin-bottom: 10px;
	display: block;
	float: left;
	margin-left: 10px;
}
#con2 #con2_1 {
	padding-top: 5px;
	width: 720px;
	padding-bottom: 5px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EECA5B;
	border-bottom-color: #EECA5B;
	border-left-color: #EECA5B;
	background-color: #F9F5E8;
	display: block;
	float: left;
}

#con2 h2 {
	display: block;
	height: 25px;
	font-size: 110%;
}
#con2 .con2-1 {
	width: 113px;
	float: left;
	margin-right: 3px;
	font-size: 12px;
	margin-left: 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-bottom: 2px;
}

#con2 .con2-1 p.con2-2 a {
	font-size: 11px;
	margin-top: 2px;
	text-decoration: none;
	color: #333333;
	display: block;
	margin-bottom: 2px;
	margin-left: 3px;
}

#con2 .con2-1 p.con2-2 a:hover {
	color: #FF3366;
	
}

#con2 .con2-1 p.con2-3 a {
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 3px;
	display: block;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 2px;
	margin-left: 2px;
}

#con2 .con2-1 p.con2-3 a:hover {
	color: #FF6600;
	
}
#con2 .con2-1 p.con2-4 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6666;
	text-align: center;
	display: block;
	margin-bottom: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
}


#con2 .con2-1 img {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

#con5 {
	width: 720px;
	display: block;
	margin-bottom: 14px;
	height: auto;
	float: left;
	clear: both;
	margin-left: 10px;
}

#con5 a {
	color: #3399CC;
	
}
#con5 a:hover {
	color: #FF6600;
}
#con5 #con5-1 {
	float: left;
	width: 410px;
}

#con5 #con5-1 h3 {
	height: 25px;
	width: 410px;
}

#con5-1 .newitem {
	padding-top: 5px;
	width: 408px;
	padding-bottom: 5px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAECB7;
	border-bottom-color: #CAECB7;
	border-left-color: #CAECB7;
	background-color: #F9FDF7;
}
#con5-1 .newitem ul {
	padding-left: 5px;
	height: 250px;
	overflow: auto;
	scrollbar-base-color: #ccf8b5;
	scrollbar-track-color: #e5f6dc;

}
#con5-1 .newitem li {
	display: block;
	list-style-type: none;
	font-size: 14px;
	text-indent: 5px;
	margin-bottom: 5px;
	margin-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 3px;
}



#con5 #con5-2 {
	float: right;
	width: 300px;
}


#con5 .con5-2 {
	width: 220px;
	background-color: #FFFFFF;
	margin-right: 2px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC99;
	border-bottom-color: #FFCC99;
	border-left-color: #FFCC99;
	color: #003300;
	padding-bottom: 10px;
	margin-bottom: 15px;
}



#con5 .con5-2 h3 {
	height: 40px;
	width: 220px;
	display: block;
}



#con5 .con5-2 table {
	margin-top: 5px;
}
#con5 .con5-2 ul {
	display: block;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#con5 .con5-2 li {
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
	list-style-type: none;
}


#con5 .con5-2 p {
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
	color: #006633;
}

#con5 .con5-3 {
	width: 295px;
	background-color: #FFFFFF;
	margin-right: 2px;
	font-size: 12px;
	color: #003300;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}



/*ヤフーベーストップページ　部分 */
#CentHotItem3 {
	clear: both !important;
}
#CentHotItem3 h2.ptImg {
	background-color: #FFF !important;
}
#CentHotItem3 #yahoo_shopping_coke_module ul li {
	display: inline-block;
	width: 150px;
}

#CentHotItem3 #yahoo_shopping_coke_module ul li .ellmage a img {
	width: 150px;
	height: auto;
}





/*インフォメーション　部分 */

#info {
	width: 740px;
}

#info #categori {
	width: 720px;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 6px;
	font-size: 13px;
}

#info #cate_img {
	width: 720px;
	padding-left: 7px;
	margin-bottom: 5px;
	margin-top: 6px;
}


#info .info1 p {
	font-size: 14px;
	color: #006600;
	display: block;
	line-height: 115%;
	padding: 5px;
	clear: both;
}
#info .info1 {
	margin-left: 3px;
	border: 1px solid #B9FFB9;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 15px;
	display: block;
	margin-right: 5px;
}
#info .info1 span {
	color: #FF0000;
	
}
#info .info1 h3 {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 16px;
	text-indent: 10px;
	background-color: #FFCCFF;
	color: #003300;
	margin-top: 3px;
}

#info .info1 h2 {
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2D5E02;
	border-right-color: #2D5E02;
	border-bottom-color: #2D5E02;
	border-left-color: #2D5E02;
	width: 300px;
	background-color: #FFFFFF;
	color: #2F5B02;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
	float: left;
}


#info .info1 table.cart {
	font-size: 14px;
	color: #006600;
	width: auto;
	clear: both;
}
#info .info1 table.cart td.1 {
	width: 300px;
}
#info .info1 table.cart td.2 {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: auto;
	
}
#info .info1 #topic {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
#info .pointup {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

#topic li {
	display: block;
	font-size: 13px;
	margin-bottom: 2px;
	list-style-type: none;
}



/* 素材メーカーindex */

#sozai-ichiran {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 5px;
	width: 720px;
	margin-top: 15px;
	margin-left: 3px;

}

#sozai-ichiran h3 {
	display: block;
	height: 20px;
	width: 450px;
}

#sozai-ichiran h4 {
	width: 720px;
	display: block;
	clear: both;
	font-size: 18px;
	margin-bottom: 5px;
	
}

#sozai-ichiran h4 a {
	font-size: 14px;
	color: #000066;
	display: block;
	margin-bottom: 4px;
	margin-top: 3px;
	margin-left: 5px;
}
#sozai-ichiran a:hover {
	color: #FF6600;
}
#sozai-ichiran a:visited {
	color: #336699;
}

#sozai-ichiran ul {
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
	margin-bottom: 5px;
	width: 715px;
}
#sozai-ichiran li {
	font-size: 14px;
	display: block;
	width: 225px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	float: left;
}
#sozai-ichiran li a {
	color: #3399CC;
}

/* 会員ページindex、商品ページ用一覧 */

#member-ichiran {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 5px;
	width: 720px;
	margin-top: 15px;
	margin-left: 3px;

}

#member-ichiran div.take {
	font-size: 16px;
	width: 700px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6666;
	text-indent: 15px;
	color: #CC0000;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 10px;
}

#member-ichiran #tokushu {
	width: 710px;
	margin-bottom: 15px;
	margin-top: 10px;
}

/* 会員商品一覧　縦型 */




div.ichi_number {
	display: block;
	width: 590px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	margin-left: 5px;
	clear: both;
	line-height: 1.3;
}


#member-ichiran .s_ichiran {
	width: 113px;
	margin-bottom: 10px;
	margin-right: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-top: 5px
	
	}
	
	
.s_ichiran td {
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.s_ichiran td.s_ichi1 {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 1.2;
	
	/* 半角文字折り返し　ＩＥ、firefox */
	word-break: break-all;  
	word-wrap: break-word;
}

.s_ichiran td.s_ichi2 {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: center;
	font-weight: bold;
}

.s_ichiran td.s_ichi3 {
	font-size: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 1.2;
}

.s_ichiran span {
	color: #FF0000;
}
.s_ichiran-hh {
	margin-bottom: 7px;
	margin-top: 5px;
	font-size: 14px;
	background-color: #F30;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1pt;
	padding: 5px;
	clear: both;
}
#shohin_ichiran hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF9479;
}



.mem_img {
	height: auto;
	width: 113px;
}




div#kikaku div.take {
	font-size: 16px;
	width: 640px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6666;
	text-indent: 15px;
	color: #CC0000;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 10px;
}

#kikaku #tokushu {
	width: 640px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#tokushu .lank {
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 4px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	float: left;
	width: 113px;
}
#tokushu .lank .lank_2 {
	background-color: #FF6699;
	font-size: 14px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}



#tokushu .lank p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #577D30;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

#tokushu .lank p.gp {
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#tokushu .lank p.gp2 {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#tokushu .lank p.gp3 {
	color: #333333;
	font-size: 12px;
	display: block;
	margin-top: 3px;
	margin-bottom: 1px;
}


#tokushu .lank .pp9 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #333333;
	padding-top: 2px;
}

#tokushu .lank p.se1 {
	color: #FF0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;
}
#tokushu .lank p.se2 {
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


#tokushu .lank span {
	color: #FF0000;
	font-size: 12px;
}
#tokushu .lank img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#tokushu .lank h2 {
	text-align: center;
	font-size: 11px;
	color: #577D30;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 2px;
	padding-top: 1px;
}
#tokushu .lank h3 {
	text-align: center;
	font-size: 11px;
	color: #577D30;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	padding-top: 1px;
	background-color: #FFFFE1;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#tokushu .lank h5 {
	font-size: 11px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tokushu .lank a {
	color: #516E1E;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
}
#tokushu .lank a:hover {
	color: #000099;
	text-decoration: underline;

}


/* 商品一覧　横型２列 */

#shohin_ichiran .s_ichiran_dai {
	width: 350px;
	margin-bottom: 10px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-top: 5px;
}

.s_ichiran_dai td {

}

.s_ichiran_dai td.s_ichidai1 {
	width: 113px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.s_ichiran_dai td.s_ichidai2 {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 1.2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

.s_ichiran_dai td.s_ichidai3 {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 1.2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

.s_ichiran_dai td.s_ichidai4 {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-weight: bold;
}

.s_ichiran_dai td.s_ichidai5 {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
div.icon1 {
	width: 113px;
	margin-bottom: 2px;
}
div.icon1 img {
	margin-right: 3px;
}




.s_ichiran_dai span {
	color: #FF0000;
	font-size: 13px;
}

.s_ichiran_dai span.sm {
	font-size: 11px;
	
}

.s_ichiran_dai span.zai {
	font-size: 11px;
	border: 1px solid #F00;
	padding: 1px;
	vertical-align: middle;
	width: 45px;
	text-align: center;
	
}

.s_ichidai1 table.present {
	width: 113px;
}


div#shukka-nissu {
	width: 98%;
	display: block;
	background-color: #FFE3C8;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #F60;
	border-bottom-color: #F60;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	
}
#shukka-nissu table th {
	color: #000;
	font-size: 14px;
	width: 125px;
}
#shukka-nissu td {
	padding-left: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #F00;
}




div.kyanpen {
	width: 630px;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

div.kyanpen2 {
	width: 630px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #F00;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}


div.review-img {
	width: 630px;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
}



/*------------------------------------------------------------
カテボリーページ
-------------------------------------------------------------*/
#CentItemList2 .ftPrice1 {
	font-size: 10px;
	line-height: 1.3;
	margin-top: 4px;
}
#CentItemList2 .ftPrice2 {
	font-size: 17px;
}
#zeiritu {
	font-size: 14px;
	line-height: 1.2;
	color: #F00;
	padding-right: 3px;
	padding-left: 3px;
}
#zeiritu h4 {
	font-size: 16px;
	display: block;
	color: #FFF;
	background-color: #F00;
	padding: 3px;
	margin-bottom: 5px;
}


/*------------------------------------------------------------
緊急インフォメーション用
-------------------------------------------------------------*/

#main #kinkyu {
	width: 595px;
	margin-top: 5px;
}
#kinkyu .kinkyu1 {
	padding: 5px;
	margin-right: 5px;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 15px;
	color: #333333;
	font-size: 14px;
	line-height: 1.3;
}
#kinkyu .kinkyu1 h3 {
	font-size: 18px;
	display: block;
	margin-bottom: 4px;
}
#kinkyu .kinkyu1 h4 {
	font-size: 16px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #FF0000;
}
#kinkyu .kinkyu1 h5 {
	font-size: 16px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	
}
#kinkyu .kinkyu1 span {
	text-align: right;
	margin-right: 10px;
}
#kinkyu .kinkyu1 h2 {
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 10px;
	background-color: #FF0000;
	color: #FFFFFF;
	display: block;
	margin-bottom: 5px;
}





/*------------------------------------------------------------
floatの回り込みを解除  必ず一番下に入れる
-------------------------------------------------------------*/

.clearfix:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix{
	display: block;
	clear: both;

/* MacIE begin \*/
*+html .clearfix{
	height: 1%;
}

* html .clearfix{
	height: 1%;
}


/* Mac IE end */
