body { margin:1px; background-color: #ffffff; background-image: url(../photo/back.gif) }
a:link    { color: #0066CC; }
a:visited { color: #0066CC; }
a:hover   { color: #ff00ff; }
a { text-decoration: none; }
a.my_s_link:link    { color: #000000; }
a.my_s_link:visited { color: #000000; }
.i { margin-left: 1em; }

h1 {font-size: 10pt; color: #ffcc00; font-weight: bold;   margin: 0px; padding: 0px 0px 0px 0px; text-align: center; }
h2 {font-size: 11pt; color: #ff3300; font-weight: bold;   margin: 0px; padding: 3px 0px 0px 5px; }
h3 {font-size: 10pt; color: #000000; font-weight: bold;   margin: 2px 0px 1px 0px; padding: 0px 0px 0px 0px; }
h4 {font-size: 80%;  color: #000000; font-weight: normal; margin: 0px; padding: 0px 0px 0px 0px; line-height: 110%; }
h5 {font-size: 80%;  color: #000000; font-weight: normal; margin: 0px; padding: 0px 0px 0px 0px; }

.in_menu {font-size: 10pt; color: #000000; font-weight: bold; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 0px; text-align:left;}
.mark {border-style: none; width:12px; height:11px;}
.btw_line {color:#c0c0c0;}

.right {float: right;}
.left {float: left;}
.clr_right {clear: right;}
.clr_left {clear: left;}
.clr_both {clear: both;}

.top_tbl {border-style: none; width:100%; border-color:#ff6600; border-width: 1px; border-style: none solid none solid; background-color: #ffffff; margin:0px;}
.top_menu {font-size: 10pt; border-color:#ffcc00; border-width: 1px; border-style: none; width:770px; background-color: #ffffff; margin:0px;}
.top_img  {height:15px; width:100%; background-color: #ffffff; }

.main       { width:770px; padding: 0px; margin: 0px; border-style: none; }
.main_l_all { width:590px; padding: 0px; margin: 0px; border-style: none; float: left; }
.main_l_top { width:100%;  padding: 0px; margin: 0px; border-style: none; }
.main_l_btm { width:100%;  padding: 0px; margin: 0px; border-color:#c0c0c0; border-width: 1px; border-style: none solid solid solid; background-color: #ffffff;}
.main_r_all { width:175px; padding: 0px; margin: 0px; border-style: none; float: right;}
.main_r_top { width:100%;  padding: 0px; margin: 0px; border-style: none; }
.main_r_btm { width:100%;  padding: 5px; margin: 0px; border-color:#c0c0c0; border-width: 1px; border-style: none solid solid solid; background-color: #ffffff;}

.menu_title { width:100%; height:25px; }

.menu_left1 {width:294px; float: left; border-color:#c0c0c0; border-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; background-color:#ffffff;}
.menu_left2 {width:294px; float: left; border-color:#c0c0c0; border-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid;  background-color:#ffffff;}

.menu_left_b1 {width:294px; float: left; border-color:#c0c0c0; border-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color:#ffffff;}
.menu_left_b2 {width:294px; float: left; border-color:#c0c0c0; border-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid;  background-color:#ffffff;}

.item_tbl {border-style: none; width:100%; padding: 0px; margin: 0px; background-color: #ffffff;}
.site_title {color:#808080;}

.my_s_line {width:770px; clear: right; border-style:dashed; color:#ffcc00;}
.s_site_top_txt {color: #ff3300; font-size: 10pt; font-weight: normal; margin-bottom:0; text-align: center; padding: 0px;}
.s_site_td {font-size: 10pt; font-weight: normal; text-align: left; padding: 1px; border-style: none;}
.bottom_txt {color: #ff3300; font-size: 10pt; font-weight: normal; margin-bottom:0; text-align: center; padding: 0px;}

.site_text { font-size: 9pt; text-align:left; color: #ff3300; margin-bottom:5px;}
p {font-size: 8pt;}

.sm_text { font-size: 80%; line-height: 120%;}
.space {font-size: 8pt;}

.site_navi {width: 175px; height: 70px; overflow: auto; background: #ffffff; scrollbar-face-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffcc00; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-3dlight-color:#ffcc00; scrollbar-darkshadow-color:#ffcc00; scrollbar-base-color: #ccff99; text-align: left; color: #ff3300; }
.site_text { font-size: 9pt; text-align:left; color: #ff3300; margin-bottom:5px;}

.contents_menu {font-size: 10pt; border-color:#ffcc00; border-width: 1px; border-style: solid; width:770px; background-color: #ffffff; }
.contents_left {float: left; margin:5px; width:140px;}
.contents_txt {font-size: 10pt; font-weight: normal; text-align: left;}
.contents {font-size: 10pt; color: #ffcc00; font-weight: bold;   margin: 0px; padding: 2px 0px 0px 0px; }

.category_tbl {border-style: none; width:770px; background-color: #ffffff; padding: 0px; margin: 7px 0px 7px 0px;}
.category_td {font-size: 10pt; border:2px solid; border-color:#ffcc66; padding:3px; text-align:center;  height:40;}

.sm_font {font-size: 10pt; color: #000000; font-weight: normal; margin: 0px; padding: 2px 0px 0px 0px; }

.btm_contents { width:100%; margin: 7px 0px 7px 0px;}

.top_text {float:left; margin:0px 14px 0px 14px; padding: 0px 0px 0px 0px;}
.top_line {float:left; margin: 2px 0px 0px 0px; font-size: 10pt; font-weight: bold; color:#6699ff;  padding: 0px 0px 0px 0px;}

.rank_top {font-size: 10pt; color: #000000; font-weight: normal; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
.shop_left1 {width:210px; float: left; border-color:#c0c0c0; border-width: 1px; border: none; background-color:#ffffff;}
.shop_left2 {width:360px; float: left; border-color:#c0c0c0; border-width: 1px; border: none; background-color:#ffffff;}

.site_nv {width: 770px; height: 40px; overflow: auto; scrollbar-face-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ff3300; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-3dlight-color:#ff3300; scrollbar-darkshadow-color:#ff3300; scrollbar-base-color: #ff3300; text-align: left; color: #000000; }
.site_txt {width: 750px; font-size: 10pt; text-align:center; color: #ff3300; margin:0px;}
.site_nv_txt {font-size: 10pt;}
