@charset "EUC-JP";
/*@import "../../r_css/imports.css";*/

@import "/r_css/imports.css";
@import "/r_css/parts/cmslist.css";
@import "/common/css/special_recommend2.css";
@import "/etc/animation/css/recommend_mini.css";


/*----------------------------------------------------------------
	
	contents CSS
	
	1-1.header
	1-2.menu
	1-3.footer
	1-4.link
	1-5.copyright

	2-1.headerPack
	2-2.packmenu
	2-3.cmsList


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


/* contents
========================================== */
div#contents div#spContents {
	width: 715px;
}
div#contents h1 {
}
/* 1-1.header
========================================== */
div#contents div#spContents div#header {
}
/* 1-2.menu
========================================== */
div#contents div#spContents div#menu {
}
div#contents div#spContents div#menu strong {
	font-weight: bold;
	color: #000;
}
div#contents div#spContents div#menu a {
	color: #00f;
}
div#contents div#spContents div#menu a:hover {
	color: #b12da4;
}
div#contents div#spContents div#menu table tr th {
	background: url(../img/bg_ttl.gif) repeat-x bottom #d173c8;
	color: #fff;
	text-align: left;
	padding: 5px;
}
div#contents div#spContents div#menu table tr th a {
	color: #fff;
}
div#contents div#spContents div#menu table tr th a:hover {
	color: #ff0;
}
div#contents div#spContents div#menu table tr td {
	background: url(../img/bg_other.gif) repeat-x 0 0 #fdd441;
	color: #fff;
	text-align: left;
	padding: 5px;
}
div#contents div#spContents div#menu table tr span.pagelink {
	text-align: left;
	float: left;
	color: #666666;
}
div#contents div#spContents div#menu table tr span.price {
	text-align: right;
	float: right;
	color: #666666;
}
div#contents div#spContents div#menu table tr span.freeTxt {
	color: #b02ba3;
	font-weight: bold;
}
/* 1-3.footer
========================================== */
div#contents div#spContents div#footer {
	background: #333333;
	padding: 5px;
	color: #fff;
	text-align: center;
	margin-top: 10px;
}
div#contents div#spContents div#footer a {
	color: #fff;
	text-decoration: underline;
}
div#contents div#spContents div#footer table {
	margin: 0 auto;
}
div#contents div#spContents div#footer td.left {
	text-align: right;
}
div#contents div#spContents div#footer td.right {
	text-align: left;
}
div#contents div#spContents div#footer h4 {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0 5px;
}
div#contents div#spContents div#footer ul {
	padding: 0 5px;
}
div#contents div#spContents div#footer ul li {
	font-size: 10px;
	margin-top: 4px;
}
/* 1-4.link
========================================== */
div#contents div#spContents div#link {
	text-align: center;
	margin-top: 10px;
}
/* 1-5.copyright
========================================== */
div#contents div#spContents div#copyright {
	text-align: center;
	margin-top: 10px;
	font-size: 10px;
}


/* 2-1.headerPack
========================================== */
div#contents div#spContents div#headerPack {
}
/* 2-2.menu
========================================== */
div#contents div#spContents div.packmenu {
	margin-top: 10px;
}
/* 2-3.cmsList
========================================== */
div#contents div#spContents div#cmsList {
	margin-top: 13px;
}
#cmsList .free .listBox {
	border: solid 2px #85fcfd;
}
#cmsList .free div.listBox ul.upper{
	background:#85fcfd;
}
