/*@import url(http://www.e-goldcard.net/mt5/mt-static/themes-base/blog.css);*/
/*@import url(http://www.e-goldcard.net/mt5/mt-static/addons/Commercial.pack/themes/professional-black/screen.css);*/

@charset "UTF-8";

/*------------------------------------------------
 初期設定
------------------------------------------------*/

/* スタイルのリセット */
html, body, div, h1, h2, h3, h4, h5, h6, blockquote, pre, address, p,
ul, ol, li, dl, dt, dd, table, th, tr, td, img, form, fieldset, legend {
margin: 0;
padding: 0;
}

/* 共通のページ設定 */
html {
width: 100%;
height: 100%;
overflow-y: scroll;
}

body {
margin:0;
padding:0;
width: 100%;
height: 100%;
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
text-align: left;
color: #4e2f0b;
font-size:87%;
background: #f5f2e6;
letter-spacing:0em;
}


/*------------------------------------------------
 タグ毎の共通スタイル設定
------------------------------------------------*/

h1 {
color: #9c0000;
font-size: 1px;
margin:0;
padding:0;
}

table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}

img {
border: 0;
}

a:link {
color: #0000FF;
/*color: #4e2f0b;*/
}

a:visited {
color: #0000FF;
/*color: #A67A4B;*/
}

a:hover {
color: #6666FF;
/*color: #d19c62;*/
}

em {
color:#ff0000;
font-style:normal;
font-weight:bold;
}

strong{
font-weight:bold;
background-color:#ffcc00;
}
/*------------------------------------------------
 共通クラス
------------------------------------------------*/
#container{
text-align: left;
margin: 0 auto;
padding: 0;
width: 954px;
background-color:#f7f6f0;
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
}

/* Clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.text-right {
text-align:right;
display:block;
}

.text-bold {
font-weight:bold;
}

/*------------------------------------------------
 ヘッダー
------------------------------------------------*/
#header {
height:105px;
border-top:5px solid #5c3c16;
border-bottom:3px solid #341f08;
}
#header div#header_inner {
padding:23px 18px 0;
}
#header div#header_inner div#search {
float:right;
margin:20px 0 0;
}


#menu1 {
padding:1px 0 0;
}
#menu1 table tr td {
padding:0;
margin:0;
}



/*------------------------------------------------
 メイン部分
------------------------------------------------*/
#main{
background:url(../images/common/mainBg.jpg) left top repeat-x;
padding:10px 13px;
}
#main p{
margin:13px 0 0;
}

#mainBody{
}

#recommendCardContainer {
margin:12px 0 16px 1px;
}

#recommendCard {
background: url(../images/index/keyvis_bg_index.jpg) left top no-repeat;
height: 245px;
width: 605px;
}

#recommendImg {
width: 180px;
padding: 90px 0 0 20px;
float: left;
}

#recommendTxt {
padding: 90px 20px 0 0;
}

#recommendTxt p#recommendName {
margin:10px 0 0 0;
}

#recommendTxt p#recommendName a{
color: #ff9933;
font-weight: bold;
font-size: 120%;
}

#recommendTxt p#recommendName a:hover {
color: #fff;
}

#recommendTxt p#recommendMore {
text-align: right;
}

#recommendTxt p#recommendMore a{
color: #eee;
font-weight: bold;
font-size: 120%;
}

#recommendTxt p {
color: #fff;
margin:12px 0 0 0;
line-height: 1.4;
font-size: 90%;
}



/*------------------------------------------------
 サイドバー
------------------------------------------------*/
#sidebar {
width:304px;
float:right;
font-size:90%;
}

/* ログインフォーム */
div#side_login {
background:url(../images/common/bg_login.jpg) center top no-repeat;
height: 122px;
text-align: center;
}

div#side_login div#signin-widget-content {
padding: 52px 0 0 0;
width: 270px;
margin:0 auto;
text-align: left;
}

div#side_login div#signin-widget-content p {
font-size: 80%;
margin: 0;
padding: 0;
}

div#side_login ul {
list-style-type: none;
padding: 0;
margin: 0;
text-indent: 0;
}

div#side_login ul li {
float: left;
padding: 10px 3px;
margin: 0;
text-indent: 0;
}



#menu2_ninki .menu2, #menu2_ranking .menu2 {
width:302px;
margin:0 auto;
padding:0;
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
background:url(../images/common/menu2_foot.jpg) center bottom no-repeat;
background-color:#fff;
}

#menu2_ninki, #menu2_ranking, #menu2_kisochishiki,
#menu2_ninki, #menu2_ranking, #menu2_cards {
padding:50px 0 0;
margin:13px 0 5px;
}

/* ゴールドカード人気ランキング */
#menu2_ranking {
background:url(../images/common/menu2_rankingHead.jpg) center top no-repeat;
}
#menu2_ranking .menu2 ul {
padding:5px 4px;
margin:0 0 0 0;
list-style-type:none;
}

#menu2_ranking .menu2 ul li {
padding:10px 0 0;
margin:0px 7px 7px;
}
#rank01 {
width: 180px;
float: left;
margin-left: 10px;
margin-right: 10px;   
background: #fff;
}
#rank02 {
width: 370px;
float: left;  
font-size: 80%;
line-height: 160% ;
background: #fff;
}

/* 当サイト人気ページTOP5 */
#menu2_ninki { background:url(../images/common/menu2_ninkiHead.jpg) center top no-repeat;}
#menu2_ninki .menu2 ul {
padding:10px 18px;
list-style-type:none;
margin: 0;
}

#menu2_ninki .menu2 ul li {
padding:7px 18px;
margin:0px 0px;
background:url(../images/common/arrow1.jpg) 0 9px no-repeat;
line-height:1.3em;
}


/* ゴールドカードの基礎知識 */
#menu2_kisochishiki { background:url(../images/common/menu2_kisochishikiHead.jpg) center top no-repeat;}

/* ゴールドカードの基礎知識 */
#menu2_cards { background:url(../images/common/menu2_cardsHead.jpg) center top no-repeat;}

/*
Vertical Accordions
*/

.accordion_toggle {
display: block;
height: 33px;
width: 304px;
padding: 0;
line-height: 30px;
outline: none;
margin: 0 0 0 0;
}

.accordion_toggle_active {
}

.accordion_content {
background-color: #ffffff;
overflow: hidden;
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
border-bottom: 1px solid #d5bf9d;
}

.accordion_content h2 {
margin: 15px 0 5px 10px;
color: #0099FF;
padding: 0;
}

.accordion_content p {
padding: 5px 10px 15px 10px;
margin: 0;
}


.accordion_content ul {
padding:10px 10px 10px 18px;
list-style-type:none;
margin: 0;
}
.accordion_content ul li {
padding:7px 18px;
margin:0px 0px;
background:url(../images/common/arrow1.jpg) 0 9px no-repeat;
line-height:1.3em;
}

.vertical_accordion_toggle {
display: block;
height: 30px;
width: 600px;
background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
padding: 0 10px 0 10px;
border-bottom: 1px solid #cde99f;
cursor: pointer;
margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
color: #ffffff;
border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
background-color: #ffffff;
color: #444444;
overflow: hidden;
}

.vertical_accordion_content h2 {
margin: 15px 0 5px 10px;
color: #0099FF;
}

.vertical_accordion_content p {
line-height: 150%;
padding: 5px 10px 15px 10px;
}

#ga_side {
width:: 300px;
margin:18px auto;
}

/* サイドバナー */
ul.sideBanner {
list-style: none;
margin: 10px 0;
padding: 0;
}

ul.sideBanner li{
margin: 10px 0;
}


/*------------------------------------------------
 フッター
------------------------------------------------*/
#footer{
border-top:1px solid #d5bf9d;
margin:18px 0 0 0;
font-size:80%;
clear:both;
padding: 0 14px;
}

#footer img,
#footer span {
margin:0;
padding: 10px 0;
}

#footer_footer{
background-color:#211405;
clear: both;
margin:0;
padding:0;
text-align:right;
}


/*------------------------------------------------
 INDEXメインコンテンツ
------------------------------------------------*/
/* pageCont */
#pageCont {
width: 606px;
float: left;
}

/* FLASH */
#topFlash {
margin:12px 0;
}

#noflash {
background: url(../images/index/noflash_bg.jpg) left top no-repeat;
height: 231px;
}

#main #noflash ul {
list-style: none;
padding:181px 0 0 5px;
margin: 0;
}

#main #noflash ul li{
float: left;
margin:0;
padding: 0;
text-indent: 0;
}


/* Google Adsense */
body p.ga_title {
font-size:80%;
margin:0;
padding:0;
}

#ga_box_index {
border-top: 1px dashed #d5bf9d;
padding:12px 0 10px 0;
margin:0;
}

#ga_box_pages {
padding: 0 0 20px 12px;
}

/* クイックメニュー */
div#quickmenu {
background: url("http://www.e-goldcard.net/images/index/bg_quick.jpg") left top no-repeat;
height: 140px;
}

div#quickmenu ul {
list-style-type: none;
padding:48px 8px 0;
}

div#quickmenu ul li{
float: left;
margin:0 2px;
height: 42px;
}

/* ゴールドカードお悩み相談所 */
div#community_banner {
background: url("http://www.e-goldcard.net/images/community/community_bg_top_banner.jpg") 0 0 no-repeat;
height: 329px;
}

div#community_banner p#community_banner_txt {
color: #e6e4d9;
margin:0;
padding: 190px 0 0 47px;
letter-spacing: 0;
line-height: 1.8;
text-align: left;
}

div#community_banner p#community_banner_btn {
padding: 0 0 0 22px;
}

#indexCommunity {
background: url(../images/index/topCommunity_bg2.jpg) left top no-repeat;
margin-top:14px;
}
#indexCommunity_inner{
height: 199px;
}

#indexCommunity #indexCommunity_entriesContainer {
height: 331px;
}

#indexCommunity #indexCommunity_entries {
padding: 140px 0 0 32px;
}

#indexCommunity #indexCommunity_btns {
text-align: center;
padding:128px 0 0 12px;
}

#indexCommunity #indexCommunity_btns ul {
list-style-type: none;
margin:0;
padding:0;
text-indent: 0;
}

#indexCommunity #indexCommunity_btns ul li{
float: left;
padding:0 5px;
margin:0;
text-indent:0;
}


#indexCommunity #indexCommunity_entries table {
width: 544px;
}


#indexCommunity #indexCommunity_entries table tr {
border-bottom: 1px dotted #e0d2b9;
}

#indexCommunity #indexCommunity_entries table tr td{
height: 32px;
}

#indexCommunity #indexCommunity_entries tr th {
font-size: 70%;
height: 20px;
}

#indexCommunity #indexCommunity_entries td.recentTtl {
font-weight: bold;
font-size: 100%;
width: 420px;
background: url("http://www.e-goldcard.net/images/community/icon_question.jpg") 0px 6px no-repeat;
}

#indexCommunity #indexCommunity_entries td.recentTtl p {
padding:0 0 0 25px;
margin: 0;
}

#indexCommunity #indexCommunity_entries td.recentDate {
font-size: 80%;
color: #5d4735;
width: 96px;
}

#indexCommunity #indexCommunity_entries td.recentRes {
width: 28px;
text-align: center;
}

#indexCommunity #indexCommunity_entries span {
background: #d7c4a4;
}

span.recentRes a {
font-weight: bold;
font-size: 90%;
}


/* ゴールドカードの基礎知識 */
#indexCont_kisochishiki {
background:url(../images/index/indexCont_kisochishikiHead.jpg) left top no-repeat;
width:606px;
padding:55px 0 0;
margin:13px 0 10px;
}

#indexCont_kisochishiki div.indexCont_wrapper{
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
border-bottom:1px solid #d5bf9d;
padding:10px 15px 20px;
margin:0;
background-color:#fff;
line-height:2.0em;
color:#120e0a;
}
#indexCont_kisochishiki div.indexCont_wrapper .indexCont_inner{
margin:10px 0;
}
#indexCont_kisochishiki div.indexCont_wrapper .indexCont_inner .catTtl{
padding:0 0 9px 0;
margin: 0;
border-bottom:1px dashed #d5bf9d;
}

div#indexCont_kisochishiki div.indexCont_wrapper div.indexCont_inner ul.kisochishiki,
div#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner ul.kisochishiki{
padding:10px 9px 15px 9px;
list-style-type:none;
margin: 0;
}

div#indexCont_kisochishiki div.indexCont_wrapper div.indexCont_inner ul.kisochishiki li,
div#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner ul.kisochishiki li{
padding:7px 18px;
margin:0px 0px;
background:url(../images/common/arrow1.jpg) 0 9px no-repeat;
line-height:1.3em;
}

/* サイトベネフィット */
div#index_siteBenefitContainer {
margin:15px 0;
width: 606px;
}

div#index_siteBenefitHeader {
background:url(../images/index/bg_index_sitebenefit_header.jpg) no-repeat;
height: 45px;
}

div#index_siteBenefit {
border-left: 1px solid #deceb3;
border-right: 1px solid #deceb3;
border-bottom: 1px solid #deceb3;
padding: 5px 20px 20px 20px;
background: #fff;
line-height:1.8;
}


#main div#index_siteBenefitHeader p {
padding:0;
margin:0;
}

/*------------------------------------------------
 下層コンテンツ
------------------------------------------------*/
/* ぱんくず */
#pankuzu{
background:url(../images/kisochishiki/kisochishiki_icon2_pankuzu.jpg) 0 8px no-repeat;
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
letter-spacing:0;
padding:9px 0px 9px 40px;
margin:10px 0;
width:560px;
font-size:10px;
}

/* ゴールドカードの基礎知識 */
#pagesCont_kisochishiki {
background:url(../images/kisochishiki/kisochishiki_subttlBg.jpg) left top no-repeat;
width:606px;
/* height:49px; */
margin:0px 0 20px;
}
#pagesCont_kisochishiki h2 {
font-size:117%;
margin: 0;
padding:17px 18px 14px;
line-height:1.2;
}

#pagesCont_kisochishiki .pagesCont_wrapper{
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
border-bottom:1px solid #d5bf9d;
padding:10px 15px 10px;
margin:0;
background-color:#fff;
line-height:2.0em;
color:#120e0a;
}

#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner,
#pagesCont_yougo div.pagesCont_wrapper div.pagesCont_inner{
margin:0px 0 40px;
padding: 0;
}

#main #pagesCont_kisochishiki div.pagesCont_wrapper ul.treemenu,
#pagesCont_kisochishiki div.pagesCont_wrapper ul.treemenu li {
text-indent: 0;
padding:0;
margin:0;
}

#main #pagesCont_kisochishiki div.pagesCont_wrapper ul.treemenu li h3 {
margin:0;
padding: 0;
}



#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner h3.kisochishiki_TOP{
padding:15px 0 9px;
border:none;
border-bottom:1px dashed #d5bf9d;
background:none;
}



#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner h3{
padding:12px 15px 10px;
background:url(../images/kisochishiki/kisochishiki_subsubttlBg.jpg) 0 8px no-repeat;
color:#9f0000;
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
font-size:110%;
line-height:1;
margin:15px 0;
}

#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner h4{
padding:6px 9px 4px;
background:url(../images/kisochishiki/kisochishiki_subsubsubttlBg.jpg) 0 8px no-repeat;
color:#130e0b;
border-left: 5px solid #dbcda8;
border-bottom:1px dotted #AAA;
font-size:100%;
line-height:1;
margin:15px 0 0 10px;
}

#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner p{
text-align:left;
margin:13px 10px;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner div.box1{
/*background-color:#f5f1e7;*/
background-color:#FFFBF4;
border:1px solid #d3be9c;
margin:0 8px;
padding:15px 20px;
}

#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table {
border-bottom:1px dotted #d3be9c;
margin:10px 0 0;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table tr td span.cardName{
font-weight:bold;
text-decoration:underline;
font-size:110%;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table tr td span.cardRate{
background:url(../images/kisochishiki/kisochishiki_icon1.jpg) 0 0 no-repeat;
margin:0 15px;
padding:0 0 0 70px;
font-weight:bold;
color:#ae0000;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table tr td span.cardOther{
margin:0 15px;
padding:0 0 0 0px;
font-weight:bold;
color:#ae0000;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table tr td.cardImg{
padding:10px 0 0;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table tr td.cardPoint
{
padding:10px 0 10px 20px;
font-size:80%;
line-height:1.5;
}

/* 次のページへ */
#pagesCont_kisochishiki div.pagesCont_wrapper div#nextPage{
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
text-align:center;
font-size:110%;
font-weight:bold;
padding:12px 0;
margin:0 0 20px;
}
/* 前のページへ */
#pagesCont_kisochishiki div.pagesCont_wrapper div#prevPage{
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
text-align:center;
font-size:110%;
font-weight:bold;
padding:12px 0;
margin:0 0 20px;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div#nextPage a:link,
#pagesCont_kisochishiki div.pagesCont_wrapper div#prevPage a:link,
#pagesCont_kisochishiki div.pagesCont_wrapper div#nextPage a:visited,
#pagesCont_kisochishiki div.pagesCont_wrapper div#prevPage a:visited{
color:#0000FF;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div#nextPage a:hover,
#pagesCont_kisochishiki div.pagesCont_wrapper div#prevPage a:hover{
color:#6666FF;
}

#pagesCont_kisochishiki div.pagesCont_wrapper div#categoryList{
background:url(../images/kisochishiki/categoryListTtl.jpg) 0 10px no-repeat;
padding:35px 0 0;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div#categoryList div.categoryList_box{
/*background-color:#ebe3cd;*/
background-color:#FCFBF7;
border:1px solid #d3be9c;
padding:15px 20px;
line-height:2.6em;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div#categoryList div.categoryList_box ul{
list-style-type:none;
}
#pagesCont_kisochishiki div.pagesCont_wrapper div#categoryList div.categoryList_box ul li{
background:url(../images/kisochishiki/arrow2.jpg) 0 12px no-repeat;
padding:0 0 0 20px;
line-height:2.6em;
}

/* 用語辞典 */
#pagesCont_yougo {
background:url(../images/yougo/yougo_subttlBg.jpg) left top no-repeat;
width:606px;
margin:0px 0 20px;
color:#130e0b;
}
#pagesCont_yougo h2 {
margin: 0;
font-size:117%;
padding:17px 18px 14px;
line-height:1.2;
}

#pagesCont_yougo .pagesCont_wrapper{
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
border-bottom:1px solid #d5bf9d;
padding:10px 15px 20px;
margin:0;
background-color:#fff;
line-height:2.0em;
color:#120e0a;
}

#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner{
margin:10px 0 40px;
}
#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner ul{
list-style-type:none;
margin:0;
padding:0;
}
#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner ul li{
display : inline;
margin:0;
padding:0;
}
#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner ul li a{
text-decoration:none;
}

#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner h3{
padding:12px 22px 10px;
background:url(../images/yougo/yougo_subsubttlBg.jpg) 0 11px no-repeat;
color:#302719;
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
font-size:110%;
line-height:1;
margin:15px 0;
}

#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner p{
text-align:left;
margin:13px 10px;
}
#pagesCont_yougo .pagesCont_wrapper div.pagesCont_inner div.box1{
/*background-color:#f5f1e7;*/
background-color:#FFFBF4;
border:1px solid #d3be9c;
margin:0 8px;
padding:15px 20px;
}



/* ゴールドカード一覧 */
#pagesCont_cards {
background:url(../images/cards/cards_subttlBg.jpg) left top no-repeat;
width:606px;
margin:0px 0 20px;
}
#pagesCont_cards h2 {
margin: 0;
font-size:117%;
padding:17px 18px 14px;
line-height:1.2;
}

#pagesCont_cards .pagesCont_wrapper{
border-left:1px solid #d5bf9d;
border-right:1px solid #d5bf9d;
border-bottom:1px solid #d5bf9d;
padding:10px 15px 20px;
margin:0;
background-color:#fff;
line-height:2.0em;
color:#120e0a;
}

#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner{
margin:0 0 40px;
padding: 0;
}

#pagesCont_cards .pagesCont_wrapper div.pagesCont_innerTable{
margin:0px 5px 40px;
padding: 0;
}
table.cardsButton tr td h4{
color:#ff0000;
font-size:110%;
}
table.cardsButton tr td {
}
table.cardsButton tr.button{
text-align:center;
height:120px;
background:url(../images/cards/cards_buttonBg.jpg) 0 0 no-repeat;
padding:0 15px;
}



#pagesCont_cards table.cardsSpecLite{
width:562px;
color:#4e2f0b;
font-size:90%;
}
#pagesCont_cards table.cardsSpecLite tr th {
border:1px solid #d3be9c;
background-color:#f5f2e6;
text-align:center;
color:#57492f;
height:30px;
}
#pagesCont_cards table.cardsSpecLite tr td {
border:1px solid #d3be9c;
text-align:center;
height:30px;
}





#pagesCont_cards table.cardsSpec{
width:562px;
margin:20px 0;
color:#4e2f0b;
font-size:90%;
}

#pagesCont_cards table.cardsSpec tr th {
border:1px solid #d3be9c;
background-color:#f5f2e6;
text-align:left;
color:#57492f;
height:30px;
padding:0 5px;
}
#pagesCont_cards table.cardsSpec2 tr th{
border:1px solid #d3be9c;
background-color:#f5f2e6;
text-align:center;
color:#57492f;
height:30px;
}


#pagesCont_cards table.cardsSpec tr td{
border:1px solid #d3be9c;
padding:10px 5px;
line-height:1.8;
letter-spacing:0px;
}
#pagesCont_cards table.cardsSpec tr td.left {
background-color:#f5f2e6;
width:200px;
font-weight:bold;
text-align:center;
}

#pagesCont_cards table.cardsSpec2{
width:562px;
margin:20px 0;
color:#4e2f0b;
font-size:90%;
}
#pagesCont_cards table.cardsSpec2 tr td {
border:1px solid #d3be9c;
padding:0 5px;
line-height:1.8;
letter-spacing:0px;
}
#pagesCont_cards table.cardsSpec2 tr td.txtRight{
text-align:right;
}

#pagesCont_cards .pagesCont_wrapper div.pagesCont_innerTable h3,
#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner h3{
padding:12px 15px 10px;
background:url(../images/cards/cards_subsubttlBg.jpg) 0 8px no-repeat;
color:#9f0000;
border-bottom:1px dotted #AAA;
border-top:1px dotted #AAA;
font-size:110%;
line-height:1;
margin:15px 0;
}

#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner h4{
padding:6px 9px 4px;
background:url(../images/cards/cards_subsubsubttlBg.jpg) 0 8px no-repeat;
color:#130e0b;
border-left: 5px solid #dbcda8;
border-bottom:1px dotted #AAA;
font-size:100%;
line-height:1;
margin:15px 0 0 10px;
}

#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner p{
text-align:left;
margin:13px 10px;
}
#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner div.box1{
/*background-color:#f5f1e7;*/
background-color:#FFFBF4;
border:1px solid #d3be9c;
margin:0 8px;
padding:15px 20px;
}
#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner div.box2{
border:1px solid #d3be9c;
margin:0 8px;
padding:15px 20px;
}
#pagesCont_cards .pagesCont_wrapper div.pagesCont_inner div.box2 ol li{
margin:0 20px;
}

/* 年会費ランキング TABLE */

#pagesCont_kisochishiki div.pagesCont_wrapper div.pagesCont_inner table#annualfee {
border:1px solid #d7c4a4;
background:#fff;
width:524px;
margin:0 auto;
text-align: center;
}

table#annualfee th,
table#annualfee td {
padding: 5px 10px;
border: 1px solid #d7c4a4;
border-collapse: collapse;
}

table#annualfee th {
font-size: 80%;
background: #ebdec1;
}

table#annualfee td {
}

table#annualfee td.cardname {
font-weight:bold;
font-size:110%;
text-align: left;
}


/*------------------------------------------------
 検索結果
------------------------------------------------*/
div#searchResultContainer {
border: 1px solid #d3be9c;
background: #fff;
}

div#searchResultContainerHeader {
background:url(../images/search/search_subttlBg.jpg) 0 0 no-repeat;
height: 49px;
}

div#searchResultContainerHeader h3 {
font-weight: bold;
font-size: 120%;
color: #4e2f0b;
padding: 16px 0 0 12px;
}

div.searchItem {
margin:10px auto;
width: 560px;
border-bottom: 1px dotted #4e2f0b;
}

p.search_entrytitle {
font-weight: bold;
font-size: 120%;
margin:0;
padding:0;
}

p.search_entrybody {
margin:0;
padding:0;
}

p.search_readmore {
text-align: right;
padding:2px 0 10px 0;
font-weight: bold;
}

/* ページナビゲーション */
.content-nav {
margin:10px auto;
font-size: 110%;
width: 560px;
text-align: left;
}

#main p.backtohome {
margin:5px 0 20px 0;
}


/*------------------------------------------------
 サイトマップ
------------------------------------------------*/
#sitemap_container {
border:1px solid #d5bf9d;
background: #ffffff;
margin:0 0 15px 0;
}

#sitemap {
padding:0 15px 20px 15px;
}

#sitemap ul {
list-style-type: none;
}

#main #sitemap p {
padding: 0 15px;
line-height: 2;
}

#sitemap h3 {
border-left: 4px solid #ecded3;
padding:0 0 2px 8px;
font-size: 100%;
margin:20px 0 10px 0;
border-bottom:1px dotted #d5bf9d;
}

div#main #sitemap  ul li ul li{
margin:4px 0;
padding: 0 0 0 10px;
}

div#main #sitemap div.box1{
/*background-color:#f5f1e7;*/
background-color:#FFFBF4;
border:1px solid #d3be9c;
margin:0 8px;
padding:15px 20px;
}

div#main #sitemap .sitemap_inner {
line-height:2;
}

div#main #sitemap .sitemap_inner p{
margin-left:4px;
margin-right:4px;
}
