@charset "euc-jp";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {
  background-color: #fff !important;
  font-size: 1rem;
}


.aligncenter {
	
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}

.container-fluid {
  padding-right: 0 !important;
  padding-left: 0 !important;
  *zoom: 1;
}

@media (max-width: 767px) {
  body {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

div.post_area_search_bar {

	margin:0 8px 0 8px !important;

}

div.post_area_search_bar .nav > li > a {
  color: #fff !important;
}

div.post_area_search_bar .nav > li > a:hover,
div.post_area_search_bar .nav > li > a:focus,
div.post_area_search_bar .nav > li > a:active {
  text-decoration: underline;
  color: #ffffff !important;
  background-color: #330000 !important;
  
}

div.post_area_search_bar ul.dropdown-menu li a {
	
	color: #333;
	
}

div.post_area_search_bar ul.dropdown-menu li a:hover,
div.post_area_search_bar ul.dropdown-menu li a:focus,
div.post_area_search_bar ul.dropdown-menu li a:active {
	
	background-color: #f89406 !important;
    background-image: none;
	color: #fff !important;
	
}


div.post_area_nav_bar {

	clear: both;
	margin:0 8px 0 8px !important;
	font-size: 14px !important;

}

div.post_area_nav_bar ul.nav {
	
	margin: 0 !important;
	padding: 0 !important;	
	
}

div.post_area_nav_bar ul.nav li {
	
	margin: 0 !important;
		padding: 0 !important;
}

div.post_area_nav_bar .nav > li > a,
div.post_area_nav_bar .nav > li a:hover,
div.post_area_nav_bar .nav > li a:focus,
div.post_area_nav_bar .nav > li a:active {

  color: #333 !important;
  background-color: #F3EFE3 !important;

}

div.post_area_nav_bar .nav > li > a {
	
	  text-decoration: none  !important;	
	
}


div.post_area_nav_bar .nav > li > a:hover,
div.post_area_nav_bar .nav > li > a:focus,
div.post_area_nav_bar .nav > li > a:active {
	
	  text-decoration: underline  !important;
	
}

div.post_area_nav_bar ul.dropdown-menu li a:hover,
div.post_area_nav_bar ul.dropdown-menu li a:focus,
div.post_area_nav_bar ul.dropdown-menu li a:active {
	
	background-color: #f89406 !important;
    background-image: none;
	color: #fff !important;
	
}


div.post_area_search_bar .navbar-search .search-query {
  color: #333;
  background-color: #ffffff;

}


div.main_area a,
div.main_area_top a {

	text-decoration:none;
	cursor:pointer;
	color: #0C3392;

}

div.main_area a:hover,
div.main_area_top a:hover {

	text-decoration:underline;
	color: #f89406;

}


div.main_area .btn.disabled,
div.main_area .btn[disabled],
div.main_area_top .btn.disabled,
div.main_area_top .btn[disabled]  {
  cursor: default;
  background-image: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

div.main_area .color_half,
div.main_area_top .color_half {

  opacity: 0.35 !important;
  filter: alpha(opacity=35) !important;

}

a.btn,
a.btn:hover {

	color: #fff !important;
	text-decoration:none !important;

}

a.black,
a.black:hover {

	color: #333 !important;

}


div.post_area_head {

	background-color: #fff;
	padding: 8px 8px;
	margin: 0 0 2px 0;

}

div.post_area_head h1 img {

	margin-left: 5px;
	margin-top: 5px;

}

div.post_area_head p img {

	margin-right: 10px;
	margin-top: 5px;

}



i.icon-chevron-right,
i.icon-chevron-down,
ul.nav i {

	margin: 2px 3px 0 0;

}

li.dropdown {

	margin-top: -1px;

}

li.dropdown i.icon-chevron-down {

	margin-top: 0px;

}


p.k_description {
	
	font-size: 13px;
	padding: 0 0 0 5px;
	margin: 0;

}

h1.k_description {
	
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 5px;
	line-height: 150%;
	margin: 0;

}

p.k_description_r {
	
	font-size: 13px;
	padding: 0;
	margin: 0;
	
}

p#kakereco_logo {
	
	margin: 0;
	padding:0;
	
}

p#kakereco_logo img {
	
	margin: 0 0 7px 0;
	padding:0;	
	
}

ul.k_head_nav {
	
	margin: 10px 0 0 0;
	padding:0;
	font-size: 15px;
	
}

ul.k_head_nav li {
	
	float: left;
	list-style-type: none;
	
}

ul.k_head_nav li a {
	
	padding-left: 3px !important;
	padding-right: 4px !important;
	
}

ul.k_head_nav li i.icon-chevron-right {
	
	margin-top: 0px;
	
}


div.post_area_search_bar {

	background-color: #330000;
	padding: 4px 4px;
	margin: 0;
	color: #fff;

}

div.post_area_search_bar a {

	color: #fff;
	font-size: 15px;
}

div.post_area_search_bar ul {

	margin: 2px 0 0 0;
	padding: 0;

}

div.post_area_search_bar form {

	margin-top: 4px;
	padding: 0;

}



div.post_area_nav_bar {

	background-color: #F3EFE3;
	padding: 4px 4px;
	margin: 0 0 2px 0;
	font-size: 15px;

}


div.magazine_edition {

	-webkit-box-shadow: -5px 5px 6px -6px #777;
    -moz-box-shadow: -5px 5px 6px -6px #777;
    box-shadow: -5px 5px 6px -6px #777;
    
}


div.post_area_nav_bar ul {

	margin: 1px 0 0 0;
	padding: 0;

}

div.post_area_nav_bar ul li a {

	margin: 2px 0 2px 0 !important;

}

div.post_area_nav_bar form {

	margin-top: 4px;
	padding: 0;

}

div.k_header {
	
	margin-bottom: 10px;
	
}


div.category_nav {
	
	width: 800px;
	color: #333;
	padding: 8px;
	
}

div.category_nav ul {

	padding-left: 6px;

}

div.category_nav ul li {

	font-size: 13px;

}

div.category_nav ul li.sub_title {

	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 6px 0;

}

div.category_nav ul li.list_all {

	margin-bottom: 6px;

}

div.category_nav a {

	text-decoration:none;
	cursor:pointer;
	color: #0C3392 !important;
	
}

div.category_nav a:hover {

	text-decoration:underline;
	color: #f89406 !important;
	
}

p.header_news a {

	color: #0C3392;

}

p.header_news a:hover {

	text-decoration:underline;
	color: #f89406;

}


div.main_area_top {

	background-color: #F3EFE3;
	margin: 10px 8px 8px 8px !important;
	padding: 12px 12px 12px 12px !important;
	
}

div.main_area {

	background-color: #fff;
	margin-top: 6px !important;
	
}

div.main_area_top p {

	font-size: 1rem;

}

div.main_area p {

	font-size: 1rem;

}

div.main_area_top table td {

	text-align: center;

}

div.top_img_box {

	position: relative;
	padding: 0;
	margin:0;

}

div.top_img_box p {

	padding: 0;
	margin:0;

}

div.top_img_box img {

	padding: 0;
	margin:0;

}

div.white_box {
	
	position: relative;
	background-color: #fff;
	padding: 12px 12px 0 12px;
	margin-bottom: 18px;
	
	
}

div.white_box_1st {

	margin-bottom: 0;

}

div.white_box p {
	
	margin: 0 0 12px 0;
	
}

div.main_area_top div.white_box h3 {
	
	margin: 2px 0 8px 0;
	padding: 0;
	line-height: 24px;
	
}

div.main_area_top div.white_box h4 {
	
	margin: 12px 0 12px 0;
	
}

div.main_area_top div.white_box p.genre_title {
	
	margin: 0 0 12px 0;
	padding: 0;
	
}

div.main_area_top div.white_box h5 {
	
	margin: 18px 0 12px 0;
	border-bottom:1px solid #999;
	
}

div.main_area_top div.alert {

	margin: 12px 0 18px 0;

}

div.main_area_top table.table {

	margin: 6px 0 18px 0;
	
}

p.top_banner img {

	margin: 0px 0 8px 0;

}

div.main_area_top div.white_box ul.special_list li {

	margin-bottom: 6px;

}

.top_tag {
	
position: absolute;
top: 6px;
left: 0;
padding:2px 6px;

}

.top_tag_small {
	
position: absolute;
top: 4px;
left: 0;
padding:2px 4px;
font-size: 12px;

}

.bg-primary {
  background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important;
}

div.white_box div.new_area_head p {
	
	margin: 4px 0 0 0;
	
}

.text-white {
  color: #fff !important;
}

div.top_left_content_margin {
	

	
}

div.top_main {

	margin: 10px 0 0 10px;

}

div.main_area div.navi_right {

	margin: 0 8px 0 0;

}

div.navi_contents {

	margin: 0 8px 0 0;

}

div.navi_each {

	border-bottom: 2px solid #F3EFE3;
	margin-bottom: 10px;

}

div.navi_top_left div.navi_each ul li {

	margin-bottom: 2px;

}

div.navi_top_left ul li {
	
	margin-left: 3px !important;
	
}


div.navi_top_left ul li  a {

	display: block;
	font-size: 13px;
	padding: 1px 0 0 12px !important;
	background-image: url(../img/mrk_link_s_glay.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;

}


div.navi_top_left div.main_genre_area ul li p {
	
	margin: 0 0 4px 0;
	padding: 0;
	
}

div.navi_top_left div.main_genre_area ul li p.left_genre_menu {
	
	margin-bottom: 8px;
	
}


div.navi_top_left div.main_genre_area ul li p a,
div.navi_top_left div.main_genre_area ul li p a:hover {
		
	font-size: 12px !important;
	padding: 0 !important;
	margin: 0;
	
}


div.navi_each li.sub_genre_title {

	font-weight: bold;
	margin: 6px 0 6px 20px;

}


div.login_head {
	
	background-color: #333333;
	margin-bottom: 10px;

	margin-left: -10px;
	padding: 0px 8px;
	margin-bottom: 10px;
	margin-top: 4px;
    border-radius: 2px 2px 2px 4px;
    -webkit-border-radius: 2px 2px 2px 4px; 
    -moz-border-radius: 2px 2px 2px 4px;
   
}

div.login_head h2.login_h2 {

	font-size: 15px;
	line-height: 1.5;
	color: #fff;
	margin-top: 9px;

}
	
div.new_button_area {
	
	margin-bottom: 20px;
	margin-right: 2px;
	
}

div.new_button {
	
	margin: 0 0 6px 2px;
	padding: 8px 0 8px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

div.new_button p {
	
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	
}

div.new_button a,
div.new_button a:hover {
	
	color: #fff;
	text-decoration: none;
	
}


div.main_area div.navi_left {
	
	margin-left: 8px;
	
}

div.navi_left div.main_genre_area {
	
	margin: 0;	
	
}

div.navi_left div.main_genre_area h3 {

	background-color: #333;
	color: #fff;
	font-size: 18px;
	padding: 8px 2px 8px 8px;
	margin: 0 0 8px 0;

}

div.navi_left div.main_genre_area ul {

	list-style-type: none;
	padding: 0 !important;
	margin: 0;

}

div.navi_left div.main_genre_area ul li {

	margin: 0 0 4px 0 !important;
	padding: 0 !important;
	background-color: #fff;


}

div.navi_left div.main_genre_area ul li a {

	display: block;
	font-size: 13px;
	padding: 10px 2px 8px 6px !important;
	background-image: none;

}

div.navi_left div.main_genre_area ul li a:hover {

	display: block;
	font-size: 13px;
	padding: 10px 2px 8px 6px !important;
	background-image: none;

}



div.main_news_area {
	

	
}

div.main_news_area h3 {

	background-color: #333;
	color: #fff !important;
	font-size: 18px;
	padding: 8px 2px 8px 8px;
	margin: 0 0 16px 0;

}

div.main_news_area dl {

	margin: 0 0 8px 0;

}

div.main_news_area dt {

	margin-left: 4px;

}

div.main_news_area dd {

	font-size: 10px;
	color: #999;
	margin-left: 4px;

}




div.used_paper_area h3.other_special_list {

	font-size: 14px;
	margin: 18px 0 0 0;

}

div.used_paper_area div.other_special_list ul {

	margin: 0 0 0 4px;
	padding: 0;

}

div.used_paper_area div.other_special_list ul li {

	display: block;
	padding: 1px 0 0 12px !important;
	background-image: url(../img/mrk_link_s_glay.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-bottom: 8px;

}


div.navi_left div.assess_baner_left {

	border-top: 2px solid #F3EFE3;
	padding-top: 10px;
	margin-bottom: 10px;

}

div.navi_left div.okaidoku {

	padding-top: 10px;
	border-top: 2px solid #F3EFE3;
	border-bottom: 2px solid #F3EFE3;
	margin-top: 18px;

}

div.btn_new_used {

	background-color: #d6413b;
	width: 100%;
	
}

div.btn_new_used:hover {

	background-color: #f04742;
	
}

div.btn_new_new {

	background-color: #459550;
	width: 100%;
		
}

div.btn_new_new:hover {

	background-color: #4fac5b;		
}

div.new_button p {
	
	margin: 2px 0 2px 0;
	
}

div.new_button p.upadate_date {
	
	font-size: 80%;
	
}


div.main_area h1,
div.main_area_top h1 {
	
	margin: 0;
	color: #e50063;
	font-size: 22px;
	font-weight: bold;
	
}

div.main_area h2 {
	
	margin: 0;
	color: #e50063;
	font-size: 22px;
	font-weight: bold;
	
}

div.main_area_top div.white_box h2 {
	
	background-color: #333;
	color: #fff;
	font-size: 18px;
	padding: 0 2px 0 8px;
	margin: 0 0 8px 0;

	
}

div.main_area h2.top_meet_space {
	
	margin-top: 0px;
	
}

div.main_area h3,
div.main_area_top h3 {
	
	margin: 0;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	
}

div.main_area h4,
div.main_area_top h4 {

	margin: 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;

}

div.main_area h4.underline
div.main_area_top h4.underline {
	
	border-bottom: 1px solid #D3D0B8;
	margin-bottom: 16px;
	
}

div.main_area h4.solution_assess {

	font-size: 22px;	
	padding-bottom: 12px;
	border-bottom: 1px solid #D3D0B8;
	margin-bottom: 16px;
	
}

div.main_area h4.koresuki {
	
	color: #333;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 8px;
	margin-top: 30px;
	
}

div.main_area h4.sentence {

	color: #336699;
	font-size: 15px;
	margin: 0 0 8px 0;

}

div.main_area h5,
div.main_area_top h5 {

	margin: 0;
	color: #555;
	font-size: 14px;
	font-weight: bold;

}


div.contents_area {
	
	margin: 0 0 8px 0;
	clear: both;
	
}

div.contents_area p.stock_zero {

	margin: 20px 0 10px 0;

}

ul.genre_array {

	list-style: none;

}

ul.genre_array li {



}

h3.world_rock {

	margin-top: 0;
	margin-bottom: 8px !important;

}

p.world_rock_banner {
	
	margin-bottom: 15px !important;
	
}

div.magazine_banner {


	
}

div.world_rock_post {

	position: relative;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 10px;

}

div.special_post {

	margin-bottom: 20px;

}

div.special_post div.world_rock_post {

	margin-bottom: -10px !important;

}

div.world_rock_post p.linkarea a {

	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: left;
	text-indent: -999px;
	background: #fff\9;
	filter: alpha(opacity=0);
}

div.world_rock_post:hover {

	position: relative;
	background-color: #F3EFE3;

}

div.world_rock_post h4 {

	color: #0C3392;
	font-size: 13px;
	margin-bottom: 4px;

}

div.special_post div.world_rock_post h4 {

	font-size: 13px;
	margin-bottom: 4px;

}

div.world_rock_post p {

	font-size: 12px;
	margin: 0;

}

div.special_post div.world_rock_post p {

	font-size: 12px;
	margin: 0;

}

div.theme_area h4 {

	font-size: 12px;
	margin-bottom: 4px;

}


img.theme_tencho {

	margin-right: 6px;
	margin-top: -10px;
	margin-bottom:0;

}

div.jukebox_contents_area {
	
	margin: 10px 10px 30px 0;
	
}


div.each_contents_area {
	
	margin: 10px 0 20px 0;
	
}


div.each_contents_area ul {
	
	margin-bottom: 20px;
	
}

div.each_contents_area p.each_contents_about {
	
	margin: 15px 0 15px 0;
	
}

div.new_area_head {

	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;

}

div.new_area_head h3 {

	color: #555;
	font-size: 16px !important;

}

div.recommend_area {
	
	margin: 40px 0 20px 0;

}

div.recommend_area div.span4 {
	
	background-color: #F3EFE3;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;

}

div.recommend_area div.span4 img {

	margin: 6px 0 0 6px;

}

div.span8 p.midashi {
	
	margin: 6px 6px 0 10px;
	padding: 0;
	
}

div.span8 p.midashi span.small {
	
	font-size: 14px;
	
}

div.recommend_area div.span8 p.button {
	
	margin:0 6px 6px 0;
	padding: 0;
	text-align: right;
	
}

div.cd_detail_area {
	
	padding: 0;
	margin: 10px 10px 20px 20px;	
	
}

div.cart_form ul {

	list-style: none;
	margin: 0;

}

div.cart_form li {

	background-color: #fafaf0;
	border: 1px solid #CECECE;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px 12px 8px 12px;
    margin-bottom: 2px;

}

div.cart_form ul li input {

    vertical-align: -0.1em;

}

div.cart_area {
	
	padding: 0;
	margin: 10px 10px 20px 20px;	
	
}

div.cart_show {
	
	margin-bottom: 40px;
	
}

div.cd_detail {
	
	border-bottom: 1px solid #ddd;
	
}

div.cd_detail_area p {

	line-height: 1.75;

}

div.cd_detail_area h2 {
	
	margin-top: 30px;
	font-size: 20px;
	
}

div.cd_detail_area h3,
div.cd_detail_area h4 {
	
	font-weight: normal;
	line-height: 1.75;

}

div.navi_each div.media-body h4 {

	font-weight: normal !important;

}

div.cd_detail_area div.cd_img {
	
	width: 300px;
	
}

div.cd_detail_area div.cd_each_about {

	width: 100%;
	margin-right: -350px;
	
}

div.cd_detail_area div.cd_each_about h1 {
	
	color: #333;
	margin: 2px 290px 0 0;
	padding: 0;
	line-height: 140%;
	font-size: 22px;

}

div.cd_detail_area div.cd_each_about h2 {
	
	margin: 0 290px 12px 0;
	padding: 2px 0 4px 0;
	line-height: 180%;
	font-weight: normal;
	font-size: 15px;
	border-bottom: 1px solid #ddd;

}

div.cd_detail_area div.cd_each_about p.cd_info {
	
	margin: 0 280px 12px 0;
	padding: 2px 0 4px 0;

}

div.cd_detail_area div.cd_each_about div.note {

	clear: both;
	width: auto;
	margin-right: 400px;
}


div.cd_detail_area div.sentence_review {
	
	clear: both;
	
}

div.cd_detail_area div.sentence_review h4 {
	
	padding-top: 20px;
	
}

div.cd_detail_area p.review_star img {
	
	margin-top: -8px;
	margin-left: -3px;
	margin-right: 5px;
	
}



div.stock_list {
	
	background-color: #e3ecf8;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

div.stock_list p.price {
	
	font-size: 18px;
	
}

div.stock_list p.oldprice {
	
	font-size: 18px;
	margin-bottom: 0;
	
}

div.stock_list button.cart_button {
	
	width: 100% !important;
	
}

div.stock_list form {
	
	margin-bottom: 0;
	
}

div.related_jkbx {
	
	margin-bottom: 8px;
	
}

div.related_jkbx p {
	
	margin-top: 0;
	
}

div#about_assess div.assess_concept	{
	
	margin: 70px 0 100px 0;
	
}

div#about_assess div.assess_concept div.atom_sentence h2 {
	
	margin-top: 10px;
	font-size: 42px;
	margin-bottom: 70px;
	
}


div#about_assess div.assess_concept div.atom_sentence p {
	
	font-size: 18px !important;
	margin-bottom: 18px;
	
}


div#about_assess div.atom_sentence {
	
	margin-top: 40px;
	
}

div#about_assess div.color_block {

	background-color: #E65700;
	padding: 10px 0;

}

div#about_assess div.color_block h2 {
	
	color: #fff;
	
}

div#about_assess div.center_block {
	
	clear:both;
	text-align: center;
	margin: 60px 0 60px 0;
	
}

div#about_assess div.moushikomi_block {
	
	margin-bottom: 40px;
	
}

div#about_assess div.center_block h3 {

	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #333;
	margin: 18px 0;

}

div#about_assess div.about_assess_price h3 {
	
	margin: 28px 0 18px 0;
	
}

div#about_assess div.center_block p.left {

	text-align: left;

}

div#about_assess div.side_margin_block {
	
	margin: 0 20px;
	
}

div#about_assess p.assess_3point {
	
	font-size: 24px !important;
	
}

div#about_assess h2 {

	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 38px;
	color: #333;
	margin: 40px 0;

}



div#about_assess dl dd {
	
	margin-top: 4px;
	font-size: 18px !important;	
	line-height: 28px;
	
}

div#about_assess tr td {
	
	margin-top: 4px;
	font-size: 18px !important;	
	line-height: 28px;
	
}

div#about_assess p {

	margin: 8px 0 8px 0;
	font-size: 18px !important;	
	line-height: 28px;
	
}

div#about_assess ul li {

	margin: 8px 0 8px 0;
	font-size: 16px !important;	
	line-height: 22px;
	
}

div#about_assess h3 {
	
		font-size: 24px !important;	
	
}

div#about_assess h5 {
	
		font-size: 18px !important;
		margin-bottom: 16px;	
	
}

div#about_assess h4.assess_ok {
	
	font-size: 18px;	
	padding-bottom: 8px;
	border-bottom: 1px solid #D3D0B8;
	margin-bottom: 22px;
	margin-top: 32px;
	
}

div#about_assess button.assess_about_button {
	
	width:100%;
	font-size:20px;
	padding: 8px 0;	
	
}

div#about_assess div.assess_step {
	
	background-color: #f9f9f9;
	padding: 22px;
	margin-bottom: 20px;
	 border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-top: 28px;
}

p.about_assess {
	
	padding: 12px;
	border: 2px solid #F3EFE3;
	
}


div.staff_recommend h5 {
	
	font-size: 14px;
	border-bottom: 2px solid #F3EFE3;
	
}


div.staff_recommend div.note p {
	
	font-size: 12px;
	
}

div.staff_recommend p.note_artist {
	
	font-size: 13px;
	font-weight: bold;
	color: #336699;	
	
}

div.staff_recommend p.note_title {
	
	font-size: 11px;
	margin: 0;	
}

div.staff_recommend div.note p.note_artist {
	
	margin: 0;
	
	
}


a.staff_recommend_to_list {
	
	font-size: 11px;
	
}


div.staff_recommend_area {
	
	margin-bottom: 15px;
	
}


ul.social_button {
	
	list-style-type: none;
	margin: 20px 0 30px 0;
	
}


ul.social_button li {
	
	float: left;
	margin: 0 10px 0 0;
	padding:0;

}

ul.social_button li iframe {
	
	margin: 0;
	
}

iframe.twitter-share-button {
	width: 90px !important;
}


div.top_area_box {

	position: relative;
	background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding: 8px 8px 8px 8px;
	margin: 0 0 15px 0;
	border:1px solid rgba(0,0,0,0.04);

    -webkit-box-shadow: 5px 10px 6px -6px #777;
    -moz-box-shadow: 5px 10px 6px -6px #777;
    box-shadow: 5px 10px 6px -6px #777;
            
}

div.top_area_box h2.head {
	
	font-size: 15px;
	line-height: 1.5;
	color: #fff;
	background-color: #333333;
	margin-left: -10px;
	padding: 4px 8px;
	margin-bottom: 10px;
	margin-top: 4px;
    border-radius: 2px 2px 2px 4px;
    -webkit-border-radius: 2px 2px 2px 4px;
    -moz-border-radius: 2px 2px 2px 4px;
    
}

div.top_area ul.top_special {
	
	margin-top: 14px;
	
}


.note {

	width: 100%;
	position: relative;
	margin: 20px 0 10px 0;
	padding: 3px 4px 4px 4px;
	color: #212121;
	
	-webkit-border-bottom-left-radius: 20px 500px;
	-webkit-border-bottom-right-radius: 500px 30px;
	-webkit-border-top-right-radius: 5px 100px;
	
	-moz-border-radius-bottomleft: 20px 500px;
	-moz-border-radius-bottomright: 500px 30px;
	-moz-border-radius-topright: 5px 100px;	
	
	border-radius-bottomleft: 20px 500px;
	border-radius-bottomright: 500px 30px;
	border-radius-topright: 5px 100px;
	
	background: #fcf59b;
	background: 
		-webkit-gradient(
			linear,
			left top, left bottom,
			from(#81cbbc),
			color-stop(5%, #fcf59b)
		);
		
	background: 
		-moz-repeating-linear-gradient(
			top,
			#fcf59b,
			#fcf59b 26px,
			#81cbbc 28px
		);
		
	background: 
		repeating-linear-gradient(
			top,
			#fcf59b,
			#fcf59b 26px,
			#81cbbc 28px
		);		
		
	-webkit-background-size: 100% 28px;

    -webkit-box-shadow: 0 7px 6px -6px #777;
       -moz-box-shadow: 0 7px 6px -6px #777;
            box-shadow: 0 7px 6px -6px #777;
            			
}

.note:before {

	content: ' ';
	width: 100%;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 0%;
	display: block;
	background-color: #fcf59b;
}

div.note p,
p.note,
ul.note li {

	padding: 0 8px;
	line-height: 28px;
	margin: 0 0 4px 0;
	font-size: 14px;
}

div.note p.note_title {
	
	font-weight: bold;
	
}


.note_white {

	width: 100%;
	position: relative;
	margin: 20px 0 10px 0;
	padding: 3px 4px 4px 4px;
	color: #212121;
	
	-webkit-border-bottom-left-radius: 20px 500px;
	-webkit-border-bottom-right-radius: 500px 30px;
	-webkit-border-top-right-radius: 5px 100px;
	
	-moz-border-radius-bottomleft: 20px 500px;
	-moz-border-radius-bottomright: 500px 30px;
	-moz-border-radius-topright: 5px 100px;	
	
	border-radius-bottomleft: 20px 500px;
	border-radius-bottomright: 500px 30px;
	border-radius-topright: 5px 100px;

	background: #E8F7FF;
	background: 
		-webkit-gradient(
			linear,
			left top, left bottom,
			from(#81cbbc),
			color-stop(5%, #E8F7FF)
		);
		
	background: 
		-moz-repeating-linear-gradient(
			top,
			#E8F7FF,
			#E8F7FF 26px,
			#81cbbc 28px
		);
		
	background: 
		repeating-linear-gradient(
			top,
			#E8F7FF,
			#E8F7FF 26px,
			#81cbbc 28px
		);		
		
	-webkit-background-size: 100% 28px;

    -webkit-box-shadow: 0 7px 6px -6px #777;
       -moz-box-shadow: 0 7px 6px -6px #777;
            box-shadow: 0 7px 6px -6px #777;

}

.note_white:before {

	content: ' ';
	width: 100%;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 0%;
	display: block;
	background-color: #E8F7FF;
}

div.note_white p,
p.note_white {

	padding: 0 8px;
	line-height: 28px;
	margin: 0 0 4px 0;
	font-size: 14px;
}

div.note_white p.note_title {
	
	font-weight: bold;
	
}



.note_top {

	position: relative;
	margin: 20px 0 10px 0;
	padding: 3px 4px 4px 4px;
	color: #212121;
	
	background: #E8F7FF;
	background: 
		-webkit-gradient(
			linear,
			left top, left bottom,
			from(#81cbbc),
			color-stop(5%, #E8F7FF)
		);
		
	background: 
		-moz-repeating-linear-gradient(
			top,
			#E8F7FF,
			#E8F7FF 26px,
			#81cbbc 28px
		);
		
	background: 
		repeating-linear-gradient(
			top,
			#E8F7FF,
			#E8F7FF 26px,
			#81cbbc 28px
		);		
		
	-webkit-background-size: 100% 28px;

}

.note_top:before {

	content: ' ';
	width: 100%;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 0%;
	display: block;
	background-color: #E8F7FF;
}

div.note_top p,
p.note_top {

	padding: 0 8px;
	line-height: 28px;
	margin: 0 0 4px 0;
	font-size: 14px;
}

div.note_top p.note_title {
	
	font-weight: bold;
	
}



p.kakerecomend {

	width:90% !important;
	margin-top: 16px !important;

}

div.navi_left h3 {

	margin: 0 0 12px 2px;
	color: #e50063;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;

}

div.navi_left h4 {

	padding: 4px 0 4px 19px;
	margin: 0px 0 1px 0;
	color: #e50063;
	font-size: 13px;
	font-weight: bold;

}

div.navi_left ul {

	margin-bottom: 12px;

}

div.navi_left ul li {

	font-size: 13px;
	margin: 0 0 3px 15px;
}

div.navi_left ul.post_list li {

	margin: 0 0 3px 2px;
}

div.navi_left .nav-pills > li > a {

	margin:0;
	padding: 4px 4px 4px 4px;
	line-height: 18px;


  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  
}

div.navi_left .nav-pills > .active > a,
div.navi_left .nav-pills > .active > a:hover,
div.navi_left .nav-pills > .active > a:focus {
	color: #ffffff;
	background-color: #FF9900;

}


div.tabbable {

	margin-top: 10px;

}

div.tabbable ul.nav {

	margin: 0;

}

div.tabbable ul.nav li.active a {



}

div.tab-content {

	padding: 10px 10px 6px 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;

}

div.tab-content p {

	margin: 6px 0 0 0;
	padding: 0;

}

div.tab-content ul {

	margin: 0 0 0 20px;
	padding: 0;
	
}

div.tab-content ul li {

	margin-right: 3px;
	
}

div.tab-content ul li a {

	margin: 0;
	
}

div.tab-content select {

	margin: 0;
	padding: 0;

}


/* cd_list */

.youtube_img {

	position:relative;
	margin-bottom: 30px;
	
}

 
.youtube_img img {
   border: none !important;
   margin: 0 !important;
   padding: 0 !important;
   opacity: 0.5;
}
 
.youtube_img p {
   position: absolute;
   left: 0;
   bottom: 0;
   color: #fff;
   padding: 5px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
}

div.youtube_tweet h3 {
	
	margin-bottom: 0px !important;
	
}

div.youtube_tweet p {
	
	margin-bottom: 20px !important;
	
}


p.list_alert {
	
	margin-bottom: 20px;
	
}

ul.cd_list {

	margin-top: 0;
	border-top: 1px solid #ddd;

}

ul.cd_list li {

	border-bottom: 1px solid #ddd;
	padding: 4px 0 8px 0;

}

ul.cd_list li button {

	margin-top: 8px;

}

ul.cd_list h3  {
	
	margin: 0 0 0 0 !important;
	border-bottom: none !important;

}

ul.cd_list h4 {

	font-weight: normal;
	font-size: 14px;
	padding: 0;
	margin-top: 5px;

}


ul.cd_list_catalogue {

	margin-top: 0;

}

ul.cd_list_catalogue li {

	padding: 4px 0 8px 0;
	border-top: 1px solid #ddd;
	border-bottom: none;
	
}

ul.cd_list_catalogue li button {

	margin-top: 8px;

}

ul.cd_list_catalogue h3 {
	
	margin: 4px 0 0 0;
	
}

ul.cd_list_catalogue h4 {

	font-weight: normal;
	font-size: 14px;
	padding: 0;
	margin-top: 5px;

}

ul.cd_list_catalogue div.at_about,
ul.cd_list_catalogue div.cd_about,
ul.cd_list_catalogue div.price_cart,
ul.cd_list_catalogue div.new_or_used {
	
	margin-top: 5px;
	
}

ul.cd_list_catalogue div.new_or_used p {
	
	margin: 0 !important;
	padding: 0 !important;
	
}

ul.cd_list_catalogue div.new_or_used p.img {
	
	margin-bottom: 5px !important;
		
}

ul.cd_list_catalogue div.new_or_used p button {
	
	margin-top: 0 !important;
	margin-bottom: 4px !important;
	
}

ul.cd_list_catalogue div.price_cart p {
	
	font-size: 16px;
	margin:0;
	padding:0;
	
}

ul.cd_list_catalogue div.price_cart form {
	
	margin:0 !important;
	padding:0 !important;
	
}

ul.cd_list_catalogue div.price_cart form button {
	
	margin: 0 !important;
	
}

ul.cd_list_catalogue p.price {
	
	font-weight: normal;
	
}

ul.cd_list_catalogue p.price a {
	
	color: #800000;
	
}

ul.cd_list_catalogue p.oldprice {
	
	color: #999;
	text-decoration: line-through;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	
}

ul.cd_list_catalogue p.discount {
	
	margin-bottom: 6px;
	color: #0C3392;
	margin-top: 0 !important;
	margin-bottom: 0 !important;

}

ul.cd_list_catalogue div.price_cart p.to_detail {
	
	margin-top: 10px !important;
	
}


ul.cd_list div.price_cart p.kore_suki {

	margin-top: 10px !important;
	color: #FFF;

}

ul.cd_list div.price_cart p.kore_suki a.btn {

	color: white !important;

}

.readmore-area {
   display: none;
}


div.cd_about button {

	margin-bottom: 6px;
	
}

div.cd_about h4 {

	clear: both;

}

div.cd_about p {
	
	margin: 0 0 10px 0 !important;
	font-size: 14px !important;

}

div.cd_about p.about {

	color: #666;
	font-size: 12px !important;

}

ul.cd_list form {

		margin: 0 !important;
}

ul.cd_list div.at_about p {
	
	margin: 3px 0 12px 0;
	
}

ul.cd_list div.price_cart {

	margin-top: 4px;

}

ul.cd_list div.price_cart p {
	
	font-size: 16px;
	margin:0;
	padding:0;
	
}

p.price {
	
	font-weight: normal;
	
}

p.price a {
	
	color: #800000;
	
}

p.oldprice {
	
	color: #999;
	text-decoration: line-through;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	
}

p.discount {
	
	margin-bottom: 6px;
	color: #0C3392;
	margin-top: 0 !important;
	margin-bottom: 0 !important;

}

p.jacket_list {

	margin-top: 15px;

}

p.jacket_list span.oldprice {

	color: #999;
	text-decoration: line-through;

}

p.jacket_list span.discount {

	margin-bottom: 6px;
	color: #0C3392;

}


p.value_price_txt {

	color: red;

}

p.omatome_txt {
	
	margin-bottom: 6px;
	
}

ul.cd_list div.price_cart button {
	
	margin-top: 10px;
	
}

ul.cd_list div.price_cart p.delete_button,
ul.cd_list div.price_cart p.to_detail {
	
	margin-top: 10px;
	
}

ul.cd_list div.price_cart p.delete_button a {
	
	color: #fff !important;
	
}

ul.cd_list div.price_cart a.btn {
	
	color: #666 !important;	
	
}


div.genre_cd_list ul li {

	border:  none;

}


ul.label_artist {
	margin: 15px 0 15px 0 !important;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul.label_artist li {
	display: inline;
	font-size: 100%;
}

ul.label_artist li a {
	text-decoration: none;
}


div.each_contents_area ul.label_artist {
	margin: 0;
	padding: 0;
}

div.each_contents_area ul.label_artist li {
	margin-right: 5px;
	padding: 0;
}

ul.label_artist li.level1 a,
ul.genre_list li.level1 a {
	font-size: 170%;
	font-weight: bold;
	color: #f30871;
}

ul.label_artist li.level2 a,
ul.genre_list li.level2 a {
	font-size: 150%;
	font-weight: bold;
	color: #e50d11;
}

ul.label_artist li.level3 a,
ul.genre_list li.level3 a {
	font-size: 130%;
	font-weight: bold;
	color: #da2f10;
}

ul.label_artist li.level4 a,
ul.genre_list li.level4 a {
	font-size: 120%;
	color: #CC3333;
}

ul.label_artist li.level5 a,
ul.genre_list li.level5 a {
	font-size: 110%;
	color: #009900;
}

ul.label_artist li.level6 a,
ul.genre_list li.level6 a {
	font-size: 100%;
	color: #666;
}

ul.label_artist li a:hover {
	color: #F14F11;
	text-decoration: underline;
}


div.media div.post_img {
	
	width: 80px;
	height: 80px;
	float:left;
	margin-right: 10px;
	
}

div.navi_right h2 {
	
	background-color: #333;
	color: #fff;
	font-size: 14px !important;
	padding: 0 2px 0 8px;
	margin: 0 0 8px 0;
	
}

div.navi_right h3 {

	font-size: 15px;
	margin: 8px 0 4px 0 !important;
	padding: 0;
	line-height: 18px;

}


div.navi_right h4 {

	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 8px 0;

}


div.navi_right ul {

	margin-top: 10px;

}

div.sub_banner_area {
	
	margin: 0 0 10px 0;
	
}


div.news_area h3 {

	background-color: #333;
	color: #fff;
	padding: 8px 2px 8px 7px;
	margin-bottom: 5px;
    border-radius: 0px 4px 0px 0px;
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 4px 0px 0px;
    border-bottom: none;

}

div.news_area a {

	color: #D14B03;

}

div.news_area ul {

	list-style-type: none;
	margin: 2px 0 0 0 ;
	padding: 0;

}

div.news_area li {

	background-color: #F3EFE3;
	margin-bottom: 2px;
	font-size: 13px;
	padding: 8px 12px 6px 12px;

}

div.news_area ul li a {

	color: #333;
	display: block;
	font-size: 13px;
	background-image: none;

}

div.news_area ul li a:hover {

	color: #f89406;
	display: block;
	font-size: 13px;
	background-image: none;

}

div.news_area_banner {
	
	margin-bottom: 24px;	
	
}

div.news_area_banner p,
div.news_area_banner img,
div.news_area_banner a {

	margin: 0 0 0 0;

}

div.navi_right div.assess_banner {

	border: 2px solid #F3EFE3;
	padding: 10px;

}

div.navi_right div.assess_banner img {

	margin-bottom: 8px;

}

p.kakemi_chan {

	padding-left: 60px;
	padding-top: 20px;
	background: #FFFFFF url(../img/kakemichan_mini.jpg) -15px 0px no-repeat;
	margin-bottom: 10px;
	min-height: 70px;

}


div.special_post_others {

	margin-bottom: 8px;

}

div.special_post_others h3 {

	font-size: 15px;
	color: #555;
	margin: 0;

}

div.special_post_others p {

	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 3px;
}

div.special_post_others p a {

	display: block;
	font-size: 13px;
	padding: 1px 0 0 12px !important;
	background-image: url(../img/mrk_link_s_glay.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;

}

div.order_about {
	
	padding: 0 10px 0 0;
	
}

td.right {

	padding-right: 20px !important;
	text-align: right !important;
	
}

th.right {
	
	padding-right: 30px !important;
	text-align: right !important;
	
}


div.each_contents_area table td {
	
	white-space: nowrap;
	
}

table.account_info {
	
	width: 400px;
	
}

table.account_info tr th {
	
	width: 100px;
	
}


ul.assess_step {

	margin-left: 10px;		

}

ul.assess_step li {

	float: left;
	width: 150px;
	margin: 4px 15px 4px 0;			

}

ul.assess_step li.last {

	float: left;
	width: 150px;
	margin-right: 0;			

}

p.pdfTxt {
	margin: 0 0 10px 10px;
	padding-left: 20px;
	background: url(../img/icon_pdf.gif) no-repeat 0 0.4em;
}

p.pdfTxt span {
	color: #666;
	font-size: 85%; /* 11px */
}

h2.assess {

	background-color: #C3143D;
	color: #fff !important;
	margin-bottom: 25px !important;
	padding: 6px 0 6px 14px !important;
	font-size: 24px !important;

}


table.assess_margin {
	
	margin: 10px 0;
	
}

table.assess_margin th {
	
	white-space: nowrap !important;
	vertical-align: top;
	font-size: 22px;	
}


table.assess_margin td {
	
	white-space: normal !important;
	padding: 0 0 0 15px;
	
}

div.assess_area {
	
	margin-bottom: 40px;
	
}

table.voice td {
	
	white-space: normal !important;
	
}

table.no-border {
	
	margin-top: 20px;
	
}

table.no-border td {
	
	border: none !important;
	
}

p.top_line {

	border-top: 1px solid #D3D0B8 !important;
	padding-top: 20px;

}

div.border_line {

border: 1px solid #D3D0B8;
padding: 20px;

}


ul.each_coupon {

	margin-left: 5px !important;
	
}

ul.each_coupon li {
	
	float: left;
	margin-right: 15px;
	
	
}

ul.each_coupon li.checked {

	margin-top: 20px !important;
	

}


ul.each_coupon li dd {

	margin-top: 4px;
	margin-right: 2px;
	text-align: right;
	font-size: 12px;
	
}


ul.cart_navi li.active a {
	
  color: #ffffff !important;
  background-color: #FF9900 !important;
  border-color: #FF9900 !important;
  
}


ul#coupon {

	width: 180px;

}


ul#coupon li {

	margin-bottom: 20px;

}


ul#coupon li dl {

}

ul#coupon li dt {

	margin-bottom: 0;

}


ul#coupon li dt.coupon_over_1 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_1_over.jpg) no-repeat 0 0;
	height: 45px;

}


ul#coupon li dt.coupon_over_2 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_2_over.jpg) no-repeat 0 0;
	height: 45px;


}


ul#coupon li dt.coupon_over_3 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_3_over.jpg) no-repeat 0 0;
	height: 45px;


}


ul#coupon li dt.coupon_over_4 {

	font-size: 46px;
	margin: 0;
	padding: 33px 0 0 10px;
	background: #fff url(../img/coupon_4.jpg) no-repeat 0 0;
	height: 50px;


}


ul#coupon li dd {

	margin-top: 0;
	margin-right: 2px;
	text-align: right;
	
}




ul#coupon_cart {

	width: 240px;

}


ul#coupon_cart li {

	margin-bottom: 20px;

}


ul#coupon_cart li dl {

	width: 180px;

}

ul#coupon_cart li dt {

	margin-bottom: 0;

}


ul#coupon_cart li dt.coupon_over_1 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_1_over.jpg) no-repeat 0 0;
	height: 45px;

}


ul#coupon_cart li dt.coupon_over_2 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_2_over.jpg) no-repeat 0 0;
	height: 45px;


}


ul#coupon_cart li dt.coupon_over_3 {

	font-size: 46px;
	margin: 0;
	padding: 24px 0 0 10px;
	background: #fff url(../img/coupon_3_over.jpg) no-repeat 0 0;
	height: 45px;


}


ul#coupon_cart_cart li dt.coupon_over_4 {

	font-size: 46px;
	margin: 0;
	padding: 33px 0 0 10px;
	background: #fff url(../img/coupon_4.jpg) no-repeat 0 0;
	height: 50px;


}


ul#coupon_cart li dd {

	margin-top: 0;
	margin-right: 2px;
	text-align: right;
	
}


div.jukebox_show_area {
	
	margin-bottom: 40px;
	
}

h1.jkbx_page_title {

	background-color: #333;
	color: #fff !important;
	padding: 4px 0 4px 10px;
	
}

div.sub_area_jkbx h2 {
	
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 3px solid #e50063;
	
}

div#jukebox_top_select {

	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 475px;
	width: 750px;
	background-image: url(../img/kakereco_jukebox_back_wide.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 40px;
	
}

div#jukebox_top_select p {

	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;

}

div#jukebox_top_select p a {

	color: #FFF;
	text-decoration:none;

}

div#jukebox_top_select p a:hover {

	color: #FFF;
	text-decoration:underline;

}

div#jukebox_top_select p#jkbx_title_1 {

	position: absolute;
	top: 72px;
	left: 80px;

}

div#jukebox_top_select p#jkbx_title_2 {

	position: absolute;
	top: 42px;
	left: 310px;

}

div#jukebox_top_select p#jkbx_title_3 {

	position: absolute;
	top: 68px;
	left: 520px;

}

div#jukebox_top_select p#jkbx_title_4 {

	position: absolute;
	top: 255px;
	left: 73px;

}

div#jukebox_top_select p#jkbx_title_5 {

	position: absolute;
	top: 272px;
	left: 564px;

}


div#jukebox_top_select p#jkbx_1 {

	position: absolute;
	top: 116px;
	left: 88px;

}

div#jukebox_top_select p#jkbx_2 {

	position: absolute;
	top: 160px;
	left: 82px;

}

div#jukebox_top_select p#jkbx_3 {

	position: absolute;
	top: 90px;
	left: 306px;

}

div#jukebox_top_select p#jkbx_4 {

	position: absolute;
	top: 134px;
	left: 298px;

}

div#jukebox_top_select p#jkbx_5 {

	position: absolute;
	top: 115px;
	left: 500px;

}

div#jukebox_top_select p#jkbx_6 {

	position: absolute;
	top: 158px;
	left: 518px;

}

div#jukebox_top_select p#jkbx_7 {

	position: absolute;
	top: 300px;
	left: 78px;

}

div#jukebox_top_select p#jkbx_8 {

	position: absolute;
	top: 342px;
	left: 84px;

}

div#jukebox_top_select p#jkbx_9 {

	position: absolute;
	top: 322px;
	left: 556px;

}

div#jukebox_top_select p#jkbx_10 {

	position: absolute;
	top: 366px;
	left: 550px;

}


div.jukebox_area {
	
		margin: 20px 0 20px 0;
	
}


div.jukebox_youtube {
	
	
}


div.jkbx_review {
	
	padding: 0;

}


div.jkbx_review p {
	
	margin: 0 !important;
	padding: 4px 1px 4px 6px;

	
}


h3.jkbx {

	color: #666;
	padding-bottom: 5px;
	border-bottom: 1px dashed #C0C0C0;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	font-size: 16px;

}


div.jukebox_each h5 {
	
	background-color: #333;
	color: #fff;
	padding: 4px 0 5px 8px;
	margin: 0 !important;
	
}

div.jukebox_each iframe {

	margin: 0 !important;

}


div.jukebox_each h5.artist_small {

	font-size: 12px;

}

div.jukebox_each h5.artist_very_small {

	font-size: 10px;

}


.jukebox_youtube {

	position:relative;
	
}


.jukebox_youtube img {
   border: none !important;
   margin: 0 !important;
   padding: 0 !important;
   opacity: 0.5;
}
 
.jukebox_youtube p {
   position: absolute;
   left: 0;
   bottom: 0;
   color: #fff;
   padding: 5px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
}


div.jukebox_each div.jkbx_in_cd {

	background-color: #F3EFE3;
	padding: 0 6px 0 6px;
	margin-bottom: 30px;
    border-radius: 6px;        
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;

}



/* footer */

div.footer_area_top {

	margin-top: 40px;
	background-color: #333;
	padding: 0 0 0 10px;
	
}

div.footer_area_top h3 {
	
	color: #fff;
	margin-left: 12px;
	
}

div.footer_area_top button {
	
	margin: 6px 12px 0 0;
	
}

div.footer_area {

	padding: 24px;
	background-color: #fff; /* #F3EFE3 */

}

div.footer_point_area {
	
	margin-left: auto;
	margin-right: auto;
	width: 830px;
	background-color: #fff;
	margin-bottom: 15px;

}

div.footer_point_area h2 {
	
	margin-bottom: 10px;
	
}

div.footer_point_left {
	
	float:left;
	width: 90px;
	
}

div.footer_point_right {
	
	float:left;
	width: 740px;

}

div.footer_point_right h3 {
	
	margin-top: 0;
	margin-left: 8px;
	
}

div.footer_point_area ul {
	
	margin-top: 10px;
	margin-bottom: 0;
	
}

div.footer_point_area ul li {
	
	margin-bottom: 4px;
	font-size: 14px;
	
}


div.footer_area_no_margin {
	
	margin-top: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 30px solid #333;
	
}



div.contents_area_footer_left {

	padding: 0;
	margin: 0;

}

div.contents_area_footer_center {

	padding: 0;
	margin: 0;

}

div.contents_area_footer_right {

	padding: 0;
	margin: 0;
}


.tooltip_org {  
  position: relative;  
} 

.tooltip_org .tooltipBody {  
  border: solid 2px #f98325;
  -moz-border-radius: 4px;  
  -webkit-border-radius: 4px;  
  border-radius: 4px;  
  position: absolute;  
  left: 1em;  
  top: -2.7em;  
  text-decoration: none;  
  visibility: hidden;  
  padding: 3px 5px;  
  width: 200px;  
  zoom: 1;  
}


a.tooltip_org {

	text-decoration:none;
	font-size: 12px;
	color: #CC3300;
	

}

.tooltip_org:hover ,  
.tooltip_org:hover .tooltipBody {  
  background-color: white;  
  visibility: visible;  
  z-index: 10;
  color: #dd6621;
}  
.tooltip_org .tooltipBody .tooltipAngle {  
  border-right: solid 10px transparent;  
  border-left-width: 0;  
  border-bottom: solid 10px #f98325;  
  line-height: 0;  
  position: absolute;  
  left: 1em;  
  top: -10px;  
}  
.tooltip_org .tooltipBody .tooltipAngle .tooltipAngleInner {  
  border-right: solid 5px transparent;  
  border-left-width: 0;  
  border-bottom: solid 5px white;  
  line-height: 0;  
  position: absolute;  
  left: 2px;  
  top: 5px;  
}  
  
/*  not supported tanseparent for border by IE6. */  
* html .tooltip_org .tooltipBody .tooltipAngle {  
  border-right-color: white;  
  bottom: -11px;  
}  
* html .tooltip_org .tooltipBody .tooltipAngle .tooltipAngleInner {  
  border-right-color: #f98325;  
} 


ul.post_list li {

	margin-bottom: 10px;

}

ul.post_list li div.media-body h4 {

	margin:0 0 4px 0;
	padding:0;

}

ul.post_list li div.media-body p {

	font-size: 14px;
	margin:0 0 4px 0;

}


li.conversation_serizawa {

	padding-left: 80px;
	padding-top: 10px;
	background: #FFFFFF url(../img/kikaku/serizawa_small.jpg) left center no-repeat;
	margin-bottom: 10px;
	min-height: 60px;

}

li.conversation_kakerecokun {

	padding-left: 80px;
	padding-top: 10px;
	background: #FFFFFF url(../img/kikaku/kakerecokun_small.jpg) left center no-repeat;
	margin-bottom: 10px;
	min-height: 60px;

}

li.conversation_yaegashi {

	padding-left: 80px;
	padding-top: 10px;
	background: #FFFFFF url(../img/kikaku/yaegashi_face.jpg) left center no-repeat;
	margin-bottom: 10px;
	min-height: 60px;

}

li.conversation_kakemogu {

	padding-left: 80px;
	padding-top: 10px;
	background: #FFFFFF url(../img/kakemogu_small.jpg) left center no-repeat;
	margin-bottom: 10px;
	min-height: 60px;

}

li.conversation_youtube {

	padding-left: 180px;
	padding-top: 10px;
	margin-bottom: 10px;

}



/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border {
	clear: both;
	position:relative;
	padding:15px;
/*	margin:1em 0 3em;*/

	margin: 0 0 25px 0;

	border:5px solid #5a8f00;
	color:#333;
	background:#fff;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}


/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#5a8f00 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}


dl.kakereco_law dd {

	margin-bottom: 20px;

}


#suggest {
          position: absolute;
		  background-color: #FFFFFF;
		  border: 1px solid #e3e3e3;
		  z-index: 1051;
		  margin-top: 5px;
		  -webkit-border-radius: 4px;
	     -moz-border-radius: 4px;
		 border-radius: 4px;
}


#suggest div {
          padding: 5px 10px 5px 10px;
          display: block;
          overflow: hidden;
          white-space: nowrap;
          color: #333;
}

#suggest div.select{
          color: #fff;
          background-color: #0081c2;
          
}

#suggest div.over{
          background-color: #99CCFF;
}

div.fluid_cd_list {
	
	margin-bottom: 20px;
	
}

div.fluid_cd_list p {

	margin: 2px 0;

}

div.fluid_cd_list img {

	margin-bottom: 8px;

}

div.fluid_cd_list h4 {

	color: #666;
	font-size: 14px;
	margin: 0 0 3px 0;
	font-weight: normal;

}

div.fluid_cd_list h4 span.release {
	
	font-size: 12px;
	
}

div.fluid_cd_list h5 {
	
	font-size: 12px;
	margin-bottom: 5px;
	
}

div.fluid_cd_list button {

margin: 3px 0;

}

div.fluid_cd_list p.genre_star {

margin: 6px 0 2px 0;

}


div.fluid_cd_list p.price {

	color: #D14B03;
	margin-top: 6px;

}

div.fluid_cd_list p.sentence {

	margin: 8px 0 8px 0;
	padding: 6px;
	background-color: #FEFED3;

}


div.top_area_box div.media img {

	width: 80px;

}

div.main_area_top div.media img {

	width: 80px;

}


p.buy_alert {

	clear:both;
	margin:0;
	padding: 5px 0;
	background-color:#F5FAD2;
	text-align:center;
	color:#B70004;

}


p.list_assess {

	margin-bottom: 20px;
	margin-left: 3px;

}

div.well ul.well_list li {

	list-style-type: disc;
	margin-bottom: 12px;

}

div.contents_area h1.genre_each {

	color: #333;
	font-size: 24px;
	margin-bottom: 8px;

}


div#hard_special h2 {

	background-color: #333;
	color: #fff !important;
	padding-left: 10px;

}

div#hard_special h3 {

	border-bottom: 2px solid #333;
	padding-bottom: 4px;

}

p.assess_avg_price {

	font-size: 30px;
	font-style: bold;

}

span.assess_avg_number {


	font-size: 18px;
	font-style: bold;

}

span.condition_which {

		background-color: #B94A48;
		color: #fff;
		padding: 3px;
		border-radius: 3px;

}

span.condition_which_nami {

		background-color: #B94A48;
		color: #fff;
		padding: 3px 5px 3px 8px;
		border-radius: 3px;

}

div.assess_memo {

		border: 1px dashed #FFF;
		border-radius: 3px;
		margin: 15px 0 12px 0;
		padding: 0px 8px 2px 8px;
		background-color: #F2F9FF;

}

dl.cart_unite {

	margin: 6px 0 0 0;

}

dl.cart_unite dt {

	margin-bottom: 20px;
	font-weight: normal;

}

span.cart_cd_about {

	font-size: 12px;

}



.left_balloon {
    position: relative;
    background: #fff;
    border: 1px solid #777;
    margin: 10px;
    padding: 10px;
    border-radius: 15px;
    margin-right: 20%;
    clear: both;
    max-width: 500px;
    float: left;
}
.left_balloon:after,
.left_balloon:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.left_balloon:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 7px;
    margin-top: -7px;
}
.left_balloon:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #000;
    border-width: 8px;
    margin-top: -8px;
}

.right_balloon {
    position: relative;
    border: 1px solid #777;
    margin: 10px;
    padding: 10px;
    border-radius: 15px;
    margin-left: 20%;
    clear: both;
    max-width: 500px;
    float: right;
}
.right_balloon:after,
.right_balloon:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.right_balloon:after {
    border-color: rgba(133, 226, 73, 0);
    border-left-color: #fff;
    border-width: 7px;
    margin-top: -7px;
}
.right_balloon:before {
    border-color: rgba(119, 119, 119, 0);
    border-left-color: #777;
    border-width: 8px;
    margin-top: -8px;
}

div.top_magazine_new {

	margin-top: 6px;
	margin-bottom: 14px;

}

div.top_magazine_each {

	position: relative;
	padding: 0;
	margin-bottom: 6px;
	border-top: 4px solid #fff;

}

div.top_magazine_each p.linkarea a {

	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: left;
	text-indent: -999px;
	background: #fff\9;
	filter: alpha(opacity=0);

}

div.top_magazine_each:hover {

	position: relative;
	border-top: 4px solid #f89406;

}

div.top_magazine_each p {

	font-size: 12px;
	margin: 0;

}

div.top_magazine_each h4 {

	color: #0C3392;
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 4px;

}

div.world_rock_post_top {

	margin-top: 6px;

}

div.world_rock_post_top h3 {

	font-size: 15px;
	color: #555;
	margin: 0;

}

div.supporters_sheet {

	position: relative;
	height: 500px;
	width: 820px;
	
}

div.supporters_sheet div.supporter_1 {

	position: absolute;
	top: 0;
	left: 0;
		
}

div.supporters_sheet div.supporter_2 {
	
	position: absolute;
	top: 195px;
	left: 0;
		
}

div.supporters_sheet div.supporter_3 {

	position: absolute;
	top: 195px;
	left: 215px;
		
}

div.supporters_sheet div.supporter_4 {

	position: absolute;
	top: 294px;
	left: 215px;
		
}

div.supporters_sheet div.supporter_5 {

	position: absolute;
	top: 195px;
	left: 361px;
		
}

div.supporters_sheet div.supporter_6 {

	position: absolute;
	top: 195px;
	left: 428px;
		
}

div.supporters_sheet div.supporter_7 {

	position: absolute;
	top: 195px;
	left: 485px;
		
}

div.supporters_sheet div.supporter_8 {

	position: absolute;
	top: 0;
	left: 575px;
		
}

div.supporters_sheet div.supporter_9 {

	position: absolute;
	top: 0;
	left: 657px;
		
}

div.supporters_sheet div.supporter_silver {

	position: absolute;
	top: 356px;
	left: 485px;
		
}

div.supporters_sheet div.supporter_gold {

	position: absolute;
	top: 294px;
	left: 576px;
		
}

p.lss_head {
	
	border-top: 12px #fff solid;
	margin: 0;
	
}

div.navi_right h3.lss_head {
	
	border-bottom: 1px solid #666 !important;
	background-color: #fff !important;
	margin: 0 !important;
	padding: 0 0 2px 0 !important;
	color: #666 !important;
	
}

div#title_article h3 {

	margin: 20px 0 16px 0;
	font-size: 16px;
	color: #333;
	font-weight: bold;


}

div#title_article h4 {

	margin: 20px 0 16px 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;


}

div#title_article h5 {

	margin: 20px 0 16px 0;
	font-size: 14px;
	color: #333;


}

div#title_article img {

	margin-top: 24px;
	margin-bottom: 24px;

}

span.wpcf7-list-item {

	display: block;

}