body {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	background-color: #F8F8FF;
	}

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


/* ##### アーカイブ左メニューリスト ##### */	
.catemenu {
	width:280px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:20px;
	font-size:11px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	}

ul.catemenu {
	line-height:250%;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:15px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	padding-left:5px;
	}

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

li a:hover {
	color:#FF6600
	}


/* ##### サイトヘッダー ##### */
.sitehead {
	background-color: #F8F8FF;
	text-align: middle;
	margin-top: 1;
	padding: 5px 1px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	font-size: 11px
	}

.sitehead img {
	vertical-align:middle;
	}

/* ##### メイン ##### */

.main {
	height: auto;
	width: 640px;
	border: solid 1px #708090;
	background-color: #F5F5F5;
	margin-left: auto;
	margin-right: auto;
        margin-bottom: 20px;
	text-align: left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	letter-spacing: 1px; 
        line-height: 120%;
	}

.main img {
	vertical-align:middle;

	margin-left:2px;
        max-width: 240px
	}

.kobetsumain001koushin {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	background-color: #F8F8FF;
	}

.kobetsumain001koushin img {
	}

.kobetsumain050ongaku {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	background-color: #F8F8FF;
	}

.kobetsumain050ongaku img {
	}

.kobetsumain100syashin {
	width:720px;
　　　height: auto; 
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:10px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain100syashin img {
	vertical-align:middle;
	margin-left:10px;
	margin-right:20px;
	}

.kobetsumain150ongakusyashin {
	width:720px;
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:4px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain150ongakusyashin img {
	vertical-align:middle;
	margin-left:10px;
	margin-right:20px;
	}

.kobetsumain200necobiki {
	height:auto;
	width:720px;
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:4px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain200necobiki img {
	vertical-align:middle;
	margin-left:10px;
	margin-right:20px;
	}

.kobetsumain225necobitama img {
	vertical-align:middle;
	margin-left:10px;
	margin-right:20px;
	}


.kobetsumain225necobitama {
	height:auto;
	width:720px;
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:4px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain250link {
　　　height: auto; 
	width:720px;
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:4px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain250link img {
	vertical-align:middle;
	margin-left:10px;
	margin-right:20px;
	}

.kobetsumain300about {
　　　height: auto; 
	width:720px;
	border:solid 1px #708090;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:4px;
	text-align:left;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	line-height:120%;
	}

.kobetsumain300about img {
	vertical-align:middle;
	margin-right:20px;
	margin-left:10px
	}

/* ヘッダー */
h1 {
	background-color: #F8F8FF;
        border-bottom: hidden;
	margin:1px;
	font-size:100%;
	}


/* メニュー */
.topmenu {
	margin:1px 5px 0px 5px;
        position:relative
	}

ul {
	font-size:13px;
　　  line-height:120%;
	list-style:none;
	margin:0px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	padding-left:30px
	}


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


.menu {
	width:210px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	}

ul {
	font-size:11px;
	line-height:180%;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	padding-left:13px
	}




/* このカテゴリのみ表示 */
.kobetsumain001koushin .menu050ongaku {
	display:none
	}
.kobetsumain001koushin .menu100syashin {
	display:none
	}
.kobetsumain001koushin .menu150ongakusyashin {
	display:none
	}
.kobetsumain001koushin .menu200necobiki {
	display:none
	}
.kobetsumain001koushin .menu225necobitama {
	display:none
	}
.kobetsumain001koushin .menu250link {
	display:none
	}
.kobetsumain001koushin .menu300about {
	display:none
	}

.kobetsumain050ongaku .menu001koushin {
	display:none
	}
.kobetsumain050ongaku .menu100syashin {
	display:none
	}
.kobetsumain050ongaku .menu150ongakusyashin {
	display:none
	}
.kobetsumain050ongaku .menu200necobiki {
	display:none
	}
.kobetsumain050ongaku .menu225necobitama {
	display:none
	}
.kobetsumain050ongaku .menu250link {
	display:none
	}
.kobetsumain050ongaku .menu300about {
	display:none
	}

.kobetsumain100syashin .menu001koushin {
	display:none
	}
.kobetsumain100syashin .menu050ongaku {
	display:none
	}
.kobetsumain100syashin .menu150ongakusyashin {
	display:none
	}
.kobetsumain100syashin .menu200necobiki {
	display:none
	}
.kobetsumain100syashin .menu225necobitama {
	display:none
	}
.kobetsumain100syashin .menu250link {
	display:none
	}
.kobetsumain100syashin .menu300about {
	display:none
	}

.kobetsumain150ongakusyashin .menu001koushin {
	display:none
	}
.kobetsumain150ongakusyashin .menu050ongaku {
	display:none
	}
.kobetsumain150ongakusyashin .menu100syashin {
	display:none
	}
.kobetsumain150ongakusyashin .menu200necobiki {
	display:none
	}
.kobetsumain150ongakusyashin .menu225necobitama {
	display:none
	}
.kobetsumain150ongakusyashin .menu250link {
	display:none
	}
.kobetsumain150ongakusyashin .menu300about {
	display:none
	}

.kobetsumain200necobiki .menu001koushin {
	display:none
	}
.kobetsumain200necobiki .menu050ongaku {
	display:none
	}
.kobetsumain200necobiki .menu100syashin {
	display:none
	}
.kobetsumain200necobiki .menu150ongakusyashin {
	display:none
	}
.kobetsumain200necobiki .menu225necobitama {
	display:none
	}
.kobetsumain200necobiki .menu250link {
	display:none
	}
.kobetsumain200necobiki .menu300about {
	display:none
	}

.kobetsumain225necobitama .menu001koushin {
	display:none
	}
.kobetsumain225necobitama .menu050ongaku {
	display:none
	}
.kobetsumain225necobitama .menu100syashin {
	display:none
	}
.kobetsumain225necobitama .menu150ongakusyashin {
	display:none
	}
.kobetsumain225necobitama .menu200necobiki {
	display:none
	}
.kobetsumain225necobitama .menu250link {
	display:none
	}
.kobetsumain225necobitama .menu300about {
	display:none
	}

.kobetsumain250link .menu001koushin {
	display:none
	}
.kobetsumain250link .menu050ongaku {
	display:none
	}
.kobetsumain250link .menu100syashin {
	display:none
	}
.kobetsumain250link .menu150ongakusyashin {
	display:none
	}
.kobetsumain250link .menu200necobiki {
	display:none
	}
.kobetsumain250link .menu225necobitama {
	display:none
	}
.kobetsumain250link .menu300about {
	display:none
	}

.kobetsumain300about .menu001koushin {
	display:none
	}
.kobetsumain300about .menu050ongaku {
	display:none
	}
.kobetsumain300about .menu100syashin {
	display:none
	}
.kobetsumain300about .menu150ongakusyashin {
	display:none
	}
.kobetsumain300about .menu200necobiki {
	display:none
	}
.kobetsumain300about .menu225necobitama {
	display:none
	}
.kobetsumain300about .menu250link {
	display:none
	}

/* 左リストリンク */
li a {
	color:#333333;
	text-decoration:none
	}

li a:hover {
	color:#FF6600
	}

/* メニューボタン */
a.home {
    font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	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;
	}

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

a:hover {
	color:#FF6600
	}



/* コンテンツ */
.contents {
        min-height: 720px;
	margin-left:280px;
	margin-top:10px;
	margin-bottom:10px;
	padding:20px 60px 5px 15px;
	text-align: left;
	background-color:#F8F8FF;
	border-left:solid 1px #708090
	}

.contents h2 {
	font-size:20px;
	letter-spacing: 2px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
        border-bottom:solid 5px #708090;
	background-color:#FFFFFF;
	margin:0px;
	padding-bottom:0px
	}

.contents h3 {
	font-size:16px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	margin-left:20px;
	letter-spacing: 1px; line-height:170%;
	padding-left:5px; 
        background-color: #333333; 
	color:#F8F8FF
	}

.contents p {
	margin-left:20px;
	text-align: left;
	font-size:14px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	letter-spacing: 1px; line-height:170%;
	color:#333333
	}

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


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


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

.sitefoot {
	background-color:white;
	text-align:center;
	padding:10px 20px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	font-size:12px
	}

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

.sitefoot a:hover {
	color:#FF6600
	}



/* ##### 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");
	}

/* ##### タグ検索・カテゴリアーカイブ　画像ロールオーバー ##### */	
.popup3 a {
	color:#333333;
	text-decoration: none;
	}

.popup3 img {
max-width: 240px;
max-height: 240px;
display:block;
top: -10000px;
left: -10000px;
position:absolute;
}

.popup3 a:hover {
position:relative;
color:#FF6600
}

.popup3 a:hover img{
top: -40px;
left: 300px;
}

/* カテゴリアーカイブページコンテンツ */
.catecontents {
        min-height: 720px;
	margin-left:280px;
	margin-top:10px;
	padding:20px 100px 5px 15px;
	text-align: left;
	background-color:#F8F8FF;
	border-left:solid 1px #708090
	}

.catecontents h2 {
	font-size:20px;
	letter-spacing: 2px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
        border-bottom:solid 5px #708090;
	background-color:#FFFFFF;
	margin:1px;
	padding-bottom:1px
	}

.catecontents h3 {
	font-size:16px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	margin-left:20px;
	letter-spacing: 1px; line-height:170%;
	padding-left:5px; 
        background-color: #333333; 
	color:#F8F8FF
	}

.catecontents p {
	margin-left:20px;
	text-align: left;
	font-size:13px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	letter-spacing: 1px; line-height:170%;
	color:#333333
	}

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

a:hover {
	color:#FF6600
	}

/* ##### へっこみリンク文字 ##### */	
.hecomi a{text-decoration:underline;}
.hecomi a:hover{position:relative;top:1pt;left:1pt;}

/* ##### メイン・個別・カテゴリアーカイブ左サイド ##### */	
.leftside {
        min-height: 720px;
	width:280px;
	float:left;
	margin-top:60px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:1px;
	font-size:11px;
        color: #FF6633;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	}

ul.leftside {
	line-height:250%;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:15px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
	padding-left:5px;
	}

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

li a:hover {
	color:#FF6633
	}


/* ##### タグクラウド ##### */	
ul.tag {
list-style: none;
width:240px;
	margin-top:25px;
	margin-bottom:25px;
	padding-top:0px;
	padding-bottom:0px;
        font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
        color: #333333;
	padding-left:17px;
word-spacing: 0.2em;
line-height: 120%;
font-size: 10px;
}

ul.tag li {
display: inline;
margin: 0 1px 0 0;
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 
}

/* ##### ナビゲーションバー ##### */	
#navibar_container {
    text-align : center;
    background-color : #F8F8FF;
    border : none;
    height : 20px;
    position : relative;
    z-index : 0;
}
#navibar {
    position : relative;
    text-align : center;
    margin-left : auto;
    margin-right : auto;
}

.mainmenu {
    position : absolute;
    font-size : 16px;
    font-family: ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
    font-weight: bold
    text-align : left;
    height : 20px;
    background-color : #F8F8FF;
}
.mainmenu a {
    display : block;
    height : 20px;
    text-align : left;
    font-weight: bold
    text-decoration : underline; 
    color : 333333;
}
.mainmenu a:hover {
    background-color : #F8F8FF;
}

#mainmenu_syashin {
    left : 20%;
    top : 90px;
    width : 80px;
}
#mainmenu_ongaku {
    left : 26%;
    top : 90px;
    width : 80px;
}
#mainmenu_movie {
    left : 32%;
    top : 90px;
    width : 80px;
}
#mainmenu_necobiki {
    left : 38%;
    top : 90px;
    width : 80px;
}
#mainmenu_necobitama {
    left : 47%;
    top : 90px;
    width : 80px;
}
#mainmenu_about {
    left : 58%;
    top : 90px;
    width : 120px;
}
#mainmenu_link {
    left : 72%;
    top : 90px;
    width : 80px;
}


.submenu {
    position : relative;
    left : -60px;
    top : 0px;
    width : 160px;
    visibility : hidden;
    text-align : center;
    list-style:none;
    font-size : 12px;
    font-family:ヒラギノ丸ゴ Pro W4, ＭＳ Ｐゴシック;
    border : 1px solid #708090;
    padding : 5px 2px 5px 2px;
    background-color : #F8F8FF;
    line-height : 18px;
}
.submenu a {
    display : inline;
    text-decoration : none; 
    width : auto;
    height : auto;
}

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

#drop td{padding:2px;width:90px;font-size:12px;text-align:center;border:1px #cccccc solid;}
#drop a{text-decoration:none;background-color :#FFFFFF;font-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{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-alighn:bottom;font-size:16px;font-weight:bold;border:1px #cccccc solid;}
