@charset "EUC-JP";

/* サイト・記事タイトル・メニュー枠線色 #399 */


/* 基本レイアウト */

	body{
		color:#000;
		background-image:none;
                background-repeat: repeat;
		margin:0;
	}

/* 見出し */

	h1,h2,h3{margin:0;padding:0;}

/* tom */
table#header{
	font-size:12px;
	width:100%;
	color:#444;
}
table#header th{
	width:1%;
}
table#header th img{
	margin:2px 10px;
	width:132px;
	height:24px;
}
table#header td.catprbox{
	width:1%;
	white-space:nowrap;
}
table#header td.catprbox span{
	margin-right:15px;
}
table#header td.newstickerbox{
	width:97%;
	text-align:right;
	padding-right:10px;
}
table#header td.startblogbox{
	width:1%;
	padding-right:10px;
	white-space:nowrap;
}
table#header td.startblogbox img{
	width:17px;
	height:16px;
	border:0px;
	vertical-align:middle;
	margin-right:3px;
}
table#header a{
	color:#444;
}


/* リンク色（サイト全体） */

	a{color:#0000ff;text-decoration:underline;}
	a:link{color:#0000ff;text-decoration:underline;}
	a:visited{color:#990099;text-decoration:underline;}
	a:active{}
	a:hover{color:#0000ff;text-decoration:none;position:relative; top:1px; left:1px;}


/* サイトタイトル部分（ヘッダー） */

	#banner,#subbanner{
		background:F0D496;
		border-bottom:2px solid #552500;
		height:110px;
	}

	#banner a{color:#000000;text-decoration:none;}
	#banner a:link{color:#000000;text-decoration:none;}
	#banner a:visited{text-decoration:none;}
	#banner a:active{}
	#banner a:hover{color:#0000ff;text-decoration:none;}

	#subbanner a{color:#000000;text-decoration:none;}
	#subbanner a:link{color:#399;text-decoration:none;}
	#subbanner a:visited{text-decoration:none;}
	#subbanner a:active{}
	#subbanner a:hover{color:#999;text-decoration:none;}

/* サイトタイトル */

	.blogtitle{
		color:#000000;
		font-size:26px;
		font-weight:bold;
		text-decoration:none;
		padding:20px 0 5px 20px;
	}



/* サイト説明分 */

	.description{
		color:#000000;
		font-size:14px;
		padding:0px 0 5px 20px;
	}


/* バナー下各種登録部分 */

	.regi{
		font-size:x-small;
		text-align:center;
		padding:10px 0;
	}


/* メインコンテンツ部分 */

	#content{
		position:relative;
		margin-top: 5px;
		margin-right:210px;
		margin-bottom:5px;
		margin-left: 210px;
		line-height: 140%;
		padding: 0px 8px 30px 8px;

	}

/* 記事表示部分 */

	.blog{
		padding:10px 20px 15px 10px;
	}


/* サイドメニュー左 */

	#links{
		position:absolute;
		left:5px;
		top:190px;
		width:210px;
		padding:0;
	}



/* サイドメニュー右 */

	#links2{
		position: absolute;
		width:210px;
		top:190px;
		right: 5px;
		margin: 0;
		padding:0;
	}


/* トップページへのリンク */

	.menu{
		color:#666;
		font-size:xx-small;
		text-align:right;
	}


/* 記事本文 */


	.blogbody7{
		font-size:small;
		line-height:135%;
		text-align:left;
		background:FFFFFF;
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		margin:0px 0px 10px 0px;
	}


	.blogbody6{
		font-size:small;
		line-height:135%;
		text-align:left;
		background:FFFFFF;
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		margin:10px 120px 0px 120px;
	}


	.blogbody5{
		font-size:small;
		line-height:135%;
		text-align:left;
		background:FFFFFF;
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		margin:50px 90px 0px 90px;
	}

	.blogbody4{
		font-size:small;
		line-height:135%;
		text-align:left;
		background:FFFFFF;
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		margin:0px 0px 0px 0px;
	}

	.blogbody3{
		font-size:small;
		line-height:135%;
		background:FFFFEA;
		border-top:10px solid #F0D496;
		border-right:10px solid #F0D496;
		border-left:10px solid #F0D496;
		border-bottom:10px solid #F0D496;
		margin:0px 75px 0px 75px;
	}

	.blogbody2{
		font-size:small;
		line-height:135%;
		text-align:left;
		background:FFFFFF;
		border-top:5px solid #F0D496;
		border-right:5px solid #F0D496;
		border-left:5px solid #F0D496;
		border-bottom:5px solid #F0D496;
		margin:0px 0px 5px 0px;
	}


	.blogbody{
		font-size:small;
		line-height:135%;
		background:FFFFEA;
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		margin:0px 0px 0 0px;
	}







/* 記事タイトル */

	.title{
		color:#FFFFFF;
		font-size:small;
		font-weight:bold;
		background:#552500;
		padding:3px 0 2px 5px;
	}


/* 記事日付 */

	.date{
		margin:5px 0px 0px 0px;
		color:#399;
		font-size:small;
		font-weight:bold;
		padding:5px 0px 3px 0px;
	}


/* 投稿者・投稿日など */

	.posted{
		color:#666;
		font-size:xx-small;
		text-align:right;
		margin:0 3px 0px 0px;
	}

	a.aposted{color:666;text-decoration:underline;font-weight:nomal;}
	a.aposted:link{color:666;text-decoration:underline;font-weight:nomal;}
	a.aposted:visited{color:666;text-decoration:underline;font-weight:nomal;}
	a.aposted:active{color:666;font-weight:nomal;}
	a.aposted:hover{color:666;text-decoration:none;font-weight:nomal;}

/* カレンダー */

	.calendar{
		font-size:small;
		position:center;
	}

	.calendarhead{
		padding:0 0 0 8px;

		color:#399;
		font-size:xx-small;
		font-weight:bold;
		letter-spacing:3px;
		margin:0 0 10px 0;
	}

	.calendard{border-top:1px solid #399;empty-cells:show;}
	.calendardbg{border-top:1px solid #399;background:#f3fbca;}
	.calendartable{text-align:center;border:1px solid #399;margin:0 auto 15px auto;width:210px;}
	.calendarwd{background:#d7f6f1;padding:4px;}
	.calendarweek{color:#399;font-size:small;position:center;}



/* サイドメニュータイトル */

	.sidetitle{
		color:#FFFFFF;
		font-size:x-small;
		font-weight:bold;
		background:#552500;
		padding:5px;
		letter-spacing:3px;
		text-align:center;
		border-top:5px solid F0D496;
		border-right:5px solid F0D496;
		border-left:5px solid F0D496;
	}


/* サイドメニュー内コンテンツ */

	.side{
		font-size:x-small;
		background:#FFFFFF;
		line-height:125%;
		text-align:left;
		padding:5px;
		border-right:5px solid F0D496;
		border-bottom:5px solid F0D496;
		border-left:5px solid F0D496;
		margin:0 0 10px 0;
	}


/* コメントタイトル */

	.comments-head{
		color:#399;
		font-size:x-small;
		font-weight:bold;
		padding:0 0 2px 5px;
		border-bottom:1px solid #399;
	}

/* コメント本文 */

	.comments-body{
		font-size:x-small;
		margin:20px 0 15px 15px;
	}


/* コメント投稿者 */

	.comments-post {
		color:#666;
		font-size:xx-small;
		text-align:right;
		margin:0 0 25px 0;
	}

/* トラックバック内容 */

	.trackback-body{
		font-size:x-small;
		margin:20px 0 15px 15px;
	}

/* トラックバック送信者 */

	.trackback-post{
		color:#666;
		font-size:xx-small;
		text-align:right;
		margin:0 0 25px 0;
	}

/* トラックバックリンク部分 */

	a.atrackback-post{text-decoration:underline;font-weight:bold;}
	a.atrackback-post:link{text-decoration:underline;font-weight:bold;}
	a.atrackback-post:visited{text-decoration:underline;font-weight:bold;}
	a.atrackback-post:active{font-weight:bold;}
	a.atrackback-post:hover{text-decoration:none;font-weight:bold;}

/* トラックバックリンクURL */

	.trackback-url{
		color:#69c;
		font-size:x-small;
		font-weight:bold;
		margin:20px 0 25px 40px;
	}


/* ライブドアブログバナー */

	.powered{
		text-align:center;
		margin:0 0 10px 0;
	}

/* RSS */

	.syndicate{
		font-size:xx-small;
		text-align:center;
	}

/* ページトップへのリンク */

	.pagetop{
		color:#666;
		font-size:xx-small;
		text-align:right;
		margin:0 0 25px 0;
	}


/* 著作権表記 */

	.copyright{
		font-size:x-small;
		margin:10px 0;
		text-align:center;
		font-weight:bold;
	}
	.copyright a{text-decoration:none;color:#000;}
	.copyright a:link{text-decoration:none;color:#000;}
	.copyright a:visited{text-decoration:none;color:#000;}
	.copyright a:active{text-decoration:none;color:#000;}
	.copyright a:hover{text-decoration:none;color:#000;}


/* 入力フォーム部分 */

	table.form{margin:25px 0 0 0;}

	#author{width:200px;border:1px solid #69c;}
	#email{width:200px;border:1px solid #69c;}
	#url{width:200px;border:1px solid #69c;}
	#text{width:500px;height:200px;border:1px solid #69c;}

/* その他 */


	div.main{margin:10px;}

	label {
		font-size:x-small;
		font-weight:bold;
	}

	.photo{text-align:center;}
	.nickname{color:#399;font-size:xx-small;font-weight:bold;margin:10px 0;}
	.message{font-size:xx-small;}
	.quotetable{background:#399;}
	.quote{color:#000;font-size:xx-small;padding:1px;background:#fff;}
	.blogtimes{margin:0 0 10px 0;text-align:center;}

	blockquote{
		margin:0 0 0 40px;
		color:#399;
	}

	pre{
		font-size: 12px;
		line-height:1.2em;
		border:1px solid #aaa;
		background:#eee;
		padding:0.5em; 
	}
	.checkers{
		font-size:xx-small;
		margin-top:10px;
	}

a.adtitle{font-weight:bold;text-decoration:underline;}
a.adtitle:link{font-weight:bold;text-decoration:underline;}
a.adtitle:visited{font-weight:bold;text-decoration:underline;}
a.adtitle:active{font-weight:bold;text-decoration:underline;}
a.adtitle:hover{font-weight:bold;text-decoration:underline;}

a.addescription{color:black;text-decoration:none;}
a.addescription:link{color:black;text-decoration:none;}
a.addescription:visited{color:black;text-decoration:none;}
a.addescription:active{color:black;text-decoration:none;}
a.addescription:hover{color:black;text-decoration:none;}

a.adurl{color:blue;text-decoration:none;}
a.adurl:link{color:blue;text-decoration:none;}
a.adurl:visited{color:blue;text-decoration:none;}
a.adurl:active{color:blue;text-decoration:none;}
a.adurl:hover{color:blue;text-decoration:none;}

a.adld{text-decoration:underline;}
a.adld:link{text-decoration:underline;}
a.adld:visited{text-decoration:underline;}
a.adld:active{text-decoration:underline;}
a.adld:hover{text-decoration:underline;}
body.ad{background:#fff;}


/* ??????????????? */

	.ranking{
		padding:5px 0px 10px 0px;
	}
	.ranking a{text-decoration:underline;color:#000;}
	.ranking a:link{text-decoration:underline;color:#000;}
	.ranking a:visited{text-decoration:underline;color:#000;}
	.ranking a:active{text-decoration:none;color:#000;}
	.ranking a:hover{text-decoration:none;color:#0000ff;background:#dddddd;}


/**** Inline STYLE-tag style sheet ****/

.key_area {
	padding:0 0 0 10px;
	text-align:left;
}
.key {
}
.leaf_area {
	margin:3px 3px 3px 3px;
	text-align:left;
}
.leaf {
    padding:2px 2px 2px 18px;
    margin:0;
    background: url(http://image.blog.livedoor.jp/takoashi/tbm.gif) no-repeat; 
}
.leaf_last {
    padding:2px 2px 2px 18px;
    margin:0;
    background: url(http://image.blog.livedoor.jp/takoashi/tbe.gif) no-repeat; 
}


/**** LINK-tag style sheet default.css ****/

.ashiato, .ashiato-list, .ashiato-profile, .ashiato-profile, .ashiato-anchor, .ashiato-regist-detail {
    font: 12px "MS UI Gothic",sans-serif;
    color: #303030;
    z-index: 10;
}

.ashiato-list .ashiato-name, .ashiato-list .ashiato-date {
    font: 10px "MS ?S?V?b?N",sans-serif;
    color: #303030;
}

.ashiato {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 140px;
    padding: 2px;
    background-color: #FCFCF1;
    border: solid 1px #CDCDCD;
}

.ashiato td, .ashiato img {
    padding: 0;
    border: 0;
}

.ashiato .ashiato-top img {
    width: 140px;
    height: 18px;
}

.ashiato .ashiato-list-off {
    display: none;
}

.ashiato .ashiato-list {
    width: 138px;
    margin-top: 15px;
    border-collapse: collapse;
}

.ashiato .ashiato-list .ashiato-icon {
    width: 20px;
    height: 20px;
    padding: 0;
}

.ashiato .ashiato-list .ashiato-icon img {
    width: 20px;
    height: 20px;
    margin: 0;
}

.ashiato .ashiato-list .ashiato-name {
    width: 65%;
    text-align: left;
}

.ashiato .ashiato-list .ashiato-date {
    width: 21%;
    text-align: right;
}

.ashiato .ashiato-log-off {
    display: none;
}

.ashiato .ashiato-log-over {
    color: #699902;
    cursor: hand;
}

.ashiato .ashiato-list .ashiato-log-owner .ashiato-icon,
.ashiato .ashiato-list .ashiato-log-owner-over .ashiato-icon {
    background-color: #FFF;
    border-top: solid 1px #B4B4B4;
    border-left: solid 1px #B4B4B4;
    border-bottom: solid 1px #E6E6E6;
}

.ashiato .ashiato-list .ashiato-log-owner .ashiato-name,
.ashiato .ashiato-list .ashiato-log-owner-over .ashiato-name {
    padding-top: 3px;
    font: 10px "MS ?S?V?b?N",sans-serif;
    background-color: #FFF;
    border-top: solid 1px #B4B4B4;
    border-bottom: solid 1px #E6E6E6;
}

.ashiato .ashiato-list .ashiato-log-owner .ashiato-date,
.ashiato .ashiato-list .ashiato-log-owner-over .ashiato-date {
    padding-top: 5px;
    text-align: left;
    font: 10px "MS UI Gothic",sans-serif;
    background-color: #FFF;
    border-top: solid 1px #B4B4B4;
    border-right: solid 1px #E6E6E6;
    border-bottom: solid 1px #E6E6E6;
}

.ashiato-spacer {
    height: 15px;
}

.ashiato-profile {
    position: absolute;
    top: 20px;
    left: 130px;
    width: 200px;
    padding: 10px 0;
    background-color: #FCFCF1;
    border: solid 1px #CDCDCD;
    z-index: 11;
}

.ashiato-profile .ashiato-photo {
    margin-bottom: 5px;
    border: solid 1px #CDCDCD;
}

.ashiato-profile .ashiato-detail img {
    border: none;
}

.ashiato-profile .ashiato-button_profile,
.ashiato-profile .ashiato-button_bbs {
    margin-bottom: 5px;
}

.ashiato-profile .ashiato-button_friend {
    margin-bottom: 10px;
}

.ashiato-profile .ashiato-anchor {
    width: 176px;
    padding: 2px 4px;
    text-align: center;
    background-color: #FFF;
    border: solid 1px #CDCDCD;
}

.ashiato-profile .ashiato-anchor a:link,
.ashiato-profile .ashiato-anchor a:visited {
    color: #699902;
    font-weight: bold;
    text-decoration: none;
}

.ashiato-profile .ashiato-anchor a:hover {
    color: #699902;
    text-decoration: underline;
    background-color:transparent;
}

.ashiato .ashiato-list .ashiato-regist {
    padding: 15px 0 3px;
    text-align: center;
}

.ashiato .ashiato-list .ashiato-regist img {
    width: 138px;
    height: 25px;
}

.ashiato .ashiato-list .ashiato-regist-entry {
    padding: 5px 0 7px;
    text-align: center;
}

.ashiato .ashiato-list .ashiato-regist-entry a:link,
.ashiato .ashiato-list .ashiato-regist-entry a:visited {
    color: #303030;
    font-weight: bold;
    text-decoration: underline;
}

.ashiato .ashiato-list .ashiato-regist-entry a:hover {
    color: #699902;
    font-weight: bold;
    text-decoration: underline;
    background-color:transparent;
}

.ashiato-regist-detail {
    position: absolute;
    top: 20px;
    left: 130px;
    width: 350px;
    padding: 10px 10px 15px;
    text-align: left;
    color: #303030;
    background-color: #FCFCF1;
    border: solid 1px #CDCDCD;
}

.ashiato-regist-detail h3 {
    padding: 5px 0;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    background-color: #699902;
}

.ashiato-regist-detail-center {
    margin-top: 10px;
    text-align: center;
}

.ashiato-regist-detail img {
    border: 0;
}

.ashiato-regist-detail dl {
    margin: 0;
}

.ashiato-regist-detail dt {
    margin-top: 10px;
    color: #699902;
    font-size: 14px;
}

.ashiato-regist-detail dd {
    margin: 0;
    padding: 3px;
}


