@charset "utf-8";
* {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

div#body{
                margin:0px auto;
				background-color:#fff;
				background:url(../images/bk.gif) repeat;
            }
.wide60 {
  width: 60%;
}
.wide90 {
  width: 90%;
}
			
.wide {
  width: 100%;
}

.box_l {
	float:left;
  width: 30%;
}
.box_r {
	float:right;
  width: 69%;
}

div#top-banner{width:100%;
				height: 100px; 
				background-color:#fff;
            }

/* 
.box02_mid {
	width: 100%;
	margin:0px;
	padding:0px 15px 10px 15px;
	background:url(../images/box02_middle.png) repeat-y;
	word-break:break-all;
}

.box02_bottom {
	width: 100%;
	height:20px;
	margin:0 auto;
	background:url(../images/box02_bottom.png) no-repeat;
}
 */

.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: white;
}
/*見出しとフォーム部品の間の余白を調整*/
.ui-field-contain:first-child {
  padding-top: 0;
}


.marginT0 {margin-top:0px}
.marginT10 {margin-top:10px}
.marginT20 {margin-top:20px}
.marginT30 {margin-top:30px}
.marginT50 {margin-top:50px}
.marginL20 {margin-left:20px}
.marginR20 {margin-right:20px}

.marginB10 {
margin-bottom: 30px;}
.marginB5 {
margin-bottom: 10px;}


.h1 {
	margin-bottom: 2px;
}



div#top-banner{
	float:left;
				width: 100%;
  height: auto;
                padding:4px 10px;
				background-color:#fff;
            }
			
			.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
			
.c-both {clear:both}




p {margin: 0px;}










/*電妄独自*/

.p0 {
padding: 0px;
margin: 0px;}

.p10 {
padding: 10px;
margin: 0px;
background-color:#fff;}

.m0 {
margin: 0px;}

.btn01-center {
width: 95%;
	margin: 0 auto 5px;}
	
.btn02-center {
  width: 95%;
  margin: -1% auto 3px;}

.btn01 {
  background: #f53b79;
  background-image: -webkit-linear-gradient(top, #f53b79, #d61149);
  background-image: -moz-linear-gradient(top, #f53b79, #d61149);
  background-image: -ms-linear-gradient(top, #f53b79, #d61149);
  background-image: -o-linear-gradient(top, #f53b79, #d61149);
  background-image: linear-gradient(to bottom, #f53b79, #d61149);
  color: #ffffff;
  text-decoration: none;
}

.btn01:hover {
  background: #ff1fa5;
  background-image: -webkit-linear-gradient(top, #ff1fa5, #ff4cb1);
  background-image: -moz-linear-gradient(top, #ff1fa5, #ff4cb1);
  background-image: -ms-linear-gradient(top, #ff1fa5, #ff4cb1);
  background-image: -o-linear-gradient(top, #ff1fa5, #ff4cb1);
  background-image: linear-gradient(to bottom, #ff1fa5, #ff4cb1);
  color: #ffffff;
  text-decoration: none;
}

.btn02 {
  background: #03c4ff;
  background-image: -webkit-linear-gradient(top, #03c4ff, #0fdbff);
  background-image: -moz-linear-gradient(top, #03c4ff, #0fdbff);
  background-image: -ms-linear-gradient(top, #03c4ff, #0fdbff);
  background-image: -o-linear-gradient(top, #03c4ff, #0fdbff);
  background-image: linear-gradient(to bottom, #03c4ff, #0fdbff);
  color: #ffffff;
  text-decoration: none;
}

.btn02:hover {
  background: #0ef2e7;
  background-image: -webkit-linear-gradient(top, #0ef2e7, #34d9d1);
  background-image: -moz-linear-gradient(top, #0ef2e7, #34d9d1);
  background-image: -ms-linear-gradient(top, #0ef2e7, #34d9d1);
  background-image: -o-linear-gradient(top, #0ef2e7, #34d9d1);
  background-image: linear-gradient(to bottom, #0ef2e7, #34d9d1);
  color: #ffffff;
  text-decoration: none;
}


div.mTOP0 img {
margin: 3px 0 0 0;
float: left;
}


/* top用 */
.txtBox {padding:10px}
.bgCol_t {background-color:#ffffff;
border:1px solid #ccc;
width:80%;}


/* アナライザー */
.h4 {
	width:98%;
	padding:2px 4px 2px 4px;
	margin-bottom: 10px;
	background-color:#D00;
	color:#FFFFFF;
	font-weight:bold;
}

.colR {
width:40%;
margin: 0 auto 5px;
float: right;
}

.colR_nagare {
width:88%;
float: right;
}

.bgCol {
	background-color:#ffffff;
border:1px solid #ccc;
width:100%;}

.colL_no {
width:10%;
float:left;
}

.marginTB5 {margin:5px 0px}