@charset "utf-8";
/*
Theme Name: koredeiinoda_template
Theme URI: http://koredeiinoda.net/
Description: これでいいのだ用テンプレート
Author: kyoji watanabe
Version: 1.0
Tags: black, white
*/
/*-------------------------------------------------------------- */

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: none;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	font-size:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
}
th,td {
	font-size:100%;
}
a img {
	border: none;
}
address,caption,em,strong,th,td,textarea {
	font-style:normal;
	font-weight:400;
}
caption,th,td {
	text-align:left;
}
input,select,textarea {
	vertical-align:middle;
}
picture br {
	display:none;
}

/* font-family */
.fontm {
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

/* font-size */
.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.text15 { font-size:15px; }
.text16 { font-size:16px; }
.text17 { font-size:17px; }
.text18 { font-size:18px; }
.text19 { font-size:19px; }
.text20 { font-size:20px; }
.text21 { font-size:21px; }
.text22 { font-size:22px; }
.text23 { font-size:23px; }
.text24 { font-size:24px; }
.text25 { font-size:25px; }
.text26 { font-size:26px; }

/* float */
.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both; }

/* general */
html,body {
text-align:center;
height:100%;
}

body {
position:relative;
background:#fff;
color:#333;
font-size:14px;
line-height:20px;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

a {
overflow:hidden;
outline:none;
color:gray;
text-decoration:none;
}

a:hover {
color:#000;
}

.date {
font-size:93%;
color:#743cd3;
line-height:20px;
}

em {
font-weight:bold;
}

#wrapper {
margin:auto;
}

/* header */
/*#tbtn {
position:absolute;
top:0;
right:0;
width:190px;
height:54px;
}

#tbtn a {
	display:block;
	width:190px;
	height:54px;
	background:url(images/twitter_btn_new.png) 0 0 no-repeat;
	text-indent:-9999px;	
}

#tbtn a:hover {
	background:url(images/twitter_btn_hover.gif) 0 0 no-repeat;	
}*/
.ts-btn {
	position:absolute;
	top:2px;
	right:0;
	width:130px;
	height:54px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.ts-btn a {
	display:block;
	width:54px;
	height:54px;
}
.ts-btn a img {
	width: 100%;
	height: auto;
	transition-duration: 0.5s;
}
.ts-btn a:hover img {
	transform: rotate(360deg);
}

#header {
width: 1150px;
margin:auto;
position:relative;
z-index:1000;
}

#header h1 a {
position:absolute;
top:0;
left:0;
width:217px;
height:100px;
background:url(images/header/title.gif) left 24px no-repeat;
text-indent:-9999px;
z-index:3;
}

#gnav {
	height:100px;
	margin-left:240px;
	z-index:2;
}

#gnav li {
float:left;
padding:0 4px;
}

#gnav li a {
display:block;
width:70px;
height:30px;
padding-top:70px;
font-size:93%;
background:url(images/header/gnavhover.gif) center -34px no-repeat;
overflow: hidden;
/*letter-spacing: -0.05em;*/
white-space:nowrap;
}

#gnav li a:hover {
background-position:center 10px;
}

#gnav .visit a {
color:#000;
background:url(images/header/gnavhover.gif) center 5px no-repeat;
}

#gnav .manga { background:url(images/header/btn_manga.gif) center 34px no-repeat; }
#gnav .news  { background:url(images/header/btn_news.gif) center 34px no-repeat; }
#gnav .game  { background:url(images/header/btn_game.gif) center 34px no-repeat; }
#gnav .prof  { background:url(images/header/btn_prof.gif) center 34px no-repeat; }
#gnav .kanren { background:url(images/header/btn-kanren.png) center 36px no-repeat; }
#gnav .bakasen { background:url(images/header/btn-bakasen.png) center 36px no-repeat; }
#gnav .yoshikattaten { background:url(images/header/btn-yoshikattaten.png) center 36px no-repeat; }
#gnav .bakadai {
	background: url(images/header/btn-bakadai.png) center 34px no-repeat;
	background-size: 58px auto;
}
#gnav .pre90thbtn {
	background: url(images/header/btn-pre90th.png) center 29px no-repeat;
	background-size: 70px auto;
}
#gnav .start90thbtn {
	background: url(images/header/btn-90th.png) center 33px no-repeat;
	background-size: 60px auto;
}
#gnav .fa88thbtn {
	background: url(images/header/btn-fa88thbtn.png) center 34px no-repeat;
	background-size: 70px auto;
}

#gnav .present { background:url(images/header/btn_2012present.gif) center 34px no-repeat; }

/*生誕80周年*/
#gnav .anniv80thbtn { background:url(images/header/btn_anniv80th.gif) center 34px no-repeat; }

/*2017プレゼント*/
#gnav .presentbtn { background:url(images/header/btn_present.png) center 34px no-repeat; }

/*もーれつ拾おう*/
#gnav .moretsubtn { background:url(images/header/btn-moretsu.png) center 34px no-repeat; }
#gnav li.moretsubtn a { background:url(images/header/moretsu-hover.png) center 10px no-repeat; }
#gnav li.moretsubtn a:hover { background:url(images/header/gnavhover.gif) center 10px no-repeat; }

/*SLOTたまねぎたまちゃん*/
#gnav .slottamachan { background:url(images/header/btn-slottamachan.gif) center 34px no-repeat; }
#gnav li.slottamachan a { background:url(images/header/slottamachan-hover.png) center 10px no-repeat; }
#gnav li.slottamachan a:hover { background:url(images/header/gnavhover.gif) center 10px no-repeat; }

/*ちゃぐりん版「たまねぎたまちゃん」*/
#gnav .tamachan { background:url(images/header/btn-tamachan.png) center 28px no-repeat; }
#gnav li.tamachan a:hover { background-position: center 0px; }
#gnav .visit.tamachan a { background-position: center 0px; }

/*キャラ検索*/
#gnav .charasearch { background:url(images/header/btn-charasearch.png) center 28px no-repeat; }
#gnav li.charasearch a:hover { background-position: center 0px; }
#gnav .visit.charasearch a { background-position: center 0px; }

#gnav .gagsta { background: url(images/header/btn-gagsta.png) center 30px no-repeat; }
#gnav li.gagsta a {
	height: 2.2em;
	line-height: 1.1em;
	letter-spacing: 0;
}

/*----------------------------for sheee 2015--*/
/*#headerシェー追加*/
#gnav .sheeehbtn {
	background:url(images/header/btn_sheee.gif) center 34px no-repeat;
}

/*#newsシェー追加*/
#news-sheee {
	width:233px;
	margin-bottom:2px;
}
/*----------------------------for sheee 2015--*/
#srch {
position:absolute;
top:70px;
right:0;
width:180px;
height:22px;
z-index:1;
}

#skeyword {
position:absolute;
bottom:0;
left:0;
width:146px;
height:18px;
border:1px #ccc solid;
padding:2px;
}

#btnsrch {
position:absolute;
bottom:0;
left:152px;
width:28px;
height:24px;
background:url(images/btn_srch.gif) 0 0 no-repeat;
}

#btnsrch:hover {
background-position:0 -24px;
}

.nav {
width: 1100px;
margin: auto;
padding:6px 10px 3px;
background:url(images/header/nav.gif) repeat #111;
line-height:29px;
border-radius: 20px 20px 0 0;
}

.nav h2 {
height:25px;
margin:0 6px;
font-size:13px;
line-height:25px;
font-weight:bold;
color:#fff;
}

.nav .coming,
.nav a {
display:inline-block;
height:25px;
padding-left:14px;
margin:0 4px;
font-size:13px;
line-height:25px;
font-weight:bold;
color:#ccc;
}

.nav .coming {
	cursor: default;
}

.navmanga a,
.navmanga .coming {
background:url(images/header/navli_manga.png) left top no-repeat;
}

.navnews a {
background:url(images/header/navli_news.png) left top no-repeat;
}

.navnews a.sheee {
background:url(images/header/navli_sheee.png) left top no-repeat;
}

.navgame a {
background:url(images/header/navli_game.png) left top no-repeat;
}

.navprof a {
background:url(images/header/navli_profile.png) left top no-repeat;
}

.navkanren a {
background:url(images/header/navli-kanren.png) left top no-repeat;
padding-left:20px;
}

.navgagsta a {
	background: url(images/header/navli_gagsta.png) left top no-repeat;
}

.navanniv80th a:hover, .navanniv80th a.visit,
.navmanga a:not(.coming):hover, .navmanga a:not(.coming).visit,
.navnews a:hover, .navnews a.visit,
.navgame a:hover, .navgame a.visit,
.navprof a:hover, .navprof a.visit,
.navkanren a:hover, .navkanren a.visit,
.navgagsta a:hover, .navgagsta a.visit {
background-position:left -25px;
color:#fff;
}

/*生誕80周年*/
.navanniv80th a {
	background:url(images/header/navli_anniv80th.png) left top no-repeat;
}

.navanniv80th a.coming,
.navanniv80th a.coming:hover {
	cursor:default;
	background-position:left -50px;
	color:#888;
}

.nav .navword {
display:inline-block;
margin:0 6px 0 12px;
padding:8px 0;
color:gray;
}

.nav .ddmenu,
.nav .ddmenu-right {
display:inline-block;
position:relative;
/*ie6,7*/
*display:inline;
*zoom:1;
}

.nav .ddmenusub,
.nav .ddmenusub-right {
position:relative;
}

.nav .ddmenu ul,
.nav .ddmenu-right ul,
.nav .ddmenusub div,
.nav .ddmenusub-right div {
display:none;
}

.nav .ddmenu:hover ul {
display:block;
position:absolute;
top:25px;
left:0;
width:210px;
background:url(images/header/nav.gif) repeat;
z-index:100;
}

.nav .ddmenu-right:hover ul {
display:block;
position:absolute;
top:25px;
left:0px;
width:210px;
background:url(images/header/nav.gif) repeat;
z-index:100;
}

.nav .ddmenusub:hover div {
display:block;
position:absolute;
top:0;
left:210px;
width:160px;
background:url(images/header/nav.gif) repeat;
z-index:100;
}

.nav .ddmenusub-right:hover div {
display:block;
position:absolute;
top:0;
left:210px;
width:160px;
background:url(images/header/nav.gif) repeat;
z-index:100;
}

.nav .ddmenu li,
.nav .ddmenu-right li {
width:200px;
height:29px;
text-align:left;
margin:2px 0;
padding-left:10px;
}

.nav .ddmenu li a,
.nav .ddmenu-right li a {
width:200px;
font-size:93%;
line-height:29px;
font-weight:normal;
}

.nav .ddmenusub div span,
.nav .ddmenusub-right div span {
display:block;
width:150px;
height:29px;
text-align:left;
margin:2px 0;
padding-left:10px;
}

.nav .ddmenusub div span a,
.nav .ddmenusub-right div span a {
width:150px;
font-size:93%;
line-height:29px;
font-weight:normal;
}

.nav .ddmenu li:hover,
.nav .ddmenu-right li:hover,
.nav .ddmenusub div span:hover,
.nav .ddmenusub-right div span:hover {
background:url(images/header/ddmenusub.gif) 0 0 no-repeat;
}

/*たまねぎたまちゃん*/
.nav .ddtamachan:hover ul {
	width:240px;
}
.nav .ddtamachan li,
.nav .ddtamachan li a {
	width:230px;
}
.nav .ddtamachan li:hover {
	background-repeat: repeat-x;
}

#plist {
width: 1120px;
text-align:left;
font-size:93%;
line-height:32px;
margin:auto;
}

#plist img {
vertical-align:middle;
}

/* footer */
#footer {
clear:both;
margin:auto;
padding-top:100px;
width:960px;
}

#footer .nav {
display:none;
}

#footer_l {
clear:both;
float:left;
text-align:left;
line-height:24px;
width:960px;
height:40px;
}

#footer_r {
float:right;
text-align:right;
line-height:24px;
}

#footer_l div {
line-height:32px;
}

#footer_l div img {
vertical-align:middle;
}

#footer_l p {
float:left;
width:auto;
height:22px;
padding-right:15px;
white-space:nowrap;
font-size:93%;
}

a.fujiopro {
display:block;
width:120px;
height:22px;
background:url(images/footer/btn_fujiopro.png) center top no-repeat;
}

a.fujiopro:hover {
background-position:center -22px;
}

.copy {
font-family:Geneva,Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:93%;
}

/* maincontents */
#maincontents {
clear:both;
width:960px;
margin:auto;
}

#main {
width:760px;
float:right;
text-align:left;
padding-top:10px;
}

#sidebar {
width:180px;
float:left;
text-align:left;
padding-bottom:40px;
}

#mainwide {
width:960px;
margin:auto;
}

/* mangafnav */
.mangafnav {
clear:both;
width:960px;
margin:auto;
text-align:center;
padding-bottom:20px;
border-bottom:2px #231f20 solid;
}

a.mangafnav1,a.mangafnav2,a.mangafnav3,a.mangafnav4,a.mangafnav5,a.mangafnav1visit,a.mangafnav2visit,a.mangafnav3visit,a.mangafnav4visit,a.mangafnav5visit {
background:url(images/manga/mangasnavimg.gif) no-repeat;
width:180px;
height:60px;
display:inline-block;
cursor:pointer;
}

a.mangafnav1 { background-position:left 0; }
a.mangafnav2 { background-position:left -120px; }
a.mangafnav3 { background-position:left -240px; }
a.mangafnav4 { background-position:left -360px; }
a.mangafnav5 { background-position:left -480px; }

a.mangafnav1:hover,a.mangafnav1visit { background-position:left -60px; }
a.mangafnav2:hover,a.mangafnav2visit { background-position:left -180px; }
a.mangafnav3:hover,a.mangafnav3visit { background-position:left -300px; }
a.mangafnav4:hover,a.mangafnav4visit { background-position:left -420px; }
a.mangafnav5:hover,a.mangafnav5visit { background-position:left -540px; }

/* mangasnav */
#mangasnav li a {
display:block;
margin:5px 0;
cursor:pointer;
}

.mangasnav1 a,.mangasnav2 a,.mangasnav3 a,.mangasnav4 a,.mangasnav5 a {
background:url(images/manga/mangasnavimg.gif) no-repeat;
text-indent:-9999px;
width:180px;
height:60px;
}

.mangasnav1 a { background-position:left 0; }
.mangasnav2 a { background-position:left -120px; }
.mangasnav3 a { background-position:left -240px; }
.mangasnav4 a { background-position:left -360px; }
.mangasnav5 a { background-position:left -480px; }

.mangasnav1 a:hover,.mangasnav1 a.visit { background-position:left -60px; }
.mangasnav2 a:hover,.mangasnav2 a.visit { background-position:left -180px; }
.mangasnav3 a:hover,.mangasnav3 a.visit { background-position:left -300px; }
.mangasnav4 a:hover,.mangasnav4 a.visit { background-position:left -420px; }
.mangasnav5 a:hover,.mangasnav5 a.visit { background-position:left -540px; }

li#episodenav {
margin:8px 0;
}

li#episodenav a {
margin:0 0 16px 28px;
padding-left:41px;
background:url(images/manga/mangasnavimg.gif) -180px 0px no-repeat;
cursor:auto;
}

li#episodenav a img {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

li#episodenav a:hover img,
li#episodenav a.visit img {
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}

li#episodenav a:hover,
li#episodenav a.visit {
background-position:-180px -60px;
}

li#episodenav .bbaka {
margin:0 0 16px 28px;
}

li#episodenav .bganso {
margin:16px 0 16px 28px;
}

div#episodenavf {
padding:0 0 40px;
}

div#episodenavf a {
display:inline-block;
margin:0 8px;
padding-left:41px;
background:url(images/manga/mangasnavimg.gif) -180px 0px no-repeat;
cursor:auto;
}

div#episodenavf a img {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

div#episodenavf a:hover img,
div#episodenavf a.visit img {
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}

div#episodenavf a:hover,
div#episodenavf a.visit {
background-position:-180px -60px;
}

div#episodenavf .bbaka {
margin-bottom:14px;
}

div#episodenavf .bganso {
margin:30px 0 14px;
}

.mangaslink dl {
padding-top:10px;
}

.mangaslink dt {
display:block;
width:160px;
margin-top:1em;
height:14px;
text-indent:-9999px;
}

.mangaslink dd {
font-size:93%;
padding:5px 20px 5px 0;
}

.mangaslink ul ul {
padding-left:1em;
}

.mangaslink li {
margin:0.5em 0;
}

.mangaslink li:first-child {
margin-top:0.25em;
}

.mangaslink .uqa li {
margin:1em 0;
}

.momake { background:url(images/manga/mangaslinkdl.gif) left 0 no-repeat; }
.mlink  { background:url(images/manga/mangaslinkdl.gif) left -15px no-repeat; }
.mgame  { background:url(images/manga/mangaslinkdl.gif) left -30px no-repeat; }
.mqa    { background:url(images/manga/mangaslinkdl.gif) left -45px no-repeat; }
.mbaka  { background:url(images/manga/mangaslinkdl.gif) left -60px no-repeat; }

.momake ul {
padding-left:10px;
line-height:20px;
}

/*--------------------------------*/
/* manga top*/
/*--------------------------------*/

.mangatop {
	width:940px;
	position:relative;
	margin:auto;
	background: url(images/news/newsbg_02.png) center 11px repeat-y;
	z-index:0;
	text-align:left;
}

#mangabgtop {
	margin:0 10px;
	padding:0;
	width:940px;
	height:10px;
	background:url(images/news/newsbg_01.png) 0 0 no-repeat;
	z-index:1;
}

#mangabgbottom {
	clear:both;
	width:940px;
	height:10px;
	margin:auto;
	background:url(images/news/newsbg_04.png) 0 bottom no-repeat;
	z-index:1;
}

.mangatop .date {
	font-size:93%;
	color:gray;
}

.mangatop #works {
	float:left;
	width:383px;
	margin:10px 0;
	padding:0;
	background-position:35px 40px;
	background-repeat:no-repeat;
	background-image:url(images/manga/worksbg0.png);
}

.mangatop h2 {
	margin:0 0 0 35px;
	width:172px;
	height:28px;
	text-indent:-9999px;
	background:url(images/manga/h2.png) 0 0 no-repeat;
	z-index:1;
}
.mangatop #works .mainworks {
	width:300px;
	padding:0 0 0 83px;
}

.mangatop #works .mainworks .mainworks-btn {
	display:block;
	width:300px;
	height:70px;
	text-align:left;
	text-indent:-9999px;
	z-index:1;
	background-image: url(images/manga/mainworks_btn2.png);
	background-repeat: no-repeat;
}

.mainworks-btn.osomatsu { background-position: 0 0; }
.mainworks-btn.akko { background-position: 0 -70px; }
.mainworks-btn.bakabon { background-position: 0 -140px; }
.mainworks-btn.ataro { background-position: 0 -210px; }
.mainworks-btn.gon { background-position: 0 -280px; }
.mainworks-btn.tamachan { background-position: 0 -350px; }

.mainworks-btn.osomatsu:hover { background-position: -300px 0; }
.mainworks-btn.akko:hover { background-position: -300px -70px; }
.mainworks-btn.bakabon:hover { background-position: -300px -140px; }
.mainworks-btn.ataro:hover { background-position: -300px -210px; }
.mainworks-btn.gon:hover { background-position: -300px -280px; }
.mainworks-btn.tamachan:hover { background-position: -300px -350px; }

.mangatop #works .otherworks {
	width:300px;
	height:86px;
	text-align:left;
	padding:10px 0 0 83px;
}

.mangatop #works .otherworks .btn {
	width:278px;
	height:86px;
	margin:auto;
}

.mangatop #works .otherworks .btn a {
	display:block;
	width:278px;
	height:86px;
	text-indent:-9999px;
	background:url(images/manga/otherworks_btn.png) 0 0 no-repeat;
}

.mangatop #works .otherworks .btn a:hover {
	background-position:0 -86px;
}

.mangatop #works #otherworkslist {
	display:none;
	position:absolute;
	top:215px;
	left:83px;
	width:314px;
	height:349px;
	background:url(images/manga/otherwork_list.png) 0 0 no-repeat;
	z-index:2;
}

.mangatop #works #otherworkslist ul {
	margin:50px 40px;
	text-align:left;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	line-height:30px;
}

.mangatop #works #otherworkslist .closebtn {
	width:278px;
	height:86px;
	cursor:pointer;
	margin-left:10px;
}
	
.mangatop .play {
	float:left;
	width:567px;
	margin:0;
	padding:0;
	display: flex;
}

.mangatop .play .left {
	width:220px;
	height: 564px;
	text-align:center;
	position:relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.left .dousite88btn {
	width: 200px;
	height: 180px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 4px;
	border-bottom: 4px #aaa dotted;
}
.left .dousite88btn a {
	display: block;
	width: 200px;
	height: 180px;
	text-indent: -9999px;
	background: url(images/manga/dousite88-btn2-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
	transition: 0.3s;
}
.left .dousite88btn a:hover {
	background: url(images/manga/dousite88-btn2-hover-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
}

.left .papa88btn {
	width: 200px;
	height: 180px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.left .papa88btn a {
	display: block;
	width: 200px;
	height: 180px;
	text-indent: -9999px;
	background: url(images/manga/papa-btn2-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
	transition: 0.3s;
}
.left .papa88btn a:hover {
	background: url(images/manga/papa-btn2-hover-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
}

.left .nichiyoupapa88btn {
	width: 200px;
	height: 180px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.left .nichiyoupapa88btn a {
	display: block;
	width: 200px;
	height: 180px;
	text-indent: -9999px;
	background: url(images/manga/nichiyoupapa-btn2-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
	transition: 0.3s;
}
.left .nichiyoupapa88btn a:hover {
	background: url(images/manga/nichiyoupapa-btn2-hover-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
}

.left .akatsukafujiodenbtn {
	width: 200px;
	height: 180px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 4px;
	border-bottom: 4px #aaa dotted;
}
.left .akatsukafujiodenbtn a {
	display: block;
	width: 200px;
	height: 180px;
	text-indent: -9999px;
	background: url(images/manga/akatsukafujioden-btn-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
	transition: 0.3s;
}
.left .akatsukafujiodenbtn a:hover {
	background: url(images/manga/akatsukafujioden-btn-hover-sp.png) 50% 50% no-repeat;
	background-size: 100% auto;
}

/*
.left .oa60sbtn {
	width: 200px;
	height: 540px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url(images/manga/oa60s-btn-bg-pc.png) 0 0 no-repeat;
}
.left .oa60sbtn a {
	display: block;
	width: 200px;
	height: 200px;
	text-indent: -9999px;
	background: url(images/manga/oa60s-btn-pc.png) 0 0 no-repeat;
	transition: 0.3s;
}
.left .oa60sbtn a:hover {
	background: url(images/manga/oa60s-btn-hover-pc.png) 0 0 no-repeat;
}
*/

.mangatop .play .right {
	width:312px;
	z-index:0;
}

.mangatop .play .right .bakadaibtn {
	width:312px;
	height:199px;
	margin:auto;
	padding:30px 0;
}

.mangatop .play .right .bakadaibtn a,
.mangatop .play .right .bakadaibtn .comingsoon {
	display:block;
	width:312px;
	height:199px;
	text-indent:-9999px;
	background:url(images/manga/bakadai_btn.png) 0 0 no-repeat;
}

.mangatop .play .right .bakadaibtn a:hover {
	background-position:0 -199px;
}
.mangatop .play .right .bakadaibtn .comingsoon {
	position: relative;
}
.mangatop .play .right .bakadaibtn .comingsoon::after {
	content: "coming soon";
	display: block;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 16px;
	font-weight: bold;
	width: 7em;
	height: 24px;
	line-height: 20px;
	background-color: #060505;
	border-radius: 10px;
	color: #fff;
	text-indent: 0px;
	text-align: center;
}

.mangatop .play .bakadaibtn ul {
	display:none;
}

.mangatop .play .right .mankei {
	width:313px;
	height:285px;
	margin:auto;
	position:relative;
}

.mangatop .play .right .mankei a {
	display:block;
	width:313px;
	height:285px;
	text-indent:-9999px;
	background:url(images/manga/mankei_btn.png?ver=20220913) 0 0 no-repeat;
}

.mangatop .play .right .mankei a:hover {
	background-position:0 -285px;
}

.mangatop .play .right .mankei .date {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:313px;
	height:14px;
	line-height:14px;
	text-align:right;
}

/*--------------------------------*/
/* chara-search*/
/*--------------------------------*/

/*chara-search-top*/
.chara-search-menu {
	border-top: 1px #eae9e9 solid;
	border-bottom: 1px #eae9e9 solid;
	display: flex;
	justify-content: center;
	width: 94%;
    margin: 0 auto;
}
.chara-search-list {
	margin: 24px 36px;
}
.chara-search-list a {
	display: block;
	color: #000;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.chara-search-icon {
	width: 125px;
	height: 108px;
	margin-bottom: 10px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 125px auto;
	transition: 0.16s;
}
.chara-search-icon.btn-50on    { background-image: url(images/manga/btn-50on.png); }
.chara-search-icon.btn-title   { background-image: url(images/manga/btn-title.png); }
.chara-search-icon.btn-keyword { background-image: url(images/manga/btn-keyword.png); }
.chara-search-list a:hover {
	/*color: #ff0099;*/
}
.chara-search-list a:hover .chara-search-icon {
	transform: scale(1.08,1.08);
}
.chara-search-list a:hover .chara-search-icon.btn-50on    { background-image: url(images/manga/btn-50on-hover.png); }
.chara-search-list a:hover .chara-search-icon.btn-title   { background-image: url(images/manga/btn-title-hover.png); }
.chara-search-list a:hover .chara-search-icon.btn-keyword { background-image: url(images/manga/btn-keyword-hover.png); }

.chara-search-list a p {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.chara-search-list a p em {
	font-size: 18px;
}
.lucky-chara {
	width: 520px;
	margin: 58px auto 24px;
}
.lucky-chara-wrap {
	width: 520px;
	height: 286px;
	position: relative;
	background: url(images/manga/lucky-chara-bg-pc.png) 50% 50% no-repeat;
	margin-bottom: 24px;
}
.lucky-chara-title {
	width: 368px;
	height: 50px;
	background: url(images/manga/lucky-chara-title-pc.png) 50% 50% no-repeat;
	margin: 0 auto;
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
}
.lucky-chara-wrap .s-img {
	float: none;
	width: 188px;
	height: 254px;
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0;
	margin: auto;
}
.lucky-chara-wrap .s-img img {
	width: auto;
	height: 100%;
}
.lucky-chara .s-info {
	float: none;
	width: 428px;
	margin: 0 auto;
	padding: 0;
}
.lucky-chara .s-title {
	text-align: center;
}
.lucky-chara .s-the_contents {
	font-size: 16px;
	line-height: 1.8em;
}
.s-wantedbtn-top {
	margin-top: 24px;
}
.s-wantedbtn-top a {
	display: block;
	padding-top: 175px;
	width: 160px;
	background: url(images/manga/s-wantedbtn.gif) 0 0 no-repeat;
}
.s-wantedbtn-top a:hover {
background-position: -160px 0;
}
#otazune-top {
	display: block;
	font-size: 16px;
	line-height: 1.8em;
}
#otazune-top em {
	display: block;
	color: #000;
}

#chara-search {
}

.cnew {
font-size: 12px;
color: #ee018d;
font-family: 'Revalia', cursive;
}

.chara-searchhead {
width:760px;
height:35px;
padding-bottom:24px;
position:relative;
}

.chara-searchtitle {
position:absolute;
top:0;
left:24px;
}

.chara-searchhead .listnav {
position:absolute;
top:-2px;
right:0;
}

.listnav {
clear:both;
/*margin-right:24px;*/
height:35px;
text-align:right;
line-height:35px;
font-size:12px;
display: flex;
justify-content: end;
align-items: start;
}

.listnav .prev a {
display:inline-block;
text-align:right;
width:82px;
padding-right:15px;
margin-right:12px;
background:url(images/manga/c_prev_next.gif) 0 0 no-repeat;
color:#fff;
}

.listnav .prev a:hover {
background-position:0 -35px;
}

.listnav .next a {
display:inline-block;
text-align:left;
width:82px;
padding-left:15px;
margin-left:12px;
background:url(images/manga/c_prev_next.gif) -97px 0 no-repeat;
color:#fff;
}

.listnav .next a:hover {
background-position:-97px -35px;
}

.listnav a.cat {
display:inline-block;
text-align:center;
width:92px;
height:35px;
background:url(images/manga/c_prev_next.gif) -194px 0 no-repeat;
color:#fff;
}

.listnav a:hover.cat {
background-position:-194px -35px;
}

.search-list {
width:760px;
padding:24px 0;
overflow: hidden;
margin-bottom: 24px;
}

.s-chara {
float:left;
width:152px;
height:176px;
text-align:center;
}

.s-chara img {
margin:10px 33px 5px;
}

.s-chara span {
display:block;
}

.s-chara .wanted {
font-size:12px;
line-height:1.2em;
padding-top:0.3em;
}

.s-chara a {
display:block;
width:152px;
height:176px;
color:black;
}

.s-chara a img {
border:1px #333 solid;
border-radius:5px;
}

.s-chara a:hover {
background:url(images/manga/st-list-hover.gif) center 10px no-repeat;
}

.s-chara a:hover img {
border-color:#ee018d;
}

/* sidebar:chara-search */

.charasrch-menu {
	padding-top: 20px;
}
.charasrch-btn {
	margin: 0 0 10px;
}
.charasrch-btn a {
	display: flex;
	text-align: left;
	align-items: center;
}
.charasrch-btn.visit a {
	color: #000;
}
.charasrch-btn-icon {
	width: 50px;
	height: 50px;
	margin-right: 5px;
	display: inline-block;
	background-size: 50px auto;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.btn-50on .charasrch-btn-icon { background-image: url(images/manga/side-btn-50on.png); }
.btn-title .charasrch-btn-icon { background-image: url(images/manga/side-btn-title.png); }
.btn-keyword .charasrch-btn-icon { background-image: url(images/manga/side-btn-keyword.png); }
.btn-50on a:hover .charasrch-btn-icon,
.btn-50on.visit .charasrch-btn-icon { background-image: url(images/manga/side-btn-50on-hover.png); }
.btn-title a:hover .charasrch-btn-icon,
.btn-title.visit .charasrch-btn-icon { background-image: url(images/manga/side-btn-title-hover.png); }
.btn-keyword a:hover .charasrch-btn-icon,
.btn-keyword.visit .charasrch-btn-icon { background-image: url(images/manga/side-btn-keyword-hover.png); }


.charasrch-btn span {
	font-weight: bold;
}

#chara-searchnav {
position:relative;
}

#chara-searchnav form {
margin:14px 0;
}

#chara-searchnav label {
font-size:93%;
font-weight:bold;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

#chara-searchnav #snamekeyword {
width:130px;
height:16px;
margin-top:3px;
padding:2px;
border:1px #ccc solid;
}

#btnsrch-name {
width:28px;
height:24px;
background:url(images/btn_srch.gif) 0 0 no-repeat;
}

#btnsrch-name:hover {
background-position:0 -24px;
}

.srch-50on {
	margin-top: 10px;
}
.srch-50on li {
line-height:24px;
padding-left:18px;
}

.srch-50on li a {
display:block;
}

.srch-50on li a:hover,
.srch-50on li a.visit {
font-weight:bold;
color: #000;
}

.work-s-on {
margin:14px 0;
font-size:93%;
font-weight:bold;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:22px;
width:100%;
height:22px;
}

.work-s-on div {
float:left;
height:22px;
cursor:pointer;
}

.work-s-on div a {
color:black;
}

#s-tag-open {
width:25px;
background:url(images/manga/s-tag-open_close.gif) 0 0 no-repeat;
}

#s-tag-close {
width:25px;
background:url(images/manga/s-tag-open_close.gif) -25px 0 no-repeat;
display:none;
}

#work-s-wp-tag-cloud {
position:absolute;
top:20px;
left:150px;
width:810px;
height:460px;
background: url(images/manga/s-tag-bg.png) 0 0 no-repeat;
display:none;
z-index:10;
}

#work-s-wp-tag-cloud .wp-tag-cloud {
clear:both;
width:660px;
margin:50px 0 80px 105px;
}

#work-s-wp-tag-cloud .wp-tag-cloud li {
float:left;
display:block;
width:220px;
height:24px;
padding:0;
}

#work-s-wp-tag-cloud .wp-tag-cloud li a {
color:#ccc;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

#work-s-wp-tag-cloud .wp-tag-cloud li a:hover {
color:#fff;
}

/*固定ページ　作品タイトルから探す*/
#work-s-wp-tag-cloud.page-chara-search-title {
	background: url(images/manga/s-tag-bg3.png) 0 0 no-repeat;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	padding-top: 50px;
	padding-bottom: 50px;
}
#work-s-wp-tag-cloud.page-chara-search-title .wp-tag-cloud {
	margin: 0 0 80px 105px;
}

.s-wantedbtn {
clear:both;
}

.s-wantedbtn a {
display:block;
padding-top:175px;
width:160px;
height:100px;
background:url(images/manga/s-wantedbtn.gif) 0 0 no-repeat;
}

.s-wantedbtn a:hover {
background-position: -160px 0;
}

.s-wantedbtn span {
display:block;
}

#otazune {
display:none;
margin:5px 0;
height:1px;
font-size:12px;
}

#otazune em {
display:block;
}

/* single:chara-search */

.s-post {
}

.s-img {
float:left;
width:289px;
height:404px;
}

/*背中*/

#sset {
text-align:center;
width:289px;
height:404px;
position:relative;
cursor:pointer;
}

#skuruon {
position:absolute;
width:289px;
height:404px;
top:0%;
left:0%;
background:url(images/manga/kuru_on.png) 0 0 no-repeat;
display:none;
z-index:1;
}

#skuruout {
position:absolute;
width:289px;
height:404px;
top:0%;
left:0%;
background:url(images/manga/kuru_out.png) 0 0 no-repeat;
display:none;
z-index:1;
}

#s1 {
position:absolute;
width:289px;
height:404px;
top:0%;
left:0%;
}

#s1img {
margin:auto;
}

#s2 {
position:absolute;
width:289px;
height:404px;
top:0%;
left:0%;
}

#s2img {
margin:auto;
width:1px;
height:404px;
display:none;
}
/*背中ここまで*/

.s-info {
float:right;
width:372px;
padding:24px 0 48px;
}

.s-title {
margin:0 0 20px;
}

.s-title em {
font-size:24px;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
padding-right:7px;
line-height:28px;
}

.s-the_contents {
font-size:14px;
line-height:20px;
}

.s-info dl {
margin:20px 0;
}

.s-info dt.work {
width:110px;
height:15px;
background:url(images/manga/chara-search_dt.gif) 0 0 no-repeat;
text-indent:-9999px;
}

.s-info dt.chara {
width:110px;
height:15px;
background:url(images/manga/chara-search_dt.gif) 0 -15px no-repeat;
text-indent:-9999px;
}

.s-info dd {
margin:7px 0 20px;
}

.s-info dd p {
padding:0 0 6px;
}

.work-st-list div {
width:86px;
height:86px;
float:left;
margin-right:7px;
margin-bottom:7px;
}

.work-st-list div a img {
border:1px #333 solid;
border-radius:5px;
}

.work-st-list div a:hover img {
border-color:#ee018d;
}

/*--------------------------------*/
/* works */
/*--------------------------------*/

.mangatitle {
clear:both;
margin:0 24px 24px;
font-weight:bold;
}

.mangatitle img {
display:inline-block;
vertical-align:top;
}

.mangatitle img.pagetitle {
padding:0 10px;
}

.mangaimg {
clear:both;
padding:0 24px;
}

.mangagaiyou {
clear:both;
padding:24px;
text-align:left;
font-family:"ヒラギノ明朝 Pro W3","細明朝体","ＭＳ Ｐ明朝","MS PMincho",serif;
font-size:108%;
line-height:26px;
}

.mangagaiyou dt,.mangarensai dt,.mangacomics dt {
width:100%;
height:25px;
margin-bottom:20px;
background:url(images/manga/tiss_work.gif) no-repeat;
text-indent:-9999px;
}
.mangagaiyou dt { background-position:left 0; }
.mangarensai dt { background-position:left -25px; }
.mangacomics dt { background-position:left -50px; }

.mangacolumn {
clear:both;
width:480px;
height:280px;
padding:60px 100px 0 170px;
background:url(images/manga/mangacolum.gif) 57px 0 no-repeat;
font-size:93%;
font-family:"ヒラギノ明朝 Pro W3","細明朝体","ＭＳ Ｐ明朝","MS PMincho",serif;
line-height:18px;
}

.mangacolumn ul,.mangacolumn p,.mangacolumn em {
padding-bottom:10px;
}


.column_l {
width:140px;
float:left;
padding-right:10px;
}

.column_r {
width:330px;
float:left;
}

.oso .column_l {
width:155px;
}

.oso .column_r {
width:315px;
float:left;
}

.mangarensai {
clear:both;
padding:24px;
}

.mangarensai li {
clear:both;
padding:20px 0;
}

.mangarensai li:first-child {
padding-top:0;
}

.mangarensai li p {
float:left;
margin-right:10px;
line-height:30px;
}

.mangarensai li em {
margin-left:6px;
font-size:93%;
}

.mangarensai li .rcomment {
display:block;
float:left;
padding:5px 10px;
border:1px #ccc solid;
text-align:center;
line-height:20px;
}

.mangatopics {
clear:both;
padding:24px;
line-height:20px;
}

.mangatopics dt {
font-weight:bold;
padding:0 0.5em 0.5em;
}

.mangatopics dd {
padding:0 48px;
}

.mangacomics {
clear:both;
padding:24px 24px 60px;
}

	/* scrollable */
	.comicsset {
	width:675px;
	height:330px;
	position:relative;
	}

	.scrollable {
	position:relative;
	overflow:hidden;
	width: 600px;
	height:330px;
	}

	.scrollable .items {
	width:20000em;
	position:absolute;
	}

	.items .comics {
	float:left;
	}

	.comics li {
	float:left;
	width:200px;
	height:330px;
	border-right:1px gray solid;
	background:#231f20;
	text-align:center;
	font-size:93%;
	color:#aaa;
	line-height:18px;
	}

	.comics li div {
	width:140px;
	height:210px;
	margin:auto;
	padding:15px 0 10px;
	text-align:center;
	}

	.comics li div img {
	vertical-align:bottom;
	}

	.comics li span {
	font-size:10px;
	}

	/* prev, next, prevPage and nextPage buttons */
	a.browse {
	background:url(images/hori_large.gif) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	}

	/* right */
	a.right        { position:absolute; top:160px; right:0; background-position: 0 -30px; clear:right; margin-right: 0px; }
	a.right:hover  { background-position:-30px -30px; }
	a.right:active { background-position:-60px -30px; }

	/* left */
	a.left         { float:left; margin-top:140px; margin-right:8px; } 
	a.left:hover   { background-position:-30px 0; }
	a.left:active  { background-position:-60px 0; }

	/* disabled navigational button */
	a.disabled {
		visibility:hidden !important;		
	}

	/* position and dimensions of the navigator */
	.navi {
	margin-left:35px;
	width:200px;
	height:20px;
	}

	/* items inside navigator */
	.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.gif) 0 0 no-repeat;
	display:block;
	font-size:1px;
	cursor:pointer;
	}

	/* mouseover state */
	.navi a:hover {
	background-position:0 -8px;      
	}

	/* active state (current page state) */
	.navi a.active {
	background-position:0 -16px;     
	}
	/* end scrollable */

.mangachara {
width:702px;
padding:0 24px 40px;
}

.mangachara div {
clear:both;
width:702px;
height:234px;
padding:6px 0;
background-position:left top;
background-repeat:no-repeat;
}

.mangachara div p {
width:211px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
font-size: 13px;
line-height:20px;
padding-top:40px;
}

.mangachara div p em {
display:block;
width:211px;
text-align:center;
font-size:123.1%;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:34px;
white-space:nowrap;
}

/*おそ松くん*/
#c_ichimatsu {
background-image:url(images/manga/chara/c_ichimatsu.gif);
height:247px;
}

#c_ichimatsu p {
float:left;
padding-left:180px;
width: 18em;
}

#c_choromatsu {
background-image:url(images/manga/chara/c_choromatsu.gif);
height:247px;
}

#c_choromatsu p {
float:left;
padding-left:180px;
width: 18em;
}

#c_karamatsu {
background-image:url(images/manga/chara/c_karamatsu.gif);
height:247px;
}

#c_karamatsu p {
float:left;
padding-left:180px;
width: 18em;
}

#c_todomatsu {
background-image:url(images/manga/chara/c_todomatsu.gif);
height:247px;
}

#c_todomatsu p {
float:left;
padding-left:180px;
width: 18em;
}

#c_jusimatsu {
background-image:url(images/manga/chara/c_jusimatsu.gif);
height:247px;
}

#c_jusimatsu p {
float:left;
padding-left:180px;
width: 18em;
}

#c_osomatsu {
background-image:url(images/manga/chara/c_osomatsu.gif);
height:247px;
}

#c_osomatsu p {
float:left;
padding-top:60px;
padding-left:180px;
width: 18em;
}

#c_ookasan {
background-image:url(images/manga/chara/c_ookasan.gif);
height:247px;
}

#c_ookasan p {
float:right;
padding-right:80px;
}

#c_ootosan {
background-image:url(images/manga/chara/c_ootosan.gif);
height:251px;
}

#c_ootosan p {
float:left;
padding-left:100px;
}

#c_iyami {
background-image:url(images/manga/chara/c_iyami.gif);
height:256px;
}

#c_iyami p {
float:right;
padding-right:90px;
}

#c_chibita {
background-image:url(images/manga/chara/c_chibita.gif);
height:247px;
}

#c_chibita p {
float:right;
padding-right:90px;
}

#c_dekapan {
background-image:url(images/manga/chara/c_dekapan.gif);
height:241px;
padding-bottom:0;
}

#c_dekapan p {
float:left;
padding-top:60px;
padding-left:100px;
}

#c_dayon {
background-image:url(images/manga/chara/c_dayon.gif);
height:273px;
padding-top:0;
}

#c_dayon p {
float:right;
padding-top:70px;
padding-right:120px;
}

#c_totokochan {
background-image:url(images/manga/chara/c_totoko.gif);
height:248px;
}

#c_totokochan p {
float:right;
padding-right:120px;
}

#c_hatabo {
background-image:url(images/manga/chara/c_hatabo.gif);
height:253px;
}

#c_hatabo p {
float:right;
padding-top:60px;
padding-right:60px;
}

/*ひみつのアッコちゃん*/
#c_akkochan {
background-image:url(images/manga/chara/c_akkochan.gif);
height:342px;
}

#c_akkochan p {
float:left;
padding-top:100px;
padding-left:100px;
}

#c_amama {
background-image:url(images/manga/chara/c_amama.gif);
height:247px;
}

#c_amama p {
float:right;
padding-right:70px;
}

#c_mokochan {
background-image:url(images/manga/chara/c_mokochan.gif);
height:339px;
}

#c_mokochan p {
float:right;
padding-top:100px;
padding-right:70px;
}

#c_kankichi {
background-image:url(images/manga/chara/c_kankichi.gif);
height:274px;
}

#c_kankichi p {
float:left;
padding-top:60px;
padding-left:90px;
}

#c_taisyo_syosyo {
background-image:url(images/manga/chara/c_taisyo_syosyo.gif);
height:509px;
}

#c_taisyo_syosyo p {
float:right;
padding-top:310px;
padding-right:90px;
}

#c_taisyo_syosyo p:first-child {
float:left;
padding-left:90px;
}

#c_ganmo {
background-image:url(images/manga/chara/c_ganmo.gif);
height:249px;
}

#c_ganmo p {
float:right;
padding-right:120px;
}

#c_chikako {
background-image:url(images/manga/chara/c_chika.gif);
height:252px;
}

#c_chikako p {
float:left;
padding-top:60px;
padding-left:140px;
}

/*天才バカボン*/
.c_papa {
background-image:url(images/manga/chara/c_papa.gif);
}

.c_papa p {
float:right;
padding-right:70px;
}

.c_bakabon {
background-image:url(images/manga/chara/c_bakabon.gif);
}

.c_bakabon p {
float:left;
padding-left:80px;
}

.c_mama {
background-image:url(images/manga/chara/c_mama.gif);
}

.c_mama p {
float:right;
padding-right:70px;
}

.c_hajime {
background-image:url(images/manga/chara/c_hajime.gif);
}

.c_hajime p {
float:left;
padding-left:70px;
}

.c_mentama {
background-image:url(images/manga/chara/c_mentama.gif);
}

.c_mentama p {
float:right;
padding-right:100px;
}

.c_rerere {
background-image:url(images/manga/chara/c_rerere.gif);
}

.c_rerere p {
float:left;
padding-left:80px;
}

.c_unagiinu {
background-image:url(images/manga/chara/c_unagiinu.gif);
}

.c_unagiinu p {
float:right;
padding-right:70px;
}

.c_kaoru {
background-image:url(images/manga/chara/c_kaoru.gif);
}

.c_kaoru p {
float:left;
padding-left:75px;
}

.c_camerakozo {
background-image:url(images/manga/chara/c_camerakozo.gif);
}

.c_camerakozo p {
float:right;
padding-right:65px;
}

.c_yorunoinu {
background-image:url(images/manga/chara/c_yorunoinu.gif);
}

.c_yorunoinu p {
float:left;
padding-left:120px;
}

/*もーれつア太郎*/
#c_ataro {
background-image:url(images/manga/chara/c_ataro.gif);
height:237px;
}

#c_ataro p {
float:right;
padding-right:70px;
}

#c_dekoppachi {
background-image:url(images/manga/chara/c_dekoppachi.gif);
height:231px;
padding-bottom:0;
}

#c_dekoppachi p {
float:left;
padding-left:140px;
}

#c_nyarome {
background-image:url(images/manga/chara/c_nyarome.gif);
height:260px;
padding:0;
}

#c_nyarome p {
float:right;
padding-top:60px;
padding-right:60px;
}

#c_besi {
background-image:url(images/manga/chara/c_besi.gif);
height:240px;
padding-top:0;
}

#c_besi p {
float:right;
padding-right:110px;
}

#c_kemunpasu {
background-image:url(images/manga/chara/c_kemunpasu.gif);
height:235px;
}

#c_kemunpasu p {
float:right;
padding-right:110px;
}

#c_kokoro {
background-image:url(images/manga/chara/c_kokoro.gif);
height:236px;
}

#c_kokoro p {
float:left;
padding-top:60px;
padding-left:100px;
}

/*#c_kopuna {
background-image:url(../images/manga/chara/c_kopuna.gif);
height:236px;
}

#c_kopuna p {
float:right;
padding-right:100px;
}*/

#c_kopuna_kopunb {
background-image:url(images/manga/chara/c_kopunb.gif);
height:236px;
}

#c_kopuna_kopunb p {
float:right;
padding-top:60px;
padding-right:60px;
}

#c_piyoko {
background-image:url(images/manga/chara/c_piyoko.gif);
height:306px;
}

#c_piyoko p {
float:left;
padding-top:60px;
padding-left:160px;
}

#c_butamatsu {
background-image:url(images/manga/chara/c_butamatsu.gif);
height:237px;
}

#c_butamatsu p {
float:left;
padding-top:50px;
padding-left:70px;
}

#c_bkobun {
background-image:url(images/manga/chara/c_bkobun.gif);
height:486px;
}

#c_bkobun p {
float:left;
padding-top:290px;
padding-left:15px;
}

#c_bimoto {
background-image:url(images/manga/chara/c_bimoto.gif);
height:239px;
}

#c_bimoto p {
float:right;
padding-top:60px;
padding-right:50px;
}

/*レッツラゴン*/
#c_gon {
background-image:url(images/manga/chara/c_gon.gif);
height:235px;
}

#c_gon p {
float:right;
padding-top:45px;
padding-right:50px;
}

#c_oyaji {
background-image:url(images/manga/chara/c_oyaji.gif);
height:251px;
}

#c_oyaji p {
float:right;
padding-right:60px;
}

#c_beramaccha {
background-image:url(images/manga/chara/c_beramaccha.gif);
height:250px;
}

#c_beramaccha p {
float:left;
padding-left:80px;
}

#c_maseri {
background-image:url(images/manga/chara/c_maseri.gif);
height:202px;
}

#c_maseri p {
float:right;
padding-top:20px;
padding-right:15px;
}

#c_takeikisya {
background-image:url(images/manga/chara/c_takei.gif);
height:587px;
}

#c_takeikisya p {
float:left;
padding-top:390px;
padding-left:260px;
}

#c_kusotakeimusi {
background-image:url(images/manga/chara/c_kusotakeimusi.gif);
height:232px;
}

#c_kusotakeimusi p {
float:left;
padding-left:15px;
}

#c_chawanmusi {
background-image:url(images/manga/chara/c_chawanmusi.gif);
height:232px;
padding-bottom:0;
}

#c_chawanmusi p {
float:left;
padding-left:15px;
}

#c_keroko {
background-image:url(images/manga/chara/c_keroko.gif);
height:250px;
}

#c_keroko p {
float:left;
padding-top:60px;
padding-left:100px;
}

#c_mizusimagyujiro {
background-image:url(images/manga/chara/c_gyujiro.gif);
height:241px;
}

#c_mizusimagyujiro p {
float:left;
padding-left:80px;
}

#c_genchan {
background-image:url(images/manga/chara/c_genchan.gif);
height:241px;
}

#c_genchan p {
float:right;
padding-top:60px;
padding-right:90px;
}

/*ナマちゃん*/
#c_namachan {
background-image:url(images/manga/chara/c_namachan.gif);
height:251px;
}

#c_namachan p {
float:right;
padding-top:60px;
padding-right:80px;
}

#c_konpe {
background-image:url(images/manga/chara/c_konpe.gif);
height:252px;
}

#c_konpe p {
float:left;
padding-left:80px;
}

#c_nmama {
background-image:url(images/manga/chara/c_nmama.gif);
height:253px;
}

#c_nmama p {
float:right;
padding-right:130px;
}

#c_knechan {
background-image:url(images/manga/chara/c_knechan.gif);
height:255px;
}

#c_knechan p {
float:left;
padding-top:50px;
padding-left:80px;
}

#c_gorosichi {
background-image:url(images/manga/chara/c_gorosichi.gif);
height:249px;
}

#c_gorosichi p {
float:right;
padding-top:50px;
padding-right:90px;
}

#c_hekichi {
background-image:url(images/manga/chara/c_hekichi.gif);
height:254px;
}

#c_hekichi p {
float:left;
padding-left:140px;
}

#c_kantaro {
background-image:url(images/manga/chara/c_kantaro.gif);
height:254px;
}

#c_kantaro p {
float:right;
padding-top:60px;
padding-right:120px;
}

/*へんな子ちゃん 60年代編*/
#c_hennakochan60 {
background-image:url(images/manga/chara/c_hennakochan60.gif);
height:296px;
}

#c_hennakochan60 p {
float:left;
padding-top:80px;
padding-left:100px;
}

#c_h60okasan {
background-image:url(images/manga/chara/c_h60okasan.gif);
height:252px;
}

#c_h60okasan p {
float:left;
padding-left:90px;
}

/*へんな子ちゃん 90年代編*/
#c_hennakochan90 {
background-image:url(images/manga/chara/c_hennakochan90.gif);
height:216px;
}

#c_hennakochan90 p {
float:left;
padding-top:30px;
padding-left:100px;
}

#c_h90otosan {
background-image:url(images/manga/chara/c_h90otosan.gif);
height:220px;
}

#c_h90otosan p {
float:left;
padding-top:50px;
padding-left:70px;
}

#c_h90okasan {
background-image:url(images/manga/chara/c_h90okasan.gif);
height:220px;
}

#c_h90okasan p {
float:right;
padding-top:20px;
padding-right:70px;
}

#c_akiko {
background-image:url(images/manga/chara/c_akiko.gif);
height:217px;
}

#c_akiko p {
float:left;
padding-left:90px;
}

#c_nobita {
background-image:url(images/manga/chara/c_nobita.gif);
height:215px;
}

#c_nobita p {
float:right;
padding-top:30px;
padding-right:70px;
}

/*のらガキ*/
#c_noragaki {
background-image:url(images/manga/chara/c_noragaki.gif);
height:235px;
}

#c_noragaki p {
float:right;
padding-top:60px;
padding-right:50px;
}

#c_nkachan {
background-image:url(images/manga/chara/c_nkachan.gif);
height:235px;
}

#c_nkachan p {
float:right;
padding-right:50px;
}

#c_diamonro {
background-image:url(images/manga/chara/c_diamonro.gif);
height:240px;
}

#c_diamonro p {
float:right;
padding-right:50px;
}

#c_dchichi {
background-image:url(images/manga/chara/c_dchichi.gif);
height:240px;
}

#c_dchichi p {
float:left;
padding-top:50px;
padding-left:80px;
}

#c_unanbo {
background-image:url(images/manga/chara/c_unanbo.gif);
height:243px;
}

#c_unanbo p {
float:right;
padding-top:15px;
padding-right:5px;
width:180px;
line-height:18px;
}

#c_unanbo p em {
width:180px;
line-height:26px;
}

#c_bakame {
background-image:url(images/manga/chara/c_bakame.gif);
height:234px;
}

#c_bakame p {
float:left;
padding-left:20px;
}

#c_nomawari {
background-image:url(images/manga/chara/c_nomawari.gif);
height:237px;
}

#c_nomawari p {
float:right;
padding-top:60px;
padding-right:60px;
}

/*たまねぎたまちゃん*/
#c_tamachan {
background-image:url(images/manga/chara/c_tamachan.gif);
height:245px;
padding-bottom:0;
}

#c_tamachan p {
float:right;
padding-right:90px;
}

#c_tmama_tpapa {
background-image:url(images/manga/chara/c_tmama_tpapa.gif);
height:577px;
padding-top:0;
}

#c_tmama_tpapa p {
float:right;
padding-top:380px;
padding-right:90px;
}

#c_tmama_tpapa p:first-child {
float:left;
padding-left:90px;
}

#c_tomatochan {
background-image:url(images/manga/chara/c_tomatochan.gif);
height:251px;
}

#c_tomatochan p {
float:right;
padding-right:100px;
}

#c_satochan {
background-image:url(images/manga/chara/c_satochan.gif);
height:251px;
}

#c_satochan p {
float:right;
padding-right:100px;
}

#c_bokenasu {
background-image:url(images/manga/chara/c_bokenasu.gif);
height:251px;
}

#c_bokenasu p {
float:left;
padding-left:100px;
}

#c_tonkarikun {
background-image:url(images/manga/chara/c_tonkari.gif);
height:251px;
}

#c_tonkarikun p {
float:right;
padding-right:110px;
}

#c_kyusukekun {
background-image:url(images/manga/chara/c_kyusukekun.gif);
height:251px;
}

#c_kyusukekun p {
float:right;
padding-right:110px;
}

#c_nasuinu {
background-image:url(images/manga/chara/c_nasuinu.gif);
height:251px;
}

#c_nasuinu p {
float:left;
padding-left:40px;
}

#c_takenoko_ninjin {
background-image:url(images/manga/chara/c_takenoko_ninjin.gif);
height:577px;
}

#c_takenoko_ninjin p {
float:right;
padding-top:380px;
padding-right:90px;
}

#c_takenoko_ninjin p:first-child {
float:left;
padding-left:90px;
}

.mangaepisode {
margin:0 24px 12px;
}

.episodeti {
text-align:right;
font-size:186%;
font-weight:bold;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
margin-right:24px;
padding-bottom:12px;
}

.episodemidasi {
text-align:right;
font-size:123.1%;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
margin-right:24px;
padding-bottom:12px;
line-height:1.5em;
}

.episode {
clear:both;
width:100%;
padding:30px 0;
border-top:1px #ccc dashed;
}

.episode img {
float:left;
margin-right:20px;
margin-bottom:30px;
}

.episode .honbun {
float:left;
width:330px;
padding:0;
font-size:14px;
line-height:28px;
font-family:"ヒラギノ明朝 Pro W3","細明朝体","ＭＳ 明朝","MS Mincho",serif;
}

.episode cite {
display:block;
text-align:left;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-style:normal;
line-height:24px;
margin:12px 24px 0;
font-weight:bold;
}

.episode blockquote {
text-align:left;
font-size:16px;
line-height:28px;
margin:0 24px 12px;
}

.clearepisode {
clear:both;
width:100%;
padding-top:30px;
border-top:1px #ccc dashed;
}

.mangaanime {
padding:24px 24px 48px;
}

.mangaanime p {
padding-bottom:20px;
font-size:14px;
line-height:1.4em;
}

.mangaanime em {
font-size:123.1%;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:26px;	
}

.mangaanime ul {
padding:10px 0 20px 15px;
}

.mangaanime ul li a {
display:block;
position:relative;
width:500px;
height:100px;
padding-left:100px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
background:url(images/manga/tv.gif) no-repeat;
font-size:93%;
line-height:15px;
color:#000;
}

.mangaanime ul li a span {
display:block;
position:absolute;
width:13px;
height:13px;
top:21px;
left:86px;
}

.mangaanime ul li a span.aopen  { background:url(images/manga/aopen.gif) no-repeat; }
.mangaanime ul li a span.aclose { background:url(images/manga/aclose.gif) no-repeat; display:none; }

.mangaanime ul li.a1 a { background-position:left top; }
.mangaanime ul li.a2 a { background-position:left -200px; }
.mangaanime ul li.a3 a { background-position:left -400px; }
.mangaanime ul li.a4 a { background-position:left -600px; }
.mangaanime ul li.a5 a { background-position:left -800px; }
.mangaanime ul li.a6 a { background-position:left -1000px; }
.mangaanime ul li.a7 a { background-position:left -1200px; }

.mangaanime ul li.a1 a:hover { background-position:left -100px; }
.mangaanime ul li.a2 a:hover { background-position:left -300px; }
.mangaanime ul li.a3 a:hover { background-position:left -500px; }
.mangaanime ul li.a4 a:hover { background-position:left -700px; }
.mangaanime ul li.a5 a:hover { background-position:left -900px; }
.mangaanime ul li.a6 a:hover { background-position:left -1100px; }
.mangaanime ul li.a7 a:hover { background-position:left -1300px; }

.animemovie {
width:500px;
margin:auto;
background:#000;
text-align:right;
}

.jasrac {
font-size:77%;
color:#fff;
padding:3px;
}

#ba1,#ba2,#ba3,#ba4,#ba5,#ba6,#ba7,#ba8,#ba9 {
display:none;
}

.mangagallery {
padding:24px;
}

.mangagallery li {
float:left;
width:150px;
height:300px;
margin-right:34px;
}

.mangagallery li:nth-child(4n) {
margin-right:0;
}

/*--------------------------------*/
/* omake */
/*--------------------------------*/

.omaketitle {
width:960px;
height:35px;
position:relative;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
}

.omaketitle h2 {
position:absolute;
top:0;
left:6px;
line-height:30px;
}

.omaketitle h2 span {
display:inline-block;
width:90px;
height:30px;
background:url(images/manga/ti_omake.png) 0 0 no-repeat;
text-indent:-9999px;
}

.omaketitle h2 em {
font-size:14px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
}

.omaketitle .listnav {
position:absolute;
top:-2px;
right:0;
}

.omake {
clear:both;
padding:70px 0;
background:url(images/manga/omake_patern.png) repeat;
}

.omake iframe {
z-index:-1;
margin:auto;
}

.omake iframe.border {
border:1px #999 solid;
}

.omake iframe.ccc {
border-color:#ccc;
}

.nekonome {
background:url(images/manga/nekonome_patern.png) repeat;
width:1100px;
margin-left:-70px;
}

#nekonomeinfo {
margin-left:1em;
font-size:13px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.bakadai {
background:url(images/manga/bakadai_patern.png) repeat;
}

.bakadai iframe {
margin-bottom:50px;
}

/*flash to html5*/
/*校門*/
.flash-wrapper {
	position: relative;
	width: 800px;
	height: 600px;
	margin: auto;
}
.btns {
	position: absolute;
	left: 1em;
	top: 1em;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn {
	background-color: rgba(0,0,0,0.1);
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 50%;
	border: 1px #fff solid;
	margin: 0 0.5em;
	opacity: 0.75;
	cursor: pointer;
	position: relative;
}
.btn:hover {
	opacity: 1;
}
.btn::after {
	display: block;
	color: dimgrey;
	font-size: 11px;
	width: 4em;
	text-align: center;
	line-height: 1em;
	position: absolute;
	bottom: -16px;
	left: -8px;
}
#bell-on::after {
	content: "チャイム";
}
#rap-on::after {
	content: "ラッパ";
}
#clap-on::after {
	content: "拍手";
}

.bhimitu {
width:1100px;
margin-left:-70px;
}

.bhimitu iframe {
	width: 1000px;
	height: 660px;
	margin: auto;
	max-width: 100%;
}

.bhimitu iframe,
.nyaormenouta iframe {
	border-radius:20px;
}

.bakadainavi {
clear:both;
width:960px;
height:330px;
margin:auto;
background:url(images/manga/bakadaititle3.png) 0 0 no-repeat;
position:relative;
}

.bakadainavi a {
background-image:url(images/manga/bakadaititle.png);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
position:absolute;
}

.bakadainavi a.btn0,
.bakadainavi a.btn0ac {
width:238px;
height:100px;
left:193px;
top:10px;
background-position:-193px -10px;
}

.bakadainavi a.btn0:hover,
.bakadainavi a.btn0ac {
background-position:-720px -330px;
}

.bakadainavi a.btn1,
.bakadainavi a.btn1ac {
width:121px;
height:21px;
left:213px;
top:130px;
background-position:-213px -120px;
}

.bakadainavi a.btn1:hover,
.bakadainavi a.btn1ac {
background-position:0 -330px;
}

.bakadainavi a.btn2,
.bakadainavi a.btn2ac {
width:87px;
height:20px;
left:353px;
top:124px;
background-position:-353px -114px;
}

.bakadainavi a.btn2:hover,
.bakadainavi a.btn2ac {
background-position:-121px -330px;
}

.bakadainavi a.btn3,
.bakadainavi a.btn3ac {
width:134px;
height:22px;
left:232px;
top:152px;
background-position:-232px -142px;
}

.bakadainavi a.btn3:hover,
.bakadainavi a.btn3ac {
background-position:-208px -330px;
}

.bakadainavi a.btn4,
.bakadainavi a.btn4ac {
width:178px;
height:38px;
left:286px;
top:176px;
background-position:-286px -166px;
}

.bakadainavi a.btn4:hover,
.bakadainavi a.btn4ac {
background-position:-342px -330px;
}

.bakadainavi a.btn5,
.bakadainavi a.btn5ac {
width:16px;
height:38px;
left:467px;
top:176px;
background-position:-467px -166px;
}

.bakadainavi a.btn5:hover,
.bakadainavi a.btn5ac {
background-position:-520px -330px;
}

.bakadainavi a.btn6,
.bakadainavi a.btn6ac {
width:16px;
height:38px;
left:484px;
top:176px;
background-position:-484px -166px;
}

.bakadainavi a.btn6:hover,
.bakadainavi a.btn6ac {
background-position:-536px -330px;
}

.bakadainavi a.btn7,
.bakadainavi a.btn7ac {
width:16px;
height:38px;
left:502px;
top:176px;
background-position:-502px -166px;
}

.bakadainavi a.btn7:hover,
.bakadainavi a.btn7ac {
background-position:-536px -368px;
}

.bakadainavi a.btn8,
.bakadainavi a.btn8ac {
width:120px;
height:19px;
left:310px;
top:216px;
background-position:-310px -206px;
}

.bakadainavi a.btn8:hover,
.bakadainavi a.btn8ac {
background-position:-552px -330px;
}

.bakadainavi a.btn9,
.bakadainavi a.btn9ac {
width:16px;
height:19px;
left:432px;
top:214px;
background-position:-432px -204px;
}

.bakadainavi a.btn9:hover,
.bakadainavi a.btn9ac {
background-position:-672px -330px;
}

.bakadainavi a.btn10,
.bakadainavi a.btn10ac {
width:16px;
height:19px;
left:450px;
top:214px;
background-position:-450px -204px;
}

.bakadainavi a.btn10:hover,
.bakadainavi a.btn10ac {
background-position:-688px -330px;
}

.bakadainavi a.btn11,
.bakadainavi a.btn11ac {
width:16px;
height:19px;
left:468px;
top:214px;
background-position:-468px -204px;
}

.bakadainavi a.btn11:hover,
.bakadainavi a.btn11ac {
background-position:-704px -330px;
}

/*--------------------------------*/
/* news top*/
/*--------------------------------*/
.newstop {
	width:940px;
	position:relative;
	margin:auto;
	background: url(images/news/newsbg_02.png) center repeat-y;
	text-align:center;
}

#newsbgtop {
	margin:0 10px;
	padding:0;
	width:940px;
	height:10px;
	background:url(images/news/newsbg_01.png) 0 0 no-repeat;
}

#newsbgbottom {
	width:940px;
	height:10px;
	margin:0 10px;
	padding:0;
	background:url(images/news/newsbg_04.png) 0 bottom no-repeat;
}

.newstop h2 {
	position:absolute;
	top:14px;
	left:30px;
	width:117px;
	height:36px;
	text-indent:-9999px;
	background:url(images/news/h2.png) no-repeat;
}

.newstop .headp {
	position:absolute;
	top:14px;
	left:147px;
	width:333px;
	height:36px;
	text-indent:-9999px;
	background:url(images/news/headp.png) no-repeat;
}

.newstop .footp {
	clear:both;
	width:900px;
	height:40px;
	margin:auto;
	padding-bottom:2px;
	background:url(images/news/footp.png) 0 10px no-repeat;
}

.newstop .footp a {
	display:block;
	width:490px;
	height:40px;
	float:right;
	text-indent:-9999px;
	background:url(images/news/footp_btn.png) 0 0 no-repeat;
}

.newstop .footp a:hover {
	background-position:0 -40px;
}

.newstop .newscontents {
clear:both;
width:900px;
margin:0 30px;
}

.newstop .left {
	float:left;
	margin:56px 13px 0 0;
	width:233px;
}

#news-staffblog {
	width:233px;
	min-height:415px;
	margin-bottom:16px;
	background:url(images/news/staffblogbg4.png) 0 189px no-repeat;
}

#news-staffblog-bottom {
	width:233px;
	height:20px;
	background:url(images/news/staffblogbg4.png) 0 bottom no-repeat;
}

#news-staffblog h3 {
	width:233px;
	height:199px;
}

#news-staffblog h3 a {
	display:block;
	width:233px;
	height:199px;
	text-indent:-9999px;
	background:url(images/news/staffblogh3.png) 0 0 no-repeat;
}

#news-staffblog h3 a:hover {
	background-position:0 -199px;
}

#news-staffblog h4 {
	width:201px;
	height:15px;
	margin:28px 16px 16px;
	text-indent:-9999px;
}

#news-staffblog ul {
	width:201px;
	margin:0 16px;
	text-align:left;
}

#news-staffblog ul li {
	width:201px;
	min-height:47px;
}

#news-staffblog ul li a {
	display:block;
	width:150px;
	padding:10px 0 0 51px;
	font-size: 13px;
	line-height: 17px;
}

#news-staffblog ul li a:hover {
	color:#fff;
}

#news-staffblog ul li.sb-tofu a {
background:url(images/news/sb-tofu.png) 0 0 no-repeat;
}

#news-staffblog ul li.sb-tofu a:hover {
background:url(images/news/sb-tofu-hover.png) 0 0 no-repeat;
}

#news-staffblog ul li.sb-aburage a {
background:url(images/news/sb-aburage.png) 0 0 no-repeat;
}

#news-staffblog ul li.sb-aburage a:hover {
background:url(images/news/sb-aburage-hover.png) 0 0 no-repeat;
}

#news-staffblog ul li.sb-ganmo a {
background:url(images/news/sb-ganmo.png) 0 0 no-repeat;
}

#news-staffblog ul li.sb-ganmo a:hover {
background:url(images/news/sb-ganmo-hover.png) 0 0 no-repeat;
}

/*news faq*/
#news-faq {
}
#news-faq a {
	display:block;
	width:233px;
	height:327px;
	background:url(images/news/faq.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#news-faq a:hover {
	background-position:-233px 0;
}

#news-topics-title {
	position:absolute;
	top:3px;
	right:21px;
	width:648px;
	height:141px;
	z-index:10;
}

#news-topics-title h3 {
	position:absolute;
	top:0;
	right:0;
	width:486px;
	height:133px;
}

#news-topics-title h3 a {
	display:block;
	width:486px;
	height:133px;
	text-indent:-9999px;
	background:url(images/news/topics-titleh3.png) 0 0 no-repeat;
}

#news-topics-title h3 a:hover {
	background-position:0 -133px;
}

#news-topics-title h4 {
	position:absolute;
	left:0;
	bottom:0;
	width:180px;
	height:79px;
	text-indent:-9999px;
	background:url(images/news/topics-titleh4.png) 0 0 no-repeat;
}

#news-topics {
	float:left;
	width:409px;
	margin:54px 0 0 0;
	background: url(images/news/topicsbg2.png) 0 0 no-repeat;
}

#news-topics .bottom {
	width:409px;
	height:11px;
	padding-bottom:16px;
	background:url(images/news/topicsbg2.png) 0 bottom no-repeat #fff;
}

#news-topics ul {
	padding:102px 23px 16px;
	text-align:left;
}

#news-topics ul .new {
	width:363px;
	min-height:166px;
	height:auto;
	padding:20px 0;
	line-height:1.6em;
	background:url(images/news/topics-newbg.png) no-repeat;
}

#news-topics ul .new .newbottom {
	clear:both;
	width:363px;
	height:20px;
	background:url(images/news/topics-newbg.png) bottom no-repeat;
}

#news-topics ul .new h5 {
	padding-bottom:16px;
}

#news-topics ul .new h5 em {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding-left:26px;
	background:url(images/news/topics-newicon.png) 0 0 no-repeat;
}

#news-topics ul .new h5 .news-date {
	padding-left:26px;
}

#news-topics ul .new .news-img {
	width:80px;
	height:80px;
	text-align:center;
}

#news-topics ul .new .news-img img {
max-width: 78px;
max-height: 78px;
}

#news-topics ul .new .news-cap {
}

#news-topics ul li {
	clear:both;
	width:363px;
	height:60px;
	padding:10px 0;
	background:url(images/news/topics-libg.png) 0 bottom no-repeat;
}

#news-topics ul li a {
	display:block;
}

#news-topics ul li em {
	color:black;
	font-weight:normal;
	padding-bottom:6px;
}

#news-topics ul li .news-date {
	display:block;
	font-size:12px;
	line-height:12px;
}

#news-topics ul li .news-img {
	width:60px;
	height:60px;
	text-align:center;
	float:left;
	margin-right:10px;
}

#news-topics ul li .news-img img {
max-width: 58px;
max-height: 58px;
}

#news-topics ul li .news-cap {
	font-size:12px;
}

#news-topics ul li .news-cap em {
	display:block;
}

.newstop .right {
	float:right;
	margin-top:132px;
}

#news-shop p.shoplink {
	width:233px;
	height:24px;
	text-align:left;
	background:url(images/news/shopbg_03.png) bottom no-repeat;
}

#news-shop p.shoplink a {
	display:block;
	width:167px;
	margin:auto;
	padding-left:20px;
	font-size:12px;
	line-height:43px;
	background:url(images/news/yubi.png) 0 0 no-repeat;
}

#news-shop p.shoplink a:hover {
	background-position:0 -43px;
}

#shopmessage {
	width:233px;
	margin:1.5em 0;
	text-align:left;
	font-size:12px;
	color:#555;
}

#shopmessage h3 {
	width:193px;
	text-align:center;
	margin:0 20px 0.5em;
	padding-bottom:0.5em;
	border-bottom:2px #666 dotted;
	font-size:13px;
	cursor:pointer;
	color:gray;
}

#shopmessage h3:hover {
	color:black;
}

#shopmessage p {
	width:180px;
	margin:0 auto;
	display:none;
}


#news-books {
	width:233px;
	background:url(images/news/booksbg_02.png) 0 0 repeat-y;
}

#news-books h3 {
	width:233px;
	height:57px;
	text-indent:-9999px;
	background:url(images/news/booksbg_01.png) 0 0 no-repeat;
}

#news-books .books {
	width:193px;
	height:93px;
	margin-top:14px;
	padding:0 20px;
	clear:both;
}

#news-books .books img {
	float:left;
	max-width:65px;
	max-height:93px;
	margin-right:12px;
}

#news-books .books .info {
	float:left;
	width:115px;
	height:93px;
	text-align:left;
	font-size:12px;
}

#news-books .books .info span {
	display:block;
	padding-bottom:6px;
}

#news-books p.shoplink {
	clear:both;
	width:233px;
	height:43px;
	text-align:left;
	background:url(images/news/booksbg_03.png) 0 0 no-repeat;
}

#news-books p.shoplink a {
	display:block;
	width:167px;
	margin:auto;
	padding-left:20px;
	font-size:12px;
	line-height:43px;
	background:url(images/news/yubi.png) 0 0 no-repeat;
}

#news-books p.shoplink a:hover {
	background-position:0 -43px;
}

/*ニュースTOP国民投票*/
#news-tohyo {
	width:233px;
	margin-bottom:8px;
}

/*--------------------------------*/
/* topics*/
/*--------------------------------*/

.topics {
}

.topics h2:not(.searchtitle) {
	width:760px;
	height:89px;
}

.topics h2 a {
	display:block;
	width:760px;
	height:89px;
	text-indent:-9999px;
	background:url(images/news/topics/h2.png) center top no-repeat;
}

.topics .blognav {
	width:640px;
	margin:auto;
	padding:10px 0;
	text-align:right;
	font-size:93%;
}

.topics .blognav span {
font-size:10px;
}

.topics .wrap {
	width:640px;
	margin:auto;
	padding-bottom:40px;
}

.topics .title {
	line-height:21px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:26px;
	background:url(images/news/topics/ticon.png) 0 0 no-repeat;
	text-align:left;
}

.topics .title a {
	color:black;
}

.topics .date-cat {
	font-size:93%;
	text-align:left;
	margin-bottom:10px;
	padding-left:26px;
}

.topics .date-cat .post-categories {
	display:inline-block;
}

.topics .contentswrap {
	clear:both;
	width:640px;
	background:url(images/news/topics/contentsbg_02.png) 0 0 repeat-y;
}

.topics .contentswrap .headp {
	width:640px;
	height:25px;
	background:url(images/news/topics/contentsbg_01.png) 0 0 no-repeat;
}

.topics .contentswrap .footp {
	clear:both;
	width:640px;
	height:25px;
	background:url(images/news/topics/contentsbg_04.png) 0 0 no-repeat;
}

.topics .contents {
	width:590px;
	margin:auto;
	padding:0 25px;
	text-align:left;
	line-height:20px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.topics .contents a {
	color:#0af;
}

.topics .contents a:hover {
	text-decoration:underline;
}

.topics .contents img {
	margin-top:16px;
}

#maincontents .topics .contents td {
	vertical-align: middle;
}

.topics .contents p {
	margin-bottom:1em;
}

.topics .contents cite {
	display:block;
	margin-bottom:3em;
}

.topics .contents strong {
	display:inline-block;
	font-weight:bold;
}

/*--------------------------------*/
/* topics archive*/
/*--------------------------------*/

.topics .archivetitle {
	width:640px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin:auto;
	padding-bottom:20px;	
}

.topics .archive {
	padding-bottom:10px;
}

.topics .archive .title {
	line-height:21px;
	font-size:16px;
	font-weight:bold;
	margin:0 25px 10px;
	padding-left:26px;
	background:url(images/news/topics/ticon.png) 0 0 no-repeat;
	text-align:left;
}

.topics .archive .date-cat {
	font-size:93%;
	text-align:left;
	margin:0 25px 10px;
}

.topics .archive .news-img {
	float:left;
	width:120px;
	height:120px;
	line-height:120px;
	margin-right:10px;
	text-align:center;
}

.topics .archive .news-img img {
max-width: 118px;
max-height: 118px;
padding:0;
margin:0 auto;
}

.topics .archive .news-cap {
	float:left;
	width:460px;
	height:120px;
	font-size:93%;
	line-height:20px;
}

.topics .archive .news-cap a {
	display:block;
	width:460px;
	height:120px;
	color:gray;
}

.topics .archive .news-cap a:hover {
	color:black;
	text-decoration:none;
}

/*--------------------------------*/
/* topics sidebar*/
/*--------------------------------*/

.topics .newposts {
margin:14px 0;
}

.topics .newposts dt {
font-size:93%;
font-weight:bold;
color:#333;
padding-bottom:14px;
background:url(images/news/topics/tline1.png) 0 bottom no-repeat;
}

.topics .newposts dd {
padding-top:10px;
font-size:93%;
line-height:1.6em;
}

.topics .newposts dd ul {
}

.topics .newposts dd ul li {
clear:both;
padding:10px 0;
}

.topics .newposts dd ul li.news-line {
width:180px;
height:6px;
background:url(images/news/topics/tline2.png) 0 50% no-repeat;
}

.topics .newposts dd ul li .news-img {
float:left;
width:60px;
height:60px;
margin-right:10px;
text-align:center;
}

.topics .newposts dd ul li .news-img img {
max-width: 58px;
max-height: 58px;
padding:0;
margin:0 auto;
}

.topics .newposts dd ul li .news-cap {
float:left;
width:110px;
}

.topics .newposts dd ul li em {
font-weight:normal;
color:black;
}

.topics .newposts dd ul li .news-date {
display:block;
}

.topics .cats {
margin:14px 0;
}

.topics .cats dt {
font-size:93%;
font-weight:bold;
color:#333;
padding-bottom:14px;
background:url(images/news/topics/tline1.png) 0 bottom no-repeat;
}

.topics .cats dd {
padding-top:10px;
font-size:93%;
line-height:26px;
}

.topics .cats dd ul li {
list-style:none;
}

/*--------------------------------*/
/* staffblog */
/*--------------------------------*/

.staffblog {
}

.staffblog h2 {
width:760px;
height:269px;
}

.staffblog h2 a {
display:block;
width:760px;
height:269px;
text-indent:-9999px;
background:url(images/news/staffblog/h2.png) 50px 0 no-repeat;
}

.staffblog .blognav {
width:640px;
margin:auto;
padding:10px 0 0;
text-align:right;
font-size:93%;
}

.staffblog .line {
clear:both;
width:640px;
height:6px;
margin:auto;
padding-top:20px;
background:url(images/news/staffblog/staffblog_line.png) 0 bottom no-repeat;
}

.staffblog .wrap {
width:640px;
margin:auto;
padding:20px 0;
text-align:left;
overflow:hidden;
}

.staffblog .wrapl {
width:140px;
float:left;
}

.staffblog .date {
font-size:108%;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color:#666;
}

.staffblog .wrapr {
width:500px;
float:right;
}

.staffblog .title {
font-size:16px;
line-height:1.4em;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
margin:4px 0 20px;
}

.staffblog .title a {
color:black;
}

.staffblog .title a:hover {
color:gray;
}

.staffblog .contents {
line-height:1.6em;
}

.staffblog .contents p {
margin-bottom:1.5em;
}

/*--------------------------------*/
/* staffblog archive */
/*--------------------------------*/

.staffblog .archivetitle {
font-size:16px;
font-weight:bold;
width:640px;
margin:auto;
}

.staffblog .archive .title {
font-size:16px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
margin:4px 0 0;
}

.staffblog .archive .title a {
display:block;
width:500px;
color:gray;
}

.staffblog .archive .title a:hover {
color:black;
}

/*--------------------------------*/
/* staffblog sidebar */
/*--------------------------------*/

.staffblog .newposts {
width:180px;
background:url(images/news/staffblog/newposts2.png) 0 0 repeat-y;
font-size:93%;
}

.staffblog .newposts h3 {
width:180px;
height:45px;
text-indent:-9999px;
background:url(images/news/staffblog/newposts1.png) 0 0 no-repeat;
}

.staffblog .newposts p {
width:150px;
padding:0 15px 15px;
text-align:right;
}

.staffblog .newposts p a:hover {
color:white;
}

.staffblog .newposts ul {
width:150px;
padding:0 15px 15px;
text-align:left;
background:url(images/news/staffblog/newposts3.png) 0 bottom no-repeat;
}

.staffblog .newposts ul li {
line-height:14px;
margin-bottom:15px;
width:150px;
}

.staffblog .newposts ul li a {
display:block;
width:150px;
color:#ccc;
}

.staffblog .newposts ul li a:hover {
color:white;
}

/*--------------------------------*/
/* game top*/
/*--------------------------------*/

.gametop {
	width:960px;
	margin:auto;
}

.gametop .gamemenu {
	width:960px;
	margin:auto;
}

.gametop .gamemenu li {
	float:left;
	width:192px;
	height:200px;
}

.gametop .gamemenu li a {
	display:block;
	width:180px;
	height:136px;
	margin:64px 6px 0;
	text-align:center;
	font-size:93%;
	line-height:14px;
}

.gametop .gamemenu li a img {
	display:block;
	width:86px;
	height:86px;
	margin:auto;
	padding-bottom:7px;
}

.gametop .gamemenu li.long {
	height:250px;
}

.gametop .gamemenu li.long a {
	margin-top:114px;
}

/*.gametop .gamemenu li.g0a { background:url(images/game/g0a.png) 0 0 no-repeat; }
.gametop .gamemenu li.g0b { background:url(images/game/g0b.png) 0 0 no-repeat; }*/
.gametop .gamemenu li.g0c { background:url(images/game/g0c.png) 50% 50% no-repeat; }
.gametop .gamemenu li.g1  { background:url(images/game/g1a.png) 0 0 no-repeat; }
.gametop .gamemenu li.g2  { background:url(images/game/g2a.png) 0 0 no-repeat; }
.gametop .gamemenu li.g3  { background:url(images/game/g3.png) 0 0 no-repeat; }
.gametop .gamemenu li.g4  { background:url(images/game/g4.png) 0 0 no-repeat; }
.gametop .gamemenu li.g5  { background:url(images/game/g5.png) 0 0 no-repeat; }
.gametop .gamemenu li.g6  { background:url(images/game/g6.png) 0 0 no-repeat; }
.gametop .gamemenu li.g7  { background:url(images/game/g7.png) 0 0 no-repeat; }
.gametop .gamemenu li.g8  { background:url(images/game/g8.png) 0 0 no-repeat; }
.gametop .gamemenu li.g9  { background:url(images/game/g9.png) 0 -40px no-repeat; }
.gametop .gamemenu li.g10 { background:url(images/game/g10.png) 0 0 no-repeat; }
.gametop .gamemenu li.g11 { background:url(images/game/g11.png) 0 0 no-repeat; }
.gametop .gamemenu li.g12 { background:url(images/game/g12.png) 0 0 no-repeat; }
.gametop .gamemenu li.g13 { background:none; }
.gametop .gamemenu li.g14 { background:url(images/game/g13.png) 0 0 no-repeat; }

/*--------------------------------*/
/* game single*/
/*--------------------------------*/

.gametitle {
width:960px;
height:35px;
position:relative;
}

.gametitle h2 {
position:absolute;
top:0;
left:6px;
line-height:30px;
}

.gametitle h2 span {
display:inline-block;
width:90px;
height:30px;
background:url(images/game/ti_game.png) 0 0 no-repeat;
text-indent:-9999px;
}

.gametitle h2 em {
padding-left:6px;
font-size:14px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
}

.gametitle .listnav {
position:absolute;
top:-2px;
right:0;
}

.gameflash {
clear:both;
padding:70px 0;
background:url(images/game/game_patern.png) repeat;
}

.gameflash iframe {
z-index:-1;
margin:auto;
overflow:hidden;
}

.gameflash iframe.border {
border:1px #999 solid;
}

.gameflash iframe.ccc {
border-color:#ccc;
}

/*--------------------------------*/
/* profile top*/
/*--------------------------------*/

.proftop {
	width:960px;
	margin:auto;
}

.profphoto {
	float:left;
	width:313px;
	margin-right:37px;
}

.profphoto .credit {
	display:block;
	font-size:93%;
	text-align:right;
}

.profarea {
	float:left;
	width:610px;
	height:502px;
	text-align:left;
	position:relative;
}

.profarea h2 {
	width:210px;
	height:34px;
	text-indent:-9999px;
	background:url(images/prof/h2.png) 0 0 no-repeat;
	padding-bottom:37px;
}

.profarea .proflist {
	position:absolute;
	left:0;
	bottom:0;
	z-index:0;
	width:600px;
	height:435px;
	overflow:auto;
}

.profarea .proflist table {
	width:550px;
	line-height:30px;
}

.profarea .proflist table td {
	padding-bottom:40px;
}

.profarea .proflist table th {
	width:110px;
	white-space:nowrap;
	font-size:93%;
	color:#666;
}

.profarea .proflist table td {
	font-size:108%;
}

.profarea .bg {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:580px;

	height:35px;
	background:url(images/prof/proflistbg.png) repeat-x;
}

.profarea .proflist a.lightbox {
	display:block;
	height:25px;
	padding-left:34px;
	font-size:77%;
	line-height:25px;
	background:url(images/prof/picon.png) 0 0 no-repeat;
	color:black;
}

.profarea .proflist a.lightbox:hover {
	background-position:0 -25px;
	color:#f30;
}

/*--------------------------------*/
/* worklist */
/*--------------------------------*/

.worklist {
	width:960px;
	margin:auto;
	text-align:left;
}

.worklist h2 {
	width:502px;
	height:30px;
	text-indent:-9999px;
	background:url(images/prof/worklisth2.png) 0 0 no-repeat;
}

.worklist .icon-caption {
	display:none;
}

/*--------------------------------*/
/* booklist */
/*--------------------------------*/

.booklist {
	width:960px;
	margin:auto;
	text-align:left;
}

.booklistmenu {
	height:30px;
	margin:0 0 2em 0;
}

.booklistmenu li {
	float:left;
}

.booklistmenu li a {
	display:inline-block;
	margin:0 1em 0 0;
	padding:0.5em 2em;
	background:#fee;
	color:#f30;
	border-radius:5px;
}

.booklistmenu li a:hover {
	background:#f86;
	color:white;
}

.booklistmenu li.visit a {
	background:#f30;
	color:white;
}

.booklist h2 {
	width:502px;
	height:30px;
}

.booklist h2.comic {
	text-indent:-9999px;
	background:url(images/prof/booklisth2_comic.png) 0 0 no-repeat;
}

.booklist h2.ebook {
	text-indent:-9999px;
	background:url(images/prof/booklisth2_ebook.png) 0 0 no-repeat;
}

.booklist h2.essay {
	text-indent:-9999px;
	background:url(images/prof/booklisth2_essay.png) 0 0 no-repeat;
}

.booklist h2.pbook {
	text-indent:-9999px;
	background:url(images/prof/booklisth2_pbook.png) 0 0 no-repeat;
}

.aboutebook {
	width:960px;
	margin:1em 0;
}

.aboutebook a {
	color:#f30;
	padding:0.25em;
	border-bottom:1px #f86 solid;
}

.aboutebook a:hover {
	border-bottom:1px #f86 dashed;
}

.booklist #list .title,
.booklist #list .wtitle {
	width:400px;
	padding-left:10px;
}

.booklist #list .publisher {
	width:200px;
	font-size:93%;
}

.booklist ul.bottom {
	margin-top:2em;
}

.volume {
	color:#666;
	font-size:93%;
}

#list {
	clear:both;
	width:990px;
	font-size:100%;
}

#list thead tr {
	height:40px;
	vertical-align:middle;
}

#list tbody tr {
	height:45px;
	vertical-align:middle;
}

#list tbody td {
	height:45px;
	line-height:45px;
	vertical-align:middle;
	padding: 1px 0;
}

#list .icon {
	width:30px;
	text-indent:-9999px;
}


#list .k {
	width:30px;
	text-indent:-9999px;
	background:url(images/prof/icon_k.png) 0 50% no-repeat;
}

#list .y {
	width:30px;
	text-indent:-9999px;
	background:url(images/prof/icon_y.png) 0 50% no-repeat;
}

#list .r {
	width:30px;
	text-indent:-9999px;
	background:url(images/prof/icon_r.png) 0 50% no-repeat;
}

#list .title {
	width:340px;
	font-size:108%;
}

#list .wtitle {
	width:320px;
	font-size:108%;
	line-height:16px;
}

#list .publisher {
	width:290px;
	font-size:93%;
}

#list .wpublisher {
	width:290px;
	font-size:93%;
	line-height:16px;
}

#list .term {
	width:145px;
	font-size:93%;
}

#list .wterm {
	width:145px;
	font-size:93%;
	line-height:14px;
}

#list .list-comment {
	width:150px;
}

#list .list-comment .cbox {
	width:150px;
	background:url(images/prof/list_comment_02.png) 0 50% no-repeat;
	margin:0 auto;
	padding:0;
}

#list .list-comment .cbox .chead {
	width:150px;
	height:10px;
	background:url(images/prof/list_comment_01.png) 0 0 no-repeat;
}

#list .list-comment .cbox .cbody {
	margin:0 10px 0 17px;
	font-size:77%;
	line-height:12px;
}

#list .list-comment .cbox .cfoot {
	width:150px;
	height:10px;
	background:url(images/prof/list_comment_03.png) 0 0 no-repeat;
}

#list .fbtn {
	width:35px;
}

#list tbody tr.fold {
	background:#e0e0e0;
	cursor:pointer;
	border-bottom:1px #eee solid;
}

#list tbody tr.fold:hover {
	background:#d0d0d0;
}

.fold .fbtn img {
	vertical-align:middle;
	margin:0 auto;
	padding:0;
}

.folder {
	display:none;
}

.folder .inlinelist {
	background:#f0f0f0;
	margin-left:35px;
}

#f1b,#f2b,#f3b,#f4b,#f5b,#f6b,#f7b,#f8b,#f9b,#f10b,#f11b,#f12b,#f13b,#f14b,#f15b,#f16b,#f17b,#f18b,#f19b,#f20b,#f21b,#f22b,#f23b,#f24b,#f25b,#f26b,#f27b,#f28b,#f29b,#f30b,#f31b,#f32b,#f33b,#f34b,#f35b,#f36b,#f37b,#f38b,#f39b,#f40b,#f41b,#f42b,#f43b,#f44b,#f45b,#f46b,#f47b,#f48b,#f49b,#f50b,#f51b,#f52b,#f53b,#f54b,#f55b,#f56b,#f57b,#f58b,#f59b,#f60b,#f61b,#f62b,#f63b,#f64b,#f65b,#f66b,#f67b,#f68b,#f69b,#f70b,#f71b,#f72b,#f73b,#f74b,#f75b,#f76b {
	display:none;
}

/*--------------------------------*/
/* nikki */
/*--------------------------------*/

.nikki {
}

.nikki .headn {
	margin-bottom:18px;
}

.nikki .footn {
	margin-top:18px;
}

.listnav .thismonth {
	display:inline-block;
	width:142px;
	height:35px;
}

.listnav .thismonth img {
	vertical-align:middle;
}

.listnav .singlemonth {
	font-size:138.5%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	vertical-align: top;
	display: inline-block;
}

.listnav .next, .listnav .prev {
	display:inline-block;
	vertical-align: baseline;
}

.nikki .wrap {
	clear:both;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	width:760px;
	background:url(images/prof/nikki/nikkiwrap_02.png) 0 0 repeat-y;
}

.nikki .wrap .headp {
	width:760px;
	height:40px;
	background:url(images/prof/nikki/nikkiwrap_01.png) 0 0 no-repeat;
}

.nikki .wrap .footp {
	clear:both;
	width:760px;
	height:40px;
	background:url(images/prof/nikki/nikkiwrap_03.png) 0 0 no-repeat;
}

.nikki .date,
.nikki .title {
	padding:0 40px 20px;
	text-align:right;
	color:#777;
}

.nikki .title {
	color:#010101;
	font-weight:bold;
	text-align: left;
	font-size: 18px;
}

.nikki .contents {
	color: #000;
	padding:0 40px 20px;
	text-align:left;
	font-size:16px;
	line-height:2em;
}

.nikki .photo {
	clear:both;
	padding:26px 0 0;
	text-align:left;
	font-size:93%;
	color:#666;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1.8em;
}

.nikki .photo p {
	float:left;
	margin-right:18px;
	max-width:50%;
}

/*--------------------------------*/
/* nikki sidebar */
/*--------------------------------*/

.nikki h2 {
	margin-top:10px;
	width:180px;
	height:34px;
}

.nikki h2 a {
	display:block;
	width:180px;
	height:34px;
	text-indent:-9999px;
	background:url(images/prof/nikki/h2.png) 0 0 no-repeat;
}

.nikki .nikkimenu {
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	font-family:serif;
	font-size:108%;
	line-height:20px;
}
.nikki .nikkimenu ul {
	margin-bottom: 20px;
}

.nikki .nikkimenu ul li {
	height:20px;
}

.nikki .nikkimenu ul li img {
	vertical-align:middle;
}

.nikki .nikkimenu ul li a:hover,
.nikki .nikkimenu ul li a.visit {
	color:black;
	font-weight:bold;
}

/*--------------------------------*/
/* nikki-in-iframe */
/*--------------------------------*/
.nikki .nt-bottom-btn {
	display: none;
}
.nikki-in-iframe .nikki .nt-bottom-btn {
	display: block;
	text-align: center;
	margin: 10px auto 80px;
	width: 60%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	border-radius: 10px;
	border: 1px red solid;
	color: red;
}
@media (max-width: 767px) {
	.nikki-in-iframe .nikki .nt-bottom-btn {
		width: auto;
	}
}
.nikki-in-iframe #header,
.nikki-in-iframe .listnav,
.nikki-in-iframe #sidebar,
.nikki-in-iframe #footer,
.nikki-in-iframe #plist {
	display: none;
}
.nikki-in-iframe #maincontents {
	width: 100%;
}
.nikki-in-iframe #main {
	float: none;
	margin: auto;
}

/*--------------------------------*/
/* 関連作品 */
/*--------------------------------*/
.kanren-slide {
	width:100%;
	height:480px;
	margin-top:-10px;
	margin-bottom:24px;
	position:relative;
}
.kanren-slide .chawanmushi {
	position:absolute;
	left:0;
	bottom:0;
}
.kanren-slide .swiper-container {
	width: 460px;
	height: 480px;
}
.kanren-slide .swiper-slide {
	width: 460px;
	height: 420px;
	margin:auto;
	position:relative;
}
.kanren-slide .swiper-slide a,
.kanren-slide .swiper-slide span.nolink {
	display:block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate(-50%, -50%);
	transform: translate3d(-50%, -50%, 0);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url(images/kanren/btn-prev.png);
	left:0;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url(images/kanren/btn-next.png);
	right:0;
}
.swiper-pagination-bullet-active {
	background:#46aef1;
}
.kanren-banner li {
	width:468px;
	height:168px;
	float:left;
	margin-bottom:24px;
}
.kanren-banner li:nth-child(odd) {
	margin-right:24px;
}

/*--------------------------------*/
/* ページング */
/*--------------------------------*/

.tablenav {
	clear:both;
	color: #808080;
	margin: 1em auto;
	line-height:35px;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.page-numbers, .tablenav .current {
	color: #808080;
	padding: 2px .4em;
	font-size:93%;
}

a.page-numbers:hover {
	color:white;
	background: #333;
}

.tablenav .current {
	color: black;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
}

.tablenav .prev,
.prevs a {
display:inline-block;
text-align:right;
width:82px;
padding:0 15px 0 0;
margin-right:12px;
background:url(images/manga/c_prev_next.gif) 0 0 no-repeat;
color:#fff;
}

.tablenav .prev:hover,
.prevs a:hover {
background:url(images/manga/c_prev_next.gif) 0 -35px no-repeat;
}

.tablenav .next,
.nexts a {
display:inline-block;
text-align:left;
width:82px;
padding:0 0 0 15px;
margin-left:12px;
background:url(images/manga/c_prev_next.gif) -97px 0 no-repeat;
color:#fff;
}

.tablenav .next:hover,
.nexts a:hover {
background:url(images/manga/c_prev_next.gif) -97px -35px no-repeat;
}

.tablenav2 {
	clear:both;
	color: #231815;
	margin: 1em auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size:16px;
	line-height:40px;
	text-align:center;
}
.tablenav2 .page-numbers {
	display: inline-block;
	color: #231815;
	font-weight: normal;
	background: #f5f1f1;
	background: -moz-linear-gradient(top, #f5f1f1 60%, #e6e2e2 100%);
	background: -webkit-linear-gradient(top, #f5f1f1 60%,#e6e2e2 100%);
	background: linear-gradient(to bottom, #f5f1f1 60%,#e6e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f1f1', endColorstr='#e6e2e2',GradientType=0 );
	box-sizing: border-box;
	border: 1px #231815 solid;
	border-radius: 12%;
	width: 40px;
	height: 40px;
	margin: 0 1px;
	vertical-align: middle;
	text-align: center;
}
.tablenav2 .page-numbers.current {
	background: #fff;
	border-color: #c9c9ca;
	font-weight:bold;
}
.tablenav2 a.page-numbers:hover {
	background: #231815;
	borde-color: #231815;
	color: #fff;
}
.tablenav2 .page-numbers.dots {
	background: none;
	border: none;
	width:1.5em;
}
.tablenav2 .page-numbers.prev {
	background-color: transparent;
	background-image: url(images/tablenav2.png);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: 0 -40px;
	border: none;
}
.tablenav2 .page-numbers.prev:hover {
	background-color: transparent;
	background-color: transparent;
	background-image: url(images/tablenav2.png);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: -40px -40px;
}
.tablenav2 .page-numbers.next {
	background-color: transparent;
	background-image: url(images/tablenav2.png);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: 0 -80px;
	border: none;
}
.tablenav2 .page-numbers.next:hover {
	background-color: transparent;
	background-color: transparent;
	background-image: url(images/tablenav2.png);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: -40px -80px;
}


/*--------------------------------*/
/* search */
/*--------------------------------*/

.search-wrap {
	clear: both;
	width: 960px;
	margin: auto;	
}

.search {
}

.searchtitle {
clear:both;
margin-bottom:40px;
padding:0 24px;
font-weight:normal;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
font-size:20px;
line-height:25px;
}

.searchtitle a {
display:block;
font-weight:bold;
margin-bottom:0.5em;
}

.searchtitle img {
vertical-align:bottom;
}

#stimg {
display:inline-block;
width:160px;
height:25px;
background:url(images/search/h2title.png) 0 0 no-repeat;
text-indent:-9999px;
}

#stimg2 {
display:inline-block;
width:114px;
height:25px;
background:url(images/search/h2title.png) 0 0 no-repeat;
text-indent:-9999px;
}

#s-match {
min-height:250px;
padding-bottom:50px;
}

#s-match .s-match-post {
padding:0 24px;
}

#s-match .s-match-post2 {
padding:24px 24px 0;
}

#s-match h3 {
font-weight:bold;
font-size:123.1%;
margin-bottom:0.5em;
}

#s-match h3 a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

#s-match .scont {
line-height:20px;
color:#333;
}

#s-match .scont a {
line-height:34px;
color:#000;
font-weight:600;
padding-bottom:1px;
font-size:12px;
}

#s-match .scont a:hover {
border-bottom:1px #666 dashed;
}

#s-match .search-list {
height:140px;
border-bottom:3px #eee solid;
}

#s-match .s-chara {
	height:140px;
	margin-bottom:40px;
}

.searchtitle2 {
clear:both;
padding:0 24px;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
font-size:153.9%;
line-height:31px;
}

span.iconm,
span.iconn,
span.icong,
span.icona {
display:inline-block;
*display: inline;
*zoom: 1;
width:39px;
height:31px;
background-position:center;
background-repeat:no-repeat;
text-indent:-9999px;
}

span.iconm {
background:url(images/header/btn_manga.gif) center no-repeat;
}

span.iconn {
background:url(images/header/btn_news.gif) center no-repeat;
}

span.icong {
background:url(images/header/btn_game.gif) center no-repeat;
}

span.icona {
background:url(images/header/btn_prof.gif) center no-repeat;
}

.searchtitle2 .snum {
font-size:16px;
font-weight:normal;
}

.searchtitle2 a.more {
margin-left:0.5em;
}

.search-list a.more {
clear:both;
display:block;
text-align:left;
padding:0 32px 40px;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
font-size:123.1%;
line-height:22px;
}

.sotherblog {
padding:12px 32px 32px;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

.sotherblog a {
display:block;
padding-left:30px;
background:url(images/hori_large2.gif) 0 0 no-repeat;
height:30px;
line-height:30px;
}

.sotherblog a:hover {
background-position:0 -30px;
}

.sotherblog a em {
padding-right:0.5em;
}

.search .s-post {
clear:both;
width:600px;
padding:0 64px 3em;
}

.search .s-post h3,
.s-match-post2 h3 {
font-size:123.1%;
font-weight:bold;
margin-bottom:0.5em;
}

.search .s-post h3 a,
.s-match-post2 h3 a {
line-height:1.3em;
padding-bottom:1px;
color:#333;
}

.search .s-post h3 a:hover,
.s-match-post2 h3 a:hover {
border-bottom:1px #666 dashed;
}

.search .s-post .scont {
width:500px;
line-height:20px;
color:#666;
}

.search .s-post .date-cat {
	font-size:93%;
	text-align:left;
	margin-bottom:0.5em;
}

.search .s-post .date-cat .post-categories {
	display:inline-block;
}

.search .s-post .date-cat .post-categories li {
	display:inline-block;
}

.s-no {
clear:both;
font-size:14px;
line-height:1.4em;
margin:0 64px 48px;
}

#srch-cha .s-chara {
height:140px;
}

#s-menu {
clear:both;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
}

#s-menu li {
margin:1em 0;
}

#s-menu li a {
display:block;
padding-left:16px;
background:url(images/search/s-menu-icon.png) 0 0 no-repeat;
}

#s-menu li a:hover {
background:url(images/search/s-menu-icon-hover.png) 0 0 no-repeat;
}

/*--------------------------------*/
/* search form #sidebar */
/*--------------------------------*/

#sidebar form {
margin:14px 0;
}

.srch-form {
}

.srch-form label {
display:block;
font-size:93%;
font-weight:bold;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

#srchword {
width:130px;
height:16px;
margin-top:3px;
padding:2px;
border:1px #ccc solid;
}

#srch-btn {
width:28px;
height:24px;
background:url(images/btn_srch.gif) 0 0 no-repeat;
}

#srch-btn:hover {
background-position:0 -24px;
}

.sitelist {
margin:1em 0 0 24px;
}

.sitelist h3 {
font-weight:bold;
margin-bottom:1em;
font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

.sitelist h3 span {
font-size:12px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding-left:1em;
}

.sitelist ul {
margin:0.5em 0 0.5em 1em;
}

.sitelist ul li.corner {
width:173px;
padding-left:5px;
float:left;
border-left:1px #ddd solid;
}

.sitelist ul li {
width:150px;
margin:0.5em 0;
}

.sitelist ul ul li {
width:140px;
font-size:12px;
}

/*--------------------------------*/
/* page */
/*--------------------------------*/

#page {
width:760px;
margin:1em auto;
text-align:left;
}

.pcontent {
width:680px;
margin:auto;
line-height:1.8em;
}

.pcontent p {
margin-bottom:2em;
}

.pcontent strong {
font-weight:bold;
padding:0.5em 0;
}

#main .pcontent {
margin:0 24px;
}

#about h2 {
text-align:center;
font-size:118%;
font-weight:bold;
margin-bottom:2em;
}

#about .aboutset {
margin-bottom:2em;
} 

#about .aboutset h3 {
text-align:left;
font-size:100%;
font-weight:bold;
}

#about .aboutset h4 {
margin-left:1em;
}

#about .aboutset p {
margin-left:2em;
}

#about .aboutset ol {
margin-left:2em;
}

#about .aboutset ol li {
list-style-type:decimal;
margin-bottom:2em;
}

#aboutsite {
	width:100%;
	text-align:left;
	margin-bottom:0;
}

/*--------------------------------*/
/* top */
/*--------------------------------*/

.home_kokumintohyo {
	clear:both;
	position:absolute;
	top:-420px;
	right:10px;
	width:35px;
	border:1px #bdb8b7 solid;
	display:block;
}
.home_kokumintohyo a {
	display:block;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.home_kokumintohyo a:hover {
	background-position:-35px 0;
}
#k1,
#k1 a {
	height:500px;
}
#k1 a {
	background-image:url(images/home/home_tohyobtn5.png);
}

#home_tbtn {
	clear:both;
	position:fixed;
	width:100%;
	bottom:0;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#home_tbtn #tbtnfit {
	width:190px;
	padding-left:770px;
	margin:auto;
	text-align:right;
}

#home_tbtn #tbtnfit a {
	display:block;
	float:right;
	width:190px;
	height:54px;
	background:url(images/home_twitter_btn_new.png) 0 0 no-repeat;
}

#home_tbtn #tbtnfit a:hover {
	background:url(images/home_twitter_btn_hover.gif) 0 0 no-repeat;
}

/* topfooter */
#tfooter {
clear:both;
margin:auto;
padding-top:100px;
padding-right:260px;
width:700px;
}

#tfooter_l {
clear:both;
text-align:left;
line-height:24px;
width:700px;
height:40px;
position:relative;
z-index:1;
}

#tfooter_l div {
line-height:32px;
}

#tfooter_l div img {
vertical-align:middle;
}

#tfooter_l p {
float:left;
width:auto;
height:22px;
padding-right:15px;
white-space:nowrap;
font-size:93%;
}

#topcontent {
position:relative;
width:1024px;
/*overflow:hidden;*/
margin:auto;
}

#topcontent h1 {
width:100%;
height:370px;
background:url(images/home/toptitle.gif) center no-repeat;
text-indent:-9999px;
}

/*天才バカヴォンバナー*/
#topcontent a#bakavon {
	display:block;
	width:468px;
	height:168px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:2px #231f20 solid;
}

/*ジャジャ子ちゃん追加
#jajakobtn {
	z-index:400;
}

#jajakobtn a {
	background:url(images/home/topnav_jajako.png) no-repeat -320px 0;
}

#jajakobtn a:hover {
	z-index:100;
	background-position:-320px -100px;
}*/

/*準備中右ボタン追加
#junbibtnr {
	float:right;
	width:252px;
	height:100px;
	padding-bottom:50px;
}

#junbibtnr span {
	display:block;
	width:80px;
	height:100px;
	margin:0 147px 0 25px;
	background:url(images/home/topnav_121112.png) no-repeat -320px 0;
	text-indent:-9999px;
}*/

#topnav {
	height:100px;
	padding-bottom:50px;
}

#topnav li {
display:inline-block;
padding:0 25px;
}

#topnav li a {
display:block;
width:80px;
height:100px;
cursor:pointer;
text-indent:-9999px;
}

#mangabtn a { background:url(images/home/topnav_anniversary80.png) no-repeat 0 0; }
#newsbtn a  { background:url(images/home/topnav_anniversary80.png) no-repeat -80px 0; }
#gamebtn a  { background:url(images/home/topnav_anniversary80.png) no-repeat -160px 0; }
#profbtn a  { background:url(images/home/topnav_anniversary80.png) no-repeat -240px 0; }

#mangabtn a:hover { z-index:100; background-position:0 -100px; }
#newsbtn a:hover  { z-index:100; background-position:-80px -100px; }
#gamebtn a:hover  { z-index:100; background-position:-160px -100px; }
#profbtn a:hover  { z-index:100; background-position:-240px -100px; }

/*生誕80周年追加*/
#anniversary80btn {
	z-index:400;
}

#anniversary80btn a {
	background:url(images/home/topnav_anniversary80.png) no-repeat -320px 0;
}

#anniversary80btn a:hover {
	z-index:100;
	background-position:-320px -100px;
}

#topsrch {
clear:both;
position:relative;
width:470px;
height:22px;
margin:auto;
padding-bottom:25px;
}

#keyword {
position:absolute;
top:0;
left:0;
width:428px;
height:18px;
line-height:18px;
background:url(images/srch.gif) 0 0 no-repeat;
border:none;
padding:4px 8px;
}

#btntopsrch {
position:absolute;
top:0;
right:0;
width:28px;
height:24px;
background:url(images/btn_srch.gif) 0 0 no-repeat;
}

#btntopsrch:hover {
background-position:0 -24px;
}

#update {
width:470px;
margin:1em auto;
}

#update ul {
width:470px;
height:260px;
overflow:auto;
text-align:left;
padding:14px 0 10px;
}

#update ul li {
width:400px;
padding-left:27px;
font-size:108%;
margin-bottom:18px;
}

#update ul li a {
display:block;
}
#update ul li#originalinfo a {
	display:inline;
}

.cat_1 {
background:url(images/home/ico_manga.gif) left -0.5em no-repeat;
}
.cat_3 {
background:url(images/home/ico_news.gif) left -0.5em no-repeat;
}
.cat_4,
.cat_107 {
background:url(images/home/ico_game.gif) left -0.5em no-repeat;
}
.cat_5 {
background:url(images/home/ico_profile.gif) left -0.5em no-repeat;
}
.cat_present {
background:url(images/home/ico_2012present.gif) left -0.5em no-repeat;
}
.cat_sheee {
background:url(images/home/ico_sheee2013.gif) left -0.5em no-repeat;
}
.cat_101 {
background:url(images/home/ico_anniv80th.gif) left -0.5em no-repeat;
}
.cat_moretsu {
background:url(images/home/ico_moretsu.png) left -0.5em no-repeat;
}
.cat_bakasen {
background:url(images/home/ico_bakasen.png) left -0.5em no-repeat;
}
.cat_charasearch {
background:url(images/home/ico_charasearch.png) left -0.5em no-repeat;	
}
.cat_gagsta {
background:url(images/home/ico_gagsta.png) left -0.5em no-repeat;	
}

.day {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
font-size:85%;
color:#999;
padding-left:5px;
}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:0;
	overflow:hidden;
	width:112px;
	height:135px;
	border:none;
	text-indent:-999px;
	background:url(images/ui.totop2.png) no-repeat left top;
	z-index: 10;
}

#toTopHover {
	background:url(images/ui.totop2.png) no-repeat left -135px;
	width:112px;
	height:135px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/*-----------------------------------
臨時お知らせ
-----------------------------------*/

#information {
	width:560px;
	height:40px;
	background-color:#fff;
	margin:auto;
	position:relative;
}
#information-title {
	width:100%;
	height:34px;
	margin:3px auto;
	text-align:center;
	font-size:15px;
	line-height:34px;
	background-color:#eee;
	border-radius:5px;
	box-sizing:border-box;
	cursor:pointer;
}
#information-title em {
	font-weight:normal;
}
#information-title em br {
	display:none;
}
#information-title em::after {
	content:"▽詳細";
	color:#00aaee;
	font-size:13px;
	font-weight:bold;
	padding-left:1em;
	display: inline-block;
}
#information-title:hover  em::after {
	color:#ff9900;
}
#information-title.active  em::after {
	content:"×閉じる";
}
#information-body {
	width:100%;
	z-index:2;
	position:absolute;
	box-sizing:border-box;
	padding:1em 1.5em 1.5em;
	font-size:15px;
	line-height:1.2em;
	text-align:left;
	/*background:url(images/home/information-kouji2.png) right 10px bottom 10px no-repeat #fff;
	background-size:200px auto;*/
	background: #fcfcfc;
	border-radius:5px;
	box-shadow: 0 10px 10px rgba(0,0,0,0.2);
	cursor:pointer;
	display:none;
}
@media (max-width: 767px) {
	#information {
		width:100%;
		height:auto;
	}
	#information-title {
		height:auto;
		line-height:20px;
		padding:10px 0;
		margin:0 auto;
		border-radius:5px 5px 0 0;
	}
	#information-title em br {
		display:block;
	}
	#information-title em::after {
		padding-left:0.5em;
		display: block;
	}
	#information-body {
		padding:1em 1.5em 220px;
		background:url(images/home/information-kouji2.png) center bottom 20px no-repeat #fcfcfc;
		border-radius:0 0 5px 5px;
	}
}
