@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
-----------------------------------------------------
*/

#header
	{
	background-color:#996666;
	margin:0 auto;
	}

#header td
	{
	color:#FFF;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	}

#header a:link,
#header a:visited,
#header a:active
	{
	color:#FFF;
	}

#header a:hover
	{
	color:#FFF;
	text-decoration:none;
	}

body
	{
	margin:0;
	padding:0;
	text-align:center;
	font-family: verdana ,arial ,sans-serif;
	background:url(bg.jpg) center top repeat-y;
	color:#8d7354;
	font-size:12px;
	}

#container
	{
	width:760px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
	word-break:break-all;
	}

/****** リンク系の設定 *******/

a
	{
	color:#0000CC;
	text-decoration:none;
	}

a:hover
	{
	color:#666;
	text-decoration:none;
	}

a.acontinues
	{
	color:#666;
	text-decoration:underline;
	}

a.acontinues:hover
	{
	color:#666;
	text-decoration:none;
	}

a.amenu
	{
	color:#0000CC;
	text-decoration:none;
	font-weight:bold;
	}

a.amenu:hover
	{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	}

/****** バナーの設定 *******/

#banner,#subbanner
	{
	margin:0 auto;
	width:760px;
	height:150px;
	background:url(header.jpg) left top no-repeat;
	}


#banner a
	{
	color:#cb8746;
	text-decoration:none;
	}

#banner a:hover
	{
	color:#0000CC;
	text-decoration:none;
	}

#subbanner a
	{
	color:#fff;
	text-decoration:none;
	}

#subbanner a:hover
	{
	color:#fff;
	text-decoration:underline;
	}

h1,h2,h3,p
	{
	margin:0;
	padding:0;
	}

/****** ブログの設定 *******/

.blogtitle
	{
	text-align:right;
	padding:30px 50px 0px 50px;
	font-size:20px;
	font-weight:bolder;
	}

.description
	{
	font-size:14px;
	font-weight:normal;
	text-align:right;
	padding:20px 50px 10px 250px;
	}

#blogcontainer
	{
	width:760px;
	margin:15px auto;
	padding-bottom:70px;
	}

#links
	{
	width:220px;
	float:left;
	background:#fff;
	padding-bottom:20px;
	}

/****** アドセンスの設定 *******/

#ad
	{
	clear:both;
	padding:10px 0px;
	text-align:center;
	}

.ad
	{
	text-align:left;
	margin-left:65px;
	font-size:10px;
	background:#fff;
	}


/****** 本文部分の設定 *******/

.blogbody iframe
	{
	margin:20px auto 15px;
	width:380px;
	text-align:center;
	}

#content
	{
	width:510px;
	margin:0px 20px 0px 10px;
	float:right;
	background:#ffffff;
	display:inline;
	}

.blog
	{}

.date
	{
	color:#996666;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	background-color: #ffffff;
	border-bottom:1px dotted #996666;
	text-align:left;
	margin:0px;
	}

.blogbody
	{
	background-color: #fff;
	padding:10px 10px 0px 80px;
	}

#categorytitlebody
	{}

#categorytitle
	{
	color:#914c12;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:15px;

	}

.title
	{
	color:#996666;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
	border-left:5px solid #996666;
	padding:5px;
	}

.main,.mainmore
	{
	color:#8d7354;
	text-align:right;
	font-size:12px;
	line-height:150%;
	margin-bottom:15px;
	padding:20px 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
	}

.main-continues
	{
	font-size:12px;
	}

.pict
	{
	margin:5px;
	}

blockquote
	{
	border:1px dashed #666;
	margin:10px;
	padding:10px;
	}

.posted,.article_tags
	{
	color:#666666;
	font-size:11px;
	text-align:right;
	margin:0;
	padding:0;
	margin-bottom:10px;
	}

a.aposted
	{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
	}

a.aposted:hover
	{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	}

.dateend
	{
	margin-bottom:20px;

	}

.menu
	{
	color:#2b5695;
	font-size:11px;
	text-align:right;
	margin-top:5px;
	}

.comblogbodybottom
	{
	margin-bottom:20px;
	}

.trackbackurlbody
	{
	text-align:left;
	padding-left:10px;
	}

.trackbackurlttl
	{
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	}

.trackbackurl
	{
	padding-top:10px;
	padding-bottom:20px;
	text-align:left;
	}

.trackbackurl table
	{
	width:350px;
	margin:0 auto;
	}

input.trackbackbox
	{
	width:300px;
	}

.trackbackurlbottom
	{}

a.posttitle
	{
	color:#666;
	text-decoration:underline;
	font-size:12px;
	}

a.posttitle:hover
	{
	color:#666;
	text-decoration:none;
	font-size:12px;
	}

#trackback,#comment,#takecomment
	{
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	}

.trackbackhead,.commenthead,.takecommenthead
	{
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:15px;
	}

#trackbackbody,#commentbody,#takecommentbody
	{}

.trackbackttl,.commentttl
	{
	color:#666;
	font-size:10px;
	padding:0px 5px 0px 15px;
	}

.trackbacktext,.commenttext
	{
	font-size:12px;
	line-height:140%;
	padding:10px 10px 20px 15px;
	}

#error
	{
	padding:10px;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	}

#error span
	{
	font-weight:normal;
	}

.loginon
	{
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:10px 15px;
	padding:5px;
	border:1px solid #5b2023;
	text-align:center;
	}

.loginon a:link
	{
	color:#666;
	text-decoration:underline;
	}

.loginon a:visited
	{
	color:#666;
	text-decoration:underline;
	}

.loginon a:active
	{
	color:#666;
	text-decoration:underline;
	}

.loginon a:hover
	{
	color:#666;
	text-decoration:none;
	}

.loginoff
	{
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:10px 15px;
	padding:5px;
	border:1px solid #666;
	text-align:center;
	}

.loginoff a:link
	{
	color:#666;
	text-decoration:underline;
	}

.loginoff a:visited
	{
	color:#666;
	text-decoration:underline;
	}

.loginoff a:active
	{
	color:#666;
	text-decoration:underline;
	}

.loginoff a:hover
	{
	color:#666;
	text-decoration:none;
	}

#formbody
	{
	text-align:center;
	padding-left:10px;
	}

.form
	{
	margin:0px auto;
	color:#666;
	font-size:12px;
	}

.form th
	{
	font-weight:normal;
	padding:2px;
	text-align:right;
	}

.form td
	{
	padding:2px;
	}

input#author,
input#email,
input#url
	{
	width:200px;
	}

input#bake
	{}

textarea#text
	{
	width:280px;
	height:200px;
	}

input.button
	{
	margin-top:20px;
	width:80px;
	}

#blogcommentbottom
	{}

.emoji-style
	{
	position:absolute;
	background-color:#FFFFFF; 
	left: 30px; 
	border:1 solid #000000; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	display:none;
	}


/****** ページトップ・パンくずリストの設定 *******/

#pagetop
	{
	text-align:right;
	font-size:12px;
	padding-top:10px;
	}

.pan
	{
	text-align:right;
	margin:0px 0px 10px 0px;;
	padding:0px;
	}

a.no-link
	{
	text-decoration:none;
	color:#8d7354;
	}


/****** フッター部分の設定 *******/

#footer
	{
	background:url(footer.jpg) left top no-repeat;
	padding:30px;
	text-align:center;
	}


/****** カレンダーの設定*******/

.calendarhead
	{
	padding: 3px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #996666;
	border-bottom:1px dotted #996666;
	border-left:5px solid #996666;
	text-align: left;
	margin:10px 10px 5px 10px;
	height:20px;
	}

.calendarhead a
	{
	color:#914c12;
	text-decoration:underline;
	}

.calendarhead a:hover
	{
	color:#914c12;
	text-decoration:none;
	}

.calbody
	{
	text-align:center;
	margin:0 auto;
	}

.calendartable
	{
	width:190px;
	text-align:left;
	margin:10px auto 10px;
	}

.calendarweek
	{
	color:#996600;
	font-size:11px;
	font-weight:bold;
	position:center;
	}

.calendarwd
	{
	background:#ece3d7;
	border-bottom:1px dotted #ccc;
	}

.calendard
	{
	empty-cells:show;
	}

.calendardbg
	{}

.calendar
	{
	color:#996600;
	font-size:11px;
	padding:2px;
	position:center;
	}

.caltblday a
	{
	color:#333;
	text-decoration:none;
	background:#abd5e9;
	}

.caltblday a:hover
	{
	color:#666666;
	background:#ece1cc;
	}

.calbottom
	{
	margin-bottom:30px;
	}

/****** サイド部分の設定*******/

.sidetitlebody
	{
	margin:5px 15px 5px 10px;
	height:20px;
	}

.sidetitle
	{
	padding: 3px 5px;
	font-weight: bold;
	font-size: 13px;
	color: #996666;
	border-bottom:1px dotted #996666;
	border-left:5px solid #996666;
	text-align: left;
	}

a.ttllink
	{
	color:#804e07;
	text-decoration:none;
	}

a.ttllink:hover
	{
	text-decoration:none;
	}

.side
	{
	font-size:12px;
	line-height:125%;
	text-align:center;
	padding-top:15px;
	padding-bottom:30px;
	}

.sidebody
	{
	padding:0px 10px 7px 15px;
	text-align:left;
	word-break:break-all;
	}

a.aside
	{
	color:#5f5dc6;
	text-decoration:underline;
	}

.pagetop
	{
	font-size:11px;
	text-align:right;
	margin-top:5px;
	}

.afbody
	{
	padding:0px 5px 10px;
	}

.photo
	{
	text-align:center;
	}

.nickname
	{
	color:#5f5dc6;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	}

.message
	{
	text-align:left;
	font-size:12px;
	padding:0px 7px 15px;
	}

.quotetable
	{
	background:#666;
	width:150px;
	margin:0 auto;
	}

.quotetable img
	{
	width:145px;
	}

.quote
	{
	color:#666;
	font-size:xx-small;
	padding:1px;
	background:#FFFFFF;
	}

.blogtimes
	{
	margin:0 0 10px 0;
	text-align:center;
	}

.checkers
	{
	padding-bottom:10px;
	width:117px;
	font-size:11px;
	text-align:left;
	margin:0 auto;
	}

.reader
	{
	padding-bottom:20px;
	width:117px;
	font-size:11px;
	text-align:left;
	margin:0 auto;
	}

.powered
	{
	padding-bottom:10px;
	}

.syndicate
	{}

a.adtitle
	{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
	}

a.addescription
	{color:black;text-decoration:none;}

a.adurl
	{color:black;text-decoration:none;}

a.adld
	{color:#666;text-decoration:underline;}


