/*タグ定義------------------------------------------------*/
ul {  text-indent: 0px; list-style-position: outside}

/*リンク------------------------------------------------*/
a:link { color: #3366CC}
a:visited { color: #333399}
a:hover { color: #3399FF}

/*文字サイズ------------------------------------------------*/
.em07 { font-size: 0.7em; line-height: 1.3em }
.em08 { font-size: 0.8em; line-height: 1.4em }
.em09 {  font-size: 0.9em}
.em10 { font-size: 1em; line-height: 1.4em }
.em12 { font-size: 1.2em; line-height: 140% }
.tx-s {  font-size: small}
.tx-ss {  font-size: x-small}
.tx-sss {  font-size: xx-small}
.tx-m {  font-size: medium}

/*色------------------------------------------------*/
.c-red { color: #FF0000}
.c-ragoon { color: #00ced1 }
.c-deepbl { color: #3366CC }
.c-brown { color: #633 }
.c-brick { color: #996666}
.c-salmon { color: #e9967a }
.c-gray { color: #666666}
.c-orange {  color: #FF3300}
.essential {  color: #CC6666}
.bg-sky {  background-color: #3366CC}
.bg-orange {  background-color: #FFE3C7}
.bg-gray {  background-color: #dddddd; font-size: 12px; line-height: 130%; padding-top: 4px; padding-bottom: 4px; padding-right: 4px; padding-left: 4px}
.bg-gray2 {  background-color: #666666}
.bg-white {  background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.bg-indigo {  background-color: #778899}


/*構造スタイル------------------------------------------------*/
.title {  font-size: 120%; font-weight: bold; color: #FFFFFF; background-color: #40B3A0; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px}

.tour-title {  font-size: 1em; font-weight: bold; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; border-color: black black #3399CC #3399CC; text-indent: 0.4em; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 6px}

.smallhead { color: #c66; font-weight: bold }

.h-blue {  font-size: 12px; font-weight: bold; background-color: #96DEE1; padding-top: 2px; padding-bottom: 2px}

.r-pad {  padding-right: 8px}

.tab1 {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3366CC; padding-top: 4px}

.tab2 { font-size: 12px; font-weight: bold; background-color: #CCCCCC; padding-top: 4px }

.h_nittei {  font-size: 12px; font-weight: bold; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; border-color: black black #666666; margin-bottom: 8px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.sched2 {  font-size: 12px; line-height: 130%; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; background-color: #FFFFFF}

.sched1 { font-size: 12px; line-height: 130%; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; background-color: #96DEE1; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.caution { font-size: 10px; line-height: 120%; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; background-color: #FFFFFF; padding-right: 8px}

.condi1 {  font-size: 12px; font-weight: bold}
.condi2 { font-size: 12px }

/*テーブル------------------------------------------------*/
.t-design1 { font-size: 11px; font-weight: bold; border-collapse: collapse;  border-color: #666666 }

.t_field { background-color: #b0e0e6; padding-right: 0.5em; padding-left: 0.5em; border-bottom: 1px solid #789 ; padding-top: 0.5em; padding-bottom: 0.5em}

.t_record { background-color: #f0ffff; padding: 0.5em 0.5em; border-bottom: 1px solid #789 }

.tb1 {  font-size: 12px; font-weight: bold; background-color: #dddddd; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border-color: #666666 black black #666666; border-style: solid; border-top-width: 1px; border-left-width: 1px}

.tb1b { font-size: 12px; font-weight: bold; background-color: #dddddd; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border-color: #666666 black #666666 #666666; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.tb2 { font-size: 12px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border-color: #666666 black black #666666; border-style: solid; border-top-width: 1px; border-left-width: 1px}

.tb2b { font-size: 12px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border-color: #666666 #666666 black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px}

.tb2c { font-size: 12px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

/*調整------------------------------------------------*/
.w-nomal {  font-weight: normal}

.aki0602 {  padding-top: 6px; padding-left: 6px; margin-top: 6px; margin-left: 6px}

.tbg-gr {  background-color: #dddddd; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px}

.tbg-or { background-color: #FFE2CA; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px }

.tbg-wh { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px ; background-color: #FFFFFF}

.underline {  border: #666666; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.normal {  font-size: 12px; font-weight: normal}

.lh20 {  line-height: 20px}

.lh24 { line-height: 20px }

.tbg-wh2 { padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px ; background-color: #FFFFFF }

.navi-ft {  font-size: 10px; border-color: black black black #666666; padding-top: 0.1em; padding-right: 1em; padding-bottom: 0.1em; padding-left: 1em; margin-bottom: 8px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}

.navi-ft2 { font-size: 10px; border-color: black #666666; padding-top: 0.1em; padding-right: 1em; padding-bottom: 0.1em; padding-left: 1em ; margin-bottom: 8px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}

.hint {  font-size: 0.8em; line-height: 1.2em; background-color: #C5EFFF; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: 1px #68ACFF dotted}

.myform {  font-size: x-small}

.kakomi {  padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.underbar {  margin-bottom: 10px; border-color: black black #6699CC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}


.tx-l {  font-size: large}
.tx-ll {  font-size: x-large}
.wid500 {  width: 500px}
.jyuyou {  color: #FFFFFF; background-color: #CC3333; height: 20px; width: 80px; vertical-align: middle; font-weight: bold; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px}
.kakomi-red { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px #cc6666 solid}

