@charset "utf-8";

/* concept */
div.conceptBox{
width:556px;
margin:0 auto;
}
div.conceptBox p{
margin-bottom:20px;
}


/* mypage */
div.meritBox{
width:556px;
margin-bottom:20px;
background:url(../../oth/images/mypage_box01_bg01.gif) no-repeat left bottom;
}
div.meritBoxInner{
padding-top:10px;
background:url(../../oth/images/mypage_box01_bg02.gif) no-repeat left top;
}
div.meritBoxInner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.meritBoxInner{
display:inline-block;
}
*:first-child+html div.meritBoxInner{
display:inline-block;
}

div.meritBox div.boxL{
float:left;
width:268px;
}
div.meritBox div.boxR{
float:right;
width:268px;
}
div.meritBox p.txt{
padding:5px 15px;
}

div.pointBox{
width:556px;
margin-bottom:20px;
background:url(../../oth/images/mypage_box02_bg.gif) no-repeat left bottom;
}
div.pointBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.pointBox{
display:inline-block;
}
*:first-child+html div.pointBox{
display:inline-block;
}

div.pointBox div.boxL{
float:left;
width:268px;
}
div.pointBox div.boxR{
float:right;
width:268px;
}
div.pointBox p.txt{
padding:5px 15px;
}

p.entryBtn{
clear:both;
padding:10px;
background-color:#f7f3e3;
text-align:center;
}


/* access */
#map{
height:328px;
width:570px;
margin:0 auto 10px auto;
}


/* sitemap */
div.sitemap{
background:url(../../oth/images/sitemap_bg.gif) repeat-y center top;
}
div.sitemap:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.sitemap{
display:inline-block;
}
*:first-child+html div.sitemap{
display:inline-block;
}

div.sitemap h5{
margin-bottom:10px;
}

div.sitemap ul{
padding-left:10px;
margin-bottom:15px;
}
div.sitemap li{
margin-bottom:5px;
}
div.sitemap ul.border{
padding-bottom:10px;
border-bottom:#d4c8b9 1px solid;
}
div.sitemap ul.otherLink{
margin:0;
padding:0;
}
div.sitemap ul.otherLink li{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:#d4c8b9 1px solid;
}

div.pageListL{
float:left;
width:275px;
}
div.pageListR{
float:right;
width:275px;
}

div.busTxt{
float:left;
position:relative;
width:305px;
min-height:86px;
padding-bottom:65px;
}
* html div.busTxt{
height:151px;
}
div.busTxt p.iconDisney{
position:absolute;
right:0;
bottom:0;
}



/* faq */
ul.faqBold01 { font-weight:bold; }
ul.faqBold01 li {margin-bottom:8px; }
div.faqSection { margin:0 0 10px 0; }
div.faqSection h4 { margin:0 0 10px 20px; }
.faqBlock {	background:url(../../oth/images/faq_faqblock.gif) no-repeat left top; margin-bottom:10px; }
.faqBlockInner { background:url(../../oth/images/faq_faqblockinner.gif) no-repeat left bottom; padding:20px; }
dl.faq01 { background:url(../../oth/images/faq_faqblockdotline.gif) repeat-x left bottom; font-weight:bold; }
dl.faq01 dt { margin:0 0 10px 0; float:left; clear:left; }
dl.faq01 dd { margin-left:39px; padding-top:6px; }
dl.faq02 { clear:left; }
dl.faq02 dt { margin:10px 10px 10px 0; float:left; clear:left; }
dl.faq02 dd { margin-left:39px; padding-top:8px; }
dl.faq02 dd a { font-weight:bold; }
dl.faq02 dd.single { padding-top:16px; }
p.pageLink{ float:right; }

