/* CSS Document *//*__________________________________________________________CSS INFLast update: 2009-08-19 M.dateAuthor: u/ __Default style clear/ __container/ __footer/ __Global nav/ __contents___________________________________________________________*//*__________________________ __Default style clear___________________________*/*{ 	margin: 0; 	padding: 0; }body{	background: #4e1c33 url(img/hai.jpg) repeat-y center bottom;	font-family: "ＭＳ Ｐゴシック", Osaka;	color: #fff;}  p{	margin: 0 0 1em;	font-size: 1.0em;	font-weight:normal;	line-height:135%; } li{ 	list-style-type: none; 	margin: 0;}img{	border: 0;}a{	color: #fff;	text-decoration: none;	outline: none;}a:hover{	text-decoration: underline;} h1, h2, h3, h4, h5, h6, p, pre, ul, ol, li, dl, dt, dd, adress, blockquotetable, th, tr, td {	margin:0;	padding:0;	vertical-align:baseline;}hr{	display:none;}.clearfix:after {  content: ".";  /* 新しい要素を作る */  display: block;  /* ブロックレベル要素に */  clear: both;  height: 0;  visibility: hidden;}.clearfix {  min-height: 1px;}* html .clearfix {  height: 1px;}/*__________________________ __container___________________________*/ #container{ 	width: 930px; 	margin: 0 auto; }/*__________________________ __footer___________________________*/#footer{	width: 800px;	clear: both;	padding-bottom: 15px;	margin-top: 10px;}#footer div{	width: 700px;	margin: 0 auto;	padding-top: 15px;}#footer div ul{	width: 440px;	margin: 0 auto;}#footer div ul li{	float: left;	margin-right: 20px;	padding-left: 20px;	border-left: #aaa solid 1px;}#footer div ul li.Top{	padding-left: 25px;	background: none;	border: 0px;}#footer div ul a{	font-size: 12px;}#footer div ul a:hover{	background: none;	text-decoration: underline;}#footer div p{	width: 600px;	margin: 0 auto;	font-size: 12px;	line-height: 1.5;}#footer div p img{	float: left;	margin-top: 4px;	margin-right: 0.5em;	border: #333 solid 1px;}/*__________________________ __Global nav___________________________*/#Nav{	width: 729px;	height: 33px;	margin: 0 auto 10px;	position: relative;}#Nav.Contents{	padding-top: 165px;}#Nav ul{	width: 729px;	height: 33px;}#Nav ul,#Nav li{	float: left;}/*__________________________ __contents___________________________*//* H */#container h1{	height: 218px;	width: 930px;	background: transparent url(img/top_img01.jpg) no-repeat scroll 0 0;	text-indent: -9999px;}#container h1.Contents{	display: none;}#container h3{	width: 248px;	height: 55px;	position: absolute;	top: 30px;	left: 40px;	text-indent: -9999px;	z-index: 1;}#container h3.Story{	background: transparent url(img/t_story.jpg) no-repeat scroll 0 0;}#container h3.Chara{	background: transparent url(img/t_chara.jpg) no-repeat scroll 0 0;}#container h3.System{	background: transparent url(img/t_system.gif) no-repeat scroll 0 0;}#container h3.Stage{	background: transparent url(img/t_stage.jpg) no-repeat scroll 0 0;}#section{	width: 800px;	margin: 0 auto;	position: relative;	text-align: center;}#section dl{	width: 620px;	margin: 10px auto;}#section dt{	display: none;}#section dd{	float: left;	margin-right: 10px;}.contents_back01_02{	width: 930px;	margin: 0 auto;}.contents_back02{	width: 800px;	margin: 0 auto;	background: #260c19 url(img/footer.jpg) no-repeat scroll center bottom;}.contents_back03{	width: 800px;	min-height: 258px;	height: auto !important;	height: 258px;	margin: 0 auto;	background: #260c19 url(img/deaths_t.jpg) no-repeat scroll center top;	}.box_p_00{	margin: 0px;	padding: 165px 0px 0px;}.box_m_00{	margin: 0px;	padding: 0px;}#Hbox_m_00{	width: 930px;	margin: 0 auto;	display: block;}#Hbox_m_00.middle{	height: 218px;	background: transparent url(img/top_img02.jpg) no-repeat scroll 0 0;}#Hbox_m_00.Btm{	height: 162px;	background: transparent url(img/top_img03.jpg) no-repeat scroll 0 0;	position: relative;}#Hbox_m_00.Btm p{	position: absolute;	top: 120px;	left: 250px;}*html #Hbox_m_00.Btm p{	top: 550px;	left: 400px;}.Xboxlink{	display: block;	width: 130px;	height: 80px;	position: absolute;	top: 70px;	left: 105px;	text-indent: -9999px;}*html .Xboxlink{	top: 505px;	left: 250px;	z-index: 10;}.txt_10pix{	font-size: 10px;	line-height: 14px;}.txt_12pixB{	font-size: 12px;	font-weight: bold;	line-height: 14px;}#t_pos{	width: 800px;	margin: 0 auto;	text-align: left;}/* キャラクター */div#chara_pos{	width: 800px;	margin: 0 auto;}div#chara_pos_in02{	width: 600px;	margin: 0 auto;	padding-top: 30px;}div#chara_pos_in02 img{	width: 176px;	height: 205px;	float: left;	margin: 10px 20px auto auto;}div#chara_pos_in02 img.Win{	padding-left: 120px;}.chara_01{	width: 800px;	height:577px;	text-align: left;	background-image: url(img/chara/windia_img.jpg);}.chara_01 p,.chara_02 p,.chara_03 p,.chara_04 p,.chara_05 p{	line-height: 1.5;	padding-bottom: 1.8em;}.chara_02{	width: 800px;	height:577px;	text-align: left;	background-image: url(img/chara/caspar_img.jpg);}.chara_03{	width: 800px;	height:577px;	text-align: left;	background-image: url(img/chara/foret_img.jpg);}.chara_04{	width: 800px;	height:577px;	text-align: left;	background-image: url(img/chara/sakyura_img.jpg);}.chara_05{	width: 800px;	height:577px;	text-align: left;	background-image: url(img/chara/rosa_img.jpg);}.chara_read{	width: 442px;	padding-top:95px;	margin-left: 65px;	font-size: 12px;	line-height: 18px;}/* ストーリー*/.story_pos{	width: 800px;	text-align: left;	margin-left: 0px;}.story_pos_in{	background: transparent url(img/story_img.jpg) no-repeat scroll 0 0;	margin-left: 130px;	width: 565px;	padding-top:80px;}.story_pos_in p{	font-size: 0.8em;	line-height: 1.5;	padding-bottom: 1.8em;}/* システム　*/#system{	width: 644px;	height: 33px;	margin: 0 auto;	margin-top: 20px;	text-indent: -9999px;}#system.Bace{	background: #260C19 url(img/system/t_system_bace.gif) no-repeat scroll 0 0;}#system.Tech{	background: #260C19 url(img/system/t_system_tech.gif) no-repeat scroll 0 0;}#system.Item{	background: #260C19 url(img/system/t_system_item.jpg) no-repeat scroll 0 0;}#system.Play{	background: #260C19 url(img/system/t_system_player.gif) no-repeat scroll 0 0;}#system.Tuto{	background: #260C19 url(img/system/t_system_cu.jpg) no-repeat scroll 0 0;	}/* system_top */#system_conte{	width: 400px;	margin: 0 auto;	text-align: left;}#system_conte img{	width: 324px;	height: 38px}/* common */#system_conte p,#system_Techconte p,#system_Item p,#system_Play p{	font-size: 0.8em;	margin-top: 15px;}#system_Techconte,#system_Item,#system_Tuto{	width: 800px;	margin: 0 auto;}.system_pos_in_01{	margin-left: 78px;	width: 644px;	padding-top:20px;	font-size: 12px;	line-height: 18px;	color: #fff;}/* システム基本操作　*/div#SystemLink{	width: 800px;	margin: 10px auto;	padding: 15px 0;	border-bottom: #4e1c33 solid 1px;}div#SystemLink ul{	width: 500px;	margin: 0 auto;}div#SystemLink ul li{	float: left;	margin: 0 10px;	border-left: #555 solid 1px;	padding-left: 15px;	font-size: 0.9em;}div#SystemLink ul li a{	color: #666}div#SystemLink ul li.Default{	border: none;}/* Techniques */#system_Techconte p.Txt{	text-align: left;	line-height: 1.5em;	width: 580px;	margin: 0 auto;}/* Item */#system_Item dl{	width: 583px;	margin: 15px auto}#system_Item dt{	display: block;	width: 583px;	height: 30px;	text-indent: -9999px;}#system_Item dt.score{	background: #260C19 url(img/system/t_item_01.jpg) no-repeat scroll 0 0;}#system_Item dt.life{	background: #260C19 url(img/system/t_item_02.jpg) no-repeat scroll 0 0;}#system_Item dt.bom{	background: #260C19 url(img/system/t_item_03.jpg) no-repeat scroll 0 0;}#system_Item dt.pbom{	background: #260C19 url(img/system/t_item_04.jpg) no-repeat scroll 0 0;}#system_Item dd img{	float: left;	width: 218px;	height: 96px;}#system_Item dd.Bom{	width: 150px;	font-size: 0.9em;	margin-right: 42px;}#system_Item dd.Bom img{	width: 130px;	height: 126px;}#system_Item dd.Bom p{	width: 150px;	margin: 0 auto;}#system_Item dd p{	float: right;	zoom: 1;	width: 265px;	text-align: left;	margin-top:40px;}/* Player */#system_Play,#system_Play ul{	width: 540px;	margin: 0 auto;}#system_Play ul,#system_Play ul li{	float: left;}#system_Play ul li{	width: 85px;	margin: 20px;	padding-bottom: 20px;	text-indent: -9999px;}#system_Play ul li a{	display: block;	height: 85px;}#system_Play ul li a.Win{	display: block;	background: #260C19 url(img/system/system_player_img01.jpg) no-repeat scroll 0 0;}#system_Play ul li a.Casp{	background: #260C19 url(img/system/system_player_img02.jpg) no-repeat scroll 0 0;}#system_Play ul li a.Fol{	background: #260C19 url(img/system/system_player_img03.jpg) no-repeat scroll 0 0;}#system_Play ul li a.Ros{	background: #260C19 url(img/system/system_player_img04.jpg) no-repeat scroll 0 0;}#section dd.sysPlay{	padding-bottom: 30px;}/* Tutorials */#system_Tuto dl{	width: 505px;	margin: 0 auto;}#system_Tuto dt{	display: block;	width: 501px;	height: 41px;	margin: 15px auto 10px;	text-indent: -9999px;}#system_Tuto dt.Shot{	background: #260C19 url(img/system/t_chu_01.jpg) no-repeat scroll 0 0;}#system_Tuto dt.Lock{	background: #260C19 url(img/system/t_chu_02.jpg) no-repeat scroll 0 0;}#system_Tuto dt.Bom{	background: #260C19 url(img/system/t_chu_03.jpg) no-repeat scroll 0 0;}#system_Tuto dt.Block{	background: #260C19 url(img/system/t_chu_04.jpg) no-repeat scroll 0 0;}#system_Tuto dt.Pup{	background: #260C19 url(img/system/t_chu_05.jpg) no-repeat scroll 0 0;}#system_Tuto dd{	width: 240px;	float: left;	margin-bottom: 20px;}#system_Tuto dd.R{	float: right;}#system_Tuto dd img{	width: 240px;	height: 192px;}#system_Tuto dd p{	zoom: 1;	font-size: 0.8em;	text-align: left;}
/* Stage */

dl#Stage {
	width: 576px;
	margin: 20px auto;
	padding-bottom: 10px;
	min-height: 1px;
}

dl#Stage dt{
	width: 576px;
	height: 42px;
	margin: 5px auto;
	display: block;
}

dl#Stage dd{
	width: 576px;
	height: 182px;
	padding-bottom: 15px;
}

.enemyList{
	float: right;
	margin: 20px;
}