/* reset------------------- */
* { margin:0; padding:0; font-size:100%;}
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,th,td,caption,form,fieldset,legend,input,textarea,pre,code,blockquote,em,strong{
margin:0;
padding:0;
font-style:normal;
font-weight:normal;
text-align:left;
line-height:100%;
}

a {
   overflow: hidden;
}

ul {
list-style:none; 
}

b {color:#E10000;}

.cbox { zoom: 100%;}
.cbox:after { content: " "; clear: both; height: 0; display: block; visibility:hidden;}

img { border:none;}

sup { font-size:50%;
}

/* ページの基本構造 */
body {
	font: normal 100% arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	margin: 0;
	padding: 0;
	font-size:small;
	background:url(http://www.nk-ent.com/images/dot3by3-gray.gif) top left;
}

#container {
	width: 940px;
	margin: 0 auto;
	border-left:solid 1px #CCCCCC; 
	border-right:solid 1px #CCCCCC; 
	background: #FFFFFF;
}

#content-inner {
	padding:5px 15px;
}

#alpha {
	float: left;
	width: 535px;
	margin-right:10px;
}

#side {
}

#beta {
	float: left;
	width: 180px;
	margin-right:5px;
}

#gamma {
	float: left;
	width: 180px;
}

#footer {
	width: 940px;
	clear: both;
	background:url(http://www.nk-ent.com/images/footer-bg.gif) repeat-x top left;
}

/*ヘッダー*/
#header-inner {
}

#header-content {
	zoom: 100%;
}
#header-content:after { content: " "; clear: both; height: 0; display: block; visibility:hidden;}

#header-name {float:left;}
#header-description {
padding:8px 5px;
margin-bottom:15px;
background:#EEEEEE;
font-size:80%;
}

#header-visual {
	margin-top:15px;
margin-bottom:10px;
padding-top:10px;
background:url(http://www.nk-ent.com/images/dot3by3.gif);
}

#header-menu {
float:right;
width:470px;
padding:0px 10px;
}

#header-menu .tel {
float:left;
}

#header-menu form {
height:40px;
padding-top:10px;
}

#header-menu li {
float:left;
padding:2px 5px 2px 15px;
display:block;
background:url(http://www.nk-ent.com/images/list-orange.gif) no-repeat 0% 0.2em;
font-size:0.9em;
}

#header-menu .stuff {
	float:right;
	padding-top:10px;
}

/*メインメニュー*/
#main-menu {padding:0px 10px;}
#main-menu ul { list-style:none; }
#main-menu li { display:inline;float:left;text-indent:-9999em;}
#main-menu li a{
display: block;
height: 60px;
}

.menu01 a { background: transparent url(http://www.nk-ent.com/images/menu_01.gif) no-repeat top left;width:115px;}
.menu02 a { background: transparent url(http://www.nk-ent.com/images/menu_02.gif) no-repeat top left;width:115px;}
.menu03 a { background: transparent url(http://www.nk-ent.com/images/menu_03.gif) no-repeat top left;width:115px;}
.menu04 a { background: transparent url(http://www.nk-ent.com/images/menu_04.gif) no-repeat top left;width:115px;}
.menu05 a { background: transparent url(http://www.nk-ent.com/images/menu_05.gif) no-repeat top left;width:115px;}
.menu06 a { background: transparent url(http://www.nk-ent.com/images/menu_06.gif) no-repeat top left;width:115px;}
.menu07 a { background: transparent url(http://www.nk-ent.com/images/menu_07.gif) no-repeat top left;width:115px;}
.menu08 a { background: transparent url(http://www.nk-ent.com/images/menu_08.gif) no-repeat top left;width:115px;}

.menu01 a:hover,.menu02 a:hover,.menu03 a:hover,.menu04 a:hover,.menu05 a:hover,.menu06 a:hover,.menu07 a:hover,.menu08 a:hover {
background-position: 0% 100%;
}

/*アルファコンテンツ*/
/*インデックス*/
#index-news {
margin-bottom:15px;
}

#index-news h3{
float:left;
height:30px;
width:80px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-news-h3.gif) no-repeat top left;
}

.index-rss {
float:left;
padding-top:5px;
}
.index-news-list {
float:right;
padding:6px 10px;
}

#index-news ul {
padding-left: 20px;
}

#index-news li {
padding:5px 20px;
border-top:dotted 1px #DDD;
line-height:130%;
}

#index-news li span {
padding-right:10px;
}

#index-espacio {
float:left;
width:260px;
height:200px;
margin-right:10px;
margin-bottom:15px;
background:url(http://www.nk-ent.com/images/index-espacio-bg.jpg) no-repeat 0% 0%;
}

#index-espacio h3{
float:left;
height:155px;
width:136px;
text-indent:-9999em;
}

#index-espacio img {
margin:8px;
padding:3px;
border:solid 1px #EEEEEE;
background-color:#FFF;
}

#index-espacio p{
}

.recent {
margin:0px 10px;
padding:5px;
border:solid 1px EEEEEE;
background:#FFFCAA;
font-size:0.9em;
}

.backnum {
margin:3px 8px 0px;
padding:2px 10px;
font-size:0.9em;
}

#index-blog {
float:left;
width:260px;
height:200px;
margin-bottom:15px;
}

#index-blog h3{
float:left;
height:0px;
text-indent:-9999em;
}

#index-blog ul {
clear:both;
padding:10px 0px 10px 20px;
}

#index-blog li {
padding:2px 0px 2px 15px;
line-height:140%;
background:url(http://www.nk-ent.com/images/list-gray.gif) no-repeat 0px 0.3em;
}

#index-com {
margin-bottom:15px;
}

#index-com h3 {
height:30px;
width:535px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-com-h3.gif) no-repeat top left;
}

#index-com ul {
padding-left: 20px;
}

#index-com li {
padding:5px 20px;
border-top:dotted 1px #DDD;
}

#index-group {
margin-bottom:15px;
padding:8px 5px;
background:#EEEEEE;
}

#index-group ul {
padding-left:10px;
background:transparent;
}

#index-group li {
display:inline;
float:left;
}

#index-group li a {
display: block;
padding-right:8px;
margin-bottom:5px;
}


#index-alliance {
	margin-bottom:10px;
}

#index-alliance h4 {
margin-bottom:5px;
height:30px;
width:535px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-alliance-h4.gif) no-repeat top left;
}

#alliance-img {
	float:right;
	margin-right:10px;
}

#alliance-img img {
	margin-left:5px;
}

.alliance-content ul {
	margin-left:15px;
}

.alliance-content li {
padding:2px 0px 2px 15px;
line-height:140%;
background:url(http://www.nk-ent.com/images/list-gray.gif) no-repeat 0px 0.3em;
}

#index-csr h3 {
height:30px;
width:535px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-csr-h3.gif) no-repeat top left;
}

#index-csr .text {
float:left;
width:152px;
margin-right:15px;
background:url(http://www.nk-ent.com/images/dot3by3.gif);
font-size:x-small;
}

#index-csr .text p {
margin:5px;
padding:15px 10px;
line-height:150%;
background:#FFF;
}

#index-rural,#index-joca {
margin-bottom:15px;
}

#index-rural h4 {
height:65px;
width:535px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-rural-h4.gif) no-repeat top left;
}

#index-joca h4 {
height:65px;
width:535px;
text-indent:-9999em;
background:url(http://www.nk-ent.com/images/index-joca-h4.gif) no-repeat top left;
}

#index-rural h5, #index-joca h5 {
margin:5px 0px;
padding:2px 8px;
border-left:solid 5px #CCCCCC;
}

.csr-content {
float:left;
width:350px;
}

.csr-content p {
padding:2px;
line-height:140%;
}

.csr-content li {
padding:2px 0px 2px 15px;
line-height:140%;
background:url(http://www.nk-ent.com/images/list-gray.gif) no-repeat 0px 0.3em;
}


#counter {
margin-bottom:10px;
}

/*カテゴリーページ*/
#page-navi {
padding:3px 0px;
line-height:1.4em;
}

#page-navi span {
color:#B0DB29;
}

.asset-header {
height:60px;
margin-top:10px;
margin-bottom:10px;
padding:8px;
background:url(http://www.nk-ent.com/images/page-title-bg.jpg) no-repeat 0% 0%;
}

#page-title {
margin:10px 10px 0px;
padding:2px 10px;
border-left:solid 5px #B0DB29;
font-size:large;
}

#page-sub-title {
margin:10px 0px;
padding:2px 10px;
border-left:double 6px #B0DB29;
}

.more {
	width:60px;
	margin-left:10px;
	padding:3px 5px;
	font-size:80%;
	background-color:#EEE;
}

.asset-content {
margin-bottom:20px;
}

.asset-name {
padding:5px;
line-height:1.4em;
}

.asset-img {
float:left;
margin-right:10px;
padding:3px;
border:solid 1px #EEEEEE;
}

.asset-footer {
}

.estate-list {
margin:10px 0px;
}
.estate-list li {
float:left;
padding-left:3px;
}

/*記事個別ページ*/
.asset-body table th {
width:60px;
padding:3px 5px;
color:#B0DB29;
}

.asset-body table td {
padding:3px 5px;
}

.asset-body .faq dt {
height:10px;
margin-top:10px;
padding:15px 0px 15px 50px;
background:url(http://www.nk-ent.com/images/faq-bg-q.gif) no-repeat top left;
color:#333;
}

.asset-body .faq dd {
padding:5px 10px 10px 50px;
line-height:140%;
background:url(http://www.nk-ent.com/images/faq-bg-a.gif) no-repeat 10px 5px;
}

.asset-body p {
padding-bottom:10px;
line-height:1.5em;
}

.asset-body strong {
padding:10px 0px 5px;
color:#B0DB29;
}

.asset-body .right, .asset-body p .right{
text-align:right;
}

.asset-meta {
padding:10px 0px;
text-align:right;
font-size:0.9em;
}

.top-date {
text-align:right;
margin-top:-25px;
}

#related h2{
margin:5px 0px;
padding:5px 0px;
color:#B0DB29;
}

#related li {
padding:2px 0px 2px 15px;
line-height:140%;
background:url(http://www.nk-ent.com/images/list-gray.gif) no-repeat 0px 50%;
}

/*コメント*/
.comments-header {
margin:5px 0px;
padding:5px 0px;
color:#B0DB29;
border-bottom:double 3px #DDD;
}

.comments-open-header {
margin:5px 0px;
padding:5px 0px;
color:#B0DB29;
}

.comment-content p {
margin-bottom:10px;
line-height:140%;
}

.inner {
margin-bottom:10px;
padding:5px 0px;
border-bottom:dotted 1px #DDD;
}

/*サイドコンテンツ*/
.index-side, .side-double {
margin-bottom:5px;
}

/*ベータコンテンツ*/
#index-case, #index-estate, #index-garage{
margin-bottom:15px;
}

#index-case h3, #index-estate h3, #index-garage h3{
height:65px;
width:180px;
text-indent:-9999em;
}

#index-case h3 {background:url(http://www.nk-ent.com/images/index-case-h3.gif) no-repeat top left;}
#index-estate h3 {background:url(http://www.nk-ent.com/images/index-estate-h3.gif) no-repeat top left;}
#index-garage h3 {background:url(http://www.nk-ent.com/images/index-garage-h3.gif) no-repeat top left;}

#index-case dl, #index-estate dl, #index-garage dl{
padding:0px 5px 10px;
}

#index-case dt, #index-estate dt, #index-garage dt {
line-height:150%;
}

span.cat {
margin-right:3px;
padding:3px;
border:solid 1px #DDDDDD;
background:#B0DB29;
font-size:xx-small;
color:#FFF;
}

span.new {
padding-left:5px;
    display: none;
    color: red;
    font-weight: bold;
}

#index-case dd, #index-estate dd, #index-garage dd {
clear:both;
margin-bottom:10px;
padding:5px 10px;
border-bottom:dotted 1px #CCCCCC;
font-size:x-small;
}

#index-case dt .thumb, #index-estate dt .thumb, #index-garage dt .thumb {
float:left;
margin:0px 3px 3px;
padding:3px;
border:solid 1px #EEEEEE;
}

.form-dis{
margin-bottom:20px;
padding:10px 10px;
border-bottom:dotted 1px #CCC;
}

/*フッター*/
#footer-content {
padding:20px 15px;
}

#footer-content ul {
clear:both;
}

#footer-content li {
float:left;
margin:3px 0px;
padding:2px 8px;
border-left: 1px solid #CCCCCC;
display:block;
}

#footer-content p {
padding:15px 10px 0px;
line-height:140%;
font-size:x-small;
}

/*コメント*/
#comments-open-data {
margin-bottom:10px;
}

#comments-open-data div {
padding:3px;
}

#comments-open-text {
margin-bottom:10px;
}

#comments-open-footer {
margin-bottom:20px;
}
