@charset "Shift_JIS";

body{
	padding:0;
	margin:5px;
	font:small Verdana, Osaka, 'ＭＳ ゴシック', sans-serif;
	color:#333333;
	font-size:80%;	/* 20080521 */
	}

#cnavi{
	margin:0 auto 0;
	padding:3px 0 0 0;
	width:100%;
	background-color:#ffffff;
	text-align:left;
	border-bottom:5px solid #003399;
	font-size:100%;
	font-weight:bolder;
	}

a.clink:link{color:#333399;background-color:#ccffcc;text-decoration:none;padding:3px 3px 0 3px;}
a.clink:visited{color:#333399;background-color:#ccffcc;text-decoration:none;padding:3px 3px 0 3px;}
a.clink:hover{color:#ffffff;background-color:#003399;text-decoration:none;padding:3px 3px 0 3px;}
a.clink:active{color:#FFFF33;background-color:#0033cc;text-decoration:none;padding:3px 3px 0 3px;}

a.clinkover:link, a.clinkover:visited, a.clinkover:hover, a.clinkover:active{color:#ffffff;background-color:#003399;text-decoration:none;padding:3px 3px 0 3px;}
/* ※マーク（必須項目として） */
.fmark{
	padding:1px 5px 1px 5px;
	color:#ff0000;
	font-size:120%;
	}

p {
	margin:0;
	font-weight:normal;
	}

img {
	border: none;
	}

ol {
	margin:0 0 0 2em;
	padding:0;
	}

dl {
	clear: both;
	}

dt {
	font-size: 100%;
	margin:0;
	padding:0;
	}
	
dd {
	font-size: 100%;
	margin:0;
	padding:0;
	}


h1 {
	/* \*/
	position:relative;/* */
	margin:0;
	font-size:100%;
	}

h2 {
	margin:0;
	font-size:100%;
	font-weight:normal;
	}
	
h3 {
	margin:0;
	font-size:100%;
	font-weight:normal;
	}

h4 {
	margin:0;
	font-size:100%;
	font-weight:normal;
	}

h5 {
	margin:0;
	font-size:100%;
	font-weight:normal;
	}

.reset{
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
	}

a.red:link {color:#ff0000;}
a.red:visited {color:#ff0000;}
a.red:hover {color:#ff0000;}
a.red:active {color:#ff0000;}

a.purple:link {color:#ff00ff;}
a.purple:visited {color:#ff00ff;}
a.purple:hover {color:#ff00ff;}
a.purple:active {color:#ff00ff;}

a.green:link {color:#00ff00;}
a.green:visited {color:#00ff00;}
a.green:hover {color:#00ff00;}
a.green:active {color:#00ff00;}

