body {
margin:0px;
padding:0px;  
text-align:center;
background-color: #F8F8FF;
}

/* ##### 区切り線 ##### */	
hr.sen {
background-color: #708090;
color: #708090;
border: none;
height: 1px;
} 


/* ##### サイトヘッダー ##### */
.sitehead {
background-color:#FFFFFF;
text-align:center;
margin-top:0px;
padding:1px 0px 0px 0px;
font-size:11px
}

.sitehead img {
margin:0px 20px 0px 20px; 
border:solid 1px #FFFFFF;
}

.sitehead a:hover {
border-bottom:solid 1px #FF6600;
}


/* 見出し */
h1 {
background-color: #F8F8FF;
border-bottom: hidden;
margin:1px;
font-size:100%;
}

h2 {
font-size:20px;
letter-spacing: 2px;
border-bottom: double 1px #708090;
background-color:#FFFFFF;
margin:0px;
padding-bottom:0px;
padding-left:2px;
}

h3 {
font-size:16px;
letter-spacing:1px; 
line-height:170%;
background-color:#333333; 
color:#F8F8FF;
padding-left:2px;
}

/* 右寄せ */
span.migi {
position:absolute;
right:10px;
white-space:nomal;
}


/* ナビメニューJAVA無し用 */
a.home {
font-size:11px;
font-weight:bold;
line-height: 150%;
color:black;
border: solid 1px #F8F8FF;
background-color:#D3D3D3;
margin-left:7px;
padding: 5px 5px 5px 5px;
text-decoration:none;
}
	
a.home:hover {
color:black;
border: solid 1px #FF6600;
line-height: 150%;
background-color:#D3D3D3;
margin-left:7px;
padding: 5px 5px 5px 5px;
text-decoration:none;
}
			
a.home:active {
color:#A9A9A9;
border:solid 1px #FF6600;
line-height: 150%;
margin-left: 7px;
padding: 1px 5px 9px 5px;
background-color:#A9A9A9;
}

/* ##### 左メニュー ##### */	
.leftside {
float:right;
text-align:left;
min-height:800px;
width:270px;

margin:0px 0px 0px 0px;
padding:60px 0px 0px 0px;
font-size:11px;
color:#FF6633;
}
	
ul.leftside {
line-height:250%;
list-style:none;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;
}

li a {
color:#333333;
text-decoration:none;
}

li a:hover {
color:#FF6633;
}


/* ##### タグクラウド ##### */	
ul.tag {
text-align:center;
list-style:none;
margin:0px 0px 10px 0px;
padding:0px 5px 0px 5px;
color:#333333;
word-spacing:0.2em;
line-height:120%;
font-size:10px;
}

ul.tag li {
display:inline;
margin:0px 0px 0px 0px;
padding:0;
}

ul.tag li.tagLebel1 {
font-size:300%;
letter-spacing:100%;
}

ul.tag li.tagLebel2 {
font-size:250%;
letter-spacing:-0.1em;
}

ul.tag li.tagLebel3 {
font-size:200%;
letter-spacing:100%;
}

ul.tag li.tagLebel4 {
font-size:160%;
letter-spacing:100%;
}

ul.tag li.tagLebel5 {
font-size:130%;
letter-spacing:100%;
}

ul.tag li.tagLebel6 {
font-size:100%;
letter-spacing:100%;
}

ul.tag a.tag-latest { 
margin:1em 0; 
letter-spacing:100%;
color:#4082B5;
}


/* エントリーなど右側 */
.contents {

min-height:800px;
max-width:720px;
margin:0px 0px 0px 40px;
padding:20px 0px 40px 0px;
text-align:left;
background-color:#F8F8FF;
}

.contents p {
padding-left:50px;
text-align: left;
font-size:14px;
letter-spacing: 1px;
line-height:170%;
color:#000000
}

.contents img {
margin:5px 0px 0px 0px;
}


/* ##### カテゴリ画像抽出用テーブル ##### */
table.image-list {width:600px;margin-left:0px;margin-right:0px;margin-top:0px;padding:0px;}
table.image-list tr td {width:140px;vertical-align:top;}
table.image-list tr td table {margin-bottom:10px;}
table.image-list tr td table tr td.image-list-item {height:90px;text-align:center;vertical-align:middle;padding:0px;margin:0px;}
table.image-list tr td table tr td.image-list-caption {text-align:left;vertical-align:top;padding:0px;margin:0px;}

/* エントリー文中リンク */
a {
color:#333333;
text-decoration: underline;
}

a:hover {
color:#FF6600
}



/* ##### fold.js ##### */
.entry-more-text {
display:none;
}

/* ##### LightBox ##### */

#lightbox{
background-color:#eee;
padding:10px;
border-bottom:6px solid #666;
border-right:6px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}	
#lightboxCaption{
float: left;
}
#keyboardMsg{
float: right;
}
#closeButton{
top:5px;
right:5px;
}

#lightbox img{
border:none;
clear:both;
} 
#overlay img{
border:none;
}

#overlay{
background-image:url(http://necobit.com/images/blog/overlay.png);
}

* html #overlay{
background-color:#333;
background-color:transparent;
background-image:url(blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://necobit.com/blog/overlay.png", sizingMethod="scale");
}


/* ##### 新ナビ ##### */	

#drop td{padding:2px;width:90px;font-size:12px;text-align:center;border:1px #cccccc solid;}
#drop a{text-decoration:none;background-color :#FFFFFF;color:black;white-space:nowrap;overflow:visible;}
#drop a:hover{text-decoration:none;background-color: #000000;color:#FF6600;}
#drop a:active{text-decoration:none;background-color: #FF6600;color:#000000;}
.dd{z-index:10;padding:2px;width:210px;display:block;position:relative;left:-60px;letter-spacing:0.1em;white-space:nowrap;border:1px #cccccc solid;}
.dl{visibility:hidden;display:block;position:absolute;filter:none;}
.dp{display:block;vertical-align:bottom;font-size:16px;font-weight:bold;border:1px #cccccc solid;}


/* ##### サイトフッター ##### */

.sitefoot {
background-color:white;
text-align:center;
padding:10px 20px;
font-size:12px;
}

.sitefoot a {
color:#333333;
text-decoration: underline;
}

.sitefoot a:hover {
color:#FF6600
}

/* 検索結果タグ一覧 */
.tagrss {
margin:0px 0px 0px 0px;
padding:5px 40px 0px 40px;
text-align:left;
background-color:#F8F8FF;
}

