@charset "UTF-8"; 

/*
 * File      : styles.css
 * Version   : 1.00
 * Copyright (C) 2009 www..com.tw All rights reserved.
 */
 
/* 彈出特效 */
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:1px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#829583; z-index:1500} /*透明背景色*/
#tinycontent {background:#fff}

.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover {border:1px solid #bbb; background:#e3e3e3}

/* 頁碼 */
/*CSS green-black style pagination*/

DIV.green-black {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.green-black A {
	BORDER-RIGHT: #2c2c2c 1px solid; 	PADDING-RIGHT: 5px; 	BORDER-TOP: #2c2c2c 1px solid; 	PADDING-LEFT: 5px; 	BACKGROUND: url(images/image1.gif) #2c2c2c; 	PADDING-BOTTOM: 1px; 	BORDER-LEFT: #2c2c2c 1px solid; 	COLOR: #fff; 	MARGIN-RIGHT: 2px; 	PADDING-TOP: 1px; 	BORDER-BOTTOM: #2c2c2c 1px solid; 	TEXT-DECORATION: none
}
DIV.green-black A:hover {
	BORDER-RIGHT: #aad83e 1px solid; BORDER-TOP: #aad83e 1px solid; BACKGROUND: url(images/image2.gif) #aad83e; BORDER-LEFT: #aad83e 1px solid; COLOR: #fff; BORDER-BOTTOM: #aad83e 1px solid
}
DIV.green-black A:active {
	BORDER-RIGHT: #aad83e 1px solid; BORDER-TOP: #aad83e 1px solid; BACKGROUND: url(images/image2.gif) #aad83e; BORDER-LEFT: #aad83e 1px solid; COLOR: #fff; BORDER-BOTTOM: #aad83e 1px solid
}
DIV.green-black SPAN.current {
	BORDER-RIGHT: #aad83e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aad83e 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(images/image2.gif) #aad83e; PADDING-BOTTOM: 1px; BORDER-LEFT: #aad83e 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 1px; BORDER-BOTTOM: #aad83e 1px solid
}
DIV.green-black SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

/* 統一所有風格 */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

/* 標題 */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
/* 超連結 */
a,
a:link,
a:visited {
    text-decoration: none;
    color: #690;
    outline: 0;
}
a:hover {
    text-decoration: underline;
    color: #369;
}
/* 鏈接圖型 */
a img {
    border: none;
}

/* 樣式 */
form {
    margin: 0;
    padding: 5px;
}
fieldset {
    border: 0;
}
#search-options,
input,
textarea {
    padding: 1px;
}
#search {
    width: 140px;
    height: 20px;
}
html > body #search {
    height: 15px;
}
/* 首頁 */
#header {
    background: #b0bbad;
    text-align: center;
}
#header-inner {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 917px;
}
#header-inner-left {
    padding: 7px 5px 0;
    margin: 0;
    color: #fff;
    text-align: left;
    font-size: 12px;
    float: left;
    font-weight: normal;
}
#header-inner-left a,
#header-inner-left a:link,
#header-inner-left a:visited {
    text-decoration: none;
    color: #fff;
}
#header-inner-right {
    margin: 0;
    padding: 2px;
    text-align: right;
    font-size: 12px;
}
#banner-header {
    background: #fff;
}
/* 搜尋 */
#serchbox {
    margin: 0;
    overflow: hidden;
    line-height: 100%;
}
#serchbox form {
    margin: 0;
    padding: 0;
}
/* 浮動廣告 */
#banner {
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden;
}
/* 右邊廣告 */
#ad_a {
    float: right;
    margin: 0;
    padding: 5px 0 0;
    background: #fff;
    width: 468px;
}
/* 上方導行列 */
#navbar {
    clear: both;
    margin: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #999;
    padding: 0;
    background: #fff;
    height: 29px;
    _height: 30px;
    overflow: hidden;
}

/* 選單樣式 */

#category_nav {
    display: block;
    width: 917px;
    height: 29px;
    _height: 30px;
    zoom: 100%;
    overflow: hidden;
}
#category_nav:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul#category_nav {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
ul#category_nav li {
    margin: 0;
    border-left: 1px solid #ccc;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 12px;
}
ul#category_nav li a {
    padding: 8px 0 0;
    display: block;
    width:73px;
    height: 29px;
    _height: 30px;
    text-decoration: none;
    text-align: center;
    line-height: 14px;
}
ul#category_nav li.category_nav_green a {
    padding: 8px 0 0;
    display: block;
    width: 99px;
    height: 29px;
    _height: 30px;
    text-decoration: none;
    text-align: center;
    line-height: 14px;
}
ul#category_nav li.category_nav_goods a {
    padding: 8px 0 0;
    display: block;
    width: 72px;
    height: 29px;
    _height: 30px;
    text-decoration: none;
    text-align: center;
    line-height: 14px;
}
.category_nav_green a {
    background: url(images/category_nav_bg_green.gif) repeat-x;
    display: block;
}
ul#category_nav li a:hover {
    background: #ccc;
    color: #fff;
}
.category_nav_figure a {
    background: url(images/category_nav_bg_figure.gif) repeat-x;
    display: block;
}
ul#category_nav li.category_nav_figure a:hover {
    background: #f3a1a4;
}
.category_nav_mokei a {
    background: url(images/category_nav_bg_mokei.gif) repeat-x;
    display: block;
}
ul#category_nav li.category_nav_mokei a:hover {
    background: #abc8fa;
}
.category_nav_book a {
    background: url(images/category_nav_bg_book.gif) repeat-x;
}
ul#category_nav li.category_nav_book a:hover {
    background: #dab819;
}
.category_nav_cddvd a {
    background: url(images/category_nav_bg_cddvd.gif) repeat-x;
}
ul#category_nav li.category_nav_cddvd a:hover {
    background: #66e1d1;
}
.category_nav_game a {
    background: url(images/category_nav_bg_game.gif) repeat-x;
}
ul#category_nav li.category_nav_game a:hover {
    background: #7ec7dc;
}
.category_nav_goods a {
    background: url(images/category_nav_bg_goods.gif) repeat-x;
}
ul#category_nav li.category_nav_goods a:hover {
    background: #d89bd6;
}
.category_nav_doujin a {
    background: url(images/category_nav_bg_doujin.gif) repeat-x;
}
ul#category_nav li.category_nav_doujin a:hover {
    background: #e6c686;
}
/* 底部樣式 */

.shadow { 
    padding: 0 0 1px;
    background: url(images/bottom_shadow.gif) repeat-x bottom;
    padding: 0 0 3px;
}

/* 底部導行列 */
#footer_nav {
    margin-right: auto;
    margin-left: auto;
    border-top: 1px solid #fff;
    padding: 2px 10px 10px;
    color:#666;
    font-size: 12px;
    text-align: center;
}
#footer_nav a{
    padding: 2px 5px;
    text-decoration: none;
    color:#999;
}
#footer_nav a:hover{
    background: #999; 
    text-decoration: none;
    color:#fff;
}
/* 中間字體大小 */
.date {
    margin: 8px 0;
}
/* 標題 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 0 2px 10px;
    background: url("images/header_kadomaru.gif") no-repeat top;
    padding: 5px 15px;
    color: #666;
    font-size: 10px;
    line-height: 2;
}
/* 欄位 */
.entry-header {
    margin: 0;
    padding: 0;
    color: #36414d;
    font-size: 12px;
    font-weight: bold;
}
.entry-header a,
.entry-header a:link,
.entry-header a:visited {
    padding: 2px 8px 10px;
    text-decoration: none;
    color: #d2691e;
}
.entry-header a:hover {
    text-decoration: none;
    color: #26a;
}
.entry-title-pic {
    padding:0 2px 3px 0;
    float: left;
}
.entry-content {
    clear: left; 
}
/* 內容 */

.entry-header-list {
    margin: 2px 0 0;
    padding-left: 5px;
    line-height:1.5;
    color: #36414d;
    font-size: 12px;
}
.entry-header-list a,
.entry-header-list a:link,
.entry-header-list a:visited  {
    text-decoration: none;
    color: #d2691e;
}
.entry-header-list a:hover {
    text-decoration: none;
    color: #26a;
}
/* 投稿者 */
.entry-footer {
    margin; 0;
    padding: 3px 0 2px;
    border-top: 1px dashed #ccc;
    border-bottom: 1px solid #ccc;
    line-height:1.8;
    font-size: 10px;
    text-align: right;
}
#content .entry-footer a,
#content .entry-footer a:link,
#content .entry-footer a:visited  {
    text-decoration: none;
}
#content .entry-footer a:hover {
    text-decoration: none; 
}
/* 更多項目 */
.entry-more-read {
    font-size: 10px;
    white-space: nowrap;
}
.entry-more-read a,
.entry-more-read a:link,
.entry-more-read a:visited  {
    margin: 0 5px;
    padding: 2px 5px;
    background: #9c3;
    text-decoration: none; 
    color:#fff; 
}
.entry-more-read a:hover {
    background: #dcdcdc;
    text-decoration: none; 
    color:#fff; 
}
/* 框樣式 */
.entry {
    margin: 0 3px 10px;
    background: #fff;
    width: auto;
    line-height:1.6;
    color: #36414d;
    font-size: 12px;
    word-break: break-all;
}
hr.entryborder {
    border: none;
    background-color: #dcdcdc;
    color: #dcdcdc;
    height: 1px;
}
.entry-more {
    margin-top: 2px;
    border-top: 1px dashed #ccc;
}
.entry-more a,
.entry-more a:link,
.entry-more a:visited {
    text-decoration:underline;
    color:#633;
}
.entry-more a:hover {
    text-decoration:none;
    color:#26A;
}
/* 框內圖形 */
.entry img.pict {
    margin-top: 2px;
    margin-right: 8px;
    margin-bottom: 3px;
}
/* 段落 */
.entry-body p {
    margin: 2px 0 5px 4px;
}
.entry-body a,
.entry-body a:link,
.entry-body a:visited {
    text-decoration:underline;
    color:#633;
}
.entry-body a:hover {
    text-decoration:none;
    color:#26A;
}
.entry-more p {
    margin: 15px 0 15px 4px;
}
/* 順序 */
.entry ul,
.entry ol {
    padding-left: 16px;
}
.entry ul li {
    list-style: circle;
}

/* 定義符號 */
.entry dl {}
.entry dt {}
.entry dd {
    padding-left: 8px;
}

/* 大小 */
.entry textarea {
    width: 97%;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0;
    padding: 10px;
    border: 1px solid #666;
    background: #f6f6f6;
    font-size: 12px;
    line-height: 1.5;
}

/* 引用文樣式 */
.quotetitle { 
    font-size: 12px;
    border-bottom: 1px solid #666;
    padding: 3px;
}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 83.3%;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

.entry.extended {}

.entry-tags {
    margin-bottom: 5px;
}
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 10px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}

div.page {
    margin-top: -5px;
}

.archive-list {
    margin: 10px 0;
}

.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}

.content-nav2 {
    margin: 10px;
    text-align: left;
    font-size: 12px;
}
.content-nav-lasten {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: left;
    float : left;
}
.content-nav-monthly {
    margin: auto;
    text-align: right;
}

.category-description {
    margin: 10px 0;
    border: 1px dashed #36414d;
    background: #f5ffea; 
    padding: 7px;
}

#trackbacks,
#comments {
    margin: 10px 0;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
}

#trackbacks-info,
.trackback-content,
.comment-content {
    margin: 0 2px;
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
    word-break: break-all;
}
.comments-open-content {
    margin: 10px;
    border: 1px solid #999;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
    word-break: break-all;
}
.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}
.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dashed #36414d;
    font-size: 10px;
    text-align: right;
}

#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}
#comment-text {
    width: 400px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: center;
}
.comments-open label {
    display: block;
}

#search-form {
    font-size: 83.3%;
}
.search-header {
    margin: 15px 0;
}
.search-result-header {
    margin: 15px 0 0;
}

#ad_b {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    text-align: center;
}
#c04 {
    padding: 5px 0 0 5px;
}

th, td {
    line-height:150%;
    font-size: 12px;
    color: #36414d;
}
td {
    padding: 2px;
}

#content2 {
    margin: 0;
    border-bottom: 1px solid #d0b47e;
    border-left: 1px solid #d0b47e;
    border-right: 1px solid #d0b47e;
    background: #fff; 
    width: 915px;
    _width: 917px;
    overflow: hidden;
}

#content3 {
    background: none;
    padding: 5px;
    text-align: center;
    color: #36414d;
    font-size: small;
}

.gazou2 img {
    margin: 3px 8px;
    padding: 0;
}

.souko-kanren {
    margin: 8px;
}

.big {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
}
.big a,
.big a:link,
.big a:visited {
    text-decoration: none;
}

.news {
    margin: 6px 0; 
    border: 1px solid #666;
    padding: 5px 8px; 
    line-height: 160%;
}
.news img {
    margin-top: 3px;
    border: 0;
}
hr.newsborder {
    border: none;
    background-color: #ffdd60;
    color: #ffdd60;
    height: 2px;
}

.news-yotei {
    margin-top: 3px; 
    padding: 3px 5px; 
    background-color: #e9e9e9;
}
.news-yotei a{
    padding: 2px 2px;
    color: #36414d;
} 
.news-yotei a:hover{
    background: #f93; 
    text-decoration: none; 
    color:#fff; 
}

.yoyaku,
.event {
    margin-right: 10px;
    background: #f66 url('images/notice.gif') no-repeat left;
}
.topnews {
    margin-right: 10px;
    background: #9c0 url('images/notice.gif') no-repeat left;
}
.osirase {
    margin-right: 10px;
    background: #febb00 url('images/notice.gif') no-repeat left;
}
.puchiakiba {
    margin-right: 10px;
    background: #3cf url('images/notice.gif') no-repeat left;
}
.teikyougazou {
    margin-right: 10px;
    background: #c6f url('images/notice.gif') no-repeat left;
}
.newslist {
    margin: 0 4px 0 18px;
    padding: 2px 0 1px;
    color:#fff;
    font-size: 12px;
}

.pict-comment {
margin: -15px 0 20px 4px;
}
* html .pict-comment {
margin: -15px 0px 30px 4px;
}
*:first-child+html .pict-comment {
margin: -15px 0px 30px 4px;
}
.space {
width: 8px;
float: left;
}
.space2 {
width: 0px;
float: left;
}
.quarter {
width: 117px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.two-fourths {
width: 242px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.three-fourths {
width: 367px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.four-fourths {
width: 492px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.third {
width: 160px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.two-thirds {
width: 328px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.three-third {
width:496px;
text-align:center;
background-color: #dfffdf;
float: left;
}
.half {
width: 245px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.two-second {
width: 498px;
text-align: center;
background-color: #dfffdf;
float: left;
}
.one {
width: 500px;
text-align: center;
background-color: #dfffdf;
float: left;
}

.kanren_border {
    margin: 0 10px;
    background: #fff url('images/kanren-bg.gif') repeat-x center;
    font-size: 12px;
}
.kanren {
    margin-left: 10px;
    border: 1px solid #693;
    background: #fff;
    padding: 2px 5px 0;
    font-weight: bold;
    color: #390;
}
.kanren_out_s {
    margin-right: 5px;
    color: #999;
}
.kanren_in {
    margin-right: 5px;
    color: #390;
}
.kanren_out {
    margin-right: 5px;
    color: #f66;
}

.purchase{
    margin-right: 5px;
    background: #6c7e92; 
    padding: 2px 8px 1px;
    color: #fff;
}
.purchase_amazon a,
.purchase_amazon a:link,
.purchase_amazon a:visited {
    background: #333; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_amazon a:hover {
    background: #666; 
    color:#fff; 
}
.purchase_amiami a,
.purchase_amiami a:link,
.purchase_amiami a:visited{
    background: #f45101; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_amiami a:hover {
    background: #f93; 
    color:#fff; 
}
.purchase_rakuten a,
.purchase_rakuten a:link,
.purchase_rakuten a:visited {
    background: #c00; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_rakuten a:hover {
    background: #f44444; 
    color:#fff; 
}
.purchase_kotobukiya a,
.purchase_kotobukiya a:link,
.purchase_kotobukiya a:visited {
    background: #008541; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_kotobukiya a:hover {
    background: #0c6; 
    color:#fff; 
}
.purchase_tora a,
.purchase_tora a:link,
.purchase_tora a:visited {
    background: #efba00; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_tora a:hover {
    background: #fc0; 
    color:#fff; 
}
.purchase_melon a,
.purchase_melon a:link,
.purchase_melon a:visited {
    background: #9acd32; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_melon a:hover {
    background: #9ee313; 
    color:#fff; 
}
.purchase_hoka a,
.purchase_hoka a:link,
.purchase_hoka a:visited {
    background: #36f; 
    padding: 2px 5px;
    color: #fff;
} 
.purchase_hoka a:hover {
    background: #69f; 
    color:#fff; 
}

.monthly_ranking {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}

.categoryname {
    margin: 0 10px;
    border: 1px solid #333;
    background: #666; 
    padding: 5px; 
    text-align: center;
    color: #fff;
}
.categoryname a,
.categoryname a:link {
    text-decoration: underline;
    color: #fff;
}
.categoryname a:visited {
    text-decoration: underline;
    color: #fff;
}

/* 中央廣告 */
#center_ad {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
#center_ad img {
    margin: 0px;
    padding: 0px;
}

body {
    background: #fff url("images/body_bg.gif") repeat-x bottom;
    text-align: center;
}
#head {
    margin-left: 0;
    border-bottom: 1px solid #d0b47e;
    background: #fff;
    padding: 2px;
    text-align: left;
}
#box {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 917px;
    text-align: left;
}
#content {
    float: left;
    width: 544px;
}
#left-box {
    float: left;
    background: #fff;
    width: 176px;
}
#right-box {
    float: right;
    background: #fff;
    width: 196px;
}

#left {
    background: #fff;
    width: 176px;
}
#right {
    background: #fff;
    width: 196px;
}

.sidetitle {
    margin: 5px 0 0;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    background: #fff url("images/header_bg.gif") repeat-x top;
    padding: 4px 0 1px;
    height: 20px;
    text-align: center;
    line-height: 150%;
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
.sidetitle2 {
    margin: 5px 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff url("images/header_bg.gif") repeat-x top;
    padding: 8px 0 0;
    height: 17px;
    text-align: center;
    line-height: 100%;
    color: #666;
    font-size: 9px;
    font-weight: bold;
}

.sidebody {
    background: #fff;
}
.sidebody a,
.sidebody a:link,
.sidebody a:visited {
    text-decoration: none;
    color: #690;
}
.sidebody a:hover {
    text-decoration: underline;
}
.side {
    margin: 0;
    border: 1px solid #bcbcbc;
    background: #efefef;
    padding: 8px 10px;
    overflow: hidden;
    line-height: 150%;
    color: #444;
    font-size: 12px;
    text-align: left;
}
.side_white {
    margin: 5px 0 0;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    background: #fff url("images/header_bg.gif") repeat-x top;
    padding: 4px;
    overflow: hidden;
    line-height: 150%;
    color: #444;
    font-size: 10px;
    text-align: center;
}
.side_white img {
    margin: 5px 0 0;
}
.side_ad {
    margin: 5px 0 0;
    border: 1px solid #bcbcbc;
    background: #efefef;
    padding: 6px 4px;
    overflow: hidden;
    text-align: center;
}
.side_center {
    margin: 0;
    border: 1px solid #bcbcbc;
    background: #efefef;
    padding: 6px;
    overflow: hidden;
    line-height: 150%;
    color: #444;
    font-size: 10px;
    text-align: center;
}
.side_center img {
    margin: 5px 0;
    border: 1px solid #666;
    padding: 0;
}
.side_archivelist {
    margin: 0;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    background: #efefef;
    padding: 8px 36px 0 10px;  
    overflow: hidden;
    line-height: 150%;
    color: #444;
    font-size: 12px;
}
.gazou {
    text-align: center; 
}
.gazou img {
    margin: 5px;
    border: 1px solid #666;
    padding: 0;
}

#side_new_review {
    margin: 0;
    border: 1px solid #bcbcbc;
    background: #efefef;
    padding: 0 0 12px;
    position: relative;
    text-align: left;
}
#new_review {
    position: relative;
    margin: 0 12px;
    padding: 58px 0;
}
#new_review a:hover {
    border: none;
    }
img#new_review01 {
    position: absolute;
    top: 8px;
    left: 0;
    clip: rect(0px 70px 60px 10px);
    }
img#new_review02 {
    position: absolute;
    top: 8px;
    left: 72px;
    clip: rect(0px 70px 60px 10px);
    }
img#new_review03 {
    position: absolute;
    top: 78px;
    left: 0;
    clip: rect(0px 70px 60px 10px);
    }
img#new_review04 {
    position: absolute;
    top: 78px;
    left: 72px;
    clip: rect(0px 70px 60px 10px);
    }

.side th,
.side_center th,
.side td,
.side_center td {
    line-height:150%;
    font-size: 10px;
}
.side td,
.side_center td {
    padding: 0;
}

img.side_rank {
    border: 0;
}

 ul {
    padding-left: 16px;
}
 ul ul {
    padding-left: 10px;
}
 li {
    list-style: square url('images/list01.gif') outside;
}
/* RSS */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    line-height: 150%;
    color: #666;
    font-size: 9px;
}

.powered {
    margin-top: 50px;
    text-align: left;
    line-height: 150%;
    color: #666;
    font-size: 9px;
}

.blog {
padding:10px 12px 10px 15px;
    text-align: left;
}

/
#footer {
    margin-right: 0;
    margin-left: 0;
    padding: 3px;
    color:#999;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    line-height: 2;
}


ul.eventpage li {
    list-style: none;
}
.left-border-list {
    margin: 2px 0 0;
    border-left: 8px solid #999;
    padding-left: 5px;
    line-height:1.5;
    color: #36414d;
    font-size: 12px;
}
.list-date {
    font-size: 9px;
}

/* new用 */
table {
font-size: 12px;
color: #36414d;
line-height:150%;
}

#newsouko {
	margin: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff url(images/souko_bg.gif) repeat-y left;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
}
#newsouko-left {
    margin: 0;
    float: left;
    width: 123px;
    text-align: center; 
}
.newsouko-gazou {
    margin: 0;
    padding: 5px 0 0 10px;
}
.newsouko-gazou2 {
    margin: 0;
    padding: 15px 0 0 10px;
    text-align: right; 
}

#newsouko-setumei {
 width: 130px;
 background: #fff;
 text-align: center;
 padding: 0px;
 margin: 5px;
}
#newsouko-center {
 float: right;
 width: 780px;
 text-align: center; 
}
.newsouko-centertable {
 margin: 12px;
 border: 0;
 padding: 0;
 line-height:150%;
 color: #36414d;
 font-size: 12px;
}
.newsouko-texttable {
 margin: 0px 0px 12px 0px;
 border: 0;
 padding: 0px 20px 0px 25px;
 font-size: 12px;
 text-align: left; 
}
.newsouko-header1 {
 text-align: center; 
 margin: 10px 5px 5px;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 border-left: 1px solid #666;
 background: url("images/side-part1.gif") repeat-x;
 line-height: 180%;
 padding: 4px 10px 1px 10px;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
}
.newsouko-header1 a,
.newsouko-header1 a:link,
.newsouko-header1 a:visited {
    text-decoration: none;
    color: #fff;
}
.newsouko-header1 a:hover{
    text-decoration: none; 
    color:#6ff; 
}
.newsouko-header2 {
 text-align: center;
 margin: 10px 0px 10px 0px;
 padding: 2px 20px;
 background: #dcdcdc; 
 text-decoration: none;
 color: #36414d;
 font-size: 11px;
 font-weight: bold;
}
.newsouko-header3 {
 text-align: left;
 margin: 0px 0px 3px;
 padding: 2px 20px;
 text-decoration: none;
 color: #36414d;
 font-size: 11px;
 font-weight: bold;
}
.castoff {
 background: url("/images/castoff.gif") no-repeat 10% 30%;
}
.castoff2 {
 background: url("/images/castoff2.gif") no-repeat 10% 30%;
}
.soukobanner-table {
 float: left;
 text-align: left;
 width: 143px;
 table-layout: fixed; 
 margin: 3px;
 border: 0px;
}
.figure-table {
 float: left;
 text-align: center;
 width: 143px;
 table-layout: fixed; 
 margin: 3px;
 border: 1px solid #999;
}
.table-kansei {
 padding: 0px 0px 0px 0px;
 background: #ffffcc;
}
.table-prize {
 padding: 0px 0px 0px 0px;
 background: #ffff99;
}
.table-doll {
 padding: 0px 0px 0px 0px;
 background: #ffe6cc;
}
.table-trading {
 padding: 0px 0px 0px 0px;
 background: #ccffcc;
}
.table-gentei {
 padding: 0px 0px 0px 0px;
 background: #ccffff;
}
.table-gareki {
 padding: 0px 0px 0px 0px;
 background: #e6ccff;
}
.table-doujin {
 padding: 0px 0px 0px 0px;
 background: #ffcccc;
}
.table-sonota {
 padding: 0px 0px 0px 0px;
 background: #ebebeb;
}
.empty-table {
 float: left;
 width: 143px;
 height: 200px;
 margin: 3px;
}

.Sun {
 background: #ffcccc;
}

/* new */
.table-figure-brand a,
.table-figure-brand a:link,
.table-figure-brand a:visited {
    text-decoration: none;
    color: #808080;
}
.table-figure-brand a:hover{
    background: #ccc;
    text-decoration: none; 
    color:#fff; 
}


.abc {
    margin: 5px 0 10px;
    padding: 0;
    font-size: 12px;
    text-align: left;
}
.abc-name {
    margin: 8px 0 0;
    border-top: 1px dashed #ccc;
    padding: 10px 0;
    clear: both;
    font-size: 12px;
}
.aiu {
    margin: 5px 0 0;
    background: #f90;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
.category-name {
    margin: 0;
    padding: 5px 5px 3px;
    background: #666;
    color: #fff;
    font-weight: bold;
}

.abc-nav-t,
.abc-nav-fb,
.abc-nav-m {
    margin: auto;
    border: 1px solid #666;
    background: #eee;
    width: 98%;
    clear: both;
    text-align: center;
}
.abc-nav-akasa {
    margin: 0;
    padding: 8px;
    text-align: left;
}
.abc-nav-aiu {
    margin: 0;
    border-top: 1px solid #666;
    padding: 8px;
    text-align: left;
}
.abc-nav-t a,
.abc-nav-t a:link,
.abc-nav-t a:visited {
    background: #6c6;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
}
.abc-nav-t a:hover{
    background: #a1f66e;
    text-decoration: none; 
    color:#fff; 
}
.abc-nav-fb a,
.abc-nav-fb a:link,
.abc-nav-fb a:visited {
    background: #69f;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
}
.abc-nav-fb a:hover{
    background: #9cf;
    text-decoration: none; 
    color:#fff; 
}
.abc-nav-m a,
.abc-nav-m a:link,
.abc-nav-m a:visited {
    background: #c6f;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
}
.abc-nav-m a:hover{
    background: #f9f;
    text-decoration: none; 
    color:#fff; 
}
.akasa-now a,
.akasa-now a:link,
.akasa-now a:visited,
.akasa-now a:hover {
    background: #f93;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
}
.abc-nav-aiu a,
.abc-nav-aiu a:link,
.abc-nav-aiu a:visited {
    background: #f90;
    padding: 5px 5px 3px;
    text-decoration: none;
    color: #fff;
}
.abc-nav-aiu a:hover{
    background: #fc3;
    text-decoration: none;
    color:#fff;
}
/* 個別 */
.cat-next1 {
    margin: 0 0 5px;
    background: #eee;
    padding: 0;
    width: 98%;
    height: 26px;
}
.cat-next2 {
    margin: 5px 0 5px;
    background: #eee;
    padding: 0;
    width: 98%;
    height: 26px;
    clear: both;
}
.cat-next-l {
    margin: 0;
    width: 49%;
    height: 26px;
    float: left;
    overflow: hidden;
    text-align: left;
}
.cat-next-r {
    margin: 0;
    width: 49%;
    height: 26px;
    float: right;
    overflow: hidden;
    text-align: right;
}
.cat {
    margin: 0;
    border: 0;
    padding: 0;
    clear: both;
}
.cat-next-text {
    margin: auto;
    background: #fde5bb;
    padding: 10px 10px 8px;
    line-height: 26px;
}
/* new---------------- */
.under-setumei {
    margin: 10px auto;
    background: url("/images/bg_foot.gif") no-repeat;
    width: 620px;
    height: 45px;
}
/* new---------------- */

/* 補正 */

#link {
    margin: 3px 0;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #fff;
    font-size: 12px;
    width:100%;
    min-height:1px;　/* IE 7用 */
}

#link:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#link { display:inline-table; }

#link-title {
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid #999;
    background: #6cc;
    padding: 10px;
}
#link-title a,
#link-title a:link,
#link-title a:visited  {
    text-decoration: underline;
    color: #000;
}
#link-title a:hover {
    text-decoration: none;
    color: #000;
}
#link-content {
    float: left;
    background: #fff;
    padding: 10px 0 10px 10px;
    width: 890px;
}

#link-content img {
    margin: 0 0 5px 0;
}

.link-aiueo1 {
    margin: 8px 4px 0 10px;
    border: 1px solid #999;
    background: #6cc;
    padding: 4px 10px;
    clear: both;
    width:842px;
    _width: 868px;
}

.link-aiueo2 {
    margin: 2px 0 0 10px;
    background: #fff;
    padding: 4px 0 0;
    width:100%;
    min-height:1px;　/* IE 7用 */
}

.link-aiueo2:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.link-aiueo2 { display:inline-table; }

.link-table {
    float: left;
    margin: 2px 4px 2px 0;
    border: 1px solid #ccc;
    padding: 6px 1px 0 0 ;
    width: 134px;
    height: 70px;
    text-align: center; 
}

.link-navi {
    text-align: right;
}

#link .side a,
#link .side a:link,
#link .side a:visited  {
    text-decoration: none;
    color: #633;
}
#link .side a:hover {
    text-decoration: underline;
    color: #26a;
}

#link-content2 {
    background: #fff;
    padding: 10px;
}

.link-gareki {
    float: left;
    margin: 2px 4px 2px 0;
    border: 1px solid #ccc;
    padding: 6px 1px 0 0 ;
    width: 134px;
}

.kana-a{
	background-image:url("images/kana-a.gif");
	background-repeat:no-repeat;
}

.kana-k{
	background-image:url("images/kana-k.gif");
	background-repeat:no-repeat;
}

.kana-s{
	background-image:url("images/kana-s.gif");
	background-repeat:no-repeat;
}

.kana-t{
	background-image:url("images/kana-t.gif");
	background-repeat:no-repeat;
}

.kana-n{
	background-image:url("images/kana-n.gif");
	background-repeat:no-repeat;
}

.kana-h{
	background-image:url("images/kana-h.gif");
	background-repeat:no-repeat;
}

.kana-m{
	background-image:url("images/kana-m.gif");
	background-repeat:no-repeat;
}

.kana-y{
	background-image:url("images/kana-y.gif");
	background-repeat:no-repeat;
}

.kana-r{
	background-image:url("images/kana-r.gif");
	background-repeat:no-repeat;
}

.kana-w{
	background-image:url("images/kana-w.gif");
	background-repeat:no-repeat;
}

.list-top {
	border-top:solid 2px #000;
}

ul.linklist, ul.linklist li, ul.linklist ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}

ul.linklist {
	float:left;
	position:relative;
	z-index:597;
}
ul.linklist li {
	float:left;
	line-height:1.3em;
	vertical-align:middle;
}
ul.linklist li.hover, ul.linklist li:hover {
	cursor:default;
	position:relative;
	z-index:599;
}
ul.linklist ul {
	left:0;
	position:absolute;
	top:100%;
	visibility:hidden;
	width:100%;
	z-index:598;
}
ul.linklist ul li {
	float:none;
}
ul.linklist ul ul {
	left:99%;
	top:1px;
}
ul.linklist li:hover > ul {
	visibility:visible;
}

ul.linklist {
	font-size:10px;
}

ul.linklist li {
	background-color:#EEE;
	border-color:#FFFFFF #D9D9D9 #D9D9D9;
	color:#000000;
	width:133px;
	_width:168px;
	margin:2px;
	padding:.5em 1.8em;
}

ul.linklist li.hover, ul.linklist li:hover {
	background-color:#DDD;
}

ul.linklist ul {
	width:133px;
	_width:168px;
}

ul.linklist ul li {
	margin:0px;
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-right:solid 1px #fff;
}

ul.linklist ul li.dir {
	background-image:url("images/dir.gif");
	background-repeat:no-repeat;
	background-position: right;
}

ul.linklist ul li {
	margin:0px;
	background-image:url("images/list.gif");
	background-repeat:no-repeat;
}

ul.linklist ul li.list-blog {
	background-image:url("images/blog.gif");
	background-repeat:no-repeat;
}

ul.linklist ul li.list-shop {
	background-image:url("images/shop.gif");
	background-repeat:no-repeat;
}

ul.linkblog,ul.linkblog li,ul.linkblog li ul,ul.linkblog li ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	vertical-align:middle;
	font-size:10px;
	margin:0;
	padding:0;
}

ul.linkblog li {
	margin-right:3px;
}

.link-picup {
	width:850px;
	_width:860px;
	padding:5px;
	background-color:#efefef;
	line-height:15px;
	font-size:10px;
	margin-top:5px;
	margin-left:2px;
}
/* 追加額外 */

input,textarea {
    font-family: "Osaka", arial, sans-serif;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
