﻿/*###　「日本酒天国」トップ　メイン中央のログイン系ページ用　CSS*/
/* ###最新更新日　2009-04-06-16:06 ###*/
@charset "utf-8";


body {

	color: #555;
	}

dd {
	margin: 0;
	padding: 0;
	}
dt {
	margin: 0;
	padding: 0;
	}
dl {
	margin: 0;
	padding: 0;
	}
/*
p {
	margin: 0;
	padding: 0;
	}
*/
img {
	border: none;
	}

a {
	text-decoration: underline;
	}
a:visited {
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
#nt_header_container{
	width: 900px;
	height: 70px;
	margin: 0px;
	
}
#nt_header {

	height: 70px;
	width: 850px;
	text-align:left;
	padding-left:20px;
	}
	#nt_header h1{
	float:left;
	width: 455px;
	height: 70px;
	margin:0px;

}
#nt_header_right{
	float:right;
	width:300px;
	height: 52px;
}
	#nt_header ul{
		width: auto;
		height: 23px;
		text-align: right;
		margin:0px;
		}
	#nt_header ul li {
		display: inline;
		}
	#nt_header p{
		clear:both;
		text-align:right;
		margin: 0px;
		float: right;
		}
		#nt_header img{
			}
#nt_header_right_item_search{
	float:right;
	width:auto;
	height: 29px;
	

}
#nt_gNavi {
	clear: both;
	width: 840px;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 28px;
	
	}
	#nt_gNavi ul{
		width: 100%;
		height:auto;
		margin:0px;
		padding:0px;		
		}

	#nt_gNavi ul li {
		float:left;
		list-style:none;
		margin:0px;
		padding:0px;
		}
		#nt_gNavi img{
	margin:0px;
}

#nt_mainArea {
	width: 840px;
	margin-top: 5px;
	}

#nt_sub {
	
	/*width: 100%;*/
	width: 233px;
	margin: 15px 0px 10px 15px !important;
	
	}
#nt_sub h2{
	margin:0px;
}
#nt_sub ul{
	margin:0px;
	padding:0px;
	width: 233px;
}
#nt_sub li{
	margin:0px;
	padding:0px;
	list-style:none;
	width: 232px;
}

#nt_contentArea {
	float: right;
	width: 602px;
	margin-top: 5px;
	}

#nt_pageTop {
	clear: both;
	padding: 20px 20px 0 0;
	text-align: right;
	}

/*ここからログイン部分-*/

#nt_loginBox {
	margin: 0 0 5px 0;
	padding: 1px;
	width: 229px;
	border: 1px solid #1c2641;
	background: #214399;
	}
	#nt_loginInner {
		padding: 10px;
		color: #fff;
		background: #2b4878 url('../img//bg_login.giff') repeat-x left bottom;
}
		#nt_loginInner #MemberLoginAddForm{ 
        margin:0px; 
        padding:0px; 
        text-align:left; 
} 
		#nt_loginInner input {
			margin: 0;
			}
#nt_loginBox p{
	margin: 7px 0px;
}
#nt_loginInner #MemberLoginAddForm input{ 
        color:#333333; 
        width: 100px;    
} 

#nt_loginInner #MemberLoginAddForm .input{ 
        margin: 2px 0px; 
        height: 20px; 
} 

#nt_loginInner #MemberLoginAddForm .input label{ 
        float:left; 
        width: 60px; 
} 

#nt_loginInner #MemberLoginAddForm .input input{ 
        float:right; 
        width: 135px; 
        margin-right: 1px;
} 
#nt_loginInner #MemberLoginAddForm .submit{ 
        clear: both; 
        text-align: right; 
        width: 209px;
} 

#nt_loginInner a{
	color: #fff !important;
}
/*ここまでログイン部分-*/

/* ITEM */
.nt_itemBox {
	margin: 0 0 5px 0;
	padding: 0;
	border-right: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	width: 232px;
	}
	.nt_itemBox ul {
		margin: 0;
		}
		.nt_itemBox ul li {
			margin: 0;
			list-style:none;
			}
			.nt_itemBox ul li a {
				display: block;
				color: #466091;
				padding: 4px 3px 3px 22px;
				font-size: 1em;
				line-height: 1.3;
				border-bottom: 1px solid #afafaf;
				}
	#nt_itemArea ul li a {
		color: #b06c4b;
		background: #fdf4f0 url("../img/icon_pink.gif") 8px 9px no-repeat;
		}
		#nt_itemArea ul li a:hover {
			background: #fff url("../img/icon_pink.gif") 8px 9px no-repeat;
			}
	#nt_themeArea ul li a {
		color: #86a456;
		background: #f1fae3 url("../img/icon_pink.gif") 8px 9px no-repeat;
		}
		#nt_themeArea ul li a:hover {
			background: #fff url("../img/icon_pink.gif") 8px 9px no-repeat;
			}
	#nt_areaArea ul li a {
		color: #335a72;
		background: #e6f4fd url("../img/icon_pink.gif") 8px 9px no-repeat;
		}
		#nt_areaArea ul li a:hover {
			background: #fff url("../img/icon_pink.gif") 8px 9px no-repeat;
			}


/* FOOTER */
#nt_footer {

	clear: both;
	text-align:left;
	}
	#nt_footer ul {
		padding: 5px 0 0 15px;
		font-size: 1em;
		margin: 0px;
		}
		#nt_footer ul li {
			display: inline;
			color: #ccc;
			}
			#nt_footer ul li a {
				color: #999;
				}
	#nt_footer p {

		margin: 3px 0 0 0px;
		padding: 10px;
		font-size: 10px;
		line-height: 1.3;
		color: #b2b2b2;
		border-top: 3px double #d4cbcc;
		}
	#nt_footer p.footTxt01 {
		position: relative;
		margin: 3px 0 0 -10px;
		padding: 10px;
		width: 840px;
		font-size: 10px;
		line-height: 1.3;
		color: #b2b2b2;
		border-top: none;
		}

