         

*{
    margin:0;
    padding:0;
}

html {
    height: 100%;
}

body {
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
    background-color: #000000;
    color: #dddddd;
    height: 100%;
    margin:0px auto;
/*
    background-image: url("http://neoclassica-asc.com/image//bg_back.jpg");
    background-repeat:repeat;
*/
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

a { color: #aaaaff; text-decoration: none; }
a:hover { color: #aaffff; }



#container {
    margin-left:auto;
    margin-right:auto;
    width: 780px;
    height: 100%;
    min-height: 100%;
}

/* 
body > #container {
    height: auto;
}
*/

#blank_top {
    height: 20px;
    background-color: transparent;
}

#banner {
    width: 270px;
    height: 90%;
    overflow: auto;
    float: left;
    /* border: 0px; */
    /* border: 1px dotted; */
    background-color:#000000;
/*
    background-image:url('http://neoclassica-asc.com/image//top_image.jpg');
    background-repeat: no-repeat;
    background-position: center center;
*/
}

#menu1 {
    width:100px;
    height: 90%;
    overflow: hidden;
    float: left;
    /* border: 1px dotted; */
    background-color:#000000;
/*
    background-image: url('http://neoclassica-asc.com/image/menu_back.jpg');
    background-repeat: repeat-y;
    background-position: top center;
*/
}

#contents {
    width: 410px;
    height: 90%;
    overflow: auto;
    float: left;
    /* border: 1px dotted; */
    background-color:#000000;
}

#contents blockquote {
    margin: 0px 0px 10px 40px;
}

#contents ul {
    list-style-type: none;
}

#contents li {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
}

#contents p.content-nav {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: xx-small;
    text-align: right;
}

#contents h2 {
    margin: 0px 0px 0px 0px;
    padding: 46px 0px 0px 0px;
    font-size: medium;
    text-align: center;
    color: #3366aa;
    background-image: url('http://neoclassica-asc.com/image/moon_line3.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    height: 93px;
}

#contents .entry {
    font-size: small;
    text-align: left;
}

#contents .entry-content {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
}

#contents .entry-content p {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 110%;
}


#contents .entry-body {
}

#contents .entry-more {
}

#contents .entry-tags {
}

#contents h4.entry-tags-header {
}

#contents ul.entry-tags-list {
}

#contents li.entry-tag {
}

#contents .entry-footer {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    font-size: xx-small;
    text-align: center;
    background-image: url('http://neoclassica-asc.com/image/moon_line4.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    height: 47px;

}

#contents p.entry-footer.post-footer {
}

#contents p.entry-footer.separator {
}

#contents p.entry-footer a.permalink {
}

#contents .entry_reacts_line_top {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents .entry_reacts_line_bottom {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

#contents .trackbacks{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: x-small;
    text-align:right;

}

#contents h3.trackbacks-header {
    font-size: small;
    color: #666699;
}

#contents h3.trackbacks-header-closed {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: xx-small;
    color: #996666;
    text-align: right;
}

#contents #trackbacks-info{
    margin: 10px 0px 10px 30px;
    padding: 0px 0px 0px 0px;
}


#contents .trackback-listed-below{
    margin: 10px 0px 0px 30px;
}

.trackbacks-content p {

    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.trackback-content p {

    margin: 20px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

#contents h3.comments-header {
    font-size: small;
    color: #666699;
}

#contents .comments{
    margin: 0px 0px 10px 30px;
    padding: 0px 0px 0px 0px;
    font-size: x-small;
    text-align:right;
}

#contents .comment{
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-size: x-small;
    text-align:left;
}

#contents .comment-inner {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    font-size: x-small;
    text-align:left;
    border: 1px dotted;

}

#contents p.comment-footer {
    text-align: right;
}

#contents h3.comments-open-header {
    font-size: small;
    color: #666699;
}

#contents .comments-open-content {
    height: 399px;
    background-image: url('http://neoclassica-asc.com/image/cm_tb_backimage.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

#contents input.cmt , textarea.cmt {
    border: 1px solid #333333;
    color: #ffccff;
    background-color: transparent;
    /* background-image: url('http://neoclassica-asc.com/image/mesh1.gif'); */
}

#contents input.key {
    border: 1px solid #333333;
    color: #ffccff;
    background-color: transparent;
    font-weight: bold;
    font-size: 16px;
    color:#6666FF;
    width: 55px;
}

#contents h3.comments-not-accepted-header {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: xx-small;
    color: #996666;
    text-align: right;
}

#contents h3.comments-close-header {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: xx-small;
    color: #996666;
    text-align: right;
}

#contents h3.category_title {
    font-size: x-small;
    color: #666699;
}

#contents h3.other_entries_list_header {
    margin: 0px 0px 1px 0px;
    font-size: small;
    color: #999999;
}

#new_and_update ul {
    list-style-type: none;
}

#new_and_update li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

#ajax_mail {
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#ajax_mail p {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#ajax_mail input {
    border: 1px solid #dddddd;
    color: #77aaee;
    background-color: transparent;
}

#ajax_mail textarea {
    color: #77aaee;
    background-color: transparent;
    width: 300px;
    height: 150px;
}

#recents{
    text-align: left;
}

#recents h3 {
    font-size: large;
    text-align: center;
    padding: 10px 0px 0px 0px;
    color: #114488;
    background-image: url('http://neoclassica-asc.com/image/moon_line5.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    height: 44px;
}

#recents ul {
    margin: 0px 10px 0px 30px;
}

#recents li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#recents .recent_footer {
    margin: 10px 0px 15px 0px;
    background-image: url('http://neoclassica-asc.com/image/moon_line2.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;

}

#footer {
    overflow: hidden;
    float: none;
    /* 文字の高さで調整している */
    /* height: 5%; */
    /* border: 1px dotted; */
    background-color:transparent;
}

#footer img {
    vertical-align: middle;
}

#footer p.footer-copyrights {
    text-align: center;
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    line-height: 100%;
    background-color: #330033;
}

#footer p.footer-trackfeed_and_other {
    display: none;
/*
    text-align: center;
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    line-height: 100%;
*/
}


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

.back1 {
    background-image: url("http://neoclassica-asc.com/xzt_200612/table/back.jpg");
    background-repeat: no-repeat;
    background-position: left top;
}

#blogparts_body {
    text-align: left;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    background-image: url('http://neoclassica-asc.com/image/starball1.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

#contents .blogpeople-main {
    text-align: left;
    background-color: transparent;
}

#contents .blogpeople-linklist {
    font-size: small;
    color: #cc99cc;
    background-color: transparent;
    font-weight: bold;
}

#contents .blogpeople-main ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents .blogpeople-main li {
    list-style: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 110%;
}

#contents .blogpeople-powered-by {
    text-align: left;
    background-color:transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 110%;
}

#contents .blogpeople-powered-by br {
    text-align: left;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#contents .br_height_cancel {
    text-align: left;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#contents .blogpeople-listme {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 110%;
}

/* --------------------------------------------- */
/* メニューSlide                                  */
/* --------------------------------------------- */
/* Top用のみ別のスタイル指定 */
.menu_title{	/* Styling question */
	/* Start layout CSS */
	color:#ffffff;
	background-color:transparent;
	/* width:430px; */
	/* font-weight: bold; */
	/* font-family: Verdana,Arial,"ＭＳ Ｐゴシック","Osaka",sans-serif; */
	/* font-size: small; */
	text-align: center;
	/* border: solid 1px #999999; */
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	/* background-image:url('images/bg_answer.gif'); */
	/* background-repeat:no-repeat; */
	/* background-position:top right;*/
	/* height:18px; */
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.menu_detail{	/* Parent box of slide down content */
	/* Start layout CSS */
	/* border:1px solid #999999; */
	background-color:transparent;
	/* width:400px; */
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 1px 0px;

	/* End layout CSS */
	/* font-family: "ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif; */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.menu_detail_content{	/* Content that is slided down */
	padding:1px;
	/* font-size:0.9em; */
	/* font-family: "ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif; */
	position:relative;
/*
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
*/
}
.menu_title_fake{	/* Styling question */
	/* Start layout CSS */
	color:#ffffff;
	background-color:transparent;
	/* width:430px; */
	/* font-weight: bold; */
	/* font-family: Verdana,Arial,"ＭＳ Ｐゴシック","Osaka",sans-serif; */
	/* font-size: small; */
	text-align: center;
	/* border: solid 1px #999999; */
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	/* background-image:url('images/bg_answer.gif'); */
	/* background-repeat:no-repeat; */
	/* background-position:top right;*/
	/* height:18px; */
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}



