/* Standard body */
body { margin: 0; padding:0; background-color: #ffffff; font-size: 12px; line-height: 18px; font-family: "ＭＳ Ｐゴシック", osaka,"ＭＳ ゴシック", Gothic, sans-serif;}
table, td,tr { font-size: 12px; line-height: 18px; font-family: "ＭＳ Ｐゴシック", osaka,"ＭＳ ゴシック", Gothic, sans-serif;}
hr {color: #cccccc; height: 1px;align: CENTER;}
img {border: 0;}

/* わした*/
.item ul {list-style: none; margin: 0 0 0 0; padding: 0;}
.item li {margin: 0 0 8px 0; }
.awa td {padding:2px 12px 2px 4px;background-color:#dde2ed; border-right:solid 1px #FFF}
.awa-f td {padding:2px 12px 2px 4px;background-color:#FFFFFF}
.food td {padding:2px 4px 2px 4px;background-color:#dde2ed; border-right:solid 1px #FFF}
.food-f td {padding:2px 4px 2px 4px;background-color:#FFFFFF;}
.awa2 td {margin-right: 0px;}
.tb {border:dotted 3px #ffcccc;}
.foodbg {background-color:#B4CBEE}

/* link*/
ul.square { list-style: square outside; margin: 0 0 0 0px; padding: 0 0 8 12;}

/* アンカー*/
a {text-decoration:none}
a:link {color:#3344aa;text-decoration:none}
a:visited {color: #9870E1;text-decoration: none }
a:hover {color:#ff0000;text-decoration: underline}

/* アンカー*/
a.nav:link {color:#000000;text-decoration:none}
a.nav:visited {color: #ff9900;text-decoration: none }
a.nav:hover {color:#ff9900;text-decoration: underline}

/* アンカー*/
a.a1:link {color:#ffffff;text-decoration:none;}
a.a1:visited {color:#ffffff;text-decoration:none }
a.a1:hover {color:#ff9900;text-decoration:underline}

a.a2:link {color:#4467B8;text-decoration:none;}
a.a2:visited {color:#666666;text-decoration:none }
a.a2:hover {color:#FF6633;text-decoration:none}

a.a3:link {color:#666666;text-decoration:none}
a.a3:visited {color: #ff9900;text-decoration: none }
a.a3:hover {color:#ff9900;text-decoration: underline}




/* -- color -- */
.clr-3344aa{color:#3344aa;}
.clr-4467B8{color:#4467B8;}
.clr-w{	color:#ffffff;}
.clr-db{color:#dbdbdb;}
.clr-ic{color:#1f5fa9;}
.clr-ed{color:#ededed;}
.clr-ae{color:#aeaeae;}

.clr-w{	color:#ffffff;}

/* -- font -- */
.f14 {font-size:14px; }
.f16 {font-size:16px; }
.f12 {font-size:12px;  line-height: 16px; }
.f12-18 {font-size:12px;  line-height: 18px; }
.f12-20b {font-size:12px;  line-height: 20px; font-weight:bold}
.f12-20 {font-size:12px;  line-height: 20px; }
.f10 {font-size:10px; }
.f10b {font-weight:bold;font-size:10px; }
.f9-10 {font-size:9px;line-height: 10px;  }
.f10-14 {font-size:10px; line-height: 14px; }
.f10-14 {font-size:10px; line-height: 15px; }
.f10-16 {font-size:10px; line-height: 16px; }
.f10-18 {font-size: 10px;  line-height: 18px; }
.f10-20 {font-size:10px; line-height: 20px; }
.f12-ic-b{font-size:12px;  line-height: 18px;  font-weight: BOLDER;color:#1f5fa9;}

/* 見出し*/

h1 {font-size: 17px;}
.feat {font-size: 14px;! important margin-top: 0em;margin-bottom: 0em;color: #336699;}
h2 {font-size: 16px;margin-bottom: 0.5em;; margin-top: 1em}
h3 {font-size: 15px; margin-top: 0.5em}
h4 {font-size: 14px;margin-bottom: 0em;}
h5 {font-size: 13px;margin-bottom: 0em;}
h6 {font-size: 12px;font-weight: BOLDER;margin-bottom: 0em;}

/* キャプション*/
.cap-f10{font-size: 10px; line-height: 16px}

/* menu font*/
.copyright {font-size: 10px; color:#FFFFFF; line-height: 12px}

/* */
.box{width:510px;height:170px;border-style:solid;border-width:1px;padding:8px;overflow:scroll;text-align:left;line-height:120%;font-size:12px}
.b{font-weight:bold;font-size:12px}
.red{font-weight:bold;font-size:12px;color:red}
.red-1{font-size:12px;color:red}

/* */
.orange{font-weight:bold;color:#ff6600}

/* がんじゅう&サブ10*/
bg-m3{background-color: #E3E3AA}
.clr-sub10{color:#81A5BC}
.menu-1{background-color: #FFDA8F}
.menu-2{background-color: #FFFFCC}
.menu-3{background-color: #E3E3AA}
.bg-w{background-color: #ffffff;}
.bg-green1{background-color:#70B583}
.bg-green2{background-color:#D3E8DD}
.bg-green3{background-color:#D9EEC4}
.bg-cc{background-color:#cccccc;}
.tb-g {border:dotted 3px #E3E3AA}

/* 観光*/
.ssgttl {margin-top:20px;}
table #ssg { border-left:solid 1px #001DA5; border-top:solid 1px #001DA5; border-right:solid 1px #001DA5; }
#ssg td {border-bottom:solid 1px #001DA5; padding:3px 5px 3px 10px; font-size:12px; line-height:18px;}
#ssg .td-r {border-right:solid 1px #001DA5;}
#ssg .spot {background-color:#001DA5;  color:#ffffff; font-size:14px;font-weight:bold; padding: 2px 0px 1px 10px;}
#ssg .sttl {font-size:12px; font-weight:bold; line-height:22px; color:#001DA5;}
#ssg .img {border:none; float: right; margin: 2px 0px 2px 10px;}

/* 沖縄イベント*/
.okievttl {margin-top:20px;}
table #okiev { border-left:solid 1px #FC7E8A; border-top:solid 1px #FC7E8A; border-right:solid 1px #FC7E8A; }
#okiev td {border-bottom:solid 1px #FC7E8A; padding:3px 5px 3px 10px; font-size:12px; line-height:18px;}
#okiev .td-r {border-right:solid 1px #FC7E8A;}
#okiev .spot {background-color:#FC7E8A;  color:#ffffff; font-size:14px;font-weight:bold; padding: 2px 0px 1px 10px;}
#okiev .sttl {font-size:12px; font-weight:bold; line-height:22px; color:#FC7E8A;}
#okiev .img {border:none; float: right; margin: 2px 0px 2px 10px;}

/* 声*/
.voicettl {margin-top:10px;}
table #voice { border-left:solid 1px #6699FF; border-top:solid 1px #6699FF; border-right:solid 1px #6699FF; }
#voice td {border-bottom:solid 1px #6699FF; padding:3px 5px 3px 10px; font-size:12px; line-height:18px;}
#voice .td-r {border-right:solid 1px #6699FF;}
#voice .spot {background-color:#6699FF;  color:#ffffff; font-size:14px;font-weight:bold; padding: 2px 0px 1px 10px;}
#voice .sttl {font-size:12px; font-weight:bold; line-height:22px; color:#6699FF;}

/*デトックス*/
#dtx td {font-size:10px; line-height: 13px; }
#dtx .ttl {font-size: 12px; font-weight: BOLDER;line-height: 24px;color:darkblue;}

.bg-DA5 {background-color: #001DA5}
