/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
}

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

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin : 0 ;
}

.red {
color : red;
}


.first a {
margin : 0 0 8px;
	overflow : hidden;
	display : block ;
        width: 180px;
	height: 41px;
	text-indent : -9999px;
	background : url(http://www.ncadnet.jp/img/first.gif) left top no-repeat;
}

.first a:hover {
	background : url(http://www.ncadnet.jp/img/first.gif) left bottom no-repeat;
}



/* standard helper classes */

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

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 33px; }
.pkg { display: block; }
/* */

/* 回り込み */
.img_Left,
.Left_box,
.base_Left { float : left ; }
.img_Right,
.Right_box { float : right ; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

address {
	font-style: normal;
}

/* page layout */

body {
    text-align: center; /* center on ie */
    min-width: 700px;
    color: #333;
    background: #EFEFEF;
}

/* ページ内のコンテンツを包含 */
#container {
    width : 702px !important ;
    width /* */ : 704px;
    position: relative;
    margin: 0 auto; /* center on everything else */
    margin-bottom: 20px;
    background: #EFEFEF;
    text-align: left;
}

#container-inner {
	position: static;
	width: auto;
}

/* bannerブロック */
#banner {
	position: relative;
	width: 700px; /* necessary for ie win */
	padding: 0;
	background: #fff;
}
#banner-inner {
	margin: 0 ;
	background:url(img/head.gif) no-repeat top center;
	height: 140px;
	border-width: 0 ;
}
#banner-inner img {
	margin: 0 10px ;
}
h1 {
    margin : 0 0 2px ;
	font-size: 11px;
	color:#fff;
}

h1#banner-header {
position:absolute;
	background:url(img/logo.gif) no-repeat top;
	height: 71px;
	width: 236px;
        top: 35px;
        left:17px;
	text-indent: -9999px;
}
#banner-right {
	margin:0 5px 0 300px;
	font-size: 11px;
        width:392px;
	text-align:right;
}
#entry-day {
background: #E6E6E6;
}
.banner_Right{
 float : right ;
 margin:0 4px 2px 0;
}
#banner-description {
	position:absolute;
	top:115px;
	left:30px;
	font-size: 12px;
	color: #000;
	line-height: 1.125;
	width: 489px;
    /*
	color: #000;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
	*/
}
#banner p a{
    position:absolute;
	background:url(http://www.ncadnet.jp/img/offical.jpg) no-repeat top;
	top:11px;
	left:545px;
       width: 137px;
	height: 107px;
	text-indent:-9999px;
}
#banner p a:hover{
        position:absolute;
	background:url(http://www.ncadnet.jp/img/offical.jpg) no-repeat bottom;
	top:11px;
	left:545px;
        width: 137px;
	height: 107px;
	text-indent:-9999px;
}
#banner-logo {
	position:absolute;
	line-height: 1.125;
	font-size: 11px;
	color: #000;
	top: 102px;
	left: 538px;
	text-align: center;
	width: 148px;
}

/* ヘッダーナビゲーション */
ul#h_navi {
	clear : both ;
	list-style : none ;
    margin : 0 ;
	padding : 0 ;
}
ul#h_navi img {
    margin : 3px 40px 5px 0 ;
	float : left ;
}
ul#h_navi li {
    margin : 0 ;
	width : 140px ;
	height : 33px ;
	float : left ;
}
ul#h_navi li a {
	display : block ;
	width : 100% ;
	height : 100% ;
	text-indent : -9999px ;
}

ul#h_navi li#h01 a { background : url(img/menu.gif) left top no-repeat ; }
ul#h_navi li#h02 a { background : url(img/menu.gif) -140px top no-repeat ; }
ul#h_navi li#h03 a { background : url(img/menu.gif) -280px top no-repeat ; }
ul#h_navi li#h04 a { background : url(img/menu.gif) -420px top no-repeat ; }
ul#h_navi li#h05 a { background : url(img/menu.gif) -560px top no-repeat ; }

ul#h_navi li#h01 a:hover { background : url(img/menu.gif) left -33px no-repeat ; }
ul#h_navi li#h02 a:hover { background : url(img/menu.gif) -140px -33px no-repeat ; }
ul#h_navi li#h03 a:hover { background : url(img/menu.gif) -280px -33px no-repeat ; }
ul#h_navi li#h04 a:hover { background : url(img/menu.gif) -420px -33px no-repeat ; }
ul#h_navi li#h05 a:hover { background : url(img/menu.gif) -560px -33px no-repeat ; }

/* pagebody */
#pagebody {
	position: relative;
	width: 100%;
	border-bottom:1px solid #C9CACA;
        background: url(img/bg.gif) repeat-y  center;
}
#pagebody-inner {
	position: static;
	width: 100%;
}

#beta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
	width: 370px;
	padding:5px 15px 0 15px;
}
#beta-inner {
    padding: 5px 5px 0 5px;
    border-width: 2px 2px 2px 0;
    border-color: #fff;
}

.date-new {
    margin: 35px 0 0 15px;
    font-size: 10px;
    color:#000;
    text-transform: uppercase;
}
.date-header {
    margin: 0 0 5px ;
    padding:0 0 0 5px;
    font-size: 10px;
    text-transform: uppercase;
    text-align:left;
    color:#fff;
    background: #9CACD8;
}
.contributor {
    margin: 0;
    font-size: 10px;
	color:#595757;
    text-transform: uppercase;
	text-align:right;
}

.entry {
    position: static;

    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.entry-header {
    margin: 0;
    color: #666;
    font-size: 14px;
	font-weight:bold;
	line-height:1.4em;
}
.entry-content {
    margin: 0;
    line-height: 1.5;
}
.entry-body,
.entry-more-link { clear: both; }

.entry-more-link { font-size : 11px ; }

.entry-tags { margin: 0 0 10px 10px; }

.entry-tags-header,
.entry-tags-list,
.entry-tag {
font-size : 11px ;
display: inline;
text-align: left;
}

.entry-tags-list {
list-style:none;
padding: 0px;
}

.entry-footer {
    margin: 0;
    border-top: 1px solid #E6E6E6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.entry-footer2 {
    border: 1px solid #E6E6E6;
    padding: 1px;
    color: #666;
    font-size: 10px;
    text-align: center;
}

.entry-footer3 {
    float:right;
    border: 5px solid #E6E6E6;
    padding: 2px;
    color: #666;
    font-size: 10px;
	width:165px;
}
.entry-body img {
max-width : 360px;
}



/* gamma */
#gamma {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
    width: 100px;
    text-align:center;
}
#gamma-inner {
    margin: 5px 0 0 9px;
    border-width: 2px 2px 2px 0;
    border-color: #FFEFB8;
}
.module {
    margin: 5px 0 10px 0;
    padding: 0 0 5px 0;
    background: #fff;
    border-bottom:1px dotted #999999;
}
.module-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 5px solid #36414d;
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.module-content {
    font-size: 10px;
    line-height: 1.4;
    padding: 5px 0;
}

/* alpha */
#alpha { margin: 0; width: 190px; float : right ; }
#alpha-inner { position: static; padding: 5px 5px 0 5px; }

.module-search #search { width: 100px; background : white ; }
.module-content {
    margin: 0;
    border-width: 0;
    padding: 5px 0 5px;
}
.module-cat {
    margin: 0;
    border-width: 0;
    padding: 5px 10px;
}
.module-cat img {
    margin: 2px auto;
}

.module-search h2 { margin : 0 ;
    font-size:12px;
	color : #fff;
}

.small { font-size : 11px ; }
.align-right { text-align : right ; margin : 0 ; padding : 0 ; }

ul.entry-tags-list {
    list-style:none;
}
ul.entry-tags-list,
li.entry-tag { display: inline; }

#alpha .rightbox{
font-size:10px;
margin:0 0 0 60px;
}

#alpha .rightmore{
margin:0 0 0 52px;
}

#alpha .rightmore2{
margin:0 0 0 106px;
}

.module-tagcloud .module-list {
margin:0;
list-style: none;
text-align: left;
line-height:1.5em;
}
.module-tagcloud .module-list-item { display: inline; } .module-tagcloud li.taglevel1 { font-size: 19px; } .module-tagcloud li.taglevel2 { font-size: 17px; } .module-tagcloud li.taglevel3 { font-size: 15px; } .module-tagcloud li.taglevel4 { font-size: 13px; } .module-tagcloud li.taglevel5 { font-size: 11px; } .module-tagcloud li.taglevel6 { font-size: 9px; }


/* footer */
#footer{
width:700px;
height:110px;
background:url(img/head.gif) no-repeat bottom ;
}

#footer p.copy{
font-size:9px;
}

#copy1{
float:left;
margin:7px 0 5px 10px;
line-height:1.5;
}

#copy2{
float:right;
margin:10px 5px 5px 0;
text-align:right;
width:220px;
}

#copy2 p{
margin:5px;
}

/* trackbacks */
.trackbacks-header{
margin:0;
font-size:12px;
font-weight:bold;
}
.trackbacks{
margin-bottom:5px;
padding:5px;
border:1px dotted #666;
background-color:#F5F5F5;
}
#trackbacks-info{
margin:0 5px 0 5px;
padding:0 5px 0 5px;
border:1px solid #7F9DB9;
background-color:#fff;
}

/* comments */
#comments.comments{
margin-bottom:5px;
padding:5px;
border:1px dotted #666;
background-color:#F5F5F5;
}

/* category */
#category-head{
margin-bottom:5px;
padding:5px;
height:55px;
border:1px dotted #666;
}
#category-head .img_Left{
margin-right:5px;
}
.blogparts{
text-align:center;
}

#gamma img {
margin : 0 0 5px;
}