@charset "utf-8";
/* ----------------------------------------------------------------
	top
----------------------------------------------------------------- */

#mainarea {
	width: 100%;
	clear: both;
	display: block;
	background: url(../img/back.jpg) repeat center top;
	-webkit-background-size: 50% auto;
	background-size: 50% auto;
	padding-bottom: 10px;
}

#mainarea .mainphoto img {
	max-width: 100%;
	height: auto;
}



#mainarea .bnr img {
zoom: 50%;
}


.column-box {
	width: 100%;
	clear: both;
	display: block;
	background: #fff9c7 url(../img/c_line.png) repeat-x left top;
	-webkit-background-size: 3px 4px;
	background-size: 3px 4px;
	padding-top:4px;
}
#news-box,
#tv-box,
#mail-box,
#link-box {
	clear: both;
	display: block;
	margin:0 10px;
	padding-bottom:10px;
}
#news-box .ttl {
	clear: both;
	display: block;
	width: 100%;
	background: url(../../img/bg_news.png) no-repeat right top;
	-webkit-background-size: 82px auto;
	background-size: 82px auto;
	padding:16px 0px 14px;
}
.column-box #news-box .white-box {
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	background:#FFF;
}
.column-box #news-box .white-box li {
	border-top: 1px dotted #999;
	padding:10px;
}
.column-box #news-box .white-box li.first {
	border-top:none;
}
.column-box #news-box .white-box li a {
	background: url(../../img/arw_def.png) no-repeat left 3px;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	display:block;
	padding:0px 0px 0px 15px;
	margin-top:3px;
}
.column-box #news-box .blue-box {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background:#009fc9;
	text-align:center;
	padding:8px 0px 7px 15px;
	background: #009fc9 url(../../img/arw_white.png) no-repeat 10px center;
	-webkit-background-size: 82px auto;
	background-size: 9px auto;
}
.column-box #news-box .blue-box a {
	color:#FFF;
}
#tv-box .ttl {
	clear: both;
	display: block;
	width: 100%;
	background: url(../../img/bg_tv.png) no-repeat right 3px;
	-webkit-background-size: 71px auto;
	background-size: 71px auto;
	padding:16px 0px 14px;
}
.column-box #tv-box .white-box {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
}
.column-box #tv-box .white-box li {
	border-top: 1px dotted #999;
	padding:10px;
}
.column-box #tv-box .white-box li.first {
	border-top:none;
}
#mail-box .ttl {
	clear: both;
	display: block;
	width: 100%;
	background: url(../../img/bg_mailmaga.png) no-repeat right 11px;
	-webkit-background-size: 118px auto;
	background-size: 118px auto;
	padding:16px 0px 14px;
}
.column-box #mail-box .red-box {
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	background:#c82914;
	padding:8px 0px 7px 10px;
	color:#FFF;
}
.column-box #mail-box .yellow-box {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background:#ffe02d;
	padding:8px 10px 7px 10px;
}
#link-box .ttl {
	clear: both;
	display: block;
	width: 100%;
	background: url(../../img/bg_tv.png) no-repeat right 3px;
	-webkit-background-size: 71px auto;
	background-size: 71px auto;
	padding:16px 0px 14px;
}
.column-box #link-box .white-box {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	padding:10px 10px 0;
}
.column-box #link-box .white-box .bnr-box {
	padding:0px 0px 5px;
}
.column-box #link-box .white-box .bnr-box img {
zoom: 50%;
}



.column-box #link-box .white-box .bnr-box ul {
	width:280px;
	margin:0 auto;
}
.column-box #link-box .white-box .bnr-box ul li {
	width:49.5%;
	display:inline-block;
	padding-bottom:5px;
}
.column-box #link-box .white-box .line-box {
	border-top: 1px dotted #999;
	padding:7px 0px 10px;
}
.column-box #link-box .white-box .line-box li a {
	background: url(../../img/arw_def.png) no-repeat left 3px;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	display:block;
	padding:0px 0px 0px 15px;
	margin-top:3px;
}















