/*@import url(home.css);*/

body{margin:0;
padding:0;}
body{font-size:14px;
line-height:1.4;}
/*センタリング*/
body{text-align:center;}
body{color:#dd0099;}
body{background:url(bodybg2.png) #ff88bb;}

/*ページの影の装飾*/
div.border{margin:auto;
width:840px;
background:url(bgbodyborder.png) repeat-y ;}


/*全内容*/
div#main{margin:auto;
text-align:left;
width:800px;}
div#main{background:#ffffff;}

/*リンクの色*/
a{color:#cc0066;}
a:hover{color:#ff66cc;
text-decoration:none;
}
a:visited{color:#cc6699;}
a img{border:none;}
/*見出し内のリンク*/
h1 a,h2 a,h3 a,h4 a{text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline;
}


/*トップのタイトル画像*/
h1{margin-top:0;}
div#main a#titlelink{
font-size:16px;
display:block;
background:#ff6699 no-repeat url(title_yumeshojo_w800.jpg);
width:800px;
padding-top:212px;
text-align:center;}
a#titlelink:hover{
color:#ffffff !important;
filter: alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;}
h1 a{color:#ffffff !important;
font-weight:normal;
text-decoration:none;}


/*大カラム*/
div.allcontents{width:600px;
float:right;}


/*各コンテンツ*/
div.content{border:1px #ff88cc solid;
margin:10px;}


/*各記事の見出し*/
div.header a{text-decoration:none;}
div.header a:hover{text-decoration:underline;}

div.allcontents div.header *{color:#ffffcc;}
div.allcontents div.header h4,
div.allcontents div.header h3,
div.allcontents div.header h2{
background:#eeaacc;
padding-left:5px;
margin:0;
height:31px;
font-size:16px;
border-bottom:1px solid #ff66cc;
}
/*見出しの文字を中央に。*/
div.allcontents div.header h4 ,
div.allcontents div.header h3 ,
div.allcontents div.header h2 {line-height:30px;}
/*見出しに影*/
div.allcontents h2,
div.allcontents h3,
div.allcontents h4{font-weight:normal;text-shadow:2px 2px 3px #dddddd;}

/*見出しアイコン配置時のテキストの位置*/
div.allcontents div.header h4 img,
div.allcontents div.header h3 img,
div.allcontents div.header h2 img{vertical-align:middle;margin-right:3px;padding-bottom:1px;}

/*記事のカテゴリ・コーナー名*/
div.header p.label{text-align:right;
margin:3px 5px 0 0;}

div.header p.label a{display:inline;
color:#669966;}




/*カテゴリの説明文（リスト用）*/
body.entrieslist p.desc{margin:5px 10%;}

/*記事の本文*/

/*コンテンツの画像*/
p.image{margin:0 10%;
text-align:center;}
/*p.image img{width:auto;
max-width:100%;}*/

p.image img{padding:6px 6px;
border:1px solid #cccccc;}
p.image img:hover{border-color:#999999;}


/*制作年*/
p.year{text-align:right;
margin-top:5px;
margin-right:20px;
color:#999999;}

/*コンテンツの説明文*/

div.pagebody,
div#more{color:#996666;}
div.pagebody,
div#more{margin:20px;}
div.pagebody p,
div#more p{margin:0;text-indent:0.5em;}

/*ページへのリンク*/
div.asset-more-link{text-align:right;color:#999999;font-size:12px;}
div.asset-more-link p{margin:0;}

/*ダウンロードファイル*/
div.dlfile{text-align:right;}
div.dlfile p{display:inline;
padding:2px 10px;
background:#ccffcc;}
div.dlfile p a{text-decoration:none;font-weight:bolder;}
div.dlfile p,
div.dlfile p a{color:#008833;font-size:12px;}
div.dlfile p a:hover{text-decoration:underline;}
div.dlfile p a:visited{color:#66cc66;}
div.dlfile p a:visited:after{font-weight:normal;content:"[DL済]";}

/*ページタグ*/
div.tags{text-align:right;
margin:5px;}
div.tags *{display:inline;
font-weight:normal;}
div.tags li,
div.tags ul{padding-left:0;margin-left:0;}


/*作者表示・日付*/
div.asset-meta{text-align:right;
font-size:80%;
color:#999999;}

/**/
div.other{text-align:right;
margin:20px 0px 3px 50px;}
div.other p{display:inline;
background:#cceeff;
padding:3px 10px;}
div.other p,
div.other p a{color:#0099ff;}

/*アドバイス*/
div#announce{color:#999999;}
div#announce{margin:5% 5% 5% 10%;}
div#announce h3{display:none;}
div#announce p{font-size:12px;
margin:0.3em;
text-indent:0.5em;}




/*サイドバー*/
div.menu{float:left;
width:200px;}
div.menu div.section{margin-top:10px;
/*border:1px #ffcccc dotted;*/}

/*サイドバーの見出し*/
div.menu h2 {
height:20px;
font-size:14px;
background:#dd99cc;color:#ffffee;
padding:6px 0px 3px 10px;
margin:0;}
div.menu h2,
div.menu h3{font-weight:normal;text-shadow:2px 2px 2px #ffffff;}

/*サイドバーの見出しのリンク*/
div.menu h2 a {background:url(icon.png) no-repeat;}
/*サイドバーのリスト*/
div.menu ul{list-style:none;margin-left:0;padding-left:0;}
div.menu ul li{margin-left:20px;padding-left:0;}
div.menu ul li a img{border:1px #ffffff solid;text-shadow:3px 3px 3px #cccccc;}
div.menu ul li a:hover img{border:1px #cccccc solid;}

/*マウスオーバーで記事タイトルを表示*/
div.menu ul li span.title{display:none;font-size:12px;}
div.menu ul li{position:relative;}
div.menu ul li:hover span.title{display:inline;white-space:nowrap;
position:absolute;
bottom:10px;left:20px;
background:#ffeeee;
border:1px solid #ffcccc;
padding:3px;}



hr {clear:both;
height:1px;
border:1px solid #ff9999;
}


/*サイドメニューのコーナー*/
div.menu div.corner {position:relative;
left:-25px;}
div.menu div.corner h2{/*display:none;*/
margin:0;
margin-right:-25px;}
div.menu div.corner ul.corner {margin-top:0;}
div.menu div.corner ul.corner li{margin:0 0 1px 0;
}

div.menu div.corner ul.corner li *{text-decoration:none;
color:#ffffff;}
/*サブカテゴリ*/
div.menu div.corner ul.corner li ul{margin-left:10px;}
div.menu div.corner ul.corner li ul li .link{height:26px;}
div.menu div.corner ul.corner li.nurie,
div.menu div.corner ul.corner li.unpublished{background:#ee88bb;
border-left:1px solid;
filter: alpha(opacity=100);/*半透過*/
-moz-opacity:1;
opacity:1;}




div.menu div.corner ul.corner li a,
div.menu div.corner ul.corner li span.link{
background:#ffaacc;
padding-left:20px;
margin-right:-25px;
display:block;
height:30px;
font-size:15px;

filter: alpha(opacity=90);/*半透過*/
-moz-opacity:0.90;
opacity:0.90;
}

body.news div.menu ul.corner li.news a,
body.about div.menu ul.corner li.about a,
body.illust div.menu ul.corner li.illust a,
body.nurie div.menu ul.corner li.nurie a,
body.kisekae div.menu ul.corner li.kisekae a,
body.diary div.menu ul.corner li.diary a,
body.circle div.menu ul.corner li.circle a,
body.market div.menu ul.corner li.market a{
border-right:20px solid #ee5588;
margin-right:-30px;
background:#ee88bb;
filter: alpha(opacity=100);/*半透過*/
-moz-opacity:1;
opacity:1;}

body.princess div.menu ul.corner li.princess .link{
border-right:20px solid #cc5588;
margin-right:-35px;
background:#cc88bb;
filter: alpha(opacity=100);/*半透過*/
-moz-opacity:1;
opacity:1;}




div.menu div.corner ul.corner li span.link{color:#cccccc;}
div.menu div.corner ul.corner li a:hover{background:#ffbbee;}


/*タグクラウド*/
div.tagcloud ul li{display:inline;white-space:nowrap;}
div.tagcloud ul{margin-left:5%;}
li.rank-1,
li.rank-2,
li.rank-3{font-weight:bolder;}

li.rank-7,
li.rank-8,
li.rank-9,
li.rank-10{font-size:12px;}

/*著作権表示・フッター*/
div.footer{color:#ffffff;
background:#ff66cc;}
div.footer{padding:10px;
width:781px;}
div.footer a{color:#ffffff;}


/*トップページのみ*/
/*
body#home p.image{float:left;margin-right:15px;background:#ffffff;}*/
body#home div div.pagebody{width:auto;}
body#home div.asset-footer{clear:both;}
body#home div#latestentries div.pagebody{background:none;}
body#home p.label a{background:none;padding-left:4px;}
body#home div.menu ul.corner li a{
filter: alpha(opacity=100);/*半透過*/
-moz-opacity:1;
opacity:1;
}

/*画像Lightbox JS
http://www.huddletogether.com/projects/lightbox/ */



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px 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(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/overlay.png", sizingMethod="scale");
	}
	 