@charset "euc-jp";
body {font-size:12px;margin:0 auto;padding:0;line-height:1;min-width:980px;max-width:1300px;font-family:"¥á¥¤¥ê¥ª","£Í£Ó £Ð¥´¥·¥Ã¥¯","HiraKakuPro-W3", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";color: #3A3A3A;background-color:#fff;}

* html body {  
  background: url(null) fixed;  
}
* html #menu-bar {  
  position: absolute;  
  top: expression(eval(document.documentElement.scrollTop+0));
}

#wrapper{margin-top:0px;}

#menu-bar {
	position: relative;
/*	top:0;
	left:0;*/
	z-index:1000;
	background: url(../common/images/topnav_bg.gif) repeat-x;
	width:100%;height:30px;min-width:980px;
}

/*Chorme,Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#menu-bar {
      filter:alpha(opacity=85);
      opacity:.85;
/*      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
}}

/*Firefox*/
@-moz-document url-prefix() { 
#menu-bar {
      filter:alpha(opacity=85);
      opacity:.85;
}}

#menu-bar-left {
float:left;width:800px;height:30px;margin-left:10px;
}

#menu-bar-right {
float:right;margin:7px 0px 7px 7px;height:30px;
}

ul.topnav {
	list-style: none;
	padding: 0 2px;
	margin: 0;
	float: left;
	width: 910px;
	background: #222;
	font-size: 1.0em;
	background: url(../common/images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 5px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(../common/images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 30px;
	float: left;
	background: url(../common/images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 30px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(../common/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../common/images/dropdown_linkbg.gif) no-repeat 10px center; 
}

form,div,h1,h2,h3,p	{ margin:0; padding:0;}
img { border:0;}
input { line-height:1; margin:0;}

#wrapper{margin-right:5px;margin-left:5px;}

tr,td {font-size: 12px;border-spacing: 0;}
big{font-size:120%;}
small{font-size:90%;}

a {text-decoration: none;color: #1d3994;}
a,a:link,a:visited {text-decoration: none; color:#1d3994;} 
a:hover {text-decoration: underline; color:#FF9900;}
a:active {text-decoration: underline; color:red; }

/*color  -----------------------------------------------------------------------------------*/
.black {color:#3A3A3A;}
.blackb {font-weight: bold; color:#3A3A3A;}
.blacks {color:#3A3A3A; font-size: 83%;}
.white {color:#ffffff}
.whiteb {font-weight: bold; color:#ffffff;}
.whitebb {font-weight: bold; color:#ffffff;}
.whites {color:#ffffff; font-size: 83%;}
.red {color:#CC0000;}
.redb {font-weight: bold; color:#CC0000;}
.redb2 {font-size:120%; font-weight: bold; color:#CC0000;}
.reds {color:#CC0000; font-size: 83%;}
.green {color:#006600;}
.greenb {font-weight: bold; color:#1d3994;}
.greens {color:#006600; font-size: 83%;}
.blue {color:#1d3994; text-decoration: none;}
.bluea {color:#1d3994;}
.bluebig {font-size:120%; font-weight: bold; color:#1d3994; text-decoration: none;}
.blueb {font-weight:bold; color:#1d3994; text-decoration: none;}
.blueb2 {font-weight:bold; color:#0033CC; text-decoration: none;}
.blues {color:#1d3994; text-decoration: none;}
.orange {color:#FF8800;}
.orangeb {font-weight:bold; color:#FF8800;}
.oranges {color:#FF8800; font-size: 83%;}
.seline {color:#555555; }
.cgethu {color:#FF99CC;}
.cgethubig {font-size:120%; color:#FF99CC;}
.cpcgame {color:#ff0000;}
.canime {color:#ff6600;}
.cmusic {color:#ffcc00;}
.cgoods {color:#66cc33;}
.cboys {color:#9966ff;}
.cdoujin {color:#990099;}
.csearch {color:#3399ff;}
.cinfo {color:#0066ff;}
.gray {color:#555555;}
a.black:link,a.black:visited {text-decoration: none; color:#3A3A3A;}
a.black:active {text-decoration: none; color:red; }
a.black:hover {text-decoration: underline; color:#0066CC;}
a.blackb:link,a.blackb:visited {text-decoration: none; color:#3A3A3A; font-weight:bold;}
a.blackb:active {text-decoration: none; color:#0066CC; font-weight:bold;}
a.blackb:hover {text-decoration: underline; color:#0066CC; font-weight:bold;}
a.blacks:link,a.blacks:visited {font-size: 83%; text-decoration: none; color:#000000;}
a.blacks:active {font-size: 83%; text-decoration: none; color:#0066CC; }
a.blacks:hover {font-size: 83%; text-decoration: underline; color:#0066CC;}
a.whiteb:link,a.whiteb:visited {text-decoration: none; font-weight: bold; color:#FFFFFF;}
a.whiteb:active {text-decoration: none; font-weight: bold; color:#000066; }
a.whiteb:hover {text-decoration: underline; font-weight: bold; color:#000066;}
a.green:link,a.green:visited {text-decoration: none; color:#006600;}
a.green:active {text-decoration: underline; color:red; }
a.green:hover {text-decoration: underline; color:#FF9900;}
a.orange:link,a.orange:visited {text-decoration: none; color:#FF8800;}
a.orange:active {text-decoration: underline; color:#FF66CC; }
a.orange:hover {text-decoration: underline; color:#FF9900;}
a.greenb:link,a.greenb:visited {text-decoration: none; color:#1d3994; font-weight: bold;}
a.greenb:active {text-decoration: underline; color:red; font-weight: bold; }
a.greenb:hover {text-decoration: underline; color:#FF66CC; font-weight: bold;}
a.orangeb:link,a.orangeb:visited {text-decoration: none; color:#FF8800; font-weight:bold;}
a.orangeb:active {text-decoration: underline; color:#FF66CC; font-weight:bold; }
a.orangeb:hover {text-decoration: underline; color:#FF66CC; font-weight:bold;}
a.blue:link,a.blue:visited {text-decoration: none; color:#1d3994;} /* color:#0033CC  */
a.blue:active {text-decoration: underline; color:red; }
a.blue:hover {text-decoration: underline; color:#FF9900;}
a.blueb2:link,a.blueb2:visited {text-decoration: none; color:#1d3994;}
a.blueb2:active {text-decoration: underline; color:#FF66CC; }
a.blueb2:hover {text-decoration: underline; color:#FF9900;}
a.blues:link,a.blues:visited {text-decoration: none; color:#1d3994;}
a.blues:active {text-decoration: underline; color:red; }
a.blues:hover {text-decoration: underline; color:#FF9900;}
a.blueb:link,a.blueb:visited {text-decoration: none; color:#1d3994; font-weight: bold;}
a.blueb:active {text-decoration: underline; color:red; font-weight: bold;}
a.blueb:hover {text-decoration: underline; color:#FF66CC; font-weight: bold;}
a.bluea:link,a.bluea:visited {text-decoration: underline; color:#1d3994;}
a.bluea:active {text-decoration: underline; color:red; }
a.bluea:hover {text-decoration: underline; color:#FF9900;}


.ranknum {font-size: 18px; font-weight: bold; color:#ffffff;font-style: italic;}
.navyb {font-size: 130%; font-weight: bold; color:navy; text-decoration: none;margin-bottom:8px;}


/*header  -----------------------------------------------------------------------------------*/

#colortabsline{
display: block;
position: relative;
clear: both;
padding: 0;
height:5px;
line-height: 8px;
border-right: 1px #999 solid;
border-left: 1px #999 solid;
}

.menubox{
padding: 3px;
float:right;width:270px;
}

.menubox ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align menubox interface*/
font-size: 13px;
}

.menubox li{
list-style-type: none;
display: inline;
padding-top: 1px;
padding-bottom: 1px;
}

.menubox a, .menubox a:visited{
border: 1px solid #9aafe5;
padding: 1px 5px;
text-decoration: none; 
color:#2e6ab1;
background: url(common/images/formbg2.gif) repeat-x left top;
}

.menubox a:hover, .menubox a:active{
border: 1px solid #2b66a5;
text-decoration: none; 
color:#000;
background:yellow;
}

.menubox a.disablelink, .menubox a.disablelink:hover{
border: 1px solid #2b66a5;
background-color:white;
cursor: default;
color:#929292;
border-color:#929292;
font-weight: normal !important;
}

.header_search {
display: block;
position: relative;
border: 1px #999 solid;
padding: 2px 0px;
padding-left: 2px;
color: #494949;
background: url(jquery/css/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x left top;
overflow: hidden;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
-khtml-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
}

.header_search_left{
float:left;padding:2px 0 3px 5px;
}

.header_search_right{
float:right;;padding:2px 5px 3px 0;
}

.search_select {
margin: 3px 2px 0 0px;
vertical-align: top;
zoom: 1;
/*padding: 4px 2px;*/
display: inline-block;
position: relative;
text-decoration: none !important;
overflow: hidden;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
border: 1px solid #999;
background: #fff;
color: #555;
}

.search_text {
margin: 0;
vertical-align: top;
zoom: 1;
padding:2px 4px 2px;
display: inline-block;
position: relative;
text-decoration: none !important;
overflow: hidden;
border: 1px solid #999;border-right:0;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
-khtml-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
background: #fff;
color: #555;
width:370px;
height: 20px;
line-height: 19px;
}

* html .ui-button {
margin-top:1px;
} 

* html .search_text {
height: 24px;
} 

/*menu---------------*/

.glossymenu{
margin: 5px 0;
padding: 0;
width: 180px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}


.glossymenu a.menuitem{
background: black url(/top/glossyback.gif) repeat-x bottom left;
font-weight: bold;
font-size: 110%;
color: white;
display: block;
position: relative;
width: auto;
padding: 4px 0;
padding-left: 5px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ 
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(/top/glossyback2.gif);
}

.glossymenu div.submenu{ 
background: white;
font-size:12px;
line-height:13px;
}

.glossymenu div.submenu ul{ 
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #9A9A9A;
}

.glossymenu div.submenu ul li a{
display: block;
color: #555555;
text-decoration: none;
padding: 2px 0;
padding-left: 3px;
}

.glossymenu div.submenu ul li a:hover{
background: #cdeaff;
color: black;
}

   *.float
   {
     float: left;
     margin-right: 1em;
   }
   *.floatclear
   {
     clear: both;
   }


.ui-default-button {
display: inline-block;
position: relative;
padding: 0;
margin-right: .1em;
text-decoration: none !important;
cursor: pointer;
text-align: center;
zoom: 1;
overflow: hidden;
moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
border: 1px solid #999;
background: #EEE url(../jquery/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #555;
font-weight:bold;
}

.ui-default-button-search{
width:75px;height:26px;
}

.ui-default-button-search{
width:75px;height:26px;
}

.ui-default-button-search{
width:75px;height:26px;
}

.ui-default-button-search{
width:75px;height:26px;
}

.ui-default-button-search-icon {
position: absolute;
top: 50%;
margin-top: -8px;
background-image: url(images/ui-icons_888888_256x240.png);
background-position: -160px -112px;
width: 16px;
height: 16px;
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
cursor: pointer;
text-align: center;
font-weight: normal;
color: #555;
}


.tabtop a,.tabpc a,.tabanime a,.tabmusic a,.tabgoods a,.tabbooks a,.tabmagazine a,.tabdvdpg a,.tabboys a,.tabdl a,.tabinfo a,.tabadult a,.tabndl a,.tabdoujin a,.tabblog a,.tabakiba a{
color:#222;
}

.tabtop a:hover{background-color:#0066CC;color:white;}
.tabpc a:hover{background-color:#CC3333;color:white;}
.tabanime a:hover{background-color:#FF9933;color:white;}
.tabmusic a:hover{background-color:#FFCC33;color:black;}
.tabgoods a:hover{background-color:#669900;color:white;}
.tabbooks a:hover{background-color:#990099;color:white;}
.tabmagazine a:hover{background-color:#000099;color:white;}
.tabdvdpg a:hover{background-color:#00AAFF;color:white;}
.tabboys a:hover{background-color:#AE63CA;color:white;}
.tabdl a:hover{background-color:#EC8BB0;color:white;}
.tabinfo a:hover{background-color:#0066CC;color:white;}
.tabadult a:visited{background-color:#ffccff;color:black;}
.tabadult a:hover{background-color:#EC8BB0;color:white;}
.tabndl a:hover{background-color:#00AAFF;color:white;}
.tabdoujin a:hover{background-color:#009999;color:white;}
.tabblog a:hover{background-color:#0066CC;color:white;}
.tabakiba a:hover{background-color:#EC8BB0;color:white;}

.tabadult a{
background-color: #FCF;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

.ui-headtabs
{
position: relative; padding: 0; zoom: 1; margin:0px;
 margin: 0; padding: 1px 1px 0;
}
.ui-headtabs .ui-headtabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; margin-bottom: 0; padding-bottom: 1px; }.ui-headtabs .ui-headtabs-nav li a { float: left; padding: 5px 8px; text-decoration: none; }
.ui-headtabs .ui-headtabs-hide { display: none !important; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none;}

.genretab
 { 
border: 1px solid #999;
background: #EEE url(../jquery/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight: normal;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
 }

.genretab a,.genretab a:link,.genretab a:visited
 { 
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

.genretab a:hover
 { 
color:#fff;
}

.genretab current a,.genretab current a:link, .genretab current a:visited,.genretab current a:active{
color:#fff;
font-weight:bold;
}

/*center menu*/

#genre_menu{width:180px;}
#genre_submenu{width:180px;}
#genre_middle_menu{max-width:180px;}
.genre_banner{text-align:center;}

#whatsnew{ border: 1px #999999 solid; padding: 2px; text-align:left; }

#calendar{
width:99%;
border: 1px #999999 solid; 
background-color:#f1f1fd;
text-align: center;
margin: 0px;
padding: 2px;
}

#item-box{ width: 100%; margin: 2px; padding: 2px 0px;}

#reserve{ width: 100%; margin: 2px 0px; padding: 2px 0px;}

#box-n1 { width: 100%; }

#box-n2 { width: 100%; }

.box-n { 
float: left; width:48%; height:85px;
border-bottom: 1px solid #CCCCCC; 
border-left: 1px solid #CCCCCC; 
color:#555555;
margin: 0px;
padding: 3px
}

div.box-n a { color:#1d3994; text-decoration: none}
div.box-n a:link {text-decoration: none; color:#1d3994; }
div.box-n a:visited {text-decoration: none; color:#1d3994; }
div.box-n a:active {text-decoration: underline; color:#FF66CC; }
div.box-n a:hover {text-decoration: underline; color:#FF66CC; }

.banner_topwide {background:transparent url("/banner/banner_topwide.jpg") no-repeat center}
.banner_topwide_background {background:#FFF url("/banner/banner_topwide_background.jpg") repeat-x left}

.banner_topwide_pc1 {background:transparent url("/banner/banner_topwide_pc1.jpg") no-repeat center}
.banner_topwide_background_pc1 {background:#FFF url("/banner/banner_topwide_background_pc1.jpg") repeat-x left}

.banner_topwide_pc2 {background:transparent url("/banner/banner_topwide_pc2.jpg") no-repeat center}
.banner_topwide_background_pc2 {background:#FFF url("/banner/banner_topwide_background_pc2.jpg") repeat-x left}

.banner_topwide1 {background:transparent url("/banner/banner_topwide1.jpg") no-repeat center}
.banner_topwide_background1 {background:#FFF url("/banner/banner_topwide_background1.jpg") repeat-x left}

.banner_topwide2 {background:transparent url("/banner/banner_topwide2.jpg") no-repeat center}
.banner_topwide_background2 {background:#FFF url("/banner/banner_topwide_background2.jpg") repeat-x left}

.box-title{
float: left; width:100%; 
}

.box-a { 
float: left; width:270px; height:130px;
border: 1px solid #CCCCCC; 
color:#555555;
margin: 3px 3px 3px 0px;
padding: 2px;
background-color:#ffffff;
line-height:1.1;
text-align:left;
}

.box-a a { color:#1d3994; text-decoration: none;}
.box-a a:link {text-decoration: none; color:#1d3994; }
.box-a a:visited {text-decoration: none; color:#1d3994; }
.box-a a:active {text-decoration: underline; color:#FF66CC; }
.box-a a:hover {text-decoration: none;color:red;}
.box-a img{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-a img:link{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-a img:hover{border:1px solid red;}
.box-a:hover {background:#fff2fd; border:1px solid #FF69B4;}

.box-off { 
float: left; width:270px; height:130px;
border: 1px solid #CCCCCC; 
color:#555555;
margin: 3px 3px 3px 0px;
padding: 2px;
background-color:#EEE;
line-height:1.1;
text-align:left;
}

.box-off a { color:#1d3994; text-decoration: none;}
.box-off a:link {text-decoration: none; color:#1d3994; }
.box-off a:visited {text-decoration: none; color:#1d3994; }
.box-off a:active {text-decoration: underline; color:#FF66CC; }
.box-off a:hover {text-decoration: none;color:red;}
.box-off img{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-off img:link{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-off img:hover{border:1px solid red;}


.box-new { 
float: left; width:270px; height:130px;
border: 1px solid #CCCCCC; 
color:#555555;
margin: 3px 3px 3px 0px;
padding: 2px;
background-color:#cdeaff;
line-height:1.1;
text-align:left;
}

.box-new a { color:#1d3994; text-decoration: none;}
.box-new a:link {text-decoration: none; color:#1d3994; }
.box-new a:visited {text-decoration: none; color:#1d3994; }
.box-new a:active {text-decoration: underline; color:#FF66CC; }
.box-new a:hover {text-decoration: none;color:red;}
.box-new img{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-new img:link{margin:2px;width:100px;height:100px;border: 1px #999999 solid;}
.box-new img:hover{border:1px solid red;}


.box-b { 
float: left; width:128px; height:230px;
border: 1px solid #CCCCCC; 
color:#555555;
margin: 5px;
padding: 3px;
line-height:1.1;
}

div.box-b a { color:#1d3994; text-decoration: none;}
div.box-b a:link {text-decoration: none; color:#1d3994; }
div.box-b a:visited {text-decoration: none; color:#1d3994; }
div.box-b a:active {text-decoration: underline; color:#FF66CC; }
div.box-b a:hover {text-decoration: underline; color:#FF66CC; }


div.box-c { 
float: left; width:130px; height:193px;
border: 1px solid #fff; 
color:#555555;
padding: 2px;
background:#fff;
line-height:1.1;
}

div.box-c:hover {background:#fff; border:1px solid #EEEEEE;}
div.box-c a {text-decoration: none;}
div.box-c a:link {text-decoration: none;}
div.box-c a:visited {text-decoration: none;}
div.box-c a:hover {text-decoration: none;color:red;}
div.box-c img{margin:1px 13px;width:100px;height:100px;border: 1px #999999 solid;}
div.box-c img:hover{border:1px solid red;}

.box-list {list-style: none; padding:2px 2px 0px 2px;border:0px solid #999999;line-height:1.1;}
.box-list li {float:left; width:100px; height:140px;padding-top:2px;text-align:left;color:#555555;border:0px solid #fff;}

div.box-list {margin: 0; padding-right:4px;float:left; width:100px; height:140px;text-align:left;background:#fff;border:1px solid #fff;line-height:13px;letter-spacing:0px;}
div.box-list:hover {background:#fff2fd; border:1px solid #FF69B4;}
div.box-list a:hover {text-decoration: none;color:#FF69B4;}
div.box-list img{margin:1px 10px;width:80px;height:80px;border: 1px #999999 solid;}
div.box-list img:hover {border:1px solid #FF69B4;}

.rankingtitle { 
margin: 0px;
padding: 4px;
width: auto; /*width of menu*/
font-weight: bold;
font-size: 110%;
color:#FFFFFF;
/*background-color:#1d3994;*/
background: black url('/top/glossyback.gif') repeat-x bottom left;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
} 

.menu-title { 
margin: 0px;
padding: 4px;
width: auto; /*width of menu*/
font-weight: bold;
font-size: 110%;
color:#FFFFFF;
/*background-color:#1d3994;*/
background: black url('/top/glossyback.gif') repeat-x bottom left;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.title-center { /*top.html center only */
width:98%;
padding: 2px 4px;
border-color:#1d3994; 
border-style: solid; 
text-align:left;
font-size: 110%;
color:#1d3994;
border-width: 0 0 1px 5px;
margin: 2px 0px;
} 

.doujin-dl { 
width:98%;
padding: 2px 4px;
border-color:#FF69B4; 
border-style: solid; 
text-align:left;
font-size: 110%;
color:#FF69B4;
border-width: 0 0 1px 5px;
margin: 2px 0px;
} 

.update2 { 
font-size:110%;
padding: 2px 4px;
border-color:#1d3994; 
border-style: solid; 
text-align:left;
color:#1d3994;
border-width: 0 0 1px 8px;
margin: 2px;
} 

#container {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 line-height:100%;
}

.banner { margin-top:10px; margin-bottom:3px;text-align:center;}
.banner_text {font-size: 100%;}

.tabletitle {
padding: 5px;
 border-top: 1px #999999 solid;
margin: 0;
margin-top: 5px;
text-align:left;
 background-color: #EEEEEE;
 font-size: 110%;
 color: #494949;
 font-weight: bold;
}

.tablebody {text-align:left;line-height:1.6; width:97%; margin:5px 10px 2px 20px; padding:0px;font-size:110%;}
.tablebody div{font-size:12px;line-height:1.4;}
.tablebody a{text-decoration: underline;}

.chara-text {text-align:left;line-height:1.4; font-size:110%;}

.tooltip-toggler {font-size: 12px;}




.list-whatsnew ul {list-style: none; margin: 0; padding: 0;}
.list-ranking ul {list-style: none; margin: 0; padding: 0;}
.list-menu ul {list-style: none; margin: 0; padding: 0;line-height:1.7;}
.list {list-style: none; margin: 0; padding: 0;}
.list li {margin: 0; padding: 0 0 0 10px;float:left;}

.list-sub {list-style: none; margin: 0; padding: 0;line-height:14px;}
.list-sub li {margin: 0; padding: 0 0 0 2px;float:left;}
.list-sub3 {list-style: none; margin: 0; padding: 0;}

li.pc { list-style-type: none; background: url('/common/images/li_pc.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.dvdpg { list-style-type: none; background: url('/common/images/li_dvdpg.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.anime { list-style-type: none; background: url('/common/images/li_anime.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.cd { list-style-type: none; background: url('/common/images/li_cd.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.goods { list-style-type: none; background: url('/common/images/li_goods.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.books { list-style-type: none; background: url('/common/images/li_books.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.magazine { list-style-type: none; background: url('/common/images/li_magazine.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.boys { list-style-type: none; background: url('/common/images/li_boys.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.news { list-style-type: none; background: url('/common/images/li_news.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.blog { list-style-type: none; background: url('/common/images/li_blog.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.column { list-style-type: none; background: url('/common/images/li_column.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.dl { list-style-type: none; background: url('/common/images/li_dl.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.tokuten { list-style-type: none; background: url('/common/images/li_tokuten.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.demo { list-style-type: none; background: url('/common/images/li_demo.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.update { list-style-type: none; background: url('/common/images/li_update.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.doujin { list-style-type: none; background: url('/common/images/li_doujin.gif') no-repeat;background-position: 0% top; padding: 0px 0px 0px 40px; margin: 2px;line-height:1.4;} 
li.allow { list-style-type: none; background: url('/common/images/allow_red.gif') no-repeat;background-position: 0% top; padding: 0px 0px 2px 10px; margin: 2px;line-height:1.4;} 

.rank_order ul{ 
list-style-type: none; 
margin: 0;
padding: 0;
}

.rank_order li{
border-bottom: 1px dotted #9A9A9A;
margin:0 0 0 2px;
line-height:1.1;
padding:2px;
padding-left:19px;
     clear: both;
}

.rank_order li img{
margin: 0px 3px 0px 0px; width:60px; height:60px;
border: 1px #999999 solid;
}

.rank_order li a{
display: block;
padding:2px 0px 2px 2px;
color: #3A3A3A;
text-decoration: none;

}


.rank_order a:hover{
background: #cdeaff;
color: black;
}

   *.float
   {
     float: left;
     margin-right: 1em;
   }
   *.floatclear
   {
     clear: both;
   }


.rank1 {background: url('/common/images/li_rank1.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;}
.rank2 {background: url('/common/images/li_rank2.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank3 {background: url('/common/images/li_rank3.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank4 {background: url('/common/images/li_rank4.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank5 {background: url('/common/images/li_rank5.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 

.rank1 a{min-height:64px;}
.rank2 a{min-height:64px;} 
.rank3 a{min-height:64px;} 
.rank4 a{min-height:64px;} 
.rank5 a{min-height:64px;} 


.rank6 {background: url('/common/images/li_rank6.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank7 {background: url('/common/images/li_rank7.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank8 {background: url('/common/images/li_rank8.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank9 {background: url('/common/images/li_rank9.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank10 {background: url('/common/images/li_rank10.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank11 {background: url('/common/images/li_rank11.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank12 {background: url('/common/images/li_rank12.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank13 {background: url('/common/images/li_rank13.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank14 {background: url('/common/images/li_rank14.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank15 {background: url('/common/images/li_rank15.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank16 {background: url('/common/images/li_rank16.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank17 {background: url('/common/images/li_rank17.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank18 {background: url('/common/images/li_rank18.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank19 {background: url('/common/images/li_rank19.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 
.rank20 {background: url('/common/images/li_rank20.gif') no-repeat;padding: 1px 0px 2px 19px; margin: 2px;} 



#soft-title { line-height:1.8; font-size:140%; font-weight:bold; color:black;
width:100%; margin:10px 0px; border-top:1px #CCCCCC dotted;border-bottom:1px #CCCCCC dotted; padding:5px 0px;
}

.chara-name { font-size:118%;margin:0 0 5px 5px;line-height:1.5;color:black;}

#container-top{text-align:left;margin:0;}
#container-center{width:100%;margin:0;padding:0;}

#container-top{text-align:left;margin:0;}
#container-center{width:auto;margin:0;padding:0;}

#wrapper-center{float:left;width:100%;margin:0;padding:0;}
#content-center{margin: 12px 190px 0 190px; padding:0px;text-align:left;}
#navigation{float:left;width:180px;margin-top:2px;margin-left:-100%;margin-right:0px;text-align:left;padding:0;}
#extra{float:left;width:180px;margin-top:2px;margin-left:-184px;margin-right:0px;text-align:left;padding:0;}
#footer{clear:left;width:100%;margin:0;padding:0;}


#n_navi{float:left; width:200px; margin:0;}
#n_contents{float:left; margin: 0px 0px 0px 210px; padding:0px;text-align:left;}

div.word {
font-size:14px;
word-spacing: 4px;
line-height: 1.5;
}

span.tipinfo {
	display: block;
	line-height: 1.5em;
	margin-top:10px;
	padding: 3px;
	margin-bottom: 1px;
	background-color: #FFFFCC;
	border: 1px solid #d8d7d7;
	color: #000;
}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#fff;
color:#666;
font-weight:bold;
padding: 1px 2px;
width:50px;
background:url(common/images/formbg.gif) repeat-x left top;
}

.header_submenu{
border: 1px #999999 solid;padding:2px 0px;color:#494949;background: url(common/images/formbg.gif) repeat-x left top;font-size: 13px;list-style:none;letter-spacing: 1px;height:30px;
}

#normal_body{margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff;width:970px;}
#normal_header{width:100%;border-bottom:2px solid #FFF;background-color:#FFF;}
#normal_footer{width:100%;clear:both;background-color:#FFF;border-top:2px solid #fff;text-align:center; padding:1em 0;}
#normal_main{float:left; width:630px;}
#normal_sub{float:left; width:300px;}
#mynavi{padding:2px;border:1px solid #fff;}
#mymain{padding:3px;border-left:1px solid #fff;}

.title_info{
padding:7px 4px;font-weight:bold; font-size:17px;border: 1px #00AAFF solid; background-color: #CCECFF;
}


.top_block a{
display: block;
color: #555555;
text-decoration: none;
width:294px;
min-height:54px;
border:1px #999999 solid;
padding:2px;
line-height:13px;
margin-bottom:2px;
}

.top_block a:hover{
background: #cdeaff;
border:1px #1d3994 solid;
color: black;
text-decoration: none;
}

.blog_block a,.blog_block a:visited{
display: block;
color: #555555;
text-decoration: none;
width:294px;
min-height:54px;
border:1px #999999 solid;
border-top:0px;
padding:2px;
line-height:13px;
letter-spacing:0px;
}

.blog_block a:hover{
background: #cdeaff;
color: black;
text-decoration: none;
}


.blog_block img{
margin: 1px 3px 1px 0px; width:50px; height:50px; border: 1px solid;
}

.movie { text-align:left;}

.movie_right{ /*header of 2nd demo*/
color: black;
margin-bottom: 2px;
}

.openmovie{ margin-left:5px;color:#999;text-decoration: none; }
a.openmovie:link,a.openmovie:hover,a.openmovie:visited {
color:black;
cursor: default;
text-decoration: none;
padding:3px 4px 2px 4px;
border-top:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #fff;
background:#fff;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 0 0;
z-index:3;position: relative; 
 }

.closedmovie{ margin-left:5px;color: #1d3994;text-decoration: none; }
a.closedmovie,a.closedmovie:hover {color:#3A3A3A;
padding:3px 2px 2px 2px;
border-top:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
background:#EEE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 0 0;
z-index:1;position: relative; 
 }

a.closedmovie:hover {color:#000;
text-decoration: none; 
background:#EEE;
}
.movie_content {border:0;border-top:1px solid #999;padding-top:5px;z-index:2;background:#FFF;position: relative; width:340px;}



.news_block{border-top:1px solid #999999;border-bottom:1px solid #999999;padding:5px 0;}
.news_tab{margin:2px 4px;font-size:14px;color:#3A3A3A;}
a.news_tab{color:#3A3A3A;}
.news_content{padding:5px 0;}

.opennews{color:black ;text-decoration: none;font-weight:bold;background:#EEE;}
a.opennews:link,a.opennews:visiteda.opennews:hover {color:black;cursor: default;text-decoration: none;}
.closednews{ color: #3A3A3A;text-decoration: none; }
a.closednews:hover {color:#FF9900;text-decoration: underline; }

  #xsnazzy { background:transparent; margin:1em; padding:0; }
  #xsnazzy .h, #xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
  #xsnazzy .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
  #xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
  #xsnazzy b { display:block; overflow:hidden; }
  #xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
  #xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#f2f9fd; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }
  #xsnazzy .xb1 { margin:0 5px; background:#c8ebf9; }
  #xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
  #xsnazzy .xb3 { margin:0 2px; }
  #xsnazzy .xb4 { height:2px; margin:0 1px; }
  #xsnazzy .xboxcontent { display:block; background:#f2f9fd; border:0 solid #c8ebf9; border-width:0 1px; }

  #xsnazzy_twit { background:transparent; margin:2px 0px 4px 4px; padding:0; }
  #xsnazzy_twit .h, #xsnazzy_twit p { margin:0; padding:10px 15px; line-height:2em; }
  #xsnazzy_twit .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
  #xsnazzy_twit .xtop, #xsnazzy_twit .xbottom {display:block; background:transparent; font-size:1px; }
  #xsnazzy_twit b { display:block; overflow:hidden; }
  #xsnazzy_twit .xb1, #xsnazzy_twit .xb2, #xsnazzy_twit .xb3 {height:1px; }
  #xsnazzy_twit .xb2, #xsnazzy_twit .xb3, #xsnazzy_twit .xb4 {background:#fff; border-left:1px solid #33CCFF; border-right:1px solid #33CCFF; }
  #xsnazzy_twit .xb1 { margin:0 5px; background:#33CCFF; }
  #xsnazzy_twit .xb2 { margin:0 3px; border-width:0 2px; }
  #xsnazzy_twit .xb3 { margin:0 2px; }
  #xsnazzy_twit .xb4 { height:2px; margin:0 1px; }
  #xsnazzy_twit .xboxcontent { display:block; background:#fff; border:0 solid #33CCFF; border-width:0 1px; padding:0 3px;}

  #xsnazzy_novelty { background:transparent; margin:2px 0; padding:0; }
  #xsnazzy_novelty .h, #xsnazzy_novelty p { margin:0; padding:10px 15px; line-height:2em; }
  #xsnazzy_novelty .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
  #xsnazzy_novelty .xtop, #xsnazzy_novelty .xbottom {display:block; background:transparent; font-size:1px; }
  #xsnazzy_novelty b { display:block; overflow:hidden; }
  #xsnazzy_novelty .xb1, #xsnazzy_novelty .xb2, #xsnazzy_novelty .xb3 {height:1px; }
  #xsnazzy_novelty .xb2, #xsnazzy_novelty .xb3, #xsnazzy_novelty .xb4 {background:#DEECFB; border-left:1px solid #0066CC; border-right:1px solid #0066CC; }
  #xsnazzy_novelty .xb1 { margin:0 5px; background:#0066CC; }
  #xsnazzy_novelty .xb2 { margin:0 3px; border-width:0 2px; }
  #xsnazzy_novelty .xb3 { margin:0 2px; }
  #xsnazzy_novelty .xb4 { height:2px; margin:0 1px; }
  #xsnazzy_novelty .xboxcontent { display:block; background:#DEECFB; border:0 solid #0066CC; border-width:0 1px; }

  #xsnazzy_blog { background:transparent; margin:2px 0px 1px 0px; padding:0; }
  #xsnazzy_blog .h, #xsnazzy_blog p { margin:0; padding:10px 15px; line-height:2em; }
  #xsnazzy_blog .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
  #xsnazzy_blog .xtop, #xsnazzy_blog .xbottom {display:block; background:transparent; font-size:1px; }
  #xsnazzy_blog b { display:block; overflow:hidden; }
  #xsnazzy_blog .xb1, #xsnazzy_blog .xb2, #xsnazzy_blog .xb3 {height:1px; }
  #xsnazzy_blog .xb2, #xsnazzy_blog .xb3, #xsnazzy_blog .xb4 {background:#fff; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
  #xsnazzy_blog .xb1 { margin:0 5px; background:#CCCCCC; }
  #xsnazzy_blog .xb2 { margin:0 3px; border-width:0 2px; }
  #xsnazzy_blog .xb3 { margin:0 2px; }
  #xsnazzy_blog .xb4 { height:2px; margin:0 1px; }
  #xsnazzy_blog .xboxcontent { display:block; background:#fff; border:0 solid #CCCCCC; border-width:0 1px; }

/*genre-----------------------------------------------------------------------------------------------------*/


.pc_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#FFCCCC;border:1px solid #CC3333;}
.anime_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#FFCC99;border:1px solid #FF9933;}
.music_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#FFFF99;border:1px solid #FFCC33;}
.goods_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#CCFF99;border:1px solid #669900;}
.books_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#FFCCFF;border:1px solid #990099;}
.magazine_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#9999FF;border:1px solid #000099;}
.boys_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#CC99FF;border:1px solid #AE63CA;}
.doujin_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#99CCCC;border:1px solid #99CCCC;}
.dvdpg_headword{font-size:16px;font-weight:bold;padding:6px;background-color:#CCECFF;border:1px solid #00AAFF;}


.category_top_b
{background-color:#fff;border:1px solid #0066CC;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_pc_b
{background-color:#fff;border:1px solid #FFCCCC;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_anime_b
{background-color:#fff;border:1px solid #FFCC99;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_music_b
{background-color:#fff;border:1px solid #FFCC33;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_goods_b
{background-color:#fff;border:1px solid #669900;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_books_b
{background-color:#fff;border:1px solid #FFCCFF;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_magazine_b
{background-color:#fff;border:1px solid #6666FF;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_doujin_b
{background-color:#fff;border:1px solid #99CCCC;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_dvdpg_b
{background-color:#fff;border:1px solid #CCECFF;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_boys_b
{background-color:#fff;border:1px solid #CC99FF;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}
.category_dl_b
{background-color:#fff;border:1px solid #99CCCC;padding:5px;margin-bottom:5px;border-top:none;line-height:1.4;}

.category_top_t{
  border:#0066CC solid 1px; 
  background-color:#fff; 
  display:block;  
  padding:.3em .3em
}  
.category_top_t2{  
  border-left:#0066CC solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 

.category_pc_t{
  border-top:#CC3333 solid 1px; 
  background-color:#FFCCCC; 
  display:block;  
  padding:.3em .3em
}  
.category_pc_t2{  
  border-left:#CC3333 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_anime_t{  
  border-top:#FF9933 solid 1px; 
  background-color:#FFCC99; 
  display:block;  
  padding:.3em .3em
}  
.category_anime_t2{  
  border-left:#FF9933 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_music_t{  
  border:#FFCC33 solid 1px; border-bottom:none;
  background-color:#FFFF99; 
  display:block;  
  padding:.3em .3em
}  
.category_music_t2{  
  border-left:#FFCC33 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_goods_t{  
  border:#669900 solid 1px;  border-bottom:none;
  background-color:#CCFF99; 
  display:block;  
  padding:.3em .3em
}  
.category_goods_t2{  
  border-left:#669900 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_books_t{  
  border-top:#990099 solid 1px; 
  background-color:#FFCCFF; 
  display:block;  
  padding:.3em .3em
}  
.category_books_t2{  
  border-left:#990099 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 

.category_magazine_t{  
  border-top:#000099 solid 1px; 
  background-color:#9999FF; 
  display:block;  
  padding:.3em .3em
}  
.category_magazine_t2{  
  border-left:#000099 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_boys_t{  
  border-top:#AE63CA solid 1px; 
  background-color:#CC99FF; 
  display:block;  
  padding:.3em .3em
}  
.category_boys_t2{  
  border-left:#AE63CA solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_doujin_t{  
  border-top:#009999 solid 1px; 
  background-color:#99CCCC; 
  display:block;  
  padding:.3em .3em
}  
.category_doujin_t2{  
  border-left:#009999 solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.category_dvdpg_t{  
  border-top:#00AAFF solid 1px; 
  background-color:#CCECFF; 
  display:block;  
  padding:.3em .3em
}  
.category_dvdpg_t2{  
  border-left:#00AAFF solid 6px;  
  font-weight:bold;
  color:#494949;
  padding:.3em .3em .3em .8em 
} 
 
.menu_body{
background-color:#fff;border:1px solid #999999;padding:3px;margin-bottom:5px;border-top:none;
}

.category_dl_t
{padding:3px;border:1px solid #EC8BB0;background-color:#EC8BB0;color:#fff;font-weight:bold;text-indent:3px;text-align:left;}

div.re_img_effect img{width:100px;height:100px;}
div.re_img_effect img:hover{border:1px solid red;}

.sp_only{
  display: none;
}

.top_return{
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
background-color:#EEEEEE;
width:180px;
border:1px solid #cccccc;
padding:5px;
margin:5px auto;
text-align:center;
}

.footer_guide{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-color:#EEEEEE;
width:820px;
border:1px solid #cccccc;
padding:5px;
margin:5px auto;
text-align:center;
line-height:1.5;
}

.button_cart{
vertical-align:middle;border:1px solid #999999;width:125px;height:25px;font-weight:bold;color:#494949;background:transparent;padding:4px;
}


.srank_li ul{margin:0;padding:0;list-style: none; }
.srank_li li{margin:0;padding: 5px 0 5px 0;list-style: none;clear: both;list-style: none;float:left;border-bottom:1px dotted #CCC;width:100%;}

.srank_num{
float: left;
font-weight:bold;
font-size: 22px;
line-height: 24px;
min-height: 160px;
width:30px;
height:200px;
font-family: arial, sans-serif;
text-align:left;
}

.srank_img{
float: left;
vertical-align: top;
text-align:center;
width:130px;
height:200px;
padding:auto;
}

.srank_txt{
float:left;
vertical-align: top;
padding: 0 0 0 5px;
width:520px;
height:200px;
line-height:1.5;
display:inline;
}

.srank_title{font-size:20px;font-weight:bold;font-family: 'meiryo','Hiragino Kaku Gothic Pro','MS PGothic',Verdana,Arial,sans-serif;}

.srank_comment{border:2px solid #EEE;padding:5px;line-height:1.5;margin-top:10px;}

.srank_num_s{
float: left;
font-weight:bold;
font-size: 22px;
line-height: 24px;
min-height: 100px;
width:30px;
height:100px;
font-family: arial, sans-serif;
text-align:center;
}

.srank_img_s{
float: left;
vertical-align: top;
text-align:center;
width:130px;
height:100px;
padding:auto;
}

.srank_txt_s{
float:left;
vertical-align: top;
padding: 0 0 0 5px;
width:520px;
height:100px;
line-height:1.5;
display:inline;
}

.srank_title_s{font-size:15px;font-weight:bold;font-family: 'meiryo','Hiragino Kaku Gothic Pro','MS PGothic',Verdana,Arial,sans-serif;}

.srank_num_ss{
float: left;
font-weight:bold;
font-size: 16px;
line-height: 18px;
min-height: 60px;
width:30px;
height:60px;
font-family: arial, sans-serif;
text-align:center;
}

.srank_img_ss{
float: left;
vertical-align: top;
text-align:center;
width:130px;
height:100px;
padding:auto;
}

.srank_txt_ss{
float:left;
vertical-align: top;
padding: 0 0 0 5px;
width:520px;
height:60px;
line-height:1.5;
display:inline;
}

.srank_title_ss{font-size:13px;font-weight:bold;font-family: 'meiryo','Hiragino Kaku Gothic Pro','MS PGothic',Verdana,Arial,sans-serif;}

#headsearch {
	position: relative;	
	top:7px;
}
#headkeywords{
	width: 122px;
	height: 12px;
	background: #EEE;
	border: 0;
	padding: 2px;
	color: #3A3A3A;
}
#headsearchBtn	{
	position: absolute;
	top: 0;
	_top: 1px;
	left: 126px;
	width:16px;height:16px;
	background: url(../common/images/headicon_search.png) no-repeat center top;
}

*:first-child + html #headsearchBtn	{
	top: 1px;
}


.nivo{width:600px;height:200px;margin:0 15px 32px 15px;}

.sp_tab{cursor:pointer;}


/*--search--*/

     .search_container {
      margin:0 0 0 5px;padding:0px;
      overflow:hidden;
      border:0px solid #999;
      }

.search_nav{
      background:#222;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin:5px auto;
     }

.search_content{
border:1px solid #999;
padding-top:10px;
margin:0px;background:#fff;
}
     .search_container h2 a {
      font-size:12px;
      font-weight:bold;
	¡¡¡¡line-height:1;
     }
     ul.display {
      float:left;
      width:100%;
      margin:0; padding:0px;
      list-style:none;
      background:#fff;
     }
     ul.display li {
      float:left;
      width:100%;
      margin:0; padding:10px 0;
      border-top:1px solid #CCC;
      border-right:0px solid #999;
     }
     ul.display li a {
      text-decoration:none;
     }
     ul.display li .content_block {
      padding:0 5px;
      float:left;
     }
     ul.display li .content_block h2 {
      margin:0; padding:0;
      font-weight:normal;
     }
     ul.display li .content_block p {
      margin:0; padding:0 5px;//120ÍÑ
      color:#fff;
      background:#fff;
     }
     ul.display li .content_block .package a img{
      background:#fff;
      float:left;
      margin-right:5px;
     }

     ul.display li .cart_block{
width:200px;text-align:center;line-height:1.35;
}
     ul.display li .cart_block a:hover img {
      filter:alpha(opacity=75);
      opacity:.75;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
     }
     ul.display li h2 .relation{vertical-align:middle;margin-left:5px;padding-bottom:2px;}
     ul.display li h2 .favorite{vertical-align:middle;margin-left:5px;padding-bottom:2px;}

     ul.thumb_view li .pickup_block{
    float:right;width:100px;

}
     ul.thumb_view li{
      width:166px;height:350px;
      background:#fff;
      border:1px solid #999;
      margin:2px;
      overflow:hidden;

     }
     ul.thumb_view li h2 {
     }
     ul.thumb_view li p{
      display:none;
     }
     ul.thumb_view li .cart_block{
      display:none;
}
     ul.thumb_view li .pickup_block{
      display:none;
}
     ul.thumb_view li h2 .relation{display:none;}
     ul.thumb_view li h2 .favorite{display:none;}

     ul.thumb_view li .content_block a img {
      margin:0px 18px;
     }
     a.switch_thumb {
      width:122px; height:26px;
      line-height:26px;
      margin:0 0 10px 0; padding:0;
      display:block;
      background:url("../common/images/switch.gif") no-repeat;
      outline:none;
      text-indent:-9999px;
     }
     a:hover.switch_thumb {
      filter:alpha(opacity=75);
      opacity:.75;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
     }
     a.swap { background-position:left bottom; }


.package{float:left;width:130px;}
.package2{float:left;}

.search_tab{cursor:pointer;}

/*--search--*/

.yyyy {font-size:11px;line-height:2;}
.yyyy select {font-size:11px;}
.sort select {font-size:11px;}


.flow{margin:5px;font-weight:bold;}
.flow span{letter-spacing:5pt;}

.addthis_toolbox addthis_default_style{}


.genre_block{ 
width:178px;
background: white;
font-size:12px;
line-height:13px;
border-right:1px #999 solid;
border-left:1px #999 solid;
margin-bottom:2px;
}

.genre_block ul{ 
list-style-type: none;
margin: 0;
padding: 0;
}

.genre_block ul li{
border-bottom: 1px solid #9A9A9A;
}

.genre_block ul li a{
display: block;
color: #555555;
text-decoration: none;
padding: 2px 0;
padding-left: 3px;
min-height:54px;
}

.genre_block ul li a:hover{
background: #cdeaff;
color: black;
}

   *.float
   {
     float: left;
     margin-right: 1em;
   }
   *.floatclear
   {
     clear: both;
   }

.genre_block ul li img{
margin: 1px 3px 1px 0px; width:50px; height:50px; border: 1px #999999 solid;
}


.search_genre_box{border-top:1px #999 solid;margin-top:5px;padding:5px 0;line-height:1.5;}
.search_genre_box2{border-top:1px #999 solid;margin-top:5px;padding:5px 0;line-height:1.5;}
.search_genre_box p{margin-bottom:5px;}
.search_genre_box2 p{margin-bottom:5px;}






/*demo page css*/
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}


/* novelty_image*/
.charanum{
padding: 5px 20px; margin:5px;
}

.charanum ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align charanum interface*/
font-size: 14px;
}

.charanum li{
list-style-type: none;
display: inline;
padding: 5px;
}

.charanum a, .charanum a:visited{
padding: 4px 8px;
border: 1px solid #9aafe5;
text-decoration: none; 
color:#2e6ab1;
font-weight:bold;
}

.charanum a:hover, .charanum a:active{
border: 1px solid #2b66a5;
text-decoration: none; 
color:#000;
background-color:#FFFF80;
font-weight:bold;
}

.charanum a.disablelink, .charanum a.disablelink:hover{
background-color:white;
cursor: default;
color:#929292;
border-color:#929292;
font-weight:bold;
padding: 5px
}

.charavisited{
background-color:#000099;
color:#FFFFFF;
border: 1px solid #9aafe5;
text-decoration: none; 
font-weight:bold;
padding: 5px
}

