@charset "euc-jp";
/*-------------------------------------
contents style
-------------------------------------*/
* {
	margin:0;
	padding:0;
	border:none;}


html {
	height:100%;
	background:url("/special/comic/common/images/bg_html.gif") center top repeat-x #000;}

body {
  width:995px;
  width:auto;
  min-width:995px;
	position:relative;
	word-break:break-all;
	font:12px/1.4 "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial, sans-serif;
	color:#444;
	background: url("./images/bg.jpg") repeat-x center top #000;}

#wrap{
  position:relative;
	width:800px;/*total:800px;*/
	margin:0 auto;
	padding-left:0px;
  background-color:#000/*url("/special/comic/common/images/bg_body_.gif") 22px top repeat-y*/;}
}

a {color:#0068f5;}
a:hover {color:#3389ff;}
a:visited {color:#0068f5;}
ul,ol {list-style:none;}
table {border-collapse:collapse;}
strong {font-weight:normal;}


h1 {
  position:relative;
	width:593px;
	height:280px;
	left:0px;
	background:url("./images/h1.jpg") left 30px no-repeat transparent;}

.read {
	height:0;
	overflow:hidden;
	font-size:0;}



/*---------------------
common
---------------------*/
.common {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:url("/special/comic/common/images/bg_html.gif") left top repeat-x transparent;
	text-align:center;}



/*---------------------
profile
---------------------*/
.profile {
	position:absolute;
	right:25px;
	top:20px;
	width:164px;
	padding:21px 8px 0;
	font-size:11px;}

.profile h3 {
	height:16px;
	background:url("./images/h3_profile.gif") left top no-repeat transparent;}

.profile img {
	margin-bottom:8px;}

.profile strong {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;}

.profile dt {
	background-color:#216665;
	color:#fff;
	font-weight:bold;
	padding:5px;}

.profile dd {
  border-bottom:1px dotted #555;
  padding: 0px 0px 0px 5px;
	margin:5px 0;}
.profile a{color: #d00; text-decoration:none;}
.profile a:hover{color: #f00; text-decoration:underline;}



/*---------------------
allbuy
---------------------*/
h2.comiclist {
	width:593px;
	height:17px;
	margin:20px 0 10px;
	background:url("/special/comic/common/images/h2_comiclist.gif") center top no-repeat transparent;}

.allbuy * {
	color:#fff;}

.allbuy {
	position:relative;
	min-height:235px;
	_height:234px;
	width:553px;
	margin:0 0 0 20px;
	background:url("/special/comic/common/images/bg_allbuy_top.gif") center top no-repeat transparent;}

.allbuy h3 {
	position:absolute;
	left:129px;
	top:73px;
	font-size:15px;
	text-indent:0;}
.allbuy h3 strong {
	font-weight:bold;}

.allbuy span {
	position:absolute;
	left:129px;
	top:94px;
	font-size:12px;
	font-weight:bold;}

.allbuy p {
	position:absolute;
	width:408px;
	left:129px;
	top:122px;}

.allbuy a.thumb {
	position:relative;
	left:22px;
	top:29px;
	display:block;
	width:85px;
	height:136px;
	border:5px solid #fff;}
.allbuy a.thumb img{
  position:relative;
  top:11px;
  left:2px;
}
.allbuy a.btn {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:553px;
	height:28px;
	margin:0 auto;
	padding-top:10px;
	background:url("/special/comic/common/images/bg_allbuy_bottom.gif") center top no-repeat transparent;
	font-size:14px;
	text-decoration:none;
	text-indent:129px;
	font-weight:bold;}

.allbuy a.btn span {
	position:static;
	display:inline;
	padding:3px 4px 4px 4px;
	background-color:#f60;}

.allbuy.notallbuy {
	background-image:url("/special/comic/common/images/bg_notallbuy_top.gif");}


/*---------------------
list
---------------------*/
ul {
	width:553px;
	margin:10px 0 30px 20px;}

li {
	width:110px;
	margin:5px 0;
	float:left;
	text-align:center;
	color:#999;}

li a {
	text-decoration:none;
	color:#dd0000;}

/*---------------------
menu
---------------------*/
.menu {
	position:fixed;
	_position:absolute;
	top:35px;
	width:135px;
	margin-left:-137px;
	_margin-left:-147px;
	background-color:#fff;}

*+html .menu {
	margin-left:-147px;}

.menu dt {
	display:none;}

.menu dd {
	position:relative;
	height:45px;
	text-align:center;
	line-height:1}

.menu dd a {
	display:block;
	height:45px;
	padding:0px 7px;
	_padding:0px 3px;
	text-decoration:none;
	color:#000;
	line-height:1.2em;
	background:url("./images/menu_bgbg.gif") right bottom no-repeat #d00;}

.menu dd.current a,

.menu dd a:hover {
	color:#d00;
	background-color:#fff;}

.menu dd.top a {
	padding-top:50px;}

.menu dd a strong {
	position:absolute;
	top:17px;
	left:20px;
	font-weight:bold !important;}



/*---------------------
copyright
---------------------*/
.copyright {
	width:573px;
	padding:10px 0;
	margin-left:10px;
	border-top:1px solid #ddd;
	text-align:center;
	vertical-align:middle;}






/*---------------------
[common]:float clear
---------------------*/
ul:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
ul {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
h1,
h2,
h3 {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/


/*---------------------
[common]:ie6 png fix
---------------------*/
/*
* html {behavior:expression(IEPNGFIX.fix(this));}
*/