/* ■■■■■■■■■■ 全てのページに適用 ■■■■■■■■■■ */

/* ***** 全体の基本 ***** */
body {
margin: 0;
padding: 0;
font-size: 14px;
color: #660000;
background-image: url(/img/bodybg.gif);
}

/* ***** h1〜h3の設定 ***** */
h1,h2,h3 {
font-size: 14px;
margin: 0;
}

/* ***** テキストの設定 ***** */
.red {
color: #ff0000;
}

em {
font-style: normal;
}

/* ***** テーブルの設定 ***** */

table, tr, td, {
font-size: 14px;
}

/* ***** GoogleAdSense ***** */

#googleadsense {
width: 760px;
height: 90px;
margin: 5px 0 10px 0;
text-align: center;
}

/* ■■■■■■■■■■ コンテンツ表示部分 ■■■■■■■■■■ */

#contentsarea {
position: absolute;
left: 50%;
width: 760px;
min-height: 100px;
margin-left: -380px;
background-image: url(/img/contentsareabg.gif);
}

/* ■■■■■■■■■■ トップエリア（キャッチコピーとロゴとグローバルナビゲーション） ■■■■■■■■■■ */

/* ***** トップエリア全体 ***** */
#toparea {
width: 760px;
height: 162px;
}

/* ***** ロゴ画像とキャッチコピーのdivまとめ ***** */
#logocatch {
width: 760px;
height: 65px;
}

/* ***** ロゴ画像 ***** */
#logo {
float: left;
width: 160px;
height: 60px;
}

/* ***** キャッチコピー ***** */
#catchcopy {
float: left;
width: 580px;
height: 40px;
padding: 20px 10px 0 10px;
line-height: 1.3em;
background-image: url(/img/catchbg.jpg);
}
.smalltext {
font-weight: normal;
}

/* ***** グローバルナビゲーション ***** */
#gnavi {
width: 750px;
height: 70px;
padding: 0 5px 0 5px;
}
.gnaviicon {
float: left;
width: 188px;
height: 30px;
}
.gnavileft {
float: left;
width: 564px;
/* margin-left: 3px; */
}
.gnaviright {
float: left;
width: 174px;
height: 60px;
margin-left: 5px;
}

/* ***** 2010年1月15日変更後のグローバルナビゲーション ***** */

#newgnavi {
width: 740px;
height: 100px;
margin: 0 10px;
}

#newgnavileft {
width: 185px;
height: 100px;
float: left;
}

#newgnaviright {
width: 555px;
height: 100px;
float: right;
}



/* ■■■■■■■■■■ フッター（小さい文字のナビ＋コピーライト） ■■■■■■■■■■ */

#undernavi {
width: 756px;
height: 54px;
margin: 10px 2px 0 2px;
padding: 5px 0;
font-size: 11px;
line-height: 1.3em;
text-align: center;
background-image: url(/img/undernavibg.gif);
}

a.undernavilink { text-decoration: none; }
a.undernavilink:link { color: #FF3399; }
a.undernavilink:visited { color: #FF3399; }
a.undernavilink:hover { color: #ff0000; }
a.undernavilink:active { color: #990000; }

#footer {
width: 760px;
height: 15px;
padding-top: 5px;
text-align: center;
font-size: 10px;
color: #FF0099;
background-image: url(/img/copyrightbg.gif);
}

/* ***** ご祝儀キャッシュバックPR ***** */

.PRbottompr {
width: 730px;
height: 70px;
margin: 0 15px 0 15px;
}
.PRcashbacklink {
width: 690px;
height: 70px;
}
.PRcashbacklinkimg {
float: left;
width: 250px;
height: 70px;
}
.PRcashbacklinktext {
float: right;
width: 430px;
height: 65px;
padding-top: 5px;
line-height: 1.3em;
}



/* ■■■■■■■■■■ パンくずリスト ■■■■■■■■■■ */

.pankuzu{
width: 736px;
min-height: 12px;
height: auto;
padding: 3px 10px;
font-size: 10px;
margin: 0 2px 10px 2px;
background-image: url(/img/pankuzubg.gif);
}

/* ■■■■■■■■■■ ページ上部分 ■■■■■■■■■■ */

#uparea {
width: 760px;
height: 73px;
margin-bottom: 10px;
}

/* ***** ページタイトル ***** */
.pagetitle {
float: left;
width: 480px;
height: 73px;
margin: 0 10px 0 10px;
}

/* ***** 固定バナー ***** */
.lockbanner {
float: left;
width: 242px;
height: 62px;
padding: 0;
margin-top: -3px;
}

/* ■■■■■■■■■■ ページメイン分 ■■■■■■■■■■ */

.pageminititle {
width: 730px;
height: 22px;
padding: 8px 0 0 10px;
margin: 0 10px 5px 10px;
background-image: url(/img/pageminititlebg.gif);
}

#mainarea {
width: 760px;
min-height: 200px;
margin-bottom: 10px;
}

/* ***** ページの小区切り ***** */
.subpageminititle {
width: 736px;
height: 21px;
padding: 7px 0 0 10px;
margin: 0 7px;
background-image: url(/img/subpageminititlebg.gif);
}
.subpagetext {
width: 730px;
min-height: 50px;
margin: 10px 15px 10px 15px;
line-height: 1.3em;
}

/* ***** 上部へのリンク ***** */
.pageuplink {
text-align: right;
font-size: 12px;
margin: 0 10px 15px 0;
}


/* ■■■■■■■■■■ サブナビゲーション ■■■■■■■■■■ */

.indexsubarea {
width: 760px;
}

#subnaviarea {
float: left;
width: 500px;
min-height: 150px;
margin-bottom: 5px;
}
.subnavi {
width: 500px;
height: 70px;
margin: 0 10px 5px 10px;
}
.subnavipic {
float: left;
width: 100px;
height: 70px;
margin: 0 10px 0 10px;
}
.subnavitext {
float: left;
width: 350px;
height: 70px;
}
.subnavitextlink {
float: left;
width: 350px;
height: 15px;
padding-top: 10px;
margin-bottom: 5px;
}
.subnavitexttext {
float: left;
width: 350px;
height: 44px;
line-height: 1.2em;
}

/* ***** サブナビの文字リンク色 ***** */
a.subnavilink:link { color: #FF3399; }
a.subnavilink:visited { color: #FF3399; }
a.subnavilink:hover { color: #ff0000; }
a.subnavilink:active { color: #990000; }

/* ***** サブページ上のサブナビ ***** */
#catesubnavi {
width: 720px;
height: 70px;
padding: 10px;
margin: 0 10px 10px 10px;
background-image: url(/img/catesubnavibg.gif);
}


/* ***** サブナビ横のバナーエリア ***** */
.subbanner {
float: right;
width: 250px;
min-height: 150px;
}

/* ■■■■■■■■■■ 各ページの小さいグローバルナビゲーション ■■■■■■■■■■ */

#inminignavi {
width: 696px;
height: 31px;
margin: 0 15px 5px 15px;
font-size: 12px;
padding: 6px 7px 5px 27px;
line-height: 1.3em;
background-image: url(/img/inminignavibg.gif);
}

/* ***** 文字リンク色 ***** */
a.inminignavilink { text-decoration: none; }
a.inminignavilink:link { color: #FF3399; }
a.inminignavilink:visited { color: #FF3399; }
a.inminignavilink:hover { color: #ff0000; }
a.inminignavilink:active { color: #990000; }

