/* css--------------------------------------------------- */
/*
			NLP
*/
/*--------------------------------------------------------*/

/* layout
--------------------------------------------------------- */
#wrap {
	width :850px;
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	text-align :left;
	background-color: #ffffff;
	background-image:url('../img/common/contents_back.gif');
}

/*head*/
#head {
	width :850px;
	height :80px;
	background-image:url('../img/common/head_back.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	#head_left {
		float:left;
		width:600px;
	}
		h1 {
			font-size:10px;
		}
	#head_contact a {
		float:right;
		display: block;
		width:195px;
		height:30px;
		margin: 50px 5px 0 0;
		padding: 0px 0px 0px 0px;
		text-indent: -9999px;
	}
	#head_contact a:hover {
		float:right;
		display: block;
		width:195px;
		height:30px;
		margin: 50px 5px 0 0;
		padding: 0px 0px 0px 0px;
		text-indent: -9999px;
	}

/*head_menu*/
ul#head_menu{
	width:850px;
	height:52px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
	#head_menu li {
		height:52px;
		float:left;
		text-indent:-9999px;
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-repeat: no-repeat;
	}
	#head_menu li a{
		height:52px;
		text-indent:-99999px;
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-repeat: no-repeat;
	}
	#head_menu li.navi01 a {
		width:106px;
		background-image:url('../img/common/head_menu01_off.gif');
	}
	#head_menu li.navi01 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu01_on.gif');
	}
	#head_menu li.navi02 a {
		width:106px;
		background-image:url('../img/common/head_menu02_off.gif');
	}
	#head_menu li.navi02 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu02_on.gif');
	}
	#head_menu li.navi03 a {
		width:106px;
		background-image:url('../img/common/head_menu03_off.gif');
	}
	#head_menu li.navi03 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu03_on.gif');
	}
	#head_menu li.navi04 a {
		width:106px;
		background-image:url('../img/common/head_menu04_off.gif');
	}
	#head_menu li.navi04 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu04_on.gif');
	}
	#head_menu li.navi05 a {
		width:106px;
		background-image:url('../img/common/head_menu05_off.gif');
	}
	#head_menu li.navi05 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu05_on.gif');
	}
	#head_menu li.navi06 a {
		width:106px;
		background-image:url('../img/common/head_menu06_off.gif');
	}
	#head_menu li.navi06 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu06_on.gif');
	}
	#head_menu li.navi07 a {
		width:106px;
		background-image:url('../img/common/head_menu07_off.gif');
	}
	#head_menu li.navi07 a:hover {
		width:106px;
		background-image:url('../img/common/head_menu07_on.gif');
	}
	#head_menu li.navi08 a {
		width:108px;
		background-image:url('../img/common/head_menu08_off.gif');
	}
	#head_menu li.navi08 a:hover {
		width:108px;
		background-image:url('../img/common/head_menu08_on.gif');
	}

/*メイン*/
#wrap01 {
	width :820px;
	background-color: #ffffff;
	margin: 13px 0px 0px 0px;
	padding: 0px 15px 10px 15px;
	background-image:url('../img/common/wrap01_back.gif');
	background-repeat: repeat-y;
}

	/*右メニュー*/
	div#wrap01_menu {
		width :200px;
		float: right;
	}
		#wrap01_menu ul {
			width :200px;
		}
		#wrap01_menu li {
			width:200px;
		}
		#wrap01_menu li#right_sub_menu01{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu02{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu03{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu04{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu05{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu06{
			height:50px;
		}
		#wrap01_menu li#right_sub_menu07{
			height:50px;
		}
		
		
		#wrap01_menu li#present{
			height:59px;
		}
		
		
		#wrap01_menu li#mailmaga {
			background:url(../img/common/right_menu_mailmaga.gif);
			height:53px;
		}
		
		#wrap01_menu li#nlp{
			height:56px;
		}
		
		#wrap01_menu li#nlp_begin{
			height:65px;
		}
		
		
		#wrap01_menu li#contact{
			height:63px;
		}
		
		#wrap01_menu li#access{
			height:55px;
		}
		
		#wrap01_menu li#navi00 {
			height:16px;
		}
		#wrap01_menu li#navi01{
			height:29px;
		}
		#wrap01_menu li#navi02{
			height:29px;
		}
		#wrap01_menu li#navi03{
			height:29px;
		}
		#wrap01_menu li#navi04{
			height:29px;
		}
		#wrap01_menu li#navi05{
			height:29px;
		}
		#wrap01_menu li#navi06{
			height:29px;
		}
		#wrap01_menu li#navi07{
			height:29px;
		}
		#wrap01_menu li#navi08{
			height:29px;
		}
		#wrap01_menu li#navi09{
			height:29px;
		}
		#wrap01_menu li#navi10{
			height:29px;
		}
		#wrap01_menu li#navi11{
			height:29px;
		}
		#wrap01_menu li#navi12{
			height:29px;
		}
		#wrap01_menu li#navi13{
			height:29px;
		}
		#wrap01_menu li#navi14{
			height:29px;
		}
		#wrap01_menu li#navi15{
			height:29px;
		}
		#wrap01_menu li#navi16{
			height:29px;
		}
		#wrap01_menu li#navi17{
			height:29px;
		}
		#wrap01_menu li#navi18{
			height:29px;
		}
		#wrap01_menu li#navi99 {
			background:url(../img/common/right_menu99.gif);
			height:14px;
		}
		
		#wrap01_menu li#dvd01{
			height:98px;
		}
		
		#sp {
			height:100px;
			background:url(../img/common/right_menu_mailmaga.gif);
			background-repeat: no-repeat;
			background-position: 0;
		}
		#sp th {
			text-indent: -9999px;
		}
		
		#sp td {
			color: #007aed;
			font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
		}


	/*コンテンツ*/
	#wrap01_content {
		width :605px;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
		p.page_top a {
			display: block;
			width:75px;
			height:20px;
			text-indent: -9999px;
			background-image:url('../img/common/page_top_off.gif');
			background-repeat: no-repeat;
		}
		p.page_top a:hover {
			display: block;
			width:75px;
			height:20px;
			text-indent: -9999px;
			background-image:url('../img/common/page_top_on.gif');
			background-repeat: no-repeat;
		}
	
/*フッタ*/
#bottom {
	width:840px;
	height:90px;
	font-size:11px;
	color: #ffffff;
	padding: 10px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	background-image:url('../img/common/bottom_back.gif');
}
	#bottom li {
		margin: 0px;
		padding: 0px;
		display: inline;
	}

.to_top {
	margin: 40px 0px 0px 0px;
	float: right;
}
