@charset "utf-8";
/* middle */
#middle {
clear:both;
width:100%;
background:url(../images/back_image_blue.gif) repeat-x;
overflow:hidden;
}

#middleMain {
width:970px;
margin:0 auto;
}

/* -----------------------------
middle base 
------------------------------*/
#container,#rightcolumn {
margin-top:12px;
}

#menu,#grouplink,#news,#newsweb,.ccolumn,#topics,#weather,#tokachimail,#ranking,#goods,#usefullink,#kachimaiinfo,#tc,#link,#ad4,#reserch,.right_rect,#entrance {
border:1px solid #dedede;
}

#menu,#grouplink,#news,#newsweb,.ccolumn,#topics,#ad2,#ad4,#weather,#tokachimail,#ranking,#goods,#pipitbin,#kachimobi,.left_rect,#usefullink,#kachimaiinfo,#tc,#movietheater,#link,#ad5,#reserch,.right_rect,#entrance,#asahi,.imgbanner {
margin-bottom:6px;
}

/* -----------------------
top part
------------------------*/

#datecol {
padding-top:7px;
padding-bottom:5px;
}

.datetxt {
padding-top:3px;
}

.datefont {
color:#3399FF;
font-weight:bold;
}

.rowline {
text-align:center;
color:#CCCCCC;
width:5%;
}

#tool {
min-width:680px;
}

#searchArea input {
width:180px;
}

#searchArea button {
width:55px;
height:25px;
background:#FFFFFF;
border:none;
}

#searchArea input.searchInput {
background-color: #ffffff;
background:url(../images/search_form.gif) no-repeat;
background-attachment: scroll;
border:none;
height: 15px;
padding:6px 2px 4px 28px;
}

*html #searchArea input.searchInput { /* IE6 */
background-attachment: fixed;
}

.searchSubmit {
background:url(../images/search_button.gif) no-repeat;
background-attachment: scroll;
border:none;
height: 25px !important;
width: 55px !important;
text-indent: -9999px;
vertical-align:top;
cursor: pointer;
}

#lettersize li {
float:left;
list-style:none;
margin-right:2px;
}

.lettersizeFont {
position:relative;
top:3px;
}

#changefS a,#changefM a,#changefB a {
width:19px;
height:21px;
display:block;
}

#changefS a {
background:url(../images/fontsize_s.gif) no-repeat;
}

#changefM a {
background:url(../images/fontsize_m.gif) no-repeat;
}

#changefB a {
background:url(../images/fontsize_b.gif) no-repeat;
}

#changefS a:hover,
#changefM a:hover,
#changefB a:hover {
background-position:0px -21px;
}


#barTopline {
margin-top:10px;
height:2px;
overflow:hidden;
width:100%;
background-image:url(../images/bar_topline.gif);
}

.focuskeyword {
line-height:100%;
overflow:hidden;
}

#freecol {
text-align:center;
}

#freecol,.focuskeyword {
padding-top:10px;
}

#freecol li, .focuskeyword li {
display:inline;
margin-right:25px;
list-style:none;
}

#freecol li img, .focuskeyword li img {
margin-left:2px;
}

#freecol li a, .focuskeyword li a {
background-image:url(../images/icon_attention.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:28px;
}

/* -----------------------
main part
------------------------*/
#container {
float:left;
width:670px;
}

/* ----------------
leftcolumn
-----------------*/
#leftcolumn {
float:left;
width:175px;
}

#menu,#grouplink,#link {
background-color:#FFFFFF;
background-image:url(../images/gradation_left_.gif);
background-repeat:no-repeat;
}

#menu dt,#grouplink dt,#link dt {
font-weight:bold;
padding:9px 0 6px 17px;
margin-left:9px;
background-image:url(../images/menu_list.gif);
background-repeat:no-repeat;
background-position:left center;
}

#menu li,#grouplink li,#link li {
list-style:none;
padding:0 9px;
background:url(../images/bar_image_dashed_01.gif) no-repeat top;
}

#menu li a,#grouplink li a,#link li a {
background:url(../images/icon_link.gif) no-repeat center left;
padding:6px 0px 5px 9px;
padding-left:17px;
display:block;
}

#menu .topics {
padding-left:25px;
}

#kachimobi img {
vertical-align:bottom;
}

#grouplink .textleft {
padding:10px 0 3px 6px;
}

#bannerlink {
margin-top:10px;
}

#bannerlink li {
list-style:none;
margin-bottom:5px;
}

#bannerlink img {
vertical-align:bottom;
}

/* ----------------
maincolumn
-----------------*/
#maincolumn {
float:right;
width:481px;
padding-right:8px;
}

*html #maincolumn {
padding-right:6px;
}

#news,#newsweb, #topics {
width:100%;
background:url(../images/gradation_center.gif) no-repeat top;
background-color:#FFFFFF;
}

#entrance {
width:100%;
background-color:#FFFFFF;
padding:5px 0;
}

#entrance table {
width:454px;
margin:0 auto;
}

#entrance td {
width:227px;
padding:0 4px;
}

#newsplus {
width:473px;
padding:5px;
background:url(../images/back_temporary_top.gif) repeat-y;
margin-bottom:7px;
}

#newsplusbox {
padding:7px;
background-color:#FFFFFF;
}

#newsplusbox p {
font-size:90%;
}

#newsplus h2 {
background:url(../images/menu_list_big.gif) no-repeat left center;
padding:3px 0 3px 30px;
margin-bottom:10px;
}

#newsplusbox li {
list-style:none;
margin-left:5px;
background:url(../images/icon_article.gif) no-repeat left center;
padding-left:15px;
}

#newslink,#newsweblink, #topicslink, .clink {
background:url(../images/icon_link_big.gif) no-repeat left center;
padding:14px 0 10px 31px;
font-weight:bold;
margin-left:9px;
}

#newsbackground,#newswebbackground, #topicsbackground, .clinkbg {
background:url(../images/bar_image_dashed_02.gif) no-repeat top;
}

#newsbox ,#newswebbox, .cbox {
padding:5px 0 5px 15px;
margin-right:12px;
}

.newstitle li, .ctitle li {
list-style:none;
background:url(../images/icon_article.gif) no-repeat left center;
border-bottom:1px dashed #F3F3F3;
line-height:120%;
padding:2px 0 2px 15px;
}

.movietitle {
padding:3px 0;
}

.movietitle li {
list-style:none;
background:url(../images/icon_movie.gif) no-repeat left center;
border-bottom:1px dashed #F3F3F3;
line-height:120%;
padding:2px 0 2px 20px;
}

.reserchtitle li {
list-style:none;
background:url(../images/icon_article.gif) no-repeat left center;
border-bottom:1px dashed #F3F3F3;
line-height:120%;
padding:2px 0 2px 15px;
}

#news .updatetime, .ccolumn.updatetime {
text-align:left;
}

#news .updatetime,.linklist{
padding-top:6px;
}

.list {
margin-bottom:5px;
}

.linklist {
text-align:right;
}

.linklist a {
background:url(../images/icon_link.gif) no-repeat left center;
padding:4px 0 2px 18px;
}

.category {
width:65px;
text-align:center;
font-size:10px;
margin-right:3px;
}

.category a{
display:block;
width:65px;
padding:2px 0;
color:#FFFFFF;
}

.category a:visted {
color:#FFFFFF;
}

.category a:hover {
text-decoration:none;
}

.featurelink {
background-color:#bc4e1f;
}

.photographlink {
background-color:#C8D64E;
}

.bottombar {
border-bottom:1px solid #dedede;
padding-bottom:2px;
}

#photograph {
overflow:hidden;
margin-top:2px;
}

#photograph li {
float:left;
list-style:none;
margin-right:6px;
width:109px;
height:109px;
background:url(../images/photo_outline.gif) no-repeat center;
}

#photograph img {
margin:4px;
}

.marginreset {
margin-right:0 !important;
}

#ad3, #usefullinkl, #kachimaiinfol {
margin-bottom:7px;
}

#ad3 ul {
margin-left:7px;
}

#ad3 li,#usefullinkl li {
list-style:none;
padding-left:30px;
line-height:150%;
}

#ad3 li {
background:url(../images/icon_pr.gif) no-repeat left center;
}

#ad4 {
padding:10px;
background-color:#FFFFFF;
}

#usefullinkl li{
background:url(../images/icon_attention.gif) no-repeat left center;
}

.goulmet, .event, .sightseeing, .life {
padding:10px;
background:url(../images/bar_image_dashed_02.gif) no-repeat top;
overflow:hidden;
}

*html .goulmet,
*html .event,
*html .sightseeing,
*html .life {
height:62px;
}

.goulmet {
background-color:#fee2d4;
}

.event {
background-color:#eaf2f8;
}

.sightseeing {
background-color:#ecfcd2;
}

.life {
background-color:#ffffcd;
}

.topicimg {
width:61px;
background:url(../images/photo_outline_s.gif) no-repeat top;
margin-right:3px;
}

.topicimg img {
margin:3px;
}

.topiccontent {
width:395px;
margin-top:3px;
}

.topicbody {
line-height:150%;
padding:3px 0;
}

.topicdate {
padding-top:2px;
}

.goulmetlink {
background-color:#ff9966;
margin-right:3px;
}

.eventlink {
background-color:#65bedc;
}

.sightseeinglink {
background-color:#99cc66;
}

.lifelink {
background-color:#E7DA38;
}

.topbar {
background:url(../images/bar_image_dashed_02.gif) no-repeat top;
}

#pickup {
padding:3px 15px 10px 15px;
overflow:hidden;
}

.pickupimg {
margin:5px 6px 10px 2px;
width:109px;
height:109px;
background:url(../images/photo_outline.gif) no-repeat center;
}

.pickupimg img {
margin:4px;
}

.pickuptitle {
padding-top:10px;
}

.pickuptitle li {
list-style:none;
line-height:150%;
}

/* ----------------
rightcolumn
-----------------*/
#rightcolumn {
float:right;
width:300px;
}

#ad {
border:0;
}

#ad2 {
width:300px;
background-color:#FFFFFF;
}

#weather {
background:url(../images/back_weather.gif) no-repeat left top;
}

#weather .Left {
padding:5px;
}

#weather .Left td {
text-align:center;
padding:2px;
}

#weather .Right {
width:130px;
overflow:hidden;
}

#weatherdate {
background-color:#d0edfe;
text-align:center;
padding:3px;
margin-top:17px;
font-size:14px;
}

#weatherpr {
width:95%;
margin:0 auto;
padding-bottom:5px;
text-align:center;
font-size:10px;
}

#weathertemp {
text-align:center;
margin:3px 0;
}

#weathertemp li {
float:right;
list-style:none;
}

#tokachimail {
background:url(../images/gradation_right_yellow.gif) no-repeat top;
background-color:#fcffd9;
padding:8px 14px 10px 14px;
}

#tokachimail li {
font-size:90%;	
}

#mailtitle {
background:url(../images/icon_mail.gif) no-repeat left 1px;
padding:5px 0 5px 40px;
margin-bottom:2px;
width:150px;
}

#mailtitle h2 {
font-weight:normal;
}

#mailex {
line-height:130%;
width:260px;
}

#mailex, #mailarea, #mailarticle {
margin-bottom:7px;
}

#mailarea, #mailarticle {
overflow:hidden;
}

#mailarea li {
float:left;
width:45px;
list-style:none;
text-align:center;
border-left:2px solid #dedede;
}

#mailarea li.new {
width:30px;
text-align:left;
border:none;
}

#mailarea li.line {
border-left:2px solid #FFCC00;
}

#mailarticle {
clear:both;
line-height:150%;
}

#mailarticle li {
list-style:none;
background-image:url(../images/icon_article.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:6px;
padding-left:15px;
}

#mailcomment {
color:#FF0000;
}

#ranking,#usefullink,#kachimaiinfo,#tc, .ccolumn,#reserch,.right_rect {
background:url(../images/gradation_center.gif) no-repeat top;
background-color:#FFFFFF;
overflow:hidden;
}

#rankinglink,#usefullinkt,#kachimaiinfot,#tct,.rr_title {
padding:14px 0 10px 31px;
font-weight:bold;
margin-left:9px;
background:url(../images/menu_list_big.gif) no-repeat left center;
}

#rankingmenu {
width:286px;
margin-left:6px;
position:relative;
top:1px;
}

#rankingmenu  li {
float:left;
margin-right:3px;
text-align:center;
}

#rankingdd {
margin:3px 0 3px 10px;
}

#yesterday,#week,#month {
clear:both;
}

#yesterday dl,#week dl,#month dl {
width:284px;
margin:0 auto 7px auto;
border:1px solid #dedede;
}

#yesterday li,#week li,#month li {
line-height:1.2em;
padding:4px 0 4px 2em;
list-style-position:inside;
text-indent:-1em;
}

#yesterday li.backcolor,#week li.backcolor,#month li.backcolor {
background-color:#F7F7F7;
}

#electric {
padding:10px;
}

#electric h3 {
background-color:#D0EDFE;
padding:5px;
font-size:90%;
font-weight:normal;
margin-bottom:5px;
}

#elecpower {
margin-bottom:5px;
}

#electric .elec_usage {
font-weight:bold;
font-size:1.5em;
margin-bottom:5px;
}

#electric .elec_usage span {
font-weight:normal !important;
font-size:50%;
}

#electric .elec_link {
clear:both;
font-size:80%;
text-align:right;
}

#electric .elec_status {
vertical-align:middle;
width:46%;
font-weight:bold;
font-size:1.5em;
text-align:center;
}

/* jquery */
.ui-tabs-hide { display: none; }

.ui-tabs-nav a, .ui-tabs-nav a span {
display: block;
overflow:hidden;
width:61px;
height:22px;
line-height:1.8em;
background:url(../images/gradation_ranking.gif) no-repeat;
}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 0 -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -22px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#goods {
height:150px;
}

#kachimaiinfo li {
list-style:none;
background:url(../images/icon_link.gif) no-repeat left 1px;
margin:0 0 5px 3px;
padding-left:17px;
line-height:100%;
}

.right_rect_content {
	padding:0 10px 10px 10px;
	font-size:90%;
}

#octvmychannel h3 {
	font-size:100%;	
}

#octvmychannel p {
	margin:7px 0	
}

#octvmychannel .right_rect_content li {
	font-size:80%;
	line-height:1.5em;
}

/* ----------------
articlecolumn
photogalleryecolumn
topicscolumn
-----------------*/
#article, #topicsp {
width:663px;
border:1px solid #dedede;
background:url(../images/gradation_center.gif) repeat-x top;
background-color:#FFFFFF;
}

#topicsp ul li {
	font-size:90%;
	padding-top:5px;
	padding-bottom:5px;
}

#artcategory, #photocategory,#topicstitle {
margin-left:12px;
background:url(../images/menu_list_big.gif) no-repeat left center;
padding:11px 0 9px 28px;
}

.arttopbar, .phototopbar{
height:1px;
background:url(../images/bar_image_dashed_03.gif) no-repeat top;
overflow:hidden;
}

#artbox, #photobox {
width:95%;
margin:0 auto;
line-height:170%;
}

#arttitle {
margin:10px 0 7px 0;
background:url(../images/icon_article.gif) no-repeat left center;
padding-left:15px;
font-size:120%;
}

#artdate {
padding-left:17px;
margin-bottom:7px;
font-size:80%;
}

#artparts {
padding-left:8px;
margin-top:9px;
margin-bottom:14px;
font-size:80%;
}

#artparts ul li {
list-style:none;
float:left;
margin-left:10px;
}

#twitter-box {
width:88px;
}

#line-box {
display:none;
}

#artlead {
margin-bottom:20px;
}

#artbody {
margin-bottom:20px;
overflow:hidden;
}

#artbody .artimg, #artbody .artimgpipit .artimgpipitr {
margin:0 12px 12px 0;
overflow:hidden;
}

#artbody .artimgright {
margin:0 0 12px 12px;
overflow:hidden;
}

#artbody .artimg {
float:left;
}

#artbody .artimgright {
float:right;
}

#artbody .artimg, #artbody .artimgright {
background-color:#dedede;
border:1px solid #CCCCCC;
}

#artbody .artimgpipit {
float:left;
background-color:#dedede;
}

.artimgpipitr {
text-align:right;
float:right;
background-color:#dedede;
}

#artbody .bgwhite {
background-color:#FFFFFF !important;
}

#artbody .artimg img,#artbody .artimgright img {
margin:5px;
}

.artimgex {
margin:0 5px 5px 5px;
line-height:110%;
}

#artrel,#artpast,#pg {
margin-bottom:20px;
overflow:hidden;
font-size:90%;
}

#artpast, #pg {
margin-top:30px;
}

#artreltitleback,#artpasttitleback,#pgtitleback,.pgtitleback {
position:relative;
top:1px;
background:url(../images/gradation_left_.gif) no-repeat left top;
width:150px;
border-top:1px solid #dedede;
border-right:1px solid #dedede;
border-left:1px solid #dedede;
border-bottom:1px solid #FFFFFF;
}

#artreltitle,#artpasttitle,#pgtitle,.pgtitle {
background:url(../images/menu_list.gif) no-repeat left center;
padding-left:15px;
margin:3px 0 3px 7px;
}

#artrelbody,#artpastbody,#pgbody,.pgbody {
border-top:1px solid #dedede;
padding-top:10px;
}

#artrelbody{
overflow:hidden;
}

#artpastbody ul, #artpastf ul {
margin-bottom:10px;
}

#artpastbody span, #artpastf span {
color:#999999;
}

#artpastf {
padding-top:10px;
}

#artrelbody li,#artpastbody li,#artpastf li,#genre li {
background:url(../images/icon_article.gif) no-repeat left center;
margin-left:10px;
padding-left:15px;
padding-top:1px;
list-style:none;
border-bottom:1px dashed #dedede;
}

#gbox {
background-color:#fee2d4;
}

#ebox {
background-color:#eaf2f8;
}

#sbox {
background-color:#ecfcd2;
}

#lbox {
background-color:#ffffcd;
}

.tbox {
padding:15px;
}

.tbox ul {
margin:5px 0 20px 0;
}

.tbox li {
background:url(../images/icon_link.gif) no-repeat left center;
padding:3px 0 3px 20px;
list-style:none;
border-bottom:1px dashed #dedede;
}

.timg {
width:109px;
height:109px;
float:left;
background:url(../images/photo_outline.gif) no-repeat center;
}

.timg img {
margin:4px;
}

.topicsex {
margin:10px 0 0 10px;
}

#tbg,#tbs,#tbe, #tbl {
height:39px;
}

#tbg {
background:url(../images/topics_bottom_back_g.gif) no-repeat center;
}

#tbs {
background:url(../images/topics_bottom_back_s.gif) no-repeat center;
}

#tbe {
background:url(../images/topics_bottom_back_e.gif) no-repeat center;
}

#tbl {
background:url(../images/topics_bottom_back_l.gif) no-repeat center;
}

.tlink {
float:right;
background:url(../images/icon_link.gif) no-repeat left center;
padding-left:15px;
margin:13px 5px 0 0;
}

.googlead {
padding:20px 5px 30px 5px;
}

.gyad {
	height:330px;
}

.gyad ul {
	position:relative;
	left:-4px;
	padding:20px 0 30px 0;
}

.gyad ul li {
	list-style:none;
	position:absolute;
}

.googleads {
	left:300px;	
}

#phototitle {
width:100%;
background-color:#f7f7f7;
padding:3px 0 3px 10px;
margin:10px 0 15px 0;
}

#photoimg {
width:100%;
margin:0 auto;
text-align:center;
}

#photoimg img {
margin-bottom:10px;
}

#photoex {
text-align:left;
}

#info {
width:90%;
margin:20px auto;
line-height:150%;
}

#info td {
vertical-align:top;
background-color:#FFFFFF;
padding:2px;
}

#info dl {
padding-left:12px;
}

#info dd {
padding-left:15px;
}

#info dd ol {
margin-left:21px;
}

.inquirytd td {
border-bottom:1px dashed #dedede;
}
/* ----------------
categorycolumn
-----------------*/
#catebox,#catgbox,#catsbox,#catlbox {
width:100%;
}

#catebox {
background-color:#eaf2f8;
}

#catgbox {
background-color:#fbeae2;
}

#catsbox {
background-color:#ebfcd2;
}

#catlbox {
background-color:#ffffcd;
}

#cateimgback,#catgimgback,#catsimgback,#catlimgback {
padding:10px 0;
}

#cateimgback {
background:url(../images/topics_img_e_back.gif) repeat-y;
}

#catgimgback {
background:url(../images/topics_img_g_back.gif) repeat-y;
}

#catsimgback {
background:url(../images/topics_img_s_back.gif) repeat-y;
}

#catlimgback {
background:url(../images/topics_img_l_back.gif) repeat-y;
}

#cateboxleft,#catgboxleft,#catsboxleft,#catlboxleft {
width:382px;
}

#cateboxleft {
background:url(../images/topics_e_back.gif) repeat-y;
}

#catgboxleft {
background:url(../images/topics_g_back.gif) repeat-y;
}

#catsboxleft {
background:url(../images/topics_s_back.gif) repeat-y;
}

#catlboxleft {
background:url(../images/topics_l_back.gif) repeat-y;
}

#catbody {
width:92%;
margin:0 auto;
overflow:hidden;
}

#catbody li {
	list-style:none;
}

.cattitle {
margin:10px 0 7px 0;
background:url(../images/icon_link.gif) no-repeat left 1px;
padding-left:18px;
}

h3.cattitle {
font-size:100%;
}

.catlead {
margin-bottom:20px;
line-height:1.2em;
text-indent:1em;
margin-left:19px;
}

.catartimg {
float:right;
margin:5px 0 10px 7px;
width:89px;
height:89px;
background:url(../images/photo_outline.gif) no-repeat center;
}

.catartimg img {
margin:4px;
}

#e_schedule, #g_recome, #s_recome, #l_recome {
width:266px;
margin:5px auto;
background-color:#FFFFFF;
overflow:hidden;
}

#e_schedulebox,
#g_recomebox,
#s_recomebox,
#l_recomebox {
width:220px;
margin:0 auto 50px auto;
}

#g_recomebox, #s_recomebox {
margin-top:10px;
}

#e_schedule dl {
margin-bottom:10px;
}

#e_schedule dt {
font-weight:bold;
padding:5px;
background:url(../images/topics_e_schedule_back.gif) no-repeat;
margin-bottom:3px;
}

.g_recome_title a,.s_recome_title a,.e_recome_title a,.l_recome_title a {
background:url(../images/icon_link.gif) no-repeat left center;
padding:3px 0 3px 18px;
}

#e_schedule li {
border-bottom:1px dashed #dedede;
background:url(../images/icon_link.gif) no-repeat 0% 3px;
padding:0 7px 0 20px;
list-style:none;
text-indent: -0.5em;   
line-height:140%;
}

#e_schedule ul {
list-style-position: outside;
}

#e_schedule a {
margin-left:7px;
}

#e_detailbox, #s_recomebox {
width:95%;
margin:15px auto;
}

.e_detail_date, .g_recome_title, .s_recome_title {
background:url(../images/topics_e_detail_title_back.gif);
font-weight:bold;
padding:3px 0 3px 10px;
}

.e_detail_body {
margin-bottom:20px;
}

.e_detail_body p {
padding:3px 0;
}

.e_detail_body table {
border-color:#dedede;
}

.e_detail_body td {
border-right:1px solid #dedede;
padding:2px;
}

.gototop {
width:100%;
text-align:right;
margin-bottom:15px;
}

.recomeimg {
width:100%;
text-align:center;
margin:10px auto;
}

.recometxt {
width:100%;
margin:10px auto;
}

.recometxt li {
background:url(../images/icon_link.gif) no-repeat left center;
padding:3px 0 3px 17px;
list-style:none;
}

#fb-root {
margin-top:20px;
}