*{	margin: 0;	padding: 0;}body {	font-size: 9pt;	line-height: 120%;	text-align: center;	color: #333333;	background-color: black;	background-image:url(../images/bg_main.jpg); 	background-position:50% 0%;	background-repeat:no-repeat;	}#main01{	width: 986px;	background-color:black;	margin-left: auto;	margin-right: auto;	background-image:url(../images/main04.jpg); 	background-position:0px 47px;	background-repeat:no-repeat;	}#main02{	width: 986px;	background-color:white;	margin-left: auto;	margin-right: auto;	background-image:url(../images/bg_main02.jpg); 	background-position:0% 0%;	background-repeat:repeat-y;	}#footer{	width:986px;	clear: both;	border-style:solid;	border-width: 1px 0px 0px 0px;	border-color: #333333;	padding: 3px 0px 5px 0px;	font-size:7pt;	background-color:white;	}#footer .footerleft{	text-align:left;	float:left;	width:45%;	padding-left:13px;	}#footer .footerright{	text-align:right;	float:right	width:45%;	padding-right:13px;	}.fleft{	float: left;}.fright{	float: right;}.clear{	clear: both;}.clearfix{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}a:link{	color: #f09800;	text-decoration: none;	font-weight: no;	}a:visited{	color: #1d3994;	text-decoration: none;	font-weight: no;	}a:active{	color: #f09800;	text-decoration: none;	font-weight: no;	}a:hover {	color: #f09800;	text-decoration: underline;	font-weight: no;	}h1{	width:650px;	padding: 7px 7px 6px 7px;	margin: 0px 0px 10px 0px;	font-size:12pt;	color: #333333;	background-color: #d9d9d9;	border-style: solid;	border-width: 0px 0px 0px 7px;	border-color: #333333;	}h1 #day{	width:150px;	padding: 0px;	margin: 0px 0px 0px 0px;	font-size:10pt;	color: #333333;	}h2{	padding: 1px 0px 0px 7px;	margin: 5px 0px 5px 0px;	font-size:12pt;	color: #ac070d;	border-style: solid;	border-width: 0px 0px 0px 7px;	border-color: #ac070d;	}/*	メニュー仕様ここから	*/#menu{	margin:0px;	background-color: #fa0073;	font-family: helvetica;	font-weight:bold;	font-size:12px;	color: #000000;	float:left;	width:100%;	height:20px;	}#menu ul{	list-style-type: none;	margin: 0px;	padding: 0px 0px 0px 13px;	}#menu li{	float:left;	padding:0px;	}#menu a{	text-decoration: none;	color: #000000;	display: block;	float: left;	padding: 3px 15px 3px 15px;	height:14px;	}#menu a img{	margin: 0px;	padding: 0px 0px 0px 2px;	border:0px;	}#menu a:hover{	color: #000000;	background-color: #65ccff;	height:14px;	}/*	メニュー仕様ここまで	*//*	ホーム仕様ここから	*/#home{	width:986px;	height:670px;	text-align:left;	}#home .left{	float:left;	width:37%;	height:649px;	margin-top:20px;	}#home .right{	float:right;	width:62%;	height:649px;	}#navi85{	padding: 60px 0px 0px 0px;	float:right;	}#jouei{	float:right;	clear:both;	padding-top: 10px;	}#home .left .topics{	border-style:solid;	border-width: 1px 0px 1px 0px;	border-color: white;	margin: 0px 0px 0px 25px;	width:320px;	clear:both;	}/*	trailer	*/#home .left .trailer{	margin: 10px 0px 0px 0px;	padding: 0px;	}#home .left .trailer ul{	width:235px;	list-style:none;	}#home .left .trailer ul li{	width:235px;	height:28px;	margin-bottom:5px;	}.link01 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/link_trailer.png);     background-position:0px 0px;	background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.link01 a:hover{    background-image:url(../images/link_trailer.png);	background-position:0px -28px;   }.link02 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/link_theater.png);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.link02 a:hover{    background-image:url(../images/link_theater.png);	background-position:0px -28px;   }.link03 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/link_theater2.png);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.link03 a:hover{    background-image:url(../images/link_theater2.png);	background-position:0px -45px;   }.link04 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/link_theater3.png);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.link04 a:hover{    background-image:url(../images/link_theater3.png);	background-position:0px -28px;   }.link05 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/link_goods.png);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.link05 a:hover{    background-image:url(../images/link_goods.png);	background-position:0px -28px;   }#homefooter{	clear:both;	height:103px;	width:986px;	background-image:url(../images/bg_link.jpg); 	background-position:0% 0%;	background-repeat:repeat-x;	padding: 7px 0px 0px 0px;	}#homefooter .left{	float:left;	width:36%;	}#homefooter .left p{	text-align:left;	font-size:7pt;	margin: 5px 0px 0px 7px;	}#homefooter .center{	float:left;	width:15%;	}#homefooter .right{	float:right;	width:40%;	}/*	homefooterLink	*/#homefooterlinkL{	height:57px;	padding: 0px;	}#homefooterlinkL ul{	list-style:none;	}#homefooterlinkL ul li{	height:57px;	float:left;	}.hflink00{    display:block;    width:111px;    height:57px;    background-image:url(../images/link_support.gif);     background-position:0px 0px;	background-repeat:no-repeat;    text-decoration:none;    }.hflink01 a{    display:block;    width:188px;    height:57px;    background-image:url(../images/link_navidisc3.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.hflink01 a:hover{    background-image:url(../images/link_navidisc3.gif);	background-position:0px -57px;   }.hflink02 a{    display:block;    width:115px;    height:57px;    background-image:url(../images/link_scandal01.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.hflink02 a:hover{    background-image:url(../images/link_scandal01.gif);	background-position:0px -57px;   }#homefooterlinkR{	margin: 0px 0px 0px 0px;	padding: 0px;	}#homefooterlinkR ul{	list-style:none;	}#homefooterlinkR ul li{	height:89px;	float:right;	}.hflink03{    display:block;    width:228px;    height:89px;    background-image:url(../images/link_mobile.gif);     background-position:0px 0px;	background-repeat:no-repeat;    text-decoration:none;    }.hflink04 a{    display:block;    width:164px;    height:89px;    background-image:url(../images/link_magazine.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.hflink04 a:hover{    background-image:url(../images/link_magazine.gif);	background-position:0px -89px;   }/*	ホーム仕様ここまで	*//*	topic仕様ここから	*/#topic{	width:290px;	font-size: 8pt;	line-height: 145%;	color: #e9e9e9;	margin:0px;	}#topic ul{	width:290px;	list-style-type:square;	}#topic ul li{	width:290px;	}#topic a:link{	color: #ec5b86;	text-decoration: none;	font-weight: no;	}#topic a:visited{	color: #6ec7ff;	text-decoration: none;	font-weight: no;	}#topic a:active{	color: #ec5b86;	text-decoration: none;	font-weight: no;	}#topic a:hover {	color: #ec5b86;	text-decoration: underline;	font-weight: no;	}/*	topic仕様ここまで	*//*	リード仕様ここから	*/#lead{	color: #333333;	font-size:9pt;	font-weight: bold;	text-align:left;	height: 23px;	padding: 5px 0px 0px 5px;	background-image:url(../images/lead_home.gif); 	background-position:0% 0%;	background-repeat:no-repeat;	}#lead_LG_news, #lead_world, #lead_chara, #lead_product, #lead_trailer, #lead_special, #lead_LG_blog, #lead_mailmagazine{	height: 61px;	padding: 0px;	background-position:0% 0%;	background-repeat:no-repeat;	text-align:left;	}#lead_LG_news{	background-image:url(/images/lead_news.jpg); 	}#lead_world{	background-image:url(../images/lead_world.jpg); 	}#lead_chara{	background-image:url(../images/lead_chara.jpg); 	}#lead_product{	background-image:url(../images/lead_product.jpg); 	}#lead_trailer{	background-image:url(../images/lead_trailer.jpg); 	}#lead_special{	background-image:url(../images/lead_special.jpg); 	}#lead_LG_blog{	background-image:url(/images/lead_blog.jpg); 	}#lead_mailmagazine{	background-image:url(../images/lead_magazine.jpg); 	}/*	リード仕様ここまで	*//*	中ページ仕様ここから	*/#contents{	width:986px;	}#contents:after{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#contents .conleft{	width:230px;	float:left;	text-align:left;	padding: 15px 10px 0px 30px;	}#contents .conright{	width:715px;	float:left;	text-align:left;	padding: 15px 0px 10px 0px;	}#contxt{	width:670px;	padding: 0px 15px 0px 30px;	line-height:150%;	}#top{	margin: 10px 0px 10px 0px;    clear:both;	}#naiyou{	padding: 0px 15px 0px 30px;	margin: 0px 0px 15px 0px;	}#ark_list{	text-align: center;	}#naiyou ul{	list-style-type: none;	margin: 0px;	padding: 0px;	}#naiyou li{	padding:0px;	}#naiyou li a{	text-decoration: none;	color: #333333;	display: block;	padding: 3px 10px 3px 10px;	height:100%;	}#naiyou li a:hover{	color: #333333;	background-color: #d9d9d9;	height:100%;	}#botan01 a{	color: #ffffff;	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	border: 3px #cc0000 solid;     /* 枠線の装飾 */	background-color: #cc0000;   /* 背景色 */	padding: 0px 10px 0px 10px;  /* 内部アキ */	margin: 0px 0px 0px 10px;  /* アキ */}#botan01 a:hover{	border: 3px #aa0066 solid;     /* 枠線の装飾 */	background-color: #aa0066;   /* 背景色 */}#botan01 a:visited{	color: #ffffff;}/*	中ページ仕様ここまで	*//*	news仕様ここから	*//*	news仕様ここまで	*//*	world仕様ここから	*/#story{	margin: 0px 0px 15px 0px;	padding: 0px 15px 0px 70px;	font-size:11pt;	line-height:150%;	}#staff{	width:355px;	float:left;	margin-bottom:10px;	}#staff1{	width:195px;	text-align:right;	padding: 5px 4px 4px 2px;	float:left;	background-color:#f5f5f5;	}#staff2{	width:138px;	text-align:left;	padding: 5px 0px 4px 5px;	float:left;	}#cast{	width:292px;	float:left;	margin-bottom:10px;	margin-left:10px;	}#cast1{	width:80px;	text-align:right;	padding: 5px 4px 4px 2px;	float:left;	background-color:#f5f5f5;	}#cast2{	width:200px;	text-align:left;	padding: 5px 0px 4px 5px;	float:left;	}/*	world仕様ここまで	*//*	character仕様ここから	*/#chara{	background-image:url(../character/images/chara_middle.jpg);	background-position:0px 0px;	background-repeat:repeat-y;	height:100%;	}#chara_con{	width:715px;	background-repeat:no-repeat;	height:100%;	}#chara_con:after{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#chara_con .left{	width:360px;	padding: 225px 0px 0px 48px;	float:left;	}#chara_con .right{	float:left;	padding: 18px 0px 0px 8px;	}#pf01, #pf02, #pf03, #pf04{	height:15px;	float:left;	color: #ffffff;	}#pf01, #pf03{	background-color: #959595;	text-align:right;	padding:3px;	margin: 0px 0px 5px 0px;	color: #333333;	}#pf02, #pf04{	border-style:solid;	border-width: 0px 0px 1px 0px;	border-color: #959595;	text-align:left;	}#pf01{	width:76px;	clear:both;	}#pf03{	width:90px;	}#pf02{	width:71px;	padding: 3px 3px 2px 5px;	margin: 0px 7px 5px 0px;	}#pf04{	width:88px;	padding: 3px 3px 2px 5px;	margin: 0px 0px 5px 0px;	}#profile{	width:360px;	border-style:solid;	border-width: 1px 0px 0px 0px;	border-color: #959595;	margin-top:10px;	padding: 10px 0px 0px 0px;	font-size:11pt;	line-height:120%;	color: #ffffff;	}#chara_bottom{	background-image:url(../character/images/chara_bottom.jpg);	background-position:0px 0px;	background-repeat:no-repeat;	height:29px;	}/*	character仕様ここまで	*//*	product仕様ここから	*/#pr_book{	width:670px;	clear:both;	margin: 0px 0px 15px 0px;	padding-bottom:15px;	border-style:solid;	border-width: 0px 0px 1px 0px;	border-color: #959595;	line-height:170%;	}#pr_book:after{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#pr_title{	font-size:12pt;	font-weight:bold;	margin-bottom:15px;	}#pr_book img{	float:left;	margin: 0px 20px 10px 0px;	}#kakomi{	padding:15px;	border-style:solid;	border-width: 1px;	border-color: #959595;	margin: 0px 0px 4px 0px;	}/*	product仕様ここまで	*//*	special仕様ここから	*/#question{	font-weight: bold;	margin-bottom:5px;	}#ans03{	float: left;	width:55px;	font-weight: bold;	text-align:right;	padding-right:7px;	color: #e972b8;	}#ans03t{	width:600px;	float:left;	}#ans09{	float: left;	width:70px;	font-weight: bold;	text-align:right;	padding-right:7px;	color: #e972b8;	}#ans09t{	width:590px;	float:left;	}/*	special仕様ここまで	*//*	blog仕様ここから	*//*	blog仕様ここまで	*//*	theater仕様ここから	*/#theater_main{	width: 500px;	margin-left: auto;	margin-right: auto;	}table{	width:500px;	background-color:white;	border-collapse: collapse;	padding:0px;	border: 1px solid #000000;	}th{	padding: 5px;	border: 1px solid #000000;	line-height:120%;	font-weight: normal;	background-color: #aa2027;	text-align: center;	color: #ffffff;}td{	padding: 5px;	border: 1px solid #000000;	line-height:120%;	font-weight: normal;	background-color: #ffffff;	text-align: center;	color: #000000;	}/*	theater仕様ここまで	*//*	中ページサブメニュー仕様ここから	*/#submenu{	margin:0px;	background-color: #f5f5f5;	font-size:12px;	color: #333333;	width:100%;	height:100%;	}#submenu ul{	list-style-type: none;	margin: 0px;	padding: 0px;	}#submenu li{	padding:0px;	}#submenu li p{	margin: 7px 0px 0px 15px;	}#submenu a{	text-decoration: none;	color: #333333;	display: block;	padding: 3px 10px 3px 10px;	height:100%;	}#submenu a img{	margin: 0px;	padding: 0px 0px 0px 2px;	border:0px;	}#submenu a:hover{	color: #333333;	background-color: #d9d9d9;	height:100%;	}/*	中ページサブメニュー仕様ここまで	*/
