@charset "Shift_JIS";

/* ‘S‘Ì\‘¢
---------------------------------------------------- */
html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

img { border:0; }

body {
	text-align:center;
	background-color:#fff;
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
padding: 0;
	font-family: Helvetica, Arial, "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 18px;
	color:#666;
}
td {
font-family: Helvetica, Arial, "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
font-size: 12px; line-height: 18px;
}


/* ƒŠƒ“ƒN
---------------------------------------------------- */
a:link {
  color: #666;
  background-color: transparent;
  text-decoration:none;
}
a:visited {
  color: #666;
  background-color: transparent;
    text-decoration:none;
}
a:hover, a:active {
  color: #666;
  background-color: transparent;
    text-decoration:none;
}
/* ƒŠƒ“ƒN
---------------------------------------------------- */
#toiawase a:link,#backnb a:link {
  color: #09a3e3;
  background-color: transparent;
  text-decoration:none;
}
#toiawase a:visited,#backnb a:visited {
  color: #09a3e3;
  background-color: transparent;
    text-decoration:none;
}
#toiawase a:hover, a:active,#backnb a:hover, a:active {
  color: #09a3e3;
  background-color: transparent;
    text-decoration:none;
}


/* 
---------------------------------------------------- */
#wrapper {
width:795px;
margin:0 auto;
text-align:left;
background-clor:black;
}
#header {
width:795px;
}
#main_wrap { width:795px; maegin:0; padding:0; }
#contents { width:575px; float:left; }
#right_menu { width:200px; float:right; }

/* 
---------------------------------------------------- */
.title { margin-bottom:10px; }
.midashi { margin-bottom:3px; }
.normal { margin:0; }

/* 
---------------------------------------------------- */
#right_menu ul { margin:0; padding:0; }
#right_menu li { 
margin:0; padding:0;
list-style:none;
}

/* infomation
---------------------------------------------------- */
#newstitle { 
 background-image: url(../images/news_bg.gif);
 background-repeat: no-repeat;
 width:575px;
 height:34px;
 margin-bottom:10px;
 clear:both;
}
.newstitle {
font-family: Helvetica, Arial, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 12px; line-height: 18px;
color:#fff;
font-weight:bold;
}
#newsin { padding:10px 0 0 10px; }
.date {
font-family: Helvetica, Arial, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 10px; line-height: 18px;
color:#fff;
}
#newsinfo {
padding:0 0 10px 0;
}
.info_back {
width:198px;
}
p.day01 { 
margin:5px 10px 0  10px; }
p.day02 { 
margin:5px 10px 0  10px;
border-bottom:1px solid #09a3e3;
}
.bk_bg {
background-image:url(../images/info_bg.gif);
height:28px;
}
.bk_bg02 {
background-image:url(../images/info_renew02.gif);
height:7px;
background-repeat:no-repeat;
}

span.colorpink {
color:#FF6699;
font-weight:bold;
}
span.colorpink_s {
color:#FD93BF;
}


/* footer
---------------------------------------------------- */
#clearbox { clear:both; }
#footer {
 background-image: url(../images/foot.gif);
 background-repeat: no-repeat;
 width:795px;
 height:36px;
 margin-top:15px;
  margin-bottom:15px;
}
#pjt02 { padding:10px; }

/* ìŽÒ
---------------------------------------------------- */
#s_photo { width:135px; float:left; }
#s_txt { width:425px; float:right; }
#s_wrap { clear:both; }

/* —˜—p‹K–ñ
---------------------------------------------------- */
h2 { 
color:#09a3e3;
font-size: 14px;
border-left:3px solid #09a3e3;
padding-left:5px;
margin-bottom:15px;
}
ul#toiawase { 
margin: 30px 0 0 0;
padding: 0;
list-style: none;
}
#toiawase li{ 
padding-left: 17px;
margin-bottom:5px;
background: url(../images/link_list.gif) no-repeat 0px 50%; 
}

/* ì•iÐ‰î
---------------------------------------------------- */
.mgt10 { margin:10px 0 0 0; }
#peneinfo p { 
width:90px;
font-family: Helvetica, Arial, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 12px; line-height: 18px;
color:#666;
}
.doudou { margin-left:20px; }

/* ì•iÐ‰î
---------------------------------------------------- */
#const { width:575px; text-align:center; }
#const img { margin:70px 0 50px 0; }

/* ƒŠƒ“ƒN
---------------------------------------------------- */
#link_wrap { width:575px; }
#link_left { width:280px; float:left; }
#link_right { width:280px; float:right; }
#link_name { 
 background-image: url(../images/link_bg.gif);
 background-repeat: no-repeat;
 height:32px;
 width:280px;
}
#link_name p {
 color:#fff;
 font-weight:bold;
 line-height:30px;
 margin:0 0 0 7px;
}
p.linktxt { margin:5px 0 20px 0; }

/* ƒAƒjƒ
---------------------------------------------------- */
.cap {
font-family: Helvetica, Arial, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 10px; line-height: 18px;
color:#666;
margin:0; 
}
#aminetb img { margin-right:15px;}
p.anime {
font-family: Helvetica, Arial, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 12px; line-height: 18px;
color:#666;
width:575px;
margin:10px 0 0 0;
padding:0;
}
span.chu { color:#FF9999; font-size:10px; margin:2 0 10px 0; padding:0; }

#anime_wrap { width:575px; clear:both; }
#anime_left { width:285px; float:left; margin-bottom:10px; }
#anime_right { width:285px; float:right; margin-bottom:10px; }
#anime_left02 { width:285px; float:left; }
#anime_right02 { width:285px; float:right; text-align:right; }
#anime_name { 
 background-image: url(../images/anime_titbg.gif);
 background-repeat: no-repeat;
 height:32px;
 width:280px;
 margin-bottom:10px;
}
#anime_day {
width:280px;
text-align:center;
}
#anime_name p {
 color:#300;
 font-weight:bold;
 line-height:35px;
 margin:0 0 0 7px;
}
p.animetxt { margin:5px 0 20px 0; 
}
#anime_name p a:link, a:visited, a:hover, a:active {
  color: #000;
  background-color: transparent;
  text-decoration:none;
}

.saihousou01 {
height:31px;
background-image:url(../images/renew_back.gif);
background-repeat:no-repeat;
}
.saihousou02 {
background-image:url(../images/renew_back02.gif);
height:5px;
background-repeat:no-repeat;
}
.sai_txt {
width:573px;
}
.sai_td {background-color:#90b455;
}
#saihousou p {
margin:8px 0 0 15;
}
p.midashi_ani {
color:#72B311;
font-weight:bold;
}
#toiawase li{ 
padding-left: 17px;
margin-bottom:5px;
background: url(../images/link_list.gif) no-repeat 0px 50%; 
}


/* ŠG–{
---------------------------------------------------- */
#ehonhead img { float:left; margin:0 10px 25px 0; }
#syokai { clear:left; width:575px; }
.ehon_midashi { margin-bottom:10px; }
p.e_title { width:108px; }
.book01 { margin-right:26px; }

#syokai ul { 
  margin: 0 0 15px 0;
padding: 0;
  list-style: none;
   }

#syokai li{ 
padding-left: 15px;
 background: url(../images/ehon_sankaku.gif) no-repeat 0px 10%; 
 width:124px;
 text-aign:left;
 }
 
#syokai a:link {
  color: #930;
  background-color: transparent;
  text-decoration:none;
}
#syokai a:visited {
  color: #930;
  background-color: transparent;
    text-decoration:none;
}
#syokai a:hover, a:active {
  color: #930;
  background-color: transparent;
    text-decoration:none;
}
p.book_cap {
margin:0 0 10px 0;
font-size:12px;
}
p.book_mds {
border-left:#996633 solid 3px;
padding-left:7px;
font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•" Arial, sans-serif;
font-size: 12px; line-height: 18px;
font-weight:bold;
color:#996633;
margin:0;
}
p.book_info {
color:#666;
margin:10px 0 ;
}
td.booktitle {
color:#996633;
}
#syokai ol li {
 background:none; 
 width:200px;
 margin:0;
 padding:0;
}
#syokai ol {
 margin:0 30px;
 padding:0;
}

/* Next_Back
---------------------------------------------------- */
#nextback {
width:575px;
text-align:center;
margin-top:20px;
}
#nextback img {
vertical-align:middle;
margin-left:15px;
}

 
#goodsmenu img{
margin:0 0 10px 0;
}


#newsinfo a:link {
  color: #09a3e3;
  background-color: transparent;
  text-decoration:none;
}
#newsinfo a:visited {
  color: #09a3e3;
  background-color: transparent;
    text-decoration:none;
}
#newsinfo a:hover, a:active {
  color: #09a3e3;
  background-color: transparent;
    text-decoration:none;
}

/* ƒCƒxƒ“ƒgî•ñ
---------------------------------------------------- */
#eventlist {
width:575px;
background:url(../images/event_bg.gif) no-repeat top;
margin:0;
padding:0;
}
#eventlistin {
width:575px;
background:url(../images/event_bg.gif) no-repeat bottom;
margin:0;
padding:0 0 15px 0;
}
#eventlist img {
margin:15px 0 0 0;
}
#eventlist ul {
list-style:none;
margin:0;
padding:0;
width:575px;
}
#eventlist ul li {
margin:0;
padding-left:15px;
background:url(../images/event_sankaku.gif) no-repeat 0px 10%;
}
#eventbox{
background:url(../images/event_bg02.gif) repeat-y;
width:575px;
}

.ev_back {
width:198px;
}
p.day01 { 
margin:5px 10px 0  10px; }
p.day02 { 
margin:5px 10px 0  10px;
border-bottom:1px solid #09a3e3;
}
.ev_bk_bg {
background-image:url(../images/event_back_bg.gif);
height:28px;
}
.ev_bk_bg02 {
background-image:url(../images/event_renew02.gif);
height:7px;
background-repeat:no-repeat;
}

#evetit {
background:url(../images/event_titbg.gif) no-repeat top;
width:575px;
height:80px;
}
#evetit p {
padding:30px 0 0 70px;
color:#fff;
font-weight:bold;
line-height:16px;
}
p.eventread {
margin:10px 0 10px 15px;
width:545px;
}
#eventbox table {
margin-left:15px;
}
#eve_foot {
width:575px;
background:url(../images/event_foot.gif) no-repeat bottom;
margin:0;
padding:15px 0 0 0 ;
}

#eventbox th {
background-color:#f93;
text-align:left;
color:#fff;
font-weight:bold;
padding:4px 10px;
font-size:12px;
}
.eve_day {
border:1px solid #e05148;
color:#e05148;
padding:1px 3px;
margin:0 0 5px 0;
}
#eventbox td {
padding:5px 0 3px 0; 
}
#eventbox td.bd_true {
border-bottom:1px solid #e05148;
}
p.end {
width:92px;
height:25px;
text-indent:-9999px;
background:url(../images/event_over.gif) no-repeat 0 0;
margin:0;
padding:0;
}
p.eventmore {
width:92px;
height:25px;
text-indent:-9999px;
background:url(../images/more.gif) no-repeat 0 0;
margin:0;
padding:0;
}

p.eventmore a {
width:92px;
height:25px;
display:block;
}
#orange_back {
margin:10px 0 10px 15px;
background-color:#fdf3de;
width:545px;
}
#orange_back p {
padding:10px;
margin:0;
line-height:24px;
}

/* ƒCƒxƒ“ƒgƒŠƒ“ƒN
---------------------------------------------------- */
div#eventinfo a:link {
  color: #666;
  background-color: transparent;
  text-decoration:underline;
}
div#eventinfo a:visited {
  color: #666;
  background-color: transparent;
    text-decoration:underline;
}
div#eventinfo a:hover, a:active {
  color: #666;
  background-color: transparent;
    text-decoration:underline;
}