@charset "utf-8";

html{ 
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	font-size: 10px;
	*font-size:small;
	*font:xx-small; }

body{ 
	background: url(/img/bg1.png);
	background-color: #e0c4c1;
	margin: 0;
	color: #853b3b;
	text-shadow: 2px 2px 2px #f1c3c0;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	text-align: center; }
	
/* スクロールバー */
.jspVerticalBar { 
	width: 16px; }
	
.jspTrack {  
	margin-left: -5px;
	width: 16px;
	background-image: url('/img/scroll1-bg.png');
	filter: alpha(opacity=40); /* IE */
	-moz-opacity: 0.4; /* FF */
	opacity:0.4; }
	
.jspDrag { 
	width: 16px;
	background-image: url('/img/scroll1-body.png'); }
	
.jspHorizontalBar {
	display: none; }
	
html,body {
	scrollbar-arrow-color:#e0c4c1;
	scrollbar-face-color:#e0adac;
	scrollbar-3dlight-color:#e0c4c1;
	scrollbar-darkshadow-color:#e0c4c1;
	scrollbar-highlight-color:#e0c4c1;
	scrollbar-shadow-color:#e0c4c1;
	scrollbar-track-color:#edc8c7; }
	
a:link{ 
	color: #dd5c89;  
	text-decoration: none;
	padding-bottom: 0px; }
	
a:visited{ 
	color: #cd6f8e; 
	text-decoration: none; }
	
a:hover{ 
	color: #dd9eab; 
	text-decoration: none; }
	
a:active{ 
	color: #dd9eab; 
	text-decoration: none; } 
		
.list2 a, .list3 a, div#menu2 a:link{ 
	color: #853b3b;  
	text-decoration: none; }
		
.list2 a:hover{ 
	color: #dd9eab; 
	text-decoration: none; }
		
.list3 a:hover{ 
	color: #dd9eab; 
	text-decoration: none; }
		
.list2 a, .list3 a, div#menu2 a:visited{ 
	color: #853b3b;  
	text-decoration: none; }

li{ list-style: none; }

dl{ margin-left: -1.8em; }
dl dt{ margin-left: 2.3em;
	background-repeat: no-repeat; 
	background-position: left top;
	line-height: 16px;
	padding-left: 17px;
	margin-left: 19px;
	margin-bottom: 3px; }
	
dl dt:nth-of-type(odd) {
	background-image: url('/img/stamp4-1.png'); }
	
dl dt:nth-of-type(even) { 
	background-image: url('/img/stamp4-2.png'); }
	
dl dd{ 
	margin-left: 3.7em;
	margin-bottom: 0.6em; }
	
img, table{ border: 0; }
	
input, textarea{ 
	font-size: 10px;
	font-family: Tahoma, Verdana, MS Sans Serif, MS ゴシック;
	font-weight: lighter;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	color: #8f422a;
	background-color: #ffffff;
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* FF */
	opacity:0.6;
	border-color: #b7806f;
	border-style: solid;
	border-width: 1px;
	resize:　none; }

/*safariの自動フォーカスを切る */
div, input, textarea:focus { outline: 0; }
	
/* 全体 ---------------------------------------------------- */
div#all{ 
	width: 100%;
	height: 100%;
	margin: 0px; }

/* ヘッダー ---------------------------------------------------- */
div#header{ 
	width: 100%;
	height: 100px;
	position: absolute;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
	background-image: url('/img/lace-1.png');
	background-repeat: repeat-x; 
	background-position: bottom; }
		
div#header h1{ 
	float: left;
	margin-top: 12px;
	margin-left: 3px; }
		
div#rightpage h1{
	margin-top: 30px;
	margin-left: 170px; }
		
h1{ 
	text-indent: 100%;
	white-space: nowrap;
	width: 173px;
	height: 45px;
	overflow: hidden;
	background:url(/img/asterism1_m.png) no-repeat; }
	
h1 a{ 
	display: block; 
	width: 173px;
	height: 45px;
	overflow: hidden; } 
	
ul#h_list{ 
	float: left;
	margin-top: 12px;
	padding-top: 23px;
	padding-left: 91px;
	background-image: url('/img/ribbon4-1.png');
	background-position: left top;
	background-repeat: no-repeat; }
	
ul#h_list li{ 
	float: left;
	margin-top: -10px;
	margin-right: 10px;
	padding-bottom: 20px; }
		
#h_itemtop a, #h_bg a, #h_icon a, #h_table a, #h_season a, #h_copyfreetop a, #h_banner a{ 
	display: block; 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
	
#h_itemtop a{ 
	width: 72px;
	height: 21px;
	background:url(/img/h_itemtop.png) no-repeat; }
	
#h_copyfreetop a{ 
	width: 108px;
	height: 22px;
	background:url(/img/h_copyfreetop.png) no-repeat; }
		
#h_bg a{ 
	width: 97px;
	height: 21px;
	background:url(/img/h_background.png) no-repeat; }
		
#h_icon a{ 
	width: 92px;
	height: 20px;
	background:url(/img/h_icon.png) no-repeat; }
		
#h_table a{ 
	width: 98px;
	height: 20px;
	background:url(/img/h_table.png) no-repeat; }
		
#h_season a{ 
	width: 94px;
	height: 20px;
	background:url(/img/h_season.png) no-repeat; }
		
#h_banner a{ 
	width: 97px;
	height: 20px;
	background:url(/img/h_banner.png) no-repeat; }
	
/* メイン ---------------------------------------------------- */
#i_main{ 
	clear: both;
	background: url(/img/ribbon3-2.png), url(/img/bg4.png);
	background-position: 0 100%;
	background-repeat: no-repeat, repeat;
	background-color: #ffffff;
	position: absolute; 
	width: 100%;
	height: auto;
	top: 105px;
	bottom: 55px;
	overflow: hidden; }

div#main{ 
	position: absolute;
	height: auto;
	left: 250px;
	bottom: 35px; 
	right: 0;
	top: 0;}
	
div#inner{ 
	position: relative;
	height: 100%;
	width: auto;
	overflow-y: auto; }
			
div#inner ul{ 
	margin-top: 3px;
	padding-bottom: 15px; }

/* メニュー1 ------------------------- */
div#menu1{ 
	float: left;
	position: absolute;
	text-align: left;
	width: 120px;
	height: 100%;
	overflow: auto;
	margin: 0; }

div#menu1 ul.list1{ 
	margin-left: 5px; }
	
/* メニュー2 ------------------------- */
div#menu2{ 
	float: left;
	position: absolute;
	overflow: visible;
	text-align: left;
	width: 130px;
	height: 100%;
	margin-left: 110px; }
	
div#menu2 ul{ 
	margin-bottom: -10px; }
	
/* メニュー3 ------------------------- */
div#menu3{ 
	float: left;
	position: absolute;
	overflow: visible;
	text-align: left;
	width: 300px;
	height: 100%;
	padding-left: 10px;
	margin: 0; }
	
#copyright{ 
	background-image: url('/img/copyright.png');
	background-position: 80% 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	width: 100%;
	height: 20px;
	margin: 10px; }
	
/* 左 ------------------------- */
div#leftpage{ 
	float: left;
	text-align: left;
	margin-left: 240px;
	width: 300px; }
	
div#leftpage ul.list2, div#leftpage ul.list3, 
div#rightpage ul.list2, div#rightpage ul.list3,
div#menu3 ul.list2, div#menu3 ul.list3{ 
	background-image: url(/img/line1.png); 
	background-repeat: no-repeat; 
	background-position: 40px 15px;
	margin-top: 5px; 
	margin-bottom: 10px; 
	padding-bottom: 10px; }
	
/* 右 ------------------------- */
div#rightpage, div#rightpage3{ 
	background:url(/img/ribbon3-1.png) no-repeat;
	background-attachment: fixed;
	background-position: 100% 100px; }
	
div#rightpage{ 
	padding-top: 10px;
	margin-top: -10px;
	text-align: left;
	margin-left: 570px; }
	
div#rightpage2, div#rightpage3{ 
	text-align: left;
	margin-top: -10px;
	padding-bottom: 50px;
	padding-top: 20px;
	padding-left: 10px;
	margin-left: 335px; }
	
div#rightpage2{ 
	min-height: 100%; }
	
	
div#wall-x{ 
	margin: 0;
	padding-top: 80px;
	background-repeat: repeat-x;
	background-position: left top; }
	
div#wall-y{ 
	margin: 0;
	background-repeat: repeat-y;
	background-position: 95% 0%; }
	
.wall img{ 
	cursor: pointer;
	border-style: solid;
	padding: 5px;
	border-width: 1px;
	border-color: #d8c0a8;
	background-color: #ffffff; }
	
ul.wall { 
	margin-bottom: -5px; }
	
/* 更新情報 ------------------------- */
.font_m_wrap { 
	width: 290px;
	height: 175px;
	margin-top: 15px;
	background-image: url('/img/font_m.png');
	background-repeat: no-repeat; 
	background-position: left top; }
	
#font_m, #font_m2 { 
	width: 235px;
	height: 100px;
	padding-bottom: 10px;
	margin-top: 25px;
	margin-left: 25px;
	overflow-y: auto;
	overflow-x: hidden; }
	
#font_m2 { 
	overflow: hidden; }

#font_m2 p { margin: 0px; }
	
.news1_wrap { 
	width: 541px;
	height: 175px;
	margin-top: 15px;
	background-image: url('/img/news1.png');
	background-repeat: no-repeat; 
	background-position: left top; }
	
#news1 { 
	width: 490px;
	height: 100px;
	padding-bottom: 10px;
	margin-top: 25px;
	margin-left: 25px;
	overflow-y: auto;
	overflow-x: hidden; }
	
.date{ 
	background-image: url(/img/line1.png); 
	background-repeat: no-repeat; 
	background-position: center bottom;
	text-align: right;
	margin: 0px; 
	padding-bottom: 10px; }
	
/* 更新情報のすぐ下 */
p#wp{ 
	text-align: center;
	margin-top: 5px;
	margin-left: 5px; }
	
/* 404・403 -------------------------------------------- */
.i_404{ 
	width: 410px; }

.f_404{ 
	text-align: right;
	width: 370px; }

.f_404 a{ 
	margin-left: 290px;
	display: block;
	overflow: hidden;
	background-image: url(/88x31.gif); 
	background-repeat: no-repeat; 
	width: 88px;
	height: 0;
	padding-top: 31px; }
	
/* ---------------------------------------------------- */
/* h2 */
h2{ 
	background-image: url('/img/ribbon1.png');
	background-repeat: no-repeat; 
	background-position: left top;
	line-height: 22px;
	margin-top: 10px;
	margin-left: 3px;
	padding-left: 40px;
	font-size: 100%;
	font-weight: lighter; }
	
div#rightpage2 h2{ 
	margin-left: -10px; }
	
/* h3 */
div#main h3, div#main2 h3{ 
	text-indent: 100%;
	white-space: nowrap;
	width: 241px;
	height: 48px;
	background-image: url('/img/welcome1.png');
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 20px; }
	
/* h4 */
h4{ 
	width: 290px;
	height: 70px;
	padding-top: 25px;
	padding-left: 92px;
	font-size: 100%;
	text-shadow: 2px 2px 3px #d38b87;
	font-weight: lighter;
	background-image: url('/img/h4.png');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: -25px;
	z-index: 2; }
	
h4 + p.m1, h4 + p.m2, h4 + p.m3, h4 + p.m4, h4 + p.m5, 
h4 + p.m6, h4 + p.m7, h4 + p.m8, h4 + p.m9, h4 + p.m10, 
h4 + p.m404, h4 + p.m403 {
	position: relative;
	top: -42px;
	margin-top: 0;
	margin-left: 90px;
	margin-bottom: -15px;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 1; }
	
.m1, ul.list6 li.m1 a, ul.list7 li.m1 a, #m_bg a { background-image: url('/img/m_background.png'); }
.m2, ul.list6 li.m2 a, ul.list7 li.m2 a, #m_table a { background-image: url('/img/m_table.png'); }
.m3, ul.list6 li.m3 a, ul.list7 li.m3 a, #m_season a { background-image: url('/img/m_season.png'); }
.m4, ul.list6 li.m4 a, ul.list7 li.m4 a, #m_icon a { background-image: url('/img/m_icon.png'); }
.m5, ul.list6 li.m5 a, ul.list7 li.m5 a, #m_top a { background-image: url('/img/m_itemtop.png'); }
.m6, ul.list6 li.m6 a, ul.list7 li.m6 a { background-image: url('/img/m_cf-background.png'); }
.m7, ul.list6 li.m7 a, ul.list7 li.m7 a { background-image: url('/img/m_cf-icon.png'); }
.m8, ul.list6 li.m8 a, ul.list7 li.m8 a { background-image: url('/img/m_cf-table.png'); }
.m9, ul.list6 li.m9 a, ul.list7 li.m9 a { background-image: url('/img/m_cf-etc.png'); }
.m10, ul.list6 li.m10 a, ul.list7 li.m10 a, #m_banner a { background-image: url('/img/m_banner.png'); }
.m11, ul.list6 li.m11 a, ul.list7 li.m11 a, #m_copyfree a { background-image: url('/img/m_copyfree.png'); }
.m12, ul.list6 li.m12 a, ul.list7 li.m12 a, #m_font a { background-image: url('/img/m_font.png'); }

.m1 a, .m2 a, .m3 a, .m4 a, .m5 a, .m6 a, .m7 a, .m8 a, .m9 a, .m10 a, .m11 a, .m12 a, #m_bg a, #m_top a, #m_icon a, #m_table a, #m_season a, #m_banner a, #m_copyfree a, #m_font a{ 
	height: 0;
	overflow: hidden;
	display: block; }
	
ul.list1 #m_bg a, #m_top a, #m_icon a, #m_table a, #m_season a, #m_banner a, #m_copyfree a, #m_font a{ 
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-bottom: 4px; }
	
.m1 a, #m_bg a{
	width: 93px;
	padding-top: 17px; }
	
.m2 a, #m_table a{ 
	width: 93px;
	padding-top: 15px; }
	
.m3 a, #m_season a{
	width: 90px;
	padding-top: 15px; }
	
.m4 a, #m_icon a{ 
	width: 87px;
	padding-top: 15px; }

.m5 a, #m_top a { 
	width: 67px;
	padding-top: 17px; }

.m6 a{ 
	width: 169px;
	padding-top: 17px; }

.m7 a{ 
	width: 164px;
	height: 16px; }

.m8 a, .m9 a{ 
	width: 170px;
	padding-top: 16px; }

.m10 a, #m_banner a{ 
	width: 92px;
	padding-top: 14px; }

.m11 a, #m_copyfree a{ 
	width: 74px;
	padding-top: 16px; }

.m12 a, #m_font a{ 
	width: 38px;
	padding-top: 15px; }
	
.m404{
	background-image: url('/img/m_404.png'); }
	
.m403{
	background-image: url('/img/m_403.png'); }
	
/* h5 */
h5{ 
	width: 290px;
	height: 31px;
	padding-top: 22px;
	padding-left: 91px;
	font-size: 100%;
	text-shadow: 2px 2px 3px #d38b87;
	font-weight: lighter;
	background-image: url('/img/ribbon4-1.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: -35px; }
	
h5 + p.n1 {
	position: relative;
	top: 6px;
	margin-top: 0;
	margin-left: 100px;
	margin-bottom: -13px;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 1;
	background-image: url('/img/m_update.png'); }
	
  
/* p1 */
p.p1{ 
	margin: 0 0.7em;
	padding: 0.5em 0; }
	
/* p2 */
p.p2{ 
	text-align: center;
	padding: 1em 0; }
  
/* p3 */
p.p3{ 
	margin: 5px 25px;
	padding: 0; }
		
/* t1 */
span.t1{ 
	padding: 3px;
	text-shadow: 2px 2px 3px #d4748b;
	font-size: 100%;
	font-weight: lighter;
	background-image: url('/img/bg-mesh1.png'); }

/* right */
p.right{ 
	text-align: right;
	margin: 0 2em; }
		
/* list1・2・3 */	
ul.list1 li:nth-child(odd), ul.list2 li:nth-child(odd), ul.list3 li:nth-child(even) {
	background-image: url('/img/star1.png');
	background-repeat: no-repeat; }
	
ul.list1 li:nth-child(even), ul.list2 li:nth-child(even), ul.list3 li:nth-child(odd) { 
	background-image: url('/img/star2.png');
	background-repeat: no-repeat; }
	
ul.list1 li:nth-child(odd).up, ul.list2 li:nth-child(odd).up, ul.list3 li:nth-child(even).up{ 
	background-image: url('/img/star3.gif');
	background-repeat: no-repeat; }
	
ul.list1 li:nth-child(even).up, ul.list2 li:nth-child(even).up, ul.list3 li:nth-child(odd).up{ 
	background-image: url('/img/star4.gif');
	background-repeat: no-repeat; }
	
/* list1 */
ul.list1{ margin: 1em 0; }

ul.list1 li{ 
	background-position: left 3px;
	padding-left: 1.7em;
	padding-bottom: 1em;
	margin-left: -3.6em;
	line-height: 21px; }
	
ul.list1 li:nth-child(odd) {
	background-image: url('/img/star1.png'); }
	
ul.list1 li:nth-child(even) { 
	background-image: url('/img/star2.png'); }
		
/* list2・list3 */
ul.list2, ul.list3{ 
	background-position: left top;
	margin: 0.8em 0;
	margin-left: -3.6em;
	margin-bottom: -5px; }

ul.list2 li, ul.list3 li{ 
	display: inline;
	background-repeat: no-repeat; 
	background-position: left middle;
	padding-left: 1.6em;
	padding-bottom: 0.2em;
	margin-top: 0.5em; }
		
/* list4 */
ul.list4{ 
	margin-bottom: -1em; }

ul.list4 li{ 
	background-repeat: no-repeat; 
	background-position: left 5px;
	padding-bottom: 1em;
	margin-left: -35px; }

ul.list6 li, ul.list7 li{ 
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-top: 6px;
	margin-left: -30px;
	padding-left: 19px;
	margin-right: 40px; }
	
ul.list5 li:nth-of-type(odd), ul.list6 li:nth-of-type(odd), ul.list7 li:nth-of-type(even) {
	background-image: url('/img/stamp4-1.png'); }
	
ul.list5 li:nth-of-type(even), ul.list6 li:nth-of-type(even), ul.list7 li:nth-of-type(odd) { 
	background-image: url('/img/stamp4-2.png'); }	
		
/* list5 */	
ul.list5 li{ 
	line-height: 20px;
	background-repeat: no-repeat; 
	background-position: left 3px;
	padding-left: 19px;
	padding-bottom: 5px;
	margin-left: -35px; }

ul.inline, .wall, .icon{ 
	margin-top: 30px;
	margin-left: -10px; }

ul.inline li, .wall li, .icon li{ 
	display: inline;
	margin-left: 5px; }
	
.inline a, .wall a, .icon a{ 
	border: 0; }
	
#l, .right, .i_404{ 
	margin-right: 10px;
	background-image: url(/img/line1.png); 
	background-repeat: repeat-x; 
	background-position: -20px bottom;
	padding-bottom: 15px; }
	
.download{ 
    width: 97px;
    height: 19px;
	overflow: hidden; }
	
.download a{ 	
    width: 97px;
    height: 0;
	padding-top: 19px;
    display: block;
    background: transparent url("/img/download.png") no-repeat; }
	
.download a:hover{ 	
    background: transparent url("/img/download-hover.png") no-repeat; }

/* フッター1 ---------------------------------------------------- */
div#footer1{ 
	height: 30px;
	position: absolute;
	text-align: rihgt;
	bottom: 12px; }
	
div#footer1 ul{ 
	float: right;
	margin-right: 20px; }
	
div#footer1 li{ 
	margin-bottom: 2px;
	display: inline; }

/* pr */	
.pr{ 
	background-image: url('/img/pr1.png');
	background-repeat: no-repeat; 
	background-position: left top;
	padding-bottom: 4px;
	padding-left: 35px; }

.i_pr{ 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 7px;
	background-image: url('/img/pr1.png');
	background-repeat: no-repeat; 
	background-position: left top; }
	
/* ---------------------------------------------------- */
ul#social{ 
	padding-top: 5px;
	margin-left: 5px; }
	
ul#social li { 
	float: left;
	padding-bottom: 10px;
	margin-right: 3px; }
	
li.tweet, li.fb, li.hatena, li.yahoo{ 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
    zoom: 1; }
	
li#likeCount, li#like, li#tweetCount, li#hatebuCount{ 
	overflow: visible;
	width: 20px;
	height: 10px;
	padding: 3px;
	text-align: center;
	background-image: url("/img/bg-mesh1.png"); }
	
	
/* Tweet */
.tweet a { 
    width: 49px;
    height: 23px;
    display: block;
    background: transparent url("/img/tweet1.png") left top no-repeat; }
	
/* Facebook */	
.fb a { 
    width: 23px;
    height: 23px;
    display: block;
    background: transparent url("/img/like1.png") left top no-repeat; }
	
/* はてなブックマーク */
.hatena a { 
    width: 23px;
    height: 23px;
    display: block;
    background: transparent url("/img/hatena1.png") left top no-repeat; }
	
/* Yahoo!ブックマーク */
.yahoo a { 
    width: 49px;
    height: 23px;
    display: block;
    background: transparent url("/img/yahoo1.png") left top no-repeat; }
	
/* フッター2 ---------------------------------------------------- */
div#footer2{ 
	clear: both;
	background-image: url('/img/lace-2.png');
	background-repeat: repeat-x; 
	background-position: top;
	width: 100%;
	height: 55px;
	position: absolute;
	text-align: right;
	bottom: 0px; }

/*---------------------------------------------------- */
ul#colorchange { 
	background-color: #ffffff;
	background: url(/img/bg4.png);
	padding-top: 5px;
	margin-left: -50px; }
	
ul#colorchange li{ 
	cursor: pointer;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	margin-left: 5px;
	float: left;　} 
	
li.c_2, li.c_1, li.c_3, li.c_4, li.c_5, 
li.c_6, li.c_7, li.c_8, li.c_9, li.c_10, 
li.c_11, li.c_12, li.c_13, li.c_14, li.c_15, 
li.c_16, li.c_17, li.c_18, li.c_19, li.c_20, 
li.c_21, li.c_22, li.c_23, li.c_24, li.c_25{ 
	width: 15px; 
	height: 12px;
	margin-top: 2px;　}
	
li.clear{ 
	width: 42px;
	height: 16px;
	padding: 2px;
	background: url(/img/color/colorchange1.gif) no-repeat; }
	
li.c_2{ 
	background: url(/img/color/heart2.gif) no-repeat;　}
	
li.c_1{ 
	background: url(/img/color/heart1.gif) no-repeat;　}
	
li.c_3{ 
	background: url(/img/color/heart3.gif) no-repeat;　}
	
li.c_4{ 
	background: url(/img/color/heart4.gif) no-repeat;　}
	
li.c_5{ 
	background: url(/img/color/heart5.gif) no-repeat;　}
	
li.c_6{ 
	background: url(/img/color/heart6.gif) no-repeat;　}
	
li.c_7{ 
	background: url(/img/color/heart7.gif) no-repeat;　}
	
li.c_8{ 
	background: url(/img/color/heart8.gif) no-repeat;　}
	
li.c_9{ 
	background: url(/img/color/heart9.gif) no-repeat;　}
	
li.c_10{ 
	background: url(/img/color/heart10.gif) no-repeat;　}
	
li.c_11{ 
	background: url(/img/color/heart11.gif) no-repeat;　}
	
li.c_12{ 
	background: url(/img/color/heart12.gif) no-repeat;　}
	
li.c_13{ 
	background: url(/img/color/heart13.gif) no-repeat;　}
	
li.c_14{ 
	background: url(/img/color/heart14.gif) no-repeat;　}
	
li.c_15{ 
	background: url(/img/color/heart15.gif) no-repeat;　}
	
li.c_17{ 
	background: url(/img/color/heart17.gif) no-repeat;　}
	
li.c_18{ 
	background: url(/img/color/heart18.gif) no-repeat;　}
	
li.c_19{ 
	background: url(/img/color/heart19.gif) no-repeat;　}
	
li.c_20{ 
	background: url(/img/color/heart20.gif) no-repeat;　}
	
li.c_21{ 
	background: url(/img/color/heart21.gif) no-repeat;　}
	
li.c_22{ 
	background: url(/img/color/heart22.gif) no-repeat;　}
	
li.c_23{ 
	background: url(/img/color/heart23.gif) no-repeat;　}
	
li.c_24{ 
	background: url(/img/color/heart24.gif) no-repeat;　}
	
li.c_25{ 
	background: url(/img/color/heart25.gif) no-repeat;　}
		
li.reset a{ 
	width: 49px; 
	height: 10px;
	display: block;
	margin-top: 4px;
	background: url(/img/color/reset.gif) no-repeat 0px 0px;　}

.clearfix:after { /*floatの解除*/
	display: block;
	margin-bottom: -15px;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/