@charset utf-8;

div#business {
background:url(../images/business_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#323232;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:10px;
font-weight:400;
line-height:15px;
margin:0 0 15px;
padding:0 0 5px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#business h4#business_title a {
background:url(../images/business_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:35px;
text-align:left;
vertical-align:top;
width:240px;
}

div#business p {
background:url(../images/business_bp.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0;
padding:10px 10px 5px;
text-align:left;
vertical-align:top;
}

div#left p.details-title {
background:url(../images/details_title.gif);
background-position:top left;
background-repeat:no-repeat;
clear:both;
color:#41285A;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:700;
line-height:15px;
margin:15px 0 0;
padding:0 0 0 15px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left p.finding {
background:url(../images/dotted_r.gif);
background-position:bottom left;
background-repeat:repeat-x;
color:#C80032;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:400;
line-height:15px;
margin:20px 0 0;
padding:0;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left p.list {
background:url(../images/check_p.gif);
background-position:top left;
background-repeat:no-repeat;
color:#41285A;
margin:10px 0 0;
padding:0 0 0 15px;
text-decoration:none;
}

div#left p.title-list {
background:url(../images/title_list.gif);
background-position:top left;
background-repeat:no-repeat;
clear:both;
color:#41285A;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:700;
line-height:15px;
margin:15px 0 0;
padding:0 0 0 15px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left p.title-list span {
color:#8C73A5;
font-size:10px;
font-weight:400;
margin:0 0 0 10px;
padding:0;
}

div#left p.top-title-list {
background:url(../images/title_list.gif);
background-position:center left;
background-repeat:no-repeat;
clear:both;
color:#41285A;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:18px;
font-weight:700;
line-height:16px;
margin:15px 0 0;
padding:0 0 0 15px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left p.txt-n {
clear:both;
color:#646464;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:400;
line-height:15px;
margin:10px 0 0;
padding:0;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left p.txt-n a,div#left p.txt-s a {
color:#9664AF;
text-decoration:underline;
}

div#left p.txt-n a:hover,div#left p.txt-s a:hover {
color:#7D4B96;
text-decoration:underline;
}

div#left p.txt-s {
color:#969696;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:10px;
font-weight:400;
line-height:12px;
margin:5px 0 0;
padding:0;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#left span.bold {
font-weight:700;
}

div#left span.highlight {
color:red;
font-weight:700;
}

div#mobile_news {
background:url(../images/mobile-news_bp.gif);
background-position:top;
background-repeat:repeat-y;
height:325px;
text-align:left;
vertical-align:top;
width:600px;
}

div#mobile_news div {
background:url(../images/mobile-news_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
vertical-align:top;
}

div#mobile_news h3#news_title {
background:url(../images/mobile-news_title.jpg);
background-position:top;
background-repeat:no-repeat;
height:35px;
text-align:left;
vertical-align:top;
width:600px;
}

div#mobile_news h3#news_title span {
left:0;
position:absolute;
top:-400px;
}

div#mobile_news iframe {
margin:10px;
padding:0;
text-align:left;
vertical-align:top;
}

div#mp_login {
background:url(../images/mp-login_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#323232;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:10px;
font-weight:400;
line-height:15px;
margin:0 0 15px;
padding:0 0 5px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#mp_login h4#login_title a {
background:url(../images/mp-login_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:35px;
text-align:left;
vertical-align:top;
width:240px;
}

div#mp_login h4#login_title a span {
left:0;
position:absolute;
top:-450px;
}

div#mp_login h4#login_title a:hover,div#on_shop h4#on_shop_title a:hover,div#business h4#business_title a:hover,div#rental h4#rental_title a:hover {
background-position:0 -35px;
}

div#mp_login h4#login_title,div#on_shop h4#on_shop_title,div#business h4#business_title,div#rental h4#rental_title {
margin:0;
padding:0;
text-align:left;
vertical-align:top;
}

div#mp_login p {
background:url(../images/mp-login_bp.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0;
padding:10px 10px 5px;
text-align:left;
vertical-align:top;
}

div#mp_login p a,div#on_shop p a,div#business p a,div#rental p a {
border-bottom:1px dotted #9664AF;
color:#9664AF;
text-decoration:none;
}

div#mp_login p a:hover,div#on_shop p a:hover,div#business p a:hover,div#rental p a:hover {
border-bottom:1px solid #7D4B96;
color:#7D4B96;
text-decoration:none;
}

div#on_shop {
background:url(../images/online-shop_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#323232;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:10px;
font-weight:400;
line-height:15px;
margin:0 0 15px;
padding:0 0 5px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#on_shop h4#on_shop_title a {
background:url(../images/online-shop_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:35px;
text-align:left;
vertical-align:top;
width:240px;
}

div#on_shop h4#on_shop_title a span,div#business h4#business_title a span,div#rental h4#rental_title a span {
left:0;
position:absolute;
top:-500px;
}

div#on_shop p {
background:url(../images/online-shop_bp.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0;
padding:10px 10px 5px;
text-align:left;
vertical-align:top;
}

div#rental {
background:url(../images/rental_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#323232;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:10px;
font-weight:400;
line-height:15px;
margin:0 0 15px;
padding:0 0 5px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

div#rental h4#rental_title a {
background:url(../images/rental_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:35px;
text-align:left;
vertical-align:top;
width:240px;
}

div#rental p {
background:url(../images/rental_bp.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0;
padding:10px 10px 5px;
text-align:left;
vertical-align:top;
}

div#what_bm {
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:400;
line-height:15px;
text-align:left;
text-decoration:none;
vertical-align:top;
width:600px;
}

div#what_bm a.check {
background:url(../images/check_p.gif);
background-position:top left;
background-repeat:no-repeat;
color:#41285A;
margin:0;
padding:0 0 0 15px;
text-decoration:none;
}

div#what_bm a.check:hover {
background:url(../images/check_y.gif);
background-position:top left;
background-repeat:no-repeat;
color:#967D32;
margin:0;
padding:0 0 0 15px;
text-decoration:underline;
}

div#what_bm h3#what_title {
background:url(../images/what-bm_title.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
height:30px;
text-align:left;
vertical-align:top;
width:260px;
}

div#what_bm h3#what_title span {
left:0;
position:absolute;
top:-300px;
}

div#what_bm li {
list-style:none;
margin:10px 15px 5px 0;
padding:0;
}

div#what_bm li span.comment {
color:red;
font-size:10px;
}

div#what_bm li.cap {
background:url(../images/star_r.gif);
background-position:top left;
background-repeat:no-repeat;
color:#C80032;
margin:10px 15px 5px 0;
padding:0 0 0 15px;
text-decoration:none;
}

div#what_bm span.check {
background:url(../images/check_p.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 15px;
}

div#what_bm ul {
clear:both;
margin:0 30px;
padding:0;
}

div.left,div#what_bm p.clear {
background:url(../images/dotted_g.gif);
background-position:bottom left;
background-repeat:repeat-x;
color:#323232;
font-family:"ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:400;
line-height:15px;
margin:0 0 10px;
padding:0 0 10px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

dl#link {
margin:0 0 10px;
padding:0;
text-align:left;
vertical-align:top;
}

dl#link dd {
margin:10px 0 0;
padding:0;
text-align:left;
vertical-align:top;
}

dl#link dd a {
background:#EBEBEB;
color:#0125CA;
display:block;
margin:0;
padding:3px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

dl#link dd a span {
background:#FFF;
display:block;
font-family:Arial, Helvetica, "ＭＳ ゴシック", Osaka－等幅, sans-serif;
font-size:12px;
font-weight:700;
line-height:15px;
margin:0;
padding:3px;
text-align:center;
vertical-align:top;
}

dl#link dd a:hover {
background:#C8C8C8;
color:#0125CA;
}

dl#link dt {
background:url(../images/link_title.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
height:15px;
margin:0 0 -5px;
text-align:left;
vertical-align:top;
width:240px;
}

dl#link dt span {
left:0;
position:absolute;
top:-550px;
}

p#banner_country {
margin:20px 0 10px;
padding:0;
text-align:left;
vertical-align:top;
}

p#banner_country a {
background:url(../images/banner_uk.jpg);
background-position:top left;
background-repeat:no-repeat;
display:block;
height:70px;
text-align:left;
vertical-align:top;
width:600px;
}

p#banner_country a span {
left:0;
position:absolute;
top:-350px;
}

