@charset "utf-8";
/* CSS Document */

#kHeader{
	background:#fff;
}
.daiwaLogo{
	float:left;
	width:85%;
	background:#fff;
}
.daiwaLogo img{
	width:28%;
}
.btnDaiwa{
	float:left;
	width:15%;
}
#kHeaderSpIn{
	width:100%;
}
#kHeaderSpIn h1{
	float:left;
	width:55%;
}
#kHeaderSpIn h1 img{
	width: 67%;
}
#kHeaderSpIn #btnMenu{
	float:left;
	width:45%;
	text-align: right;
}
#kHeaderSpIn #btnMenu img{
	width: 33%;
}

#kHeaderSpInIn{
	background:#000;
}

/** .announcement **/
.announcement{
	padding:10px;
	border-top: 1px solid #ddd;
}


/* #kGrobalNavi
=================================================================== */

#kGrobalNavi{
	width:100%;
	margin:0 auto;
	background:#0f2657 url(../images/module/g_navi_bg_01.gif) no-repeat center 0;
}
#kGrobalNavi li{
	position: relative;
	width:33%;
	float:left;
	background:#0f2657 url(../images/module/g_navi_bg_01.gif) no-repeat center 0;
	text-align:center;
	border-left: 1px solid #273c68;
	border-right: 1px solid #1b144d;
}

#kGrobalNavi li.navi02,
#kGrobalNavi li.navi05{
	border-left: none;
}

#kGrobalNavi li.navi03,
#kGrobalNavi li.navi06{
	border-right: none;
}

#kGrobalNavi li span{
	position: absolute;
	top: 0px;
	left: 0px;
}

#kGrobalNavi li a:hover{
		background:#0f2657 url(../images/module/g_navi_bg_02.gif) no-repeat center 0;
}

/* stay */
.kotoniIndex    #kGrobalNavi li.navi01,
.kotoniConcept  #kGrobalNavi li.navi02,
.kotoniLocation #kGrobalNavi li.navi03,
.kotoniMap #kGrobalNavi li.navi04,
.kotoniAccess   #kGrobalNavi li.navi05,
.kotoniPlan   #kGrobalNavi li.navi06,
.kotoniLandplan   #kGrobalNavi li.navi07{
	background:#0f2657 url(../images/module/g_navi_bg_02.gif) no-repeat center 0;
}

#kGrobalNavi li a{
	display:block;
	height:38px;
	padding:10px 0 0 0;
}

#kGrobalNavi li.nolink{
	height:38px;
	padding:10px 0 0 0;
}
#kGrobalNavi .icon_new{
	background:url(../images/module/icon_new.png) no-repeat 0 0;
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	width:32px;
	height:32px;
}


/* #kContainar
=================================================================== */
#kContainar .categoryTitle{
	text-align:center;
}
#kContainar{
	background:#f9f7f0;
	margin:0 auto;
	padding:0 10px;
}
#kContainar .categoryTitle{
	margin:0 0 24px 0;
}
#kContainar .categoryTitle img{
	padding:24px 0 0 0;
	height:auto;
	width:230px;
}


#kContent{
	margin:0 auto 22px;
	padding:32px 14px 14px;
	border-radius:4px;
	box-shadow:0px 1px 10px #cbcbcb ;
}
#kContentMain{
	background:#fff;
	margin:0 auto;
	padding:28px;
	box-shadow:0px 1px 10px #e1dfdf ;
}
#kContent .categoryLeadTxt{
	padding:0 0 30px 0;
	text-align:center;
}




/* #kFotter
=================================================================== */

/** #contactBox **/
#contactBoxPc{
	background:#f7f4eb;
	border:1px solid #e5dcbe;
	padding:9px 6px;
	margin:0 0 20px;
}



/** #contactBox **/
#contactBoxPc{
	background:#fff;
	padding:23px 18px 21px ;
	border-radius:4px;
	box-shadow:0px 1px 10px #cbcbcb ;
}
#contactBoxPc .text01{
	float:left;
	width:75%;
}
#contactBoxPc .btn01{
	float:right;
	width:25%;
}




/* ===================================================================
index style
=================================================================== */

/* #kContainar
=============================================================== */
.kotoniIndex #kContainar {
	background: #fff;
	padding: 0;
}
.kotoniIndex #main_animate {
	display:none;
}

.kotoniIndex #index_contact_box{
	text-align:center;
	padding:15px 10px;
}



/* ===================================================================
concept style
=================================================================== */

/* #kContainar
=============================================================== */

.kotoniConcept #kContent{
	background:#fff;
	padding:4px 0 0 0;
}
.kotoniConcept #kContent h3{
	text-align:center;
}
.kotoniConcept #kContentMain{
	width:100%;
	background: none;
	margin:0 auto;
	text-align:center;
	padding:32px 0 6px 0;
	box-shadow:none;
	background:url(../images/concept/bg_01.jpg) no-repeat center 0;
}


.kotoniConcept .concept_box01{
	margin:0 0 42px 0;
}
.kotoniConcept #kContentMain .text01{
	font-size:16px;
	line-height:2.2;
	margin:0 0 14px 0 ;
	color:#555;
}
.kotoniConcept #kContentMain .text02{
	margin:-14px 0 0 0;
}



/* .concept-sub-box */
.kotoniConcept .concept-sub-box{
	text-align:left;
	padding:0 28px 0 28px;
	margin:0 0 26px 0;
	position:relative;
}
.kotoniConcept .concept-sub-box dl{
	padding:0 0 80px 0;
	border-bottom:1px solid #e3e1d9;
}
.kotoniConcept .concept-sub-box dl.noBoder{
	border-bottom: none;
}
.kotoniConcept .concept-sub-box dl dt{
	margin:0 0 26px 0;
}
.kotoniConcept .concept-sub-box dl dd img{
	float:left;
	width:33%;
	height:auto;
}
.kotoniConcept .concept-sub-box dl dd img.sideBorder{
	border-left:1px solid #e3e1d9;
	border-right:1px solid #e3e1d9;
}
.kotoniConcept .concept-sub-box .concept-btn-lists{
	position:absolute;
	bottom:20px;
	right:40px;
}
.kotoniConcept .concept-sub-box .concept-btn-lists li{
	float:left;
	padding:0 0 0 10px;
}
.kotoniConcept .concept-sub-box .concept-btn-lists li img{
	width:180px;
}


.kotoniConcept .caption01{
	font-size:10px;
	padding:4px 0 0 4px;
}





/* ===================================================================
map style
=================================================================== */

/* #kContainar
=============================================================== */

.kotoniMap #kContent{
	background:#fff url(../images/map/main_visual_01.jpg) no-repeat center 0;
}
.kotoniMap #kContentMain{
	width:100%;
	background: none;
	margin:0 auto;
	padding:0px;
	box-shadow:none;
}

.kotoniMap .ph_box_01,
.kotoniMap .ph_box_02{
	text-align:center;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	width:49%;
	background:#FFF;
}
.kotoniMap .ph_box_01 dt,
.kotoniMap .ph_box_02 dt{
	margin:0 0 5px 0;
}
.kotoniMap .ph_box_01 dd span,
.kotoniMap .ph_box_02 dd span{
	font-size:15px;
	font-weight: bold;
}

.kotoniMap .mapBox {
	text-align:center;
}
.kotoniMap .mapBox .map-wrap{
	position:relative;
}
.kotoniMap .mapBox .map-wrap .map-btn{
	position:absolute;
	top:19%;
	right:3%;
	width:70%;
}
.kotoniMap .mapBox .map-wrap .map-btn:hover{
	opacity:0.6;
}

.kotoniMap .mapBox .btnLists{
	width:100%;
	margin:0 auto 36px;
}
.kotoniMap .mapBox .btnLists li{
	width:49%;
}
.kotoniMap .mapBox .map01{
	margin:0 0 26px 0;
}
.kotoniMap .mapBox .map02{
	margin:0 0 14px 0;
}





/* ===================================================================
access style
=================================================================== */

/* #kContainar
=============================================================== */


.kotoniAccess #kContent{
	background:#fff url(../images/access/main_visual_01.jpg) no-repeat center 0;
}
.kotoniAccess .access_box01{
	float:right;
	width: 48%;
	margin:0 0 20px 0;
}
.kotoniAccess .access_box02{
	float:left;
	width: 48%;
}
.kotoniAccess .caption{
	font-size: 10px;
}

/* ===================================================================
location style
=================================================================== */
.kotoniLocation #kContent{
	background:#fff url(../images/location/main_visual_01.jpg) no-repeat center 0;
}
.kotoniLocation #kContentMain{
	padding:28px;
	border:5px solid #fff;
	background:#faf9f2;
}


.kotoniLocation #tab-nav{
	margin:0 0 10px 0;
}
.kotoniLocation #tab-nav li{
	float:left;
	box-shadow:0px 0px 10px #e1dfdf ;
	width:20%;
	border-bottom:2px solid transparent;
}

.kotoniLocation #tab-nav li a{
	display:block;
}
.kotoniLocation #tab-nav li.last{
	padding-right:0;
}






.kotoniLocation .phLists{
	width:100%;
}
.kotoniLocation .phLists dl{
	text-align:center;
	float:left;
	padding:0 6px;
	width:21%;
}
.kotoniLocation .phLists dl dd span{
	font-size:13px;
	font-weight:bold;
	display:block;
}
.kotoniLocation .lacotion_box01 h4{
	padding:4px 10px;
	margin:0 0 14px 0;
	color:#fff;
	font-size:13px;
}
.kotoniLocation .map01{
	margin:0 0 35px 0;
}
.kotoniLocation .lacotion_box01{
	margin:0 0 28px 0;
}
.kotoniLocation .lacotion_box01 dl dt{
	font-weight:bold;
}

.kotoniLocation .lacotion_box01 dl dd table{
	text-align:left;
	width:100%;
	margin:0 0 10px 0;
}
.kotoniLocation .lacotion_box01 dl dd table th{
	font-weight:bold;
}
.kotoniLocation .lacotion_box01 dl dd table .route{
	text-align:right;
}
.kotoniLocation .lacotion_box01 dl dd table th,
.kotoniLocation .lacotion_box01 dl dd table td{
	border-bottom:1px dotted #CCC;
	padding:6px 0;
}








.kotoniLocation #cat_education h4{
	background:#3b7f9c;
}
.kotoniLocation #cat_education dt,
.kotoniLocation #cat_education th{
	color:#3b7f9c;
}


.kotoniLocation #cat_medical h4{
	background:#bd6262;
}
.kotoniLocation #cat_medical dt,
.kotoniLocation #cat_medical th{
	color:#bd6262;
}


.kotoniLocation #cat_shop h4{
	background:#b09c38;
}
.kotoniLocation #cat_shop dt,
.kotoniLocation #cat_shop th{
	color:#b09c38;
}


.kotoniLocation #cat_public h4{
	background:#789600;
}
.kotoniLocation #cat_public dt,
.kotoniLocation #cat_public th{
	color:#789600;
}

 
.kotoniLocation #cat_gurmet h4{
	background:#ed9f25;
}
.kotoniLocation #cat_gurmet dt,
.kotoniLocation #cat_gurmet th{
	color:#ed9f25;
}



/* for script */
.kotoniLocation .location_tab{ display:none; }
.kotoniLocation #cat_index{ display:block; }




.kotoniLocation #tab-nav-index{
	width:100%;
	overflow:hidden;
}
.kotoniLocation #tab-nav-index ul{
	margin:0 0 20px 0;
}
.kotoniLocation #tab-nav-index li{
	float:left;
	width:19.3%;
	padding:0 0.3% 0;
}
.kotoniLocation .indexBtn{
	margin:0 0 10px 0;
	display:none;
}

.kotoniLocation .caption{
	padding:20px 0 0 40px;
}


.kotoniLocation #tab-nav li.li_01 a.active{
	border-bottom:solid 2px #397b97 !important;
}
.kotoniLocation #tab-nav li.li_02 a.active{
	border-bottom:solid 2px #bc6262 !important;
}
.kotoniLocation #tab-nav li.li_03 a.active{
	border-bottom:solid 2px #b09c38 !important;
}
.kotoniLocation #tab-nav li.li_04 a.active{
	border-bottom:solid 2px #789500 !important;
}
.kotoniLocation #tab-nav li.li_05 a.active{
	border-bottom:solid 2px #ed9f25 !important;
}
.kotoniLocation #tab-nav li a.active span{
	display:none;
}






.location_tab ul.map_icon{
	display: none;
}



/***************************************************************************************

 PLAN style

***************************************************************************************/
.kotoniPlan #kContent{
	background:#fff;
	text-align:center;
}
.kotoniPlan #kContent h3{
	margin:0 0 35px 0;
}
.kotoniPlan #contentIn dd{
	border:2px solid #f2f2f2;
	padding:20px 0 28px 0;
	margin:0 0 15px 0;
}
.kotoniPlan #contentIn dd .planBox{
	margin:0 0 20px 0;
}
.kotoniPlan #contentIn dd .planBox .img01{
	float:left;
	padding:0 0 0 10px;
	width:65%;
}
.kotoniPlan #contentIn dd .planBox .img02{
	float:right;
	padding:0 10px 28px 0;
}
.kotoniPlan #contentIn dd .planBox .img02{
	float:right;
	padding:0 10px 28px 0;
	width:30%;
}
.kotoniPlan #contentIn dd .planBox .img03{
	float:right;
	width:30%;
}


.kotoniLandplan #contentIn .caption,
.kotoniLandplan #contentIn .btn01{
	padding:0 20px;
}

/***************************************************************************************

 LAND PLAN style
 
***************************************************************************************/
.kotoniLandplan #kContent{
	background:#fff;
	text-align:center;
}
.kotoniLandplan #kContent h3{
	padding:0 0 20px 0;
	margin:0 0 16px 0;
}
.kotoniLandplan #kContent p.subText{
	margin:0 0 36px 0;
}
.kotoniLandplan #contentIn{
	border:2px solid #f2f2f2;
	padding:10px 0 35px 0;
}
.kotoniLandplan #contentIn .text01{
	margin:0 0 10px 0;
	padding:0 10px;
}
.kotoniLandplan #contentIn .caption,
.kotoniLandplan #contentIn .btn01{
	padding:0 20px;
}