@charset "Shift_JIS";
/* Airemix General Style Sheet */
/* "This file is written in shift_jis, CRLF." 空 */
/* $Airemix$ */



/* ==================== 要素の標準スタイル ==================== */

/* ========== リンクのスタイル ========== */
/* 通常のリンク */
A:link		{color:#44f}
A:visited	{color:#c6f}
A:link:hover,A:visited:hover
{color:#fa8;text-decoration:underline;}
A:link:active,A:visited:active
{color:#f00;text-decoration:underline;}


/* ========== その他の要素 ========== */
body{
	background-image:url('/HP_img/bakimg.png');
	color:#88f;
	font-family: 'MS UI Gothic',Osaka,sans-serif;
	font-size: 90%;
	line-height: 1.4;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
abbr, acronym{
	font-variant: small-caps;
	letter-spacing: 0.1em;
}
dd{ margin-left: 40px }
del{ text-decoration: line-through }
form{margin:0;}
h1{
	font-weight: bolder;
	font-size: 2em;
	margin: .67em 0;
}
h2{
	font-weight: bolder;
	font-size: 1.5em;
	margin: .83em 0;
}
h3{
	font-weight: bolder;
	font-size: 1.17em;
	margin: 1em 0;
}
h4{
	font-weight: bolder;
	margin: 1.33em 0;
}
h5{
	font-weight: bolder;
	font-size: .83em;
	line-height: 1.17em;
	margin: 1.67em 0;
}
h6{
	font-weight: bolder;
	font-size: .67em;
	margin: 2.33em 0;
}
hr{ border: 1px inset }
img{ border-style: none; }
a:link img, a:visited img
{border: 1px dashed #00f}
a:link:hover img, a:link:active img,a:visited:hover img, a:visited:active img
{border: 1px dotted #f88}
p{ margin: 1em 0 }
small{
	font-size: 75%;
}
dl{
	margin: 1.33em 0;
}
ul{
	margin: 1.33em 0;
	margin-left: 40px;
}
ol{
	list-style-type: decimal;
	margin: 1.33em 0;
	margin-left: 40px
}
dl dl, dl ol, dl ul, ol dl, ol ol, ul dl, ul ol{
	margin-top: 0;
	margin-bottom: 0;
}
ol ul, ul ul{
	list-style-type: circle;
	margin-top: 0;
	margin-bottom: 0;
}
ol ol ul, ol ul ul, ul ul ul{
	list-style-type: square;
	margin-top: 0;
	margin-bottom: 0;
}
li{
	text-align: left;
}
strong{ font-weight: bolder }

i, cite, em, dfn,
var, address{ font-family: serif; font-style: italic }
pre, tt, code,
kbd, samp{ font-family: monospace }
pre{ white-space: pre }
table{
	border-collapse: separate;
	border-spacing: 0; 
	font-family: 'MS UI Gothic',Osaka,sans-serif;
	font-size: 100%;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
th,td{
	margin: 0;
	padding: 0;
}



/* ==================== 全体に共通のクラス ==================== */
/* 新しいもの */
.new{
	color: #f00;
}
/* 何らかの注意や警告 */
.warning, .caution{
	color: #f00;
}
/* note */
.note{
	background-color: #eef;
	border: #6ac solid 2px;
	margin: 1em auto;
	padding: 0.5em;
	width: 60%;
}


/* ========== PAGE HEAD/FOOT ========== */
.PageHead,.PageFoot{
	background-color: #6ac;
	clear: both;
	color: #fff;
	margin: 0 auto;
	padding: 0.4em;
	text-align: center;
	width: 90%;
}
.PageHead H1,.PageFoot P{
	font-family: 'Comic Sans MS', sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1;
	margin: 0;
}
.PageHead H1{float: left;text-align: left}
.PageFoot P{text-align: right}
.PageFoot A:link,.PageFoot A:visited{color:#fff;text-decoration: none}
.PageFoot A:hover{color:#fff;text-decoration: underline}
.PageHead DIV,.PageFoot DIV{
	letter-spacing: 1em;
	line-height: 1.2;
	margin: 0;
}
.PageHead DIV{text-align: right}
.PageFoot DIV{float: left;text-align: left}


/* ========== Skyline ========== */
.Skyline{
	font-size: 80%;
	margin: 0 0.2em;
	text-align: right;
}
.Skyline SPAN{
	background-color: #cdf;
	color: #05a;
	padding: 0.1em 0.2em;
}


/* ========== 著作権表示 ========== */
.AiremixCopy{
	font-family: Tahoma,sans-serif;
	font-size: 115%;
	font-style: normal;
	font-weight: normal;
	text-align: right;
}
.Copyright{
	font-family: Tahoma,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}


/* ========== 見出し ========== */
.heading2{
	background-color: #ace;
	color: #fff;
	font-family: 'Comic Sans MS','ＭＳ Ｐゴシック',sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 1em auto;
	padding: 3px;
	text-align: center;
	width: 80%;
}
.heading3{
	background-color: #cdf;
	color: #05a;
	font-size: 15px;
	font-weight: normal;
	margin: 0.4em auto 0 auto;
	padding: 0.1em;
	text-align: center;
	vertical-align: middle;
	width: 60%;
}
.heading4{
	background-color: #eef;
	color: #59f;
	font-size: 15px;
	font-weight: normal;
	margin: 0.4em auto 0 auto;
	padding: 0.1em;
	text-align: center;
	vertical-align: middle;
}


/* ========== 汎用章分け ========== */
/* First Level */
.section{
	border: #6ac solid 5px;
	color: #246;
	margin: 2em auto;
	padding: 0.2em;
	text-align: left;
	width: 90%;
}
.section .h{
	background-color: #6ac;
	color: #fff;
	font-size: 145%;
	font-weight: bold;
	margin: 0;
	padding: 0 0.2em;
	text-align: left;
}
/* Second Level */
.section .section{
	border: #cdf solid 1px;
	margin: 1em 2em;
}
.section .section .h{
	background-color: #cdf;
	color: #05a;
	font-size: 130%;
	font-weight: normal;
}
/* ThirdLevel */
.section .section .section{
	border: #aaf solid 1px;
}
.section .section .section .h{
	background-color: #ccf;
	color: #55f;
	font-size: 100%;
}
/* Forth Level */
.section .section .section .section{
	border: #55f solid 1px;
}
.section .section .section .section .h{
	background-color: #eef;
	color: #59f;
}
/* Paragraph in Sections */
.section P{
	line-height: 1.5;
	margin: 1em 2em;
}
/* PRE in Sections */
.section PRE{
	background-color: #eee;
	font-family: monospace;
	font-size: 85%;
	font-weight: normal;
	margin: 1em 4em;
	padding: 0.5em;
	text-align: left;
	white-space: pre;
	word-break: break-all;
	word-wrap: break-word;
}
/* List in Sections */
.section OL,.section UL{
	line-height: 1.2;
	margin: 0.5em 4em;
}
.section DL{
	line-height: 1.2;
	margin: 0.5em 2em;
}
.section DT{
	background-color: #eef;
	color: #444;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0.2em 0.3em;
	text-align: left;
}
.section DD{
	font-size: 100%;
	margin: 0.5em 2em;
	text-align: left;
}
/* Table in Sections*/
.section table{
	border-collapse: collapse;
	border-color: #99a;
	border-spacing: 0; 
	border-style: solid;
	border-width: 1px;
	font-family: 'MS UI Gothic',sans-serif;
	font-size: 100%;
	margin-left: 4em;
	text-align: left;
}
.section td, .section th{
	border-color: #aaf;
	border-style: solid;
	border-width: 1px;
	padding: 0.1em;
}



/* ==================== Airemix/ ==================== */
/* 履歴 */
.history{
	font-size:12px;
	height:100px;
	padding:3px;
	text-align:left;
	width:330px;
}
@media screen{.history{border:1px dashed #ccf}}
/* hoge */
#hoge{
	display: none;
	visibility: hidden;
}



/* ==================== Airemix Navigation ==================== */
#Navigation{
	table-layout: fixed;
	height: 64px;
	margin: 0 auto;
	width: 90%;
}
#Navigation #AiremixLogo{
	height: 64px;
	line-height:0;
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align:top;
	width:258px;
}
#Navigation #NaviBgmBox{
	font-size: 12px;
	height: 66px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: auto;
}
#Navigation #NaviInfo{
	background-image: url('/image/notice.png');
	background-repeat: no-repeat;
	background-position: top left;
	color: #000;
	font-size: 13px;
	height: 66px;
	margin: 0;
	overflow: auto;
	text-align: left;
	vertical-align: top;
	width: 500px;
}
#NaviInfoBox{
	height: 60px;
	line-height: 13px;
	margin: 0;
	overflow: auto;
	padding: 3px 5px;
	text-align: left;
	width: 490px;
}



/* ==================== Airemix Navigation Bar ==================== */
#NaviBar{
	background-color: transparent;
	height: 20px;
	margin: 0 auto;
	width: 90%;
}
#NaviBar a:link,#NaviBar a:visited{
	color:#fff;
	text-decoration: none;
}
#NaviBar a:link:hover,	#NaviBar a:visited:hover,
#NaviBar a:link:active,	#NaviBar a:visited:active{
	color:#f88;
	text-decoration: underline;
}
#NaviBar #NaviBarCap{
	background-color: transparent;
	background-image: url('/image/barCap.png');
	background-repeat: no-repeat;
	background-position: right;
	width: 2em;
}
#NaviBar td{
	background-color: transparent;
	text-align:right;
}
#NaviBar th{
	background-color:#ccf;
	background-image: url('/image/barBody.png');
	background-repeat: repeat-x;
	background-position: right;
	font-size:16px;
	text-align:center;
	width: 3em;
}
th.NaviItem a{font-size:16px;}

#NaviBar td#AiremixNaviVersion{
	background-color:#ccf;
	background-image: url('/image/barBody.png');
	background-repeat: repeat-x;
	background-position: right;
	font-size:10px;
	letter-spacing:2px;
	padding-right:10px;
	width: 10%;
}



/* ==================== 語句強調 ==================== */
/* //の強調 */
STRONG.s2f2f{
	color: #080;
	font-weight:normal;
}
/* ＞の強調 */
STRONG.s8184{
	background-color: #ddf;
	font-weight:normal;
}
/* §の強調 */
STRONG.s8198{
	background-color: #fea;
	font-weight:bold;
}
/* ◇の強調 */
STRONG.s819e{
	background-color: #ddf;
	font-weight:bold;
}
/* □の強調 */
STRONG.s81a0{
	background-color: #dfd;
	font-weight:normal;
}
/* ※の強調 */
STRONG.s81a6{
	color: #f00;
	font-weight:bold;
}
