@charset "utf-8";
/* =============================================================================
   base
   ========================================================================== */html {height:100%;margin:0px !important}
body {
	text-align:center;
	width:100%;
	font-family:'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro',"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	background:#000 url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/bg.jpg") no-repeat center top;
}
h1,h2,p		{margin:0px;}
.center		{text-align:center;}
.clear		{clear:both;}
ul,li		{margin:0px; padding:0px;list-style:none;}
a:link		{color:#ffffff;text-decoration:none;}
a:active	{color:#ffffff;text-decoration:none;}
a:visited	{color:#ffffff;text-decoration:none;}
a:hover		{color:#ffffff; text-decoration:none;}

/* CSS3　反転時の文字色・背景色 */
::selection {
background: #3399ff;
}
::-moz-selection {
background: #3399ff;
}
/* =============================================================================
   base
   ========================================================================== */.wrapper {
	width:1000px;
	margin:0 auto;
	background:#1e1e1e url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/right_bg.gif") repeat;
	border-right:1px solid #444;
	border-left:1px solid #444;
	text-align:left;
}
.wrapper2 {
	overflow:hidden;
	padding-bottom:70px;
}
.top {
	height:15px;
	background:#000 url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/head.gif") bottom repeat-x;
	box-shadow:0px 0px 5px #111;
}
header {
	margin:10px 0px;
}
section#main {
	float:right;
	width:748px;
}
section#main .topic img,aside#sidebar .event img {
	border:2px solid #888;
	margin-bottom:3px;
}
section#main .topic2 img {
	width:355px;
	margin-right:5px;
}
section#main .topic a:hover img,aside#sidebar .event a:hover img {
	border:2px solid #e52876;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
section#main .topfix {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/head.gif") bottom repeat-x;
}
section#main .topfix,section#main .mainBlock {
	padding-top:8px;
	padding-left:15px;
}
section#main .topfix {
	padding-bottom:15px;
}
aside#sidebar {
	float:left;
	width:250px;
	border-right:1px solid #444;
	background-color:#1e1e1e;
	box-shadow:3px 0px 2px rgba(0, 0, 0, 0.3);
	margin-bottom:-32768px;
	padding-bottom:32768px;
}
footer {
	background:#000 url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/head.gif") top repeat-x;
	clear:both;
	color:#fff;
	text-align:center;
	line-height:1.8em;
	padding:20px 0px;
	position:relative;
}
#switch {
	margin:10px auto !important;
	height:auto;
	text-align:left;
	background-color:transparent !important;
	border-color:#ccc !important;
	color:#fff !important;
	box-shadow:none !important;
}
ul.button_ul li {
	float:left;
}
ul.button_ul:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
ul.button_ul {
	zoom:1; /* IE6/7 */
}
a.button_white {
	display:block;
	border:1px solid #ccc;
	text-decoration:none;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
	padding:10px 0px;
	width:150px;
	text-align:center;
	color:#333;
}
a.button_white:hover {
	box-shadow:0px 0px 5px #ddd;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
/* =============================================================================
   main
   ========================================================================== */section#main h2.new {
	text-align:center;
	color:#fff;
	padding:10px 0px;
	margin:15px 15px 0px;
	border:2px solid #888;
	background-color:#1e1e1e;
}
section#main article {
	position:relative;
	border:2px solid #888;
	display:inline-block;
	margin-right:5px;
	margin-bottom:8px;
	box-shadow:1px 1px 2px #111;
}
section#main article.loop:hover {
	border:2px solid #e52876;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
section#main article.loop:hover .detail h2 a {
	text-decoration:none;
}
section#main article .thumb {
	width:230px;
	height:230px;
}
section#main article .detail,section#main article .category {
	position:absolute;
	left:0;
}
section#main article .article_detail .date {
	position:absolute;
	left:85px;
	color:#fff;
	margin-top:3px;
}
section#main article .detail {
	top:0;
	width:100%;
	color:#fff;
	background:rgba(0,0,0,0.5);
}
section#main article.loop:hover .detail {
	background:rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
section#main article .detail h2 {
	font-size:10pt;
}
section#main article .detail a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px;
}
section#main article .detail a:hover {
	text-decoration:none;
}
section#main article span.category {
	bottom:0;
	padding:2px 5px;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
}
section#main article span.category a {
	text-decoration:none;
	color:#fff;
	display:block;
}
section#main article span#news		{background-color:#ea4a8c;}
section#main article span#goods		{background-color:#30a1bf;}
section#main article span#book		{background-color:#50bc6b;}
section#main article span#music		{background-color:#e3903d;}
section#main article span#campaign	{background-color:#8256c7;}
section#main article span.category:hover {
	background-color:#e52876 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
section#main article .edit {
	position:absolute;
	right:5px;
	bottom:0px;
	color:#aaa;
}
section#main h1 {
	color:#fff;
	font-size:12pt;
	background-color:#000;
	padding:15px 20px 10px;
	margin-right:15px;
	margin-bottom:15px;
	border:2px solid #888;
	box-shadow:1px 1px 2px #111;
}
section#main article .new {
	position:absolute;
	top:0;
	right:0px;
	display:none;
}
section#main article.first_art .new {
	display:inline;
}
section#main article.category .detail {
	background-color:#888;
}
section#main article.category:hover .detail {
	background-color:#e52876;
}
section#main article.category .detail h2 {
	font-size:10pt;
	font-weight:normal;
	padding-left:22px;
	background-position:10px 8px;
	background-repeat:no-repeat;
}
section#main article.category .detail h2.about {
	background-image:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/door01.gif");
}
section#main article.category .detail h2.goods {
	background-image:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/door03.gif");
}
section#main article.category .detail h2.news {
	background-image:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/door05.gif");
}
section#main article.category:hover .detail h2 a {
	text-decoration:none;
}
section#main .mainBlock #twitter-widget-2,section#main .mainBlock #twitter-widget-1 {
	font-size:85%;
	float:left;
}
section#main .mainBlock #twitter-widget-1 {
	width:65%;
	width:60%\9;
	padding-right:15px;
}
section#main .mainBlock #twitter-widget-2 {
	width:35%;
	padding-right:15px;
}
section#main .nicoBlock {
	background-color:#000;
	text-align:center;
	margin:0px 15px 10px 0px;
	border:2px solid #888888;
	height:404px;
}

/* =============================================================================
   single
   ========================================================================== */section#main article.single {
	display:block;
	margin-right:20px;
	background-color:#333;
}
section#main article.single h1 {
	margin:0px 0px 10px;
	padding:0px;
	border:none;
	font-size:14pt;
}
section#main article.single h1 a {
	background:#000 url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/head.gif") bottom repeat-x;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:15px 15px 20px;
	line-height:1.4em;
}
section#main article.single h1 a:hover {
	text-decoration:none;
}
section#main article.single .article_content {
	color:#fff;
	padding:20px 30px 70px;
	font-size:10pt;
	line-height:1.6em;
	position:relative;
}
section#main article.single .article_content blockquote {
	border:1px solid #888;
	background-color:#444;
	margin:1em 0px;
	padding:20px;
}
section#main article.single .category {
	top:0px;
	bottom:auto;
}
section#main article.single .category a {
	display:inline;
}
section#main article.single table {
	width:550px;
	background-color:#000;
	margin:0 auto;
	border:1px solid #888;
	color:#9999FF;
}
section#main article.single table tr {
	background-color:#000;
	border:1px solid #888;
}
section#main article.single table th {
	padding:5px 8px;
	text-align:left;
	border:1px solid #888;
}
section#main article.single table th.label {
	background-color:#888;
	color:#000;
}
section#main article.single table td {
	padding:5px 8px;
	border:1px solid #888;
}
section#main article.single .article_detail {
	position:relative;
	height:35px;
	border-bottom:1px dashed #888;
}
section#main article.single .socialBoxTop {
	width:285px;
	position:absolute;
	top:0px;
	right:0px;
}
section#main article.single .socialBoxTop li,section#main article.single .socialBoxBottom li {
	float:left;
	margin-left:10px;
}
section#main article.single .socialBoxTop li.twitter {
	width:100px;
}
section#main article.single .socialBoxBottom {
	padding:20px 30px;
	background-color:#222;
	border-top:1px solid #888;
}
.notfound {
	padding:50px;
	color:#fff;
}
section#main article.single .button a {
	background-color:#111;
	font-size:120%;
	color:#fff;
	display:block;
	text-align:center;
	padding:10px;
	border:1px solid #888;
}
section#main article.single .button a:hover {
	background-color:#444;
}
section#main article.single .musiclist {
	background-color:#333;
	border:1px solid #666;
	color:#fff;
}
section#main article.single .musiclist li {
	padding:3px 10px;
}
section#main article.single .musiclist li:first-child {
	font-weight:bold;
}
section#main article.single .musiclist li:nth-child(even) {
	background-color:#444;
}
section#main article.single .musiclist #player li {
	background:none;
}
section#main article.single blockquote.music_place {
	padding:0px;
	margin:13px;
}
section#main article.single blockquote.music_place div {
	background-color:#222;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #888;
}
section#main article.single blockquote.music_place ul {
	padding:10px 20px;
	zoom:1;
}
section#main article.single blockquote.music_place ul:after {
	content:'';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
section#main article.single blockquote.music_place ul li {
	float:left;
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/pin.png") left no-repeat;
	padding-left:15px;
	margin-right:50px;
}
/* =============================================================================
   sidebar
   ========================================================================== */
aside#sidebar h3 {
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	background-color:#333;
	padding:5px 0px;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
aside#sidebar .widget_nav_menu h3,aside#sidebar #text-3 h3,aside#sidebar #text-9 h3 {
	text-indent:-9999px;
	border:0px;
}
aside#sidebar .widget_nav_menu h3 {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/menu01.gif") no-repeat;
	height:64px;
	margin:0px;
}
aside#sidebar #text-3 h3 {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/menu02.gif") no-repeat;
	height:43px;
	margin:10px 0px 5px;
}
aside#sidebar #text-9 h3 {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/menu03.gif") no-repeat;
	height:35px;
	margin:10px 0px 5px;
}
aside#sidebar .event {
	text-align:center;
}
aside#sidebar .widget_nav_menu ul {
	margin:5px 0px 20px;
}
aside#sidebar .widget_nav_menu li {
	margin-bottom:1px;
	width:100%;
	background-color:#888;
}
aside#sidebar .widget_nav_menu li a {
	font-size:11pt;
	padding:15px 0px 15px 30px;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	position:relative;
	background-position:10px 13px;
	background-repeat:no-repeat;
	
	background-color:#cc72db;
}
aside#sidebar aside.twitter {
	text-align:center;
	padding:0px 10px;
}
aside#sidebar aside.social {
	background-color:#333;
	margin:10px;
	padding:5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
aside#sidebar aside.social li {
	display:block;
	margin:5px;
}
aside#sidebar aside.social .fb_iframe_widget {
	vertical-align:top;
	margin-top:-3px;
}
aside#sidebar .widget_recent_entries ul,aside#sidebar .widget_archive ul {
	border-top:1px dashed #444;
}
aside#sidebar .widget_recent_entries li,aside#sidebar .widget_archive li {
	border-bottom:1px dashed #444;
}
aside#sidebar .widget_recent_entries li a,aside#sidebar .widget_archive li a {
	display:block;
	padding:5px 0px 5px 10px;
	color:#fff !important;
}
aside#sidebar .widget_search {
	margin:20px 0px;
	text-align:center;
}
aside#sidebar .rss,aside#sidebar .etc {
	margin:0px 10px 10px;
}
aside#sidebar .rss a,aside#sidebar .etc a {
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:10pt;
	text-align:left;
	padding:10px 10px 10px 45px;
	background-color:#333;
	background-image:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/rss.png");		background-repeat:no-repeat;
	background-position:15px 8px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
aside#sidebar .rss a:hover,aside#sidebar .etc a:hover {
	background-color:#666;
}
aside#sidebar .etc a {
	background-image:none;
	padding:7px 15px;
	font-size:9pt;
}
aside#sidebar .official {
	text-align:center;
	margin:15px 0px;
}

/* =============================================================================
   pagination
   ========================================================================== */#pagination {
	text-align:center;
	margin:30px 20px;
}
#pagination a.page-numbers,#pagination .current {
	border:1px solid #444;
	padding:7px 13px;
	background-color:#333;
}
#pagination .current {
	background-color:#111;
}
#pagination a.page-numbers {
	color:#ccc;
	text-decoration:none;
}
#pagination a.page-numbers:hover {
	color:#fff;
	background-color:#e52876;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
#pagination .current {
	color:#888;
}
/* =============================================================================
   goods
   ========================================================================== */
.article_content h2.goods_category {
	border-bottom:3px double #888;
	font-size:14pt;
	padding-bottom:5px;
}
.item {
	border-bottom:1px dotted #888;
}
.item img,.item .itemdetail {
	float:left;
}
.item .itemdetail {
	width:60%;
	margin:15px 0px;
}
.item p.name {
	border-bottom:1px solid #ddd;
	font-size:12pt;
	padding-bottom:3px;
	margin-bottom:5px;
}
.item p.price {
	text-align:right;
	color:red;
	font-size:10pt;
}
a.chumon {
	display:block;
	width:180px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:10pt;
	padding:3px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6d275d;
	box-shadow:0px 0px 2px #888;
	text-shadow:0px 0px 2px #340d2b;
	background: #6d275d; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d275d 0%, #8e3e7e 50%, #6d275d 51%, #b460a1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d275d), color-stop(50%,#8e3e7e), color-stop(51%,#6d275d), color-stop(100%,#b460a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d275d', endColorstr='#b460a1',GradientType=0 ); /* IE6-9 */
}
a.chumon:hover {
	text-decoration:none;
	color:#fff;
	box-shadow:0px 0px 5px #ddd;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
.tenpo a {
	display:block;
	width:140px;
	text-decoration:none;
	text-align:center;
	color:#444;
	font-size:9pt;
	padding:2px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#fff;
}
.tenpo a:hover {
	color:#fff;
}
/* モーダルウィンドウ
-----------------------------*/
#MDL_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #111;
	overflow: hidden;
	position: fixed;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 1000;
}
#MDL_window {
	margin-top: -301px;
	margin-left: -321px;
	top: 50%;
	left: 50%;
	width: 642px;
	height: 482px;
	text-align: left;
	display: none;
	position: fixed;
	z-index: 1001
}
#MDL_window iframe {
	border:1px solid #666;
	background: #fff;
}
#MDL_window .md_btn {
	width: 100%;
	text-align: left;
	margin-bottom:5px;
	color:#fff;
}
#MDL_window .md_btn .md_check {
	float:left;
	padding-top:8px;
}
#MDL_window .md_btn input[type="submit"] {
	float:right;
	color:#fff;
	margin: 0px 0px 5px;
	padding: 5px;
	width: 145px;
	background: #000;
	border:1px solid #666;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro',"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#MDL_window .md_btn input[type="submit"]:hover {
	color:#fff;
	background: #d82222;
}
/* checkbox */
#MDL_window .md_btn input[type="checkbox"] {
	display:none;
	*display:inline;/* IE6+7, doesn't work in IE8/9 as IE7 */
	_display:inline;/* IE6 */
	display:inline\0/;/* IE8+9  */
}
.md_check {
	position: relative;
}
.md_check span {
	padding-left:30px;
	*padding-left:10px;/* IE6+7, doesn't work in IE8/9 as IE7 */
	_padding-left:10px;/* IE6 */
	padding-left:10px\0/;/* IE8+9  */
}
.md_check label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	border:1px solid #666;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
	*display:none;/* IE6+7, doesn't work in IE8/9 as IE7 */
	_display:none;/* IE6 */
	display:none\0/;/* IE8+9  */
	display/*\**/:none\9;/* IE8+9  */
}

.md_check label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 5px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	*display:none;/* IE6+7, doesn't work in IE8/9 as IE7 */
	_display:none;/* IE6 */
	display:none\0/;/* IE8+9  */
}

.md_check label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.md_check input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* =============================================================================
   vote
   ========================================================================== */.votebtn {
	width:200px;
	padding:5px 0px !important;
	font-family:'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro',"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12pt;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:5px !important;
}
.voteresult:before {
	content:'＞＞'
}
.voteresult:after {
	content:'＜＜'
}
.voteresult {
	font-family:'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro',"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12pt;
}
li.kekka {
	clear:both;
	font-size:10pt;
}
li.kekka .kekka_detail {
	margin-left:45px;
}
li.kekka img {
	float:left;
	margin-bottom:2px;
	width:40px;
	height:40px;
	border:1px solid #888;
}
/* =============================================================================
   form
   ========================================================================== */form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-textarea {
	width:600px;
	
}
form.wpcf7-form input.wpcf7-submit {
	width:150px;
	padding-top:5px;
	padding-bottom:5px;
	margin:10px 225px;
}
form.wpcf7-form span.wpcf7-not-valid-tip {
	color:#000;
	width:210px;
}

/* =============================================================================
   nasu
   ========================================================================== */
#nasu .nasu_top {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/app/nasu/top.jpg") center top no-repeat;
	height:520px;
	position:relative;
}
#nasu .nasu_top ul {
	position:absolute;
	left:54px;
	top:380px;
}
#nasu .nasu_top ul li {display:inline;}

#nasu .nasu_text {
	background:url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/app/nasu/text.jpg") center top no-repeat;
	text-align:center;
	font-size:120%;
	padding:36px 0px;
}
#nasu .nasu_ranking,#nasu h2 {
	text-align:center;
}
#nasu .nasu_ranking img:hover {
	box-shadow:0px 0px 8px #aaa;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
}
#nasu hr.line {
	border-top:1px solid #888;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
}
#nasu h2 {
	margin-bottom:10px;
}
#nasu .nasu_play:after {
	content:'';
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#nasu .nasu_play .play_left {
	float:left;
}
#nasu .nasu_play .play_left img {
	border:1px solid #888;
}
#nasu .nasu_play .play_right {
	float:right;
	width:370px;
	font-size:110%;
}
#nasu .nasu_play .play_right table {
	width:100%;
	margin:20px 0px;
	text-align:center;
}
#nasu .nasu_play .play_right table th {
	background-color:#ddd;
	color:#000;
	text-align:center;
}
#nasu .nasu_play .play_right table td {
	color:#fff;
}
#nasu .nasu_play .play_right table.score td {
	padding:0px;
}
#nasu .ss ul {
	text-align:center;
}
#nasu .ss ul li {
	display:inline;
	margin:0px 3px;
}
#nasu .ss img {
	width:200px;
	height:auto;
	border:1px solid #888;
}
#nasu .ss img:hover {
	opacity:0.7;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
#nasu .nasu_bottom {
	text-align:center;
	background-color:#000;
	font-size:120%;
	padding:15px 0px;
}
#nasu .nasu_bottom ul {
	margin-top:5px;
}
#nasu .nasu_bottom ul li {
	display:inline;
	margin:0px 5px;
}

/* =============================================================================
   comic
   ========================================================================== */.wrap_comic522{
	overflow:hidden;
}
.wrap_comic522 .imgarea{
	float:left;
	padding:0px 25px;
	width:250px;
}
.wrap_comic522 .txtarea{
	float:right;
	width:350px;
}
.wrap_comic522 .comicinfo{
	margin:5px 0px 25px;
	padding:10px;
	background:#444;
	border:1px solid #888;
}
.wrap_comic522 .b_comic{
	width:350px;
}
.wrap_comic522 .b_comic a.chumon{
	margin:0px auto;
}


/* =============================================================================
   music
   ========================================================================== */
.iconarea{
margin:8px 0px 0px;
}
.iconarea .haishin{
padding:0px 5px;
background:#E52876;
}
.iconarea .cd{
padding:0px 5px;
background:#B07998;
}
.txt_haishin{
margin:23px 0px 24px;
text-align:center;
}
.haiarea{
overflow:hidden;
margin:0px 0px 24px;
}
.haiarea .imgarea{
float:left;
padding:5px 0px 0px;
width:250px;
}
.haiarea .txtarea{
float:right;
position:relative;
width:280px;
}
.haiarea .txtarea .haichu{
position:absolute;
top:0px;
left:-5px;
width294px;
height:228px;
}
.haiarea .txtarea .hailist{
margin:228px 0px 0px;
width:280px;
}
.haiarea .txtarea .hailist dt{
padding:4px 0px 3px;
background:#222;
border:1px solid #888;
text-align:center;
color:#fff;
}
.haiarea .txtarea .hailist dd{
margin:0px;
padding:10px 15px;
background:#444;
border:1px solid #888;
border-top:none;
}
.haiarea .txtarea .hailist dd ul{
zoom: 1;
}
.haiarea .txtarea .hailist dd ul li{
float: left;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/pin.png") left no-repeat;
padding-left: 15px;
margin-right: 25px;
}
.haiarea .txtarea .hailist dd p{
clear:both;
}
/* =============================================================================
   music140710
   ========================================================================== */
.haiarea2{
overflow:hidden;
margin:15px 0px 24px;
}
.haiarea2 .left{
float:left;
margin:5px 0px 0px;
padding:0px;
width:385px;
}
.haiarea2 .txtarea{
float:right;
margin:0px;
padding:0px;
width:250px;
}
.haiarea2 .txtarea .hailist{
margin:0px 0px 0px;
width:250px;
}
.haiarea2 .txtarea .hailist dt{
padding:4px 0px 3px;
background:#222;
border:1px solid #888;
text-align:center;
color:#fff;
}
.haiarea2 .txtarea .hailist dd{
margin:0px;
padding:10px 15px;
background:#444;
border:1px solid #888;
border-top:none;
}
.haiarea2 .txtarea .hailist dd ul{
zoom: 1;
}
.haiarea2 .txtarea .hailist dd ul li{
float: left;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/pin.png") left no-repeat;
padding-left: 15px;
margin-right: 25px;
}
.haiarea2 .txtarea .hailist dd p{
clear:both;
}
.txt_cdc{
margin:15px 0px 0px;
}
.txtr{
text-align:right;
}
.txt_buycd{
margin:15px 0px;
text-align:center;
}
.txt_buycd a.chumon{
margin:0px auto;
}
.shoplist_cd{
margin:15px auto 0px;
overflow:hidden;
width:380px;
}
.shoplist_cd li{
float:left;
width:180px;
}
.shoplist_cd li.right{
float:right;
}

/* =============================================================================
   top140722
   ========================================================================== */
.twitter_side{
margin:20px auto 0px;
width:230px;
}
.mainBlock h2.news_category {
	margin:15px 15px 15px 0px;
	border-bottom:3px double #888;
	font-size:14pt;
	padding-bottom:5px;
	color:#fff;
}
.mainBlock .topnewslist{
overflow:hidden;
margin:0px 15px 0px 0px;
padding:15px 15px 5px 15px;
border:1px solid #888;
background:#444;
}
.mainBlock .topnewslist dt{
clear:left;
float:left;
padding:0px 0px 8px;
width:120px;
color:#fff;
font-size:11pt;
}
.mainBlock .topnewslist dd{
margin:0px 0px 0px 120px;
padding:0px 0px 8px;
font-size:11pt;
}

.scnavi{
overflow:hidden;
padding:0px 0px 20px;
}
.scnavi li{
float:left;
vertical-align:bottom;
font-size:0px;
line-height:1.0;
}
.scnavi li.center{
padding:0px 10px 0px 9px;
}

h2.sctitle01{
clear:both;
margin:0px 0px 10px;
padding:10px 0px 0px;
border-bottom: 3px double #888;
font-size: 14pt;
padding-bottom: 3px;
}
h2.sctitle02{
clear:both;
margin:0px 0px 10px;
padding:25px 0px 0px;
border-bottom: 3px double #888;
font-size: 14pt;
padding-bottom: 3px;
}
h2.sctitle03{
clear:both;
margin:0px 0px 10px;
padding:10px 0px 0px;
border-bottom: 3px double #888;
font-size: 14pt;
padding-bottom: 3px;
}
h2.sctitle01 span{
padding-left:33px;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/sc01.gif") 3px 0px no-repeat;
}
h2.sctitle02 span{
padding-left:43px;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/sc02.gif") 3px 0px no-repeat;
}
h2.sctitle03 span{
padding-left:43px;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/sc03.gif") 3px 0px no-repeat;
}

.scimg{
clear:left;
float:left;
padding:0px 0px 15px 5px;
width:250px;
}
.sctxt{
float:left;
padding:0px 0px 15px 0px;
width:399px;
}
.sctxt h3{
padding:0px 0px 7px 7px;
border-bottom:1px solid #fff;
font-weight:bold;
}
.sctxt p{
margin:0px 0px 1em;
}
.sctxt .price{
text-align:right;
color:#f00;
font-weight:bold;
}
.wrap_sc{
overflow:hidden;
}

.txtc{
text-align:center;
}

a.sclink {
	display:block;
	margin:0px auto;
	width:380px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:10pt;
	padding:3px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6d275d;
	box-shadow:0px 0px 2px #888;
	text-shadow:0px 0px 2px #340d2b;
	background: #6d275d; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d275d 0%, #8e3e7e 50%, #6d275d 51%, #b460a1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d275d), color-stop(50%,#8e3e7e), color-stop(51%,#6d275d), color-stop(100%,#b460a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d275d 0%,#8e3e7e 50%,#6d275d 51%,#b460a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d275d', endColorstr='#b460a1',GradientType=0 ); /* IE6-9 */
}
a.sclink:hover {
	text-decoration:none;
	color:#fff;
	box-shadow:0px 0px 5px #ddd;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

/* =============================================================================
   top140806
   ========================================================================== */
.wrap_wi{
position:relative;
width:649px;
height:404px;
background: url("/web/20150314023854im_/http://yumenikki.net/wp-content/themes/yumenikki/img/wi/bg_wi.gif") 0px 0px no-repeat;
}
.wrap_wi .t_wi{
padding:13px 0px 0px;
text-align:center;
}
.wrap_wi p{
position:absolute;
}
.wrap_wi .p_phone{
top:110px;
left:24px;
}
.wrap_wi .p_wi01,
.wrap_wi .p_wi02,
.wrap_wi .p_wi03{
position:absolute;
}
.wrap_wi .p_wi01{
top:133px;
left:184px;
}
.wrap_wi .p_wi02{
top:133px;
left:341px;
}
.wrap_wi .p_wi03{
top:133px;
left:500px;
}
.wrap_wi .p_wi01 p,
.wrap_wi .p_wi02 p,
.wrap_wi .p_wi03 p{
position:static;
margin:0px 0px 18px;
}
.w_wi{
margin:30px 0px 0px;
text-align:center;
}
.t_wis{
margin:30px 0px 15px;
padding:30px 0px 0px;
border-top:1px solid #fff;
text-align:center;
}
.wg_outline{
margin:29px 0px 0px;
text-align:center;
}
.wgch_line{
border-bottom:1px solid #fff;
}
.wrap_wgch{
overflow:hidden;
margin:0px auto;
padding:0px 0px 30px;
width:431px;
}
.wrap_wgch .p_wgch01{
float:left;
margin:0px 17px 0px 0px;
width:133px;
}
.wrap_wgch .p_wgch02{
float:left;
margin:0px 21px 0px 0px;
width:130px;
}
.wrap_wgch .p_wgch03{
float:left;
width:130px;
}
.wrap_wgch .b_dlch{
margin:8px 0px 0px;
text-align:center;
}

.wrap_wis2 .p_select{
position:absolute;
top:0px;
left:27px;
}
.wrap_wis2 .txt_select{
position:absolute;
top:7px;
left:237px;
}
.wrap_chara{
margin:0px auto;
width:605px;
}
.t_chara{
margin:25px 0px 20px;
border-bottom: 3px double #888;
font-size: 14pt;
padding-bottom: 5px;
}
.wrap_chara p{
text-align:center;
}
.wrap_chara .b_dl_l{
margin:15px 0px 0px;
}

.wrap_line h2,
.wrap_line p{
margin:0px;
padding:0px;
line-height:1.0;
font-size:0px;
vertical-align:bottom;
}


.t_newsh3{
padding:3px 0px 3px 10px;
border-left:6px solid #ea4a8c;
font-weight:bold;
}
.wrap_newsin{
margin:0px auto;
width:610px;
}
.txtc{
text-align:center;
}
.wrap_yume{
overflow:hidden;
}
.wrap_yume .imgarea{
float:left;
padding:5px 0px;
width:178px;
text-align:center;
}
.wrap_yume .txtarea{
float:left;
padding:3px 0px 0px 14px;
width:416px;
}

.wrap_cm{
overflow:hidden;
}
.t_cmh3{
margin:3px 0px 7px 240px;
padding:0px 3px 3px;
border-bottom:1px solid #fff;
font-weight:bold;
}
.wrap_cm .imgarea{
float:left;
margin:0px 20px 0px 0px;
}

/* =============================================================================
   top140911
   ========================================================================== */
section#main article.single .wrap_card table{
margin:0px auto;
width:647px;
}
section#main article.single .wrap_card .att_txt{
margin:5px 0px 0px;
text-align:right;
}

.wrap_itemn{
overflow:hidden;
}
.itemleft{
float:left;
width:300px;
}
.itemright{
float:right;
width:300px;
}

.wrap_id{
overflow:hidden;
margin:0px auto;
width:620px;
}
.imglist_di{
float:left;
width:200px;
}
.imglist_di img{
width:200px;
}
.imglist_dic{
float:left;
padding:0px 10px;
}




/*
     FILE ARCHIVED ON 02:38:54 Mar 14, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:05:45 Jan 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.468
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.031
  esindex: 0.008
  cdx.remote: 68.769
  LoadShardBlock: 121.058 (3)
  PetaboxLoader3.resolve: 155.286 (5)
  PetaboxLoader3.datanode: 110.028 (5)
  load_resource: 201.916 (2)
*/