.bannerArea ul {
	margin: 10px 0px 0px 5px;
}
.bannerArea ul li {
	width: 240px;
	height: 80px;
	margin-bottom: 10px;
}
.bannerArea ul li.last {
	margin-bottom: 0px;
}

.bannerArea ul li a {
	width: 240px;
	height: 80px;
}
.bannerArea ul li a:hover {
	background-position: 0px -80px;
}

.bannerArea ul li a.tomixi {
	background-image: url(../images/tomixi_banner.gif);
}
.bannerArea ul li a.tofg {
	background-image: url(../images/fg2_banner.jpg);
}

.bannerArea .littlewitch {
	width: 235px;
	margin: 15px 0px 0px 10px;
	text-align: left;
}
.bannerArea .littlewitch a {
	width: 180px;
	margin: 0px auto 5px;;
	display: block;
}

#blog_rss {
	width: 240px;
	margin: 12px auto 0px;
}
#blog_rss p {
	width: 240px;
	height: 36px;
}

#blog_rss p a {
	width: 240px;
	height: 36px;
	background-image: url(../images/side_blogtitle.gif);
}
#blog_rss ul {
	padding: 8px 5px 0px;
	border: 1px solid #343103;
	border-top: none;
	background-color: #efe7d2;
}
#blog_rss ul li {
	width: 228px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #343103;
}
#blog_rss ul li.last {
	border-bottom: none;
}
#blog_rss ul li span.date {
	font-weight: bold;
}

#blog_rss ul li span.caution {
	color: #FF0000;
	font-weight: bold;
}
#blog_rss ul li a {
	text-decoration: none;
}













/***** メニュー *****/

#sidemenu {
	background-image: url(/images/sidemenu_back_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 10px;
	padding-bottom: 20px;
	width: 249px;
}
#sidemenu #sidemenu_T {
	background-image: url(/images/sidemenu_back_t.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	width: 249px;
}
#sidemenu #sidemenu_T img#gm_chara {
	position: absolute;
	top: -90px;
	left: 10px;
}
#sidemenu #sidemenu_M {
	background-image: url(/images/sidemenu_back_m.gif);
	background-repeat: repeat-y;
	padding: 20px 0px 20px 10px;
	width: 239px;
}
#sidemenu #sidemenu_M p {
	text-indent: -9999px;
	height: 25px;
	width: 227px;
	overflow: hidden;
}
#sidemenu #sidemenu_M p#sidemenu_bugu {
	background-image: url(/images/sidemenu_bugu.gif);
}
#sidemenu #sidemenu_M p#sidemenu_okaimono {
	background-image: url(/images/sidemenu_okaimono.gif);
}
#sidemenu #sidemenu_M ul {
	width: 227px;
	text-indent: -9999px;
	overflow: hidden;
}
#sidemenu #sidemenu_M ul.sidemenu_list2 {
	margin-top:5px;
	padding: 10px 0px;
	background-color: #FFF3DC;
}
#sidemenu #sidemenu_M ul.sidemenu_list1 li {
	width: 227px;
	height: 40px;
}

#sidemenu #sidemenu_M ul.sidemenu_list2 li {
	width: 227px;
	height: 20px;
	margin-top:3px;
}
#sidemenu #sidemenu_M li a{
	display: block;
	width: 227px;
	background: no-repeat left top;
}
#sidemenu #sidemenu_M ul.sidemenu_list1 li a {
	width: 227px;
	height: 40px;
}

#sidemenu #sidemenu_M ul.sidemenu_list2 li a {
	width: 227px;
	height: 20px;
}

#comicArea {
	margin: 20px 5px 0px;
	width: 242px;
	/*border: 1px solid #CCCCCC;*/
}
#comicArea img {
	border: 1px solid #999;
	vertical-align: bottom;
}
#comicArea p {
	padding: 10px;
	text-align: left;
	font-size: 1em;
	line-height: 1.6em;
	background-color:#EEE;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


#infoArea {
	margin: 15px 5px;
	width: 151px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
}
#infoArea h4 {
	text-align: center;
	padding: 5px;
	width: 141px;
	background-color:#CCCCCC;
}
#infoArea p {
	margin: 10px 0px 10px 8px;
}

#sidemenu #sidemenu_M li#menu_seisaku a{
	background-image: url(../images/sidemenu_seisaku.gif);
}
#sidemenu #sidemenu_M li#menu_gallery a{
	background-image: url(../images/sidemenu_gallery.gif);
}
#sidemenu #sidemenu_M li#menu_buguko a{
	background-image: url(../images/sidemenu_buguko.gif);
}

#sidemenu #sidemenu_M li#menu_buguko_s1 a{
	background-image: url(../images/sidemenu_buguko_s1.gif);
}
#sidemenu #sidemenu_M li#menu_buguko_s2 a{
	background-image: url(../images/sidemenu_buguko_s2.gif);
}
#sidemenu #sidemenu_M li#menu_buguko_s3 a{
	background-image: url(../images/sidemenu_buguko_s3.gif);
}
#sidemenu #sidemenu_M li#menu_buguko_s4 a{
	background-image: url(../images/sidemenu_buguko_s4.gif);
}
#sidemenu #sidemenu_M li#menu_buguko_s5 a{
	background-image: url(../images/sidemenu_buguko_s5.gif);
}
#sidemenu #sidemenu_M li#menu_buguko_s6 a{
	background-image: url(../images/sidemenu_buguko_s6.gif);
}


#sidemenu #sidemenu_M li#menu_info a{
	background-image: url(../images/sidemenu_info.gif);
}
#sidemenu #sidemenu_M li#menu_music a{
	background-image: url(../images/sidemenu_music.gif);
}
#sidemenu #sidemenu_M li#menu_blog a{
	background-image: url(../images/sidemenu_blog.gif);
}
#sidemenu #sidemenu_M li#menu_question a{
	background-image: url(../images/sidemenu_qa.gif);
}
#sidemenu #sidemenu_M li#menu_question2 a{
	background-image: url(../images/sidemenu_qa2.gif);
}
#sidemenu #sidemenu_M li#menu_toiawase a{
	background-image: url(../images/sidemenu_toiawase.gif);
}
#sidemenu #sidemenu_M li#menu_apdate a{
	background-image: url(../images/sidemenu_apdate.gif);
}

#sidemenu #sidemenu_M li#menu_ankeito span.jyunbityu{
	display: block;
	background: url(../images/sidemenu_ankeito_jyunbibtn.gif) no-repeat left top;
}
#sidemenu #sidemenu_M li#menu_tenpo a{
	background-image: url(../images/sidemenu_tenpo.gif);
}
#sidemenu #sidemenu_M li#menu_profile a{
	background-image: url(../images/sidemenu_pf.gif);
}
#sidemenu #sidemenu_M li#menu_link a{
	background-image: url(../images/sidemenu_link.gif);
}

#sidemenu #sidemenu_M li a:hover{
	background-position: -227px top;
}








/***** メニューnew *****/

#sidemenu-new {
	background-image: url(/images/sidemenu_back_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 10px;
	padding-bottom: 20px;
	width: 249px;
}
#sidemenu-new #sidemenu_T {
	background-image: url(/images/sidemenu_back_t.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	width: 249px;
}
#sidemenu-new #sidemenu_T img#gm_chara {
	position: absolute;
	top: -90px;
	left: 10px;
}
#sidemenu-new #sidemenu_M {
	background-image: url(/images/sidemenu_back_m.gif);
	background-repeat: repeat-y;
	padding: 20px 0px 20px 10px;
	width: 239px;
}
#sidemenu-new #sidemenu_M p {
	text-indent: -9999px;
	height: 25px;
	width: 227px;
	overflow: hidden;
}
#sidemenu-new #sidemenu_M p#sidemenu_bugu {
	background-image: url(/images/sidemenu_bugu.gif);
}
#sidemenu-new #sidemenu_M p#sidemenu_okaimono {
	background-image: url(/images/sidemenu_okaimono.gif);
}
#sidemenu-new #sidemenu_M ul {
	width: 227px;
	text-indent: -9999px;
	overflow: hidden;
}
#sidemenu-new #sidemenu_M ul.sidemenu_list2 {
	margin-top:5px;
	padding: 10px 0px;
	background-color: #FFF3DC;
}
#sidemenu-new #sidemenu_M ul.sidemenu_list1 li {
	width: 227px;
	height: 40px;
}

#sidemenu-new #sidemenu_M ul.sidemenu_list2 li {
	width: 227px;
	height: 20px;
	margin-top:3px;
}
#sidemenu-new #sidemenu_M li a{
	display: block;
	width: 227px;
	background: no-repeat left top;
}
#sidemenu-new #sidemenu_M ul.sidemenu_list1 li a {
	width: 227px;
	height: 40px;
}

#sidemenu-new #sidemenu_M ul.sidemenu_list2 li a {
	width: 227px;
	height: 20px;
}

#comicArea {
	margin: 20px 5px 0px;
	width: 242px;
	/*border: 1px solid #CCCCCC;*/
}
#comicArea img {
	border: 1px solid #999;
	vertical-align: bottom;
}
#comicArea p {
	padding: 10px;
	text-align: left;
	font-size: 1em;
	line-height: 1.6em;
	background-color:#EEE;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


#infoArea {
	margin: 15px 5px;
	width: 151px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
}
#infoArea h4 {
	text-align: center;
	padding: 5px;
	width: 141px;
	background-color:#CCCCCC;
}
#infoArea p {
	margin: 10px 0px 10px 8px;
}

#sidemenu-new #sidemenu_M li#menu_seisaku a{
	background-image: url(../images/sidemenu_seisaku.gif);
}
#sidemenu-new #sidemenu_M li#menu_gallery a{
	background-image: url(../images/sidemenu_gallery.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko a{
	background-image: url(../images/sidemenu_buguko.gif);
}

#sidemenu-new #sidemenu_M li#menu_buguko_s1 a{
	background-image: url(../images/sidemenu_buguko_s1.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s2 a{
	background-image: url(../images/sidemenu_buguko_s2.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s3 a{
	background-image: url(../images/sidemenu_buguko_s3.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-1 a{
	background-image: url(../images/sidemenu_buguko_s1-1.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-2 a{
	background-image: url(../images/sidemenu_buguko_s1-2.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-3 a{
	background-image: url(../images/sidemenu_buguko_s1-3.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-4 a{
	background-image: url(../images/sidemenu_buguko_s1-4.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-5 a{
	background-image: url(../images/sidemenu_buguko_s1-5.gif);
}
#sidemenu-new #sidemenu_M li#menu_buguko_s1-6 a{
	background-image: url(../images/sidemenu_buguko_s1-6.gif);
}


#sidemenu-new #sidemenu_M li#menu_info a{
	background-image: url(../images/sidemenu_info.gif);
}
#sidemenu-new #sidemenu_M li#menu_music a{
	background-image: url(../images/sidemenu_music.gif);
}
#sidemenu-new #sidemenu_M li#menu_blog a{
	background-image: url(../images/sidemenu_blog.gif);
}
#sidemenu-new #sidemenu_M li#menu_question a{
	background-image: url(../images/sidemenu_qa.gif);
}
#sidemenu-new #sidemenu_M li#menu_question2 a{
	background-image: url(../images/sidemenu_qa2.gif);
}
#sidemenu-new #sidemenu_M li#menu_toiawase a{
	background-image: url(../images/sidemenu_toiawase.gif);
}
#sidemenu-new #sidemenu_M li#menu_apdate a{
	background-image: url(../images/sidemenu_apdate.gif);
}

#sidemenu-new #sidemenu_M li#menu_ankeito span.jyunbityu{
	display: block;
	background: url(../images/sidemenu_ankeito_jyunbibtn.gif) no-repeat left top;
}
#sidemenu-new #sidemenu_M li#menu_tenpo a{
	background-image: url(../images/sidemenu_tenpo.gif);
}
#sidemenu-new #sidemenu_M li#menu_profile a{
	background-image: url(../images/sidemenu_pf.gif);
}
#sidemenu-new #sidemenu_M li#menu_link a{
	background-image: url(../images/sidemenu_link.gif);
}

#sidemenu-new #sidemenu_M ul li a:hover{
	background-position: -227px top;
}

