@charset "UTF-8";
/* CSS Document */

/*------------item-------------*/
#contents-main a:link,
#contents-main a:visited {text-decoration:none;}
#contents-main a:hover,
#contents-main a:active {text-decoration:underline;}
/*-----------------------*/
#item_list_title {
    float:left;
	clear:both;
	width:645px;
}
.subject {font-size:85%;}
#item_list_title {margin-bottom:10px;}
.item-list {
    float:left;
	clear:both;
	width:590px;
    margin:10px 5px 5px 10px;
	font-size:85%;
	font-weight:bold;
}
.item-list li{
   float:left;
}
#all_list .item-list {
    width:590px;
    margin:0;
	font-size:100%;
	font-weight:normal;
}
.check_in .item-list{
    width:610px;
	margin:0;
}
.container {padding-bottom:10px}
/*--------artist title---------*/
#form-view,
#form-view h1,
#artist_furigana,
#item_header p {
    float:left;
}
#form-view{
    clear:both;
	width:615px;
	padding:10px 15px 0 15px;
}
#artist_furigana{
    clear:both;
	width:310px;
}
#form-view h1{
	margin-right:5px;
	color:#000000 !important;
	font-size:200%;
	font-weight:bold;
	line-height:1.5em;
}
#artist_furigana{
	margin-top:5px;
}
#item_header{
    float:right;
    width:290px;
	margin-top:10px;
	font-size:75%;
	text-align:right;
	white-space:nowrap;
}
#item_header #favorite_users{margin-right:10px;}
#item_header p img{
    vertical-align:middle;
	margin-right:5px;
}
#artist_edit{
    float:left;
	clear:both;
	width:645px;
    margin:10px 0;
	text-align:right;
}
/*------------------------*/
.item_header_box a:link,.item_header_box_box a:visited {text-decoration:underline !important; }
.item_header_box a:hover,.item_header_box a:active{text-decoration:none !important;}
/*------------------------*/
/*--------wikipedia---------*/
#artist_details{
    clear:both;
	width:615px;
    padding:10px 15px 30px 15px;
}
#artist_details,
#artist_images,
#artist_images div,
.in_title,
#artist-info dt,
#first-section,
#first-section dt,
#first-section dd {
    float:left;
}
.in_title,
dl#artist-info,
#first-section,
#artist_images div{clear:both;}
/*------------*/
#artist_images,
#artist_images img {
    width:190px;
}
#artist_images{margin-right:30px;}
#artist_images div{ margin-bottom:5px;}
#artist_images img{border:solid 1px #919191;}
#artist_images p.attention{
	font-size:70%;
	color:#999;
}
/*------------*/
.in_title,
dl#artist-info {width:395px;}
.in_title{
    font-weight:bold;
	margin-bottom:10px;
}
dl#artist-info{padding-bottom:10px;}
#artist-info dt {
   width:5em;
}
#artist-info dd {
   margin-left:0;
   padding-left:5em;
}
dl#first-section,#abstruct {
    float:right;
	width:400px;
	padding-bottom:10px;
}
#first-section dd {width:200px;}
/*-----icon----*/
.wiki_arrow_icon,
.news_arrow_icon {
    float:left;
    padding-left:15px;
	background:url(../img/common/icon/arrow01.gif) no-repeat 0.0em 0.3em;
}
#artist_details .pen_icon{
    background:url(../img/common/icon/pen01.gif) no-repeat left center;
}
/*------------*/
#artist_details .artist_wikipedia{
    float:right;
	text-align:left;
	width:395px;
}
/*------------------------*/
h2{
    float:left;
    clear:both;
	width:635px;
	margin:15px 0 14px 0;
	padding:5px;
    background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
}
h2.short{
    float:left;
	clear:both;
    width:299px;
	margin-bottom:0;
}
h2.short img{vertical-align:middle;}
/*------------------------*/
/*---------------------------*/
#artist_information{
    float:left;
    clear:both;
	width:630px;
    padding-left:15px;
}
#artist_information #artist_chart{
    float:left;
	clear:both;
    width:309px;
    /*margin-right:10px;*/
}
#artist_outside{
    float:right;
    width:309px;
}

/*-----------chart----------*/
.chart {
    float:left;
	clear:both;
    width:309px;
	background:#f1f0ee;
	text-align:center;
}
.chart_title,
.chart_box .evaluation {
    clear:both;
}
.chart_in{
	width:285px;
	margin:0 auto;
	text-align:left;
}
.chart_box{
    float:left;
	width:273px;
	margin:1px 0 2px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px #d7d6d5;
}
.chart_box div{white-space:nowrap;}
.chart_title{
    float:left;
	clear:both;
	width:275px;
	margin:11px 0 1px 0;
	padding:0px 0 7px 10px;
	background:#73a8c4;
}
.rank_no{color:#1a4ea2;}
.chart_box .rank_in {
    float:left;
	clear:both;
	width:270px;
	white-space:normal;
}
.chart_box #star_evaluation,
.chart_box #star_box {
    float:left;
}
.chart_box #star_evaluation,
.chart_box #star_bottom {
    clear:both;
    width:270px;
}
.chart_box .evaluation{
    float:right;
	clear:both;
	font-size:80%;
	white-space:nowrap;
}
/*-------------------*/
.comment p {
    float:left;
	clear:both;
	width:299px;
    padding:5px;
}
.comment .arrow_icon{
	clear:both;
}
.comment div.arrow_icon{
	width:280px;
}
.comment .arrow_icon{
    background:url(../img/common/icon/arrow01.gif) no-repeat 0px 4px;
	margin-top:10px;
}
.comment .table-view div{
    background:url(../img/common/icon/arrow03.gif) no-repeat 0px 4px;
    margin-left:10px;
    margin-top:5px;
    padding-left:15px;
}
.comment .table-view table{
	width:290px;
}
.comment .table-view div#blog_update,
.comment .table-view div#twitter_title{
    margin-left:10px;
	background:none;
	font-weight:bold;
}
.comment_bottom .arrow_icon{
    margin-top:0;
}
.comment_bottom,
.comment .table-view,
#comment-table-view {
    float:left;
	width:300px;
}
.comment_bottom {
	width:289px;
	padding:10px;
	background:#dbeaf1;
	border-top:solid 1px #ffffff;
	font-size:80%;
	text-align:right;
}
.comment .table-view{border:none !important;}
#comment-table-view {width:309px;}
.comment_header{
    width:289px;
    font-size:80%;
	text-align:right;
}
#comment-table-view tr td{
    padding:10px;
    border-bottom:solid 1px #cdcdcd;
}
.comment_bottom a{float:right;}
/*-----------------------------*/
/*-------check_box-------*/
.check_box,
.check_box .check_in,
.check_box_bottom,.check_box_bottom2 {
    float:left;
	clear:both;
}
.check_box {
	width:645px;
    margin:0;
	padding-bottom:0;
}
.check_box .check_in {
    padding-left:30px;
	width:615px;
	background:url(../img/common/check01.gif) repeat-y left top;
}
.check_box_bottom,.check_box_bottom2 {
	width:625px;
	padding:10px;
	text-align:right;
	font-size:80%;
}
.check_box_bottom {background:url(../img/item/check_bottom.gif) repeat-x #dbeaf1 left top;}
.check_box_bottom2 {background:url(../img/common/check_bottom_line2.gif) repeat-x left top;}
.check_box_bottom a{float:right;}
.check_box_bottom a.arrow_icon{background:url(../img/common/icon/arrow01.gif) no-repeat left center;}
/*------------------------*/
/*--------bookmark--------*/
#bookmark{
    float:left;
	clear:both;
    width:645px;
}
#bookmark_title{
	margin-bottom:10px;
	font-weight:bold;
}
.b_mark_table{width:520px;}
.b_mark_table img{vertical-align:middle;}
.b_mark_table a{padding:5px 5px 30px 0;}
/*------------------------*/
/*--------youtube---------*/
#youtube-view,
#youtube-view .container,
#youtube-view li {
    float:left;
}
#youtube-view {
	margin-bottom:0;
	padding-bottom:10px;
}
#youtube-view .container{padding-bottom:0;}
#youtube-view li{margin:0 4px 7px 3px;}
/*------------------------*/
/*----------tags----------*/
#tags{
    padding:10px;
}
#tags li{
    float:left;
	padding-bottom:10px;
	padding-right:10px;
	white-space:nowrap;
}
#tags li.outsize{
	font-size:130%;
	font-weight:bold;
}
#tags li.largeness{
	font-size:120%;
	font-weight:bold;
}
#tags li.medium{
	font-size:100%;
	font-weight:bold;
}
#tags li.small{font-size:90%;}
#tags li a:link,#tags li a:visited {text-decoration:underline !important; }
#tags li a:hover,#tags li a:active{text-decoration:none !important;}
/*------------------------*/
/*------related_link------*/
#related_link li{
    width:598px;
	padding-left:15px;
	background:url(../img/common/icon/arrow01.gif) no-repeat left center;
	border-bottom:solid 1px #cdcdcc;
}
/*------------------------*/
/*----------news----------*/
#news-view li{
    width:598px;
	padding-top:5px;
    border-bottom:solid 1px #cdcdcc;
}
.news_details{font-size:80%;}
/*------------------------*/
#nav dl.category_ranking,
#nav dl.category_ranking dt span,
#nav dl#eplus,
#nav dl#amazon_item{
 	float:right;
}
#nav dl#eplus dd ul,
#nav dl#eplus dd ul li,
#nav dl#amazon_item ul,
#nav dl#amazon_item ul li,
#nav dl#amazon_item dd,
#nav dl#amazon_item dd ul li,
#nav dl.category_ranking dd ol,
#nav dl.category_ranking dd ol li,
#nav dl.category_ranking dt div.menu-title {
    float:left;
}
/*---------amazon item--------*/
#nav dl#amazon_item,
#nav dl.category_ranking {
	width:300px;
	clear:both;
}
#nav dl#amazon_item dt,
#nav dl.category_ranking dt {
    background:url(../img/common/side_dt_bg1.gif) no-repeat top left #000000;
	width:265px;
	padding:8px 2px 6px 34px;
}
#nav dl.category_ranking dt div {
	font-size:11px;
	font-weight:bold;
}
#nav dl#amazon_item dd,
#nav dl.category_ranking dd {
	width:300px;
	padding-top:3px;
}
#nav dl#amazon_item dd .item-list{
    width:280px;
	margin:0;
}
#nav dl#amazon_item dd ul li {
    clear:both;
	width:280px;
	padding:10px 10px 7px 10px;
	background:url(../img/common/line02.gif) repeat-x bottom left;
}
#nav dl#amazon_item p{margin-top:10px;}
#nav dl#amazon_item dd ul li img.left,
#nav dl#amazon_item dd ul li .wrapper img {
    width:53px;
	height:53px;
	border:solid 1px #959595;
}
#nav dl#amazon_item .container{padding-bottom:0;}
#nav dl#amazon_item dd ul li div.left {
    width:210px;
    padding-left:5px;
}
#nav dl#amazon_item dd ul li div.left img { margin-bottom:3px;}
#nav dl#amazon_item dd ul li .amazon_title,
#nav dl#amazon_item dd ul li .amazon_title a,
#nav dl#amazon_item dd ul li .amazon_name,
#nav dl#amazon_item dd ul li .amazon_icons {
	float:left;
	clear:both;
}
#nav dl#amazon_item dd ul li .amazon_title {
    width:210px;
	margin-right:5px;
	font-weight:bold;
	text-decoration:none;
}
#nav dl#amazon_item dd ul li .amazon_title a {
    width:210px;
	margin-right:5px;
	color:#2f85c8;
	font-weight:bold;
	text-decoration:none;
}
#nav dl#amazon_item dd ul li .amazon_name {
    width:210px;
	color:#000000;
}
#nav dl#amazon_item dd ul li .amazon_icons {
	padding:3px;
	white-space:nowrap;
}
#nav dl#amazon_item dd ul li .amazon_icons img{margin-right:5px;}
#nav dl#amazon_item dd ul li .amazon_icons a{color:#000000;}
/*---------eplus--------*/
#nav dl#eplus {
    width:284px;
	padding:8px;
    background:url(../img/common/check01.gif);
}
#nav dl#eplus dt {
    width:251px;
	height:22px;
	padding:3px 7px 0 26px;
    background:url(../img/common/side_dt_bg.gif) no-repeat;
}
#nav dl#eplus dd {
    width:277px;
	padding:5px 4px 0 3px;
    background:#f5f6f6;
}
#nav dl#eplus dd ul li {
    width:276px;
    background:url(../img/common/line02.gif) repeat-x bottom left;
}
#nav dl#eplus dd ul li div.show_title {
    width:230px;
	padding-left:15px;
	background:url(../img/common/icon/arrow01.gif) no-repeat left center;
	overflow:hidden;
}
#nav #eplus-view div{
   float:left;
   clear:both;
   margin-left:5px;
   white-space:nowrap;
}
#nav #eplus-view .container{
   padding-bottom:0;
}
/*----------------------*/
/*-------category ranking------*/
#nav dl.category_ranking dt span {
    width:85px;
	font-size:10px;
}
#nav dl.category_ranking dd ol li {
    width:270px;
	padding:3px 13px 7px 17px;
    background:url(../img/common/line02.gif) repeat-x bottom left;  
}
#nav dl.category_ranking dd ol li .ranking_no {
    margin:0 13px 3px 0;
    padding:0 13px 0 0;
	border-right:solid 3px #b9b9b9;  
}
#nav dl.category_ranking ol li .ranking_name a {
    color:#2f85c8;
	font-weight:bold;
	text-decoration:none;
}
/*---------------------------*/
/*---------------------------*/
#item-table-view{width:645px;}
#item-table-view tr.odd {background:url(../img/common/line03.gif) repeat-x left bottom #f1f1ee;}
#item-table-view tr.even {background:url(../img/common/line03.gif) repeat-x left bottom #ffffff;}
#item-table-view tr.lastChild {background-image:none;}
#item-table-view td{padding:10px;}
#item-table-view td .category-path{clear:both;}
#item-table-view .artist_info .category-path li{
	font-size:75%;
	white-space:nowrap;
}
#item-table-view .artist_info .category-path img {
    vertical-align:middle;
	margin-left:5px;
}
th.col-name,
th.col-namekana{width:25%;}
th.col-category{width:45%;}
/*---------------------------*/
.input-form p{margin:10px;}
.input-form #tags{padding:3px;}
ul#category-selecter li{width:645px;
}
ul#category-selecter li select{
    width:260px;
	margin-right:5px;
}
/*---------------------------*/
#google-image-view li {margin:3px;}
#google-image-view li img {border:solid 1px #919191;}
/*---------------------------*/
