@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	list-style:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
}

a {
	outline:none;
}

a:link {
	color:#00f;
	text-decoration:underline;
}

a:visited {
	color:#00f;
	text-decoration:underline;
}

a:hover {
	color:#f00;
	text-decoration:none;
}

img {
	border:0;
	vertical-align:bottom;
}

img.w100 {
	width:100%;
}

body {
	margin:0;
	padding:0;
	-webkit-text-size-adjust: 100% !important;
}

p {
	margin:0;
	padding:0;
}

h1 {
	background:#d63232;
	padding:10px !important;
	font-size:0;
	line-height:0;
	text-align:center;
}
.contBox h3 {
	padding: 5px;
	font-size: 110%;
	line-height: 1.1;
	text-align: center;
	margin-bottom: 10px;
	color:#900;
	background-color:#ffdddd;
	text-align:left;
}

.contBox { margin-bottom:15px;}
.contBox img { width:100%; margin-bottom:5px;}
.articleLayout h4 {
	padding: 5px;
	font-size: 110%;
	line-height: 1.1;
	text-align: center;
	margin-bottom: 10px;
	border:1px solid #900;
	border-radius:5px;
	color:#900;
	background-color:#ffdddd;
}

.articleLayout h5 {
	font-size: 100%;
	line-height: 1.1;
	color: #900;
	margin:10px 0;
	padding: 5px;
	background: #ffdddd;
}

#footer {
	background:#e2e2e2;
}

#footer dl {
	margin:0 0 10px;
}

#contact-list {
	font-size:80%;
	line-height:110%;
	padding:20px 20px 0;
}

#copyright {
	font-size:80%;
	line-height:110%;
	padding:10px 20px 20px;
	background:#e42a2a;
}
#copyright p{
	color:#ffffff !important;
	text-align:center;
}

.banner-kyoukai {
	padding:0 0 10px;
}

.banner-kyoukai img{ width:100%;}

#content2 {
}

.txtC { text-align:center;}

.cautionBox { height:46px;}
.caution {
	background-color: #999;
	padding: 10px;
	text-align: center;
	width: 100%;
	position:absolute;
	top:0;
}
.caution p {line-height:1.1; font-size:12px;}
.caution p span {font-size:10px;}
.snsBtn {margin:0 10% 5% 10%; /*width:100%;*/ display:table;}
.snsFb {display:table-cell; vertical-align:top; width:46%;}
.snsTw {display:table-cell; padding:0 0 0 10px; text-align:left;}




/*Clear
--------------*/
.both {
	clear:both;
	}

.clearfix:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

.clearfix {
	display:inline-block;
	}


/*Margin
--------------*/
.mg5 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}

/*top*/
.mgT5 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgT25 {margin-top:25px !important;}
.mgT30 {margin-top:30px !important;}
.mgT35 {margin-top:35px !important;}
.mgT40 {margin-top:40px !important;}
.mgT45 {margin-top:45px !important;}
.mgT50 {margin-top:50px !important;}
.mgT55 {margin-top:55px !important;}
.mgT60 {margin-top:60px !important;}
.mgT65 {margin-top:65px !important;}
.mgT70 {margin-top:70px !important;}

/*right*/
.mgR5 {margin-right:5px !important;}
.mgR10 {margin-right:10px !important;}
.mgR15 {margin-right:15px !important;}
.mgR20 {margin-right:20px !important;}
.mgR25 {margin-right:25px !important;}
.mgR30 {margin-right:30px !important;}

/*bottom*/
.mgB0 {margin-bottom:0px !important;}
.mgB5 {margin-bottom:5px !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB15 {margin-bottom:15px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB25 {margin-bottom:25px !important;}
.mgB30 {margin-bottom:30px !important;}
.mgB35 {margin-bottom:35px !important;}
.mgB40 {margin-bottom:40px !important;}
.mgB45 {margin-bottom:45px !important;}
.mgB50 {margin-bottom:50px !important;}
.mgB55 {margin-bottom:55px !important;}
.mgB60 {margin-bottom:60px !important;}
.mgB65 {margin-bottom:65px !important;}
.mgB70 {margin-bottom:70px !important;}
.mgB75 {margin-bottom:75px !important;}
.mgB80 {margin-bottom:80px !important;}
.mgB85 {margin-bottom:85px !important;}
.mgB90 {margin-bottom:90px !important;}

/*left*/
.mgL5 {margin-left:5px !important;}
.mgL10 {margin-left:10px !important;}
.mgL15 {margin-left:15px !important;}
.mgL20 {margin-left:20px !important;}
.mgL22 {margin-left:22px !important;}
.mgL25 {margin-left:25px !important;}
.mgL30 {margin-left:30px !important;}


/*Padding
--------------*/
.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}

/*top*/
.pdT5 {padding-top:5px !important;}
.pdT8 {padding-top:8px !important;}
.pdT10 {padding-top:10px !important;}
.pdT15 {padding-top:15px !important;}
.pdT20 {padding-top:20px !important;}
.pdT25 {padding-top:25px !important;}
.pdT30 {padding-top:30px !important;}

/*right*/
.pdR5 {padding-right:5px !important;}
.pdR10 {padding-right:10px !important;}
.pdR15 {padding-right:15px !important;}
.pdR20 {padding-right:20px !important;}
.pdR25 {padding-right:25px !important;}
.pdR30 {padding-right:30px !important;}
.pdR35 {padding-right:35px !important;}

.pdR1p {padding-right:1% !important;}
.pdT12p {padding-top:12% !important;}


/*bottom*/
.pdB5 {padding-bottom:5px !important;}
.pdB10 {padding-bottom:10px !important;}
.pdB15 {padding-bottom:15px !important;}
.pdB20 {padding-bottom:20px !important;}
.pdB25 {padding-bottom:25px !important;}
.pdB30 {padding-bottom:30px !important;}

/*left*/
.pdL5 {padding-left:5px !important;}
.pdL10 {padding-left:10px !important;}
.pdL15 {padding-left:15px !important;}
.pdL20 {padding-left:20px !important;}
.pdL22 {padding-left:22px !important;}
.pdL25 {padding-left:25px !important;}
.pdL30 {padding-left:30px !important;}




/**/
#content { background:#FFF;}
#content2 {
	padding:10px;
}

#content p {
	line-height:120%;
	padding:0 0 10px;
}

.titleimage {
	text-align:center;
}

.info {
	clear:both;
	background:#fff3db;
	padding:10px;
    word-break: break-all;
}

div.info ~ div.info{ margin-top:10px;}

table.dataTable{
	width:100%;
	}
	
table.dataTable th{
	background:#f2dfb8;
	width:20%;
	}	

table.dataTable th, table.dataTable td{
	border-bottom:1px dotted #960;
	padding:1%;
	text-align:left;
	}

.thumb-inline {
	float:left;
	padding:0 10px 10px 0;
}

#content .link {
	padding:30px 0;
}

.section {
	clear:both;
}


/*==========topics==========*/

#topics {
	/*border-top: 1px #ddd solid;*/
	margin: 1% auto 5%;
}

.catTtl {
	/*background:#ffebb9;*/
	padding:5px 20px;
	margin:10px 0;
	background:url(/ltt/images/common/bg_catTtl.gif) repeat;
}

#topics h3 img{
	width:100%;
	}

.topics-item {
	border-bottom:1px #ddd solid;
	clear:both;
	margin:5px 0;
	padding:5px 10px;
}

.topics-item:after {
	content: "";
	display: block;
	clear: both;
	height:0;
}

.topics-item {display:inline-block;}
.topics-item {display:block;}

.iconSp{ background:url(/ltt/images/common/icon_sp.png) no-repeat top left; display:block; padding-top:20px;}
.iconEvent{ background:url(/ltt/images/common/icon_event.png) no-repeat top left; display:block; padding-top:20px;}
.iconEntame{ background:url(/ltt/images/common/icon_entame.png) no-repeat top left; display:block; padding-top:20px;}
.iconShopping{ background:url(/ltt/images/common/icon_shopping.png) no-repeat top left; display:block; padding-top:20px;}
.iconEat{ background:url(/ltt/images/common/icon_eat.png) no-repeat top left; display:block; padding-top:20px;}
.iconCulture{ background:url(/ltt/images/common/icon_culture.png) no-repeat top left; display:block; padding-top:20px;}
.iconOther{ background:url(/ltt/images/common/icon_other.png) no-repeat top left; display:block; padding-top:20px;}

.topics-thumb {
	float:left;
	width:25%;
	margin-right:3%;
	overflow:hidden;
	height:75px;
}

.topics-thumb img {
	width:100%;
}

.topics-content {
	float:left;
	width:70%;
}

.topics-content h2 {
	font-size:14px;
	line-height:16px;
}

.topics-content p {
	font-size:10px;
	line-height:14px;
}



/*photo*/
.photoLeft {
    float:left;
	padding:0 10px 10px 0;
}

.photoRight {
	float:right;
	padding:0 0 10px 10px;
}

.photoLeft img, .photoRight img {
	display:block;
	margin-bottom:10px;
	width:150px;
}

.googleMapArea{
	width:100%;
	height:350px;
	margin-left:0%;
}
