@charset "utf-8";

/* ページカラー */
body {
	/* 文字色 */
	color:#515151;
	/* 背景色 */
	background: url(../p-img/5200_8/5200_bg.png) repeat-x top center fixed;
	background-color:#A5413D;
}

/* ページ全体枠のカラー */
#wrapper {
	background-color:#FFEEEE;
}

/* -----------------------------------------------------------------------------
 Header
----------------------------------------------------------------------------- */
/* 「ヘッダー」のカラー */
#header-area {
	background-color:#FFFFFF;
	border-top:3px solid #5D0D18;
}

#header-area h1 {
	margin: 0;
	padding: 0;

}

/* メニューボタン クラスstart */
#menu-area ul.menu li.start {
	margin-left: 2px;
}

/* サブメニュー */
#contents-area .sub_menu {
	margin-top: 10px;
}

#contents-area .sub_menu ul {
	letter-spacing:-0.4em;
	text-align:center;
	border-left: 5px solid #7B424D;
	border-right: 5px solid #7B424D;
	background-color: #EDE4E4;
}

#contents-area .sub_menu ul li {
	margin-right:10px;
	padding-bottom:0px;
	padding-right: 15px;
	padding-left: 5px;
	letter-spacing:normal;
	border-right: 1px dotted #95666F;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#contents-area .sub_menu ul li.last {
	margin-right:0px;
	border-right: none;
}

/* -----------------------------------------------------------------------------
 Contents
----------------------------------------------------------------------------- */
/* 編集後にコメントアウト */
/*#menu-bottom-area {
	margin-top: 350px;
}*/

/* 「お知らせ」のカラー */
#today-area {
	background-color:#FFEEEE;
	border:1px solid #af8912;
}

/* ノードの背景カラー */
#contents-area .box {
	/*background-color: #DDBFC1;*/
	background-color: #EDE4E4;
}

/* ノードの見出しカラー H2 */
#contents-area .box h2 {
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	background:url(../p-img/5200_8/h2_bg.png) repeat-x left center;
	padding-left: 1em;
	line-height: 140%;
}

/* ノードの見出しカラー H3 */
#contents-area .box h3 {
	font-weight: bold;
	border-bottom:1px dotted #999999;
}

#contents-area .box#schedule h3 {
	text-align: left;
	margin-top: 2em;
	border-bottom:1px dotted #999999;
}

#contents-area .box#soukai h3.first {
	border-top: none;
}

#contents-area #menu-bottom-area .box h3 {
	font-weight: bold;
	font-size: 100%;
	color: #4E153C;
	border-bottom: none;
	margin-top: 1em;
	margin-left: 12px;
}

/* node 調整*/
#node_001, #node_002, #node_003, #node_004, #node_005, #node_006, #node_007, #node_008, #node_009 {
	border-bottom: 5px double #D8C0C4;
	font-size: 120%;
}

#node_012 p, #node_013 p, #node_022 p, #node_023 p, #node_032 p, #node_033 p, #node_042 p, #node_043 p,
#node_052 p, #node_053 p, #node_062 p, #node_063 p, #node_072 p, #node_073 p, #node_082 p, #node_083 p,
#node_092 p, #node_093 p {
	text-align: center;
}

/* リストのアイコン */
#contents-area .box ul li {
	/*background:url(../p-img/5200_8/ico1.png) left center no-repeat;*/
	background: none;
	border-bottom: 1px dotted #924345;
	text-indent: -1em;
}

/* tableのカラー */
#contents-area .box table.table-style1 th {
	background-color:#CCCCCC;
	border: 1px solid #999999;
}

#contents-area .box table.table-style1 td {
	background-color:#FFFFFF;
	border: 1px solid #999999;
}

#contents-area .box#schedule table.table-style2 {
	margin-left: 1em;
}

#contents-area .box#schedule table.table-style2 th {
	width: 16%;
	text-align: left;
	padding: 0.2em;
	white-space: nowrap;
	background: none;
	border: none;
}

#contents-area .box#schedule table.table-style2 td {
	width: 84%;
	text-align: left;
	padding: 0.2em;
	background: none;
	border: none;
}

/* MAP 調整 */
#contents-area .box div.map2 {
	display: none;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	margin: 20px 10px 0 10px;
	background-color: #5D0D18!important;
}

.map2 a:link, .map2 a:visited { color: #FFFFFF!important; text-decoration: none!important; }
.map2 a:active, .map2 a:hover { color: #FFCE00!important; text-decoration: underline!important; }

/* copyright 調整 */
.copyright01 {
	font-size: 90%;
	color: #D0AC79;
	text-align: right;
	margin: 0;
	line-height: 100%;
	padding: 0!important;
	background-color: #5D0D18!important;
}

.copyright02 {
	font-size: 90%;
	display: none;
	color: #D0AC79;
	text-align: center;
	margin: 0;
	line-height: 100%;
	padding: 0!important;
	background-color: #5D0D18!important;
}

.copyright01 p, .copyright02 p {
	line-height: 120%;
	margin: 0!important;
	padding: 0.3em 1em;
}

/* banner 調整 */
#contents-area #menu-bottom-area .banner {
	padding: 0;
	background: none;
	text-align: center;
}

#contents-area #menu-bottom-area .banner p {
	padding: 0;
	margin: 0;
}

/* 「About Us」のカラー */
#contents-area .box dl dt {
	color:#443102;
	background:url(../p-img/5200_8/ico_dt.gif) left center no-repeat;
}

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: 1px solid #edc468;
	text-align:left;
}

#contents-area #menu-bottom-area .box table th{
	color:#684b10;
	background-color:#f9e39a;
}

/* 全ページ共通 */
#contents-area .box .MoveTop {
	padding: 1em 1em 0 0;
	margin: 0;
	line-height: 100%!important;
	text-align: right;
	clear:both;
}

/* ウィンドウが640px未満時の「About Us」のカラー */
@media screen and (max-width:640px){

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: none;
}

#contents-area #menu-bottom-area .box table th{
	color:#443102;
	background:transparent url(../p-img/5200_8/ico_dt.gif) left center no-repeat;

}

/* サブメニュー */
#contents-area .sub_menu ul li {
	text-align: left!important;
	border-right: none;
	display: block;
	margin-left: 0.5em;
	padding-left: 0.8em;
	background:transparent url(../p-img/5200_8/ico_dt.gif) left center no-repeat;
}

#contents-area .box#soukai h3 {
	text-align: left;
}

#contents-area .box .table-set {
	margin: 20px 10px 0 10px;
}

/* MAP 調整 */
#contents-area .box div.map {
	display: none;
}

#contents-area .box div.map2 {
	display: block;
}

/* copyright 調整 */
.copyright01 {
	display: none;
}
.copyright02 {
	display: block;
}

/* スマホ用３列メニュー */
#menu-area .menu li {
	width: 100px!important;
	margin-right: 10px!important;
	margin-bottom: 5px!important;
}

}

/* -----------------------------------------------------------------------------
 Footer
----------------------------------------------------------------------------- */
#footer-area {
	background-color: #EED6D6;
}

#footer-area .link {
	border-bottom:1px solid #efefef;
}

#footer-area .link a {
	color:#515151;
}

#footer-area .link a:hover {
	color:#E32828;
}

/* ページトップへ戻る */
#footer-area .pagetop img {
	border:1px solid #999999;
}










