
@import "/img201007/reset-fonts.css";
@import "/img201007/base_article.css";

body { background-color:#fff;color:#000;line-height:140%; }
a { text-decoration: none; color: #009900; }
a:visited { color: #8aa88a; }
a:active  { color: #8aa88a; }
a:hover   { text-decoration: underline; color: #009900; }
div { text-align:left; }
p { margin-bottom:0.5em; }
/* ul li:before { content: "\00BB \0020"; } */
div.clear { clear:both; }

/* ------------- */

#header {
	line-height:123.1%;
	margin:1em auto;
	color:#fff;
	width:950px;
	background-image:url(/img201007/header_bg.gif);
}
#header .img {
	float:left;
	width:180px;
}
#header .img img {
	display:block;
}
#header .txt {
	float:left;
	width:770px;
	text-align:left;
}
#header .txt .p1 {
	padding:0.5em 0.5em 0.25em 0.5em;
	text-align:right;
	margin:0;
}
#header .txt .p2 {
	padding:0 0 0.25em 0;
	margin:0;
}
#header .txt .p3 {
	margin:0;
	background-image:url(/img201007/header_navi_bg.png);
}
#header .txt .p3 a {
	text-decoration:none;
	padding:0.5em 0.75em;
	opacity:1 !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	color:#fff;
	display:inline-block;
}
#header .txt .p3 a:hover {
	background:#526652;
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	color:#fff;
	text-decoration:underline;
}

/* ------------- */

.page { width:950px;margin:0 auto; }

#pagetitle { padding:1em;margin-bottom:0.5em;line-height:140%;background-image:url(/img201007/pagetitle_bg.png); }
#pagetitle h1{ color:#666;margin-bottom:0.25em;font-size:150%; }

#pagedesc { margin-bottom:1em;line-height:140%; }
#pagedesc .note { color:#666;font-size:80%; }

.pageheader { font-size:123.1%;padding-bottom:0.1em;margin-bottom:1em;border-bottom:1px solid #ccc; }

/* ------------- */

#footer { width:950px;clear:both;margin:0 auto; }

#footer .navi { padding:1em 0; }
#footer .navi div{
	padding:0.5em 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
}

#footer .tour { padding:0 0 1em 0; }

#footer .tour .header {
	width:120px;float:left;text-align:right;margin-right:15px;
}
#footer .tour .body {
	width:815px;float:left;line-height:140%;
}

#footer .company {
	padding:1em 0 0 0;
	border-top:1px solid #ccc;
}
#footer .company .header {
	width:50px;float:left;text-align:right;margin-right:10px;
}
#footer .company .body {
	width:890px;float:left;line-height:110%;
}
#footer .company .body .name {
	margin-bottom:0.25em;
}
#footer .company .body .address {
	font-size:80%;
}

#footer a.normal { color:#000;text-decoration:none; }
#footer a.normal:hover { color:#000;text-decoration:underline; }
