* {
 margin:0px;
}

body {
 font-family: Meiryo, Osaka, ‚l‚r ‚oƒSƒVƒbƒN, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
 font-size:9pt;
 text-align:center;
 line-height:150%;
 color:white;
 margin:0px;
 background-color:#121212;
}
body a{
 color:#FA378A;
}
body a:hover{
 color:#FA378A;
}
th,td {
 font-family: Meiryo, Osaka, ‚l‚r ‚oƒSƒVƒbƒN, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
 font-size:9pt;
 line-height:150%;
}

input, select, textarea { 
}

img.icon {
  vertical-align: middle;
  filter:chroma(color=#E0DBDC);
}


table.msg {
  border-width: 2px;
  border-style: solid;
  border-color: #444444;
  border-collapse: collapse;
  background-color: #121212;
  margin-top:10;
  margin-bottom:10;
}

table.msg td {
	padding: 10px;
}
table.msg a { color:#FF66CC }

table.scs {
  border-width: 2px;
  border-style: solid;
  border-color: #009900;
  border-collapse: collapse;
  background-color: #121212;
  margin-top:10;
  margin-bottom:10;
}

table.scs td {
  padding: 10px;
}
table.scs a { color:#FA378A }

table.err {
  border-width: 2px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  background-color: #121212;
  margin-top:10;
  margin-bottom:10;
}

table.err td {
	padding: 10px;
	color: #FF0000;
}
table.err a { color:#000000 }

table.favorite {
  border-width: 2px;
  border-style: solid;
  border-color: #DDDDDD;
  border-collapse: collapse;
  background-color: #FFFFFF;
  padding:4;
}

table.ts3 {
  border-width: 0px;
  border: 0px;
  padding:0;
  margin:0px;
  margin-bottom:10px;
  line-height:50%;
  border-collapse: collapse;
}
table.ts3 th {
  background:yellow;
}

table.ts {
  border-width: 3px;
  border-style: dashed;
  border-color: pink;
  border-collapse: separate;
  padding:4;
  margin-bottom:10px;
}
table.ts th {
  background-color: #CC2D71;
  color: #FFFFFF;
  padding:4;
}
table.ts tr {
}
table.ts td {
  background-color: #121212;
  padding:4;
}

table.ts2 {
  border-width: 3px;
  border-style: dashed;
  border-color: pink;
  border-collapse: separate;
  padding:4;
  margin-bottom:10px;
}
table.ts2 th {
  background-color: #CC2D71;
  color: #FFFFFF;
  padding:4;

}
table.ts2 tr {
}
table.ts2 td {
  padding:4px;
}

table.imagethumb {
 padding:0px;
}
table.imagethumb td{
 padding-right:0px;
 padding-left:0px;
 border-width:0px;
 padding:0px;
 font-size:9pt;
}
table.imagethumb a{
 font-size:9pt;
}

table.amazon {
 spacing:0px;
 padding:0px;
 border-width:0px;
}
table.amazon tr{
 spacing:0px;
 padding:0px;
 border-width:0px;
}
}
table.amazon td{
 spacing:0px;
 border-width:0px;
 padding:4px;
 font-size:9px;
}
table.amazon a{
}

table.categorytop td{
 border-width:0px;
 padding:4px;
 color:#FFFFFF;
}
table.categorytop a{
 color:#FA378A;
}

table.category td{
 padding-right:0px;
 padding-left:10px;
 border-width:0px;
 border-color:#CCCCCC;
 padding-top:10px;
 padding-bottom:30px;
 color:#FFFFFF;
}
table.titlelist a{
 color:#FA378A;
}

table.titlelist td{
 line-height:170%;
 padding-right:0px;
 padding-left:10px;
 border-width:0px;
 border-color:#CCCCCC;
 padding-top:10px;
 padding-bottom:30px;
 color:#FFFFFF;
}
table.category a{
 color:#FA378A;
}

table.categorytree td{
 padding-right:0px;
 padding-left:0px;
 border-width:0px;
 border-color:#CCCCCC;
 padding-top:10px;
 padding-bottom:2px;
 color:#FFFFFF;
 text-align:left;
 font-size:11pt;
}
table.categorytree a{
 color:#FA378A;
}

table.categorytree2 td{
 padding-right:0px;
 padding-left:10px;
 border-width:0px;
 border-color:#CCCCCC;
 padding-top:2px;
 padding-bottom:2px;
 color:#FFFFFF;
 text-align:left;
}
table.categorytree2 a{
 color:#FA378A;
}

table.header td{
 padding-right:0px;
 padding-left:10px;
 border-width:0px;
 border-color:#CCCCCC;
 padding-top:10px;
 padding-bottom:0px;
 color:#FFFFFF;
 background-color: #121212;
 font-size:10pt;
}
table.header a{
 text-decoration:none;
 color:#FA378A;
}

table.global_bar td{
 padding:4px;
 background-color: #444444;
}

table.search2 td{
 padding:2px;
 border-style:solid;
 border-width:1px;
 border-color:pink;
 padding-top:4px;
 padding-bottom:4px;
 color:#666666;
 background-color: #121212;
 margin:10px;
}

table.search {
 border:0px;
 margin:0px;
 padding:0px;
 margin-bottom:20px;
 border-collapse:collapse;
 height:51px;
}
table.search tr {
 border:0px;
 margin:0px;
 padding:0px;
}
table.search td{
 border:0px;
 color:#FFFFF;
 background-color: #121212;
 white-space:nowrap;
 vertical-align:middle;
 padding:0px;
}

table.mail td{
 padding:4px;
 border-style:solid;
 border-width:2px;
 border-color:FA378A;
 padding-top:10px;
 padding-bottom:10px;
 background-color: #121212;
}
table.mail a{
 color:#FA378A;
}
table.mail a:hover{
 color:#FF0000;
}

table.quicklink2 td{
 font-size:9pt;
 padding-top:6px;
 padding-bottom:3px;
 border-style:solid;
 border-width:1px;
 border-color:#FA378A;
 background-color: #121212;
 color:#FFFFFF;
}
table.quicklink2 a{
 color:#FA378A;
}
table.quicklink2 a:hover{
 color:#FA378A;
}

table.quicklink td{
 font-size:10pt;
 font-weight:bold;
 padding-top:6px;
 padding-bottom:3px;
 border-style:solid;
 border-width:1px;
 border-color:FFFFFF;
 background-color: #CC2D71;
}
table.quicklink a{
 text-decoration:none;
 color:#FFFFFF;
}
table.quicklink a:hover{
 color:#FF6600;
}

table.friendtab {
  align:left;
  border-width: 2px;
  border-style: solid;
  border-color: #FA378A;
  border-collapse: collapse;
  background-color: #121212;
  margin-bottom:5;
}
table.friendtab tr {
}
table.friendtab th {
  border-style: solid;
  border-width: 2px;
  padding: 4px;
  text-align:center;
  background-color: #121212;
}
table.friendtab td {
  border-style: solid;
  border-width: 2px;
  padding: 4px;
  text-align:center;
}
table.friendtab a {
  color:#FA378A;
}


table.mailtab {
  align:left;
  border-width: 2px;
  border-style: solid;
  border-color: #FA378A;
  border-collapse: collapse;
  background-color: #121212;
  margin-bottom:5;
}
table.mailtab tr {
}
table.mailtab th {
  border-style: solid;
  border-width: 2px;
  padding: 4px;
  text-align:center;
  background-color: #121212;
}
table.mailtab td {
  border-style: solid;
  border-width: 2px;
  padding: 4px;
  text-align:center;
}
table.mailtab a {
}

table.friendlist td{
 padding:2px;
 border-collapse:collapse;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
}

table.friendlist th{
 border-width:1;
 border-color:#FA378A;
 font-weight:normal;
 padding:2px;
 border-collapse:collapse;
 border-style:solid;
 background-color: #CC2D71;
 color:#FFFFFF;
}

table.friendlist a{
 margin-left:5px;
 text-decoration:none;
 color:#FA378A;
}
table.friendlist a:hover{
 color:#FF0000;
}

table.maillist td{
 padding:4px;
 border-collapse:collapse;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
}

table.maillist th{
 border-width:1;
 border-color:#FFFFDD;
 font-weight:normal;
 font-size:8pt;
 padding:4px;
 border-collapse:collapse;
 border-bottom:1px solid #CCCCCC;
 border-style:ridge;
 background-color: #FA378A;
}

table.maillist a{
 text-decoration:none;
 color:#FA378A;
}
table.maillist a:hover{
 color:#FF0000;
}

table.profile {
 margin-bottom:10; 
}

table.profile td{
 padding:4px;
 border-collapse:collapse;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
}

table.profile th{
 border-width:1;
 border-color:#FA378A;
 font-weight:bold;
 font-size:8pt;
 color:#FFFFFF;
 padding:4px;
 border-collapse:collapse;
 border-style:solid;
 background-color: #CC2D71;
}

table.profile a{
 margin-left:5px;
 text-decoration:none;
 color:#FA378A;
}
table.profile a:hover{
 color:#FF0000;
}

table.globallist td{
 padding:4px;
 border-collapse:collapse;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
}

table.globallist th{
 border-width:1;
 border-color:#FA378A;
 font-size:8pt;
 font-weight:normal;
 padding:4px;
 border-collapse:collapse;
 border-style:solid;
 background-color: #CC2D71;
 color:#FFFFFF
}

table.globallist a{
 text-decoration:none;
 color:#FA378A;
}
table.globallist a:hover{
 color:#FF0000;
}

table.bbs td{
 padding:8px;
}

table.bbs a{
 margin-left:5px;
 text-decoration:none;
 color:#666666;
}
table.bbs a:hover{
 color:#FF0000;
}

table.menu tr{
}
table.menu td{
 padding:2px;
 border-collapse:collapse;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
 padding-top:5px;
}
table.menu a{
 margin-left:5px;
 text-decoration:none;
 color:#FA378A;
}
table.menu a:hover{
 color:#FF66CC;
}

table.mymenu {
}
table.mymenu th{
 width:170px;
 text-align:center;
 border-collapse:separate;
 border-spacing:2px;
 border:solid 1px;
 border-color:FA378A;
 background-color:#333333;
 padding:10px;
}
table.mymenu td{
 font-size:9pt;
 border-bottom:1px solid #444444;
 border-bottom-style:dashed;
 padding-left:10px;
}
table.mymenu a{
 color:#FA378A;
}
table.mymenu a:hover{
 color:#FF0000;
}

#container {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#header {
 background:#FFFFFF;
}

#contents {
 background:#FFFFFF;
 width:570px;
 float:right;
 margin-left:10px;
}

#navbar {
 background:#FFFFFF;
 width:200px;
 float:right;
}

#footer {
 background:#FFFFFF;
 width:100%;
 clear:right;
}

div.diary_hood {
 background-color:#DDDDDD;
 padding:1px;
 padding-top:5px;
 padding-left:5px;
 text-align:left;
 font-size:9pt;
 color:#000000;
 width:100%;
 font-weight:bold;
 margin-left:10px;
 margin-top:10px;
 filter: alpha(style=1, opacity=100, finishopacity=50, startx=0, starty=0, finishx=200, finishy=200); 
}

div.hood {
 padding-top:8px;
 padding-left:12px;
 text-align:left;
 font-size:10pt;
 color:#FFFFFF;
 height:28px;
 font-weight:bold;
 margin-bottom:10px;
 background-image:url(/img/hood_pink.gif);
 background-repeat:no-repeat;
}
div.hood a{
 color:#FFFFFF;
}
div.hood a:hover {
 color:#FF0000;
}


H1 {
 font-size:150%;
}
H2 {
  font-size:85%;
}
H3 {
  font-size:100%;
}

input#btn {
	border-top: 3px double #cccccc;
	border-right: 3px double #333333;
	border-bottom: 3px double #333333;
	border-left: 3px double #cccccc;
	color: #333333;
	background-color: #edeae4;
	background-image: url("/img/031.png");
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

div.auto_complete {
  position: absolute;
  background-color: #fff;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index:100;
}
ul.scdata  {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
ul.scdata li.selected {
  background-color: #EEEEEE;
}
li.scid {
  list-style-type: none;
  display:block;
  margin:2px;
  padding:2px;
  height:10px;
}
span.scid{
 font-weight:bold;
  font-size:9pt;
  color:#555;
}
span.scname{
  color:#555;
}
