*{	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:white;	margin-left: auto;	margin-right: auto;	background-image:url(../images/main02.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;	margin-top:236px;	}#home #home_left{	float:left;	text-align:left;	padding-left:0px;	width:500px;	}#home_left #logo{	padding: 0px 5px 0px 5px;	}#home_left .topic{	border-style:solid;	border-width: 1px 0px 1px 0px;	border-color: #333333;	padding: 0px 0px 0px 0px;	width:358px;	clear:both;	}#home_left .trailer{	border-style:solid;	border-width: 0px 0px 1px 0px;	border-color: #333333;	padding: 5px 0px 0px 13px;	width:345px;	}#home_left .trailer img{	margin-bottom:5px;	}#home_left .mobile{	border-style:solid;	border-width: 0px 0px 1px 0px;	border-color: #333333;	padding: 5px 0px 0px 13px;	width:345px;	}#home_left .gaibulink{	padding: 5px 0px 5px 13px;	width:500px;	}.gaibulink img{	float: left;	margin: 0px 5px 5px 0px;	}#border{	border-style:solid;	border-width: 0px 0px 1px 0px;	border-color: #b2b2b2;	padding: 0px 0px 0px 0px;	width:358px;	}#home #home_right{	float:left;	text-align:right;	padding-right:0px;	}#home_right .jouei{	margin: 120px 5px 0px 0px;	}#home_right .theater{	margin: 135px 5px 0px 135px;	}#home_right .scandal_mixi{	margin: 15px 0px 0px 135px;	}/*	ホーム仕様ここまで	*//*	topic仕様ここから	*/#topic{	width:315px;	font-size: 8pt;	line-height: 145%;	color: #333333;	margin-left:26px;	}#topic ul{	width:315px;	list-style-type:square;	}#topic ul li{	width:315px;	}/*	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;	}/*	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;	}/*	special仕様ここまで	*//*	blog仕様ここから	*//*	blog仕様ここまで	*//*	中ページサブメニュー仕様ここから	*/#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%;	}/*	中ページサブメニュー仕様ここまで	*/