/* CSS Document */

@charset "Shift_JIS";

/* ----- HTMLÄ’è‹` ------------------------------------ */

* {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana;
}
p, li, dt, dd, th, td, address {
	color: #666633;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana;
	line-height: 140%;
}
p, li, dt, dd {
	line-height: 140%;
}
html {
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #666633;
	scrollbar-3dlight-color: #666633;
	scrollbar-darkshadow-color: #666633;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #666633;
}

body {
	text-align: center;
	color: #666633;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg.gif);
}

/*
table {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 0px 0px 15px 0px;
}
th {
	text-align: center;

	border: 1px solid #AAAAAA;
	padding: 5px;

	background-color: #EEEEEE;
}
td {
	border: 1px solid #AAAAAA;
	padding: 5px;
}*/

fieldset {
	border: 0px solid #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 12px;
}
legend {
	display: none;
}

em {
	font-style: normal;
	font-weight: bold;
}

img {
	border: 0px solid #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*Œ©o‚µ*/
h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h4 {
	margin: 0px;
	padding: 0px;
}
h5{
	margin: 0px;
	padding: 0px;
}
h6{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 0px;
	padding: 0px;
}

/*ƒŠƒ“ƒN*/
a:link {
	text-decoration: underline;
	color: #663300;
}
a:visited{
	text-decoration: none;
	color: #663300;
}
a:active{
	text-decoration: none;
	color: #663300;
}
a:hover{
	text-decoration: underline;
	color: #663300;
}

/*ƒŠƒ“ƒN green*/
 .green a:link{
	text-decoration: none;
	color: #666633;
}
 .green a:visited{
	text-decoration: none;
	color: #666633;
}
 .green a:active{
	text-decoration: none;
	color: #666633;
}
 .green a:hover{
	text-decoration: underline;
	color: #999999;
}

/*ƒŠƒ“ƒN gray*/
a:link .gray{
	text-decoration: none;
	color: #666666;
}
a:visited .gray{
	text-decoration: none;
	color: #666666;
}
a:active .gray{
	text-decoration: none;
	color: #999999;
}
a:hover .gray{
	text-decoration: underline;
	color: #9A1003;
}

/*–{•¶*/
.10 {
	font-size: 10px;
	line-height: 140%;
}
.11 {
	font-size: 11px;
	line-height: 140%;
}

.12 {
	font-size: 12px;
	line-height: 140%;
}
.13 {
	font-size: 13px;
	line-height: 140%;
}
.14 {
	font-size: 14px;
	line-height: 140%;
}
.15 {
	font-size: 15px;
	line-height: 140%;
}
.16 {
	font-size: 16px;
	line-height: 140%;
}
#document {
	width: 762px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	background-color: #FFFFFF;
}
.box {
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px solid #CCCCCC;
}
.contact {
	padding: 10px;
	font-size: 12px;
	line-height: 1.4em;
}
.log{
	font-size: 12px;
	line-height: 1.4em;
	color: #663300;
	margin: 5px 10px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #996633;
}

.contents{
	font-size: 12px;
	line-height: 1.4em;
	color: #663300;
	margin: 5px 20px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #996633;
}

.link{
	font-size: 12px;
	line-height: 1.4em;
	margin: 5px 10px;
	padding: 5px;
	text-align: center;
}

.link-left{
	font-size: 10px;
	line-height: 1.4em;
	margin: 5px 10px;
	padding: 5px;
	text-align: left;
}

.link-right{
	font-size: 10px;
	line-height: 1.4em;
	margin: 5px 10px;
	padding: 5px;
	text-align: right;
}

.main {
	background-color: #D9D9B3;
	margin: 0px;
	padding: 15px 18px;
	text-align:left;
}
.pepper {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.title {
}
h1 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/title_bg.gif);
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 60px;
	padding-bottom: 13px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 75px;
	padding-bottom: 10px;
	padding-left: 75px;
	background-image: url(../img/title_sub_bg.gif);
}

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663300;
}


.text {
	background-image: url(../img/line.gif);
	padding: 0px 10px 20px;
	margin-top: 5px;
	margin-right: 60px;
	margin-bottom: 5px;
	margin-left: 60px;
	font-size: 12px;
	line-height: 24px;
}

.text2 {
	background-image: url(../img/line.gif);
	padding: 0px 10px 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 24px;
}

.navi {
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.new {
	color: #FF0000;
}
form {
	margin: 0px;
	padding: 0px;
}
.button {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 30px;
	margin: 3px;
}
.teisei {
	text-decoration: line-through;
}
.pict {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 7px;
}
.red {
	color: #FF0000;
}
.b {
	font-weight: bold;
}
.category{
	background-image: url(../img/line.gif);
	padding: 0px 10px;
	margin-top: 5px;
	margin-right: 60px;
	margin-bottom: 5px;
	margin-left: 60px;
	font-size: 12px;
	line-height: 24px;
}

/*ƒXƒPƒWƒ…[ƒ‰[*/
.file {
	padding: 0px 10px 20px;
	margin-top: 5px;
	margin-right: 60px;
	margin-bottom: 5px;
	margin-left: 60px;
}

.admin{
	font-size: 10px;
	line-height: 1.4em;
	margin: 5px 10px;
	padding: 5px;
	text-align: right;
}

/* ----- ƒJƒŒƒ“ƒ_[ ------------------------------------ */

div#calendar table {
	margin: 0px 0px 0px 22px;
	border: 1px solid #DED9BC;
	border-collapse: collapse;
}
div#calendar table tr th {
	padding: 5px;
	border: 1px solid #DED9BC;

	background-color: #ECE9D8;

	text-align: center;
}
div#calendar table tr td {
	padding: 5px;
	border: 1px solid #DED9BC;
}
div#calendar table tr td input {
	margin: -2px;
}


div#calendar table tr td {
	vertical-align: top;

	width: 85px;
}
div#calendar table tr td ul {
	margin: 5px 0px;
}
div#calendar table tr td li {
	padding: 5px 0px;
	border-top: 1px dotted #DED9BC;

	list-style-type: none;
}

div#calendar .day {
	color: #444444;
}
div#calendar .satday {
	color: #4444CC;
}
div#calendar .sunday {
	color: #CC4444;
}
div#calendar .plan {
	color: #447744;
}
div#calendar .today {
	background-color: #EEFFEE;
}

div#calendar ul.navi {
	margin: 15px 0px;
	text-align: right;
}
div#calendar ul.navi li {
	display: inline;

	margin-right: 10px;
}

/* ----- ˆê—— ------------------------------------ */

div#event table {
	margin: 0px 0px 0px 22px;
	border: 1px solid #DED9BC;
	border-collapse: collapse;
}
div#event table tr th {
	padding: 5px;
	border: 1px solid #DED9BC;

	background-color: #ECE9D8;

	text-align: center;
}
div#event table tr td {
	padding: 5px;
	border: 1px solid #DED9BC;
}

div#copyright{
	padding:0 0 0 15px;
}

p.lead{
	padding: 20px;
	margin: 15px 60px 20px;
	background:#FFE7EA;
	font-size: 14px;
	line-height: 24px;
	color:#f00;
	font-weight:bold;
	text-align:center;
}

span.mini{
	padding:0 0 0 10px;
	font-size:10px;
	font-weight:normal;
}

div#toform{
	margin:20px 0 10px 0;
	text-align:center;
	background:#ccc;
}