@charset "euc-jp";
/* ***************************************************** */
/* STRUCTRUE.CSS */
/* ***************************************************** */

/*=======================================================*/
/* A - QUASI-CLASS */
/*=======================================================*/
a:link {
	color: #ff5900;
	text-decoration: underline;
}

a:visited {
	color: #ff5900;
}

a:hover{
	color: #ff5900;
	text-decoration: none;
}

a:active{
	color: #ff5900;
}


/*=======================================================*/
/* OUTLINE */
/*=======================================================*/
body {
    color: #000000;
	font-family: '¥á¥¤¥ê¥ª',Meiryo,'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
	background: #fff url(../image/body_background.gif) repeat-x 0 0;
}

.navi {
	padding: 5px 0px;
	height: 22px;
	font-size: 85%;
}

.navi p {
	padding: 0 10px;
}

.inner {
	width: 960px;
	margin: 0 auto;
}

#contents {
	margin: 20px auto;
	padding: 0px;
	line-height: 140%;
	background-color: #fff;
	text-align: left;
}

#contents p,
#contents ol,
#contents ul,
#contents table,
#contents dl,
#contents blockquote {
	font-size: 85%;
	line-height: 155%;
/*	letter-spacing: .05em;*/
}

#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6 {
	margin: 1.5em 0 .5em 0;
}
#contents p,
#contents ol,
#contents ul,
#contents table,
#contents dl {
	margin: .5em 0;
}

#contents h3 + p,
#contents h3 + table,
#contents h3 + ul,
#contents h3 + ol,
#contents h4 + p,
#contents h4 + table,
#contents h4 + ul,
#contents h4 + ol,
#contents h5 + p,
#contents h5 + table,
#contents h5 + ul,
#contents h5 + ol,
#contents table + p,
#contents p + table {
	margin-top: 0;
}

#contents ol {
	list-style: inherit;
	padding-left: 2.5em;
}

#contents ul {
	list-style: inherit;
	padding-left: 2em;
}

#contents ul {
	list-style: disc;
}

#contents ol {
	list-style: decimal;
}

#contents li {
	margin-bottom: .5em !important;
}

#contents li li {
	font-size: 120% !important;
}

#contents li ul {
	margin: auto;
	list-style: circle;
}

#contents strong {
	font-weight: bold !important;
}

#contents em {
	font-style: italic !important;
}

#contents .notice {
	color: #666;
	font-weight: normal;
}

/* ------------------------------------------------------ */
/* BASIC TAGS */
/* ------------------------------------------------------ */
#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6,
#contents p,
#contents ul,
#contents ol,
#contents dl,
#contents blockquote,
#contents feildset,
#contents legend,
#contents table,
#contents address {
	font-size: 85% !important;
}

/* ------------------------------------------------------ */
/* FONT-SIZE */
/* ------------------------------------------------------ */
#contents .fs50  { font-size: 50% !important; }
#contents .fs60  { font-size: 60% !important; }
#contents .fs70  { font-size: 70% !important; }
#contents .fs75  { font-size: 75% !important; }
#contents .fs80  { font-size: 80% !important; }
#contents .fs85  { font-size: 85% !important; }
#contents .fs90  { font-size: 90% !important; }
#contents .fs95  { font-size: 95% !important; }
#contents .fs100 { font-size: 100% !important; }
#contents .fs110 { font-size: 110% !important; }
#contents .fs120 { font-size: 120% !important; }
#contents .fs130 { font-size: 130% !important; }
#contents .fs140 { font-size: 140% !important; }
#contents .fs150 { font-size: 150% !important; }
#contents .fs160 { font-size: 160% !important; }

#contents label:hover {
	color: #ff000;
	cursor: pointer;
}

#footer {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

/* OVERWRITE */
#footer ul.inner {
	width: auto;
}

#footer ul li {
	display: inline;
	padding: 0 12px;
	border-right: 1px solid #888;
}

#footer ul li img {
	vertical-align: middle;
}

#footer ul li.last {
	border: none;
}

#copyright {
	padding: 10px 0;
	font-size: 70% !important;
	font-family: "Verdana", sans-serif;
	color: #666;
}

/* ----------------------------------------------------- */
/* LINK IMAGE - HOVER */
/* ----------------------------------------------------- */
a img:hover {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
}

/* ----------------------------------------------------- */
/* DOT-LINE */
/* ----------------------------------------------------- */

.dotline-btm {
	border-bottom: 1px dotted #ccc;
	padding: 6px 0px;
}


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

/* INDEX */
.arrow_down {
	background: #fff url(../image/arrow_donw_background.gif) no-repeat center center;
	min-height: 90px;
}

#tree {
	background: #fff url(../image/tree_background.gif) no-repeat 0 0;
	height: 303px;
	position: relative;
	margin-top: 20px;
}

#tree #header,
#tree #body,
#tree #tree_pict {
	position: absolute;
}

#tree #header {
	top: 10px;
	right: 30px;	
	margin: 0;
}

#tree #body {
	top: 90px;
	right: 120px;
	width: 450px;
}

#tree #tree_pict {
	top: 0;
	left: 40px;
}

#tree #dl {
	margin-top: 20px;
}

/* DOWNLOAD */
#wallpaper ul {
	list-style-type: none;	
}

.header {
	margin: 20px 0 10px 0;
}

.header h3.lft {
	margin: 0 !important;
}

.header .rit {
	width: 	720px;
	padding: 10px 0;
}