﻿@charset "utf-8";
@import url("elements.css");
@import url("menu.css");
@import url("font.css");
@import url("photo.css");
@import url("color.css");
/*--------------------------------------
	background-image: none;
	border-color: #C0BFA9;
---------------------------------------*/
/*--------------------------------------
---------------------------------------*/
body {
	padding: 0;
}
#addressWrap,
#wrap {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0;
}
ul#menu {
/*
	background-color: #eeeeee;
	background-color: #ffffff;
	background-image: none;
*/
}
#wrap,
#wrap2nd {
	background-image: none;
	padding: 0;
}
#addressWrap,
address {
	background-image: none;
}

#addressWrap {
	background-color: #ffffff;
}
address {
	border-top: 2px solid #cccccc;
	padding: 5px 0px;
	margin: 0 30px;
}
/*--------------------------------------
---------------------------------------*/
#addressWrap,
#wrap {
}
#header {
}
#main {
}
div#headerLogo {
}
ul#menu {
}

body {
	background-color: #eae7df;
	background-color: #f0feff;
	background-color: #e0f0f3;
	text-align: center;
}
#wrap table {
	margin: 0 auto;
}
#wrap {
	margin: 0 auto;
	max-width: 800px;
}
#addressWrap {
	max-width: 800px;
	margin: 0 auto;
}
* html #wrap,
* html #addressWrap {
	width: 800px;
}
#addressWrap {
	font-size: 76%;
	font-size: 85%;
}
#main {
	font-size: 120%;
	font-size: 120%;
	font-size: 120%;
}
/* Hides from IE5-mac\*/
* html #main table{font-size: 100%;}
/* End hide from IE5-mac*/ 
#header {
	font-size: 93%;
	font-size: 76%;
	font-size: 85%;
}
ul#menu {
	border-bottom: 1px solid #ccccff;
	width: auto;
	padding: 0.2em 0 0.2em 30px;
}
.attention,
#intro .contents {
	text-align: left;
}
.contents .cityList {
	padding: 0;
	margin: 5px 2%;
	float: left;
	width: 15%;
	height: auto;
}
/* Hides from IE5-mac\*/
* html .contents .cityList{height: 1%;}
/* End hide from IE5-mac*/ 
.contents .cityList ul,
.contents .cityList li {
	padding: 0;
	margin: 0.1em 0;
	list-style-position: inside;
	list-style: none;
}
/* Hides from IE5-mac\*/
* html .contents .cityList{height: 1%;}
/* End hide from IE5-mac*/ 
.contents .ruby {
	color: #999999;
	display: block; 
	line-height: 1.2;
	font-size: 75%;
}
.mainImage {
/**/	margin-bottom: 1em;
	float: none;
	text-align: center;
}
/* Hides from IE5-mac\*/
* html .mainImage{height: 1%;}
/* End hide from IE5-mac*/ 
.mainImage .topImage {
}
.mainImage p span {
/*	display: block;*/
	margin: 0 0.2em;
}
.mainImagePhoto {
}
.mainImageNote {
}
.mainImageNote {
/*	font-size: 80%;
	top: 0px;*/
}
#mainImage {
	margin: 0.4em auto;
	position: relative;
	width: 620px;
	height: 265px;
}
#mainImage1 {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
}
#mainImage2 {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 210px;
}
#mainImage3 {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 420px;
}
#mainImage4 {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 145px;
	left: 210px;
}
.info {
	text-align: left;
}
.applicant {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: right;
}
.totalAmount {
	clear: both;
}
h1 {
	position: relative;
	margin: 0 -20px;
	margin: 0.5em 0;
	padding: 2px 4px;
	letter-spacing: 0.1em;
	clear: both;
	border-width: 0 0 0 0.6em;
	border-width: 1px;
	border-style: solid;
	border-color: #ccccff;
/*
*/
	padding-left: 0.6em;
	margin-left: 0px;
	background-color: #eeeeee;
	background-color: #f7f7ee;
}
/* Hides from IE5-mac\*/
* html h1{height: 1%;}
/* End hide from IE5-mac*/ 
#home h1 {
	border-width: 0 0 0 8px;
	border-width: 1px;
}
h1 span.number {
	position: absolute;
	text-align: right;
	right: 0px;
	bottom: -1.2em;
	line-height: 1.2;
	color: #333333;
	display: block; 
	text-transform: capitalize;
}
#header {
}
div#headerLogo {
	border-bottom: 1px solid #ccccff;
/*
	background-color: #ffffff;
	background-image: none;
*/
	background-image : url(haed_bg.gif);
	background-position: left top;
	background-repeat: repeat;
	height: auto;
	padding: 0px;
	margin: 0;
	clear: both;
	font-size: 100%;
	text-align: left;
}
img {
	border: none;
}
#main {
	padding: 5px 30px 2px 30px;
}
#navi {
	margin: 0.2em 0;
	line-height: 1.6;
}
caption {
/*
	display: none; 
*/
	text-align: left;
	font-weight: normal;
	margin: 0.6em 0;
}
th {
	text-align: center;
}
td {
	text-align: left;
}
#colPicture {
}
#colNumber {
}
#colTitle {
}
#colPicture {
}
#colPlace {
}
#colFukeigun {
}
#colMijika {
}
.place {
	font-size: 75%;
	display: block; 
	color: #999999;
	border: 1px solid #999999;
	margin: 5px 0 0 0;
	clear: both;
	clear: both;
	font-style: bold;
	padding: 0 5px;
}
/*map---------------------------------------------
*/
area {
	border: 1px solid #ccccff;
}
area,area:link {
	border: 1px solid #ccccff;
	color: #0066cc;
}
area:visited {
	border: 1px solid #ccccff;
	color: #cc6666;
}
area:hover {
	border: 1px solid #ccccff;
	color: #000000;
	background-color: #eeeeee;
}
area:active {
	border: 1px solid #ccccff;
	color: #666666;
}
