@charset "UTF-8";

/* CSS Document */

/* Global TAG */
body {
	padding:20px;
	margin:0;
	font-size:80%;
}

/* Reset Default value */
img,table,h1,h2,h3,h4,h5,h6,a,ul,li,dl,dt,dd 
{
	margin:0;
	padding:0;
	border:none;
}

ul,li,dl,dt,dd,ol { list-style-type:none; }

/* for FireFox */
a { -moz-outline:none; }

/* BOX TYPE */
#wrapper {
	margin:0 auto;
	width:825px;
}

#body {
	width:825px;
}

#top {
	width:640px;
	float:left;
}

#contents {
	width:640px;
	float:left;
}

#chead {
	width:640px;
	height:56px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
	background:url(../images/bg.gif) repeat-y left bottom;
}

#cbody {
	width:600px;
	padding:0 20px 20px 20px;
	background:url(../images/bg.gif) repeat-y left top;
	text-align:center;
}

#cfoot {
	width:640px;
	height:45px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
	background:url(../images/bg.gif) repeat-y left top;
}

#navi {
	width:185px;
	float:left;
}


/* Link */
dl#link { 
	margin:0 0 80px 20px;
	padding-top:20px;
}
#link dt { font-size:1.4em; }
#link dd { margin-bottom:30px; padding-left:20px; }
#link dt a {
	text-decoration:none;
	color:#333;
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left:20px;
}

/* Navigation */
#navi ul {
	width:185px;
	margin-top:30px;
}

#navi li {
	width:185px;
	height:52px;
	margin-bottom:3px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

#navi li a {
	display:block;
	width:185px;
	height:52px;
	background:url(../images/navi.gif) no-repeat;
	text-indent:-9999px;
	line-height:1;
}

#navi li.n1 a:link,#navi li.n1 a:visited   { background-position:left top; }
#navi li.n2 a:link,#navi li.n2 a:visited   { background-position:left -55px; }
#navi li.n3 a:link,#navi li.n3 a:visited   { background-position:left -110px; }
#navi li.n4 a:link,#navi li.n4 a:visited   { background-position:left -165px; }
#navi li.n5 a:link,#navi li.n5 a:visited   { background-position:left -220px; }
#navi li.n6 a:link,#navi li.n6 a:visited   { background-position:left -275px; }
#navi li.n7 a:link,#navi li.n7 a:visited   { background-position:left -330px; }
#navi li.n8 a:link,#navi li.n8 a:visited   { background-position:left -385px; }
#navi li.n9 a:link,#navi li.n9 a:visited   { background-position:left -440px; }
#navi li.n10 a:link,#navi li.n10 a:visited { background-position:left -495px; }

#navi li.n1 a:hover,#navi li.n1 a:active   { background-position:left -547px; }
#navi li.n2 a:hover,#navi li.n2 a:active   { background-position:left -602px; }
#navi li.n3 a:hover,#navi li.n3 a:active   { background-position:left -657px; }
#navi li.n4 a:hover,#navi li.n4 a:active   { background-position:left -712px; }
#navi li.n5 a:hover,#navi li.n5 a:active   { background-position:left -767px; }
#navi li.n6 a:hover,#navi li.n6 a:active   { background-position:left -822px; }
#navi li.n7 a:hover,#navi li.n7 a:active   { background-position:left -877px; }
#navi li.n8 a:hover,#navi li.n8 a:active   { background-position:left -932px; }
#navi li.n9 a:hover,#navi li.n9 a:active   { background-position:left -987px; }
#navi li.n10 a:hover,#navi li.n10 a:active { background-position:left -1042px; }

#navi li.n1 a#on   { background-position:left -547px; }
#navi li.n2 a#on   { background-position:left -602px; }
#navi li.n3 a#on   { background-position:left -657px; }
#navi li.n4 a#on   { background-position:left -712px; }
#navi li.n5 a#on   { background-position:left -767px; }
#navi li.n6 a#on   { background-position:left -822px; }
#navi li.n7 a#on   { background-position:left -877px; }
#navi li.n8 a#on   { background-position:left -932px; }
#navi li.n9 a#on   { background-position:left -987px; }
#navi li.n10 a#on  { background-position:left -1042px; }

#zoom {
	width:180px;
	height:44px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
	margin:20px auto 0 auto;
}

#zoom a {
	display:block;
	width:180px;
	height:44px;
	font-size:0;
	text-indent:-9999px;
	background:url(../images/zoom.gif) no-repeat left -44px;
}

#zoom a:hover { background-position:left top; }


/* ClearFix */
#body:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#body { display: inline-block; }
