@charset "utf-8";

body { font-size:12px; font-family: "Osaka", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif", "Arial"; line-height: 115%; }
table { font-size:12px; }
a { color:#09f; text-decoration:none; /*line-height:120%;*/ }
a:hover { text-decoration:underline; }

.smaller-font { font-size: 0.85em !important; }
.smallest-font { font-size: 0.70em !important; }
.larger-font { font-size: 1.15em; }
.bold { font-weight: bold; }

.red { color: #f00; }
.orange { color: #f90; }
.blue { color: #00f; }
.grey { color:#666; }
.white { color: #FFF; }
.pink { color:#F3C; }
.nolink { cursor:default; }

.loading-gif {
	background:url("/images/mylist/loading.gif") no-repeat;
	width:120px;
	height:120px;
	display:block;
	margin:0 auto;
}

/*** ***/
em.detail a {
	background: url(../global/detail_arrow.gif) no-repeat 100% 50% transparent;
	color: #08c;
	cursor: pointer;
	font-style: normal;
	padding-right: 10px;
	text-decoration: none;
	text-align: right;
	white-space: nowrap;
}
em.detail a:hover {
	text-decoration: underline;
}


/*** wrap ***/

.wrap-980 {
	width: 980px;
}
.wrap-top {
	width: 100%;
	height: 49px;
	background: url(../mylist/section_bg.png) no-repeat;
}
.wrap-bottom {
	width: 100%;
	height: 10px;
	background: url(../mylist/section_bg.png) no-repeat;
}
.wrap-content {
	padding: 0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.wrap-980 .wrap-top {
	background-position: -930px top;	
}
.wrap-980 .wrap-bottom {
	background-position: -930px -98px;	
}

/*** horizontal dl, dt, dd ***/
dl.horiz { margin: 0; }
dl.horiz dt { margin: 0; float:left; }
dl.horiz dd { margin: 0; }

/*** button ***/
.gBtn-sm, .gBtn-mid, .gBtn-lg {
	background:url(/images/global/global_btns.png) no-repeat;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	border:none;
	cursor: pointer;
}
.gBtn-orange {
	color:#fff !important;
	background-color:#f90 !important;
}

.gBtn-sm {
	background-position: 0 0;
	width:130px;
	height:28px;
	line-height:30px !important;
	_line-height:28px !important;
}
.gBtn-mid {
	background-position: 0 -28px;
	width:215px;
	height:35px;
	line-height:37px !important;
	_line-height:35px !important;
}
.gBtn-lg {
	background-position: 0 -63px;
	width:300px;
	height:50px;
	line-height:52px !important;
	_line-height:50px !important;
}
.gBtn-sm div, .gBtn-mid div, .gBtn-lg div {
	margin-right:15px;
	text-align:center;
}

.disableBtn {
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor: default !important;
}

/*** tabbed contents ***/
.tabList-wrapper { width:785px; height:40px; position:relative; }
.tabs-sm { list-style:none; overflow:hidden; position:absolute; bottom:-1px; left:0; }
.tabs-sm li { float:left; }
.tabs-sm li a { display:block; width:125px; height:40px; background:url('/images/global/tabs.png') no-repeat -350px 0; line-height:45px; }
.tabs-sm li a.current,
.tabs-sm li a:hover { background-position:-475px 0; }

/*** right ranking ***/
#rt-ranking #rt-ranking-slidesContainer {
  margin:0 auto;
  width:145px;
/*  height:263px; */
  overflow:auto; /* allow scrollbar */
  position:relative;
}

#rt-ranking #rt-ranking-slidesContainer .rt-ranking-slide {
  margin:0 auto;
  width:125px; /* reduce by 20 pixels to avoid horizontal scroll */
/*  height:263px; */
}

/**
 * Slideshow controls style rules.
 */
.rt-ranking-control {
  display:block;
  width:39px;
/*  height:263px; */
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#rt-ranking-leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
}
#rt-ranking-rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}


/** tooltip **/
.tooltip {
padding: 0;
position: relative;
margin-bottom:10px;
}
.tooltip2 {
padding: 0;
position: relative;
}

.tooltip .date { font-weight:bold; }

.tooltip .popup {
background:url(../premium/news_popup.png) no-repeat;
width:150px;
height:75px;
_width:170px;
_height: 85px;
padding:5px 10px;
position: absolute !important;
top: -70px;
left: 0px;
text-align: left;
z-index: 200;
display: none;
}

#tooltip2-popup {
background:url(../premium/news_popup.png) no-repeat;
width:150px;
height:75px;
_width:170px;
_height: 85px;
padding:5px 10px;
text-align: left;
}

/*==============================
Submit Button
==============================*/
.sbm-button {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	opacity: .99;
	text-shadow: 1px 1px 1px #333;
	-webkit-text-shadow: 1px 1px 1px #333;
	-moz-text-shadow: 1px 1px 1px #333;
	cursor: pointer;
	border: 1px solid #ff4500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #F60;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF4500), to(#ffa54f));
	background: -webkit-linear-gradient(top, #ffa54f, #FF4500);
	background: -moz-linear-gradient(top, #ffa54f, #FF4500);
	background: -ms-linear-gradient(top, #ffa54f, #FF4500);
	background: -o-linear-gradient(top, #ffa54f, #FF4500);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa54f', endColorstr='#FF4500');
	padding: 2px 20px;
}
.sbm-button:hover {
	text-decoration: none;
	text-shadow: 0px 0px 1px #333;
	-webkit-text-shadow: 0px 0px 1px #333;
	-moz-text-shadow: 0px 0px 1px #333;
	-moz-box-shadow: inset 0 0 15px 2px #ff4500;
	-webkit-box-shadow: inset 0 0 15px 2px #ff4500;
	box-shadow: inset 0 0 15px 2px #ff4500;
	background-color: #FF4000;
}

/*** reccomend ***/
#member_titlebar {height:22px; background:url(/images/asset/navi/rank_sub_bar.jpg) repeat-x; clear:both; margin-right:5px;}
.member_titlebar_head {width:8px; float:left;}
.member_titlebar_end {width:8px; float:right;}
.member_titlebar_txt {font-weight:bold; padding-top:5px; padding-left:10px; float:left; font-size:1.1em;}

/**** site-category-icon ****/
.site-tag {
	width: 25px;
	height: 26px;
	background:url(../global/guide_category_icons.png) no-repeat;
}
.tagType-11 { background-position: -325px top;}
.tagType-12 { background-position: -275px top;}
.tagType-13 { background-position: -375px top;}
.tagType-14 { background-position: left top;}
.tagType-15 { background-position: -575px top;}
.tagType-16 { background-position: -225px top;}
.tagType-17 { background-position: -75px top;}
.tagType-21 { background-position: -150px top;}
.tagType-22 { background-position: -25px top;}
.tagType-23 { background-position: -400px top;}
.tagType-24 { background-position: -425px top;}
.tagType-25 { background-position: -250px top;}
.tagType-26 { background-position: -100px top;}
.tagType-27 { background-position: -600px top;}
.tagType-28 { background-position: -525px top;}
.tagType-29 { background-position: -175px top;}
.tagType-30 { background-position: -350px top;}
.tagType-31 { background-position: -200px top;}
.tagType-32 { background-position: -125px top;}
.tagType-33 { background-position: -300px top;}
.tagType-34 { background-position: -550px top;}
.tagType-35 { background-position: -625px top;}
.tagType-36 { background-position: -500px top;}
.tagType-37 { background-position: -450px top;}
.tagType-39 { background-position: -650px top;}
.tagType-43 { background-position: -675px top;}

/**** site rating ****/
.site-rate_5_0, .site-rate_4_5, .site-rate_4_0, .site-rate_3_5, .site-rate_3_0, .site-rate_2_5, .site-rate_2_0, .site-rate_1_5, .site-rate_1_0, .site-rate_0_5, .site-rate_0_0{
    height: 17px;
	width: 83px;
    background: url(../review/review_bg.png);
    display: block;
    float: left;
}
.site-rate_5_0{
    background-position:0 -63px;
}
.site-rate_4_5{
    background-position:0 -84px;
}
.site-rate_4_0{
    background-position:0 -105px;
}
.site-rate_3_5{
    background-position:0 -125px;
}
.site-rate_3_0{
    background-position:0 -146px;
}
.site-rate_2_5{
    background-position:0 -166px;
}
.site-rate_2_0{
    background-position:0 -185px;
}
.site-rate_1_5{
    background-position:0 -205px;
}
.site-rate_1_0{
    background-position:0 -225px;
}
.site-rate_0_5{
    background-position:0 -244px;
}
.site-rate_0_0{
    background-position:0 -263px;
}

