body{
	color: #202020;
	background-color:#f4f4f5;
}

p.notice{
	padding:5px;
	border:solid 1px red;
	color:red;
}

p.notice em{
	font-size:120%;
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}


h1
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
	border-bottom:solid 1px #40d08c;
}

h2
{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
	border-bottom:dashed 1px #40d08c;
}

select{
	margin-top:2px;
}


#characterSection{
	border:solid 1px #40d08c;
	background-color:#e7f9f0;
	margin-left:4px;
	padding:10px;
	font-size:85%;
	width:620px;
}

#characterSection fieldset{
	border:none 0px;
	padding:5px 0px 0px 10px;
}

#CSleft{
	width:200px;
	float:left;
}

#CSright{
	margin-top:0px;
	margin-left:210px;
	padding:0px;
	width:300px;
}


#characterSection dl{
margin:0px;
}

#characterSection dd{
	margin-top:3px;
}

#status dt{
	clear:left;
	float:left;
	width:3.8em;
	margin-top:6px;
}

#equip dt{
	clear:left;
	float:left;
	width:4em;
	margin-top:4px;
}

#own_skill{
	clear:left;
	width:500px;
}

#other_skill{
	width:300px;
	float:left;
}

#saveload{
	width:280px;
	padding:5px;
}

#enemySection{
	border:solid 1px #40d08c;
	background-color:#e7f9f0;
	margin-left:4px;
	padding:10px;
	font-size:85%;
	width:620px;
	clear:left;
}

#enemySelect{
	float:left;
	width:230px;
}

#enemyList{
	font-size:100%;
}

#enemyData{
	margin-left:240px;
	width:270px;
}

#weaponSection{
	clear:left;
	margin-top:10px;
}

#weapon_1,
#weapon_2,
#weapon_3{
	border:solid 1px #40d08c;
	background-color:#e7f9f0;
	padding:0px;
	font-size:85%;
	margin-bottom:10px;
	width:230px;
}


#weaponSection form
{
	margin:10px;
	padding:0px;
}

table.result{
	font-size:95%;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	border-spacing:5px 2px;
}

table.result th{
	font-weight:normal;
	border-bottom:1px none #000000;
}

table.result td{
	border-bottom:1px solid #000000;
	width:80px;
	text-align:center;
}

dl.cards{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

dl.cards dd{
	margin-left:0px;
	margin-bottom:3px;
	padding:2px 0px 2px 3px;
	background-color:#b7efd3;
	color:#1c6842;
	font-size:95%;
}



.note{
	font-size:90%;
	line-height:110%;
	margin-top:20px;
	margin-left:4px;
	padding-top:10px;
	padding-left:5px;
	border-top:dashed 1px #93e5bc;
	width:620px;
}

div.note dl{
	margin:0px;
	padding:0px;
}

div.note dd{
	margin-left:10px;
	margin-bottom:1em;
}

div.navi{
	border-bottom:solid 1px #555555;
	text-align:right;
	margin-bottom:10px;
}

div.navi span.title{
	font-weight:bold;
	color:#555555;
}

div.navi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

div.navi li{
	display:inline;
	padding-left:10px;
}

div.navi a{
	text-decoration:none;
	font-weight:bold;
	color:#555555;
}

address
{
	border-top:solid #555555 1px;
	margin-top:25px;
	padding-top:5px;
	padding-right:20px;
	line-height:130%;
	font-style:normal;
	text-align:right;
	clear:left;
}

address a{
	text-decoration:none;
}

address a{
	color:#555555;
}
