@charset "utf-8";


/* base
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #323232;
	font-family: Verdana,"ＭＳ Ｐゴシック",Osaka;
	text-align: center;
	background: #c8781e;
	min-width: 870px;
}
a {
  color: #237DB4;
	text-decoration: none;
}
a:hover {
	color: #323232;
	text-decoration: underline;
}
img {
	border: 0;
}
form {
	margin: 0;
}
td {
	line-height: 1em;
}
p {
	line-height: 1.5em;
}
.height {
line-height:1.3em;}

/* contents
----------------------------------------------- */
.contents_top {
	background: #fff url(../common/contents_ct.gif) repeat-x;
}
.contents_bottom {
	background: #fff url(../common/contents_cb.gif) repeat-x;
}
.contents_middle {
	background: #fff;
}
.contents_middle .left {
	background: #fff url(../common/contents_lm.gif) repeat-y;
}
.contents_middle .right {
	background: #fff url(../common/contents_rm.gif) repeat-y;
}
.contents_top .contents_margin {
	padding: 0 10px;
}
.contents_middle .contents_margin {
	padding: 0 10px 10px;
}


/* copyright
----------------------------------------------- */
.copyright td {
	padding: 0 20px 15px;
	color: #fff;
	font-size: 7.5pt;
}
.copyright td a, .copyright td a:hover {
	color: #fff;
	text-decoration: none;
}

.copyright td .manager{
line-height: 1.4em;
	font-size: 9pt;
}

/* header
----------------------------------------------- */
.header {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 3px solid #82b41e;
}
.header .logo {
	padding: 7px 0 0;
}


/* margin
----------------------------------------------- */
.column_right .topmargin30 {
	margin: 30px 0 0;
}


/* color
----------------------------------------------- */
.orange {
	color: #ff7832;
}
.green {
	color: #82B41E;
}
.blue {
	color: #0082dc;}
.red {
  color:#CC0033;}

/* main image
----------------------------------------------- */
.mainImage {
	margin: 10px 0 0;
	background: url(../home/image.jpg) repeat-x;
}


/* page up
----------------------------------------------- */
.pageup {
	margin: 30px 0 0;
}


/* description
----------------------------------------------- */
.description {
	margin: 20px 0 0;
	padding: 0 0 10px;
	color: #0082dc;
	font-weight: bold;
	text-align: justify;
	text-justify: inter-ideograph;
}


/* top menu
----------------------------------------------- */
.menu {
	padding: 15px 0 0;
}
.topMenu {
	margin: 10px 0 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ff961e;
}
.topMenu p {
	margin: 5px 0 0;
}


/* news
----------------------------------------------- */
.news {
	padding: 0 30px 0 0;
}
.news_title {
	background: url(../home/t_news_bg.gif) repeat-x;
}
.news_title_bt {
	background: url(../home/t_news_bc.gif) repeat-x;
}
.news_list {
	padding: 15px 15px 15px;
	border-top: 1px solid #82B41E;
	border-left: 2px solid #82B41E;
	border-right: 2px solid #82B41E;
}
.news_list .title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1em;
}
.news_list .body {
	margin: 5px 0 0;
}
.news_list .date {
	margin: 5px 0 0;
	padding: 0;
	line-height: 1em;
}



/* page title
----------------------------------------------- */
.page_title {
	margin: 30px 0 0;
	background: url(../common/title_bg.gif);
}
.page_title .title {
	padding: 5px 30px 0 50px;
}
.page_title p {
	margin: 10px 0 0;
	color: #FF961E;
	font-weight: bold;
}


/* column
----------------------------------------------- */
.column .column_left {
	padding: 30px 50px 0 0;
}
.column .column_left .outline {
	margin: 20px 0 0;
	padding: 0 0 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.column .column_right h3 {
	margin: 30px 0 0;
	padding: 0 0 5px;
	line-height: 1em;
	border-bottom: 2px solid #82B41E;
}
.column .column_right .guide {
	margin: 10px 0 0;
}
.column .column_right .guide img {
	margin: 5px 20px 0 0;
}
.column .column_right .guide p {
	padding: 0;
	line-height: 1.8em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.column .column_right .guide .list {
	margin: 0px 0 0;
	padding: 0;
	border-collapse: collapse;
}
.column .column_right .guide .list th {
	padding: 5px;
	width: 1%;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #c8c8c8;
}
.column .column_right .guide .list td {
	padding: 5px 5px 5px 15px;
	width: 99%;
	border: 1px solid #c8c8c8;
}
.column .column_right .guide ul {
	margin: 0;
	padding: 0 0 0 20px;
}
.column .column_right .guide li {
	margin: 5px 0 0;
	padding: 0;
	line-height: 1.5em;
}
.entry {
	margin: 30px 0 0;
}
.entry h2 {
	margin: 0;
	padding: 0 0 10px;
	line-height: 1em;
	border-bottom: 2px solid #c8c8c8;
}
.entry p {
	margin: 10px 0 0;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.entry .date {
	margin: 15px 0 0;
	padding: 0 0 10px;
	line-height: 1em;
}


/* slide
----------------------------------------------- */
.slide {
	margin: 10px 0 0;
}


/* rss
----------------------------------------------- */
.rss {
	margin: 15px 0 0;
}
.rss th {
	padding: 0 5px 0 0;
	width: 1%;
}
.rss td {
	width: 99%;
}


/* google map
----------------------------------------------- */
#map {
	margin: 15px 0 0;
	width: 100%;
	height: 400px;
}
#map .infoWin {
	font-size: 10pt;
	line-height: 1.4em;
}
#map .infoWin strong {
	display: block;
	margin: 0 0 5px;
	font-size: 12pt;
}

