* {
	line-height: 1.5;
	font-size: 12px;
	font-family: "Verdana", "Helvetica", sans-serif;
}
input {
	line-height: 1.2;
}
body {
	margin: 0;
	background-image: url('../img_parts/bg.gif');padding-left:0; padding-right:0; padding-top:2px; padding-bottom:16px
}
body#information {
	margin: 0;
	padding: 4px;
	background: none;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #BBBBBB;
	scrollbar-arrow-color: #F0F0F0;
	scrollbar-track-color: #FFFFFF;
}

a {
	outline: none;/* リンクした要素をクリックした際の枠線を表示しない */
}

a:link,
a:visited {
	color: #007DF2;
	text-decoration: underline;
}

a:img {
	border: 0;
}

a:active,
a:hover {
	color: #F20091;
	text-decoration: underline overline;
}

form {
	margin: 0;
	padding: 0;
}

p.footmenu a:link,
p.footmenu a:visited {
	color: #333333;
	text-decoration: underline;
}
p.footmenu a:active,
p.footmenu a:hover {
	color: #FFFFFF;
	text-decoration: underline overline;
}

h1 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #666666;
}
p#description {
	margin: 0; padding: 0;
	display: none;
}
h3 {
	margin: 2px;
	padding: 2px;
}

div#menubar {
	width: 100%;
	height: 33px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-repeat: repeat-x;
}
div#footmenu {
	align: center;
	width: 799px;

	margin: 0px auto;
	padding: 0;
	text-align: center;
	background-image: url('../img_parts/menu_bg_plate.gif');
	background-repeat: repeat-x repeat-y
}
div#footer {
	clear:both;
	width: 100%;
	height: 59px;
	margin: 0 auto;
	padding: 0;
	background-image: url('../img_parts/footer.gif');
	background-repeat: no-repeat;
	background-position:  center 50%;
}
div#footer td {
	line-height: 1.3;
	font-size: 10px;
	color: #666666;
}
div#footer a {
	font-size: 10px;
	color: #666666;
}

div#copy {
	clear:both;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-image:none;
}

div.main {
	width: 100%;
	margin: 0 auto;
	background-image: url('../img_parts/body_bg.gif');
	background-repeat: repeat-y;
	background-position:  center 50%;
	text-align: center; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:0;
}


/* ここからハックですよダンナ、トップのフェードaアウトしてるやつですわ */
* html #portfolio {/* IE6以下 */
	width: 780px;
	margin: 0 0 0 -780px;
	padding-left:10; padding-right:10; padding-top:8px; padding-bottom:0;
}

*:first-child+html #portfolio {/* IE7 */
	width: 780px;
	margin: 0 0 0 -780px;
	padding-left:10; padding-right:10; padding-top:8px; padding-bottom:0;
}

head~/* */body #portfolio {/* IE8 */
	width: 780px;
	margin: 0 0 0 -780px;
	padding-left:10; padding-right:10; padding-top:8px; padding-bottom:0;
}

html:not(:target) #portfolio {/* IE以外 */
	width: 780px;
	margin: 0 auto;
	padding-left:10; padding-right:10; padding-top:8px; padding-bottom:0;
}
/* ここまでハックですよダンナ */


div.main-last {
	width: 100%;
	margin: 0 auto;
	background-image: url('../img_parts/body_bg.gif');
	background-repeat: repeat-y;
	background-position:  center 50%;
	text-align: center; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:12px
}

div.innerbox {
	width: 772px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

div.innerbox h2 {
	margin: 8px auto;
	padding: 0 0 0 12px;
}
div.innerbox p {
	margin: 8px 24px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.innerbox p img.illust {
	margin: 8px 52px;
}
div.innerbox p img.fl {
	margin: 16px;
	float: left;
}
div.innerbox ul,
div.innerbox ol {
	list-style: inside;
	margin: 8px 24px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.innerbox ul ul,
div.innerbox ul ol,
div.innerbox ol ul,
div.innerbox ol ol {
	list-style: outside;
	margin: 4px 24px;
	padding: 0;
	border: none;
	background: none;
}
div.innerbox dl {
	margin: 8px 24px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.innerbox dt {
	padding: 8px 12px 0;
	font-weight: bold;
	color: #F20059;
}
div.innerbox dd {
	padding: 8px;
}

div.columnbox {
	margin: 8px 24px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.columnbox p,
div.columnbox dl,
div.innerbox ul p,
div.innerbox ol p {
	margin: 4px 12px;
	padding: 0;
	border: none;
	background: none;
}
div.columnbox ul,
div.columnbox ol {
	list-style: outside;
	margin: 4px 24px;
	padding: 0;
	border: none;
	background: none;
}

p.footmenu {
	margin: 0;
	padding: 0px;
}

div.rk144-1 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_1.gif');
	background-repeat: no-repeat
}
div.rk144-2 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_2.gif');
	background-repeat: no-repeat
}
div.rk144-3 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_3.gif');
	background-repeat: no-repeat
}
div.rk144-4 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_4.gif');
	background-repeat: no-repeat
}
div.rk144-5 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_5.gif');
	background-repeat: no-repeat
}
div.rk144-6 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_6.gif');
	background-repeat: no-repeat
}
div.rk144-7 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_7.gif');
	background-repeat: no-repeat
}
div.rk144-8 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_8.gif');
	background-repeat: no-repeat
}
div.rk144-9 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_9.gif');
	background-repeat: no-repeat
}
div.rk144-10 {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/ranking144_10.gif');
	background-repeat: no-repeat
}


div.st144-offline {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status144_offline.gif');
	background-repeat: no-repeat

}
div.st144-online {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status144_online.gif');
	background-repeat: no-repeat

}
div.st144-party {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status144_party.gif');
	background-repeat: no-repeat

}
div.st144-2shot {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status144_2shot.gif');
	background-repeat: no-repeat

}

div.st100-offline {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status100_offline.gif');
	background-repeat: no-repeat

}
div.st100-online {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status100_online.gif');
	background-repeat: no-repeat

}
div.st100-party {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status100_party.gif');
	background-repeat: no-repeat

}
div.st100-2shot {
	margin: 0;
	padding: 0;
	background-image: url('../img_parts/status100_2shot.gif');
	background-repeat: no-repeat

}

div.innerbox p.button {
	border: none;
	background: none;
	text-align: center;
}

table#rowtbl {
	margin: 0 auto;
	padding: 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
table#rowtbl th.name,
table#rowtbl td.name {
	width: 15%;
	margin: 1px;
	padding: 4px;
	border: 1px solid #EEEEEE;
	text-align: center;
	font-weight: bold;
}
table#rowtbl th.value,
table#rowtbl td.value {
	width: 85%;
	margin: 1px;
	padding: 4px;
	border: 1px solid #EEEEEE;
	text-align: left;
}

table.normal {
	margin: 8px auto;
	padding: 0;
	border: 1px solid #EEEEEE;
}
table.normal th {
	margin: 1px;
	padding: 4px;
	border: 1px solid #EEEEEE;
	background-color: #F8F8F8;
}
table.normal td {
	margin: 1px;
	padding: 4px;
	border: 1px solid #EEEEEE;
}

div#loginform {
	background-image: url('../img_parts/loginform_bg.gif');
}
div#loginmess {
	background-image: url('../img_parts/loginmess_bg.gif');
}
div#loginform,
div#loginmess {
	width: 780px;
	height: 48px;
	margin: 0 auto;
	background-repeat: no-repeat;
}
div#loginform p,
div#loginmess p {
	padding: 2px 4px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 10px;
}

.l {
	text-align:left;
}
.r {
	text-align:right;
}
.c {
	text-align:center;
}

.nickname {
	line-height: 1;
	font-size: 12px;
}
.nickname img {
	vertical-align: text-bottom;
}

strong.type1 {
	font-weight: bold;
	color: #F20059;
}

td#menu {
	background-image: url('../img_parts/prof_menu_bg.gif');
	background-repeat: repeat-y
}

table#Table_01 {
	margin: 0px auto;
}
