/* TRAVEL.COOL-ROCK.COM */

/* BODY ----------------------------------------------- */

body.travel { color:#003322;background:#ffffff url(http://www.cool-rock.com/travel/img/bg2.gif); }
body.uk_body     { color:#003322;background:#ffffff url(http://www.cool-rock.com/travel/img/ukbg.jpg); }
body.usa_body    { color:#003322;background:#ffffff url(http://www.cool-rock.com/travel/img/usabk.jpg); }
body.jpn_body    { color:#003322;background:#ffffff url(http://www.cool-rock.com/travel/img/jpbk.jpg); }

a:link    { color:#CC0000;text-decoration:none;border-bottom:1px solid #FFCCCC }
a:visited { color:#CC3333;text-decoration:none;border-bottom:1px solid #FFCCCC }
a:active  { color:#3300FF }
a:hover   { color:#3300FF;text-decoration:underline;background:#00FFFF }

a.noline {border-bottom:none}

img { border-width:0px }

/* site_title ----------------------------------------------- */

#top_title h1 { color:#00FF33;
              margin:0px;padding:3px 0px 2px 21px;letter-spacing:2px }
#top_title h1.uk { padding:9px 0px 6px 31px;
            background: transparent url(http://www.cool-rock.com/forum/img/uk.gif) no-repeat 5px 50%; }
#top_title h1.us { padding:9px 0px 6px 31px;
            background: transparent url(http://www.cool-rock.com/forum/img/usa.gif) no-repeat 5px 50%; }
#top_title h1.jp { padding:9px 0px 6px 31px;
            background: transparent url(http://www.cool-rock.com/forum/img/japan.gif) no-repeat 5px 50%; }


#top_title { background:#004411;
              border-bottom:2px solid #006633;}

#top_title .site_menu {font-size:0.85em }
#top_title .site_menu a:link,
#top_title .site_menu a:visited { border-bottom-width:0px;padding:0px 2px 0px 2px;
                       border-right:1px solid #009922;color:#CCFF33 }
#top_title .site_menu a:hover { color:#3300FF }

.top_top { background:#005522;color:#00CC66;padding:3px 0px 0px 16px } /* title上 */


/* FOOTER ----------------------------------------------- */

.copyright { border-top:2px solid #009933;color:#006633 }

.copyright a,
.copyright a:link,
.copyright a:visited {color:#006633}

.site_menu a:link,
.site_menu a:visited { border-bottom-width:0px;padding:0px 2px 0px 2px;
                       border-right:1px solid #009933 }

/* leftt_side ----------------------------------------------- */

#side_menu div.side_index,
#side_menu h3.side_index,
#side_menu_r div.side_index,
#side_menu_r h3.side_index { color:#00FFCC;
             border:3px double #0099CC;
             background:#002266; }

#side_menu h3.side_index a,
#side_menu_r h3.side_index a { color:#00FFCC }
#side_menu h3.side_index a:hover,
#side_menu_r h3.side_index a:hover { color:#3300FF }

.side_text,
.side_text_center { color:#3300FF;border:1px solid #0099CC;padding:2px 1px 2px 1px }
.link_list { padding:2px 3px 2px 3px;border:1px solid #339966 } /* Subメニュー */

.bookmark {border:3px ridge #0099FF;background:#99ffff;color:#CCFFFF }

.menutop {margin:0px 0px 0px 0px;font-size:0.85em;color:#00FFFF;background:#003333;
          border-width:0px 0px 1px 0px;border-width:0px}


#side_menu h4.top_border, #side_menu_r h4.top_border, 
li.side_top, li.top_border, ul.top_border { border-top:1px solid #0099CC }

/* List img ----------------------------------------------- */

#side_menu dt { background-color:#CCFFFF;
                background-image:url(http://www.cool-rock.com/img/index/emerald.gif);
                margin-top:3px;border-top:1px solid #0099CC }

#side_menu h4, 
.side_text li,
.dl_img dt,
.ul_img li,p.dot { background-image: url(http://www.cool-rock.com/img/index/emerald.gif); }

ul.cate_2 li, ul.cate_3 li,
.ul_img_2 li { background-image: url(http://www.cool-rock.com/img/index/emerald1.gif); }

#side_menu dd,
.dl_img dd { background-image: url(http://www.cool-rock.com/img/index/emerald1.gif);color:#005555 }

.dl_img_dt dt { background-image: url(http://www.cool-rock.com/img/index/emerald.gif) }
.dl_img_dt dt.color { color:#005555 }
.dl_img_dt dd {margin-bottom:4px}


/* main ----------------------------------------------- */

.ul_img_l li { background-image: url(http://www.cool-rock.com/img/index/blue.gif);
               border-bottom:1px solid #009966; }

.top_news { border:1px solid #009966 }
.top_news_0 { border:1px solid #009966 }

#main_content h2 { color:#CCFF00;background:#005500;
               border:3px ridge #66CC66 }

#main_content h2.update { margin: 6px -2px 0px -2px; padding: 3px 0px 3px 5px }

#main_content h2 a:link,
#main_content h2 a:visited { color:#CCFF00;border-bottom:1px solid #009900 }
#main_content h2 a:hover { color:#FFFF00;text-decoration:underline;background:#006633 }

#main_content h3 { color:#008822;background:#CCFFCC;
                   border-bottom:1px solid #009900;
                   border-top:1px solid #009900; }

#main_content h3.us { padding-left:31px;
            background:#CCFFCC url(http://www.cool-rock.com/forum/img/usa.gif) no-repeat 5px 50%; }
#main_content h3.uk { padding-left:31px;
            background:#CCFFCC url(http://www.cool-rock.com/forum/img/uk.gif) no-repeat 5px 50%; }
#main_content h3.jp { padding-left:31px;
            background:#CCFFCC url(http://www.cool-rock.com/forum/img/japan.gif) no-repeat 5px 50%; }

#main_content h4 { color:0033CC;border-bottom:1px solid #009900; }

#main_content h4 a { color:#0033CC }

p.border_b, ul.border_b li { border-bottom:1px solid #009900 }

blockquote { font-size:0.85em;color:#006699;
  margin:6px 24px 6px 12px;padding:6px 9px 6px 9px;
  border-top:1px solid #99CCFF;border-bottom:1px solid #99CCFF; }

/* FORM ----------------------------------------------- */

fieldset { border:1px solid #009900 }
legend { color:#99CC99;border-bottom:3px double #009900;border-top:3px double #009900;padding:2px;font-weight:bold }

input,textarea,select {background:#ffffff;color:#003322;border:1px solid #009966;}
.btn {background:#ffffff;color:#003322;border:2px solid #009966;font-size:0.85em}

.inpt_sc_b_j {background:#000066;color:#00FF33;border:1px solid #007777; } /* main input Jp */

.inpt_sc_b {background:#000066;color:#00FF33;border:1px solid #007777; } /* main input */


/* ORIGINAL Travel ----------------------------------------------- */

.index_tb { margin:6px 14px }
.index_tb table { width:100% }
.index_tb th { text-align:left;font-weight:normal;border-bottom:1px solid #009966;
               padding-left:3px }
.index_tb td { text-align:right;border-bottom:1px solid #009966;font-size:0.85em }

li.noback { background:none }

body.jpn_body img.flame3 {border:3px ridge #CC6600}
body.usa_body img.flame3 {border:3px ridge #0099CC}
body.uk_body img.flame3 {border:3px ridge #990000}
