
#flashMessage {
	border: 3px solid #e60012;
	text-align: center;
	margin-bottom: 20px;
	color: #e60012;
	font-weight: bold;
	padding: 40px 20px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size:.01em;
	height:0;
	overflow:hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}

.main.mypage .cliplist ul.pager li,
.main.mypage .newslist ul.pager li,
.main ul.pager li{
	display: inline-block;
	letter-spacing: normal;
	margin: 0 8px;
	vertical-align: middle;
}

/*.main.mypage .cliplist ul.pager li a,
.main.mypage .newslist ul.pager li a,
.main ul.pager li a{
	display: block;
	width: 34px;
	height: 34px;
	border: 1px solid #999;
	overflow: hidden;
	line-height: 34px;
}
.main.mypage .cliplist ul.pager li a:hover,
.main.mypage .newslist ul.pager li a:hover,
.main ul.pager li a:hover{
	text-decoration: none;
	background: #ededed;
}*/
.main.mypage .cliplist ul.pager li.current,
.main.mypage .newslist ul.pager li.current,
.main ul.pager li.current{
	background: #666;
	color: #fff;
	width: 34px;
	height: 34px;
	border: 1px solid #999;
	overflow: hidden;
	line-height: 34px;
}

.main.mypage .cliplist ul.pager li.prev.non,
.main.mypage .cliplist ul.pager li.next.non,
.main.mypage .newslist ul.pager li.prev.non,
.main.mypage .newslist ul.pager li.next.non,
.main ul.pager li.prev.non,
.main ul.pager li.next.non{
	width: 100px;
	background: #ccc;
	color: #fff;
	height: 34px;
	line-height: 34px;
	overflow: hidden;

}


.main .fmbtn input.modifyBtn,
.main .fmbtn.freefm input.modifyBtn {
	display: inline-block;
	background: #999999;
	border: none;
	color: #fff;
	font-size: 18px;
	width: 160px;
	padding: 10px 0;
	cursor: pointer;
	margin: 0 5px;
}

.main .fmbtn input.modifyBtn:hover,
.main .fmbtn.freefm input.modifyBtn:hover {
	text-decoration: none;
	background: #cccccc;
}

.main .loginbox .box table td input[type="password"]{
	border: 1px solid #000;
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
	width: 350px;
}

input.form-error,
select.form-error,
textarea.form-error {
	background-color:#fff1f9;
}

.error-message {
	color:#ff0000;
	margin-top:5px;
}

p.welcome {
	/*	text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;*/
}

.main.mypage input[type=submit].btn{
	display: inline-block;
	width: 115px;
	text-align: center;
	line-height: 1;
	padding: 10px 0;
	color: #fff;
	margin-top: 30px;
	background: #990000;
	font-size: 15px;
	border:none;
}
.main.mypage .addkwd dl.addbox dd input[type=submit].btn:hover{
	background:#BB2121;
	text-decoration: none;
}

a.clip.clipped {
	background-color:#ccc !important;
}


.txt.entryTxt {
	overflow: hidden;
	font-size: 15px;
}
.txt.entryTxt p{
	width: 350px;
	margin-bottom: 10px;
}
.txt.entryTxt a.touroku{
	display: block;
	width: 200px;
	height: 70px;
	line-height: 70px;
	background: #990000;
	color: #fff;
	float: right;
	font-size: 18px;
	text-align: center;
}
#gnav .inner .search input[type="submit"]{
	background: #333333;
	color: #fff;
	border: none;
	padding: 0 5px;
	font-size: 14px;
	height: 25px;
	line-height: 23px;
	overflow: hidden;
	float: right;
	margin-left: 6px;
	cursor: pointer;
}
#gnav .inner .search input[type="submit"]:hover{
	background: #555;
}
.main .searchbox input[type="submit"]{
	background: #333333;
	color: #fff;
	border: none;
	padding: 0 15px;
	font-size: 14px;
	height: 30px;
	line-height: 28px;
	overflow: hidden;
	float: right;
	margin-left: 6px;
	cursor: pointer;
}
.main .searchbox input[type="submit"]:hover{
	background: #555;
}

.loadingCalendar {
	padding:70px 0;
	text-align:center;
}


.ichimai_img {
	margin-bottom:15px;
}

p.caption.ichimai {
	margin-bottom:20px !important;
	text-align:center;
	color:#666;
	font-size:.9em;
}


.main .pr_txt ul li span{
	display: inline;
	float: none;
	width: auto;
}

.main .pr_txt ul li p {
	margin-left:0;
}


.main.remind .btmcontact {
	border:1px solid #000;
	padding:20px;
}

.main.remind .btmcontact p {
	font-weight:bold;
	margin-bottom:10px;
}

.main.remind .btmcontact p.tel {
	font-weight:normal;
}

.main.remind .att {
	font-size:14px;
	margin-top:30px;
}

.articleAd {
	margin-top:0px;
}

.adLeft {
	float:left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.adLeft .articleAd {
	margin:0;
}
