@charset "UTF-8";

/* ------------------------------ basic ----- */
html {
margin: 0;
/* setting border: 0 hoses ie6 win window inner well border */
padding: 0;
min-width: 900px;
height: 100%;
}

body {
margin: 0;
/* setting border: 0 hoses ie5 win window inner well border */
padding: 0;
background: #060003 url(http://www.sembl.jp/diary/images/body_bg.jpg) top left;
height: 100%;
}

img {
display: block;
border: 0;
}

form {
margin: 0;
padding: 0;
}

input {
margin-bottom: 2px;
padding: 0px;
}

ul {
margin: 0;
padding: 0;
list-style: none;
list-style-image: none;
}

li {
list-style: none;
}

p  {
margin: 0;
padding: 0;
}

q {}
/* q:before {content:"";}
q:after {content:"";} */

hr {
display: none;
}


/* ------------------------------  basic link ----- */
a,a:link,a:visited {
color:#830F0F;
text-decoration: underline;
outline: none;
}

a:visited {
color:#4D230A;
text-decoration: underline;
outline: none;
}

a:active,a:hover {
color: #4D230A;
text-decoration: none;
}


/* ------------------------------  basic text ----- */
h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}


/* ------------------------------  container ----- */
#grand {
width: 1680px;
background: url(http://www.sembl.jp/diary/images/grand_bg.jpg) no-repeat top left;
margin-left: -68px;
padding: 0px;
overflow: hidden;
}

#foot {
background: url(http://www.sembl.jp/diary/images/footer_cage.gif) no-repeat bottom right;
margin: 0px;
padding: 0px;
}

#container {
width: 960px;
position: relative;
left: 380px;
margin: 0px;
padding-bottom: 280px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Pゴシック",Osaka,Verdana,sans-serif;
font-size: 0.78em;
letter-spacing: 0;
line-height: 1.8em;
text-align: left;
color: #000000;
word-break:break-all;
}

/* ------------------------------  header ----- */
#header {
width: 960px;
height: 181px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#headertitle {
position: relative;
top: 45px;
left: 56px;
margin: 0px;
padding: 0px;
}

#headertitle h1 a {
display: block;
background: transparent url(http://www.sembl.jp/diary/images/logo.jpg) no-repeat top left;
width: 134px;
height: 75px;
font-size: 1px;
text-indent: -9999px;
}

#headertitle h2 {
font-size: 1px;
text-indent: -9999px;
}

#backindex {
position: relative;
top: 42px;
left: 707px;
margin: 0px;
padding: 0px;
}

#backindex h3 a {
display: block;
background: transparent url(http://www.sembl.jp/diary/images/via_index.gif) no-repeat top left;
width: 178px;
height: 46px;
font-size: 1px;
text-indent: -9999px;
}

/* ------------------------------  center ----- */
#center {
float: left;
width: 659px;
margin-right: 16px;
padding: 0px;
}

/* ------------------------------  entry ----- */
.entry_bg {
width: 659px;
background: transparent url(http://www.sembl.jp/diary/images/entry_bg.jpg) repeat-y top center;
margin-bottom: 14px;
padding: 0px;
}

.entry_t {
width: 659px;
background: transparent url(http://www.sembl.jp/diary/images/entry_t.jpg) no-repeat top center;
margin: 0px;
padding: 0px;
}

.entry_b {
width: 659px;
background: transparent url(http://www.sembl.jp/diary/images/entry_b.jpg) no-repeat bottom center;
margin: 0px;
padding: 0px;
}

.entry_content {
margin: 0px;
padding: 20px 30px;
}

.date_header {
width: 312px;
float: right;
text-align: right;
margin: 0px;
padding: 0px;
overflow: visible;
}

.date_header h2.date {
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: right;
font-weight; normal;
margin: 0px;
padding: 0px;
}

.entry_content h3 {
font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "細明朝体",  Georgia, "Times New Roman", Times, serif;
font-size: medium;
font-weight: normal;
padding: 9px 0px 0px 55px;
} 

.entry_content h3 a, .entry_content h3 a:link, .entry_content h3 a:visited {
color:#000000;
text-decoration: none;
outline: none;
} 

.entry_content h3 a:hover, .entry_content h3 a:active {
color:#830F0F;
text-decoration: none;
outline: none;
} 

.content h4 {
display: none;
} 

.entry_content img{
margin: 0 0 8px 0;
padding: 8px;
background: #ffffff;
}

.category_label {
float: right;
font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,Verdana,sans-serif;
font-size: 12px;
letter-spacing: 0;
line-height: 130%;
text-align: right;
margin-left: 8px;
padding-top: 11px;
}

.entry_body {
padding: 36px 0px 20px 0px;
}

.left {
float:left;
margin: 0px 10px 7px 0px;
}

.right {
float:right;
margin: 0px 0px 7px 10px;
}

.centering img{
text-align:center;
margin: 0 auto;
}

.entry_nav {
color:#ffffff;
text-align: center;
margin-bottom: 8px;
}

.entry_nav a, .entry_nav a:link, .entry_nav a:visited {
color:#ffffff;
text-decoration: underline;
outline: none;
}

.entry_nav a:hover, .entry_nav a:active {
color:#830F0F;
text-decoration: none;
outline: none;
} 

/* ------------------------------  sidebar ----- */
#sidebar {
float: left;
width: 276px;
}

#sidebar a, #sidebar a:link, #sidebar a:visited {
color:#ffffff;
text-decoration: underline;
outline: none;
}

#sidebar a:hover, #sidebar a:active {
color:#830F0F;
text-decoration: none;
outline: none;
} 

#sidebar li {
margin-bottom: 10px;
line-height: 1.3em;
} 

.module-content {
padding: 10px 4px 20px 4px;
}

.sidebar_bg {
width: 231px;
background: transparent url(http://www.sembl.jp/diary/images/side_bg.gif) repeat-y top left;
margin: 0px;
padding: 0px;
}

.sidebar_t {
width: 231px;
background: transparent url(http://www.sembl.jp/diary/images/side_t.gif) no-repeat top left;
margin: 0px;
padding: 0px;
}

.sidebar_b {
width: 276px;
height: 220px;
background: transparent url(http://www.sembl.jp/diary/images/side_b.gif) no-repeat bottom left;
margin: 0px;
padding: 0px;
}

#sidebar h2.recent_post {
display: block;
background: transparent url(http://www.sembl.jp/diary/images/side_recentposts.gif) no-repeat top left;
width: 185px;
height: 32px;
font-size: 1px;
text-indent: -9999px;
}

#sidebar h2.categories {
display: block;
background: transparent url(http://www.sembl.jp/diary/images/side_categories.gif) no-repeat top left;
width: 185px;
height: 32px;
font-size: 1px;
text-indent: -9999px;
}

#sidebar h2.archives {
display: block;
background: transparent url(http://www.sembl.jp/diary/images/side_archives.gif) no-repeat top left;
width: 185px;
height: 32px;
font-size: 1px;
text-indent: -9999px;
}

#calender {
color: #aaaaaa;
}

#calender a{
color: #ffffff;
text-decoration: underline;
}

.module-header {
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
background: transparent url(http://www.sembl.jp/diary/images/side_calender.gif) no-repeat bottom center;
width: 185px;
padding: 0 0 12px 0;
}

.sidebar_content {
width: 185px;
margin: 0px auto;
padding-top: 46px;
}

.feed {
position: relative;
top: 30px;
left: 66px;
}

.centering{
text-align: center;
margin: 0 auto;
}

#blogparts {
	width: 200px;
	background: #ffffff;
	padding: 8px;
	margin: 10px 0 10px 6px;
}

#twitter {
padding: 8px;
margin: 10px 0 10px 0;
}


/* ------------------------------  sIFR ----- */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h2.date {
visibility: hidden;
text-align: right;
font-size: 32px;
font-weight: normal;
margin: 0;
padding: 0;
}


/* LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxCaption{
text-align:left;
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightbox img{ border: none; }

#overlay img{ border: none; }

#overlay{ background-image: url(http://www.sembl.jp/diary/images/overlay.png); }

* html #overlay{
background-color: #000;
back\ground-color: transparent;
background-image: url(http://www.sembl.jp/diary/images/spacer.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.sembl.jp/diary/images/overlay.png", sizingMethod="scale");
}



/* standard helper classes */
.clr {
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}
