@charset 'utf-8';

/* ----- HTMLリセット ------------------------------------ */
* {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
	text-align: left;
}

/*------ 再定義 -------------------------------------------*/
body {
	line-height: 1.4;
	margin: 0 auto;
	text-align: center;

}
/******見出し*/
h1 {
	font-weight: bold;
}

h2 {
	margin: 10px auto;
	padding: 5px;

	border-top: 2px solid #669835;
	border-bottom: 2px solid #669835;

	font-size: 120%;
	font-weight: bold;

	color: #669835;
	background-color: #eeeeee;

	text-align: center; 
}

h3 {
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 110%;

	color: #669835;
	font-weight: bold;
	background-color: #eeeeee;
}

h4, h5, h6 {
	margin: 5px 0px;
	font-weight: bold;
}

ul {
	margin: 0px 0px 5px;
}

ul li {
	margin: 0px 0px 0px 10px;
	list-style-type: square;
	list-style-position: inside;
	}

ol {
	margin: 0px 0px 5px;
	}
ol li {
	margin: 0px 0px 0px 10px;
	list-style-type: decimal;
	list-style-position: inside;
	}

dl {
	margin: 0px 0px 5px;
	}
dl dt {
	margin: 10px 0 0;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	}
dl dd {
	margin: 0px 0px 0px 20px ;
	border-bottom: 1px solid #cccccc;
	}

img {
	border-width: 0px;
}

p {
	margin: 5px 0px;
	padding: 5px;
}


address {
	color: #ffffff;
	text-align: right;
}
/*引用*/
blockquote {
	overflow: auto;
	margin: 5px 0px;
	padding: 2px;
	border-style: solid;
	border-color: #7777AA;
	border-width: 5px 1px 5px 1px;
}

blockquote div, blockquote p, blockquote li, blockquote dt, blockquote dd {
	color: #777777;
}

/*リンク*/
a { 
	text-decoration: none;
	font-weight: bold ;
	color: #9057FF;
}

a:link, a:active, a:visited, a:hover, a:focus {
	color: #9057FF;
}
a:hover, a:focus {
	background-color: #cccccc;
	color: #9057FF;
}

em {
	color: red;
	font-weight: bold ;
}

/**********ベース*/
div#container {
	margin: 0 auto;
	padding:0px;
	color: #000000;
	background-color: #669835;

}
/********** ヘッダー */
div#header {
	height: 40px;				/*ロゴイメージの高さと同じに設定*/
	margin: 0;
	padding: 0;

	background-image: url(../img/mob_logo.jpg);		/*サイトロゴを背景画像として表示*/
	background-repeat: no-repeat;				/*サイトロゴ（背景画像）の表示繰り返し回数 １*/
	background-position: top center;			/*サイトロゴの表示位置 上中*/

	text-align: center;					/*テキスト入れる際の位置 センター*/
	}
div#header h1 {
	display: none;
	}
div#header h1 a {						/*ヘッダのサイトロゴ リンク画像（PC用）モバイルでは非表示*/
	display: none;
	}
/********** グローバルナビ枠*/
div#gloval_navi {
display: none;					/*モバイルでは表示しない、無い事として扱う*/
}
/**********コンテンツ枠*/
div#contents_body {
	padding: 5px;
	background-color: #FFFFFF;
	text-align: center;
}
/********** コンテンツの第一枠 サイドメニュ－*/
div#primary_contents {
display: none;					/*モバイルでは表示しない*/
}

/********ページ別指定 トップページ*/
#index div#m_contents {
	text-align: center;
}

#index h3 {
	text-align: center;
}
#index p {
	text-align: center;
	border: 1px solid #AAAAAA;
}


/********ページ別指定 このサイトについて*/
#about {
}
/********ページ別指定 イベント詳細のページ*/
.event_details h3 {
}

.event_details p {
	text-align: center;
}

.event_details ul li {
	list-style-type: none;
}

.event_flow h2 {
	margin: 10px auto;
	padding: 2px;

	border-top: 2px solid #669835;
	border-bottom: 2px solid #669835;

	font-size: 100%;
	font-weight: bold;

	color: #000000;
	background-color: #eeeeee;

	text-align: left; 
}
.event_flow dl dt {
	margin: 10px 0 0;
	}
.event_flow dl dd {
	padding: 0 3px;
	background-color: #eeeeee;
	}
.event_details .form_list li, .event_flow .form_list li {
	list-style-type: none;
}
/********ページ別指定 イベントcgiとインフォメーションcgi*/
#event h3 {
	color: #ffffff;
	font-weight: bold;
	background-color: #669835;
	}
#event .date {
	text-align: right;
}

#informatiom h3 {
	color: #000000;
	font-weight: bold;
	background-color: #669835;
	}
#informatiom .date {
	text-align: right;
}
/********ページ別指定 メールフォームcgiと申し込みフォームcgi*/
.mail_form {
}
.event_form {

}
.event_form div#header {
	background-image: url(../img/mob_event_form_logo.jpg);		/*サイトロゴを背景画像として表示*/
	background-repeat: no-repeat;				/*サイトロゴ（背景画像）の表示繰り返し回数 １*/
	background-position: top left;			/*サイトロゴの表示位置 上中*/
	background-color: #ffffff;
	}
/*cgiフォーム*/
form dl dt, form dl dd {
	border: none;
	}

form dl dt {
	margin: 5px 0;
	padding: 0 2px;
	color: #ffffff;
	background-color: #669835;
}
form dl {
	margin: 10px 0;
}
/********下部分ナビ*/
div#navigation {
	margin: 5px auto 0;
	padding: 0 5px;
	background-color: #ffffff;
	text-align: center;
}
/********フッター*/
div#footer {
	text-align: right;
}


/*個別*/
.box {
	overflow: auto;
	margin: 5px 0px;
	padding: 2px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 2px 1px 2px 1px;
}

.comment {
	padding: 2px;
	border: 1px solid #AAAAAA;
}

.caution {
	color: red;
}


