/****** ページ全体の設定 ******/
body {
	margin: 0px;
	background: url("main_bg.gif") repeat;
	text-align: center;
	color: #333333;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	word-wrap: break-word;
	}

/****** リンクの設定 ******/
a {
	text-decoration: underline;
	font-weight: normal;
	}

a:link {
	color: #336666;
	text-decoration: none;
	}

a:visited {
	color: #336666;
	text-decoration: none;
	}

a:active {
	}

a:hover {
	color: #ffcc00;
	text-decoration: none;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	

/****** ブログ全体の設定 ******/
#container {
	background: url("blog_bg.gif") repeat;
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top:30px;
	padding: 0px;
	width: 800px;
	}

/****** ヘッダー部分の設定 ******/
#header {
display:none;
}

/****** タイトル・サブタイトル表示部分の設定 *******/
#banner-top {
    display: none;
}

#banner-body-top{
    display: none;
}

/****** タイトル表示領域の設定 ******/

#banner {
	width: 800px;
	height: 300px;
	background: url("blog_title.jpg") no-repeat;
	padding: 0p;
	margin: 0px;
	}

a#banner-img {
	display: none;
	}
	

/****** タイトルリンクの設定 ******/
#banner a:link {
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-large;	
	font-weight: bold;
}
	
#banner a:hover {
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: x-large;	
	font-weight: bold;
}

#banner a:visited {
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-large;	
	font-weight: bold;
}

/****** ブログタイトルの設定 ******/
#banner h1 {
	font-size: x-large;	
	font-weight: bold;
	margin: 0px 0px 0px 30px;
	padding: 135px 0px 0px 0px;
	}

/****** サブタイトルの設定 ******/
#banner h2 {
	font-size: small;
	margin: 5px 0px 0px 30px;
	font-weight: normal;
	padding: 0px;
	}

.logo{
	padding: 0px 20px 0px 0px;
	}
	
#banner-body-bottom {
	clear:both;
}

#banner-bottom {
	display: none;
}

/****** 記事およびサイドバー全体の設定 *******/
#main-top {
display: none;
}

#main {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    width: 800px;
	}

#main-bottom {
display: none;
}

/****** 記事側部分 ******/
#center {
	float: left;
	width: 400px;
	overflow: hidden;
	padding: 0x;

	}

/****** サイドバー側部分 ******/
#left,#side {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 0px 0px 130px 0px;

	}
	
#right {
	float: right;
	width: 200px;
	overflow: hidden;
	padding: 0px 0px 130px 0px;

	}

/****** フッターの設定 *******/
#footer{
	width: 800px;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
	background: url("blog_bottom.gif") no-repeat ;
	}
	
/****** 記事部分の設定 ******/
/*　投稿記事全体　*/
.content-top {
	display: none;
}

.content {
	width: 390px;
	padding: 0px;
	margin:0px 0px 0px 5px;
	}

/*　日付　*/
.content h2 {
	text-align: right;
	line-height: 12px;
	color: #333333;
	font-style: normal;
	font-size: medium;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px 10px;
	display :block ;
	}

.content-bottom {
	display: none;
}

.entry-top{
	width: 390px;
	background: url("title_top.gif") no-repeat right bottom;
	height: 5px;
	margin:0px;
	padding:0px;

}

.entry{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
}



/*　記事タイトル　*/
.content h3 {
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	}

.entry-body-top{
	display:none;
}

/*　記事部分　*/
.content p, .entry-more{
	font-size: small;
	font-weight: normal;
	text-align: left;
  	line-height: 18px;
	margin: 0px;
	padding:0px 10px;
	}

/* 引用部分 */
.content blockquote {
	font-size: small;
	font-weight: normal;
	text-align: left;
  	line-height: 16px;
	padding: 10px;
	}

/* 記事リスト部分 */
.content li {
  	line-height: 150%;
	}

.entry-body-bottom{
	margin:10px 10px 0px 10px;
	padding:0px;
	border-bottom: 1px solid #CCCCCC;
	clear:both;
	}

/*　記事posted部分　*/
.content p.posted{
	text-align: left;
	font-size: x-small;
	font-weight:normal;
	color:#333333;
	line-height: 16px;
	mrgin:0px 15px;
	padding:10px 10px 10px 10px;


}

/*　記事下部　*/
.entry-bottom{
	background: url("bottom.gif") no-repeat ;
	margin-bottom:10px;
	padding:0px;
	height: 22px;
}


.content-bottom{
	background: url("bottom.gif") no-repeat ;
	margin:0px;
	padding:0px;
	height: 22px;
}

/*　postedリンク部分　*/
.posted a:link {
	color: #333333;
	text-decoration: none;
}
	
.postedt a:hover {
	color: #333333;
	text-decoration: underline;
}

.posted a:visited {
	color: #333333;
	text-decoration: underline;
}



/****** サイドバー全体の設定 ******/
.sidebar-top {
	padding:0px;
	margin:0px;
}

.sidebar {
	padding: 0px;
	margin:0px 0px 0px 10px;
	width: 180px;
	}

a {
	text-decoration: underline;
	font-weight: normal;
	}

.sidebar a:link {
	color: #333333;
	text-decoration: none;
	}

.sidebar a:visited {
	color: #333333;
	text-decoration: none;
	}

.sidebar a:active {
	}

.sidebar a:hover {
	color: #333333;
	text-decoration: underline;
	}
	
.module h2 {
	background:#FFFFFF url("side_title.gif") no-repeat left top;
	height: 34px;
	mrgin:0px;
	padding:10px 0px 0px 40px;
	font-size: small;
	font-weight:bold;
	color:#666666;
	}

.module ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 5px;
	overflow: hidden;
	}

.module li {
	font-size: small;
	text-align: left;
	line-height: 16px;
	margin-top: 5px;
	list-style-type: none;
	}

.module img {
	border: none;
	}

.sidebar-bottom {
    display: none;
}

/***** 各メニュー表示部分の設定 *****/
.module {
margin-bottom: 2px;
padding:0px;
background-color:#ffffff;
}

.module-top {
display: none;
}

.module-body {
	width: 170px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px 5px;
	display: block;
	overflow: hidden;
}

.module-bottom {
	background:#ffffff url("side_bottom.gif") no-repeat left bottom;
	height: 15px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

/***** 各メニュー設定 *****/

/*　カレンダー　*/
#calendar {
	background:#FFFFFF url("calender.gif") no-repeat;
	background-position:bottom;
	margin: 0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	font-size: x-small;
	text-align: center;
	}

/*　カレンダーテーブル　*/
#calendar table {
	border-collapse: collapse;
	border: 0px;
	width: 180px;
	line-height: 14px;
	color: #333333;
	font-size: x-small;
	text-align: center;
	}

/*　カレンダー月　*/
#calendar caption {
	background: url("cal_title.gif") no-repeat left top;
	height: 34px;
	mrgin:0px;
	padding:15px 0px 0px 40px;
	font-size: small;
	font-weight:bold;
	color:#666666;
	text-align:left;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

/* 写真部 */
#photo{
	text-align: center;
	}

/* 写真部の画像 */
#photo img{
	border: none;
	}


#profile{
	background: url("profile.gif") no-repeat 1pt 120%;
	margin:0px;
	padding:0px 0px 0px 27px
}

#syndicate{
	background: url("link.gif") no-repeat 1pt 120%;
	margin:0px;
	padding:0px 0px 0px 27px
}

#subscribe{
	background: url("mylist.gif") no-repeat 1pt 100%;
	margin:0px;
	padding:0px 0px 0px 27px
}


#nifty_rss_reader{
	background: url("mylist.gif") no-repeat 1pt 100%;
	margin:0px;
	padding:0px 0px 0px 27px
}

/* RSSを表示する部 */
.link-note {
	font-size: small;
	line-height: 120%;
	text-align: left;
	padding-top: 10px;
	margin: 20px 0px;
	display: block;
	}

/* ココログバナー */
#powered {
	font-size: small;
	line-height: 150%;
	text-align: left;
	margin-top: 0px;
	padding-top: 20px;
	}

.entry{
	margin:0px;
	padding:0px;
	}

/***** トラックバック部分の設定 *****/
/*　トラックバック全体　*/
.entry-trackback{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* トラクバック */
.entry-trackback h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/* 文章全部 */
.entry-trackback p{
	padding:0px;
}

/* トラックバックURL表示部 */
.entry-trackback .trackback-url {
	padding:2px 0px 2px 0px;
	margin:10px 20px;
	border-bottom: 1px solid #CCCCCC;
	}

/* トラックバック一覧部 */
.entry-trackback .trackback-list-head {
	padding:2px 0px 2px 0px;
	margin:10px 20px;
	border-bottom: 1px solid #CCCCCC;
	}

/* 送信されたトラックバック */
.trackback-content{
	padding:2px 20px 2px 20px;
	margin:0px;
}

/* トラックバックPosted部 */
.trackback-content p.posted {
	clear: both;	
	font-size: x-small;
	font-weight:normal;
	text-align: right;
	color:#333333;
	line-height: 16px;
	border:none;
	padding:2px 10px 2px 10px;
	margin:10px 0px;
	border-bottom: 1px solid #CCCCCC;
	}

/***** コメント部分の設定 *****/
/* コメントとコメントフォーム全体 */
.comment-list{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* コメント */
.comment-list h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/* 文章全体 */
.entry-comment p{
	padding:0px 20px;
}
/* コメントそのもの */
	.comment-content　p{
	padding-bottom:10px;
}

/* コメントPosted部分 */
.comment-content p.posted {
	clear: both;	
	font-size: x-small;
	font-weight:normal;
	text-align: right;
	color:#333333;
	line-height: 16px;
	border:none;
	padding:2px 10px 2px 10px;
	margin:10px 20px;
	border-bottom: 1px solid #CCCCCC;
	}

/***** フォーム部分の設定 *****/
/* 名前・アドレス・URL入力フォーム */
#comment-data p{
	margin:0px;
	padding:0px 0px 0px 20px;
}

/* 情報チェックBOX */
#comment-regist p{
	margin:0px;
	padding:0px 0px 0px 20px
}


/* 送信ボタン */
#comment-submit{
	background:#f0f9f8;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* コメント入力フォーム */
#author,#email,#url{
	width: 250px;
}

textarea{
	width: 300px;
}

/***** コメントプレビューページ *****/
/* コメントプレビュー1ページ */
#comment-preview{
	margin: 0px;
	padding:0px 0px 0px 100px;
	background: #FFFFFF url("blog_bg.gif") repeat;
}

.comment-preview{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* コメントのプレビュータイトル */
.comment-preview h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/* プレビューページのフォーム部分 */
.comment-form{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* プレビューページのコメントを書く */
.comment-form h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/* 文章全体 */
.comment-preview p{
	padding-left:20px;
}

/* コメントプレビューPosted部分 */
.comment-preview p.posted {
	clear: both;	
	font-size: x-small;
	font-weight:normal;
	text-align: right;
	color:#333333;
	line-height: 16px;
	border:none;
	padding:2px 10px 2px 10px;
	margin:10px 20px;
	border-bottom: 1px solid #CCCCCC;
	}

/* 前のコメント */
.comment-list-previous{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* 前のコメント表示部分 */
.comment-list-previous h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/***** 問題が発生しましたページ *****/
.comment-error{
	background: url("entry_bg.gif") repeat ;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 100%;
}

/* コメントエラータイトル */
.comment-error h2{
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	display :block ;
}

/* 文章全体 */
.comment-error p{
	padding-left:20px;
}

/* エラー内容 */
.comment-error blockquote{
	color:#FF0000;
	text-align: center;
}

/* プロフィール */
#about #center .content-top {
    background: #f0f9f8 url("title_top.gif") no-repeat;
	width: 390px;
    height: 5px;
    margin:0px;
    padding:0px;
    display: block;
}

	
#about #center .content {
	padding: 0px 0px;
	margin:0px;
	background:#f0f9f8 url("entry_bg.gif") repeat;
	}
	
#about #center .content-bottom {
    background: url("bottom.gif") no-repeat top;
    width:390px;
    margin:0px;
    padding:0px;
    height: 22px;
    display: block;
}

#about #center h2 {
	background: url("title.gif")  no-repeat left top;

	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 20px 0px 20px 35px;
	text-align:left;
}

#about #center p {
	margin:0px;
	padding: 0px 20px 10px 20px;
	text-align:left;
}

/* コメントプレビュー */
#comment-preview{
	margin-right: auto;
	margin-left: auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:390px;
}

.comment-preview{
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;

}

#comment-preview #center .content-top {
    background: #f0f9f8 url("title_top.gif") no-repeat;
	width:390px;
    height: 5px;
    margin:0px;
    padding:0px;
    display: block;
}

#comment-preview #center .content-bottom {
    background: #f0f9f8 url("bottom.gif") no-repeat;
	width:390px;
    margin:0px;
    padding:0px;
    height: 22px;
    display: block;
    }

#comment-preview #center h2 {
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align:left;
}

#comment-preview #center .content {
	padding: 0px;
	margin:0px;
	background:#f0f9f8 url("entry_bg.gif") repeat;
	}


#comment-preview #center .entry-bottom {
	display:none;
	}
		
.comment-list h2 {
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align:left;
}

.comment-form h2 {
	background: url("title.gif")  no-repeat left top;
	height: 43px;
	color: #333333;
	text-decoration: none;
	font-size: large;
	font-weight:bold;
	margin:0px;
	padding: 10px 0px 0px 35px;
	text-align:left;
}

/* ブログパーツ始め xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.module-widget {
	background: none !important;
	margin-bottom: 20px;
}

/* ブログパーツ終わり xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*20070720*/
.entry-trackback ul {
	font-size: small;
	margin: 0px 20px;
	padding : 2px 0px;
}

.entry-body-text li{
	width: 340px;
	overflow: hidden;
}


/* sponsord link css */
.ad_txt a
{
 color: #333333 !important;
}

#google_ads_top_entry{
 padding:0 10px;
}

div.ads dl dt.optimized a:hover {
 color: #066006;
}
