@charset "shift-jis";

* {margin:0;padding:0;}
body {width:100%;font-size:84%;background-color:#eeeeee;color:#000000;text-align:center;}
#mbody{margin:0 auto;width:940px;background-color:#ffffff;text-align:left;border-left:solid 1px #999999;border-right:solid 1px #999999;}
/* HEAD */
#mhead{background-color:#cce0e6;overflow:hidden;}
#headL{float:left;width:240px;color:#003366;}
h1.toptitle{font-size:100%;font-weight:normal;padding:10px;}
.title{font-size:136%;}
#headL a{color:#003366;text-decoration:none;}
#headC{float:left;width:500px;padding:3px 0px;color:#003366;}

#headC ul{list-style:none;}
#headC li{float:left;padding:2px 10px;}
#headC li a{color:#333333;text-decoration:none;}
#headC li a:hover,
#headC li a:active{color:#ff3300;}
#headR{float:left;width:200px;}
/* NAVI */
#Navi{clear:both;width:100%;background-color:#cccccc;text-align:center;font-size:100%;}
#Navi td{text-align:center;line-height:1.3;padding:2px;}
.Nar{border-left:solid 1px #999999;}
#Navi li {list-style:none;display:inline;margin:0px 4px;}
#Navi li a{color:#003366; text-decoration:none; white-space:nowrap;border-bottom:dashed 1px #003366;}
#Navi li a:hover {background-color:#eeeeee;}

.clear{clear:both;}
.clear hr{display:none;}
/* MAIN */
#main {padding:10px;overflow:hidden;}
#main-content {float:left;width:710px;}
#main-menu {float:right;width:200px;}

/* FOOT */
#mfoot{background-color:#cccccc;}
.footsite{line-height:1.3;padding:10px;}

a:link {color: #4444ff;}
a:visited {color: #a000a0;}
a:hover {color:#ff3333;text-decoration:none;}
a:active {color: #ff6600;text-decoration:none;}

img{border-style:none;}
.imgleft {float:left; padding-right:5px;}
.imgright{float:right; padding-left:5px;}
.imgleft a, .imgright a {margin:2px;}
.cc {clear:both;}
.cl {clear:left;}
.cr {clear:right;}

.caption{background-color:#ffffaa;}
.cpd{border:1px solid #ee6666;padding:3px;text-align:center;margin:10px 0px;}
.line{margin:6px 0px;text-align: center;}

/* ページタイトル */
h2.ptitle{margin:20px 5px;border-left:8px solid #333333;color:#333333;font-size:120%;padding:2px 2px 2px 6px;}
/* アラート */
.alert{margin:5px;border:#ee3333 1px solid;padding:5px;line-height:1.1;}
.alert h2{font-size:100%;color:#ee3333;}
.alert h2 img{vertical-align:middle;}
.alert div{padding:2px;}

/* アニメ */
.jscon{margin:20px 5px;}
.jscon h2{padding:6px 3px 6px 12px;color:#333377;background:url('img/jst1.gif') left center no-repeat; font-size:136%;}
.jscon h2 a{color:#333377;text-decoration:none;}
	.jsname{color:#773344;}
	.jsnames{color:#773344;font-size:84%;font-weight:normal;}
.jstime{margin:10px 5px;color:#7b68ee;line-height:1.1;}
.jshon{margin:10px 5px;line-height:1.3;overflow:hidden;}
.jshon h3{margin:5px 0px;padding:3px 5px;border-bottom:1px #333333 dashed;color:#773344;font-size:120%;font-weight:normal;}
.jsbtm{clear:both;text-align:right;padding:5px 10px;}
.jsAmazon{clear:both;padding: 50px 10px 10px 10px;position:relative;}
.jsAmazon a span{display:none;}
.jsAmazon a:hover span{position:absolute;left:10px;top:30px;
	display:inline;background-color:#ddf1ff;color:#000000;padding:2px;}


/* listmenu */
.listmenu h2{font-size:100%;color:#ff3300;border-bottom:1px #333333 dashed;margin:3px 0px;}
.listmenu ul{list-style:none;}
.listmenu li a{display:block;padding:2px 2px 2px 13px;color:#333333; background:#ffffff url('img/listm.gif') left center no-repeat;text-decoration:none;}
.listmenu li a:hover,
.listmenu li a:active{color:#ff3300; background-position:-288px center;}
.listmenu li a span{color:#dd3333;font-size:75%;}
.listmenu li a span.mi{color:#666666;font-size:75%;}

.listmenu2{margin:4px;}
.listmenu2 a{padding:2px;color:#333333;border:1px solid #333333;font-size:136%;text-decoration:none;}
.listmenu2 a:hover,
.listmenu2 a:active{color:#ff3300;border-color:#ff3300;}

/* 今後の予定 */
.topinfo{margin:10px 0px;background:url('img/info2.gif') center bottom no-repeat;padding-bottom:8px;}
.topinfot{padding:8px 8px 3px 8px;line-height:1.2;color:#cc6699;font-weight:bold; background:url('img/info1.gif') center top no-repeat;}
.topinfov {margin:0px 2px;padding:3px 5px;line-height:1.2; border-bottom:1px dashed #cc6699;line-height:1.2;}
.topinfov span {color:#aa3366;}

/* 更新履歴 */
.uptop{margin:10px 0px;background:url('img/up2.gif') center bottom no-repeat;padding-bottom:8px;}
.uptopt {padding:8px 8px 3px 8px;line-height:1.2;color:#778899;font-weight:bold; background:url('img/up1.gif') center top no-repeat;}
.updata {margin:0px 2px;padding:3px 5px;line-height:1.2; border-bottom:1px dashed #778899;line-height:1.2;}
.updata span {color:#3366aa;}

/* TOPコミック */
.topcomic{float:left;width:33.3%;}
.topchon{font-size:90%;color:#330000;line-height:1.2;padding:10px;}
.topchon h3{background-color:#778899;color:#ffffff;font-size:100%;padding:2px 3px;margin-bottom:2px;}
.topchon img{float:left;padding:0px 5px 5px 0px;}

/* 変更告知 */
.henkou{margin:5px;padding:10px;font-size:120%;line-height:1.3;}
.henkou ul{list-style:none;}
