@charset "shift_jis";


*{
	margin: 0;
	padding: 0;
	font-family: "Meiryo";
	line-height: 160%;
	list-style: none;
}
div{
	font-size: 13px;
}
a {
    color: #36c;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.hd_area {
    height: 125px;
}
div#dynamicPageWrapper {
    width: 950px;
    margin: 10px auto;
}
.pnkz{
	margin: 10px 0;
}
#nav {
    width: 230px;
    position: absolute;
    padding: 0 20px 0 0;
}

dl.guideList dt {
    margin: 10px 0;
    color: #fff;
    background: #666;
    padding: 10px;
    font-weight: bold;
}
dl.guideList dd ul li {
    list-style: none;
}
dl.guideList dd ul li a {
    display: block;
    border: 1px solid;
    padding: 5px 10px;
}


#main {
    width: 730px;
    margin: 0 0 0 250px;
}
#main h1 {
    display: block;
    color: #333333;
    font-size: 20px;
    padding: 12px 0 3px 5px;
    border-bottom: 2px #003399 solid;
}
#main h2 {
    background: url(/shopping/img/guide/ensure_h2bg_730px.gif) no-repeat left top;
    width: 700px;
    height: 31px;
    margin: 20px 0 10px 0;
    padding: 3px 5px 0 25px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
}
#main .txt_box {
    padding: 0 4px;
}
.mb15 {
    margin-bottom: 15px!important;
}
.f-bold {
    font-weight: bold!important;
}
.f14 {
    font-size: 14px!important;
}
dl.guide_chart {
    width: 100%;
    margin: 20px 0 60px 0;
}
dl.guide_chart::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
dl.guide_chart dt {
    clear: both;
    padding: 7px 7px 7px 26px;
    background: rgb(236, 229, 222);
    color: #6a3a0e;
    font-size: 14px;
    font-weight: bold;
    text-indent: -13px;
}
dl.guide_chart dd.chartImg {
    width: 406px;
    float: left;
    margin: 0 14px 30px 0;
    padding: 15px 0;
}
dl.guide_chart dd.chartImg p img {
    width: 400px;
    border: 3px solid rgba(0,0,0,0.1);
    border-radius: 14px;
}
dl.guide_chart dd.chartTxt {
    float: left;
    width: 310px;
    padding: 5px 0 0 0;
    font-family: "Meiryo";
}
dl.guide_chart dd.chartTxt p {
    margin: 10px 0;
    line-height: 160%;
}

dl.guide_chart dd.chartTxt p em {
    display: block;
    margin: 5px 0px;
    padding: 5px 5px 5px 1.5em;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f3f3f3;
    font-weight: bold;
    text-indent: -1.0em;
}
dl.guide_chart dd.chartTxt ul {
    padding: 10px 0 15px 0;
    border-top: 1px dotted #999;
}
dl.guide_chart dd.chartTxt ul li {
    margin: 3px 0 0 20px;
    list-style: square;
}
dl.guide_chart dd.errorCase {
    clear: both;
    padding: 7px;
}
dl.guide_chart dd.errorCase ul {
    margin: 20px 0 20px 40px;
}
dl.guide_chart dd.errorCase ul li{
    list-style: square;
}

#main ol {
    margin: 20px 40px 0 30px;
    font-size: 14px;
    list-style-type: decimal;
}
#main ol li {
    margin: 3px 0;
    padding: 2px 0;
	list-style: decimal;
	font-weight: bold;
}
.aside {
    margin: 15px 0px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f0f0f0;
}
#main .aside ol {
    margin: 10px 40px;
}
#main .aside ol li {
    border: 0;
    font-weight: bold;
    list-style: upper-alpha;
}
aside.topScroll {
    text-align: right;
}
a.popUP {
    display: inline-block;
    padding: 0 20px 0 0;
    background: no-repeat 95% 50%;
    background-image: url(/shopping/event/images/popup-1.gif);
}

/* サイドメニュー用
 * -------------------------------------------------------------------------------- */
#sidemenu_content {
    width: 230px;
    height: auto;
    border: #0156a6;
    border-style: solid;
    border-width: 2px;
}
#sidemenu_content .mainkoumoku {
    background-color: #0156a6;
    padding: 5px 0px 5px 2px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
#sidemenu_content .koumoku {
    font-size: 14px;
    font-weight: bolder;
    color: #333;
    background-color: #ecedee;
    padding: 5px 0px 5px 2px;
}
#sidemenu_content .redkoumoku {
    bgcolor: #ffffff;
    padding: 5px 0px 5px 2px;
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}
#sidemenu_content .box {
    font-size: 12px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-color: #666;
    padding: 5px 0px 5px 8px;
}
.fdbox {
    width: 220px;
    height: 80px;
    margin: 10px;
}











