@charset "utf-8";
* {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
}
body {
background-color: #000000;
}
.wide {
  width: 100%;
  text-align: center;
}
.bold {
  font-weight: bold;
}
/* テキストを省略せずに表示する */
/*.ui-header .ui-title,.ui-footer .ui-title,.ui-btn-inner,.ui-li-heading,.ui-li .ui-btn-text a.ui-link-inherit,.ui-li-desc {
  overflow: visible;
  white-space: normal;
}
*/#map {
  width: 100%;
  height: 300px;
  border: 8px solid #ccc;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

/*入力フォームの背景を調整*/
textarea.ui-body-b,input.ui-body-b {
  background-color: #000000;
}
/*見出しとフォーム部品の間の余白を調整*/
.ui-field-contain:first-child {
  padding-top: 0;
}

.image_bt {

}
.image_bt ul li {
	float: left;
	width: 25%;
	margin: 0px;
	padding: 0px;
}
.image_bt ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top div {
	clear: both;
}
.ui-li-thumb,.ui-li-icon{
	position:absolute;
	left:1px;
	top:36px;
	max-height:113px;
	max-width:113px;
}
#top div h1 {
	margin: 0px;
	padding: 0px;
}
.ui-li-heading,.ui-li.ui-li-desc{
  overflow: visible;
  white-space: normal;
}


.ui-li {
	display:block;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.bt {
	padding-bottom: 10px;
}
ui-li-heading{
	margin:5 0;
}

/*TOP 2カラム用*/
.ui-block-a {
	width: 160px;
	white-space: normal;
}
.ui-block-b {
	width: 160px;
	white-space: normal;
}

/*post 記事部分*/
.postbase {
	/* background-color: #ff9999; */
	background: -moz-linear-gradient(top, #ffff99, #FFF0F5); /* Mozilla系 */
        background: -webkit-gradient(linear, left top, left bottom, from(#ffff99), to(#FFF0F5)); /* Webkit系 */
	border: 1px solid #D3D3D3;
	padding: 10px;
	border-radius: 0px;        /* CSS3草案 */
	 -webkit-border-radius: 0px;	/* Safari、Google Chrome */
	 -moz-border-radius: 0px;	/* Firefox */
}
.border {
	text-align: center;
	font-size: 20px;
	color: #202020;
	background: #ffff99;
	margin-top: 0; 
	margin-bottom: 0;
	height: 30px;
}
img {
	vertical-align: bottom;
}

/*flickgal用*/
.yourElement .item { width: 200px } /* 中身が画像だと、検知がしづらいので。widthの値はもちろん任意です */
.yourElement .moving {
  -webkit-transition: -webkit-transform .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out;
}

/*jCarousel用*/
.jCarousel {
 margin: 0 auto;
 margin-bottom: 15px;
 text-align: center;
 -webkit-transition: margin 0.5s ease-in-out;
 transition: margin 0.5s ease-in-out;
 test-align: center;
}

/*pギャラリー用*/
.pcut {
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 5px;
 }

/*h系余白とり用*/
.hcut {
 margin-top: 0;
 margin-bottom: 0;
 }

/*ギャラリー余白用*/
.gal {
  width: 100%;
  text-align: center;
　margin-top: 5px;
　margin-bottom: 5px;
}

.bar {
    background-image: url(img/bar01.jpg);  
    background-repeat: no-repeat;  
    background-attachment: fixed;  
    width: 100%;
}
