@charset "utf-8";
/* CSS Document */

/* Custom CSS update:2013/1/26
-----------------------------------------------------------------------------------------------------------*/
.ui-body-a{
	background:#FFFFFF;
}

.textLong {
	overflow: visible;
	white-space: normal;
}

.headLogo{
	position: relative;
	border-left-width: 0;
	border-right-width: 0;
	zoom: 1;
	display:block;
	height:35px;
}

.headLogo a.logoImg{
	position: absolute;
	top:5px;
	left:3px;
	display:block;
}

.headLogo a.appImg{
	position:absolute;
	top:5px;
	right:3px;
	display:block;
}

.ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .2em 30% .3em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }

.ui-footer .ui-title { margin: .2em 15px .3em; }

.ui-header .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 5% .8em; padding: 0; overflow: visible; white-space: nowrap; outline: 0 !important; }

.ui-header .ui-navbar li .ui-btn,
.ui-footer .ui-navbar li .ui-btn {
	border-color:#e6e5e5;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.ui-content h2{
	padding:.5em 0 .5em 7px;
	margin:0 -15px .5em -15px;
	font-size:1.0em;
	color: #ffffff;
	text-shadow: 0 0px 0 #ffffff;
	background:#fb5b5b;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FF6262 /*{a-bhover-background-start}*/), to( #e65353 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FF6262 /*{a-bhover-background-start}*/, #e65353 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FF6262 /*{a-bhover-background-start}*/, #e65353 /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FF6262 /*{a-bhover-background-start}*/, #e65353 /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FF6262 /*{a-bhover-background-start}*/, #e65353 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FF6262 /*{a-bhover-background-start}*/, #e65353 /*{a-bhover-background-end}*/);

	/*-moz-border-radius: .4em {global-radii-blocks};*/
	/*-webkit-border-radius: .4em {global-radii-blocks};*/
	/*border-radius: .4em {global-radii-blocks};*/
}


/*　navbar内のリンク無し時使用CSS：使用例（暫定）
	　<li><span class="ui-none-btn"><span class="ui-none-inner"><span class="ui-none-text">　</span></span></span></li>
-----------------------------------------------------------------------------------------------------------*/

.ui-none-btn{
	border: 1px solid #cccccc/*{a-bup-border}*/;
	background: #eeeeee /*{a-bup-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #ffffff /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bup-background-start}*/), to( #f1f1f1 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/);
	
	position:relative;
	padding:0;
	
	vertical-align:middle;

	display:block;
	text-align:center;
	margin:0 -1px 0 0;
	border-right-width:0;
	
	border-color:#e6e5e5;
	border-top-width:1px;
	border-bottom-width:1px;
	
}

.ui-none-inner{
	border-top:1px solid #fff;
	border-color:rqba(255,255,255,.3);
	min-width:.75em;
	display:block;
	position:relative;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	zoom:1;
	font-size:12.5px;
	padding:.55em 11px .5em;
	padding-top:.7em;
	padding-bottom:.8em;
}

.ui-none-text{
	position:relative;
	z-index:1;
	width:100%;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}

/* イメージ画像基本
-----------------------------------------------------------------------------------------------------------*/

p.mainImgsp{
	margin:-15px -15px 10px -15px;
}

p.mainImgsp2{
	margin:-15px -15px -5px -15px;
}

/* テキスト
-----------------------------------------------------------------------------------------------------------*/
p.textCnt{
	text-align:center;
	font-size:0.86em;
}