/* body#bd9d68要素---------------------------------------------------*/

* {margin:0px;padding:0px;}

html{overflow:hidden;height:100%;}
body{
	overflow:hidden;
	height:100%;
	background-color	:#fff8f0;
	margin			: 0px;
	padding			: 0px;
	font-size		: 13px;
	color			:#333;
	background-image	:url("http://file.hashi.blog.shinobi.jp/archborder1.gif");
	background-position	:0px top;
	background-repeat	:repeat-y;
}

#main {
	margin:0px 0px 0px 310px;
	width:auto;
	padding:1px;
	text-align:center;
	height:100%;
	overflow:auto;
	background-color:;
	background-image	:url("");
	background-position	:0px top;
	background-repeat	:repeat-y;
}


/*ブログタイトル*/

h1 {
	font-style		:;
	font-size		: 35px;
	font-weight		: normal;
	color			: #223322;
	margin			: 15px 30px 10px 0px;
	text-align		: right;
	padding-left		: 35px;
	font-family		:"HGP行書体",cursive;
	background-image 	: url("");
	background-position	: ;
	background-repeat	:repeat;
}

#header a {color: #775555;}
#header a:hover {background-color:#666;color:#ff8855;}


/* 基本設定 --------------------------------------------------*/
/*リンク色*/

.entry dd a {border-bottom:1px dotted #222;}

a:link { 
	color			:#755;
	text-decoration		: none;
	background-color	:;
}

a:visited {
	color			: #533;
	text-decoration		: none;
}

a:hover {
	color			:#433;
	text-decoration		: none;
	background-color	:#dcc;
}


a:active {
	  color			: #555;
	  text-decoration	: none;
}

p {
	margin		: 5px;
	padding		: 0px;
	line-height	: 160%;
}


/*上表記・本文タイトル680*/

.top {
	width			:620px;
	height:20px;
	margin			: 20px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size		: 14.5px;
	font-weight		: normal;
	color			: #baa;
	text-align		:left;
	background-color	:#ddcc99;
	line-height		:30px;
	clear			:both;
	background-image	: url("");
	background-position	:left top;
	background-repeat	:no-repeat;
border:5px solid #ddcc99;
}

.top p {
	color:#333;
	margin:0px 10px 0px 20px;
	padding:0px;}

.bottom {
	width			:620px;
	margin			: 0px auto 50px auto;
	padding:0px 0px 0px 0px;
	text-align		:left;
	clear			:both;
	background-image	: url("");
	background-position	: left bottom;
	background-repeat	:no-repeat;
	font-size:14px;
	font-weight:lighter;
border:5px solid #ddcc99;background-color:#ddcc99;}

.bottom p {
	margin:0px 0px 0px 400px;
padding:0px 2px;}


.title {
	margin		: 15px 30px 18px 20px;
	padding		: 0px 0px 2px 7px;
	font-size	: 14px;
	font-weight	: lighter;
	color		: #999;
	text-align	:left;
	border-bottom	:1px solid #c1711d;
	line-height	:23px;
	letter-spacing	:1px;
}

/*本文*/
.entry dd{
	font-size	: 13px ;
	color		: #332d2d ;
	line-height	: 175% ;
	font-weight	: lighter ;
	letter-spacing	: 0.7px ;
}

.entry strong {color:#dd5544;font-weight:bold;margin:5px 3px;font-size:15px;}

.kakusi{background-color:#443f3f;color:#443f3f;}

.more {
	font-size	:1em;
	text-align	:center;
	margin-top	:20px;
	color		:;}

.state {
	text-align	:right;
	margin		:30px 5% 15px 5%;
	color		:;
	padding		:5px 5px 5px 3px;
	background-color:#ccc;}

/*本文中リンク色*/

.entry a:link {
	margin		:0px 2px;
	color		:;
	text-decoration	:;}

.entry a:visited {
	color		: #;
	text-decoration	: none;}

.entry a:hover {
	color		:#;
	text-decoration	: none;
	padding:0px 1px;
	border:1px solid #655;
}

.entry a:active {
	color		: #;
	text-decoration	: none;
}

/*小見出し*/

h3 {
	margin		: 20px 0px 0px 0px;
	padding		: 0px 0px 2px 5px;
	line-height	: 20px;
	font-size	:15px;
	color		: #ff5555;
	text-align	: left;
	border-left	:10px solid #ff6633;
	border-bottom	:3px solid #d41;
}


/*引用部分*/

blockquote {
	border		: 1px solid #999999;
	background-color: #edd;
	margin		: 7px 0px;
	padding		: 18px;
	line-height	: 20px;
	display		: block;
	overflow	: auto;
	color		:#;
	font-size	:13px;
	line-height	:180%;
}


/*リスト*/

.entry li {
	background-image	: url("");
	background-position	: 0px;
	background-repeat	: no-repeat;
	margin			: 2px 0px;
	padding			: 0px 0px 0px 15px;
	line-height		: 170%;
}

.entry ul {
	text-align	: left;
	margin		: 0px;
	padding		: 0px;
	list-style-type	: none;
	text-decoration	: none;
}

/* コメント--------------------------------*/

.come_title{
	font-size	:;
	color		: #773333;
	text-align	: left;
	border-left	:15.2px solid #7777aa;
	border-bottom	:3px solid #5555aa;}

.come_txt {
	margin:15px 33px 10px 33px;
	color:;}

.sub {
	margin		: 20px 20px 7px 20px;
	pading-left	: 0px;
	font-size	: 15.3px;
	font-weight	: normal;
	color		: #aaaaaa;
	text-align	:left;
	background-color:#111111;
	border-right	:1px solid #C5671E;
	border-top	:3px solid #e1922d;
	border-bottom	:1px solid #e1922d;
	line-height	:26px;
}

/* メイン枠設定------------------------------------------------*/


/*エントリー枠*/

.entry{
	width			: 620px;
	margin			: 0px auto 0px auto;
	padding			: 10px 0px 20px 0px;
	text-align		:left;
	background-color	:#ffe;
	clear			:left;
	background-image	: url(".bmp");
	background-position	: center top;
	background-repeat	:repeat-y;
border-left:5px solid #ddcc99;
border-right:5px solid #ddcc99;
}

.entry dd {margin:25px 75px 15px 70px;}

br {letter-spacing: 0;}
hr {margin: 10px 0px;border:0.5px solid #dcc;}
dt,dd,.entry dl{
	margin:0px;
	padding:0px;
	text-align:left;}


/*画像・絵文字*/
.entry img.emoji{
	vertical-align	: middle;
	border		: none;
}
img,img a {
       border-style           : none;
       border:none;
} 


/*コメント表示*/
.come {
	font-size	: 13px;
	text-align	: left;
	font-weight	: bold;
	color		: #55a5FF;
}

/* コメントフォーム*/

#comment  {
	text-align :left;
	font-size  :14px;}

.comf {margin:10px 0px 20px 0px;line-height:230%;}

.comform_textarea {
	background-color		:#ccdddd;
	border				: 1px solid #827D68;
	scrollbar-track-color		: #FFFFFF;
	scrollbar-face-color		: #FFFFFF;
	scrollbar-darkshadow-color	: #FFFFFF;
	scrollbar-highlight-color	: #808080;
	scrollbar-3dlight-color		: #FFFFFF;
	scrollbar-arrow-color		: #808080;
}

.pass {
	width		:90px;
	border		:1px solid #aea4aa;
}

.check {border	:1px solid #aea4aa;}

.button {
	background-color:#000000;
	color		:#ffffff;
	width		: 55px;
	height		: 20px;
	border-top	: 1px solid #aea4aa;
	border-right	: 1px solid #aea4aa;
	border-left	: 1px solid #aea4aa;
	border-bottom	: 1px solid #aea4aa;
}

/*トラックバック*/
.traba_url{
	padding		: 5px 10px 10px;
	font-size	: 12px;
	text-align	: center;
	color		: #777777 ;
}


.traba_form{
	margin		: 0px;
	padding		: 5px;
	color		: #777777;
	font-size	: 11px;
	border-top	: 1px solid #aea4aa;
	border-right	: 1px solid #aea4aa;
	border-left	: 1px solid #aea4aa;
	border-bottom	: 1px solid #aea4aa;
	background-color:#ddddff;
}
.traba_text{
	margin		: 10px 20px 15px;
	text-align	: left;
	font-size	: 11px;
}

/*ページ移動*/
.page_link{
	position:relative;
	background-color:#edd;
	border		: 1px solid #88a;
	color		: #aaa;
	padding		: 5px;
	margin		: 20px auto 20px auto;
	text-align	: center;
	font-size	: 13px;
	width		: 550px;
	clear		:both;
}

/*サイド設定--------------------------------------------------*/
/*サイドメニュー*/
#side {
	position	:absolute;
	overflow:hidden;
	top:20px;left:0px;
	width		: 310px;
	height:100%;
	margin		: 0px 0px 10px 5px;
	padding		: 0px;
	color		: #dcc;
	text-align	: center;
	letter-spacing	:0.5px;
	font-size	:12px;
}
#side img {text-align:left; margin:0px 20px 0px auto;}

#side select {
	margin:20px auto 20px auto;
	width:180px;
	text-align:center;
}
#side option{
	background-color:#000;
	margin:2px 8px;
	color:#efe;}

#side p{margin-left:1em;}

#side input {
	border		: 1px solid #827D68;
	margin-top	: 2px;
	color		: #666666;
}



#side ul {
	width:220px;
	margin		:50px 50px 50px auto;
	line-height	:180%;
	background-color:;
	padding		:1px 0px;
	list-style	:none;
	border-top	:1px solid #d77;
	border-bottom	:0px solid #333;}


#side li {
	margin:0px;
	font-size	: 1.5em;
	font-weight	:normal;
	text-align	:right;
	border-bottom	:1px solid #a99;
}

#side li a {
	font-style:italic;
	font-family:"Comic Sans MS",cursive;
	color:#f0f8ff;
	font-weight:bold;
	width:200px;
	margin		:0px;
	border-right	:1px solid #988;
	padding		:5px 15px 5px 0px;
	display		: block;
	background-color:#332f2f;
	letter-spacing:1px;}

#side li a:hover {
	background-color	:#000;
	color:#dfd;
	border-right		:1.5px solid #ff6633;}



/*フッター--------------------------------------------------*/
#footer {
	clear		: both;	
	margin		: 30px 0px 0px 50px;
	padding		: 10px 0px 10px 270px;
	text-align	: left;
	background-color: ;
}
/*ツリー設定--------------------------------------------------*/

ul.tree li {
	margin			: 0px;
	padding			: 0px 0px 0px 16px;
	background-image	: url();
	background-repeat	: no-repeat;
	background-position	: left top;
}
ul.tree li.end {
	background-image 		: url();}
ul.tree {
	list-style	: none;
	margin		: 0px;
	padding		: 0px;
	font-size	: 12px;
	line-height	: 150%;
}
#commentlist ul.tree li {
	font-size		:	10px;
}
#tblist ul.tree li {
	font-size		:	10px;
}

/* Mac版IEの文字化け対策---------------------------------------------------------- */

	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */

	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}
