@charset "utf-8";

body {
  margin : 0px Auto 0px Auto;
  font-size: 12px;	
  line-height: 150%;}

h2 {
  padding:0;
  font-size:13px;
  text-align:left;}

/* 画像コンテンツ */
img {
  border-style: none;}

/* ヘッダーコンテンツ */
.header {
	text-align:left;
  	padding-bottom:0.5em;}
  
.header h1{
  margin-left:10px;
  font-size:16px;
  padding: 0;
  float: left;
}
  
.header h2{
  font-size:12px;
  float:right;
  margin-bottom:0px;
}

  
.header p{
  margin-left:10px;
  font-size:12px;
  padding: 0;
  float: left;
}

/* ヘッダーサイトマップ */
.headersite{
  font-size:14px;
  margin-top:10px;
  margin-right:20px;
  float:right;
}

/* ヘッダー（レイアウト） */

#banner
{
	position: relative;
	top: 0px;
	width: 880px;
	height: 100px;
	text-align: center;
	background-image: url(logo.jpg);
}

#banner-inner
{
	position: relative;
	top: 0px;
	width: 880px;
	height: 100px;
	background-image: url(logo.jpg);
}

#banner h2{
	position: relative;
  	font-size: 14px;
  	text-align: right;
}

/* ヘッダー（サイトタイトル） */

#header-title
{
	margin: 0;
	font-size: 25px;
	position: relative;
	width: 300px;
	top: 50px;
	color: #999;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: left;
	left: 20px;
}

/* ヘッダー（レスポンスデバイス） */

#header-info
{
	position:absolute;
	width: 230px;
	font-size: 14px;
	color: #666;
	top: 60px;
	font-weight: bold;
	text-align: center;
	left:650px;
	color: #666;
	line-height: 20px;
}

/*ブログのタイトル */
.bt{
color:#800000;
font-weight:bold;
padding-left:10px;
} 

/* パンくずリスト */
.bread{
  font-size:12px;
  margin-top:5px;
  margin-bottom:0px;
  margin-left:10px;
}

/*  レフトコンテンツ */
.left {
	text-align:center;
	float:left;}

.left h2 {
  padding:0.5em;
  text-align: center;
  margin:0;}

.left a {
  padding:0.5em;
  border-top:0px;
  text-decoration:none;
  display:block;
  margin:0px;}

.left a:hover {}

/*  センターコンテンツ */

.content {
	margin-top:0px;
	text-align:left;
	float:right;}

.content p{
  margin:2px 0px;
  font-size:12px;
  padding-left:0.8em;}

.content h2 {
  margin-top:0px;
  padding:0.5em;
  text-align: left;
}
  

/*  テーブルコンテンツ */
table.sample {border-collapse:separate; border-spacing:20px;}
table,th,td {border:solid 1px #000000;}

/*  フッター */

.footer {
  text-align:center;
  padding:0.5em;
  clear:both;
}
  
/*  その他 */
.gotop 
{
   text-align: right;
   padding:0.5em;
   clear: both;
}

.clr {
clear: both;
}
