/* CSS Document */

/*:::::INDEX:::::
1.リセット
2.全体枠
3.ヘッダー
4.メインコンテンツ
5.
6.フッター
:::::::::::::::*/

/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	text-align: center;
	margin:0;
	padding:0;
	font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#333;
	background:#ff9733;
}
.clearboth{
	clear:both;
}
a:link { color: #f50;border-bottom:1px dashed #f50;text-decoration: none; }
a:visited { color: #f50; border-bottom:1px dashed #f50;text-decoration: none;}
a:active {  color: #f50; border-bottom:1px dashed #f50;text-decoration: none; }
a:hover { color: #f50;border-bottom:2px solid #f50;text-decoration: none; }
/*------------------------------------
2.全体枠
------------------------------------*/
#container{
	width:840px;
	margin:0px auto;
	text-align:center;
	background:url(img/main_bg.gif) repeat-y #ff9733;
}
/*------------------------------------
3.ヘッダー
------------------------------------*/
#header{
	width:840px;
	background:url(img/header_top.gif) no-repeat;
	text-align:center;
	padding-top:9px;
	position:relative;
}
#header h1{
	text-indent:-5000px;
	line-height:1px;
}
#header img{
	position:absolute;
	top:11px;
	left:12px;
}
#header ul{
	width:773px;
	height:98px;
	margin:0px 35px 9px 32px;
	position:relative;
	background:url(img/navi_back.jpg) no-repeat;
	list-style-type:none;
}	

#header ul li{
	display:inline;
	text-indent:-5000px;
}
#header ul li.smenu1 a{
	position:absolute;
	display:block;
	width:71px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -259px -16px no-repeat;
	top:16px;
	left:259px;
}
#header ul li.smenu1 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -259px -114px no-repeat;
}
#header ul li.smenu2 a{
	position:absolute;
	display:block;
	width:61px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -342px -16px no-repeat;
	top:16px;
	left:342px;
}
#header ul li.smenu2 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -342px -114px no-repeat;
}
#header ul li.smenu3 a{
	position:absolute;
	display:block;
	width:47px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -414px -16px no-repeat;
	top:16px;
	left:414px;
}
#header ul li.smenu3 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -414px -114px no-repeat;
}
#header ul li.smenu4 a{
	position:absolute;
	display:block;
	width:61px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -472px -16px no-repeat;
	top:16px;
	left:472px;
}
#header ul li.smenu4 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -472px -114px no-repeat;
}
#header ul li.smenu5 a{
	position:absolute;
	display:block;
	width:51px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -545px -16px no-repeat;
	top:16px;
	left:545px;
}
#header ul li.smenu5 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -545px -114px no-repeat;
}
#header ul li.smenu6 a{
	position:absolute;
	display:block;
	width:66px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -610px -16px no-repeat;
	top:16px;
	left:610px;
}
#header ul li.smenu6 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -610px -114px no-repeat;
}
#header ul li.smenu7 a{
	position:absolute;
	display:block;
	width:67px;
	height:30px;
	border:none;
	background:url(img/menu.jpg) -687px -16px no-repeat;
	top:16px;
	left:687px;
}
#header ul li.smenu7 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -687px -114px no-repeat;
}
#header ul li.lmenu1 a{
	position:absolute;
	display:block;
	width:188px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -5px -52px no-repeat;
	top:52px;
	left:5px;
}
#header ul li.lmenu1 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -5px -150px no-repeat;
}
#header ul li.lmenu2 a{
	position:absolute;
	display:block;
	width:179px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -194px -52px no-repeat;
	top:52px;
	left:194px;
}
#header ul li.lmenu2 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -194px -150px no-repeat;
}
#header ul li.lmenu3 a{
	position:absolute;
	display:block;
	width:193px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -374px -52px no-repeat;
	top:52px;
	left:374px;
}
#header ul li.lmenu3 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -374px -150px no-repeat;
}
#header ul li.lmenu4 a{
	position:absolute;
	display:block;
	width:197px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -567px -52px no-repeat;
	top:52px;
	left:567px;
}
#header ul li.lmenu4 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -567px -150px no-repeat;
}

/*------------------------------------
4.トップのコンテンツ
------------------------------------*/
#contents{
	width:773px;
	margin:0px auto;
}
#contents p.pankuzu{
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
}
#left{
	width:538px;
	text-align:left;
	float:left;
}
#left h2{
	width:534px;
	height:194px;
	text-indent:-5000px;
	background:url(img/top_image.jpg) no-repeat;
}
#left .topix{
	width:269px;
	float:left;
	position:relative;
}
#left .topix.talent{
	width:265px;
	height:205px;
	background:url(img/topix_talent.jpg) no-repeat;
}
#left .topix.theatrical{
	width:266px;
	height:205px;
	background:url(img/topix_theatrical.jpg) no-repeat;
}
#left .topix.fashion{
	width:269px;
	height:209px;
	background:url(img/topix_fashion.jpg) no-repeat;
}
#left .topix.member{
	width:265px;
	background-image:none;
	text-align:center;
	font-size:12px;
}
.topix.member p{
	width:179px;
	background:url(img/limited.gif) no-repeat;
	padding-left:75px;
	padding-top:6px;
	text-align:left;
	position:relative;
	height:31px;
	padding-bottom:2px;
}
#left .topix p.comment{
	position:absolute;
	width:170px;
	height:30px;
	position:absolute;
	top:50px;
	left:18px;
	font-size:11px;
	line-height:1.4em;
}


#left .topix img.talent2{
	position:absolute;
	top:46px;
	left:203px;
}
#left .topix ul{
	width:230px;
	height:70px;
	position:absolute;
	top:116px;
	left:20px;
	font-size:11px;
	overflow:auto;
	line-height:1.4em;
}
#left .topix ul li{
	padding-left:8px;
	background:url(img/list01.gif) 0 0.5em no-repeat;
}
#left .topix ul a:link { color: #333;border-bottom:1px dashed #f50;text-decoration: none; }
#left .topix ul a:visited { color: #333; border-bottom:1px dashed #f50;text-decoration: none;}
#left .topix ul a:active {  color: #333; border-bottom:1px dashed #f50;text-decoration: none; }
#left .topix ul a:hover { color: #333;border-bottom:2px solid #f50;text-decoration: none; }
	
#left .topix dl{
	font-size:12px;
	padding-left:20px;
	line-height:1.5em;
	text-align:left;
	margin-bottom:5px;
}
#left .topix dt{
	float:left;
	width:60px;
	text-align:right;
	margin-bottom:3px;
}
#left .topix dd{
	margin-left:70px;
	margin-bottom:3px;
}


#right{
	width:234px;
	float:right;
	text-align:left;
}
#right h2.info{
	background:url(img/h2_info.gif) no-repeat;
	width:95px;
	height:12px;
	text-indent:-5000px;
	
}
#right p.info{
	font-size:12px;
	line-height:1.5em;
	padding:5px;
	border-bottom:1px dotted #333;
	margin-bottom:5px;
	text-align:left;
	margin-bottom:4px;
}
#right .information{
	width:234px;
	background:url(img/info_BG.jpg) repeat-y;
	position:relative;
}
#right .information h2{
	background:url(img/info_top.jpg) no-repeat;
	width:234px;
	height:220px;
	text-indent:-5000px;
}
#right .information h3{
	position:absolute;
	font-size:12px;
	top:54px;
	left:20px;
}
#right .information img.pic{
	position:absolute;
	top:86px;
	left:13px;
}
#right .information p{
	font-size:11px;
	line-height:1.4em;
	padding-left:15px;
	width:200px;
	text-align:left;
	padding-top:5px;
}
	

/*------------------------------------
7.フッター
------------------------------------*/
#footer{
	clear:both;
	width:840px;
	text-align:left;
	background:url(img/main_bg.gif) repeat-y;
	padding:25px 0 0 0;
}
#footer p{
	padding-left:20px;
	font-size:11px;
	line-height:2em;
}
#footer a:link{
	border:none;
}