@charset "UTF-8";

/**
 * ヘッダーブロック
 */
body .layout_header .layout_header_inner2{
	background:url("../img/head_content_s.png") no-repeat left top;
}
@media all and (max-width:580px){
	body .layout_outline{
		background:url("../img/bg_small.jpg") no-repeat center top;
	}
	body .layout_header{
		height:270px;
	}
	body .layout_header .layout_header_inner2{
		background:none;
	}
	.layout_gmenu{
		display:none;
	}
	.layout_header .layout_logo{
		position:static; top:auto; left:auto;
		padding:16px 5px 0px 10px;
		max-width:120px;
	}
	.layout_header .layout_logo_mdb{
		position:static; top:auto; left:auto;
		padding:22px 5px 0px 5px;
		max-width:224px;
	}
}

/**
 * 中段ブロック
 */
.layout_column1{
	max-width:none;
	width:auto;
	float:none;
}
.layout_column1 .layout_contents_wrap,
.layout_column1 .layout_contents_header{
	padding-left:10px;
	padding-right:10px;
}

.layout_column2{
	width:auto;
	float:none;
	margin:30px auto 10px auto;
}

.contents{
	font-size:medium;
}

/**
 * キャラクターバッジ
 */
.character_miu   .layout_contents_base { background: #ffffff url("../img/characters/thumb_miu.png")   no-repeat 5px 15px !important; }
.character_rai   .layout_contents_base { background: #ffffff url("../img/characters/thumb_rai.png")   no-repeat 5px 15px !important; }
.character_lec   .layout_contents_base { background: #ffffff url("../img/characters/thumb_lec.png")   no-repeat 5px 15px !important; }

.character_miu   .layout_contents_base .layout_contents_header { padding-left:100px !important; }
.character_rai   .layout_contents_base .layout_contents_header { padding-left:100px !important; }
.character_lec   .layout_contents_base .layout_contents_header { padding-left:100px !important; }



/**
 * リスト表示
 */
.layout_list{
}
.layout_list .layout_list-thumbnail{
	display:none;
}
.layout_list .layout_list-thumbnail{
	display:none;
}




/**
 * SNSボタン
 */
.layout_sns{
}
.layout_sns ul{
	overflow:hidden;
}


/**
 * 関連記事
 */
.related_articles{
	max-width:none;
	width:auto;
	background:none;
	border:1px solid #999999;

	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	-o-border-radius:      5px;
	-ms-border-radius:     5px;
}
.related_articles .related_articles-inner1{
	background:none;
}
.related_articles .related_articles-inner2{
	background:none;
}


/**
 * 右ナビのウェブページリンク
 */
.layout_rnavibox_webpages{
	display:block;
}
.layout_rnavibox_webpages a{
	width:198px; height:45px;
}
.layout_rnavibox_webpages a .imagereplace-panel{
	background-image:url("../img/btn_sidebar_pages.png");
}
.layout_rnavibox_webpages .layout_rnavibox_webpages-about      a       .imagereplace-panel{ background-position:   0px   0px; }
.layout_rnavibox_webpages .layout_rnavibox_webpages-characters a       .imagereplace-panel{ background-position:-200px   0px; }
.layout_rnavibox_webpages .layout_rnavibox_webpages-about      a:hover .imagereplace-panel{ background-position:   0px -50px; }
.layout_rnavibox_webpages .layout_rnavibox_webpages-characters a:hover .imagereplace-panel{ background-position:-200px -50px; }

.layout_rnavibox_webpages ul{
	padding:6px 0 0 0;
	width:198px;
	margin:0 auto;
}
.layout_rnavibox_webpages ul li{
	padding:0 0 5px 0 !important;
}
.layout_rnavibox_webpages .layout_rnavibox{
	background:url("../img/bg_texture_slantingline.png") repeat left top;
}

/**
 * ページの先頭へもどる
 */
.layout_backtotop{
}
.layout_backtotop .layout_backtotop-inner1{
	width:auto;
	max-width:none;
	margin:0;
}
.layout_backtotop .layout_backtotop-inner2{
	max-width:none;
	width:auto;
}



/**
 * フッター: 商品詳細
 */
.layout_footer_itembox{
	width:auto; height:auto;
	padding:20px !important;
}
.layout_footer_itembox .imagereplace-panel{
	display:none;
	background-image:none;
}
