
a:LINK { color:#c5ffc9; text-decoration:none; }
a:VISITED { color:#c5ffc9; text-decoration:none; }
a:HOVER { color:#5bf266; text-decoration:underline; }
a:ACTIVE { color:#696969; text-decoration:none; }

a.other:LINK { color:#4242FF; text-decoration:none; }
a.other:VISITED { color:#4242FF; text-decoration:none; }
a.other:HOVER { color:#FF3371; text-decoration:underline; }
a.other:ACTIVE { color:#4242FF; text-decoration:none; }

body {
	background:#f2f2f2;
	padding:0;
	margin:0;
	
	scrollbar-arrow-color:#535353;
	scrollbar-base-color:#535353;
	scrollbar-shadow-color:#535353;
	scrollbar-face-color:#000000;
	scrollbar-highlight-color:#535353;
	scrollbar-darkshadow-color:#535353;
	scrollbar-3d-light-color:#535353;
	scrollbar-track-color:#535353;
}
body,td,th {
	font-family:"Osaka","ＭＳ Ｐゴシック";
	font-size:12px;
	line-height:normal;
	color:#ffffff;
}
.bg-white {
	font-family:"Osaka","ＭＳ Ｐゴシック";
	font-size:12px;
	line-height:normal;
	color:#333333;
	background:#ffffff;
}

h1 {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:16px; line-height:20px; font-weight:normal; margin-top:-20px; padding-top:26px; }
h2 {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:12px; line-height:14px; font-weight:normal; }
.large {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:12pt; line-height:normal; }
.text {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:10pt; line-height:normal; }
.textB {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:10pt; line-height:normal; color:#333333; }
.stext {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:8pt; line-height:normal; }
.stextB {  font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:8pt; line-height:normal; color:#333333; }
.sstext { font-family:"Osaka","ＭＳ Ｐゴシック"; font-size:7pt; line-height:normal; }

.iform { color: #333333; background: #FFEAF1; font-weight: normal; font-size: 12px; border-top:#FF6699 1px solid; border-bottom:#FF6699 1px solid;border-left:#FF6699 1px solid;border-right:#FF6699 1px solid; }

img { border:0px; }
form {
	margin:0px;
	padding:0px;
}

#bodybg {
	background:url('../images/common/bg.gif') repeat-y;
	width:940px;
	text-align:left;
}
#body {
	width:900px;
	margin:0 0 0 20px;
	text-align:left;
	background:#000000;
}
#head-container {
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
}
#head-logo {
	float:left;
	background:#787070 url('../images/common/header_logo.jpg') no-repeat;
	width:413px;
	height:83px;
}
#head-logo img { margin:2px 0 2px 266px; }
#head-bnr {
	float:left;
	background:#787070;
	width:487px;
	height:83px;
}
#head-bnr img {
	margin:10px 0 0 4px;
	border:2px #666 solid;
}

#nav-container {
	padding:9px 23px 0 23px;
	background:url('../images/common/nav_bg.jpg') no-repeat;
	text-align:center;
	font-size:10px;
	line-height:1.2em;
}
#nav-container p { text-align:left; }
#nav-container strong { font-size:12px; }

#bnr {
	width:826px;
	border:1px #666666 dashed;
	text-align:center;
}
#bnr img { margin:6px 3px 6px 3px; }

#contents-area {
	width:874px;
}

#foot-container {
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	padding:6px;
	margin:10px 0 0 0;
	font-size:10px;
	color:#cccccc;
	text-align:center;
}


#pttl {
	background:url('../images/common/pttl_bg.gif') repeat-x;
	margin-bottom:4px;
	text-align:left;
}

/*漫画リスト*/
#comic-list {
	float:left;
	width:276px;
	border:#999999 1px solid;
}
#comic-listbox {
	margin:8px;
	line-height:1.2em;
	text-align:left;
}
#comic-list-name {
	background:url('../images/common/dotline.gif') repeat-x bottom;
	padding:2px 0 4px 0;
	margin-bottom:4px;
	line-height:1.2em;
}
#comic-list-name strong {
	color:#ff0000;
	font-weight:bold;
}

/*漫画ページ*/
#comic-p-waku {
	position:relative;
	border:#3d3d3d 1px solid;
	padding:13px 0 13px 0;
	text-align:left;
	overflow:auto;
}
#comic-p-pic {
	width:500px;
	background:#ffffff;
	padding-top:10px;
	text-align:center;
}
#comic-p-info {
	width:310px;
	height:560px;
	border-left:#3d3d3d 1px solid;
	margin-top:10px;
	overflow:auto;
}
#comic-p-info img { margin:5px 0 1px 0; }
#comic-p-info td { text-align:center; }
#comic-p-info-name {
	background:#3d3d3d;
	color:#ffffff;
	padding:8px;
	line-height:1.6em;
	text-align:left;
}
#comic-p-info-name a { line-height:1.2em; }
ul.shopinfo {
	list-style:none;
	padding:0;
	margin:4px;
}
ul.shopinfo li {
	border-bottom:#797979 1px solid;
	padding:3px;
	margin:3px;
	line-height:1.5em;
	display:block;
	text-align:left;
}
#comic-p-bk {
	float:left;
	width:510px;
	text-align:right;
}
#comic-p-nt {
	float:left;
	width:340px;
}
#comic-p-btn {
	float:left;
	padding-top:10px;
}
#comic-p-bnr {
	float:right;
	text-align:right;
}
ul.pgeve {
	padding:0;
	margin:0;
	list-style:none;
}
ul.pgeve li {
	border-bottom:none;
}
ul.pgeve li a {
	display:block;
	border-left:3px #e6e6e6 solid;
	padding:0 0 0 5px;
	margin:1px 0;
	line-height:1.3em;
}
ul.pgeve li a:hover {
	text-decoration:none;
	border-left:3px #5bf266 solid;
}
ul.pgeve li a span {
	color:#ffffff;
}
ul.pgeve li.none {
	padding:2px;
}

/*漫画ページ　詳細なし*/
#comic-p2-info {
	position:relative;
	background:#3d3d3d;
	margin-bottom:13px;
	height:76px;
}
#comic-p2-info-name {
	float:left;
	width:500px;
	color:#ffffff;
	line-height:1.6em;
	text-align:left;
	padding:12px 0 0 12px;
}
#comic-p2-info-bnr {
	float:left;
	width:320px;
	text-align:right;
}
#comic-p2-info-bnr img { margin:8px; }
#comic-p2-bk {
	float:left;
	width:170px;
	padding-top:590px;
	text-align:right;
}
#comic-p2-pic {
	float:left;
	width:514px;
	background:#ffffff;
	padding:15px;
	text-align:center;
}
#comic-p2-nt {
	float:left;
	width:170x;
	padding-top:590px;
}

#link-cate {
	clear:both;
	border-left:#666666 8px solid;
	border-top:#666666 1px solid;
	font-weight:bold;
	padding:4px;
	margin:25px 0 4px 0;
	font-size:16px;
	text-align:left;
}
#link-list {
	float:left;
	border:#666666 1px dashed;
	width:92px;
	height:51px;
	padding:5px;
	margin:2px;
	font-size:8px;
	line-height:1.1em;
	text-align:left;
}
#link-info {
	border-top:#a5a5a5 1px solid;
	padding-top:6px;
	text-align:left;
}
#link-info-bnr {
	float:left;
	border:#666666 1px solid;
	height:75px;
	padding:5px;
	margin:3px;
	text-align:left;
}

#dic-ttl {
	background:#3e3e3e;
	font-weight:bold;
	text-align:left;
	padding:2px 2px 2px 6px;
	margin-top:10px;
	color:#fffa75;
	font-size:14px;
}
#dic-cmt {
	background:#4f4f4f;
	text-align:left;
	padding:8px;
	margin-top:1px;
}
#dic-cmt2 {
	background:#202020;
	text-align:left;
	padding:8px;
	margin-top:1px;
	line-height:1.6em;
}


#pageurl {
	padding:6px;
	margin:10px 0 10px 0;
	background:#e6e6e6;
}


#group {
	width:677px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #404040;
	text-align:center;
}

.huti { border:#404040 2px solid; }
/**/
.clear { clear:both; }
.spacer { float:left; }


