/* all styling */
body {
	margin: 0px;	padding: 0px;	color: #666666;	text-align: left;
	background: url("http://www.creditcard-guide.net/img/back.gif") top left repeat-y #FFFDEE;
	font: 13px/160% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
	}
	
p {	margin: 0px;	padding: 5px;}
h1,h2,h3 { margin: 0px; padding: 0px;	font-size: 13px;	}

a { color: #666666; text-decoration: none; }
a:hover { color: #999999;	text-decoration: none; }

ul {	margin: 2px 0px 2px 22px;	padding: 0px;	}
ol {	margin: 2px 0px 2px 25px;	padding: 0px;	}
table {	width: 97%;	margin: 5px 10px;	padding: 0px;	border: 0px;	background: #CCCCCC;	}
th {	padding: 2px;	background: #EFEFEF;	font-weight: normal;	}
td {	padding: 2px;	background: #FCFCFC;	}

hr {
	color: #CCCCCC;	background-color: #CCCCCC;
	height: 1px;	border: 1px;	border-style: dotted;
	}

img.card {	float: left;	width: 100px;	border: 0px;	margin: 5px 8px;	}

.box1 {	margin: 0px 0px 15px 0px;	padding: 5px;	background: #FFFDEE;	border: 1px solid #99CC56;	}
.box2 {	margin: 0px 0px 15px 0px;	padding: 5px;	background: #FFFDEE;	border: 1px dotted #529900;	}
.box3 {	margin: 0px 0px 15px 0px;	padding: 5px;	background: #FFFDEE;	border: 4px double #CCCCCC;	}

/* form styling */
input,textarea {	color: #99CC56;	font-size: 13px;	}
.button {	height: 20px;	background: #FFE888;	margin: 1px;	padding: 0px;	}

/* body styling */
#container {
	float: left;	width: 760px;	margin: 0px auto;	padding: 0px;
	}

/* header styling */
#head {
	width: 100%;	margin: 0px;	padding: 0px;
	background: url("http://www.creditcard-guide.net/img/back_head.jpg") top left no-repeat #FFFFFF;
	}

#head1 {	height: 190px;	}
#head1 h1 {	height: 21px;	text-indent: -2000px;	}
#head1 .logo {	margin: 0px 0px 0px 20px;	}

/* contents styling */
#contents {	float: left;	width: 750px;	padding: 20px 0px 0px 0px;	margin: 0px;	background: #FFFFFF;	}

/* leftcontents styling */
#leftcontents {	float: left;	width: 570px;	padding: 0px;	margin: 0px 15px 0px 0px;	}

/* main-contents styling */
#main {
	float: right;	width: 380px;	padding: 0px;	margin: 0px;	word-wrap: break-word;	overflow: hidden;
	}
	
#main_entry {
	float: right;	width: 530px;	padding: 0px;	margin: 0px 15px 0px 0px;
	word-wrap: break-word;	overflow: hidden;
	}

#main .title, #main_entry .title {
	padding: 0px 5px;	margin: 0px 0px 10px 0px;
	color: #529900;	border-bottom: 2px solid #CCCCCC;	background: #FCFCFC;
	}

.font1 {color: #cc0000}

.font2 {color: #FFFFFF}

.orange {
	color: #FF6600;
	font-weight: bold;
}

.main1 {	margin-bottom: 15px;	padding: 1px;	border: 1px solid #CCCCCC;	}
.main1 p {	margin: 0px;	padding: 0px 5px 15px 5px;	}

#main .title a {	color: #529900; text-decoration: none;	border-bottom: none;	}
#main .title a:hover {	color: #529900; text-decoration: none;	border-bottom: none;	}

#main a, #main_entry a {
	color: #529900; text-decoration: none;	border-bottom: 1px dotted #529900;
	}

#main a:hover, #main_entry a:hover {
	color: #99CC56;	text-decoration: none;	border-bottom: 1px dotted #99CC56;
	}

/* left-menu styling */
#lmenu {	float: left;	width: 165px;	padding: 0px;	margin: 0px 15px 0px 5px;	}

#lmenu .title {	
	height: 22px;	color: #FFFDEE;	text-align: center;	font-weight: normal;
	background: url("http://www.creditcard-guide.net/img/back_titleL.gif") top left no-repeat
	}

#lmenu ul {
	margin: 0px;	padding: 5px 0px 5px 20px;
	color: #666666;	background: #FFFDEE;	list-style-image: url("http://www.creditcard-guide.net/img/list.gif");
	border-width: 0px 1px 8px 1px;	border-style: solid;	border-color: #99CC56;
	}

.lmenu1 {	margin: 0px 0px 20px 0px;	padding: 0px;	}

/* right-menu styling */
#rmenu {	float: right;	width: 165px;	padding: 0px;	margin: 0px;	}

#rmenu .title {
	height: 22px;	text-indent: 6px;	font-weight: normal;
	background: url("http://www.creditcard-guide.net/img/back_titleR.gif") top left no-repeat
	}

#rmenu ul {
	margin: 0px;	padding: 5px 0px 5px 20px;
	color: #666666;	list-style-image: url("http://www.creditcard-guide.net/img/list.gif");
	}

.rmenu1 {	margin: 0px 0px 20px 0px;	padding: 0px;	}

#lmenu p, #rmenu p {	word-wrap: break-word;	overflow: hidden;	}

p.right {	text-align:right; font-size: 11px;	}

.fontred{color:#cc0000;}

.fontredb{color:#cc0000;font-weight:bold;}

.fontgreen{color:#529900;}

.fontgreenb{color:#529900;font-weight:bold;}

/* footer styling */
#foot {	clear: left;	width: 750px;	height: 20px;	font-size: 11px;	margin:0px;	padding: 20px 0px 0px  0px;	background: #FFFFFF;	}
#foot1 {	padding: 0px 5px;	text-align: right;	}
#foot1 p {	color: #99CC56;	margin: 0px;	padding: 0px;	}

#foot a { color: #99CC56; text-decoration: none; }
#foot a:hover { color: #CCCCCC;	text-decoration: none; }




/* Toppage styling */

.menu-pd { vertical-align:top;
	background-color:#FFFEE0;
	padding: 2px 0px 10px 0px;
	border:1px solid #3D6FA7;}

.card-pic { width: 85px;
	text-align:center;
	vertical-align:center;
	padding: 2px 0px 10px 0px;
	border:1px solid #3D6FA7;}

.more { width: 105px;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	color:#333333;
	font-weight:bold;
	padding: 3px 0px 3px 0px;
	background-color:#FFFEE0;
	border:1px solid #3D6FA7;}

.card-name {text-align:left;
	vertical-align:middle;
	font-size:75%;
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px 0px 3px 6px;
	background-color:#3D6FA7;}

.point { width: 315px;
	text-align:left;
	vertical-align:middle;
	font-size:75%;
	color:#333333;
	line-height:130%;
	font-weight:nomal;
	padding: 4px 0px 5px 2px;
	border-right:1px solid #3D6FA7;
	border-bottom:1px solid #3D6FA7;}

.card-item{ width: 105px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFDC5;
	font-size:80%;
	color:#333333;
	font-weight:nomal;
	padding: 2px 0px 2px 0px;
	border-right:1px solid #3D6FA7;
	border-bottom:1px solid #3D6FA7;}

.card-value{ width: 105px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFEE0;
	font-size:80%;
	color:#333333;
	font-weight:nomal;
	padding: 2px 0px 2px 0px;
	border-right:1px solid #3D6FA7;
	border-bottom:1px solid #3D6FA7;}

/*新しいテンプレート用CSS*/
.tleft1{
	width:100px;
	text-align:center;
	margin:0 0 0 10px;
	padding:0;
	float:left;}
.tright1{
	width:240px;
	margin:0 0 0 15px;
	padding:0;
	float:left;}
.trightbox{
	clear:both;}
.tright2{
	width:30%;
	float:left;
	line-height:175%;}
.tright3{
	width:69%;
	float:left;
	line-height:175%;}
.osusume{
	clear:both;
	width:359px;
	margin:10px 0 0 10px;
	line-height:175%;
	}
.osusume ul{
	margin:0;
	padding:10px 0 20px 20px;
	border-left:5px solid #ff6600;}
.osusume li{
	margin:0;
	padding:0;}
.tall{
	width:390px;
	margin:0;
	padding:0;}
.tbox{
	margin:0;
	padding:0;
	clear:both;}
.t1{
	float:left;
	width:115px;
	margin:0;
	padding:0 0 0 10px;
	background-color:#EAEAEA;
	line-height:175%;
	}
.t2{
	float:left;
	width:254px;
	margin:0;
	padding:0 0 0 10px;
	line-height:175%;}
dl{width:340px;
	text-align:center;
	margin:20px 0 20px 10px;
	padding:0;}
dt{
	margin:0;
	padding:20px 0 10px 10px;
	text-align:left;
	font-weight:bold;
	border-left:5px solid #ff6600;
	color:}
dd{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	text-align:left;}
.offer{
	margin:0;
	padding:0 0 40px 80px;}

.offer img{
	border:0;}
