@charset "utf-8";
/*===========================================
guide
===========================================*/

#guide-header { margin-bottom: 50px; background: url(../img/bg_paper.jpg); }
#page-image { background: #FFF; }

/* sidebar */
#sidebar .widget-guide { margin: 20px 0 35px 0;}
#sidebar .widget-guide dt { padding: 2px; border: 1px solid #002040; border-bottom: none; background: #FCFBF6; }
#sidebar .widget-guide dd { padding: 0 4px;border: 1px solid #002040; border-top: none; background: #FFF;}
#sidebar .widget-guide dd ul li a { display: block; }
#sidebar .widget-guide dd > ul > li > a { padding:12px 10px 10px 28px; background:url(../img/common/icon_arrow_03.png) 10px 18px no-repeat; border-top: #CCC 1px solid; font-size: 16px; font-weight: bold; text-decoration:none;}
#sidebar .widget-guide dd ul li:first-child a { border-top: none; }

#sidebar .widget-guide dd li ul, #sidebar .widget-guide dd li ol { margin:-10px 0 20px; }
#sidebar .widget-guide dd li ol { list-style: inside decimal; }
#sidebar .widget-guide dd li li a { padding:4px 10px 2px 30px; background:url(../img/common/icon_arrow_02.png) 18px 13px no-repeat; font-size: 13px;}

/* botom_contact */
#guide-contact { padding:30px 60px; background: url(../img/guide_contact_bg.png) no-repeat; height:160px; text-align:center; }
#guide-contact p { margin-bottom: 25px; }
#guide-contact li { float: left; }
#guide-contact li.tel { margin-right: 20px; padding-right:20px; border-right: #d6d6d6 1px solid; }

/* contents */
.guide-wrap { margin: 25px 0 50px 0; }
.guide-wrap p { margin-bottom: 40px; }
.guide-wrap p.mb-05 { margin-bottom: 5px; }
.guide-wrap p.mb-15 { margin-bottom: 15px; }
.guide-wrap p:last-child { margin-bottom: 0; }
.guide-frame { padding:40px 35px; border: #d6d6d6 1px solid; }
.guide-frame dt { font-weight: bold; }
.guide-frame dd { margin-bottom: 30px;}

.guide-frame table { border-collapse:collapse; }
.guide-frame table th, .guide-frame table td { padding: 5px 10px 3px; border:#ccc 1px solid; }
.guide-frame table th { background: #eee; font-weight: normal; white-space:nowrap; text-align: left; }
.guide-frame table thead th { text-align: center; font-weight: bold; }
.guide-frame .text-indent { margin-left: 1em; text-indent: -1em; }


/*===========================================
top
===========================================*/
#guide-navi > ul { float: left; }
#guide-navi > ul > li { background: url(../img/common/icon_arrow_03.png) 0 8px no-repeat; font-size:16px; }
#guide-navi ul li { margin-bottom: 10px; padding-left: 18px; }
#guide-navi ul .guide-navi-ttl ul { margin-top: 10px; }
#guide-navi ul a:hover { color:#D40000; text-decoration:underline; }
#guide-navi li ol { list-style: decimal; padding-left: 30px; font-size:16px; }
#guide-navi li ul li { margin-left:10px; padding-left: 10px; background: url(../img/common/icon_arrow_02.png) 0 10px no-repeat; font-size:14px }
#guide-navi li li:last-child { margin-bottom:30px; }

#guide-navi1 { width: 30%; margin-right: 30px;}
#guide-navi2 { width: 30%; }
#guide-navi3 { width: 30%; float: right !important; }
#guide-navi3 li:nth-child(3) { margin-bottom:30px; padding-bottom: 30px; border-bottom: #d6d6d6 1px solid; }

