@charset "UTF-8";

/* $Id$ */

/*** layout ***/

body {
  margin: 0px;
  padding: 0px;
  background: url(/img/bk_00.gif);
  text-align: center;
  font: 75%/180% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  /* \*/
  letter-spacing:0.1em;
  /* */
}

#canvas {
  width: 800px;
  margin: 0px auto;
  padding: 0px;
  background: #fff;
  text-align: left;
  font-size: 140%;
  /* \*/
  letter-spacing: 0px;
  /* */
}

.content {
  width: 458px;
  margin: auto;
  padding: 12px 0px;
}

h1 {
  margin: 1em 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: 1px solid black;
  text-align: left;
  font-size: 22px;
}

.clearfix {
  zoom: 1;
}

/* for modern browser */
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}


/*** link ***/

a {
  color: #0033FF;
}
a img {
  border: none;
}


/*** teacup.ヘッダー ***/

#tcheader {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 100%;
  height: 24px;
  border-collapse: collapse;
  background: url(/img/tcheaderbg.gif);
}

#tcheader td {
  padding: 0px;
  background: transparent;
}

#tcheader ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#tcheader li {
  float: left;
  margin-left: 20px;
  padding-left: 24px;
  height: 20px;
  font-size: 12px;
  line-height: 140%;
}

#tcheaderprof { background: url(/img/gprof.gif) no-repeat; }
#tcheaderblog { background: url(/img/gblog.gif) no-repeat; }
#tcheaderbbs  { background: url(/img/gbbs.gif)  no-repeat; }
#tcheaderchat { background: url(/img/gchat.gif) no-repeat; }
#tcheadershop { background: url(/img/gshop.gif) no-repeat; }


/*** フッターと広告 ***/

#ads {
  margin: 2em 0px 0px 0px;
}

#footer {
  margin: 0px auto;
  padding: 2em 0px 2em 0px;
  text-align: center;
  font: 80% Verdana;
}


/*** 新teacup.ヘッダー ***/

div#common_header {
	background-color:#FFFFFF;
	border-bottom:1px solid #C6C6C6;
	letter-spacing:0;
	height:26px;
	margin:0 auto;
	min-width:1024px;
	text-align:center;
	width:auto;
}
div#common_header ul.globalNavi {
	min-height:1px;
}
div#common_header ul.globalNavi {
	float:left;
	line-height:1;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#common_header ul.globalNavi li {
	float:left;
	font-size:13px;
	margin:0;
	padding:0;
	text-align:center;
}
div#common_header ul.globalNavi li a {
	background-color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#333333;
	display:block;
	padding:5px 5px 0;
	position:relative;
	text-decoration:none;
}
div#common_header img {
	border:0 none;
}

