/*###################################################
//基本構造
###################################################
*/
html{
background:black;
/*background-image:url("../images/bg2_in.gif");*/
background-repeat:repeat-y;
margin:0px;
padding:0px;
height:100%;
}

body{
margin:0px;
padding:0px;
/*width:100%;*/
/*text-align:center;*/
background-image:url("../images/bg.jpg");
background-repeat:repeat-x;
height:100%;
}

body > container {
    height: auto;
}

.container{
/*position:absolute;*/
width:950px;
/*height:100%;*/
margin:0px;
padding:0px;
background:url("../images/bg2_in.gif") -1px 0px repeat-y;
border-left: 1px solid  #222222;
border-right: 1px solid  #222222;
}

.head{
width:950px;
height:130px;
margin:0px;
padding:0px;
float:left;
}

.head_flash{
width:950px;
height:85px;
margin:0px;
padding:0px;
}

.head_navi{
width:950px;
height:45px;
margin:0px;
padding:0px;
}

.contents{
width:950px;
/*height:100%;*/
text-align:left; 
/*float:left;*/
}

.left{
width:145px;
/*height:100%;*/
margin:0px;
padding:0px;
background-image:url("../images/bg2.gif");
float:left;
}

.center{
border-left: 1px solid black;
width:784px;
height:100%;
margin: 0px auto 10px;
padding-top:0px;
padding-left:10px;
padding-right:10px;
background: white;
float:left;
}

/*Center H2//////////////////////////////*/
.center h2 a:link, .center h2 a:hover, .center h2 a:visited {
border: 0px;
color: #333333;
text-decoration: none;
}

/*Center H3//////////////////////////////*/
.center h3 {
border-bottom: 1px solid #CCCCCC;
margin: 10px 25px 0px;
clear: both;
}
.center h3 a:link, .center h3 a:hover, .center h3 a:visited {
border: 0px;
color: #333333;
text-decoration: none;
}
/*Center P//////////////////////////////*/
.center p {
width:730px;
margin: 5px auto;
padding:0px;
font-size: 10pt;
line-height: 1.6em;
/*float:left;*/
}
.center .meta {
margin-top: 3px;
font-size: 8pt;
line-height: 1.5em;
clear: both;
}


.title{
width:804px;
margin-left:-10px;
margin-top:0px;
margin-bottom:10px;
float:left;
}

.creation_photo{
margin-right:10px;
padding:0px;
}

.foot{
width:950px;
height: 25px;
background-image:url(../images/foot.jpg);
background-repeat:no-repeat;
/*float:left;*/
bottom:0;
clear: both;
}

/*###################################################
//各要素
###################################################
*/

.left ul{
width:145px;
margin:0px;
padding:0px;
/*background:#222222;*/
}

.left li{
width:145px;
margin:0px;
padding:0px;
padding-bottom:1px;
list-style:none;
font-size:1px;
line-height:1px;
}

.left li img{
height:45px;
margin:0px;
padding:0px;
}

.center .more, .center .b2p {
text-align: right;
}

/*//////////////////////////////
ArchiveArea
//////////////////////////////*/
.archiveArea {
margin: 0px auto;
}

/*ArchiveArea H3//////////////////////////////*/
.archiveArea h3 {
margin: 5px auto;
padding-left: 5px;
font-size: 10pt;
line-height: 2.0em;
color: #FFFFFF;
background: #222222 url("../images/nvi_archive_bg.gif") repeat-y;
clear: both;
}
.archiveArea h3 a:link, .archiveArea h3 a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}
.archiveArea h3 a:visited {
border: 0px;
color: #EEEEEE;
text-decoration: none;
}

/*ArchiveArea From//////////////////////////////*/
.archiveArea form {
width: 130px;
margin: 0px auto;
}
.archiveArea input {
margin: 0px auto 5px;
float: right;
/*display: block;*/
}
.archiveArea input.ti {
width: 125px;
margin: 5px auto 5px;
}


/*ArchiveArea List//////////////////////////////*/
.archiveArea ul {
width: 130px;
margin: 5px;
}
.archiveArea li {
width: 130px;
margin: 0px;
padding-left: 5px;
font-size: 8pt;
line-height: 1.6em;
color: #FFFFFF;
background: none;
}
.archiveArea li a:link, .archiveArea li a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}
.archiveArea li a:visited {
border: 0px;
color: #EEEEEE;
text-decoration: none;
}

/*SubCategory//////////////////////////////*/
.archiveArea li ul {
width: 110px;
}
.archiveArea li ul li {
width: 110px;
}


/*ArchiveArea Search//////////////////////////////*/
.archiveArea .search-options {
width: 130px;
margin: 0px auto;
/*display: none;*/
}
.archiveArea .search-options li {
padding-left: 0px;
}
.archiveArea .search-options li input {
margin: 5px auto 0px;
float: none;
display: inline;
}
