@charset "Shift_JIS";
article, aside, figure, footer, header, hgroup, nav, section {
display: block;
}
BODY{	margin: 0;
		padding: 0;
		color: #FFFFFF;
		font-size: 80%;
		line-height: 1.2em;
		background:#4c6cb3 url(img/aoinfo_bg.png) no-repeat right top fixed;}
A{		text-decoration: none;}
A:link{	color: #ffffff;}
A:visited{ color:#ffffff;}
A:hover { color: #ffcc66;}
#main{width:45%;
		margin:0 2em;
		float:left;}
SECTION{margin-bottom:2em;}
SECTION>P{margin-left:1em;}
SECTION UL{margin-left:1em;}
EM{		color: #ff6699;
		margin-right: 0.5em;
		margin-left: 0.5em;
		font-style: normal;}
H1{		margin: 0 0.5em;
		font-size:1.5em;
		line-height: 1.2em;}
H3{		font-size: 1em;
		font-weight:normal;
		border-bottom: 2px #ffffff dotted;
		margin: 0.5em 1em;}
H4{		font-size: 1em;
		font-weight:normal;
		border-left:3px #ffffff solid;
		padding-left:0.5em;
		margin: 0.5em 1em;}
H4+P{		margin-top:0;}
B{		font-weight:normal;
		border-bottom:1px #ffffff solid;}
UL{		margin:0;
		padding:0;
		list-style-type: none;}
IMG{	margin: 0;
		border:0;}
H2,DT{	padding:2px 2px 2px 1em;
		font-weight:bold;
		font-size:1em;
		background-color:#ffffff;
		color:#4c6cb3;
		border-radius:10px;}
DD+DT{ margin-top:0.5em;}
DD{		padding:0.5em 1em 0;
		margin:0;}
.top{	font-size:1.8em;
		font-family:"‚l‚r –¾’©";
		background-color:#4c6cb3;
		padding:0;
		color:#ffffff;
		line-height:1.2em;
		margin-bottom:0;
		border:0;}
.top+P{	margin-top:0.5em;}
.link LI{	display: inline;
		margin:0.5em;
		padding:0;}
.botan{	margin:1.5em auto;}
.botan LI{	display: inline;
		margin:1em;
		padding:0.8em 1em;
		background-color:#ffffff;
		color:#4c6cb3;
		border-radius:10px;}
.botan A:link{	color:#4c6cb3;}
.botan A:visited{ color:#4c6cb3;}
.botan A:hover { color: #ffa500;}
/*----------------U•ª‚¯-Šî–{------------------*/
HEADER{	font-family:"‚l‚r –¾’©";
		width:50%;
		float:right;
		position: fixed;
		bottom:4em;
		right:0;}
HEADER P{	font-size:1.5em;
		width:21em;
		margin:auto;
		line-height:1.5em;}
HEADER H1{	margin: 0.5em;
		text-align:center;
		font-size:6em;
		line-height: 1.2em;}
NAV LI{	display: inline;
		font-size:1.5em;
		border-left:1px #ffffff solid;
		padding:0.5em;}
NAV UL{	margin-top:3em;
		text-align:center;}
.last{	border-left:1px #ffffff solid;
		border-right:1px #ffffff solid;}
.fuzoku{		margin:1em 0 0;
		border-radius:10px;
	padding:2px 2px 2px 1em;
		background-color:#ffffff;
		color:#4c6cb3;}
.fuzoku+H3{		margin-top:0.5em;}
.aoiwa{ width:350px;
		background-color:#ffffff;}
/*-------------U•ª‚¯-IE—p------------------*/
.ie{	font-family:"‚l‚r –¾’©"\9;
		width:50%\9;
		float:right\9;
		position: fixed\9;
		bottom:5em\9;
		right:0\9;}
.ie P{font-size:1.5em\9;
		line-height:1.5em\9;}
.ie H1{	margin: 0.5em\9;
		font-size:6em\9;
		height:3em\9;
		line-height: 1.2em\9;}
.ie LI{	display: inline\9;
		font-size:1.5em\9;
		border-left:1px #ffffff solid\9;
		padding:0.5em\9;}
.ie UL{	margin-top:4em\9;
		text-align:center\9;}
.last{	border-left:1px #ffffff solid\9;
		border-right:1px #ffffff solid\9;}