@charset "Shift_JIS";

/* --------------------------------------------------------- */
/* Common Style Sheet - Aqanaut [www.aqasystems.com] */
/* image directory : img/ */
/* --------------------------------------------------------- */

/* COMMON STYLE */
/* --------------------------------------------------------- */

/* all */
*{
	margin:0;
	padding:0;
}

/* other tags:
	blockquote, abbr, acronym, address, code,
	del, dfn, em, q, fieldset, 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, img, dl, dt, dd, ol, ul, li,form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	text-align:left;
}

/* other blocks :
	address, blockquote, center, dir, fieldset, menu, noframes, noscript,
*/
table, form, h, hr, div, dl, ol, ul, p, pre{
	position:relative;
}

hr{
	clear:both;
}

/* COMMON STYLE - INDIVIDUALLY */
/* --------------------------------------------------------- */

html{
	overflow-y:scroll;
	width:100%;
	height:100%;
}

body{
	color:#000000;
	font-size:78%;
	width:100%;
	height:100%;
	background-color:#ffffff;
	font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ Ｐゴシック',sans-serif;
	line-height:146%;
}

div{
}

span{
}

h1, h2, h3, h4, h5, h6{
	text-indent:0px;
}

h4, h5, h6{
}

p{
	text-indent:0px;
}

ul, ol, dl{
	list-style-position:outside;
}

ul{
	list-style-type:disc;
}

ol{
	list-style-type:decimal;
}

li, dt, dd{
	text-indent:0px;
}

li, dd{
	margin-left:16px;
}

/* Tables still need 'cellspacing="0"' in the html markup. */
table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

thead, tfoot, tbody{
}

tr{
}

td, th, caption{
}

br{
	/* kill bug for ie. */
	letter-spacing:normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{
	content:"";
}
blockquote, q{
	quotes:"" "";
}

img{
}

noscript{
	color:#cc0000;
	font-weight:bold;
}

input, textarea{
	padding:1px;
}


/* MATRIX */
/* --------------------------------------------------------- */

.i{
	/*visibility:hidden;*/
	width:1px;
	height:1px;
	width:inherit;
	height:inherit;
}

.c{
	margin:8px;
}

.cc{
	width:93%;
	margin-left:auto;
	margin-right:auto;
}

.ccc{
	margin:20px;
}

.st{
	margin-top:16px;
}

.sb{
	margin-bottom:16px;
}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	margin-left:auto;
	margin-right:auto;
}

.acenter{
	text-align:center;
}

.clear{
	clear:both;
}

.absolute{
	position:absolute;
}



/* USEFUL */
/* --------------------------------------------------------- */

div.comment{
	background:#e6f3f8;
	padding:10px;
	margin:10px;
	border:solid 1px #84adba;
}
div.notice{
	background:#f0ece4;
	padding:10px;
	margin:10px;
	border:solid 1px #b19b92;
}
.annotate{
	font-size:80%;
}



/* LINK DECORATION */
/* --------------------------------------------------------- */

/* DEFINED CLASS */
a{
cursor:pointer;
}
a:link{
	color:#004080;
	text-decoration:underline;
}
a:visited{
	color:#004080;
	text-decoration:underline;
}
a:active{
	color:#b00000;
	text-decoration:underline;
}
a:hover{
	color:#b00000;
	text-decoration:underline;
}

a.skin:link{
	color:#000000;
	text-decoration:underline;
}
a.skin:visited{
	color:#000000;
	text-decoration:underline;
}
a.skin:active{
	color:#000000;
	text-decoration:underline;
}
a.skin:hover{
	color:#b04000;
	text-decoration:underline;
}

a.footer:link{
	color:#000000;
	text-decoration:none;
}
a.footer:visited{
	color:#000000;
	text-decoration:none;
}
a.footer:active{
	color:#000000;
	text-decoration:none;
}
a.footer:hover{
	color:#b04000;
	text-decoration:none;
}

.link{
	cursor:pointer;
}
