﻿@charset "utf-8";
/* Style Index ===============================

	Name : original css

========================================= */

.manaca{
	background:#fcfaea !important;
}

/* ------------------------------------------
 TOP page : Main Area
-------------------------------------------*/

#topMainArea{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

#topMvnNav{
	float:left;
	width:720px;
}

/* タイトル
--------------------------*/
#topMvnNav h1{
	width:680px;
	height:200px;
	padding:30px 0 0 50px;
	/*font-size:30px;*/
    font-size:1.875rem;
	color:#000;
	background: url(../images/top_h1_bg.png) no-repeat left top;

    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}

    #topMvnNav p {
        height:0;
        color:transparent;
        display:none;
    }


/* ピックアップ
--------------------------*/

#pickup{
	float:right;
	width:220px;
	min-height:230px;
	padding:0 0 0;
	border-radius:3px;
	background:#fff;
	border:1px solid #bbb6b7;
}

#pickup h2{
	/*font-size:16px;*/
    font-size:1rem;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid #bbb6b7;
}

#pickup ul{
	padding:15px 10px 10px;
}

#pickup ul li{
    margin-bottom:10px;
    background:#fff url(../images/mrk_2.png) no-repeat right 8px center;
    border:3px solid #eab000;
	border-radius:6px;
    display: flex;
    flex-direction: row;
    /*align-items: center;*/
    justify-content:center;
}
#pickup ul li:hover{
	border:3px solid #FEE38F;
	background: #eab000 url(../images/mrk_1.png) no-repeat right 10px center;
}

#pickup ul li a{
    display:block;
	padding:0 30px;
    color:#000;
    min-height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1.25rem;
	font-weight:bold;
    text-decoration:none;
    text-align:center;
    width:100%;
}

/* ------------------------------------------
 TOP Page : Second Area
-------------------------------------------*/

#topSecArea{
	padding:20px 0 ;
	overflow:hidden;
}

/* コンテンツバナー
--------------------------*/
#topCntBnr{
	/*float:left;*/
    width:705px;
	padding:10px 0 10px 10px;
	background:#FFF;
	border-bottom:1px solid #d2cfb8;
}

#topCntBnr ul{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
}

.tcbPick{
	width:385px !important;
	margin:0 0 15px 0 !important;
}

#topCntBnr ul li{
	margin:8px;
   	border:3px solid #eab000;
	border-radius:6px;
  	background:#fff url(../images/mrk_2.png) no-repeat right 8px center;  
    display: flex;
    flex-direction:row;
    justify-content:center;
}

#topCntBnr ul li:hover{
	border:3px solid #FEE38F;
	background:#eab000 url(../images/mrk_1.png) no-repeat right 8px center;
}

#topCntBnr ul li a{
	width:130px;
    min-height:100px;
	color:#000;
	text-decoration:none;   
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0 40px;
    font-size:1.25rem;
	text-align:center;
	font-weight:bold;
}

#topCntBnr ul li p{
	line-height:1.2;
}


/* お知らせ
--------------------------*/
#topInfo{
	/*position:relative;*/
	width:705px;
	background:#FFF;
	/*border-bottom:1px solid #d2cfb8;*/
    margin-bottom:10px;
}

.topInfoTitle{
    display:flex;
  	/*border-bottom:1px solid #0052c4;*/
    border-bottom:1px solid #d2cfb8;
    justify-content:space-between;
    align-items:center;
}

#topInfo h2{
	/*font-size:18px;*/
    font-size:1.125rem;
	font-weight:bold;
	line-height:60px;
	padding:0 0 0 30px;
	/*border-bottom:1px solid #bbb6b7;*/
}

#topInfo ul{
	padding:15px 15px 0;
}

#topInfo ul li{
	padding:15px 10px 15px;
	background:url(../../common/images/common/line_dotted_1.png) repeat-x left bottom;
}

#topInfo ul li:last-child{
}

#topInfo ul li h3{
	padding:0 0 5px;
	/*overflow:hidden;*/
    display:flex;
    align-items:center;
}

span.hCate{
	float:left;
	display:block;
	width:6.875rem;
	padding:1px 10px;
	margin:0 10px 0 0;
	/*color:#FFF;*/
	text-align:center;
    font-weight:bold;
}

.newsColor{background:#096;}
.eventColor{background:#C60;}
.camColor{background:#36F;}

span.hDate{
	color:#000;
	font-weight:bold;
}

#topInfo ul li p{
	color:#0052c4;
    font-size:1rem;
    display:flex;
    align-items:center;
}

.tpPriority{
	background:#fee7eb url(../../common/images/common/line_dotted_1.png) repeat-x left bottom !important;
}



span.hCate{
	float:left;
	display:block;
	/*width:5rem;*/
	padding:1px 10px;
	margin:0 10px 5px 0;
	font-size:0.875rem;
	line-height:1.25rem;
	/*color:#FFF;*/
	text-align:center;
    font-weight:bold;
}

/*.subwayColor{background:#fabc00; color:#333 !important;}
.busColor{background:#3f51b5;}
.ticketColor{background:#009688;}
.manacaColor{background:#ffeb3b; color:#000 !important;}
.enjoyColor{background:#03a9f4;}
.aboutColor{background:#e91e63;}*/

span.hDate{
	color:#000;
	font-weight:bold;
    font-size:0.875rem;
}

/* 一覧ボタン */
#topInfoBtn{
	/*position:absolute;*/
	right:20px;
	top:15px;
    margin-right:20px;
}

#topInfoBtn a{
	display:block;
	padding:5px 15px;
	color:#FFF;
	text-decoration:none;
	background:#0052c4;
	border-radius:3px;
}

#topInfoBtn a:hover{
	background:#1A77C9;
}
