@charset "UTF-8";

/* =============================================================== */


/* =============================================================== */
/* Reset リセット */
/* =============================================================== */
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,blockquote,cite,q,address,img {
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    padding: 0px;
}

img {
    border-style: none;
}

hr {
    border-width: 1px 0px 0px 0px;
    border-style: dotted;
    border-color: #666666;
    height: 1px;
    clear: both;
}

a:link {
    color: #2f4f88;
    background-color: transparent;
}

a:hover {
    color: #FF0000;
    background-color: transparent;
}

/* =============================================================== */
/* clearfix クリアフィックス */
/* =============================================================== */

div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* =============================================================== */
/* layout レイアウト */
/* =============================================================== */
body {
    font-family: "MS PGothic" , Arial, "Trebuchet MS Verdana", sans-serif ;
    color: #333333;
    background-color: #ffffff;
    text-align: center;
    margin: 0;
    padding: 0;
}

div#cdHeader_section {
    text-align: left;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7px;
    position: absolute;
    top: 0px;
    width: 808px;
    height: 87px;
}

div#cdWrapper {
    text-align: left;
    margin-top: 110px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 808px;
}

div#cdWrapper .inner {
    padding-top: 11px;
    padding-left: 4px;
    padding-right: 4px;
}

div#cdWrapper .innerF {
    padding-top: 11px;
    padding-left: 4px;
    padding-right: 4px;
}

div#cdMein_section {
    color: #333333;
    background-color: #ffffff;
    width: 600px;
    float: right;
}


div#cdSub_section {
     margin: 0px;
     width: 186px;
     float: left;
 }

div#cdLink_back_section {
    text-align: right;
    clear: both;
}

div#cdFooter_section {
    height: 60px;
    clear: both;
}



/* =============================================================== */
/* #header_section ヘッダーセクション */
/* =============================================================== */
div#cdHeader_section {
    color: #333333;
    background-color: #ffffff;
    background-image: url(/images/header/header_bg.png);
    background-position: 0px -2px;
    background-repeat: no-repeat;
}

div#cdHeader_section div.logo {
    padding-top: 15px;
    padding-left: 14px;
    float: left;
}

div#cdHeader_section div.lead {
    text-indent: -9999px;
    float: left;
}

div#cdHeader_section div.searchboxpad {
    margin-top: 28px;
}

div#cdHeader_section div.searchbox {
    background-image: url(/images/header/search.png);
    background-position: left 6px;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 12px;
    float: right;
}

div#cdHeader_section div.searchbox label {
    display: none;
}


div#cdHeader_section div.searchbox input#search {
    font-size: 75%;
    width: 135px;
}

div#cdHeader_section div.searchbox input#submit {
    font-size: 75%;
    font-weight: bold;
    width: 50px;
}

div#cdHeader_section div.park24logopad {
    padding-top: 35px;
}

div#cdHeader_section div.park24logo {
    padding-left: 412px;
    padding-right: 12px;
    float: right;
}


/* =============================================================== */
/* #cdTopic_path トピックパス */
/* =============================================================== */
div#cdTopic_path {
    font-size: 62.5%;
    margin-left: 10px;
    position: absolute;
    top: 96px;
}


/* =============================================================== */
/* #cdMein_section メインのセクション */
/* =============================================================== */

#cdMein_section {
    font-size: 75%;
}

#cdMein_section p {
    letter-spacing: 0.05em;
    margin-bottom: 0.7em;
}

#cdMein_section h2.page {
    font-size: 2.16em;
    font-weight: bold;
    width: 600px;
    margin-bottom: 12px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #AFAFAF;
}


#cdMein_section h3.page {
    font-size: 1.5em;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 12px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #AFAFAF;
}

div#cdMein_section .subst {
    position: absolute;
    left: -9999px;
}

/* =============================================================== */
/* #cdTitle_sec 各ページのタイトルセクション */
/* =============================================================== */

div#cdTitle_sec {
    margin-bottom: 20px;
}

div#cdTitle_sec.p03 h2 , div#cdTitle_sec.p03 p {
    position: absolute;
    left: -9999px;
}
/* #cdTitle_sec 画像指定 */
/* ============================= */
/* about-timesclub.html */
.p03 {
/*
    background-image: url(/images/point/title_03.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 140px;
*/
}

.p03 img {
/*
    position: relative;
    left: 10px;
    top: 90px;
*/
}


/* =============================================================== */
/* ポイント関連 */
/* =============================================================== */
/* =============================================================== */
/* #cdMein_section .biz ビジネスカードのご案内 about-timesclub.html */
/* =============================================================== */

#cdMein_section .biz {
    line-height: 140%;
    margin-left: 10px;
    margin-bottom: 20px;
}

/* ! mark */
#cdMein_section .biz strong {
    font-weight: bold;
    background-image: url(/images/point/exc.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

#cdMein_section .biz p {
    margin-bottom: 5px;
}

#cdMein_section .biz ul {
    padding-top: 5px;
}

#cdMein_section .biz li {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    list-style-type: none;
}

/* =============================================================== */
/* .form_prgr 新規会員登録ボタン about-timesclub.htm */
/* =============================================================== */

.form_prgrs {
    text-align: center;
    margin-bottom: 30px;
}

/* =============================================================== */
/* #cdExchange ポイントの交換 /exchange/index.html */
/* =============================================================== */

div#cdExchange {
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
    padding-bottom: 10px;
}

div.exchange {
    background-image:url(/images/point/box_bottom.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 1%;
    clear: both;
    display: block;
}


div.exchange .first_box {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    width: 295px;
    float: left;display: block;
}

div.exchange .first_box p {
    margin-right: 5px;
    margin-left: 93px;
    margin-bottom: 0px;
    width: 180px;
}

div.exchange .second_box {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 295px;
    float: right;display: block;
}

div.exchange .second_box p {
    margin-right: 5px;
    margin-left: 93px;
    margin-bottom: 0px;
    width: 180px;
}

div.exchange h2{
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 15px;
    padding-left: 20px;
    margin-bottom: 10px;
}

div.exchange p {
    color: #333333;
    margin-left: 90px;
    margin-right: 10px;
}

div.exchange img {
    margin-left: 15px;
    margin-right: 10px;
    float: left;
}

div.exchange2 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 1%;
    clear: both;
    display: block;
}

div.exchange2 .first_box {
    margin-bottom: 0px;
    padding-bottom: 15px;
    width: 290px;
    float: left;
    display: block;
}

div.exchange2 .first_box p {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
    width: 270px;
    float: left;
}

div.exchange2 .second_box {
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 290px;
    float: right;
    display: block;
}

div.exchange2 .second_box p {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
    width: 270px;
    float: left;
}

div.exchange2 .card {
    border: 4px solid #CCCCCC;
    width: 266px;
    height: 148px;
    text-align: center;
    float: left;
}

div.exchange2 h2{
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 15px;
    padding-left: 20px;
    margin-bottom: 10px;
    float: left;
}

div.exchange2 p {
    color: #333333;
    margin-left: 15px;
    margin-right: 10px;
    float: left;
}

div.exchange2 img {
    margin: 16px 48px 10px 48px;
    float: left;
}

/* =============================================================== */
/* #cdGoods_box 交換商品 */
/* =============================================================== */

div#cdGoods_box {
    color: #000000;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
    padding-bottom: 10px;
    width: 600px;
    clear: both;
}

div#cdGoods_box .inner {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: inline-block;
}
.first_box {
    text-align: left;
    margin-right: 9px;
    width: 140px;
    float: left;
}
.mid_box {
    text-align: left;
    margin-left: 0px;
    margin-right: 9px;
    width: 140px;
    float: left;
}
.final_box {
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 140px;
    float: left;
}


div#cdGoods_box div.image img {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    margin-bottom: 5px;
}

div#cdGoods_box dl {
    margin-left: 3px;
    margin-right: 3px;
}
div#cdGoods_box dt {
    font-weight: bold;
    color: #333333;
    margin-bottom: 3px;
}

div#cdGoods_box dd {
    font-size: 0.83em;
    margin-bottom: 3px;
}

div#cdGoods_box dd strong {
    font-size: 1.2em;
    color: #cc0000;
}


div#cdGoods_box ul {
    margin-left: 3px;
    margin-bottom: 18px;
}

div#cdGoods_box li {
    font-size: 0.91em;
    background-image: url(/images/common/next.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-bottom: 2px;
    list-style-type: none;
}


/* その他のカテゴリー タイムズポイント */

.point_list {
    background-color: #fcf9dc;
    border-width: 4px;
    border-style: solid;
    border-color: #F0EBB9;
    padding-top: 8px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    height: 1%;
    clear: both;
    display: block;
}


.point_list ul {
    margin-left: 20px;
    margin-right: 20px;
}

.point_list ul li {
    margin-left: 10px;
    margin-right: 7px;
    margin-bottom: 5px;
    list-style-type: none;
    width: 160px;
    float: left;
    display: inline-block;
}

.point_list ul li a {
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 0.91em;
    padding-left: 15px;
}

.point_list ul li a.active {
    font-size: 0.91em;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    background-image: url(/images/common/arrow_b.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

/* =============================================================== */
/* .help へルプ関連情報 */
/* =============================================================== */

div.help {
    margin-bottom: 20px;
    clear: both;
}

div.help h3{
    background-image: url(/images/point/help.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    height: 16px;
}

div.help ul {
    margin-top: 5px;
}

div.help li {
    font-size: 0.91em;
    background-image: url(/images/common/next.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    list-style-type: none;
}

/* =============================================================== */
/* #cdCollect ポイントの貯め方 */
/* =============================================================== */

div#cdCollect {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div#cdCollect .headding {
    background-image: url(/images/common/h2.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 28px;
}

div#cdCollect h2  {
    font-size: 1em;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 7px;
    float: left;
}

div#cdCollect .more  {
    font-size: .83em;
    background-image: url(/images/common/next.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 13px;
    padding-right: 10px;
    float: right;
}

div#cdCollect .more a:link {
    color: #2f4f88;
    background-color: transparent;
}

div.collect {
    background-image: url(/images/point/collect_bg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 1%;
    clear: both;
    display: block;
}

div.collect .first_box {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #F0EBB9;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    width: 194px;
    float: left;display: block;
}

div.collect .second_box {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #F0EBB9;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 194px;
    float: left;display: block;
}

div.collect .third_box {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #F0EBB9;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 194px;
    float: right;display: block;
}

div.collect h3{
    font-size: 1em;
    font-weight: bold;
    background-image: url(/images/point/logo_s.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 10px 5px;
    padding-left: 40px;
    line-height: 20px;
}

div.collect p {
    color: #333333;
    margin-left: 15px;
    margin-right: 15px;
}

div.collect p strong {
    color: #cc0000;
}

div.collect ul {
    margin-top: 8px;
    margin-left: 5px;
    margin-right: 5px;
}

div.collect li {
    font-size: 0.91em;
    background-color: #ffffff;
    background-image: url(/images/common/next.png);
    background-position: 10px 6px;
    background-repeat: no-repeat;
    border-width: 1px;
    border-style: solid;
    border-color: #F0EBB9;
    padding-top: 3px;
    margin-left: 10px;
    padding-left: 25px;
    margin-right: 10px;
    padding-bottom: 3px;
    list-style-type: none;
}

/* =============================================================== */
/* #cdReg_chg ご登録情報の変更 account.html */
/* =============================================================== */

div#cdReg_chg {
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
    margin-bottom: 10px;
}

div#cdReg_chg div.box {
    background-image: url(/images/card/box12.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 1%;
    clear: both;
    display: block;
}

div#cdReg_chg div.box_single {
    background-image: url(/images/card/box_single.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    padding-bottom: 5px;
    height: 1%;
    clear: both;
    display: block;
}

div#cdReg_chg div.box .box_first, div#cdReg_chg div.box_single{
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #cccccc;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    width: 290px;
    float: left;display: block;
}

div#cdReg_chg div.box .box_second {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #cccccc;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 290px;
    float: right;display: block;
}


div#cdReg_chg h2 {
    font-size: 1.166em;
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-left: 20px;
    padding-left: 20px;
    margin-bottom: 10px;
}

div#cdReg_chg p {
    font-size: 0.916em;
    margin-left: 20px;
    margin-right: 20px;
}

div#cdReg_chg dl {
    margin-top: 15px;
    margin-left: 20px;
}

div#cdReg_chg dt {
    font-size: 1.166em;
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
}
div#cdReg_chg dd {
    font-size: 0.916em;
}

div#cdReg_chg p {
    font-size: 1.1em;
}

/* =============================================================== */
/* マガジン関連 */
/* =============================================================== */
/* =============================================================== */
/* .kanbanmusume 看板娘 */
/* =============================================================== */
div.kanbanmusume {
    background-image: url(/images/kanbanmusume/kanban.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 108px;
}

div.kanbanmusume img {
    position: relative;
    left: 10px;
    top: 29px;
}

div.kanbanmusume p {
    position: relative;
    left: 20px;
    top: 20px;
    margin-left: 60px;
}

div.kanbanmusume .kanbancat {
    font-weight: bold;
    font-size: 90%;
}

div.kanbanmusume a {
    font-size: 120%;
    padding-left: 15px;
    background-image: url(/images/common/arrow.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

div.kanbanmusume .kanbandate {
    font-size: 80%;
    margin-left: 15px;
}

/* =============================================================== */
/* .navi バックナンバーのナビゲーション */
/* =============================================================== */


div.navi {
    background-image: url(/images/magazine/box_bottom.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #F0EBB9;
    padding: 10px;
    margin-left: 2px;
    margin-bottom: 10px;
    display: inline-block;
}

div.navi div.preview {
    width: 92px;
    float: left;
}
div.navi div.pagenate {
    text-align: center;
    width: 380px;
    float: left;
}

div.navi div.pagenate .active {
    font-weight: bold;
}

div.navi div.next {
    float: right;
    width: 92px;
}

/* =============================================================== */
/* .navi エントリーのナビゲーション */
/* =============================================================== */


div.entry_navi {
    padding: 10px;
    margin-left: 2px;
    margin-bottom: 10px;
    display: inline-block;
}

div.entry_navi div.preview {
    width: 92px;
    float: left;
}
div.entry_navi div.pagenate {
    text-align: center;
    width: 380px;
    float: left;
}

div.entry_navi div.pagenate .active {
    font-weight: bold;
}

div.entry_navi div.next {
    float: right;
    width: 92px;
}

/* =============================================================== */
/* #cdContent コンテンツ一覧 */
/* =============================================================== */


div#cdContent {
}

div#cdContent div.box {
    width: 300px;
    height: 100px;
    float: left;
}

div#cdContent div.box dl {
    margin-right: 10px;
}


div#cdContent .headding {
    background-image: url(../../../images/common/h3_295.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 27px;
}



div#cdContent img {
    margin-right: 10px;
    float: left;
}

div#cdContent dl {
    padding-left: 55px;
    margin-bottom: 15px;
}

div#cdContent dl dt {
    font-size: .83em;
    font-weight: bold;
    margin-bottom: 3px;
}



div#cdContent dl dd {

    padding-bottom: .7em;
}
div#cdContent dl dd p {
    font-size: .83em;
    text-indent: 20px;
}

div#cdContent dl dd ul {
    margin-bottom: 3px;
    list-style-type: none;
}
div#cdContent dl dd ul li a {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-left: 20px;
}


/* =============================================================== */
/* #cdMagazine_entry マガジンコンテンツ詳細 */
/* =============================================================== */

div#cdMagazine_entry {
    margin-bottom: 20px;
}

div#cdMagazine_entry h2 {
    font-size: 0.83em;
    font-weight: bold;
    padding-left: 5px;
    margin-bottom: 3px;
    clear: both;
}

div#cdMagazine_entry h3 {
    font-size: 1.666em;
    font-weight: bold;
    background-image: url(/images/magazine/line.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div#cdMagazine_entry .inner {
    width: 424px;
    float: left;
}

*html div#cdMagazine_entry .inner {
		margin-top:4px;
		width: 432px;
}

html>/**/body div#cdMagazine_entry .inner {
	font-size:110%;
}

div#cdMagazine_entry .innerF {
    width: 592px;
    float: left;
}

*html div#cdMagazine_entry .innerF {
		margin-top:4px;
}

html>/**/body div#cdMagazine_entry .innerF {
	font-size:110%;
}

div#cdMagazine_entry div.photo {
		margin-top:11px;
    width: 160px;
    float: right;
}

*html div#cdMagazine_entry div.photo {
		margin-top:15px;
}

div#cdMagazine_entry div.photo img {
    margin-bottom: 13px;
}

*html div#cdMagazine_entry div.photo img {
    margin-bottom: 12px;
}


div#cdMagazine_entry div.inner p {
    color: #333333;
    line-height: 150%;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

html>/**/body div#cdMagazine_entry div.inner p {
    line-height: 145%;
}

div#cdMagazine_entry div.inner p.lead{
    color: #333333;
    line-height: 150%;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

/* =============================================================== */
/* .cat_top カテゴリートップへのナビゲーション */
/* =============================================================== */

.cat_top {
    font-size: 0.91em;
    text-align: right;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #666666;
    padding-top: 15px;
    padding-left: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
}


/* =============================================================== */
/* #cdMagazine マガジンのカテゴリー新着 */
/* =============================================================== */


div#cdMagazine {
    margin-bottom: 10px;
}

div#cdMagazine .headding {
    background-image: url(/images/common/h2.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 28px;
}

div#cdMagazine h2  {
    font-size: 1em;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 7px;
    float: left;
}

div#cdMagazine .more  {
    background-image: url(/images/common/next.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 13px;
    padding-right: 10px;
    float: right;
}

div#cdMagazine .more a:link {
    color: #2f4f88;
    background-color: transparent;
}

div#cdMagazine .box1 {
    margin-right: 10px;
    margin-bottom: 5px;
    width: 290px;
    float: left;
}

div#cdMagazine .box2 {
    margin-left: 10px;
        margin-bottom: 5px;
    width: 290px;
    float: right;
}
div#cdMagazine img {
    margin-right: 5px;
    float: left;
}

div#cdMagazine dl {
    padding-left: 90px;
}

div#cdMagazine dl dt {
    font-size: 0.83em;
    font-weight: bold;
    margin-bottom: 2px;
}

div#cdMagazine dl dd {
    font-weight: bold;
    color: #2f4f88;
    background-color: #F8F5DE;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
div#cdMagazine dl dd {
    margin-bottom: 5px;
}

div#cdMagazine ul {
    border-width: 1px;
    border-style: solid;
    border-color: #EEE6AC;
    padding-top: 2px;
    margin-left: 90px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    list-style-type: none;
}

div#cdMagazine  li a {
    font-size: 0.83em;
    background-color: #f8f5de;
    background-image: url(/images/common/next.png);
    background-position: left center;
    background-repeat: no-repeat;
    text-indent: 20px;
    padding-left: 10px;
}

div#cdMagazine_entry div.Pooftah {
    background-color: #fcf9dc;
    border-width: 4px;
    border-style: solid;
    border-color: #E8DF91;
    padding-top: 5px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

div#cdMagazine_entry div.Pooftah h4 {
    font-size: 1.666em;
    font-weight: bold;
    color: #ffffff;
    background-color: #968a1f;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
}
div#cdMagazine_entry div.Pooftah ol {

    margin-bottom: 13px;
}
div#cdMagazine_entry div.Pooftah ol li {
    font-weight: bold;
    margin-left: 22px;
    color: #cc0000;
}
div#cdMagazine_entry div.Pooftah p {
    padding-bottom: 0px;
}

div#cdMagazine_entry p {
    line-height: 150%;
}

div.bn_list h3 {
    font-size: 1.083em;
    font-weight: bold;
    color: #996600;
    margin-bottom: 5px;
    clear: both;
}

/* その他のカテゴリー */
.cat_top {
    font-size: 0.91em;
    text-align: right;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #666666;
    padding-top: 15px;
    padding-left: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.cat_top p{
    font-size: 0.91em;
    padding-bottom: 3px;
}

.cat_list {
    background-color: #fcf9dc;
    border-width: 4px;
    border-style: solid;
    border-color: #F0EBB9;
    padding-top: 8px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    height: 1%;
    clear: both;
    display: block;
}


.cat_list ul {
    margin-left:10px;
    margin-right: 5px;
}

.cat_list ul li {
    margin-left: 5px;
    margin-right: 3px;
    margin-bottom: 5px;
    list-style-type: none;
    width: 135px;
    height: 20px;
    float: left;
    display: inline-block;
}

.cat_list ul li a {
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    font-size: 0.91em;
    padding-left: 15px;
}

.cat_list ul li a.active {
    font-size: 0.91em;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    background-image: url(/images/common/arrow_b.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

/* =============================================================== */
/* たのしい街関連 */
/* =============================================================== */

/* =============================================================== */
/* #cdMachicate たのしい街カテゴリー一覧ボックス */
/* =============================================================== */

div#cdMachicate {
    line-height: 130%;
    margin-top: 0px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    width: 600px;
    clear: both;
}

div#cdMachicate .inner {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 130px;
    display: inline-block;
}

div.inbox_first {
    text-align: left;
    margin-right: 10px;
    width: 140px;
    height: 120px;
    float: left;

}

div.inbox_mid {
    text-align: left;
    margin-right: 10px;
    width: 140px;
    float: left;
    height: 120px;
}
div.inbox_final {
    text-align: left;
    margin-right: 0px;
    width: 140px;
    float: left;
    height: 120px;
}

div.inbox_first img, div.inbox_mid img, div.inbox_final img{
    margin-bottom: 5px;
}


div#cdMachicate ul {
}

div#cdMachicate li {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    list-style-type: none;
}


/* =============================================================== */
/* .navi バックナンバーのナビゲーション */
/* =============================================================== */


div.navi {
    background-image: url(/images/magazine/box_bottom.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #F0EBB9;
    padding: 10px;
    margin-left: 2px;
    margin-bottom: 10px;
    display: inline-block;
}

div.navi div.preview {
    width: 92px;
    float: left;
}
div.navi div.inner {
    text-align: center;
    width: 380px;
    float: left;
}

div.navi div.inner ul li {
    margin-top: 0px;
    padding: 0px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 0px;
    display: inline;
}

div.navi div.next {
    float: right;
    width: 92px;
}


/* =============================================================== */
/* #cdTanomachi_entry たのしい街コンテンツ詳細 */
/* =============================================================== */

div#cdTanomachi_entry {
    margin-bottom: 20px;
}

div#cdTanomachi_entry h2 {
    font-size: 0.83em;
    font-weight: bold;
    padding-left: 5px;
    margin-bottom: 3px;
    clear: both;
}

div#cdTanomachi_entry h3 {
    font-size: 1.666em;
    font-weight: bold;
    background-image: url(/images/magazine/line.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div#cdTanomachi_entry div.inner {
    width: 341px;
    float: left;
}
div#cdTanomachi_entry div.photo {
    width: 240px;
    float: right;
}

div#cdTanomachi_entry div.photo img {
    margin-bottom: 15px;
}


div#cdTanomachi_entry div.catch {
    font-size: 1.333em;
    font-weight: bold;
    color: #990000;
    margin-bottom: 10px;
}


div#cdTanomachi_entry table {
    font-size: 1em;
    margin-bottom: 20px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 1px;
}

div#cdTanomachi_entry th {

    background-color: #eeeeee;
    text-align: left;
    vertical-align: top;
    padding-top: 4px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 4px;
    width: 114px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

div#cdTanomachi_entry td {
    vertical-align: top;
    padding-top: 4px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 4px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

div#cdTanomachi_entry div.coupon {
    background-color: #fcf9dc;
    border-width: 4px;
    border-style: solid;
    border-color: #E8DF91;
    padding-top: 5px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

div#cdTanomachi_entry h4 {
    font-size: 1.166em;
    font-weight: bold;
    color: #996600;
    margin-bottom: 5px;
}

div#cdTanomachi_entry div.coupon h4 {
    font-size: 1.666em;
    font-weight: bold;
    color: #ffffff;
    background-color: #968a1f;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
}
div#cdTanomachi_entry div.coupon ol {

    margin-bottom: 13px;
}
div#cdTanomachi_entry div.coupon ol li {
    font-weight: bold;
    margin-left: 22px;
    color: #cc0000;
}
div#cdTanomachi_entry div.coupon p {
    padding-bottom: 0px;
}

div#cdTanomachi_entry ul {
    margin-bottom: 20px;
}

div#cdTanomachi_entry ul li {
    background-image: url(/images/tanomachi/list.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 3px;
    padding-left: 15px;
    list-style-type: none;
}

div#cdTanomachi_entry .navi {
    padding: 10px;
    margin-left: 2px;
    margin-bottom: 10px;
    display: inline-block;
}

div#cdTanomachi_entry .preview {
    width: 92px;
    float: left;
}

div#cdTanomachi_entry .next {
    float: right;
    width: 92px;
}


/* =============================================================== */
/* #cdTanomachicontent コンテンツ一覧 */
/* =============================================================== */


div#cdTanomachicontent {
}


div#cdTanomachicontent div.outerbox {
    width: 600px;
    padding: 0px;
    float: left;
}

div#cdTanomachicontent div.box {
    width: 300px;
    height: auto;
    float: left;
}

div#cdTanomachicontent div.box dl {
    margin-right: 10px;
}


div#cdTanomachicontent .headding {
    background-image: url(/images/common/h3_295.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 27px;
}

/*20071126_park24add--start--*/
div#cdTanomachicontent h3 {
	/*font-size: 75%;*/
	font-weight: bold;
	padding-top: 6px;
	padding-left: 7px;
	float: left;
}

div#cdTanomachicontent .more  {
	/*font-size: 62.5%;*/
	background-image: url(/images/common/next.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 13px;
	padding-right: 10px;
	float: right;
}
/*_20071126_park24add--end--*/

div#cdTanomachicontent img {
    margin-right: 10px;
    float: left;
}

div#cdTanomachicontent dl {
    padding-left: 55px;
    margin-bottom: 15px;
}

div#cdTanomachicontent dl dt {
    font-size: .83em;
    font-weight: bold;
    margin-bottom: 3px;
}



div#cdTanomachicontent dl dd {
    padding-bottom: .7em;
}
div#cdTanomachicontent dl dd p {
    font-size: .83em;
    text-indent: 0px;
}

div#cdTanomachicontent dl dd ul {
    margin-bottom: 3px;
    list-style-type: none;
}
div#cdTanomachicontent dl dd ul li a {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

/* =============================================================== */
/* .cat_top カテゴリートップへのナビゲーション */
/* =============================================================== */

.cat_top {
    font-size: 0.91em;
    text-align: right;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #666666;
    padding-top: 15px;
    padding-left: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
}

/* =============================================================== */
/* タイムズのキャンペーン関連
/* =============================================================== */
div#cdTimes_campaign_entry {
    margin-bottom: 20px;
    clear: both;
}

div#cdTimes_campaign_entry h2 {
    font-size: 1.666em;
    font-weight: bold;
    background-image: url(/images/magazine/line.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
}


/* =============================================================== */
/* #cdTimes_campaign キャンペーン（ホーム新着表示用）*/
/* =============================================================== */

div#cdTimes_campaign {
    margin-bottom: 15px;
    clear: both;
}

div#cdTimes_campaign .headding {
    background-image: url(/images/common/h2.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 28px;
}

div#cdTimes_campaign h2  {
    font-weight: bold;
    padding-top: 7px;
    padding-left: 7px;
    float: left;
}

div#cdTimes_campaign .more  {

    background-image: url(/images/common/next.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 13px;
    padding-right: 10px;
    float: right;
}

div#cdTimes_campaign .more a:link {
    color: #2f4f88;
    background-color: transparent;
}

div#cdTimes_campaign .inner {
  /* margin-bottom: 10px; */
    clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 10px;
}

div#cdTimes_campaign img {
    margin-right: 10px;
    float: left;
    clear: both;
}


div#cdTimes_campaign dl {
    padding-left: 100px;

}

div#cdTimes_campaign dt {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-bottom: .7em;
}


div#cdTimes_campaign dl dd {
    letter-spacing: 0.1em;line-height: 130%;
}


/* =============================================================== */
/* #cdCampaign お得なキャンペーン情報*/
/* =============================================================== */

div#cdCampaign {
    margin-bottom: 15px;
}

div#cdCampaign .inner {
    margin-bottom: 10px;
/*    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
*/
    clear: both;
/*20081024park24add*/
    padding-top:0px;
}

div#cdCampaign .imgleft {
    margin-right: 10px;
    width: 85px;
    float: left;
}

div#cdCampaign .subinner {
    width: 450px;
    float: left;
}

div#cdCampaign h2 {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-indent: 20px;
    padding-left: 0px;
    margin-bottom: .7em;
}

div#cdCampaign h3 {
    list-style: none;
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-indent: 20px;
    padding-left: 0px;
    margin-bottom: .7em;
}

div#cdCampaign strong,
div#cdMein_section strong {
    color: #cc0000;
}

/* =============================================================== */
/* #cdPointmall タイムズポイントをためよう*/
/* =============================================================== */

div#cdPointmall {
    margin-bottom: 15px;
}

div#cdPointmall .inner {
    margin-bottom: 10px;
/*    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
*/
    clear: both;
}

*:first-child+html div#cdPointmall .inner hr {
    border-width: 1px 0px 0px 0px;
    border-style: dotted;
    border-color: #666666;
    height: 1px;
    clear: both;
		margin:0;
		padding:0;
}

*html div#cdPointmall .inner hr {
    border-width: 1px 0px 0px 0px;
    border-style: dotted;
    border-color: #666666;
    height: 1px;
    clear: both;
		margin:0;
		padding:0;
}


html>/**/body div#cdPointmall .inner {
		margin-bottom:0px;
}

div#cdPointmall .imgleft {
	margin-right: 10px;
	width: 68px;
	height:50px;
	float: left;
	/*margin-bottom: 5px;*/
	margin-left: 13px;
	display:block;
}

* html div#cdPointmall .imgleft /*ie6*/ {
	margin-left: 7px;
}


div#cdPointmall .subinner {
    width: 450px;
    float: left;
}

div#cdPointmall h2 {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-indent: 20px;
    padding-left: 0px;
    margin-bottom: .7em;
}

div#cdPointmall h3 {
    list-style: none;
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-indent: 20px;
    padding-left: 0px;
    margin-bottom: .7em;
}

div#cdPointmall strong {
    color: #cc0000;
}

div#cdPointmall .areaListleft {
	float: left;
	width: 260px;
	margin-left: 15px;
	margin-right: 0;
}	

div#cdPointmall .areaListRight {
	float: left;
	width: 260px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}	
div#cdPointmall .subinnerAl {
    width: 184px;
    float: left;
		display:block;
}

html>/**/body div#cdPointmall .subinnerAl {
		margin-bottom:14px;
}

/* =============================================================== */
/* #cdCampaign タイムズでためよう*/
/* =============================================================== */

div#cdPmallTimes {
    margin-bottom: 15px;
    clear: both;
}

div#cdPmallTimes .headding {
    background-image: url(/images/common/h2.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 28px;
}

div#cdPmallTimes .headding h2  {
    font-weight: bold;
    padding-top: 7px;
    padding-left: 7px;
    float: left;
}

div#cdPmallTimes .more  {

    background-image: url(/images/common/next.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 13px;
    padding-right: 10px;
    float: right;
}

div#cdPmallTimes dl.info {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 0px;

}

div#cdPmallTimes dl.info dt {
    border-top: 1px dotted #666666;
    font-weight: bold;    line-height: 160%;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 0;
    padding-bottom: 0;
}
div#cdPmallTimes dl.info dd {
    line-height: 160%;
    margin-top: -1.6em;
    margin-left: 9em;
    margin-right: 0;

}

div#cdPmallTimes dl.info dd a {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 0px;
}

/* =============================================================== */
/* #cdMein_section お知らせ一覧 */
/* =============================================================== */
/* 会社概要用 */
div#cdMein_section dl.info {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 0px;

}

div#cdMein_section dl.info dt {
    border-top: 1px dotted #666666;
    font-weight: bold;    line-height: 160%;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 0;
    padding-bottom: 0;
}
div#cdMein_section dl.info dd {
    line-height: 160%;
    margin-top: -1.6em;
    margin-left: 9em;
    margin-right: 0;

}

div#cdMein_section dl.info dd a {
    font-weight: bold;
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 0px;
}

div#cdMein_section div.info_txt h2 {
    font-size: 1.33em;
    font-weight: bold;
    margin-bottom: 25px;
}

div#cdMein_section div.info_txt p {
    line-height: 130%;
    letter-spacing: 0.05em;
    margin-bottom: 25px;
}

div#cdMein_section div.info_date p {
    text-align: right;
    font-size: .83em;
    margin-right: 4px;
    margin-bottom: 5px;
}

/* =============================================================== */
/* ご利用ガイド関連 */
/* =============================================================== */
/* =============================================================== */
/* #cdMein_section box ご利用ガイド */
/* =============================================================== */

div#cdMein_section div#cdFaq div.box1 {
    background-image: url(/images/faq/box_bottom1.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #E8DF91;
    margin-left: 5px;
    margin-bottom: 15px;
    width: 595px;
}


div#cdMein_section div#cdFaq div.box0 h2 {
    font-size: 2.16em;
    font-weight: bold;
    width: 600px;
    margin-bottom: 12px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #AFAFAF;
}


div#cdMein_section div#cdFaq div.box1 h3 {
    font-size: 1.25em;
    font-weight: bold;
    color: #7d5500;
    margin-top: 10px;
    margin-left: 18px;
    margin-bottom: 10px;
}

div#cdMein_section div#cdFaq div.box2 h4 {
    font-size: 1.25em;
    font-weight: bold;
    color: #7d5500;
    margin-top: 10px;
    margin-left: 13px;
    margin-bottom: 10px;
    color: #333333;
}

div#cdMein_section div#cdFaq div.box1 ul {
    margin-top: 10px;
    margin-left: 18px;
    margin-bottom: 20px;
}

div#cdMein_section div#cdFaq div.box1 ul li {
    padding-top: 1px;
    padding-left: 35px;
    margin-bottom: 8px;
    padding-bottom: 1px;
    list-style-type: none;
}

div#cdMein_section div#cdFaq div.box1 ul li.Arrow {
    background-image: url(/images/common/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box1 ul li span.FreeDial {
/*    background-image: url(/images/common/t_freedial.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
*/
}

div#cdMein_section div#cdFaq div.box1 ul li span.FreeDial img {
    padding: 2px 4px 2px 0;
    vertical-align: middle;
}

div#cdMein_section div#cdFaq div.box1 ol {
    margin-top: 10px;
    margin-left: 18px;
    margin-bottom: 20px;
}

div#cdMein_section div#cdFaq div.box1 ol li {
    padding-top: 1px;
    padding-left: 35px;
    margin-bottom: 8px;
    padding-bottom: 1px;
    list-style-type: none;
}

div#cdMein_section div#cdFaq div.box1 ol li.first {
    background-image: url(/images/faq/1.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box1 ol li.second {
    background-image: url(/images/faq/2.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box1 ol li.third {
    background-image: url(/images/faq/3.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box1 ol li.forth {
    background-image: url(/images/faq/4.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box1 ol li.fifth {
    background-image: url(/images/faq/5.png);
    background-position: left center;
    background-repeat: no-repeat;
}

div#cdMein_section div#cdFaq div.box2 {
    background-image: url(/images/faq/box_bottom2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    margin-left: 5px;
    margin-bottom: 15px;
    width: 595px;
}

div#cdMein_section div#cdFaq div.box2 ul {
    margin-top: 10px;
    margin-left: 35px;
    margin-bottom: 20px;
}

div#cdMein_section div#cdFaq div.box2 ul li {
    background-image: url(/images/faq/q.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-top: 1px;
    padding-left: 15px;
    margin-bottom: 6px;
    padding-bottom: 1px;
    list-style-type: none;
}

/* =============================================================== */
/* #cdMein_section ご利用ガイド詳細 */
/* =============================================================== */

div#cdMein_section div.question {
    background-image: url(/images/faq/q_box.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #BFEBFF;
    margin-left: 5px;
    margin-bottom: 20px;
}


div#cdMein_section div.question h2 {
    font-size: 1.33em;
    font-weight: bold;
    background-image: url(/images/faq/q_l.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-top: 20px;
    margin-left: 15px;
    padding-left: 45px;
    padding-bottom: 20px;
}

div#cdMein_section div.answer {
    background-image: url(/images/faq/a_l.png);
    background-position: 15px 0px;
    background-repeat: no-repeat;
    line-height: 140%;
    margin-left: 5px;
    padding-left: 60px;
    margin-bottom: 10px;
}
div#cdMein_section div.answer p {
    letter-spacing: 0.1em;
    margin-left: 5px;
}

div#cdTerm div.cdGuide ul li {
       margin-left: 25px;
padding-left:5px;
line-height: 150%;
margin-bottom: 0px;
}


/* =============================================================== */
/* #cdTerm 会員規約 */
/* =============================================================== */

div#cdTerm div.inner {
    margin-bottom: 20px;
}

div#cdTerm h2 {
    font-size: 1.333em;
    font-weight: bold;
    margin-bottom: 30px;
}

div#cdTerm h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 30px;
}

div#cdTerm h4 {
    font-size: 1.1em;
    font-weight: bold;
margin-bottom:1px;
}

div#cdTerm h5 {
    font-size: 1.0em;
    font-weight: bold;
margin-bottom:30px;
    line-height: 130%;
}

div#cdTerm dl {
    margin-bottom: 20px;
}

div#cdTerm dl dt {
    font-weight: bold;
}

div#cdTerm dl dd ol li {
    line-height: 150%;
    margin-left: 20px;
}

div#cdTerm p {
    line-height: 150%;
    margin-bottom: 20px;
}

div#cdTerm ul li {
    margin-left: 20px;
}

div#cdTerm ol li {
    margin-left: 20px;
}

div#cdTerm div.cdGuide h2 {
    background-image:url(/images/magazine/line.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    font-size:1.666em;
    font-weight:bold;
    margin-bottom:10px;
    padding-bottom:5px;
}
div#cdTerm div.cdGuide dl {
    margin-bottom: 20px;
}

div#cdTerm div.cdGuide dl dt {
    font-weight: bold;
}

div#cdTerm div.cdGuide dl dd ol li {
    line-height: 150%;
    margin-left: 25px;
}

div#cdTerm div.cdGuide p {
    line-height: 150%;
    margin-bottom: 20px;
}

div#cdTerm div.cdGuide ul {
    margin-bottom: 20px;
}


div#cdTerm div.cdGuide ol {
    margin-bottom: 20px;
}

div#cdTerm div.cdGuide ol li {
    margin-left: 25px;
}

/* add to 2007-08-22 */
div#cdTimes_campaign_entry div.info_txt h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 30px;
}

div#cdTimes_campaign_entry div.info_txt dl {
    margin-bottom: 20px;
}

div#cdTimes_campaign_entry div.info_txt dl dt {
    font-weight: bold;
}

div#cdTimes_campaign_entry div.info_txt dl dd ol li {
    line-height: 150%;
    margin-left: 25px;
}

div#cdTimes_campaign_entry div.info_txt ul {
    margin-bottom: 20px;
}

div#cdTimes_campaign_entry div.info_txt ul li {
    margin-left: 25px;
}

div#cdTimes_campaign_entry div.info_txt ol {
    margin-bottom: 20px;
}

div#cdTimes_campaign_entry div.info_txt ol li {
    margin-left: 25px;
}

/* =============================================================== */
/* #cdSitemap サイトマップ */
/* =============================================================== */

/* =============================================================== */
/* #cdSitemap a~??a~??a~??a~??a~??a~?? */
/* =============================================================== */
#cdSitemap {
}

#cdSitemap dt {
    margin-top: 30px;
    margin-left: 0;
    margin-bottom: 5px;
    padding-left: 0;
    font-weight: bold;
    font-size: 1.5em;
}

#cdSitemap dd {
    margin-left: 0;
    margin-bottom: 5px;
    padding-left: 0;
}

#cdSitemap dd ul {
    margin: 5px 0 0 30px;
    padding: 0;
}

#cdSitemap .cdblock li {
    list-style-type: none;
    margin-bottom: 5px;
    padding: 0;
    background-image: url(/images/common/arrow.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
}

#cdSitemap #p_block li{
    list-style-type: none;
    margin: 0 0 5px 0;
    background: url(/images/common/arrow.png) left top no-repeat;
    padding: 0 0 0 20px;
}


#cdSitemap #p_block li.no_ico {
list-style-type: none;
background:none;
}

/*--IE--*/
#cdSitemap ul {
height:0;
overflow:visible;
}

#cdSitemap ul {
height:1%;
}

/*--modern--*/
html>/**/body #cdSitemap ul {
margin:0px;
padding: 0 0 0 -50px;
}

#cdSitemap #p_block ul.arrow_s li {
	padding:0 0 5px 15px;
    margin:0;
    background: url(/images/common/arrow_s.png) left 1px no-repeat;
	list-style-type:none;
}



/*
#cdSitemap div#arrow_s {
margin:0px;
padding: 2px 0 0 50px;
}

#cdSitemap div#arrow_s p {
	padding:0 0 4px 0;
    margin:0;
	text-indent:15px;
    background: url(/images/common/arrow_s.png) left 1px no-repeat;
}
*/


/* =============================================================== */
/* #cdSub_section サイドバー */
/* =============================================================== */
/*
#cdSub_section {
    font-size: 75%;
}
*/
/* =============================================================== */
/* #cdCommer 初めてお越しのお客様へ */
/* =============================================================== */

div#cdCommer {
    /* font-size: .83em; */
    background:#fff url(/images/common/entry_bg.jpg) center bottom no-repeat;
    border:1px solid #CCC;
    margin:0 0 13px 0;
    padding: 0px;
		font-size:75%;
}

div#cdCommer dt {
    background:url(/images/common/commer_head.png) 0 0 no-repeat;
    text-indent: -9999px;
    margin-bottom: 3px;
    height: 37px;
}

div#cdCommer ul {
    margin-left: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div#cdCommer li {
    font-weight: bold;
    background-color: transparent;
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style-type: none;
}

div#cdCommer li a {
    background-color: transparent;
    background-image: url(/images/common/arrow.png);
    background-position: 8px 5px;
    background-repeat: no-repeat;
    line-height: 130%;
    padding-top: 3px;
    padding-left: 25px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    display: block;
}


div#cdCommer img {
    margin-left: 20px;
}

/* =============================================================== */
/* #cdMember 会員向けコンテンツ */
/* =============================================================== */

div#cdMember {
    /* font-size: .83em; */
    background-color: #F0F0F0;
    margin: 0 0 13px 0;
    padding: 0px;
    border: 1px solid #CCC;
		font-size:75%;
}

div#cdMember dt {
    background: url(/images/member/member_head.png) 0 0 no-repeat;
    text-indent: -9999px;
    margin-bottom: 3px;/* tuika*/
    height: 37px;
}

div#cdMember ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div#cdMember li {
    background-color: #F0F0F0;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    list-style-type: none;
}

div#cdMember li a {
    font-weight: bold;
    background-color: #F0F0F0;
    background-image: url(/images/common/arrow_b.png);
    background-position: 8px 5px;
    background-repeat: no-repeat;
    line-height: 150%;
    padding-top: 0;
    padding-left: 25px;
    margin-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFCC00;
    padding-bottom: 5px;
    display: block;
}

html>/**/body div#cdMember li a {
	padding-top: 3px;
}

/* =============================================================== */
/* #cdSupport サポートコンテンツ */
/* =============================================================== */

div#cdSupport {
	font-size:75%;
	background-image: url(/images/support/support_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 0;
	margin-bottom: 13px;
}

div#cdSupport dt {
	background-image: url(/images/support/support_head.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
}

div#cdSupport dd {
	/* font-size: .83em; */
	font-size: 1em;
	background-image: url(/images/common/arrow.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-left: 1px;
	padding-left: 24px;
	margin-right: 1px;
	padding-bottom: 5px;
}

div#cdSupport dd.top {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}

div#cdSupport dd.bottom {
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8D8D8;
}

div#cdSupport ul {
	font-size: .83em;
	padding: 0;
	margin-left: 25px;
	list-style: none;
}

div#cdSupport ul li {
	background: url(/images/support/support_li.png) 0px 5px no-repeat;
	padding:2px 10px 2px 15px;
	line-height:150%;
	display: block;
}

div#cdSupport a:link {
	color: #2F4F88;
	background-color: transparent;
}

div#cdSupport a:hover {
	color: #FF0000;
	background-color: transparent;
}

/* =============================================================== */
/* #cdEntertainment エンターテイメントコンテンツ */
/*20090318_mukai_edit*/
/* =============================================================== */

div#cdEntertainment {
    background: url(/images/support/support_bg.png) center top no-repeat;
    margin: 0 0 13px 0;
    padding: 0px;
    border: 1px solid #CCC;
		font-size:75%;
}

div#cdEntertainment dt {
    background: url(/images/common/entertainment_head.png) 0 0 no-repeat;
    text-indent: -9999px;
    height: 28px;
}

div#cdEntertainment dd {
    /* font-size: .83em; */
    font-size: 1em;
    background: url(/images/common/arrow.png) 8px center no-repeat;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 5px;
    padding-left: 24px;
    padding-bottom: 5px;
}

div#cdEntertainment dd.top {
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D8D8D8;
}

div#cdEntertainment dd.bottom {
    font-weight: bold;
}

div#cdEntertainment ul
{
    font-size: .83em;
    padding: 0;
    margin-left: 25px;
    list-style: none;
}

div#cdEntertainment ul li {
    background-image: url(/images/support/support_li.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    line-height: 150%;
    padding-top: 2px;
    padding-left: 15px;
    padding-bottom: 2px;
    display: block;
}


/* =============================================================== */
/* .links バナーリンク*/
/* =============================================================== */

div.links ul li {
    margin-bottom: 1px;
    list-style-type: none;
		text-align: center;
}

/* =============================================================== */
/* #cdMobile ケータイサイトのご紹介 */
/* =============================================================== */

div#cdMobile {
    background: url(/images/mobile/mobile_bg.jpg) 0px 0px no-repeat;
    margin-bottom: 13px;
		margin-left: 3px;
    width: 180px;
    height: 188px;
		font-size:75%;
}

div#cdMobile dt {
    position: absolute;
    left: -9999px;
}

div#cdMobile p {
    position: absolute;
    left: -9999px;
}

div#cdMobile div.url {
    font-size: .83em;
    padding-top: 165px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

/* =============================================================== */
/* #cdLink_back_section ページの先頭へ戻る */
/* =============================================================== */

#cdLink_back_section {
    font-size: 75%;
}

div#cdLink_back_section p{
    font-size: .83em;
    margin-right: 4px;
    margin-bottom: 5px;
}

div#cdLink_back_section img{
    vertical-align: middle;
    margin-right: 3px;
}

div#cdLink_back_section a:link{
    text-decoration: none;
    color: #000000;
    background-color: #FFFFFF;
}

/* =============================================================== */
/* #cdFooter_section ページフッター */
/* =============================================================== */


div#cdFooter_section {
    font-size: 62.5%; 
    text-align: center;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #FFCC00;
} 

div#cdFooter_section .inner {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #FFCC00;
    margin-left: 4px;
    margin-right: 4px;
}

div#cdFooter_section ul {
    margin-top: 7px;
    margin-bottom: 10px;
}

div#cdFooter_section ul li {
    background-image: url(/images/common/next.png);
    background-position: 1px 2px;
    background-repeat: no-repeat;
    margin-left: 2px;
    padding-left: 14px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #999999;
    padding-right: 3px;
    display: inline;
		white-space:nowrap;
}

div#cdFooter_section ul li.last {
    border: none;

}

div#cdFooter_section a {
    text-decoration: none;
    background-color: #FFFFFF;
}

/* =============================================================== */
/* 特定商取引に基づく表記 */
/* =============================================================== */

table.transaction {
	margin-bottom: 30px;
	margin-left: 25px;
	vertical-align: top;
	font-size: 0.97em;
	line-height: 150%;
	width: 550px;
}

table.transaction .BgColorG {
	background-color: #fafafa;
}

table.transaction td,table.transaction th,table.transaction td,table.transaction td { 
	padding: 10px 5px 10px 10px; 
	vertical-align: top;  
}

table.transaction .TRtitle {
	width: 130px;
}

table.transaction th {
	background: url(../../images/common/arrow.png) 5px 12px no-repeat; 
	padding-left: 25px; 
	font-weight: normal; 
}

/* =============================================================== */
/* エントリ用追加 */
/* =============================================================== */

.orange {
color: #ff6600;
}

.grayBox {
    border: 4px solid #CCCCCC;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 16px;
    float: left;
    display: block;
}

.orangeBox {
    border: 4px solid #ff6600;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 16px;
    float: left;
    display: block;
}

.clear_both {
    clear: both;
}


/* コンテンツメイン部分（印刷用） */
@media print{
div#cdMein_section {
    padding-top: 40px;
}
