@import url(/css/reset.css);
@charset "utf-8";

html{background:url(/img/bg.jpg) repeat-y #0C0F22;}
body{
	background:url(/img/bg.jpg) repeat-y #0C0F22;
	color:#ffffff;
	font-family:"ＭＳ Ｐゴシック",Verdana,serif;
	font-size:100%;
	width:100%;
	height:100%;
}
div.clear{clear:both;font-size:0px;}

/*-------TOPページflash*/
div.topfla{
	width:812px;
	height:442px;
	margin:0 auto;
}

/*============================================================header*/

/*-------TOPページ用*/
div.top_header{
	background:url(/img/header_bg.jpg) no-repeat left bottom #0C0F22;
	width:812px;
	height:111px;
	margin:0 auto;
}
	div.top_header h1 a{
		float:left;
		width:106px;
		height:111px;
		display:block;
		background:url(/img/logo.jpg) no-repeat left bottom #0C0F22;
		text-indent:-10000px;
		color:#ffffff;
		/* \*/overflow:hidden;/* */
	}

/*-------TOP以外用*/
div.each_header{
	background:url(/img/header_bg.jpg) no-repeat left bottom #0C0F22;
	width:812px;
	height:91px;
	margin:0 auto;
}
	div.each_header div#siteid a{
		float:left;
		width:106px;
		height:91px;
		display:block;
		background:url(/img/logo.jpg) no-repeat left bottom #0C0F22;
		text-indent:-10000px;
		color:#ffffff;
		/* \*/overflow:hidden;/* */
	}


/*============================================================header menu*/

/*-------TOPページ用navi*/
	div.top_header ul{
		height:44px;
		padding-top:67px;
		float:left;
	}
/*-------TOP以外用navi*/
	div.each_header ul{
		height:44px;
		padding-top:47px;
		float:left;
	}
/*-------共通定義*/
		div.top_header ul li,
		div.each_header ul li{
			float:left;
		}
		div.top_header ul li a,
		div.each_header ul li a{
			display:block;
			height:44px;
			text-indent:-10000px;
			/* \*/overflow:hidden;/* */
			background-repeat:no-repeat;
			background-position:left top;
		}

		ul.header_navi li.menu1 a{width:77px;background-image:url(/img/menu1.jpg);}
		ul.header_navi li.menu2 a{width:115px;background-image:url(/img/menu2.jpg);}
		ul.header_navi li.menu3 a{width:99px;background-image:url(/img/menu3.jpg);}
		ul.header_navi li.menu4 a{width:64px;background-image:url(/img/menu4.jpg);}
		ul.header_navi li.menu5 a{width:130px;background-image:url(/img/menu5.jpg);}

			ul.header_navi li.menu1 a:hover,
			ul.header_navi li.menu1#current a{width:77px;background-image:url(/img/menu1h.jpg);}

			ul.header_navi li.menu2 a:hover,
			ul.header_navi li.menu2#current a{width:115px;background-image:url(/img/menu2h.jpg);}

			ul.header_navi li.menu3 a:hover,
			ul.header_navi li.menu3#current a{width:99px;background-image:url(/img/menu3h.jpg);}

			ul.header_navi li.menu4 a:hover,
			ul.header_navi li.menu4#current a{width:64px;background-image:url(/img/menu4h.jpg);}

			ul.header_navi li.menu5 a:hover,
			ul.header_navi li.menu5#current a{width:130px;background-image:url(/img/menu5h.jpg);}

		ul.header_navi li.menu6 a{height:44px;width:100px;background-image:url(/img/menu6.jpg);}
		ul.header_navi li.menu7 a{height:44px;width:110px;background-image:url(/img/menu7.jpg);}
			ul.header_navi li.menu6 a:hover{width:100px;background-image:url(/img/menu6h.jpg);}
			ul.header_navi li.menu7 a:hover{width:110px;background-image:url(/img/menu7h.jpg);}




/*============================================================ページタイトル*/
/*-------ページタイトル共通定義*/
div.pagetitle{
	width:812px;
	height:112px;
	margin:0 auto;
	background:url(/img/pagetitle_bg.jpg) no-repeat;
}
	div.pagetitle h1{
		width:727px;
		height:62px;
		margin:0px auto;
		padding-top:26px;
		background-repeat:no-repeat;
		background-position:center bottom;
		text-indent:-10000px;
	}

/*-------ラインナップ*/
	.lineup div.pagetitle h1{background-image:url(/img/lineup/title_lineup.jpg);}
/*-------ニュース＆トピックス*/
	.newstopics div.pagetitle h1{background-image:url(/img/newstopics/title_newstopics.jpg);}
/*-------ショップ*/
	.shop div.pagetitle h1{background-image:url(/img/shop/title_shop.jpg);}
/*-------IceLinkとは*/
	.about div.pagetitle h1{background-image:url(/img/about/title_about.jpg);}
/*-------セレブリティ*/
	.celeb div.pagetitle h1{background-image:url(/img/celebrities/title_celeb.jpg);}
/*-------サイトマップ*/
	.sitemap div.pagetitle h1{background-image:url(/img/sitemap/title_sitemap.jpg);}
/*-------リンク*/
	.links div.pagetitle h1{background-image:url(/img/links/title_links.jpg);}
/*-------ギャラリー*/
	.gallery div.pagetitle h1{background-image:url(/img/gallery/title_gallery.jpg);}



/*============================================================wrapperコンテンツ大枠部分*/
div.wrapper{
	width:812px;
	margin:0 auto;
	padding-bottom:50px;/*▲PAGETOP上部スペース*/
	background:url(/img/wrapper_bg.jpg) repeat-y;
}


/*-------トピックパス*/
div.wrapper p.topicpath{
	clear:both;
	font-size:11px;
	color:#ffffff;
	padding:0 0 20px 50px;
	/*margin-bottom:20px;*/
}
	div.wrapper p.topicpath a{
		color:#9296B0;
		text-decoration:none;
	}


/*-------wrap bottom [▲PAGETOP]内蔵*/
div.wrapper_bottom{
	clear:both;
	width:812px;
	height:66px;
	background:url(/img/wrapper_bottom.jpg) no-repeat;
	text-align:right;
	margin:0 auto;
}
	div.wrapper_bottom a{
		font-size:11px;
		color:#9296B0;
		text-decoration:none;
		margin-right:40px;
	}


/*============================================================menu*/
div.menu{
	float:left;
	width:179px;
	margin-left:24px;
	_margin-left:12px;
}
/*-------メニュー共通定義*/
	div.menu h2{
		width:179px;
		height:27px;
		text-indent:-10000px;
	}
	div.menu ul li,
	div.menu ul li a{
		width:179px;
		height:22px;
		display:block;
		text-indent:-10000px;
		/* \*/overflow:hidden;/* */
		background-repeat:no-repeat;
		background-position:left top;

	}
	div.menu_bottom{
		background:url(/img/lineup/m_bottom.jpg) no-repeat;
		height:60px;
	}



/*============================================================main*/
div.main{
	width:548px;
	float:left;
	margin-left:19px;
}


/*-------IceLinkとは　1カラム*/
	div.about div.main{
		width:728px;
		margin-left:42px;
		_margin-left:21px;
	}

/*-------ラインナップindex + リストページ 1カラム*/
	div.lineup.list div.main{
		width:729px;
		margin-left:42px;
		_margin-left:21px;
	}
	div.lineup.index div.main{
		width:729px;
		height:624px;
		margin-left:42px;
		_margin-left:21px;
		background:url(/img/lineup/index_bg.jpg) 0 0 no-repeat;

	}


/*-------セレブリティページ 1カラム*/
	div.celeb.list div.main{
		width:728px;
		margin-left:42px;
		_margin-left:21px;
	}

/*-------ギャラリー　1カラム*/
	div.gallery div.main{
		width:728px;
		margin-left:42px;
		_margin-left:21px;
	}



/*============================================================footer*/
div.footer{
	clear:both;
	background:#252739;
	width:796px;
	margin:0 auto;
	border-top:1px solid #3D3F4E;
	border-right:1px solid #3C3948;
	border-bottom:1px solid #4F4D5A;
	border-left:1px solid #3C3948;
	padding:0 7px 0 7px;
}

/*-------footer上段*/
	.foott{
		border-bottom:1px solid #12131C;
		height:26px;
		display:block;
		width:796px;
	}
		.foott ul li{
			float:left;
		}
		.foott ul li a{
			display:block;
			float:left;
			height:26px;
			/* \*/overflow:hidden;/* */
			text-indent:-10000px;
			background-repeat:no-repeat;
			background-position:left top;
			margin-right:15px;
		}
		.foott ul li.fmenu1 a{width:69px;background-image:url(/img/flink2.jpg);}
		.foott ul li.fmenu1 a:hover{width:69px;background-image:url(/img/flink2h.jpg);}
		.foott ul li.fmenu2 a{width:52px;background-image:url(/img/flink1.jpg);}
		.foott ul li.fmenu2 a:hover{width:52px;background-image:url(/img/flink1h.jpg);}
		.foott ul li.fmenu3 a{width:79px;background-image:url(/img/flink3.jpg);}
		.foott ul li.fmenu3 a:hover{width:79px;background-image:url(/img/flink3h.jpg);}
	.foott img{/*Copyright*/
		float:right;
		height:26px;
	}

/*-------footer下段*/
	.footb{
		clear:both;
		border-top:1px solid #515261;
	}
		.footb{
			height:40px;
		}
