@charset "Shift_JIS";



/* --------------------------------------------------------------------
	shopping guide, FAQ, information
-------------------------------------------------------------------- */
p.readText {margin:10px;}
figure.width100 {margin:0 10px 5px;}
figure.width100 img {width:100%;height:auto;}
article.pageGuide figure.width100 img { border:1px solid #e3e3e3; }

#shoppingMenu {border-top:1px solid #C9C5BA;}
#shoppingMenu a,
#faqMenu a {display:block;padding-left:10px;text-decoration:none;}
.typeList.contentsWrap {border-bottom:none;}

article div.contentsWrap {padding:0 0 10px;}
article div.contentsWrap ul,
article div.contentsWrap p {margin:.25em 10px .5em;}
article div.contentsWrap ol {margin:.25em 0 .5em 2em;}
article div.contentsWrap li {margin:.5em 0;}
article div.contentsWrap dl {}
article div.contentsWrap dt {background:#F3EFE5;color:#1A1A1A;font-weight:bold;padding:.25em 10px;}
article div.contentsWrap dd {margin:0 0 .5em;padding:.25em 10px 0;}
article div.contentsWrap figure {margin:0 10px 5px;}



/* guide */
article.pageGuide div.contentsWrap { padding:10px; }
article.pageGuide div.contentsWrap section {margin-top:20px;}
article.pageGuide div.contentsWrap section h3 {margin-bottom:6px;}
#guide1 h3 img,#guide10 h3 img {margin:0 5px 0 0;vertical-align:text-top;}
#guide2 table, #guide4 table, #guide10 table {margin:0 0 10px;width:100%;}
#guide2 table th, #guide4 table th, #guide10 table th {background:#FBFAF8;text-align:left;}
#guide2 table th, #guide2 table td,
#guide4 table th, #guide4 table td,
#guide10 table th, #guide10 table td {border:1px solid #C9C5BA;padding:2px 1em;}
/*#guide4 table td {text-align:right;}*/
#guide2 table th.pref, #guide4 table th.pref, #guide10 table .pref {background:#F3EFE5;vertical-align:top;}
#guide4 table th:not(.pref) {font-weight:normal;}
#guide9 .closing-line, #guide10 .closing-line {border: #CCC solid 1px; margin: 5px 0;}
#guide10 .route_notice li {background: url("/images/guide/bg_route_notice_checklist.gif") no-repeat left 2px;padding-left: 20px;
}
/* guide1-test */

#guide1-test nav ul {margin:0;}
#guide1-test nav li {float:left;width:22%;}
#guide1-test nav li:nth-child(even) {float:left;width:4%;}
#guide1-test nav li img {width:100%;height:auto;}
#guide1-test section {clear:both;}
#guide1-test h3 img {margin:0 5px 0 0;vertical-align:text-top; clear:both;}/*これはテスト時だけ*/
#guide1-test h4 {margin-top:10px;}
#guide1-test h5 {margin-top:10px; padding: 0 10px;}
#guide1-test figure.width100 {margin-bottom:5px;}
#guide1-test a img:active {opacity: 0.5}
#guide1-test p.goto_top_arrow {background: url("/img/sb/usr/guide/bg_goto-top-arrow.png") no-repeat left center;padding: 0 0 0 1em;background-size:8px auto;}

/* FAQ */
article div.contentsWrap {padding:0px;}
.pageFaq dl.faqList dt:before {
content:"Q.";
margin:0 5px 0 -1.5em;
}
.pageFaq dl.faqList dd p:first-child:before {
color:#453E30;
content:"A.";
font-weight:bold;
margin:0 5px 0 -1.5em;
}
.pageFaq dl.faqList dt {padding:5px 5px 5px 2em;}
.pageFaq dl.faqList dd {padding-left:2em;}
.pageFaq dl.faqList dd ol,
.pageFaq dl.faqList dd p {margin-left:0em;}

.pageInformation div.contentsWrap,
.pageGuide div.contentsWrap,
.pageFaq div.contentsWrap {padding:0 0 5px;}

article div.contentsWrap > p:first-child,
article div.contentsWrap ul:first-child {margin-top:10px;}

.pageInformation .contentsWrap dd p,
.pageGuide .contentsWrap dd p {margin:0 0 13px;}
.pageInformation .contentsWrap dd p:last-of-type,
.pageGuide .contentsWrap dd p:last-of-type {margin-bottom: 0;}

.pageGuide .contentsWrap dd figure {margin:5px 0 0;}


#info3 dt {/*201501追記*/
background: #f5f5f5;
color: #000;
font-weight: bold;
padding: 0.3em 0.8em;}

#info5 .pp_listWrap {margin: 0 10px;}
#info5 h4 {margin: 1.5em 0 0.3em; 
font-size: 13px; line-height: 1; font-weight: bold;}
#info5 .pp_list {margin: 8px 0 10px; 
display: flex; justify-content:  flex-start; flex-wrap: wrap;}
#info5 .pp_list dt {width:33%; margin: 0; padding:0 3% 0 0; background-color:#fff; font-weight: normal;}
#info5 .pp_list dd {width:65%; margin:0; padding:0;}

.pageInformation .update {margin-top:30px;
font-size:12px; color:#888; line-height: 1.3;
}


