/* すべてのタグの余白をゼロにリセット */
{
	margin:0px;
	padding:0px;
	font-style:normal;
	font-size:100%;
}

/* ページ全体の指定 */
body {
	text-align:center;
	padding:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	margin-right:auto;
	margin-left:auto;

	background-image:url(img/back.gif);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:center;
}
div{
	padding:0px;
	margin:0px;
}

p{
	margin:0px;
	line-height: 1.5em;
}

/* 全体のコンテンツ領域 */
#container { 
	width:750px;
	text-align:left;
	padding:0px;
	margin-right:auto;
	margin-left:auto;

	background-image:url(img/back_sen.gif);
	background-repeat:repeat-y;
background-position:0% auto;
	background-position:left;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}

/* *************** バナー領域 *************** */
/*トップ*/
#banner {
	width:750px;
	height:120px;
	text-align:left;
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;

	background-image:url(img/top_banner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}


/* サイト名 */
#banner h1 {
	padding-top:35px;
	padding-left:50px;
	padding-bottom:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
#banner h1 a {
	color:#000000;
	text-decoration:none;
}
#banner h1 a:hover {
	color:#000000;
	text-decoration:underline;
}


/* サイトのサブタイトル */
#banner h2 {
	padding-top:8px;
	padding-left:55px;
	margin-top:0px;
	font-size:80%;
	color:#666666;
}

/* *************** 右側メイン領域 *************** */
#content {
	float:right;
	width:550px;
	overflow:hidden;
	padding:20px 4px 0px 0px;
	background:#ffffff;
	text-align:center;
}


/* 本文領域のトップ見出し */
#content H3.lead {
	height:30px;
	width:550px;
	font-size:15px;
	text-align:left;
	margin:0px;
	padding-top:30px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:23px;

	background-image:url(img/right_top_01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}


/* ブログの説明欄 */
#content #b-des {
	height:205px;
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:189px;
	padding-left:25px;

	background-image:url(img/right_top_02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#b-des a {
	color:#fff;
	text-decoration:none;
	background:#ff9900;
}
#b-des a:hover {
	color:#fff;
	text-decoration:underline;
}


/* おすすめ記事一覧 */
#content h4 {

	font-size:14px;

	text-align:center;
	background:#fff;
	text-align:left;
	color:#000;

	margin:10px 0px 0px 0px;
	padding:9px 0px 11px 22px;


	background-image:url(img/osusume.gif);
	background-repeat:no-repeat;
	background-position:left;
}


/* エントリーのタイトル */
#content #e-list dt {
	height:22px;

	font-size:15px;
	font-weight:bold;
	text-align:left;

	margin:0px;
	padding:5px 5px 0px 30px;

	background-image:url(img/right_title_01.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/*エントリーのタイトルリンク */
#content #e-list dt a {
	color:#006;
	text-decoration:underline;
}
#content #e-list dt a:visited {
	color:#506;
	text-decoration:underline;
}
#content #e-list dt a:hover {
	color:#666;
	text-decoration:underline;
}

/* エントリーのタイトル */
#next  {
	margin-bottom: 2em;
	height:55px;
	width:550px;
	background-image:url(img/next.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#next dt {
	height:22px;
	text-align: left;
	margin:0px;
	padding:10px 5px 0px 30px;
	font-size:15px;
	font-weight:bold;
}

#next dd {
	height:22px;

	font-size:15px;
	font-weight:bold;
	text-align:left;

	margin:0px;
	padding:0px 5px 0px 30px;

}

/*エントリーのタイトルリンク */
#next dd a {
	color:#006;
	text-decoration:underline;
}
#next dd a:visited {
	color:#506;
	text-decoration:underline;
}
#next dd a:hover {
	color:#666;
	text-decoration:underline;
}

/* エントリーの説明 */
#content dd.e-des {
	font-size:80%;
	line-height:1.2em;
	padding:5px 5px 5px 10px;
	margin:0px;
	text-align:left;

	background-image:url(img/right_title_02.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* 続きを読む */
#content dd.e-more {
	height:26px;
	font-size:90%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;

	background-image:url(img/right_title_03.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* 続きを読むの頭の「>」マーク */
#content dd.e-more a span {
	font-size:80%;
	margin:0px;
	padding:0px 15px 0px 0px;
}

/* 続きを読むのリンク */
#content dd.e-more a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#content dd.e-more a:hover {
	color:#000;
	text-decoration:underline;
}



/* このページのトップへ */
#totop {
	text-align:right;
	font-size:80%;
	margin-right:5px;
	margin-bottom:30px;
}
/*記事部分_カテゴリー一覧*********************/
#content h3 {/*...一覧*/
	font-size:15px;
	padding:12px 3px 13px 34px;
	margin:0px;
	text-align:left;
	background-image:url(img/title.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/*タイトル*/
#c-body dt {
	font-size:15px;
	padding:5px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	background:#ffffff;
	border-left:7px solid #ff9900;
}

/*冒頭*/
#c-body dd {
	font-size:90%;
	line-height:120%;
	padding:4px 5px 5px 20px;
	margin:0px 0px 20px 0px;
	background:#ffffff;
	text-align:left;
}

#c-body dd.nomargin {
	margin: 0px;
	line-height: 25%;
}

#c-body dl {
	font-size:90%;
	line-height:120%;
	padding:4px 5px 10px 5px;
	margin:10px 0px 10px 0px;
	background-color:#ffffff;
	text-align:left;
}

/*エントリーのタイトルリンク */
#c-body dt a {
	color:#006;
	text-decoration:underline;
}
#c-body dt a:visited {
	color:#506;
	text-decoration:underline;
}
#c-body dt a:hover {
	color:#000;
	text-decoration:underline;
}

/* *************** 左側サイドメニュー領域 *************** */

#sidebar {
	float:left;
	width:195px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 10px 0px;
}

#sidebar h4 { /* (img/サイト名)記事一覧 */
	font-size:13px;
	line-height:1.4em;
	padding:7px 7px 5px 4px;
	margin:0px;
	width:173px;
}

#sidebar dl { /* カテゴリー名 */
	padding:0px;
	margin:0px;
}

#sidebar dt { /* カテゴリー名 */
	width:190px;
	font-weight:bold;
	font-size:12px;
	padding:4px 0px 8px 33px;
	margin:7px 0px 0px 0px;
	line-height:1.1em;

	text-align:left;
	background:#ffffff;
	background-image:url(img/left_02_2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


#sidebar dd { /* エントリー名 */
	font-size:80%;
	line-height:1.0em;

	margin:0px 0px 2px 15px;
	padding:4px 20px 0px 10px;
	text-align:left;

	background-image:url(img/left_ya2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#sidebar dd a {
	color:#666;
	text-decoration:none;
}

#sidebar dd a:hover {
	color:#666;
	text-decoration:underline;
}

#sidebar span.nolink {
	color: #f60;
	font-weight: bold;
}


/* *************** フッター領域 *************** */

#foot {
	width:100%;
	text-align:center;
	font-size:80%;
	color:#ffffff;
	background:#ff9900;
	padding:0px 0px 3px 0px;
	clear:both;
}
#foot a {
	color:#000000;
	text-decoration:none;
	cursor:text;
}

ADDRESS{
	font-style:normal;
	font-weight:bold;
	clear: both;
}

#sita {/*リンク部分*/
	font-size:xx-small;
	line-height:1.4em;
	text-align:left;
	background:#ffffff;
	border-top:1px solid #999999;
	color:#000000;
}
#top{/*リンク部分*/
	margin:0px;
	padding:4px 0px 3px 18px;
	background-image:url(img/sita_01.gif);
	background-repeat:no-repeat;
	background-position:left;
	float: left;
}
#middle{/*リンク部分*/
	line-height:1.2em;
	padding:4px 15px 3px 18px;
	margin:0px;
	text-align:left;


	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: left;
}


/* *************** 個別エントリー *************** */

#e-body { /* エントリー本文 */
	font-size:100%;
	padding:10px 15px;
	margin:5px;
	line-height:1.25em;
	background:#fff;
	text-align:left;
}


#e-body p {
	margin-bottom: 1em;
	text-indent: 1em;
}
/*************************/
#e_side-top { /* サイドメニューの「HOME」リンク */
	width:190px;

	font-weight:bold;
	font-size:80%;
	text-align:left;
	line-height:1.3em;
	padding:16px 0px 8px 33px;
	margin:0px;

	background-image:url(img/left_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#e_side-top a {
}
#e_side-top a:hover {
}


h4#e-side {
padding-top:4px;
}


strong {
font-weight:normal;
}

em {
font-weight:normal;
font-style:normal;
}


img{
	border:0px;
	margin:0px;
	padding:0px;
}

/*****************カテゴリー説明部分******************/
#kate {
	padding:10px 5px 0px 15px;
	margin:0px;
	text-align:left;
	font-size:80%;
	line-height:1.3em;

}
#kate-gazou{
	margin:0px;
	padding:5px;
}

.ad {
  color: #aaa;
  font-size: small;
  margin-left: 100px;
}

.ada8 a:link{
  color: #00f;
  text-decoration: underline; 
}

.ada8 a:hover{
  color: #f00;
}

.ada8 a:visited{
  color: #60f;
}

.aff {
  margin: 0px 40px 20px 40px;
  background-color: #fbb;
  border-top: #aaf 2px solid;
  border-left: #aaf  2px solid;
  border-right: #008 2px solid;
  border-bottom: #008 2px solid;
  line-height: 130%;
  text-align: left;
  font-size: 16px;  font-weight: bold;
  color: #300;
}


.aff a {
  color: #00f;
  text-decoration: underline;
  display: block;
  text-align: center;
  line-height: 200%
}

.aff a:hover {
  color: #f00;
}