/* ---------------------------- */
/* 左ボックス------------------ */
/* ---------------------------- */
#MainLCnt {
	/*background: #999999;*/
	float:left;
	margin-left:20px;
	margin-right:30px;
	width:410px;
	height:100%;
	display: inline;
}
#MainLCnt ul {
	/*background: #dddddd;*/
	text-indent: -9999px;
	overflow: hidden;
	}

/* メニュー-------------- */
#Profile a{
	background: url(../img/menu/menu_g02.gif) no-repeat 1px;
	display:block;
	width:144px;
	height:39px;
	}
	/*#Profile a:link {
		display:block;
		width:144px;
		height:39px;
		}*/
	#Profile a:hover {
		background: url(../img/menu/menu_p02.gif) no-repeat 1px;
		}

#Books a{
	background: url(../img/menu/menu_g04.gif) no-repeat 1px;
	display:block;
	width:144px;
	height:39px;
	margin-top:20px;
	}
	#Books a:hover {
		background: url(../img/menu/menu_p04.gif) no-repeat 1px;
		}

#Blog a{
	background: url(../img/menu/menu_g06.gif) no-repeat 1px;
	display:block;
	width:144px;
	height:39px;
	margin-top:20px;
	}
	#Blog a:hover {
		background: url(../img/menu/menu_p06.gif) no-repeat 1px;
		}

#Translation a{
	background: url(../img/menu/menu_g08.gif) no-repeat;
	display:block;
	width:144px;
	height:39px;
	margin-top:20px;
	}
	#Translation a:hover {
		background: url(../img/menu/menu_p08.gif) no-repeat;
		}

#TranslationOther a{
	background: url(../img/menu/menu_g09.gif) no-repeat;
	display:block;
	width:144px;
	height:39px;
	margin-top:20px;
	}
	#TranslationOther a:hover {
		background: url(../img/menu/menu_p09.gif) no-repeat;
		}

#Inquiry a{
	background: url(../img/menu/menu_g10.gif) no-repeat 1px;
	display:block;
	width:144px;
	height:39px;
	margin-top:20px;
	}
	#Inquiry a:hover {
		background: url(../img/menu/menu_p10.gif) no-repeat 1px;
		}


/* ---------------------------- */
/* 右ボックス------------------ */
/* ---------------------------- */
#MainRCnt {
	/*background: #666666;*/
	float:right;
	margin-right:30px;
	width:510px;
	height:100%;
	display: inline;
}

/* ニュース-------------- */
#News {
	/* background: url(../img/news_hanrei.gif) no-repeat right bottom;
	padding-bottom:15px;凡例分の高さ */
	display:block;
	width:510px;
	color:#595757;
	}
#News img{
	float:right;
	margin-top:0.5em;
	margin-bottom:1em;
	margin-left:3em;
	margin-right:0.5em;
	}
#News .title{
	background: url(../img/title_news.gif) no-repeat;
	display:block;
	height:22px;
	text-indent: -9999px;
	overflow: hidden;
	}
#News a{
	color:#595757;
	text-decoration:none;
	}
	#News dl {
	margin-top:3px;
	padding-top:10px;
	margin-bottom:3px;
/*	padding-bottom:70px;*/
	font-size:75%;
	line-height:180%;
	border-top:solid 1px #eeefef;
	/*border-bottom:solid 1px #b5b5b6;*/
	}
	#News dl dt{
		clear:both;
		display:inline-block;
		float:left;
		width:80px;
		height:2em;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:-4px;
		}
		#News dl dt.sinkan{
			/*margin-top:0px;  揃え調整用 */
			background: url(../img/news_shinkan.gif) 50% no-repeat;
			}
		#News dl dt.rensai{
			/*margin-top:-2px;  揃え調整用 */
			background: url(../img/news_rensai.gif) 50% no-repeat;
			}
		#News dl dt.rensta{
			/*margin-top:-2px;  揃え調整用 */
			background: url(../img/news_rensai_start.png) 50% no-repeat;
			}
		#News dl dt.tanko{
			/*margin-top:0px;  揃え調整用 */
			background: url(../img/news_tanko.gif) 50% no-repeat;
			}
		#News dl dt.bunko{
			/*margin-top:0px;  揃え調整用 */
			background: url(../img/news_bunko.gif) 50% no-repeat;
			}
		#News dl dt.tanshinB{
			/*margin-top:0px;  揃え調整用 */
			background: url(../img/news_tanshin_b.gif) 50% no-repeat;	

			}
		#News dl dt.bunshinB{
			/*margin-top:0px;  揃え調整用 */
			background: url(../img/news_bunshin_b.gif) 50% no-repeat;
			}
		#News dl dt.sakuhin{
			background: url(../img/news_sakuhin.gif) 50% no-repeat;
			}
		#News dl dt.imaging{
			background: url(../img/news_imaging.gif) 50% no-repeat;
			}
		#News dl dt.hoka{
			background: url(../img/news_hoka.gif) 50% no-repeat;
			}
		
#News dd{
		margin-left:85px;
		margin-top:3px;
		margin-bottom:1.5em;
		}
	#News dd:after {
	  content: ".";
	  display: block;
	  visibility: hidden;
	  height: 0.1px;
	  font-size: 0.1em;
	  line-height: 0;
	  clear: both;
	}
#News dd.tsume{
		margin-top:3px;
		/*padding-top:3px;*/
		/*margin-bottom:0;*/
		}
	#News dd a.pointlink{
		color:#09c; 
		}
	#News dd a:hover{
		color:#f00; 
		}
	
	
#Topics {
	/*background: #ff0;*/
	width:510px;
	margin-top:2em;
	margin-bottom:13em;
	font-size:75%;
	line-height:180%;
	color:#595757;
	}
#Topics .title{
	background: url(../img/title_topics.gif) 50% no-repeat;
	display:block;
	width:64px;
	height:22px;
	text-indent: -9999px;
	overflow: hidden;

}
	#Topics a{
		color:#595757; 
		text-decoration:none;
		}
	#Topics a:hover{
		color:#ff0000; 
		}

	#Topics a:active{
		color:#595757; 
		text-decoration:none;
		}

#Topics a .pointlink {
		color:#09c; 
		}
#Topics a:hover .pointlink{
		color:#ff0000; 
		}

#Topics .dvd{
	display:block;
	width:50px;
	height:2em;	
	margin-top:0px; /* 揃え調整用 */
	background: url(../img/news_dvd.gif) 50% no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}

#Topics .drama{
	display:block;
	width:50px;
	height:2em;	
	margin-top:0px; /* 揃え調整用 */
	background: url(../img/news_drama.gif) 50% no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}

#Topics .special{
	margin-top:0px; /* 揃え調整用 */
	width:50px;
	height:2em;	
	background: url(../img/news_special.gif) 50% no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}

#Topics .box{
	width:510px;
	margin-top:3px;
	padding-top:15px;
	border-top:solid 1px #b5b5b6;
	/*border-bottom:dotted 1px #b5b5b6;*/
	min-height:1px;　/* fix for IE7 */
	}
		/* start: clearfix ------------------------------ */
		#Topics .box:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#Topics .box { display:inline-table; }
		
		/* Hides from Mac IE ＼*/
		* html #Topics .box { height:1px; }
		#Topics .box { display:block; }
		/* */
		/* end: clearfix ------------------------------ */

#Topics .endbox{
	width:510px;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:10px;
	min-height:1px;　/* fix for IE7 */
	}
		/* start: clearfix ------------------------------ */
		#Topics .endbox:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#Topics .endbox { display:inline-table; }
		
		/* Hides from Mac IE ＼*/
		* html #Topics .endbox { height:1px; }
		#Topics .endbox { display:block; }
		/* */
		/* end: clearfix ------------------------------ */


#Topics .box img, #Topics .endbox img{
	float:left;
	width:200;
	}
#Topics .box p{
	padding-left:230px;
	}
#Topics .endbox p{
	
	padding-left:230px;
	margin-bottom:4em;
	}


