@charset "utf-8"; /*使用する文字コード*/
div.ui-body-d{
	background:none;
	background:#e4e2da url(/cmn/images/body_bg.jpg) left top repeat;
/*	background-color:#f9f6ec;*/
}
h4.clear,
div.clear,
p.clear,
BR.clear{
	clear:both;
}
H1#siteTitle{
	margin:0 0 15px;
	font-size:13px;
	line-height:1.4;
	text-align:center;
	font-weight:normal;
}
H2{
	padding:7px 10px;
	color:#04082f;
	font-size:20px;
	border-bottom:4px solid #04082f;
/*	border-radius:6px;
	background-color:#000;*/
}
H2#logo{
	margin:0;
	padding:0;
	text-align:center;
	border:none;
	background:none;
}
STRONG.caution{
	color:#d00;
}
DIV.imageGroup{
	margin-bottom:10px;
	text-align:center;
}
.ui-li-heading,
.ui-li-desc,
.ui-btn-text{
	overflow:visible;
	white-space:normal;
}
DIV#catchArea{
	margin:10px 0 0;
	text-align:center;
}
DIV.telBanner{
	text-align:center;
}
DIV#swipeImage UL,
DIV#swipeImage LI{
	margin:0;
	padding:0;
	list-style:none;
}
DIV#swipeImage UL{
	width:100%;
}
SPAN#swipeImagePosition{
	font-size:18px;
}
SPAN#swipeImagePosition em.swipeImageOn{
	color:#e00;
}
#smartFooter{
	font-size:13px;
	text-align:center;
}
#smartFooterMenu{
	margin-top:20px;
}
h4,
strong.stitle{
	display:block;
	margin-bottom:10px;
	padding:6px 10px;
	color:#fff;
	text-shadow:none;
	border-radius:6px;
	background-color:#a8a8a8;
/*	border-left:5px solid #000;*/
}
div.noborder,
strong.stitle br{
	display:none;
}
li{
	margin-bottom:15px;
}
