@charset "Shift_JIS";
@import url("http://card7.sakura.ne.jp/rlm/styles.css");

/* ======================= GENERAL ======================= */
body {
	margin: 0px;
	padding: 0px;
	font: 0.95em/1.4em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	text-align: center;
	color: #333;
}

textarea {
		font: 12px/1.5em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font: 1em/1.4em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

ul, li {
	margin: 0px;
	padding: 0px;
}

table,
td {
	vertical-align: top;
	border-collapse: collapse;
}

form {
	margin: 0px;
	padding: 0px;
}


/* ======================= LINK & TEXT ======================= */
a:link {
	color: #0066FF;
}
a:visited {
	color: #0066FF;
}
a:hover {
	color: #0066FF;
}
a:active {
	color: #FF0000;
}

.prlink a:link,
.prlink a:visited,
.prlink a:hover,
.prlink a:active {
	color: #333;
	text-decoration: none;
}

.red {
	color: #F00;
}

.red-bold {
	font-weight: bold;
	color: #F00;
}

.yellow {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	background: #FFFF77;
}

.lright {
	text-align: right;
}

/* ======================= 骨組み ======================= */
#container{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
}

#contents {
	margin: 10px 0px 20px;
	padding: 0px;
	width: 800px;
}


#left-contents {
	float:left;
	margin: 0px;
	padding-right: 20px;
	width: 200px;
}

#right-contents {
	float:right;
	margin: 0px;
	padding: 0px;
	width: 580px;
}


/* ======================= HEADER ======================= */
#header {
	margin: 0px;
	padding: 0px;
}

#header h1 {
	margin: 0px;
	padding: 2px;
	font-size: small;
	font-weight: bold;
	color: #3399FF;
}

.description {
	margin: 10px 0px;
	padding: 0px;
	font-size: medium;
	font-weight: bold;
	color: #FF9900;
}

.recommend {
	margin-bottom: 10px;
	padding: 6px 6px 6px 60px;
	font-weight: bold;
	color: #F00;
	background: #FFFFD0 url(http://www.creditcard110.com/_images/icon_recommend.gif) no-repeat 5px 50%;
	border: 2px solid #FF0000;
}

.recommend a {
	 font-size: 1.3em;
	 line-height: 1.3em;
}


/* ======================= GLOBAL-LINK ======================= */
.global-link{
	margin: 0px;
	padding: 5px 10px;
	background: #EEE;
	border-top: solid 1px #CCC;
}

.global-link a{
	color: #0066FF;
	font-weight: bold;
}

.global-link h2, .global-link h3{
	display: inline;
	font-weight: bold;
	font-size: small;
}


/* ======================= LEFT-CONTENTS ======================= */

.side-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.side-nav li {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #CCC;
}

/* 検索窓 */
.site-search {
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
}

.site-search-title {
	margin: 0px;
	padding-left: 18px;
	font-weight: bold;
	color: #FF9900;
	background: url(http://www.creditcard110.com/_images/icon_search.gif) no-repeat 0% 50%;
}


/* ======================= RIGHT-CONTENTS ======================= */
.contents-title {
	margin: 10px 0px;
	padding: 7px 10px;
	color:#000;
	font-size: medium;
	font-weight: bold;
	text-shadow: #BBB 2px 2px 2px;
	background: #F1F5F5;
	border-top: solid 1px #9EC9F1;
	border-bottom: solid 1px #D4E7E7;
}

/* カテゴリー */
#category {
	margin: 0px;
	padding: 0px;
}

#category p {
	margin-bottom: 15px;
	padding: 0px;
}

#category table {
	margin-bottom: 20px;
	padding: 0px;
	width: 100%;
}

#category th {
	margin: 0px;
	padding: 5px;
	text-align: center;
	background: #EEE;
	border: 1px solid #CCC;
}

#category td {
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCC;
}

.cell-bg-beige {
	vertical-align: middle;
	font-weight: bold;
	background: #FFFFCC;
}

/* 個別ページ */
.card-photo {
	margin-bottom: 5px;
	padding: 5px;
}

.card-photo td {
	margin: 0px;
	padding: 5px;
}

.mark {
	margin: 6px 3px 3px;
	padding: 0px;
	list-style: none;
}

.mark li {
	margin: 0px;
	padding-right: 7px;
	display: inline;
}

.card {
	margin: 20px 0px 30px;
	padding: 0px;
}

.card-head {
	margin: 10px 0px;
	padding: 5px 10px;
	font-size: medium;
	font-weight: bold;
	background: #FDF7C8;
	border-top: solid 1px #FFCC00;
}

.feature {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.feature li {
	margin: 0px;
	padding: 5px 20px;
	border-bottom: 1px dotted #AAA;
	background: url(http://www.creditcard110.com/_images/icon_check.gif) no-repeat 0% 8px;
}

.variety {
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}

.variety h5 {
	margin: 0px;
	padding: 5px 33px;
	font-weight: bold;
	color: #003399;
	background: url(http://www.creditcard110.com/_images/icon_card.gif) no-repeat 0% 8px;
}


/* ======================= NAV CARD ======================= */
#nav-card {
	margin: 10px 0px;
	padding: 5px 10px;
	background: #FFFFF0;
	border: solid 1px #CCC;
}

#nav-card h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#nav-card ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav-card li {
	margin: 0px;
	padding-right: 10px;
	display: inline;
}


/* ======================= FOOTER ======================= */
#footer {
	margin-top: 20px;
	padding: 6px;
	font-size: 0.9em;
	text-align: center;
	background: #F1F5F5;
	border-top: solid 1px #9EC9F1;
}
