/*
section,div{
    max-width:1440px;
    
}
*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    visibility: inherit;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
#main {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1440px;
}

.img-responsive_pc,
.img-responsive_buspc {
    width: 100%;

}

.img-responsive_sp {
    display: none;
}
body {
    line-height: 2em;
    font-size: 16px;
}
h1 {
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
h2,h3,h4,h5,h6 {
    font-weight:bold;
}
#main {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1440px;
}

.img-responsive_pc {
    width: 100%;
}

.img-responsive_sp {
    display: none;
}
.yb_yadonavi {
    display: inline-block;
	line-height: 1em;
	font-size: large;
	color: #FFFFFF;
	text-align: center;
	background-color: #960;
	padding: 15px;
	margin-top: 10px;
	font-weight: bold;
    width: 100%;
}
.yb_yadonavi:hover {
    background-color: #6A3906;
    color: #FFFFFF;
}
.yb_yadonavi a:link,
.yb_yadonavi a:hover,
.yb_yadonavi a:focus,
.yb_yadonavi a:visited,
.yb_yadonavi a:active {
    color: #FFFFFF;
}

.yb_hotelplan1 {
    font-weight: bold;
    font-size: x-large;
    color: #000000;
    text-align: left;
}
.img_yb1 {
	margin-bottom: 20px;
}
.img_yb2 {
	display: block;
	margin-top: 10px;
}
hr.ydob1{
	border-top-width: 2px;
	border-top-color: #663300;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
    }
.waku1 {
    border-radius: 10px;
    background-color: #FFFEE9;
    border: 2px solid #01A79B;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    margin-left: 10px;
}
.waku1_2 {
    border-radius: 10px;
    border: 2px solid #01A79B;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-left: 0px;
    line-height: 1.7em;
    font-size: small;
    background-color: #FFFEE9;
}
.waku2 {
    border-radius: 6px;
    background-color: #01A79B;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    display: block;
    right: auto;
    left: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 10px;
}
.waku3 {
    border-radius: 6px;
    background-color: #FB4302;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    right: auto;
    left: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center;
    font-size: large;
}
.waku3:hover {
    background-color: #A72C01;
    color: #FFFFFF;
}
.waku3 a:link,
.waku3 a:hover,
.waku3 a:focus,
.waku3 a:visited,
.waku3 a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.waku-fam {
    border-radius: 6px;
    background-color: #00A99D;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    right: auto;
    left: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center;
    font-size: large;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.waku-fam:hover {
    background-color: #006962;
    color: #FFFFFF;
}
.waku-fam a:link,
.waku-fam a:hover,
.waku-fam a:focus,
.waku-fam a:visited,
.waku-fam a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.tm1 {
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    background-color: #00A99D;
    border-radius: 8px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    line-height: 1.3em;
    width: 100%;
    font-size: x-large;
    margin-top: 0px;
    margin-bottom: 20px;
}
.tm1:hover {
    background-color: #00635C;
    color: #FFFFFF;
}
.tm1 a:link,
.tm1 a:hover,
.tm1 a:focus,
.tm1 a:visited,
.tm1 a:active {
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 20px;
}
.waku5 {
    border-radius: 10px;
    background-color: #01A79B;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    color: #FFFFFF;
    font-size: large;
    line-height: 1.5em;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.waku5 a:hover {
    background-color: #00635C;
    color: #FFFFFF;
    }

.waku4 {
    border-radius: 10px;
    background-color: #C9FCE8;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    color: #404645;
    font-size: medium;
    line-height: 2em;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
.waku6 {
    color: #404645;
    display: block;
    margin-bottom: 10px;
    border: 2px solid #01A79B;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: 3px;
    margin-right: 3px;
}
.waku6-1 {
    color: #404645;
    font-size: small;
    line-height: 1.5em;
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.waku6-2 {
    color: #01A79B;
    font-size: medium;
    line-height: 1.5em;
    text-align: left;
    font-weight: bold;
}
.bus_lines1_blue {
    border-radius: 10px;
    background-color: #075EF8;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_blue:hover {
    background-color: #0441AC;
    color: #FFFFFF;
    }
.bus_lines1_orange {
    border-radius: 10px;
    background-color: #F3921D;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_orange:hover {
    background-color: #EE6101;
    color: #FFFFFF;
    }
.bus_lines1_rose {
    border-radius: 10px;
    background-color: #FB3F01;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_rose:hover {
    background-color: #B82E00;
    color: #FFFFFF;
    }
.bus_lines1_magenta {
    border-radius: 10px;
    background-color: #FD0470;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_magenta:hover {
    background-color: #B2014E;
    color: #FFFFFF;
    }
.bus_lines1_bgreen {
    border-radius: 10px;
    background-color: #00A99D;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_bgreen:hover {
    background-color: #005F58;
    color: #FFFFFF;
    }
.bus_lines1_green {
    border-radius: 10px;
    background-color: #049A0C;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_green:hover {
    background-color: #026C08;
    color: #FFFFFF;
    }
.bus_lines1_purple {
    border-radius: 10px;
    background-color: #A727E0;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_purple:hover {
    background-color: #7C18A8;
    color: #FFFFFF;
    }
.bus_lines1_brown {
    border-radius: 10px;
    background-color: #964A17;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_brown:hover {
    background-color: #5D2E0E;
    color: #FFFFFF;
    }
.bus_lines1_cyan {
    border-radius: 10px;
    background-color: #28A9E0;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
    margin-bottom: 10px;
}
.bus_lines1_cyan:hover {
    background-color: #027CE0;
    color: #FFFFFF;
    }
.bus_lines2 {
    color: #FFFFFF;
    font-size: large;
    line-height: 3em;
    font-weight: bold;
}
.bus_lines3 {
    color: #FFFFFF;
    font-size: medium;
    line-height: 1.6em;
}
.ryoukin1 {
    color: #404645;
    font-variant: normal;
    font-weight: bold;
    display: block;
    text-align: left;
}
.ryoukin2 {
    color: #404645;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    font-size: xx-large;
}
.ob1{
    border-top-width: 3px;
    border-color: #01A79B;
}
.ob2 {
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    font-size: large;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    background-color: #01A79B;
    margin-top: 10px;
    line-height: 1.5em;
}
.mds1 {
    color: #01A79B;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    font-size: large;
}
.ft1 {
    color: #404645;
    text-align: left;
    font-size: small;
    line-height: 1.6em;
}
.ft2 {
    color: #404645;
    text-align: center;
    font-size: small;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.ft3 {
    color: #FFFFFF;
    text-align: center;
    font-size: small;
    background-color: #01A79B;
    margin-top: 20px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top-width: 100%;
}
.title1{
    color: #01A79B;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "源ノ明朝 SemiBold", "源ノ明朝 Medium", "游明朝 Demibold";
    font-size: xx-large;
    line-height: 1.5em;
}
.title2{
    color: #01A79B;
    margin-bottom: 10px;
    font-size: x-large;
    line-height: 1.5em;
    font-weight: bold;
}
.km1 {
    color: #002486;
    font-weight: bold;
    font-size: x-large;
    margin-bottom: 10px;
    line-height: 1em;
    margin-left: 10px;
}
.km_green {
    color: #01A79B;
    font-weight: bold;
}
.km_magenta {
    color: #FD0470;
    font-weight: bold;
}
.km_blue {
    color: #3079F9;
    font-weight: bold;
}
.km_navy {
    color: #002486;
    font-weight: bold;
}
.sb_photo {
    margin-bottom: 4px;
    
}
.photo_cap {
    color: #404645;
    font-size: small;
    text-align: left;
    
}
.photo_bt10 {
    margin-top: 10px;
}
.img_fam1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.img_fam2 {
    margin-bottom: 20px;
}
.img_ft1 {
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
}
.cp_qa_dt {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    font-weight: bold;
    line-height: 1.5em;
}
.cp_qa_dd {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 2px dotted #848484;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 10px;
    text-indent: 20px;
}
.yb_hotelplan-access {
    font-weight: bold;
    font-size: large;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.5em;
    background-color: #4D4D4D;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    display: block;
    -webkit-box-shadow: 2px 2px 3px 0 #A5A5A5;
    box-shadow: 2px 2px 3px 0 #A5A5A5;
    margin-top: 40px;
    margin-bottom: 20px;
}
.sta1 {
    color: #000000;
    text-align: left;
    font-size: medium;
    border: 1px solid #818181;
    background-color: #E9FFF8;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.48em;
    margin-right: 20px;
}
.sta2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.61em;
    /* border-left: 10px solid #000000; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.sta2-2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.5em;
    border-left: 10px solid #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.sta3 {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left-style: solid; */
    border-left-width: 10px;
    margin-left: 30px;
}
.sta4 {
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 3;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.line-black{
    background-image:url(../tabipass/img/traffic/bg-line-black.png);
    background-repeat:repeat-y;"
}

.isa1 {
    color: #000000;
    text-align: left;
    font-size: medium;
    border: 1px solid #818181;
    background-color: #E9FFF8;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
}
.isa2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.5em;
    /* border-left: 10px solid #482589; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.isa2-2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.5em;
    border-left: 10px solid #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.isa3 {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left: 10px solid #482589; */
    margin-left: 30px;
}
.line-dark-blue{
    background-image:url(../tabipass/img/traffic/bg-line-dark-blue.png);
    background-repeat:repeat-y;"
}
.tram1 {
    color: #000000;
    text-align: left;
    font-size: medium;
    border: 1px solid #818181;
    background-color: #E9FFF8;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
}
.tram2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.5em;
    /* border-left: 10px solid #F5024E; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    /* margin-left: 6px; */
    margin-left: 26px;
}
.tram2-2 {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 56px;
}
.tram3 {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left: 10px solid #F5024E; */
    margin-left: 6px;
}
.tram3bb {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left: 10px solid #0D2DE5; */
    margin-left: 30px;
    margin-right: 10px;
}
.tram4 {
    color: #FFFFFF;
    text-align: left;
    font-size: medium;
    background-color: #0D2DE5;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tram1r {
    color: #000000;
    text-align: left;
    font-size: medium;
    border: 1px solid #818181;
    background-color: #E9FFF8;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
}
.tram2r {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.7em;
   /*  border-left: 10px solid #F5024E; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.tram5r {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1em;
    /* border-left: 10px solid #F5024E; */
    padding-right: 10px;
    /* [disabled]padding-bottom: 10px; */
    padding-left: 10px;
    margin-left: 30px;
}
.tram3r {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left: 10px solid #F5024E; */
    margin-left: 30px;
}
.tram6r {
    text-align: left;
    margin-top: 0px;
   /*  border-left: 10px solid #F5024E; */
    margin-left: 30px;
    line-height: 1em;
}
.tram4r {
    color: #FFFFFF;
    text-align: left;
    font-size: medium;
    background-color: #F5024E;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tram1b {
    color: #000000;
    text-align: left;
    font-size: medium;
    border: 1px solid #818181;
    background-color: #E9FFF8;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
}
.tram2b {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 1.7em;
    /* border-left: 10px solid #0D2DE5; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.tram22b {
    color: #000000;
    text-align: left;
    font-size: small;
    margin-top: 0px;
    line-height: 2em;
    /* border-left: 10px solid #0D2DE5; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 30px;
}
.tram3b {
    text-align: left;
    margin-top: 0px;
    line-height: 10px;
    /* border-left: 10px solid #0D2DE5; */
    margin-left: 30px;
}
.tram32b {
    text-align: left;
    margin-top: 0px;
    line-height: 1em;
    /* border-left: 10px solid #0D2DE5; */
    margin-left: 30px;
}
.tram4b {
    color: #FFFFFF;
    text-align: left;
    font-size: medium;
    background-color: #0D2DE5;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.line-blue{
    background-image:url(../tabipass/img/traffic/bg-line-blue.png);
    background-repeat:repeat-y;"
}
.line-red{
    background-image:url(../tabipass/img/traffic/bg-line-red.png);
    background-repeat:repeat-y;"
}
.line-double{
    background-image:url(../tabipass/img/traffic/bg-line-double.png);
    background-repeat:repeat-y;"
}

.ticket ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
}
.ticket ol li {
    position: relative;
    line-height: 1.5em;
    padding-top: 0.3em;
    padding-right: 0.3em;
    padding-left: 26px;
    padding-bottom: 0.3em;
    font-size: small;
}

.ticket ol li:before{
    /* 以下数字をつける */
    position: absolute;
    counter-increment: number;
    content: counter(number);
    /*以下数字のデザイン変える*/
    display: inline-block;
    background: #FF0000;
    color: white;
    font-family: 'Avenir','Arial Black','Arial',sans-serif;
    font-weight: bold;
    font-size: 13px;
    border-radius: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    /*以下 上下中央寄せのため*/
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ticket2 ul, ol {
    background: #fcfcfc;/*背景色*/
    padding: 0.5em 0.5em 0.5em 2em;/*線の種類 太さ 色*/
}

.ticket2 ul li, ol li {
  line-height: 1.5; /*文の行高*/
  padding: 0.5em 0; /*前後の文との余白*/
  font-size: small;
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jomon_table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}
.jomon_table th, .jomon_table  td {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #666666;
	font-size: small;
	line-height: 1.3em;
}
.jomon_table th {
	text-align: left;
	background: #D3EAE7;
	font-size: small;
}
.jomon2_table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 30px;
}
.jomon2_table th, .jomon2_table  td {
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 8px;
	border: 1px solid #666666;
	font-size: small;
	line-height: 1.3em;
	padding-bottom: 10px;
}
.jomon2_table th {
	text-align: left;
	background: #DEF0C7;
	font-size: small;
}
