/*@charset "euc-jp";*/

/*--------------------------------------------------------------------------------
 * 一般画面、管理画面の両方で使用する共通スタイルの定義
 *--------------------------------------------------------------------------------*/
body {
	font-size: 16px;
}

/* リンクの周りに表示される点線を非表示 */
a {
	overflow: hidden;
	outline: none;
}

/* 画像 */
img {
	margin: 0;
	padding: 0;
	border: none;
}

/* ラベルはクリックできるのが分かるようにした線を付加 */
label {
	color: #333333;
	padding: 2px;
	border-bottom: 1px dotted #CCCCCC;
}
label:hover{
	/* IEでは効かないが、Firefox等では下線が表示され、labelがクリックできることがわかる。 */
	border-bottom: 1px solid #669900;
}

/* 入力系は等幅だと分かりやすい。 */
input, select, option {
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
	font-size: 90%;
}
textarea {
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
	font-size: 90%;
	width: 90%;
	height: auto;
}
/* 確認画面の表示されないtextareaのためのスタイル */
textarea.noDisplay {
	display: none;
}

/* リストの画像指定 */
ul.withImage {
	list-style-type: none;
}
ul.withImage li{
	margin: 2px 0;
	list-style-image: url(../img/list_image.gif);
}
ul.withImage li .type{
	font-weight: bold;
	font-size: 90%;
	color: #0066CC;
}

/* 画像を写真のフレームのように見せるスタイル */
div.pictureFrame {
	margin: 2px;
}
div.pictureFrame div.shadow{
	position: relative;
	top: 4px;
	left: 4px;
	margin-bottom: 5px;
	padding: 0;
	background-color: #CCCCCC;
}
div.pictureFrame img.picture {
	position: relative;
	top: -5px;
	left: -5px;
	margin: 0;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}


/* 画像の縮小表示のスタイル */
div.shrinkImage {
	border: 1px solid #999999;
	background-color: #CCCCCC;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.shrinkImage p {
	margin: 1px;
	margin: 0;
	padding: 0;
	color: #003300;
	font-size: 90%;
	text-align: left;
}
div.shrinkImage img {
	margin: 5px;
	padding: 0;
/*	border: 1px solid #CCCCCC;*/
/*	background-color: #EEEEEE;*/
}

/* contentsの後のフィールド */
div.afterContents {
	text-align: center;
	margin: 0.5em;
	padding: 0.5em 0;
/*	padding: 0.5em auto;*/
}
div.afterContents input{
	font-size: medium;
}

/* 入力、確認、官僚画面で注意するべきことなど */
p.note {
	text-align: left;
	font-size: 90%;
}

/* 番号つきで項目の列挙をするときのスタイル */
ol.list {
/*	list-style-type: lower-roman;*/
	list-style-type: decimal;
}
ol.list li {
	margin: 0.2em 0;
}

/* 入力画面で入力時に特に注意すべきこと */
p.notice {
	font-size: 90%;
	text-align: left;
	margin: 2px auto;
	padding: 0.5em;
	width: 90%;
	height: auto;
	color: #FF0000;
	background-color: #FFF3E8;
	border: 1px solid #CC0000;
}

/* 添付ファイルの表示スタイル */
ul.uploadAttachView {
	margin: 3px;
	padding: 0;
	list-style-type: none;
/*	border: 1px solid #CCCCCC;*/
}
ul.uploadAttachView li{
	margin: 2px 2px 2px 1em;
	padding: 0;
	list-style-image: url(../img/list_image_kanri_5x5.gif);
}

/* 画像の変更をする、しない、削除するなどの選択をさせるリストのスタイル */
ul.selectHandling {
	list-style-type: none;
	margin: 2px;
	padding: 0;
}
ul.selectHandling li{
	margin: 2px;
	padding: 0;
}
ul.selectHandling li label{
	font-weight: bold;
}

/* 値がないと表示するときのスタイル */
span.noValue {
	color: #666666;
}
/* 値の表示にエラーがあるときのスタイル */
span.warning {
	color: #FF0000;
	font-weight: bold;
}

/* カレンダー */
#calendarContainer {
	position: absolute;
	display: none;
}
img.calendarImage {
	position: relative;
	top: 3px;
}

/* フォームの部品の位置の微調整など */
.smaller {
	font-size: 80%;
}
.slideDown {
	position: relative;
	top: 0.2em;
}

/*************************************************
 * ページング用のスペース
 ************************************************/
div.subspace
{
	margin: 2px auto;
	height: 40px;
}

div.subspace ul.paging
{
	list-style-type: none;
	margin-top: 15px;
	float: right;
}

div.subspace ul.paging li.left
{
	float: left;
}

div.subspace ul.paging li.page_link
{
	background-color: #FFFFFF;
	margin-left: 5px;
	padding: 1px 6px;
	border: solid 1px #919191;
	
}




/* 入力を行うテーブル */
table.inputForm {
	color: #333333;
/*	font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
	text-align: left;
	margin: 2px auto;
	width: 90%;
	height: auto;
	border-collapse: collapse;
/*	border: 2px solid #009900;*/
/*	border: 2px solid #666666;*/
}
table.inputForm tr.header th{
	white-space: nowrap;
	padding: 2px;
/*	background-color: #90EE90;*/
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
/*	border: 1px solid #009900;*/
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.inputForm tr.midheader th{
	white-space: nowrap;
	padding: 2px;
/*	background-color: #CCCCCC;*/
/*	background-color: #CC0033;*/
	background-color: #FFA0A0;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: none;
}
table.inputForm tr.required th{
	font-weight: bold;
}
table.inputForm tr.required th span.required {
	padding: 0 0.2em;
	color: #ff0000;
	font-size: 96%;
}
table.inputForm tr.required td{
	background-color: #FFF3F3;
}
table.inputForm th{
	white-space: nowrap;
	padding: 2px 0.5em;
/*	background-color: #DDFFDD;*/
	background-color: #E0E0E0;
	font-weight: normal;
/*	border: 1px solid #009900;*/
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.inputForm td{
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
	color: #333333;
	font-size: 90%;
	padding: 2px 2px 2px 0.5em;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 1.3em;
}
table.inputForm fieldset{
	margin: 1em;
}
table.inputForm legend{
/*	color: #006600;*/
	font-weight: bold;
	color: #003366;
}
table.inputForm dl{
	margin: 1em 0 0 0.5em;
/*
	border-left: 3px solid #003366;
*/
	font-size: 90%;
	font-weight: normal;
}
table.inputForm dt{
/*	color: #006600;*/
	border-left: 3px solid #003366;
	padding: 2px;
}
table.inputForm dd{
	margin: 0;
	padding-left: 1em;
}

/* 情報表示を行うテーブル */
table.showForm,table.showFormInvisible {
	color: #333333;
	text-align: left;
	margin: 2px auto;
	width: 90%;
	height: auto;
	border-collapse: collapse;
/*	border: 2px solid #FDFFFD;*/
}
table.showForm tr.header th{
	white-space: nowrap;
	padding: 2px;
/*	background-color: #90EE90;*/
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	background: transparent url(../img/show_table_header.jpg) repeat-x;
}
table.showFormInvisible tr.header th{
	white-space: nowrap;
	padding: 2px;
/*	background-color: #90EE90;*/
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	background: transparent url(../img/show_table_header_invisible.jpg) repeat-x;
}
table.showForm tr.midheader th{
	white-space: nowrap;
	padding: 2px;
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: left;
}
table.showForm tr.odd,table.showFormInvisible tr.odd{
	background-color: #FFFFFF;
	font-size: 90%;
	text-align: left;
}
table.showForm tr.even{
	background-color: #FFFFF0;
	font-size: 90%;
	line-height: 1.3em;
	padding: 2px 4px;
	text-align: left;
}
table.showForm tr.invisible{
	background-color: #F0F0F0;
}
table.showFormInvisible tr.even{
	background-color: #F0F0F0;
	font-size: 90%;
	line-height: 1.3em;
	padding: 2px 4px;
	text-align: left;
}
table.showForm th,table.showFormInvisible th{
	white-space: nowrap;
	padding: 2px 0.5em;
	font-weight: normal;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
table.showForm td,table.showFormInvisible td{
	color: #333333;
	font-size: 90%;
	padding: 2px 4px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	line-height: 1.3em;
}
table.showForm td.first,table.showFormInvisible td.first{
	border-left: none;
}
table.showForm td.center,table.showFormInvisible td.center{
	text-align: center;
}
table.showForm td.left,table.showFormInvisible td.left{
	text-align: left;
}
table.showForm td.right,table.showFormInvisible td.right{
	text-align: right;
}
table.showForm td.nowrap,table.showFormInvisible td.nowrap{
	white-space: nowrap;
}
table.showForm td div.readMore,table.showFormInvisible td div.readMore{
	font-size: 90%;
}
table.showForm tr.strong th,table.showForm tr.strong td,table.showFormInvisible tr.strong th,table.showFormInvisible tr.strong td{
	font-size: 100%;
	font-weight: bold;
}

/* 掲載申請のためのスタイル追加 */
table.showForm tr.notProcessed {
	font-weight: bold;
}
table.showForm tr.recognized {
}
table.showForm tr.rejected {
	background-color:#F0F0F0;
}

/* 入れ子でさらにテーブルを入れる場合 */
table.innerShowTable {
	width: auto;
	height: auto;
	border: none;
}
table.innerShowTable tr{
	border: none;
}
table.innerShowTable th{
	text-align: right;
	border: none;
}
table.innerShowTable td{
	font-size: 100%;
	border: none;
}

/* エラーメッセージを表示するボックス */
div.errorMessage {
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	margin: 0 20%;
	padding: 0;
/*	margin: 0.5em 20%;*/
	
/*	border: 1px solid #FF0000;*/
}
div.errorMessage ul {
	list-style-type: none;
	color: #FF0000;
	border: 1px solid #CC0000;
	background-color: #FFF3E8;
	margin: 0 0 1em 0;
	padding: 0.5em;
	font-weight: normal;
}
div.errorMessage li{
	margin: 2px 1em;
}

div.imageUpload {
}
div.imageUpload div.imageUploadItem{
	margin: 0.4em;
	display: none;
/*	border: 1px solid #cccccc;*/
}
ul.imageUploadTemplate {
	list-style-type: none;
}
ul.imageUploadTemplate li{
	float: left;
	text-align: center;
}
ul.imageUploadTemplate li label{
	font-weight: normal;
}

div.attachUpload {
}
div.attachUpload div.attachUploadItem{
	margin: 0.4em;
	display: none;
/*	border: 1px solid #cccccc;*/
}

/* 複数画像表示テンプレート */
div.uploadTemplateView {
/*	border: 1px solid #CCCCCC;*/
}
div.uploadTemplateView ul.right{
	margin: 2px 1em 1em 1em;
	padding: 0;
	float: right;
	list-style-type: none;
/*	border: 1px solid #CCCCCC;*/
}
div.uploadTemplateView ul.right li{
	display: block;
	margin: 0 auto;
}
div.uploadTemplateView ul.left{
	margin: 2px 1em 1em 1em;
	padding: 0;
	float: left;
	display: inline;
	list-style-type: none;
/*	border: 1px solid #CCCCCC;*/
}
div.uploadTemplateView ul.left li{
	display: block;
	margin: 0 auto;
}
div.uploadTemplateView ul.top{
	margin: 2px 1em 1em 1em;
	list-style-type: none;
	text-align: center;
}
div.uploadTemplateView ul.top li{
	float: left;
	margin: 2px 0.5em;
}
div.uploadTemplateView ul.bottom{
	margin: 2px 1em 1em 1em;
	list-style-type: none;
	text-align: center;
}
div.uploadTemplateView ul.bottom li{
	float: left;
	margin: 2px 0.5em;
}







/* 開発時のコンソール */
#console {
	clear: both;
	padding: 2px;
	margin: 2px 10%;
	border: 1px dotted #666666;
	background-color: #F0F0F0;
	color: #333333;
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
	font-size: small;
/*	visibility: visible;*/
/*	visibility: hidden;*/
	display: none;
}

/**************************************************
 * header関連のスタイルシート
 *************************************************/
#header_bg
{
	width: 100%;
	height: 100px;
	background-image: url("../img/header_bg.png");
	background-repeat: repeat-x;
	background-position: left top;
}

#header_main
{
	margin: 0 auto;
	width: 850px;
	height: 100px;
	position: relative;
}

#header_title
{
	width: 211px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/**************************************
 * headerのボタン関連のスタイルシート
 *************************************/

#header_menu
{
	width: 430px;
	height: 30px;
    background-size: 430px 30px;
	background-image: url("../img/header_menu.png");
	background-repeat: repeat-x;
	background-position: left top;
	position: absolute;
	top: 0px;
	right: 0px;
}

#header_menu a:hover
{
	background-position: 0 -15px;
}

#header_menu a span
{
	position: absolute;
	top: -15em;
}

#zaidan_button
{
	position: absolute;
	top: 9px;
	left: 20px;
	background-image: url("../img/zaidan_button_nisou.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 15px;
	display: block;
}

#home_button
{
	position: absolute;
	top: 9px;
	left: 145px;
	background-image: url("../img/home_button.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 55px;
	height: 15px;
	display: block;
}

#link_button
{
	position: absolute;
	top: 9px;
	left: 212px;
	background-image: url("../img/link_button.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 52px;
	height: 15px;
	display: block;
}

#useData_button
{
	position: absolute;
	top: 9px;
	left: 285px;
	background-image: url("../img/useData_button.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 123px;
	height: 15px;
	display: block;
}

#riyou_annai_button
{
	width: 133px;
	height: 23px;
	position: absolute;
	top: 50px;
	right: 0;
	background-image: url("../img/riyou_annai_button.png");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

#riyou_annai_button:hover
{
	background-position: 0 -23px;
}

#riyou_annai_button span
{
	position: absolute;
	top: -10em;
}

#riyou_annai_button_2
{
	width: 133px;
	height: 23px;
	position: absolute;
	top: 12px;
	right: 10px;
	background-image: url("../img/riyou_annai_button.png");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	overflow: hidden;
}
#riyou_annai_button_2:hover
{
	background-position: 0 -23px;
}
#riyou_annai_button_2 span
{
	position: absolute;
	top: -10em;
}

/**************************************************
 * menu関連のスタイルシート
 *************************************************/
#menu_bg
{
	width: 100%;
	height: 43px;
	background-image: url("../img/menu_bg.png");
	background-repeat: repeat-x;
	background-position: left top;
}

#menu_main
{
	margin: 0 auto;
	width: 850px;
	height: 43px;
	position: relative;
	list-style-type: none;
}

#menu_main li
{
	float: left;
}

#menu_main li a span
{
	position: absolute;
	top: -15em;
}

#menu_main li a:hover
{
	background-position: 0 -40px;
}

#menu_seminar a
{
	background-image: url("../img/menu_seminar.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 142px;
	height: 40px;
	display: block;
}

#menu_monthPlan a
{
	background-image: url("../img/menu_monthPlan.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 142px;
	height: 40px;
	display: block;
}

#menu_guide a
{
	background-image: url("../img/menu_guide.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 142px;
	height: 40px;
	display: block;
}

/*
#menu_sportscenter a
{
	background-image: url("../img/menu_sportscenter.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	display: block;
}
*/

#menu_traffic a
{
	background-image: url("../img/menu_traffic.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 142px;
	height: 40px;
	display: block;
}

#menu_grande21 a
{
	background-image: url("../img/menu_grande21.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 142px;
	height: 40px;
	display: block;
}

#menu_playfield a
{
	background-image: url("../img/menu_playfield.png?20130507");
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	height: 40px;
	display: block;
}

/**************************************************
 * body関連のスタイルシート
 *************************************************/
#body_bg
{
	width: 100%;
	background-color: #FFFFFF;
	background-image: url("../img/body_bg.png");
	background-repeat: repeat-x;
	background-position: left top;
}

#body_main
{
	margin: 0 auto;
	width: 850px;
	height: 100%;
	padding: 10px 0 20px 0;
	position: relative;
	overflow: hidden;
}

/* ページトップボタン */
#page_top
{
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}

/**************************************************
 * タイトルバー関連スタイルシート
 *************************************************/

/* イベント情報 */
#title_event_information
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_event_information.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_event_information span
{
	position: absolute;
	top: -15em;
}

/* イベント参加申込 */
#title_event_application_register
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_event_application_register.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_event_application_register span
{
	position: absolute;
	top: -15em;
}

#title_event_application_confirm
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_event_application_confirm.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_event_application_confirm span
{
	position: absolute;
	top: -15em;
}

#title_event_application_complete
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_event_application_complete.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_event_application_complete span
{
	position: absolute;
	top: -15em;
}

/* 宮城県武道館 */
#title_budoukan
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_budoukan.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
	position: relative;
}

#title_budoukan span
{
	position: absolute;
	top: -15em;
}

/* 宮城県クライミングウォール */
#title_climbing
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_climbing.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
	position: relative;
}

#title_climbing span
{
	position: absolute;
	top: -15em;
}

/* 宮城県遠的弓道場 */
#title_ennteki
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_ennteki.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
	position: relative;
}

#title_ennteki span
{
	position: absolute;
	top: -15em;
}

/* 宮城県合宿所 */
#title_gasshuku
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_gasshuku.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
	position: relative;
}

#title_gasshuku span
{
	position: absolute;
	top: -15em;
}

/* 宮城県弓道場 */
#title_kyudojo
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_kyudojo.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
	position: relative;
}

#title_kyudojo span
{
	position: absolute;
	top: -15em;
}

/* リンク */
#title_link
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_link.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_link span
{
	position: absolute;
	top: -15em;
}

/* 月間予定表 */
#title_schedule
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_schedule.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_schedule span
{
	position: absolute;
	top: -15em;
}

/* 交通アクセス */
#title_traffic
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_traffic.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_traffic span
{
	position: absolute;
	top: -15em;
}

/* 新着情報 */
#title_change_history
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_change_history.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_change_history span
{
	position: absolute;
	top: -15em;
}

/* 利用案内 */
#title_sisetuindex
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_sisetuindex.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_sisetuindex span
{
	position: absolute;
	top: -15em;
}

/* 講習会事業 */
#title_seminar
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_seminar.png?20130507");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_seminar span
{
	position: absolute;
	top: -15em;
}

/* 講習会事業参加申込 */
#title_seminar_application_register
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_seminar_application_register.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_seminar_application_register span
{
	position: absolute;
	top: -15em;
}

#title_seminar_application_confirm
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_seminar_application_confirm.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_seminar_application_confirm span
{
	position: absolute;
	top: -15em;
}

#title_seminar_application_complete
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_seminar_application_complete.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}
#title_seminar_application_complete span
{
	position: absolute;
	top: -15em;
}

/* 個人情報の取り扱い */
#title_useData
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_useData.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_useData span
{
	position: absolute;
	top: -15em;
}

/* 各施設の利用案内 */
#title_riyou
{
	width: 850px;
	height: 50px;
	background-image: url("../img/title_riyou.png");
	background-repeat: no-repeat;
	background-position:left top;
	border: none;
}

#title_riyou span
{
	position: absolute;
	top: -15em;
}

/**************************************************
 * イベントタイトル表示バー用スタイル
 *************************************************/
div#event_name
{
	width: 848px;
	height: 38px;
	margin-bottom: 15px;
	background-color: #660000;
	border: 1px solid #919191;
}

div#event_name h1, div#event_name h2
{
	width: 823px;
	height: 38px;
	font-size: 120%;
	padding-left: 10px;
	margin-left: 15px;
	margin-bottom: 0;
	border: none;
	line-height: 38px;
	background-color: #ffffff;
}

/**************************************************
 * footer関連のスタイルシート
 *************************************************/
#footer_bg
{
	border-top: 5px solid #e7e7e7;
	background-color: #f2f2f2;
	height: 115px;
}

#footer_main
{
	width: 850px;
	margin: 0 auto;
	height: 115px;
	position: relative;
}

#plant_name
{
	position: absolute;
	top: 26px;
	left: 0px;
}

#footer_address
{
	text-align: left;
	position: absolute;
	top: 22px;
	left: 200px;
	font-size: 90%;
	color: #808080;
}

#copyright
{
	position: absolute;
	top: 80px;
	left: 0px;
	font-size: 90%;
	color: #808080;
}


/**************************************************
 * 文字関連のスタイルシート
 *************************************************/
.nowrap
{
	white-space: nowrap;
}

.fixedWidth
{
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
}

.mono {
	font-family: "Courier New", Courier, mono, monospace;
}

/*************************************************
 * リンクの色 
 ************************************************/
/*
a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}

a:active {
	color: #CC0000;
	text-decoration: none;
}
*/

/* 下方向へのmargin */
.bottom_space
{
	margin-bottom: 10px;
}

#gmap {
    margin: 0 auto;
    padding: 0;
    border: 1px solid #999999;
}

.accessInfo {
	margin: 5px;
	padding: 0.5em;
}
.accessInfo .title {
	font-weight: bold;
}
.accessInfo ul {
	margin: 0.5em 1em;
}
.accessInfo ul li {
	list-style-type: circle;
}
.accessInfo p {
	margin: 0.5em;
    /*
	text-indent: 1em;
    */
}
.accessInfo strong {
    font-weight: bold;
}

/* トップ画面のFlashを表示するembedタグとobjectタグの位置調整 */
embed {
	position: relative;
	left: -5px;
}
object {
	position: relative;
	left: -5px;
}

/*--------------------------------------------------------------------------------
 * Yahoo! UIのCalendarに関するスタイル
 *--------------------------------------------------------------------------------*/
.yui-cal-img {
	position: relative;
	top: 3px;
}
.yui-cal-dialog {
	
}
.yui-skin-sam .yui-cal-dialog div.bd {
	padding: 0;
}
.yui-cal-dialog .yui-cal-cal {
}

/* YAHOO! UIのカレンダーのフォント変更 */
.yui-cal-dialog .yui-calcontainer {
	font-size: 90%;
	font-family: Verdana;
	border: none;
	float: none;
}
.yui-cal-dialog .yui-calcontainer table {
	margin: 0 auto;
}
