body {
  margin : 0px auto;
  font-size: 0.8em;
  font-family: 'HG明朝','ＭＳＰ明朝',Century;
  line-height: 150%;
  background-color: #afafaf;
  background-image: url(http://www.hama-meguri.com/gif/bkc01.gif);}

h2 {
  padding:0;
  font-size:0.8em;
  text-align:left;
  line-height: 120%;}

.#target_ad a { display: block; height: 22px; overflow: hidden;}
.#target_ad a:visited {height: 16px;}
.#target {
　font-size:16px;
  font-weight:bold;}


/* 画像コンテンツ */
img {
  border-style: none;
  padding: 2px 2px 2px 5px;}

/* ヘッダーコンテンツ */
.header {
  text-align:left;
  padding-bottom:0.5em;}
  
.header h1{
  font-size:12px;
  padding:0;
  float:left;}
  
.header h2{
  font-size:12px;
  float:right;}

/* ヘッダーサイトマップ */
.headersite{
  float:right;}
  
/*  レフトコンテンツ  */
.left {
        font-weight:bold;
        color:#0000ff;
	text-align:center;
	float:left;}

.left p {
        margin: 0.5em;}

.#left002 {
	text-align:left;
	float:left;}

.left h2 {
  font-size:20px;
  font-weight:bold;
  padding:0.5em;
  text-align: center;
  margin:0;}

.left h3 {
  font-size:16px;
  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 {
  padding-left:10px;
  float:left;}

.content p{
  font-size:12pt;
  padding-left:0.8em;}

.content img{ 
  padding:12px;}

.content h2 {
  border: #ccc 3px solid;
  padding:0.4em;
  font-size:16pt;}

.content02 {
  padding-left:10px;
  float:left;}

.content02 p{
  padding-left:0.8em;}

.content02 img{ 
  padding:10px;}

.content02 h2 {
  border: #cccccc 3px solid;
  padding:0.4em;
  font-size:16pt;}
 
/*  ライトコンテンツ  */

.right {
	text-align:center;
	float:left;
	margin:0.8em;}

.right h2 {
  font-size:14px;
  padding:0.5em;
  text-align: center;
  margin:0;}

.slogan {
　font-size:1.2em;
  color:#DC143C;
  font-weight:bold;
  line-height:1.2em;
  margin:0.8em}


/*  フッター  */

.footer {
  text-align:center;
  padding:0.5em;}

/*  color  */
  
  body {
  color:#333333;}

h2 {
  color:#333333;}

h3 {
  color:#333333;}

.header h1{
  color:#333333;}
  
/*  レフトコンテンツ  */
.left {
	background-color:#ffcccc;}

.left h2 {
  color:#FFFFFF;
  background-color:#ffcccc;}

.left h3 {
  color:#FFFFFF;
  background-color:#ffccff;}

.left a {
  border:#999999 1px solid;
  background:##ffcccc;}
  
.left a {color: "#ffffff";text-decoration: none;}
	a:link {color: "#ffffff";text-decoration: underline;}
	a:visited {color: "yellow";text-decoration: underline;}
	a:active {color: "#ffffff";text-decoration: underline;}
	a:hover {color: #020444;text-decoration: none;}}
  background-color:#FFFFFF;}

/*  センターコンテンツ  */

.content h2 {
　color:#FFFFFF;
  background-color:#FF1493;}

/*  ライトコンテンツ  */

.right {
  background-color:#66ffcc;}

.right h2 {
  color:#ffffff;
  background-color:#FF1493;}

.right h3 {
  color:#ff0000;}

/*  フッター  */

.footer {
  background:#FF1493;
  color:#FFFFFF;}

/*  width  */  

body {
  width:960px;}

/* ヘッダーコンテンツ */
.header {
  width:100%;}
  
/*  レフトコンテンツ  */
.left {
	width:170px;}


.left a {
  width:155px;}

.left a:hover {}

/*  センターコンテンツ  */

.content {
  width:490px;}

.content02 {
  width:476px;}
  
  
/*  ライトコンテンツ  */

.right {
	width:240px;}

/*  フッター  */

.footer {
  width:100%;}  

.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:16px;
font-weight:bold;
background-color: #afafaf;
}

.dramat {
  font-size:26px;
  color:#0000ff;
  font-weight:bold;
  line-height:120%;}

.dramat2 {
  font-size:20px;
  color:#0000ff;
  font-weight:bold;
  line-height:120%;}

.#img2 {
  border: #FF8C00 10px solid;
  align:center;}

.txt17b_red {
font-size:20px;
font-weight:bold;
color:#FF0000;
line-height:180%;
text-align:left;
}

.#menu a {color: "#ffffff";text-decoration: none;}
	a:link {
color: "#ffffff";text-decoration: underline;
background-image : url(http://www.hama-meguri.com/gif/pstr004.gif)
}
	a:visited {
color: "yellow";text-decoration: underline;
background-image : url(http://www.hama-meguri.com/gif/pstr204.gif) ;}
}
	a:active {color: "#ffffff";text-decoration: underline;
background-image : url(http://www.hama-meguri.com/gif/pstr204.gif) ;}
}
	a:hover {color: #020444;text-decoration: none;
background-image : url(http://www.hama-meguri.com/gif/pstr110.gif) ;}
}
  background-color:#FFFFFF;}
