@charset "UTF-8";

/* =============================================================== */
/* たのしい街トップ */
/* =============================================================== */
div#TMCtop {
font-size:100%;
}

div#TMCTop h2 {
width:600px;
height:105px;
display:block;
background:url(../../tanomachi_images/common/tanomachi_top.gif) 0 0 no-repeat;
margin:0;
padding:0;
text-indent:-10000px;
}

div#TMCTop h3 {
width:600px;
height:auto;
background:url(../../tanomachi_images/common/ttl_cat.gif) top left repeat-y;
margin:13px 0 0 0;
padding:0 0 0 9px;
line-height:19px;
font-size:110%;
font-weight:bold;
color:#666;
}

/* ============================== */
/* エリア一覧から探す */
/* ============================== */
div#AreaSerch {
width:600px;
}

div#AreaSerch h3 {
width:600px;
height:30px;
display:block;
margin:9px 0 0 0;
padding:0;
background:url(../../tanomachi_images/common/ttl_a_serch.gif) 0 0 no-repeat;
text-indent:-10000px;
}

div.AreaSec {
width:598px;
margin:0;
padding:0;
background:#f5fafc url(../../tanomachi_images/common/bg_a_back.gif) left bottom no-repeat;
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
position: relative;
}

*html div.AreaSec {
width:600px;
}

div.AreaL {
width:106px;
margin:0;
padding:11px 0 0 0;
float:left;
}

div.AreaL h4 {
width:72px;
margin:0 17px;
padding:0;
}

div.AreaR {
width:491px;
margin:0;
padding:0;
float:right;
border-left:1px solid #bfbfbf;
}

div.AreaR div.g {
background-color:#fafafa;
margin:0;
padding:0;
}

div.AreaR div.w {
background-color:#fff;
margin:0;
padding:0;
}

div.AreaR div.AreaBox {
width:463px;
margin:0;
padding:13px 14px 1px;
border-bottom:1px solid #bfbfbf;
}

*html div.AreaR div.AreaBox {
width:491px;
}

div.AreaR div.AreaBox h4 {
width:63px;
float:left;
margin:0 0 0 0;
padding:0 18px 0 0;
}

div.AreaR div.AreaBox ul {
width:382px;
_width:345px;
float:left;
margin:0 0 0 0;
padding:0;
}

div.AreaR div.AreaBox li {
margin:0;
padding:0 11px 0 0;
height:2em;
list-style-type:none;
float:left;
white-space:nowrap;
display:inline;
}

div.AreaR div.AreaBox li.new {
background:url(../../tanomachi_images/common/ico_new.gif) 0 0 no-repeat;
text-indent:39px;
}

/* ============================== */
/* カテゴリー一覧から探す */
/* ============================== */
div#CatSerch {
width:600px;
position: relative;
}

div#CatSerch h3 {
width:600px;
height:30px;
display:block;
margin:9px 0 0 0;
padding:0;
background:url(../../tanomachi_images/common/ttl_c_serch.gif) 0 0 no-repeat;
text-indent:-10000px;
}

div#CatSerch ul {
width:578px;
margin:0;
padding:8px 5px 8px 15px;
border:1px solid #bfbfbf;
border-top:none;
line-height:32px;
}

*html div#CatSerch ul {
width:600px;
}

div#CatSerch li {
margin:0;
padding:1px 18px 1px 35px;
list-style-type:none;
float:left;
white-space:nowrap;
min-height:32px;
height:auto !important;
height:32px;
}

html>/**/body div#CatSerch li {
padding:1px 18px 1px 35px;
}

div#CatSerch li.c_001 {
background:url(../../tanomachi_images/common/c_001.gif) 0 50% no-repeat;
}

div#CatSerch li.c_002 {
background:url(../../tanomachi_images/common/c_002.gif) 0 50% no-repeat;
}

div#CatSerch li.c_003 {
background:url(../../tanomachi_images/common/c_003.gif) 0 50% no-repeat;
}

div#CatSerch li.c_004 {
background:url(../../tanomachi_images/common/c_004.gif) 0 50% no-repeat;
}

div#CatSerch li.c_005 {
background:url(../../tanomachi_images/common/c_005.gif) 0 50% no-repeat;
}

div#CatSerch li.c_006 {
background:url(../../tanomachi_images/common/c_006.gif) 0 50% no-repeat;
}

/* ============================== */
/* 特集ページ */
/* ============================== */

div#Feature {
width:600px;
margin-top: 13px;
padding:0;
position: relative;
}

div#Feature p {
width:210px;
float:left;
margin:0 14px 0 0;
padding:0;
}

div.FeatR {
width:376px;
margin:0;
padding:0;
float:right;
}

div.FeatR h4 {
height:21px;
background:url(../../tanomachi_images/common/ttl_feature.gif) 0 0 no-repeat;
text-indent:-10000px;
}

div.FeatR dl {
margin:14px 0;
padding:0;
}

div.FeatR dt {
font-size:120%;
font-weight:bold;
margin:0 0 12px 0;
padding:0;
}

html>/**/body div.FeatR dt {
margin:0 0 11px 0;
}

div.FeatR dd {
line-height:1.5em;
margin:0;
padding:0 0 14px 0;
background:url(../../tanomachi_images/common/bg_line.gif) bottom left repeat-x;
}

div.FeatR p a {
width:102px;
height:16px;
display:block;
text-indent:-10000px;
position:absolute;
margin:-10px 0 0 274px;
padding:0;
background:url(../../tanomachi_images/common/btn_feature.gif) 0 0 no-repeat;
}

/* ============================== */
/* バナー類 */
/* ============================== */

div#TopBnr {
padding-top: 16px;
width:600px;
}

div#TopBnr p {
margin:0 0 5px 0;
padding:0;
}

/* =============================================================== */
/* たのしい街エリア一覧トップ */
/* =============================================================== */
div#TMCarea {
font-size:100%;
}

div#TMCarea h2 {
width:589px;
height:31px;
display:block;
background:url(../../tanomachi_images/common/area_top.gif) 0 0 no-repeat;
margin:0;
padding:35px 0 0 11px;
font-size:20px;
font-weight:bold;
font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
color:#726146;
}

*html div#TMCarea h2 {
width:600px;
height:66px;
}

div#TMCarea h3 {
width:600px;
height:auto;
background:url(../../tanomachi_images/common/ttl_cat.gif) top left repeat-y;
margin:13px 0 0 0;
padding:0 0 0 9px;
line-height:19px;
font-size:110%;
font-weight:bold;
color:#666;
}

/* =========================== */
/* ページナビ */
/* =========================== */
div#TMCarea ul.PageNavi {
width:600px;
height:26px;
background:url(../../tanomachi_images/common/bg_navi.gif) 0 0 no-repeat;
margin:13px 0 0 0;
padding:0;
}

div#TMCarea ul.PageNavi li {
float:right;
display:inline;
line-height:26px;
margin:0 10px 0 0;
padding:0;
}

div#TMCarea ul.PageNavi li a {
font-weight:bold;
font-size:110%;
}

div#TMCarea ul.PageNavi li.search {
float:left;
text-indent:11px;
font-weight:bold;
font-size:120%;
color:#6a5a41;
}

div#TMCarea ul.PageNavi li.back {
height:26px;
background:url(../../tanomachi_images/common/btn_back.gif) 0 5px no-repeat;
padding:0 0 0 20px;
}

html>/**/body div#TMCarea ul.PageNavi li.back {
background:url(../../tanomachi_images/common/btn_back.gif) 0 6px no-repeat;
}

div#TMCarea ul.PageNavi li.next {
height:26px;
background:url(../../tanomachi_images/common/btn_next.gif) 0 5px no-repeat;
padding:0 0 0 20px;
}

html>/**/body div#TMCarea ul.PageNavi li.next {
background:url(../../tanomachi_images/common/btn_next.gif) 0 6px no-repeat;
}

/* =========================== */
/* マガジン「この街」 */
/* =========================== */

div#KonoArea {
width:600px;
margin:13px 0 0 0;
padding:0 0 12px 0;
background:url(../../tanomachi_images/common/bg_line.gif) bottom left repeat-x;
}

div#KonoArea p {
width:96px;
height:72px;
margin:0 12px 0 0;
padding:0;
float:left;
}

div.KonoBox {
width:492px;
float:left;
margin:0;
padding:0;
}

div.KonoBox dl.cat {
background:url(../../tanomachi_images/common/ttl_konomachi.gif) 0 0 no-repeat;
width:492px;
height:20px;
margin:0;
padding:0;
}

div.KonoBox dd.catL {
line-height:20px;
font-weight:bold;
text-indent:8px;
color:#FFF;
float:left;
}

div.KonoBox dd.catR {
line-height:20px;
color:#FFF;
float:right;
padding-right:9px;
}

div.KonoBox dl.KonoTxt {
width:470px;
margin:0;
padding:11px;
background-color:#faf5f2;
}

*html div.KonoBox dl.KonoTxt {
width:492px;
}

div.KonoBox dl.KonoTxt dt {
font-weight:bold;
}

div.KonoBox dl.KonoTxt dd {
float:left;
margin:5px 0 0 0;
}

/* =========================== */
/* 店舗一覧（エリア別） */
/* =========================== */

div.ShopList {
width:600px;
margin:13px 0 0 0;
padding:0 0 5px 0;
background:url(../../tanomachi_images/common/bg_line.gif) bottom left repeat-x;
}

*html div.ShopList {
padding:0 0 8px 0;
}

div.ShopList p.ShopImg {
width:96px;
height:72px;
margin:0 12px 0 0;
padding:0;
float:left;
}

div.ShopBox {
width:492px;
float:right;
margin:0;
padding:0;
}

div.ShopBox p {
width:482px;
margin:0 0 0 5px;
padding:0;
float:none;
}

div.ShopBox dl {
width:482px;
margin:5px;
padding:0;
}

div.ShopBox dt {
font-weight:bold;
margin:0;
padding:0; 
clear: both; 
}

div.ShopBox dd {
float:left;
line-height:2em;
}

div.ShopBox dl.cat {
background:url(../../tanomachi_images/common/ttl_shop.gif) 0 0 no-repeat;
width:492px;
height:20px;
margin:0;
padding:0;
}

div.ShopBox dl.cat dd {
float:right;
color:#666;
line-height:20px;
padding-right:9px;
}

div.ShopBox dl.cat dd.ico_001 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_001.gif) 2px 0 no-repeat;
text-indent:24px;
}

div.ShopBox dl.cat dd.ico_002 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_002.gif) 2px 0 no-repeat;
text-indent:24px;
}

div.ShopBox dl.cat dd.ico_003 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_003.gif) 2px 0 no-repeat;
text-indent:24px;
}

div.ShopBox dl.cat dd.ico_004 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_004.gif) 2px 0 no-repeat;
text-indent:24px;
}

div.ShopBox dl.cat dd.ico_005 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_005.gif) 2px 0 no-repeat;
text-indent:24px;
}

div.ShopBox dl.cat dd.ico_006 {
float:left;
font-weight:bold;
margin:0;
padding:0;
background:url(../../tanomachi_images/common/ico_006.gif) 2px 0 no-repeat;
text-indent:24px;
}


div.ShopBox dl.catTxt {
margin:5px 0 0 7px;
}

div.ShopBox dl.catTxt dd.point {
width:26px;
height:18px;
background:url(../../tanomachi_images/common/ico_point.gif) 0 0 no-repeat;
margin:3px 0 0 4px;
padding:0;
text-indent:-10000px;
}

div.ShopBox dl.catTxt dd.ticket {
width:26px;
height:18px;
background:url(../../tanomachi_images/common/ico_ticket.gif) 0 0 no-repeat;
margin:3px 0 0 4px;
padding:0;
text-indent:-10000px;
}

div.ShopBox dl.catTxt dd.coupon {
width:26px;
height:18px;
background:url(../../tanomachi_images/common/ico_coupon.gif) 0 0 no-repeat;
margin:3px 0 0 4px;
padding:0;
text-indent:-10000px;
}

div.ShopBox p.TCinfo {
margin:0 0 0 7px;
padding:0;
}

*html div.ShopBox p.TCinfo {
margin:-5px 0 0 7px;
}

/* =============================================================== */
/* チケット提携店一覧 , タイムズ一覧 */
/* =============================================================== */

div#TicketArea {
margin:20px 0 10px 0;
padding:0;
}

div#TicketArea h3 {
width:600px;
height:25px;
background:url(../../tanomachi_images/common/ttl_ticket600.gif) 0 0 no-repeat;
display:block;
margin:0;
padding:0;
text-indent:7px;
font-weight:bold;
line-height:2.0em;
}

div#TicketArea div {
clear: both;
line-height: 140%;
}

div#TimesArea {
margin:15px 0 10px 0;
padding:0;
}

div#TimesArea h3 {
width:600px;
height:25px;
background:url(../../tanomachi_images/common/ttl_ticket600.gif) 0 0 no-repeat;
display:block;
margin:0;
padding:0;
text-indent:7px;
font-weight:bold;
line-height:2.0em;
}

/* =========================== */
/* チケット提携店一覧 */
/* =========================== */

div#TicketBox {
width:568px;
margin:0;
padding:15px;
border:1px #CCC solid;
border-top:none;
}

*html div#TicketBox {
margin-top:-15px;
padding-top:30px;
width:600px;
}

div#TicketBox ul {
margin:0;
padding:0;
}

div#TicketBox ul li {
width:275px;
list-style-type:none;
background:url(../../tanomachi_images/common/list_ticket_s.gif) 0 3px no-repeat;
text-indent:25px;
line-height:1.5em;
float:left;
margin:0;
padding:0;
}

/* =========================== */
/* ご利用いただけるタイムズ */
/* =========================== */

div#TimesBox {
width:568px;
margin:0;
padding:15px;
border:1px #CCC solid;
border-top:none;
}

*html div#TimesBox {
width:600px;
}

div#TimesBox ul {
margin:0;
padding:0;
}

div#TimesBox ul li {
width:275px;
list-style-type:none;
background:url(../../tanomachi_images/common/list_times_s.gif) 0 3px no-repeat;
text-indent:25px;
line-height:1.5em;
float:left;
margin:0;
padding:0;

}

/* =============================================================== */
/* たのしい街カテゴリー一覧トップ */
/* =============================================================== */
div#TMCcat {
font-size:100%;
}

div#TMCcat h2 {
width:600px;
margin:0;
padding:0;
}

div#TMCcat h3 {
width:600px;
height:auto;
background:url(../../tanomachi_images/common/ttl_cat.gif) top left repeat-y;
margin:13px 0 0 0;
padding:0 0 0 9px;
line-height:19px;
font-size:110%;
font-weight:bold;
color:#666;
}

div.ShopBox dl.cat dd.areaName {
margin:0 0 0 7px;
padding:0;
float:left;
font-weight:bold;
}

*html div.ShopBox dl.cat dd.areaName {
margin:0;
padding:0 0 0 7px;
}

/* =========================== */
/* ページナビ */
/* =========================== */

div#TMCcat ul.PageNavi {
width:600px;
height:26px;
background:url(../../tanomachi_images/common/bg_navi.gif) 0 0 no-repeat;
margin:13px 0 0 0;
padding:0;
}

div#TMCcat ul.PageNavi li {
float:right;
display:inline;
line-height:26px;
margin:0 10px 0 0;
padding:0;
}

div#TMCcat ul.PageNavi li a {
font-weight:bold;
font-size:110%;
}

div#TMCcat ul.PageNavi li.search {
float:left;
text-indent:11px;
font-weight:bold;
font-size:120%;
color:#6a5a41;
}

div#TMCcat ul.PageNavi li.back {
height:26px;
background:url(../../tanomachi_images/common/btn_back.gif) 0 5px no-repeat;
padding:0 0 0 20px;
}

html>/**/body div#TMCcat ul.PageNavi li.back {
background:url(../../tanomachi_images/common/btn_back.gif) 0 6px no-repeat;
}

div#TMCcat ul.PageNavi li.next {
height:26px;
background:url(../../tanomachi_images/common/btn_next.gif) 0 5px no-repeat;
padding:0 0 0 20px;
}

html>/**/body div#TMCcat ul.PageNavi li.next {
background:url(../../tanomachi_images/common/btn_next.gif) 0 6px no-repeat;
}

/* ============================== */
/* バナー類 */
/* ============================== */

div#CatBnr {
width:600px;
margin:20px 0 0 0;
padding:0;
}

div#CatBnr p {
margin:0 0 5px 0;
padding:0;
}



/* =============================================================== */
/* たのしい街コンテンツ詳細 */
/* =============================================================== */

div#cdTanomachi_entry { 
margin-bottom: 5px;
}
* html div#cdTanomachi_entry { 
margin-bottom: 3px;
}

div#cdTanomachi_entry h2 {
font-size: 0.83em;
font-weight: normal;
padding-left: 3px;
margin-bottom: 7px;
clear: both;
}

div#cdTanomachi_entry h3 {

font-size: 1.55em;
font-weight: bold;
background: url(../../tanomachi_images/common/line.png) left bottom no-repeat;
margin-bottom: 5px;
padding-bottom: 5px;
}

h4.Sumttl { 
font-size: 1.2em; 
font-weight: bold; 
color: #3b4f63; 
margin-bottom: 5px; 
}

div.cdTitle_sec {
margin-bottom: 20px;
}

.catch {
letter-spacing: 0.05em; 
font-size: 1.2em; 
line-height: 160%; 
padding-left: 2px; 
float: left;
}

/* ============================== */
/* .ShopDetails */
/* ============================== */

table.ShopDetail {
margin: 0 0 10px 0;
padding: 0;
border-collapse: collapse;
border: #bfbfbf solid 1px;
font-size: 1em;
line-height: 140%;
}
table.ShopDetail th {
margin: 0;
padding: 5px;
color: #666666;
border-bottom: #bfbfbf solid 1px;
background-color: #f5fafc;
text-align: center;
width: 100px;
}
table.ShopDetail td {
margin: 0;
padding: 5px 5px;
border-bottom: #bfbfbf solid 1px;
border-left: #bfbfbf solid 1px;
}
table.ShopDetail .qrtxt{ 
padding: 0 5px;
width: 78px; 
text-align: center; 
background-color: #f5fafc;
}

table.ShopDetail .qrtxt dt {
font-weight: bold;
color: #666; 
margin-bottom: 3px;
}
table.ShopDetail .qrtxt dd {
font-size: 0.8em;
}
table.ShopDetail .qr{
text-align: center;
vertical-align: middle;
width: 80px;
padding: 0 7px;
}
.qrleft { 
width: 340px; 
}

/* ============================== */
/* .ShopDetailsLeft */
/* ============================== */
.ShopDetailsLeft {
margin: 0 7px 0 0;
padding: 0;
float: left;
width: 350px;
}

.ShopDetailsLeft ul { 
margin-bottom: 20px;
}

.ShopDetailsLeft li { 
margin-bottom: 5px; 
list-style-type: none; 
}

table.clinic {
margin: 0 0 7px 0;
padding: 0;
border-collapse: collapse;
border: #bfbfbf solid 1px;
width: 342px; 
font-size: 1.1em; 
}

table.clinic th { 
margin: 0;
padding: 5px 9px;
color: #666666;
border-bottom: #bfbfbf solid 1px;
border-left: #bfbfbf solid 1px;  
background-color: #f5fafc;
text-align: center;
}

table.clinic th.sun { 
color: #CC0000; 
}

table.clinic td { 
margin: 0; 
padding: 6px;
border-bottom: #bfbfbf solid 1px;  
border-left: #bfbfbf solid 1px; 
text-align: center; 
}

table.clinic td.time {
text-align: right;
background-color: #f5fafc;
}
* html .ShopCouPre {
margin: 20px 0 10px 0;
padding: 2px;
width: 342px;
border: #898340 solid 1px;
background: url(../../tanomachi_images/common/coupon_bg.gif) left bottom no-repeat #faf9f0;
}

.ShopCouPre {
margin: 20px 0 20px 0;
padding: 2px;
width: 338px;
border: #898340 solid 1px;
background: url(../../tanomachi_images/common/coupon_bg.gif) left bottom no-repeat #faf9f0;
}

.ShopCouPre h4 { 
background: url(../../tanomachi_images/common/ttl_coupon.gif) 0 0 no-repeat; 
height: 27px; 
margin-bottom: 15px;
}

.ShopCouPre img { margin-bottom: 15px;}

.ShopCouPre p { 
margin-left: 15px; 
line-height: 120%; 
}

* html .ShopCouPre ol { 
margin: 0 0 10px 40px; 
}
.ShopCouPre ol { 
margin: 0 0 10px 35px;
}

* html .ShopCouPre li {
color: #e50000;
margin: 0 0 5px 0; 
padding-left: -20px; 
list-style-type: decimal;
font-weight: bold; 
}
.ShopCouPre li {
color: #e50000;
margin: 0 0 4px 0px;
list-style-type: decimal;
font-weight: bold;
}

/* ============================== */
/* .ShopDetailsRight */
/* ============================== */
.ShopDetailsRight {
margin: 0 0 10px 0;
padding: 0;
float: right;
width: 240px;
}

* html .ShopDetailsRight img { 
margin-bottom: 8px; 
}
.ShopDetailsRight img { 
margin-bottom: 10px; 
}


/* ============================== */
/* #TCservice */
/* ============================== */

h3.TCstitle {
	background: url(../../tanomachi_images/common/ttl_tcc.gif) 0 0 no-repeat;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 5px;
	clear: both;
}

#TCservice { 
margin: 0 0 20px 0;  
}

#TCservice ul {
margin-top: 4px; 
margin-bottom: 4px; 
}

#TCservice div.TCC {
background: url(../../tanomachi_images/common/list_tcc.gif) 0 12px no-repeat;
padding-left: 50px;
padding-top: 10px;
margin-bottom: 5px;
line-height: 150%;
}

#TCservice div.TCC h4 {
font-weight: bold;
color: #666666; 
letter-spacing: 0.05em; 
margin-bottom: 0.3em; 
}

#TCservice div.Ticket {
background: url(../../tanomachi_images/common/list_ticket.gif) 0 12px no-repeat;
list-style-type: none;
padding-left: 50px;
padding-top: 11px;
margin-bottom: 3px;
line-height: 140%;
}

#TCservice div.Ticket h4 {
font-weight: bold;
color: #666666; 
letter-spacing: 0.05em; 
margin-bottom: 0.5em; 
}

#TCservice ul li, #TCservice ol li {
margin-left: 15px;
padding-bottom:3px;
}

#TCservice ul.TCsinfo li {
background: url(../../tanomachi_images/common/list_right.gif) 0 4px no-repeat;
list-style-type: none;
padding-left: 15px;
padding-bottom: 0px;
margin-left: 0px;
line-height: 170%;
font-size: 0.8em;
color: #999999;
}

.Fre {
color: #e50000;
font-weight: bold;
}

/* ============================== */
/* #Accessmap */
/* ============================== */

#Accessmap {
	width: 450px; 
	margin: 0 75px 10px 75px;
}

#Accessmap h4 {
text-align: left;
}

#Accessmap p { 
text-align: right; 
}
/* ============================== */
/* #ShopChoices */
/* ============================== */

#ShopChoices { 
margin: 0; 
}
#ShopChoices li { 
list-style-type: none; 
font-size: 1.0em; 
line-height: 130%; 
}

#ShopChoices li.left { 
padding-left: 20px; 
background: url(../../tanomachi_images/common/btn_back.gif) 0 0 no-repeat; 
height: 20px; 
float: left;  
}

#ShopChoices li.right { 
padding-right: 20px; 
background: url(../../tanomachi_images/common/btn_next.gif) right top no-repeat; 
height: 20px; 
float: right; 
}

/* ============================== */
/* #ShopEnd  */
/* ============================== */

* html #ShopEnd {
	background: url(../../tanomachi_images/common/f_line.gif) 0 0 repeat-x;
	clear: both;
	text-align: right;
	margin: -10px 0 4px 0;
	padding-top: 5px;
	font-size: 0.8em;

}
#ShopEnd {
	background: url(../../tanomachi_images/common/f_line.gif) 0 0 repeat-x;
	clear: both;
	text-align: right;
	padding: 7px 4px 10px 0;
	font-size: 0.8em;
}
#ShopEnd img { 
margin-right: 7px; 
padding-top: 5px; 
}

/* ============================== */
/* print // 印刷ボタン */
/* ============================== */

div.print {
	margin: 0;
	padding: 0;
	float: right;
}

a.btnPrint {
	display: block;
	width: 125px;
	height: 22px;
	background: url(../../tanomachi_images/common/print.gif);
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	clear: both;
}

a:hover.btnPrint {
	background-position: 0 -22px;
}


/* ============================================================================================================================== */
/* お店詳細ベタバージョン */
/* ============================================================================================================================== */

/* ============================== */
/* .ShopDetailsRight2 */
/* ============================== */
.ShopDetailsRight2 {
margin: 0 0 15px 55px;
padding: 0;
width: 500px;
}

.ShopDetailsRight2 img { 
margin-right: 10px; 
float: left; 
}

.ShopDetailsRight2 .lowerbnr img {
margin-top: 4px;
}

/* ============================== */
/* .ShopDetailsLeft2 */
/* ============================== */
.ShopDetailsLeft2 {
margin: 0 7px 10px 0;
padding: 0 0 0 2px;
float: left;
width: 270px;
line-height: 150%;
}

.ShopDetailsLeft2 ul { 
margin-bottom: 5px;
}

.ShopDetailsLeft2 li {
	margin-bottom: 5px;
	line-height: 130%;
	margin-left: 14px;
}/*診療時間なしはShopDetailsLeft4*/

.ShopDetailsLeft2 p { 
	line-height: 150%; 
}

.ShopDetailsLeft3 {
margin: 0 0 10px 0;
padding: 0;
float: left;
width: 300px;
}

.ShopDetailsLeft3 table.clinic {
margin: 0 0 7px 0;
padding: 0;
border-collapse: collapse;
border: #bfbfbf solid 1px;
width: 320px; 
font-size: 1.1em; 
}

.ShopDetailsLeft3 table.clinic th { 
margin: 0;
padding: 5px 9px;
color: #666666;
border-bottom: #bfbfbf solid 1px;
border-left: #bfbfbf solid 1px;  
background-color: #f5fafc;
text-align: center;
}

.ShopDetailsLeft3 table.clinic th.sun { 
color: #CC0000; 
}

.ShopDetailsLeft3 table.clinic td { 
margin: 0; 
padding: 6px;
border-bottom: #bfbfbf solid 1px;  
border-left: #bfbfbf solid 1px; 
text-align: center; 
}

.ShopDetailsLeft3 table.clinic td.time {
text-align: right;
background-color: #f5fafc;
}

/* ------おすすめベタ------- */
.ShopDetailsLeft4 {
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	width: 100%;
	clear: both;
	display: block;
	line-height: 150%;
}

html>/**/body .ShopDetailsLeft4 {
	margin: 0 0 13px 0;
	padding: 0 0 0 2px;
	width: 100%;
	clear: both;
	display: block;
	line-height: 150%;
}

.ShopDetailsLeft4 ul { 
margin-bottom: 0px;
}

.ShopDetailsLeft4 li {
	margin-bottom: 5px;
	line-height: 130%;
	margin-left: 14px;
}

.ShopDetailsLeft4 p { 
line-height: 150%; 
}

.ShopCouPre2 {
	margin: 0 0 13px 0;
	padding: 2px;
	width: 594px;
	border: #898340 solid 1px;
	background: url(../../tanomachi_images/common/coupon_bg.gif) left bottom repeat-x #faf9f0;
	clear: both;
	display: block;
}

.ShopCouPre2 h4 {
	background: url(../../tanomachi_images/common/ttl_coupon.gif) 0 0 no-repeat;
	height: 27px;
	margin-bottom: 15px;
	clear: both;
}

.ShopCouPre2 p { 
margin-left: 15px; 
line-height: 120%; 
float: left; 
width: 240px; 
}

.CouList {
	float: left;
	background-color: #FFFFFF;
	margin: 0 0 13px 10px;
	padding: 10px 7px 1px 7px;
	width: 300px;
}

* html .CouList {
	margin: 0 0 10px 5px;
	padding: 13px 10px 5px 10px;
}

.ShopCouPre2 ul { 
margin: 0 0 0 25px;
}

.ShopCouPre2 li {
color: #e50000;
margin: 0 0 7px 0px;
list-style-type: disc;
font-weight: bold;
}

* html .ShopCouPre2 li {
color: #e50000;
margin: 0 0 8px 0; 
padding-left: 0px; 
list-style-type: disc;
font-weight: bold; 
}

*:first-child+html .ShopCouPre2 li {
color: #e50000;
margin: 0 0 8px 0px;
list-style-type: disc;
font-weight: bold;
}


/* =============================================================== */
/* たのしい街カテゴリートップへのナビゲーション */
/* =============================================================== */

.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;
}


/* ============================================================================================================================== */

/* =============================================================== */
/* Reset リセット */
/* =============================================================== */
html {
margin:0;
padding:0;
overflow-y:scroll;
}

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: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 */
/* =============================================================== */
.clearfix:after {
content:url(../../tanomachi_images/common/px.gif);
display:block;
clear:both;
height:0;
}

.clearfix {
display:inline-block;
}

.clearfix {
display:block;
}

/* Mac版IEのみに適用 \*//*/
.clearfix {
overflow: 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;
}

/*IE7・Firefox用_20071122_park24add*/
body>div#cdHeader_section {
	text-align: left;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	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#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:#333;
background: #fff url(../../images/header/header_bg.png) 0px -2px 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:url(../../images/header/search.png) left 6px 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_tanomachi {
padding-left: 200px;
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: .7em;
}

#cdMein_section h1.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 h2.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;
}



/* =============================================================== */
/* ポイント関連 */
/* =============================================================== */
/* =============================================================== */
/* #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: 295px;
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: 295px;
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-top: 10px;
margin-left: 15px;
padding-left: 50px;
margin-bottom: 10px;
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;
}

/* =============================================================== */
/* #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(mt/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;
}


/* =============================================================== */
/* タイムズのキャンペーン関連
/* =============================================================== */
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;
}

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;
}

/* =============================================================== */
/* #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.box1 h2 {
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 h3 {
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;
}



/* =============================================================== */
/* #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 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 ul li {
margin-left: 25px;
}

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 {
}

#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 li {
list-style-type: none;
margin-bottom: 5px;
padding: 0;
}

#cdSitemap a {
padding-left: 20px;
background-image: url(/images/common/arrow.png);
background-position: left center;
background-repeat: no-repeat;
}

/* =============================================================== */
/* #cdSub_section サイドバー */
/* =============================================================== */

#cdSub_section {
font-size: 75%;
}

/* =============================================================== */
/* #cdCommer 初めてお越しのお客様へ */
/* =============================================================== */

div#cdCommer {
/* font-size: .83em; */
background-color: #ffffff;
background-image: url(/images/common/entry_bg.jpg);
background-position: center bottom;
background-repeat: no-repeat;
margin-top: 0px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 13px;
}

div#cdCommer dt {
background-image: url(/images/common/commer_head.png);
background-position: 0px 0px;
background-repeat: 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 {
background-color: #F0F0F0;
/* font-size: .83em; */
margin-top: 0px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 13px;
}

div#cdMember dt {
background-image: url(/images/member/member_head.png);
background-position: 0px 0px;
background-repeat: 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: 2px;
padding-left: 25px;
margin-bottom: 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFCC00;
padding-bottom: 5px;
display: block;
}


/* =============================================================== */
/* #cdSupport サポートコンテンツ */
/* =============================================================== */

div#cdSupport {
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: 0px;
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-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;
padding-right:10px;
display: block;
}

/* =============================================================== */
/* #cdEntertainment エンターテイメントコンテンツ */
/* =============================================================== */

div#cdEntertainment {

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: 0px;
margin-bottom: 13px;
}

div#cdEntertainment dt {
background-image: url(/images/common/entertainment_head.png);
background-position: 0px 0px;
background-repeat: no-repeat;
text-indent: -9999px;
height: 28px;
}

div#cdEntertainment 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#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-image: url(/images/mobile/mobile_bg.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
margin-bottom: 13px;
width: 180px;
height: 188px;
margin-left:3px;
}

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 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;
}

div#cdFooter_section ul li.last {
border: none;

}

div#cdFooter_section a {
text-decoration: none;
background-color: #FFFFFF;
}

/* =============================================================== */
/* エントリ用追加 */
/* =============================================================== */

.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;
	height: 0px;
	display: block;
}
