/*-------------------------------------
各種コンテンツページ
・新着コラム / 特集共通
・天気ページ
・災害ページ
・コラムページ
・お知らせページ
・イベントページ
・支社支局ページ
・おくやみページ
・動画ページ
・注目まとめニュース
・ハピカムページ

-------------------------------------*/
@charset "UTF-8";
/*
------------------------------------------------------------------------------------------------------

新着CMS

------------------------------------------------------------------------------------------------------
*/
#cmsBlock {
	font-size: 1.1em;
}
.cmsSection {
	width: 100%;
	margin: 30px 0 20px;
	padding-bottom: 20px;
	border-bottom: #eee solid 1px;
}
#cmsBlock #mainimg {
	margin-bottom: 20px;
}
#cmsBlock #mainimg img {
	width: 100%;
}
#cmsBlock .mainttitle {
    width: 100%;
    font-family: 'arial black';
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 40px;
    line-height: 1.1em;
}
#cmsBlock .subtitle {
	width: 100%;
	font-family: 'arial black';
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}
#cmsBlock #lead {
	width: 95%;
	padding: 2.5%;
	background: #f0f0f0;
	margin-bottom: 30px;
}
#cmsBlock .photoArea {
	margin: 0 20px 0 20px;
	width: 35%;
	font-size: .8em;
}
#cmsBlock .photoArea img {
	width: 100%;
}
#cmsBlock .prbox {
	margin: 20px 0;
	text-align: center;
}
#cmsBlock .prbox iframe, #cmsBlock .prbox img {
	width: 100%;
	max-width: 560px;
}
#cmsBlock .mainttitle-sub {
	width: 100%;
	font-family: 'arial black';
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 5px;
}
#cmsBlock .subtitle-sub {
	width: 100%;
	font-family: 'arial black';
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
}
#cmsBlock ul.pagebtn {
	width: 100%
}
#cmsBlock ul.pagebtn li {
	float: left;
	display: inline;
	margin:0 5px 5px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	font-size: .8em;
}
#cmsBlock ul.pagebtn li a {
	color: #fff;
}
/*
------------------------------------------------------------------------------------------------------

新着コラム / 特集共通

------------------------------------------------------------------------------------------------------
*/
.newEntryArea {
 width: 109  float: left;
	clear: both;
}
.newEntryArea article {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
	-moz-box-shadow: 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
}
/*
:root .newEntryArea article {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/
.newEntryArea h2 {
	font-size: 1.1em;
	padding: 0 0 3px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
/*
.newEntryArea dl {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #e9e9e9;
}
.newEntryArea dt {
	width: 10%;
	float: left;
	margin: 0 10px 0 0;
}
.newEntryArea dt img {
	width: 100%
}
.newEntryArea dd {
	width: 85%;
	float: right;
}
.newEntryArea dd.postdate {
	font-size: .8em;
	color: #545454;
}
*/
.newEntryArea p.entryTitle {
	font-size: .8em;
}
.newEntryArea p.entryDate {
	font-size: .8em;
	color: #a9a9a9;
}
p.summary {
	margin: 0 0 40px 0;
	width: 100%;
}
/*エントリーリスト*/
.contentsBlocks h1.listtitle {
	color: #007ee2;
	font-size: 1.4em;
	margin: 10px 0 20px 0;
}
.entryList {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.entryList article {
	width: 46%;
	margin: 0 0 0 0;
	padding: 2% 0 0 0;
	font-size: 1em;
	float: left;
}
.entryList article:nth-child(even) {
	width: 46%;
	margin: 0 0 0 0;
	padding: 2% 0 0 0;
	font-size: 1em;
	float: right;
}
.entryList article .photoArea {
	float: left;
	margin: 0 20px 20px 0;
	width: 15%;
	overflow: hidden;
}
.entryList article .photoArea img {
	width: 100%;
}
.entryList article:nth-child(even) {
	background-color: #fff;
}
.entryList article .entrydetail {
	float: left;
}
.entryList article h3 {
	margin: 0 0 0 0;
	color: #007ee2;
	font-weight: bold;
}
.entryList article h4 {
	font-size: .9em;
	font-weight: normal;
}
.entryList article p {
	margin: 5px 0 0 0;
	font-size: .8em;
}
.contentDescription {
}
.contentDescription h2 {
}
.contentDescription dl {
}
.contentDescription dt {
}
.contentDescription dd {
}
/*
------------------------------------------------------------------------------------------------------

コラムページ

------------------------------------------------------------------------------------------------------
*/

.columnList {
	width: 100%;
}
.columnList h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
/*
------------------------------------------------------------------------------------------------------

カワインフォ

------------------------------------------------------------------------------------------------------
*/
.cawainfoGirlArea h1.pageTitle, .cawainfoArchiveArea h1.pageTitle {
	padding: 1.5% 3%;
	margin: -3.2% 0 40px 0;
	font-size: 1.3em;
	line-height: 1em;
	float: left;
	color: #ff5f85;
	display: block;
}
.cawainfoArchiveBg {
	background-color: #fff;
}
.cawainfoGirlArea h1.pageTitle span, .cawainfoArchiveArea h1.pageTitle span {
	font-size: 10px;
}
.cawainfoArchiveArea p {
	clear: both;
}
.cawainfoGirlArea ul.navBlocks li a {
	padding: 1.5% 1.5%;
	margin: -3.2% 1px 0 0;
	font-size: .8em;
	line-height: 1.2em;
	float: right;
	display: block;
	color: #ff5f85;
	background-color: #fff;
}
h2.girltitle {
	width: 100%;
	float: left;
	clear: both;
	margin: 40px 0 5px 0;
}
h2.girltitleArchive {
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0 5px 0;
}
h2.girl {
	width: 100%;
	float: left;
	clear: both;
	margin: 10px 0 20px 0;
}
.cawainfoArea {
	width: 100%;
	float: left;
	clear: both;
}
.cawainfoArea .cawainfo01, .cawainfoArea .cawainfo02 {
	width: 35%;
	margin: 0 20px 0 0;
	float: left;
}
.cawainfoArea .cawainfo01 h2, .cawainfoArea .cawainfo02 h2 {
	margin: 0 0 20px 0;
	padding: 20px 0 15px 0;
	border-top: solid #ff5f85 1px;
	border-bottom: solid #ff5f85 1px;
	font-size: 1.3em;
	color: #ff5f85;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.cawainfoArea .cawainfo01 dl {
	width: 100%;
	min-width: 250px;
	float: left;
	clear: both;
	padding: 0 0 5px 0;
	font-size: .9em;
}
.cawainfoArea .cawainfo01 dt {
	float: left;
}
.cawainfoArea .cawainfo01 dd {
	width: 85%;
	float: left;
}
.cawainfoArea .cawainfo01 span {
	font-size: .7em;
	color: #999999;
}
.cawainfoArea .cawainfo02 h3 {
	color: #ff5f85;
	margin: 10px 0;
	font-weight: bold;
	font-size: 1em;
}
.cawainfoArea .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	float: left;
	background-color: #ff5f85;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.cawainfoArea .cawainfo_detail {
	width: 20%;
	margin: 0 20px 0 0;
	float: left;
	position: relative;
}
.cawainfoArea .cawainfo_detail span {
	position: absolute;
	margin: 0 10px 10px 0;
	top: -70px;
	left: 15px;
}
.cawainfoArea .cawainfo_detail .profilePhoto {
	float: left;
	margin: 90px 0 0 0;
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 80px;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
}
.cawainfoArea .cawainfo_detail .profilePhoto img {
	height: 160px;
	margin: 0 0 0 -40px;
}
.cawainfoGirlArea {
	width: 93%;
	padding: 3%;
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background-image: url(/images/cawainfo/girl_bg.gif);
	background-position: top center;
	background-repeat: repeat;
	position: relative;
}
.playIcon {
	float: left;
	clear: both;
	margin: 0 auto;
}
.cawainfoGirlArea .massage {
	color: #fff;
	float: left;
	clear: both;
}
.cawainfoGirlArea .playIcon {
	cursor: pointer;
	width: 450px;
	height: 50px;
	margin: 20px 0 10px 0;
	padding: 15px;
	float: left;
	clear: both;
	background-color: #ff5f85;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cawainfoGirlArea .playIcon span img {
	margin: -15px -15px 0 0;
	float: right;
	height: 80px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.girlsmovie iframe {
	width: 560px;
}
.girlsmovie {
	float: left;
	clear: both;
	padding: 20px 0;
}
.girlsmovie p {
	color: #fff;
	padding: 20px 0;
}
.cawainfoGirlArea .photoBlocks {
	width: 96%;
	margin: 10px 2% 0 2%;
	float: left;
	color: #fff;
	position: relative;
}
.cawainfoGirlArea .photoBlocks #full {
	width: 83%;
	float: left;
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cawainfoGirlArea .photoBlocks #full img {
	width: 100%;
	margin: 0 0 0 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cawainfoGirlArea .photoBlocks ul {
	width: 15%;
	float: right;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cawainfoGirlArea .photoBlocks li {
	width: 100%;
	max-width: 145px;
	cursor: pointer;
	float: left;
	margin: 0 0 0 5px;
	overflow: hidden;
}
.cawainfoGirlArea .photoBlocks li img {
	width: 100%;
}
.cawainfoGirlArea .photoBlocks li.memberOnly {
	position: relative;
}
.cawainfoGirlArea .photoBlocks li.memberOnly span {
	position: absolute;
}
.cawainfoGirlArea .photoBlocks li.memberOnly span img {
	width: 100%;
}
.girlsPlofile {
	width: 92%;
	margin: 30px 2% 0 2%;
	float: left;
	padding: 2%;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cawainfoGirlArea .moveicon {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1000;
	display: none;
}
.profiledetail {
	float: left;
}
.profilephoto {
	width: 160px;
	float: left;
}
.girlsPlofile h2 {
	width: 100%;
	float: left;
	clear: both;
	line-height: .8em;
	font-size: 2em;
	margin: 0 0 10px 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.girlsPlofile h2 span {
	font-size: 11px;
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
	clear: both;
}
.girlsPlofile h3 {
	font-size: 1.5em;
	margin: 10px 0;
	float: left;
	clear: both;
}
.girlsPlofile .profile01 {
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	position: relative;
	float: left;
	clear: both;
}
.profile01 h3, .profile02 h3 {
	width: 100%;
	float: left;
	font-size: 1.8em;
	color: #ff5f85;
	clear: both;
	margin: 0 0 10px 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.girlsPlofile .profile01 p {
	width: 150px;
	float: left;
}
.girlsPlofile .profile01 p img {
	width: 120px;
	float: left;
}
.girlsPlofile .profileDetail {
	width: 70%;
	float: left;
}
.girlsPlofile .profile01 dl {
	width: 100%;
	float: left;
	margin: 0 0 5px0;
}
.girlsPlofile .profile01 dt {
	float: left;
	width: 70px;
	margin: 0 30px 0 0;
	background-color: #ff5f85;
	color: #fff;
	font-size: .8em;
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.girlsPlofile .profile01 dd {
	float: left;
	color: #ff5f85;
}
.girlsPlofile .profile02 dl {
	width: 100%;
	padding: 0 0 2px 0;
	margin: 0 0 4px 0;
	float: left;
	clear: both;
	font-size: .9em;
	border-bottom: dotted 1px #eeeeee;
}
.girlsPlofile .profile02 dt {
	width: 35%;
	float: left;
	padding: 0 10px;
	margin: 0 0 2px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #ff5f85;
}
.girlsPlofile .profile02 dt span {
	float: left;
	padding: 3px 5px;
	font-size: .8em;
	text-align: center;
	margin: 0 5px 0 0;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	background-color: #ff5f85;
	color: #fff;
}
.girlsPlofile .profile02 dd {
	width: 60%;
	float: left;
	margin: 0 0 5px 0;
}
.girlsPlofile .socialBlocks {
	float: left;
	clear: both;
}
.girlsPlofile .socialBlocks .cawaiineBtn {
	float: left;
	padding: 0 15px 0 0;
}
.girlsPlofile .socialBlocks .cawaiineBtn span.countBtn {
	float: left;
	width: 85px;
	heght: 20px;
	cursor: pointer;
}
.girlsPlofile .socialBlocks .cawaiineBtn span.countNum {
	float: right;
	width: 30px;
	heght: 20px;
	padding: 4px 0;
	font-size: 9px;
	text-align: center;
	background-image: url(/images/cawainfo/cawaiine_count.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.girlsPlofile .socialBlocks .cawaiineBtn {
}
.cawainfoArchiveArea {
	width: 93%;
	padding: 3%;
	float: left;
	margin: 0 0 10px 0;
	color: #fff;
	background-color: #fff;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background-image: url(/images/cawainfo/girl_bg.gif);
	background-position: top center;
	background-repeat: repeat;
}
.cawainfoArchiveArea ul a {
	color: #fff;
}
.cawainfoArchiveArea ul {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0;
	padding: 0 0 0 1%;
}
.cawainfoArchiveArea li {
	float: left;
	width: 24%;
	height: 100%;
	min-height: 20px;
	font-size: .8em;
	text-align: center;
	margin: 0 4px 0 0;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
.cawainfoArchiveArea li span {
	position: absolute;
	bottom: 10px;
	right: 10px;
	float: left;
}
.cawainfoArchiveArea li a {
	color: #fff;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
.cawainfoArchiveArea li img {
	width: 100%;
}
.cawainfoArchiveArea .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	float: left;
	background-color: #fff;
	color: #ff5f85;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.gateEntryBtn a {
	width: 93%;
	padding: 10px 3%;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	background-color: #007ee2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/*
------------------------------------------------------------------------------------------------------

健康新聞

------------------------------------------------------------------------------------------------------
*/

.thismonth {
	width: 100%;
	clear: both;
}
.specialbox {
	width: 50%;
	float: left;
}
.specialbox h2 {
	width: 100%;
}
.specialbox h2 img {
	width: 100%;
	max-width: 450px;
}
.specialbox dl {
	margin: 20px 0;
}
.specialbox dt {
	width: 75px;
	margin: 0 20px 0 0;
	float: left;
}
.specialbox dd {
	float: left;
}
.rensaibox {
	width: 40%;
	float: right;
	padding: 10px;
	margin: -20px 0 0 0;
	background-color: #e1dfcb;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.rensai {
	padding: 20px;
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.rensai p {
	margin: 0 0 10px 0;
}
.rensai dl {
	width: 100%;
	float: left;
	padding: 0 0 10px 0;
	margin: 5px 0 5px 0;
	background: url(/images/health/hr.png) repeat-x bottom left;
}
.rensai dt {
	width: 100%;
}
.rensai dt span {
	float: left;
	margin: 10px 10px 0 0;
}
.rensai dd {
	padding: 0 0 0 10px;
}
.rensai dd span {
	margin: 0 0 0 10px;
	font-size: .8em;
	color: #999999;
}
#bannerWrap .flexsliderKenko {
	width: 100%;
	padding: 0;
	position: relative;
	float: left;
	clear: both;
}
.flexsliderKenko {
}
.flexsliderKenko ul {
	width: 100%;
}
.flexsliderKenko li img {
	width: 140px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
h3.caredoctor {
	float: left;
	clear: both;
	padding-top: 20px;
	font-size: 1em;
	line-height: 1.4em;
}
h3.caredoctor a {
	font-weight: bold;
}
h3.caredoctor span {
	font-size: .8em;
	line-height: .6em;
}
/*
------------------------------------------------------------------------------------------------------

天気ページ

------------------------------------------------------------------------------------------------------
*/
#weatherOita {
	width: 100%;
	float: left;
	padding: 0 0 10px 0;
}
.mapOita {
	width: 40%;
	float: left;
}
p.weatherDays {
	float: left;
	clear: both;
	margin: 10px 0;
}
.mapOita ul {
	position: absolute;
	width: 300px;
	height: 300px;
	background-image: url(/images/oita.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.mapOita li {
	width: 50px;
	font-size: .8em;
	text-align: center;
}
.mapOita li img {
	margin: 0 0 -10px 0;
}
.mapOita li.oitaArea1 {
	position: absolute;
	top: 115px;
	left: 145px;
}
.mapOita li.oitaArea2 {
	position: absolute;
	top: 180px;
	left: 200px;
}
.mapOita li.oitaArea3 {
	position: absolute;
	top: 35px;
	left: 100px;
}
.mapOita li.oitaArea4 {
	position: absolute;
	top: 100px;
	left: 40px;
}
.listOita {
	width: 55%;
	float: right;
}
.listOita table {
	width: 100%;
	font-size: 1em;
}
.listOita table th {
	color: #007ee2;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	padding: 17px 0 0 10px;
}
.listOita table th.boldnone {
	height: 20px;
	color: #007ee2;
	font-size: .9em;
	text-align: left;
	padding: 0 0 10px 0;
	vertical-align: bottom;
}
.listOita table td {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 0 5px;
}
.listOita table tr.detailtxt th {
	height: 0px;
	padding: 0 0 0 0;
}
.listOita table tr.detailtxt td {
	font-size: .8em;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 15px 0;
}
.listOita table tr.detailtxt span {
	padding: 0 10px 0 15px;
}
.listOita table td p {
	float: left;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
}
.listOita table td span.red {
	font-weight: bold;
}
.listOita table img {
	margin: 0 5px 0 0;
	float: left;
}
.listOita table tr {
	border-bottom: solid 1px #eee;
}
.listOita table tr.bordernone {
	border-bottom: none;
}
.listOita dl {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}
.listOita dt {
	width: 20%;
	float: left;
	font-size: 1.2em;
	padding: 0 0 0 10px;
}
.listOita dt a {
	font-weight: bold;
	font-size: .9em;
	color: #007ee2;
}
.listOita dd {
	width: 75%;
	float: left;
}
.listOita dd span a {
	float: left;
	font-size: .9em;
	padding: 5px 10px 5px 10px;
	margin: 0 5px 5px 0;
	color: #fff;
	background-color: #007ee2;
	text-align: center;/*
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
	*/
}
.listOita dd p {
	float: left;
	clear: both;
}
/*---天気・今日明日----------*/

.weatherList {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.weatherList article {
	width: 45%;
	float: left;
	margin: 0 5% 20px 0;
}
.weatherList h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #007ee2;
}
.weatherList article h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #007ee2;
}
.weatherList article h4 {
	color: #545454;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}
.weatherList article h5 {
	margin: 0 0 10px 0;
	font-size: 1.1em;
}
.weatherList article span.text {
	font-size: 12px;
	font-weight: normal;
}
.weatherList article h5 img {
	float: left;
	clear: both;
	margin: -5px 10px 0 0;
}
.weatherList article p {
	font-size: .8em;
	line-height: 1em;
}
.weatherList article table {
	width: 100%;
	font-size: .8em;
	line-height: 1em;
	text-align: center;
}
.weatherList article th {
	text-align: center;
	font-weight: bold;
	margin: 1px 1% 1px 1%;
	padding: 10px 1% 10px 1%;
	border-right: #f2f2f2 solid 1px;
	border-bottom: #eee solid 1px;
	background-color: #eee;
}
.weatherList article td {
	text-align: center;
	margin: 1px 1% 1px 1%;
	padding: 10px 2% 10px 2%;
	border-bottom: #eee solid 1px;
}
.weatherList article dl {
	width: 100%;
	margin: 10px 0 10px 0;
}
.weatherList article dt {
	font-size: .7em;
	width: 20%;
	text-align: center;
	margin: 2px 0 2px 0;
	padding: 1px;
	float: left;
	color: #fff;
	background-color: #f9ab14;
}
.weatherList article dd {
	font-size: .8em;
	margin: 2px 0 2px 10px;
	padding: 1px;
	width: 70%;
	float: left;
}
.weatherList article dd span {
}
/*---天気・週間----------*/
.weekWeather {
	width: 100%;
	float: left;
	clear: both;
}
.weekWeather h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.weekWeather h4, .supplement h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.weekWeather table {
	text-align: center;
	width: 100%;
	float: left;
}
.weekWeather th {
	font-size: .8em;
	font-weight: bold;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #fff;
	background-color: #eee;
	padding: 10px 0 10px 0;
	text-align: center;
}
.weekWeather td {
	padding: 10px 0 10px 0;
	font-size: .8em;
}
/*ピンポイント天気*/
.pointWeather {
	width: 100%;
}
.pointWeather h4 {
	font-size: 1.1em;
	font-weight: bold;
}
.pointWeather table {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	font-size: .8em;
}
.pointWeather table th {
	font-weight: bold;
	vertical-align: middle;
	border-bottom: solid 1px #eee;
	padding: 10px 0 10px 0;
	text-align: center;
}
.pointWeather table th.dayTitle {
	font-weight: bold;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #fff;
	background-color: #eee;
	padding: 10px 0 10px 0;
	text-align: center;
}
.pointWeather table td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #eee;
}
/*風の強さ*/	
.supplement {
	margin: 20px 0 0 0;
	width: 100%;
	float: left;
	clear: both;
}
.supplement dl {
	width: 100%;
	padding: 0 0 5px 0;
	float: left;
	clear: both;
	font-size: .8em;
}
.supplement dt {
	width: 20%;
	float: left;
	font-weight: bold;
}
.supplement dd {
	width: 80%;
	float: left;
}
/*
------------------------------------------------------------------------------------------------------

災害ページ

------------------------------------------------------------------------------------------------------
*/
.disasterArea {
	width: 100%;
	float: left;
	clear: both;
}
.disasterArea h3, .disasterInfo h3 {
	margin: 0 0 20px 0;
	color: #007ee2;
	font-weight: bold;
	font-size: 1.2em;
}
.disasterDetail h4 {
	width: 100%;
	margin: 0 0 30px 0;
	font-size: 1.2em;
	font-weight: bold;
}
.disasterImg {
	width: 40%;
	float: left;
}
.disasterImg img {
	width: 100%;
}
.disasterDetail {
	width: 55%;
	margin: 0 0 30px 5%;
	float: left;
}
.disasterArea dl {
	width: 100%;
	margin: 0 0 5px 0;
	float: left;
	clear: both;
}
.disasterArea dt {
	width: 20%;
	float: left;
	font-weight: bold;
}
.disasterArea dd {
	width: 70%;
	float: left;
}
.disasterInfo {
	width: 100%;
	float: left;
	font-size: .9em;
}
.disasterInfo p {
	width: 30%;
	float: left;
	margin: 0 3% 0 0;
}
.disaster {
	margin: 0 0 30px 0;
	float: left;
}
/*
------------------------------------------------------------------------------------------------------

お知らせページ

------------------------------------------------------------------------------------------------------
*/
.topicsList {
	width: 100%;
	float: left;
	clear: both;
}
.topicsList li {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
.topicsList li span {
	font-size: .9em;
	margin: 0 20px 0 0;
}
.topicsBanner {
	width: 100%;
	float: left;
	clear: both;
}
.topicsBanner ul {
}
.topicsBanner li {
	width: 200px;
	margin: 0 10px 20px 0;
	float: left;
	font-size: .8em;
}
#bannerWrap .flexslider {
	margin: 20px 0 0 0;
}
/*
------------------------------------------------------------------------------------------------------

イベントページ

------------------------------------------------------------------------------------------------------
*/
.eventTop {
	width: 100%;
	float: left;
	padding: 10px 0 5px 0;
}
.eventTop ul {
	width: 100%;
	height: 100%;
	max-height: 420px;
	text-align: center;
}
.eventTop .flexsliderEvent {
	width: 100%;
	position: relative;
}
.eventTop .flexsliderEvent .slides img {
	width: 100%;
	display: block;
}
.flex-control-paging {
	float: left;
	padding: 10px 0 0 0;
}
/*ナビゲーション*/
.eventNav {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0 30px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #eee;
}
.eventNav dl {
	width: 100%;
	float: left;
}
.eventNav dt {
	text-align: center;
	width: 11%;
	padding: 8px 2% 8px 2%;
	color: #007ee2;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}
.eventNav dd a {
	text-align: center;
	width: 6%;
	margin: 0 1px 0 0;
	padding: 8px 2% 8px 2%;
	float: left;
	color: #007ee2;
	display: block;
	background-color: #f2f2f2;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.eventNav dd a:hover {
	color: #fff;
	background-color: #007ee2;
}
.eventNav dd.selectMonth a {
	width: 6%;
	float: left;
	color: #fff;
	text-align: center;
	padding: 8px 2% 8px 2%;
	background-color: #007ee2;
}
/*イベントリスト*/
.eventList {
	width: 100%;
	float: left;
}
.eventList dl:nth-child(odd) {
	background-color: #ecf7ff;
}
.eventList dl.titlebg {
	color: #007ee2;
	background-color: #fff;
	border-bottom: 5px solid #eee;
}
.eventList dl {
	width: 94%;
	padding: 15px 3%;
	float: left;
}
.eventList dt {
	width: 13%;
	padding: 0 1%;
	float: left;
}
.eventList dd.eventTitle {
	width: 46%;
	padding: 0 4% 0 0;
	float: left;
}
.eventList dd.eventArea {
	width: 13%;
	padding: 0 1%;
	float: left;
}
.eventList dd.eventeventPlace {
	width: 13%;
	padding: 0 1%;
	float: left;
}
.eventList dt .sat {
	color: #0002FF;
}
.eventList dt .sun {
	color: #FF0004;
}
.searchBtn {
	width: 100%;
	text-align: center;
	float: left;
}
.searchBtn a {
	color: #fff;
	padding: 10px 20px;
	background-color: #007ee2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/*イベント詳細ページ*/
.eventContents {
	width: 100%;
	float: left;
	padding: 10px 0 5px 0;
}
.eventContents h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 40px 0;
}
.eventContents table {
	width: 100%;
	float: left;
	padding: 10px 0 5px 0;
}
.eventContents th {
	color: #007ee2;
	background-color: #ecf7ff;
	width: 15%;
	padding: 10px 3%;
	border-bottom: 2px solid #fff;
	vertical-align: middle;
}
.eventContents td {
	width: 73%;
	padding: 10px 3%;
	border-bottom: 1px solid #eee;
}
.eventContents td img {
	float: right;
	margin: 0 0 10px 10px;
}
p.linkurl {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}
.eventSearchBlock {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.eventSearchBlock dl {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eeeeee;
}
.eventSearchBlock dl.select01 {
	margin: 40px 0 10px 0;
}
.eventSearchBlock dl.select03 {
	margin: 0 0 40px 0;
}
.eventSearchBlock dl.select01 dt {
	float: left;
	width: 20%;
	margin: -10px 0 0 0;
	text-align: center;
}
.eventSearchBlock dl.select02 dt {
	float: left;
	width: 20%;
	padding: 20px 0 0 0;
	text-align: center;
}
.eventSearchBlock dl.select03 dt {
	float: left;
	width: 20%;
	padding: 20px 0 0 0;
	text-align: center;
}
.eventSearchBlock dd {
	float: left;
	width: 80%;
	margin: 10px 0 0 0;
}
.eventSearchBlock dl.select01 dd label {
	width: 150px;
	float: left;
	margin: 0 5px 5px 15px;
}
.eventSearchBlock dl.select02 dd label {
	width: 100px;
	float: left;
	margin: 0 5px 5px 15px;
}
.eventSearchBlock dl.select03 dd label {
	width: 170px;
	float: left;
	margin: 0 5px 5px 15px;
}
/*
------------------------------------------------------------------------------------------------------

支社支局ページ

------------------------------------------------------------------------------------------------------
*/
.branchTopics {
	width: 100%;
	margin: 20px 0 20px 0;
	float: left;
	clear: both;
}
.branchTopics p img {
	width: 35%;
	float: right;
	text-align: right;
	padding: 0 0 10px 0;
	margin: 0 0 20px 20px;
}
.branchContents {
	width: 100%;
	float: left;
	padding: 10px 0 5px 0;
}
h2.branch {
	font-size: 1.4em;
	float: left;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.branchContents dl {
	width: 100%;
	float: left;
	padding: 5px 0 5px 0;
}
.branchContents dl:nth-child(odd) {
	background: #f5f5f5;
}
.branchContents dt {
	color: #007ee2;
	width: 15%;
	padding: 5px 3% 5px 3%;
	float: left;
	font-weight: bold;
}
.branchContents dd {
	width: 73%;
	padding: 5px 3% 5px 3%;
	float: left;
}
.branchContents dd span {
	float: right;
	width: 30px;
	font-size: .8em;
	color: #fff;
	text-align: center;
	background-color: #007ee2;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/*
------------------------------------------------------------------------------------------------------

おくやみページ

------------------------------------------------------------------------------------------------------
*/
.okuyamiContents {
	width: 100%;
	float: left;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: #eee 1px solid;
}
.okuyamiContents h2 {
	color: #007ee2;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.okuyamiContents dl {
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 0 10px 0;
}
.okuyamiContents dt {
	width: 94%;
	padding: 10px 3% 5px 20px;
	float: left;
	clear: both;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 15px;
	background-image: url("/images/list_icon01.png");
}
.okuyamiContents dd {
	width: 94%;
	padding: 0 3% 0 3%;
	float: left;
	clear: both;
}
.okuyamiContents dd span {
	font-weight: bold;
	font-size: 1em;
	padding: 0 10px 0 0;
}
/*
------------------------------------------------------------------------------------------------------

トッテン

------------------------------------------------------------------------------------------------------
*/
.tottenblocks {
	min-width: 690px;
	background-color: #1480df;
}
.tottenleft {
	width: 40%;
	float: left;
	padding: 5%;
}
.tottenblocks h1 {
	margin: 10px auto;
	text-align: center;
}
.tottenblocks p {
	text-align: center;
	font-size: .9em;
	color: #fff;
}
.tottenblocks p.appdl {
	margin-top: 15px;
}
.tottenblocks p a {
	margin-top: 10px;
	background-color: #fff;
	text-align: center;
	font-size: .9em;
	color: #1480df;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding: 5px 10px;
}
.tottenright {
	width: 45%;
	float: right;
}
.tottenright img {
	width: 100%;
	float: right;
}
.ekidentotten {
	width: 95%;
	margin: 30px 0;
	padding: 2.5%;
	background-color: #f6f6f6;
	border: 1px solid #f8406e;
}
.ekidentotten dl {
}
.ekidentotten dt {
	width: 25%;
	float: left;
	padding-top: 25px;
}
.ekidentotten dt img {
	width: 100%;
}
.ekidentotten dt span.title {
}
.ekidentotten dd.detail {
	width: 55%;
	margin-left: 5%;
	float: left;
}
.ekidentotten dd {
	font-size: .9em;
	float: left;
}
.ekidentotten dd.detail span.title {
	width: 100%;
	float: left;
	clear: both;
	font-size: 1.4em;
	color: #f8406e;
	font-weight: bold;
}
.ekidentotten dd.detail span.info {
	width: 100%;
	float: left;
	clear: both;
	padding: 10px 0 20px;
}
.ekidentotten dd.detail p a {
	font-size: .9em;
	color: #000;
	font-size: .9em;
	text-decoration: underline;
}
.ekidentotten dd.img {
	width: 15%;
	float: right;
	text-align: right;
	padding-top: 10px;
}
.ekidentotten dd.img img {
	width: 90%;
	text-align: right;
}
/*
------------------------------------------------------------------------------------------------------

動画ページ

------------------------------------------------------------------------------------------------------
*/
.detailYoutube {
	width: 100%;
	max-width: 560px;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
}
.contentsBlocks h1.gateCh span {
	float: left;
	font-size: .8em;
	padding: 10px 0 0 10px;
	font-weight: bold;
	color: #007ee2;
}
.contentsBlocks h1.gateCh img {
	width: 180px;
	float: left;
}
.movieBlock {
}
.firstMovie {
	width: 100%;
/*	padding: 40px 0 0 0; */
	float: left;
}
.firstLeft {
	width: 100%;
	padding: 0 auto 50px auto;
	float: left;
	clear: both;
	text-align: center;
}
.firstLeft iframe {
	width: 80%;
	max-width: 560px;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
}
.firstRight {
	width: 100%;
	margin: 30px 0 10px 0;
	float: left;
	clear: both;
	text-align: left;
}
.movenone .firstRight {
	width: 100%;
	margin: 30px 0 10px 0;
	float: left;
	clear: both;
	text-align: left;
}
.firstRight h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.firstRight h6 a {
	font-size: .8em;
	margin: 20px 0 0 0;
	float: left;
	clear: both;
	color: #fff;
	background-color: #007ee2;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/*動画ドロップダウン*/

.movieCategoryBlocks {
	width: 100%;
	padding: 20px 0 20px 0;
	border-bottom: solid 1px #eee;
	float: left;
	clear: both;
}
.movieCategoryBlocks .new {
	display: none;
}
.movieCategoryBlocks ul {
	width: 100%;
}
.movieCategoryBlocks h3 {
	color: #007ee2;
	font-size: 1.2em;
	font-weight: bold;
}
.movieCategoryBlocks h4 {
	font-size: .9em;
	margin: 0 5% 20px 0;
}
.movieCategoryBlocks .expandField h5 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.movie_title h6 {
	font-size: .8em;
}
.movie_title span {
	display: none;
}
.movieCategoryBlocks .expandField h6 {
	margin: 10px 0 0 0;
	float: left;
	clear: both;
	display: block;
}
.movieCategoryBlocks .expandField h6 a {
	display: block;
	width: 200px;
	text-align: center;
	color: #fff;
	font-size: .8em;
	padding: 10px;
	border-radius: 2px;
	background: -moz-linear-gradient(top, #404040 0%, #303030);
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#303030));
	border: 1px solid #505050;
	color: #fff;
}
.movieCategoryBlocks .movListBlocks ul {
	width: 90%;
}
.movListBlocks {
	width: 100%;
	position: relative;
}
.movArchive a {
	margin: 0 -3% 0 0;
	width: 8%;
	padding: 1%;
	float: right;
	font-size: .8em;
	background-color: #007ee2;
	position: absolute;
	right: 0;
	top: 10px;
	text-align: center;
	color: #fff;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.oitatvBlocks h2 {
	color: #007ee2;
	font-size: 1.2em;
	font-weight: bold;
}
.oitatvBlocks ul {
	margin: 10px 0 0 0;
}
.oitatvBlocks li {
	width: 18%;
	max-width: 170px;
	float: left;
	margin: 0 2% 10px 0;
}
.oitatvBlocks li img {
	width: 100%;
}
/*
------------------------------------------------------------------------------------------------------

注目まとめニュース

------------------------------------------------------------------------------------------------------
*/
.zokuhouTitle {
	width: 92%;
	padding: 3% 4%;
	background-color: #eee;
	margin: 0 0 30px 0;
}
.zokuhouTitle .movBlock {
	float: right;
	width: 35%;
	/*padding: 0 0 10px 0;*/
	padding: 20px 0 10px 0;
}
.zokuhouTitle .imgBlock {
	float: right;
	width: 27%;
	padding: 0 0 10px 0;
}
.zokuhouTitle .imgBlock img {
	width: 100%;
}
.zokuhouTitle .zokuhouTitleDetail {
	float: left;
	width: 68%;
	margin: 0 2% 0 0;
}
.zokuhouTitle h2 {
	font-size: 1.5em;
	margin: 10px 0 10px 0;
}
.zokuhouBlocks {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 0px 0;
	border-bottom: solid 1px #eee;
}
.zokuhouBlocks dl {
	float: left;
	width: 100%;
}
.zokuhouBlocks dt {
	width: 10%;
	min-width: 70px;
	margin: 10px 0 0 0;
	float: left;
}
.zokuhouBlocks dt span {
	background-color: #007ee2;
	color: #fff;
	text-align: center;
	font-size: .8em;
	width: 70px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
}
.zokuhouBlocks dd {
	width: 85%;
	float: right;
	padding: 0 0 5px 0;
}
.zokuhouBlocks dd h3 {
	font-weight: bold;
	margin: 0 0 0 0;
}
.zokuhouBlocks p {
	width: 100%;
}
.zokuhouBlocks dd p span {
	width: 20%;
	padding: 0 0 10px 10px;
	float: right;
}
.zokuhouBlocks dd p span img {
	width: 100%;
}
.zokuhouBlocks .zokuhouLeft {
	width: 80%;
	float: right;
}
.zokuhouBlocks .zokuhouRight {
	width: 18%;
	float: left;
}
.zokuhouBlocks .zokuhouRight img {
	width: 100%;
}
/*------------zokuhouALL------------*/
.zokuhouAll {
	width: 100%;
	float: left;
	padding: 0 0 10px 0;
}
.zokuhouAll h3 {
	font-size: 1.1em;
	margin: 0 0 0 0;
}
.zokuhouAll p span {
	width: 20%;
	padding: 0 0 10px 10px;
	float: right;
}
.updatetime {
	font-size: .8em;
	color: #a9a9a9;
	margin: 10px 0 0 0;
}
/*
------------------------------------------------------------------------------------------------------

ハピカム2nd(宣言)ページ

------------------------------------------------------------------------------------------------------
*/
.bgtitle {
	font-size: 10px;
	color: #fff;
	padding: 5px 10px;
	margin-right: 10px;
	text-align: center;
	background: #00a2e6;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-weight: bold;
}
.c00a2e6 {
	color: #00a2e6;
}
h2.happycom {
	font-family: 'arial black';
	font-weight: bold;
	font-size: 2.4em;
	color: #00a2e6;
}

.happycomeBanner{
	width: 95%;
	margin: 20px 2.5%;
	overflow:  hidden;
	
}
.happycomeBanner li{
	float:  left;
	width: 19%;
	margin-right: 1%;
	max-width: 270px;
}
.happycomeBanner li img{
	width: 100%;
}

.underline {
	width: 90%;
	max-width: 300px;
	font-family: 'arial black';
	font-weight: bold;
	font-size: 2.4em;
	color: #00a2e6;
	display: inline-block;
	text-align: center;
	padding: 0 30px 5px 30px;
	margin: 10px auto 20px;
	border-bottom: #00a2e6 5px solid;
}
#happycome2nd .underline{
	line-height: 140%;
}
#happycome2nd .underline img{
	width: 90%;
	max-width: 300px;
	
}
#happycome2nd {
	width: 100%;
	position: relative;
}
#happycome2nd #mainimg img {
	width: 100%;
}
#happycome2nd h1 {
	text-align: center;
}
#happycome2nd h1 img {
	margin: 0 auto 20px auto;
	padding: 0 30px 20px 30px;
	border-bottom: #00a2e6 5px solid;
}
#happycome2nd #topicsBox {
	width: 100%;
}
#happycome2nd .halbox {
	width: 45%;
	float: left;
	padding: 0 2.5%;
}
#happycome2nd .halbox h2,#happycome2nd #topicsBox h2 {
	font-size: 16px;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	font-weight: bold;
	background: #00a2e6 url(/~/media/Images/oita-press/contents/happycome/title_bg.ashx) no-repeat right center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#happycome2nd .prbox {
	padding-bottom: 20px;
}
#happycome2nd .prbox dl {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
#happycome2nd .prbox dt {
	width: 30%;
	float: left;
}
#happycome2nd .prbox dt img {
	width: 90%;
}
#happycome2nd .prbox dd {
	width: 70%;
	float: right;
}
#happycome2nd .prbox dd h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
#happycome2nd .prbox dd h4 {
	margin-bottom: 10px;
}
#happycome2nd .prbox dd p {
	font-size: 13px;
}
#happycome2nd .prbox p {
	font-size: 13px;
}
#happycome2nd .news {
}
#happycome2nd .news dl {
	width: 95%;
	padding: 2.5%;
	margin-bottom: 10px;
}
#happycome2nd .news dl:nth-child(odd) {
	background: #f6f6f6;
}

#happycome2nd .newsall dl {
	width: 95%;
	padding: 5px 2.5%;
	margin-bottom: 0;
	float:  left;
	clear: both;
}
#happycome2nd .newsall dt {
	width: 150px;
	padding: 5px;
	float:  left;
}
#happycome2nd .newsall dd {
	width: 65%;
	padding: 5px 2.5%;
	float:  left;
}
/*
------------------------------------------------------------------------------------------------------

ハピカムページ

------------------------------------------------------------------------------------------------------
*/
.happycomeArea {
	width: 100%;
	float: left;
}
.happycomeArea dl {
	width: 18%;
	float: left;
	margin: 0 2% 30px 0;
}
.happycomeArea dt {
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
}
.happycomeArea dt img {
	width: 90%;
	max-width: 200px;
}
.happycomeArea dd {
	float: left;
}
.happycomeArea dd.detail {
	color: #fff;
	font-size: .8em;
	padding: 5px 10px;
	background-color: #e72363;
	float: left;
	clear: both;
}
.happycomeArea h2 {
	color: #e72363;
	font-size: 1.6em;
	margin: 0 0 30px 0;
}
.happycomeArea h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.happycomeArea .photoArea {
	width: 120px;
	max-height: 80px;
	float: left;
	margin: 0 20px 0 0;
}
h1.happycome img {
	width: 60%;
	max-width: 470px;
}
.newsDetailBlocks .photoArea.happycome {
	max-width: 300px;
}
.newsDetailBlocks .photoArea.happycome p {
	font-size: .8em;
	color: #e72363;
	padding: 0 0 0 0;
	background-image: none;
}
/*
------------------------------------------------------------------------------------------------------

サグルポページ

------------------------------------------------------------------------------------------------------
*/
.sagurupo {
	width: 100%;
	float: left;
}
.sagurupo h2 {
	margin: 20px 0;
}
.sagurupo h2 img {
	width: 90%;
	max-width: 512px;
}
.sagurupo h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0;
}
.sagurupo h3 img {
	width: 90%;
	max-width: 547px;
}
.sagurupo h4 {
	margin: 30px 0 20px;
}
.sagurupo h4 img {
	width: 90%;
	max-width: 577px;
}
.sagurupo p img {
	width: 35%;
	float: right;
	margin: 0 0 20px 30px;
}
.sagurupoall h2 {
	color: #007ee2;
	font-size: 1.6em;
	margin: 0 0 30px 0;
}
.sagurupoall dl {
	width: 18%;
	float: left;
	margin: 0 2% 30px 0;
}
.sagurupoall dt {
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
}
.sagurupoall dt img {
	width: 90%;
	max-width: 200px;
}
.sagurupoall dd {
	float: left;
	font-size: .8em;
	margin-bottom: 10px;
}
.sagurupoall dd.detail a {
	color: #fff;
}
.sagurupoall dd.detail {
	color: #fff;
	padding: 5px 10px;
	background-color: #007ee2;
	float: left;
	clear: both;
}
.sagurupoall h2 {
	color: #007ee2;
	font-size: 1.6em;
	margin: 0 0 30px 0;
}
.sagurupoall h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
/*
------------------------------------------------------------------------------------------------------

マナブン

------------------------------------------------------------------------------------------------------
*/

.manabun {
	color: #fff;
	background-color: #8dbc22;
}
.manabunbox article {
	font-size: 1.1em;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.manabunbox article.manabun01, .manabunbox article.manabun02 {
	background: url(/images/manabun/hr.png) repeat-x bottom left;
}
.manabunbox h2, .manabunbox h3 {
	clear: both;
}
.manabunbox h2 img {
	width: 70%;
	min-width: 300px;
	max-width: 600px;
}
.manabunbox article.manabun01 h2 {
	margin: 0 020px 0;
}
.manabunbox article.manabun01 h3, .manabunbox article.manabun03 h4 {
	margin: 20px 0;
	font-size: 1.3em;
}
.manabunbox article.manabun01 h4 {
	margin: 20px 0 0 0;
}
.manabunbox article h5 {
	margin: 0 0 20px 0;
}
.manabunbox article.manabun02 h3, .manabunbox article.manabun03 h3 {
	margin: 30px 0 20px 0;
}
.manabunbox article.manabun02 p img, .manabunbox article.manabun03 p img {
	float: right;
	margin: 0 0 10px 20px;
}
.manabunbox article.manabun02 h4 {
	margin: 20px 0;
}
.manabunbox article.manabun03 h5 {
	margin: 20px 0 0 0;
	color: #8dbc22;
}
/*
------------------------------------------------------------------------------------------------------

シティハーフマラソン

------------------------------------------------------------------------------------------------------
*/
.cityhalf {
	width: 95%;
}
.cityhalf h2 {
	width: 100%;
}
.cityhalf h2 img {
	width: 100%;
	max-width: 963px;
}
.cityhalfcontents {
	margin: 30px 0 0 0;
}
.cityhalfcontents h3 {
	color: #0068b7;
	font-size: 22px;
	margin: 20p 0 0 0;
	font-weight: bold;
}
.cityhalfcontents h4 {
	margin: 10px 0 5px 0;
	color: #0068b7;
	font-weight: bold;
}
.cityhalfcontents h5 {
	margin: 10px 0 5px 0;
	font-weight: bold;
}
.cityhalf .outline {
	width: 100%;
	margin: 0 0 40px 0;
}
.cityhalfcontents table {
	border-left: #eee 1px solid;
	border-top: #eee 1px solid;
	max-width: 963px;
	margin: 0 0 40px 0;
}
.cityhalfcontents th {
	width: 20%;
	color: #0068b7;
	text-align: center;
	text-shadow: none;
	background-color: #ecf7ff;
	border-bottom: #fff 2px solid;
	vertical-align: middle;
}
.cityhalfcontents td {
	width: 75%;
	padding: 10px 2.5%;
	border-bottom: #eee 1px solid;
}
.cityhalfcontents td dl {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;
}
.cityhalfcontents td dt {
	width: 10%;
	float: left;
	text-align: center;
}
.cityhalfcontents td dd {
	width: 90%;
	float: left;
}
.cityhalfcontents .font-red {
	color: #EE0003;
}
.cityhalfcontents a {
	font-weight: bold;
	text-decoration: underline;
}
/*
------------------------------------------------------------------------------------------------------

ぶんぶんWeb

------------------------------------------------------------------------------------------------------
*/
.photoNewsBox.bunbun {
	width: 194px;
	padding: 6px;
	float: left;
	margin: 5px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.photoNewsBox.bunbun img {
	width: 194px;
}
.photoNewsBox.bunbun h3 {
	padding: 0 5px;
	font-size: .9em;
	clear: both;
}
.photoNewsBox.bunbun h4 {
	margin: 10px 5px;
	padding: 1px 5px;
	color: #fff;
	font-size: .7em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: left;
}
.photoNewsBox.bunbun h4.category1 {
	background: #33cc33;
}
.photoNewsBox.bunbun h4.category2 {
	background: #ff9933;
}
.photoNewsBox.bunbun h4.category3 {
	background: #3399ff;
}
.photoNewsBox.bunbun h4.category4 {
	background: #33cc99;
}
.photoNewsBox.bunbun p {
	padding: 5px;
	font-size: .7em;
}
.photoNewsBox.bunbun a:hover {
	text-decoration: none;
}
.photoNewsBox.bunbun a p {
	color: #242424;
}
h2.bunbunweb {
	width: 80%;
	font-size: 1.3em;
	margin: 20px 0;
	padding: 10px 0;
	background: url(/images/bunbunweb/bunbun_bg.png) repeat-x left bottom;
}
h2.bunbunweb span {
	padding: 10px 0 10px 50px;
	background: url(/images/bunbunweb/bunbun_icon.png) no-repeat left bottom;
}
.bunbuntitle {
	width: 100%;
	clear: both;
	margin: 0 0 30px;
}
.bunbuntitle ul.selectdays {
	width: 100%;
	float: left;
	clear: both;
	margin: 10px 0 20px;
}
.bunbuntitle ul.selectdays li a {
	font-size: .8em;
	padding: 10px;
	float: left;
	margin: 0 2px 2px 0;
	color: #fff;
	background: #969696;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.bunbuntitle ul.selectdays li.select a {
	color: #261913;
	background: #fbb800;
}
.bunbunseach {
	width: 420px;
	margin: 0 auto 0 auto;
	clear: both;
	position: fixed;
	bottom: 10px;
	z-index: 99999;
	background: #fbb800;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.bunbunseach .bunbunicon {
	position: absolute;
	bottom: 0;
	left: 10px;
}
.bunbunseach h2 {
	float: left;
}
.bunbunseach h3 {
	float: right;
}
.bunbunsearchbox {
	clear: both;
	margin: 0 0 0 120px;
	padding: 10px 0;
}
.bunbunsearchbox dl {
	float: left;
	padding: 10px 0;
	margin-right: 20px;
}
.bunbunsearchbox dt {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.bunbunsearchbox dd {
	float: left;
}
.bunbunsearchbox input {
}
.bunbunsearchbox select {
	float: left;
	margin-right: 5px;
}
.bunbunsearchbox input.seachbtn {
	font-weight: bold;
	border-style: none;
	margin-left: 4px;
	cursor: pointer;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 4px;
	background-image: -o-linear-gradient(bottom, #FCC224 0%, #DAA002 100%);
	background-image: -moz-linear-gradient(bottom, #FCC224 0%, #DAA002 100%);
	background-image: -webkit-linear-gradient(bottom, #FCC224 0%, #DAA002 100%);
	background-image: -ms-linear-gradient(bottom, #FCC224 0%, #DAA002 100%);
	background-image: linear-gradient(to bottom, #FCC224 0%, #DAA002 100%);
}
.bunbunweb-contents {
	width: 90%;
	padding: 5%;
	font-size: 1.5em;
}
.bunbunweb-contents h3 {
	font-size: 1.4em;
	color: #007ee2;
	margin: 0 0 20px 0;
	font-weight: bold;
}
.bunbunweb-contents p {
	font-weight: bold;
	width: 100%;
}
.bunbun-btn-box {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.bunbun-btn-box .bunbun-btn {
	float: left;
	padding: 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
	margin-right: 10px;
}
.bunbun-btn-box .bunbun-btn input {
	padding-right: 3px;
}
.bunbun-btn-box .bunbun-btn:nth-child(1) {
	background: #ff9933;
}
.bunbun-btn-box .bunbun-btn:nth-child(2) {
	background: #3399ff;
}
.bunbun-btn-box .bunbun-btn:nth-child(3) {
	background: #33cc33;
}
/*------インラインフレーム------*/
.bunbunweb-contents p {
	float: left;
	clear: both;
}
.bunbunweb-contents p img {
	width: 90%;
	margin: 0 5% 10px;
	float: left;
	clear: both;
}
.bunbunweb-contents p br {
}
/*
------------------------------------------------------------------------------------------------------

ランキング

------------------------------------------------------------------------------------------------------
*/
.rankingBlocks {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(/images/hr.png) repeat-x bottom left;
}
.rankingBlocks h2 {
	width: 100%;
	clear: both;
	font-size: 1.3em;
	margin-bottom: 10px;
}
.areaNewsBlock article.rank dl {
	width: 100%;
	float: left;
	clear: both;
	padding: 0 0 5px 0;
}
.areaNewsBlock article.rank dt {
	width: 40px;
	float: left;
}
.areaNewsBlock article.rank dd {
	width: 90%;
	float: left;
}
.areaNewsBlock article.rank dd span.update {
}
/*
------------------------------------------------------------------------------------------------------

マーケットチャンネル

------------------------------------------------------------------------------------------------------
*/
.marketCh {
	width: 100%;
	float: left;
	clear: both;
	padding: 10px 0;
}
.marketCh ul {
	width: 96%;
	float: left;
	clear: both;
	padding: 0 2%;
	margin: 20px 0;
	border-bottom: 3px solid #8eba32;
}
.marketCh li a {
	padding: 10px 20px;
	float: left;
	margin-left: 3px;
	color: #8eba32;
	background-color: #e4efce;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.marketCh li.selectCh a {
	color: #fff;
	background-color: #8eba32;
}
.marketCh li a:hover {
	color: #fff;
	background-color: #9ecd1b;
}
h3.market {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 20px;
	color: #8fb83d;
	font-weight: bold;
}
/*
------------------------------------------------------------------------------------------------------
高校入試
------------------------------------------------------------------------------------------------------
*/
.exam {
	width: 100%;
	min-width: 750px;
	float: left;
}
.exam_box {
	width: 39%;
	float: left;
	padding: 5% 5%;
	text-align: center
}
.exam_box:nth-child(2) {
	border-left: #D5D5D5 1px solid;
}
.exam_box h2 {
	color: #007ee2;
	font-size: 1rem;
	margin-bottom: 10px;
}
.exam_box h3 {
	font-size: .9rem;
}
.exam_box dl {
	margin-top: 20px;
}
.exam_box dt {
	font-size: 1rem;
	padding-bottom: 5px;
}
.exam_box dd {
	font-size: 0.8rem;
}
ul.exam_menu {
	width: 600px;
	padding: 10px;
	margin: 20px 0;
	float: left;
	clear: both;
	background-color: #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 15px;
	font-weight: bold;
	z-index: 9999;
}
ul.exam_menu li {
	float: left;
	color: #007ee2;
	background: no-repeat left center;
	padding-left: 20px;
}
ul.exam_menu li span {
	font-size: 9px;
	padding-bottom: 10px;
	line-height: 9px;
	vertical-align: middle;
}
ul.exam_menu li a:hover {
	text-decoration: none;
}
ul.exam_menu li a {
	color: #007ee2;
}

/*
------------------------------------------------------------------------------------------------------

スマホサイト設定

------------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 699px) {
/*
------------------------------------------------------------------------------------------------------

新着CMS

------------------------------------------------------------------------------------------------------
*/

#cmsBlock .photoArea {
	margin: 0 5% 20px;
	width: 90%;
	font-size: .8em;
	float: none;
}
#cmsBlock .photoArea img {
	width: 100%;
}
/*
------------------------------------------------------------------------------------------------------

ハピカム2nd(宣言)ページ

------------------------------------------------------------------------------------------------------
*/
#happycome2nd .halbox {
	width: 95%;
	float: left;
	padding: 0 2.5%;
}
#happycome2nd .prbox dt {
	width: 60%;
	margin: 0 40% 0 0;
	float: left;
}
#happycome2nd .prbox dt img {
	width: 100%;
}
#happycome2nd .prbox dd {
	width: 100%;
	float: left;
}
.happycomeBanner li{
	float:  left;
	width: 45%;
	margin: 0 2.5% 10PX;
	max-width: 270px;
}
#happycome2nd .newsall dt {
	width: 95%;
	padding: 5px 2.5%;
	float:  left;
}
#happycome2nd .newsall dd {
	width: 95%;
	padding: 5px 2.5%;
	float:  left;
}
/*エントリーリスト
----------------------------------------------------
*/
.entryList {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.entryList article {
	width: 98%;
	margin: 0 0 0 0;
	padding: 2% 2% 0 0;
	font-size: 1em;
	float: left;
}
.entryList article:nth-child(even) {
	width: 98%;
	margin: 0 0 0 0;
	padding: 2% 2% 0 0;
	font-size: 1em;
	float: left;
}
/*続報
----------------------------------------------------
*/

.zokuhouBlocks dt {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}
.zokuhouBlocks dt span {
	width: 100%;
	float: left;
	background-color: #007ee2;
	height: auto;
	padding: 10px 0;
}
.zokuhouBlocks dt span br {
	display: none;
}
.zokuhouBlocks dd {
	width: 100%;
	float: left;
}
.zokuhouTitle .imgBlock {
	float: left;
	width: 90%;
	padding: 0 5% 10px 5%;
}
.zokuhouTitle .movBlock {
	float: left;
	width: 90%;
	padding: 0 5% 10px 5%;
}
.zokuhouTitle .zokuhouTitleDetail {
	float: left;
	width: 100%;
	margin: 0 5% 0 0;
}
/*------------zokuhouALL------------*/
.zokuhouAll {
	width: 100%;
	float: left;
	padding: 0 0 10px 0;
}
.zokuhouAll p span {
	width: 90%;
	padding: 0 5% 10px 5%;
	float: left;
}
.zokuhouBlocks .zokuhouLeft {
	width: 90%;
	padding: 0 5% 10px 5%;
	float: left;
}
.zokuhouBlocks .zokuhouRight {
	width: 90%;
	padding: 0 5% 10px 5%;
	float: left;
}
/*天気
----------------------------------------------------
*/
.mapOita {
	display: none;
}
.listOita {
	width: 100%;
	float: left;
}
.pointWeather table td img {
	width: 20px;
	height: 20px;
}
.pinpointBlock {
	display: none;
}
.weatherList article {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
/*
------------------------------------------------------------------------------------------------------

支社支局ページ

------------------------------------------------------------------------------------------------------
*/

.branchContents dt {
	width: 94%;
	padding: 5px 3% 5px 3%;
}
.branchContents dd {
	width: 94%;
	padding: 5px 3% 5px 3%;
}
/*
------------------------------------------------------------------------------------------------------

カワインフォ

------------------------------------------------------------------------------------------------------
*/
h2.girltitle img {
	width: 90%;
}
h2.girltitleArchive img {
	width: 90%;
}
.cawainfoArea .cawainfo01, .cawainfoArea .cawainfo02 {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}
.cawainfoArea .cawainfo01 dl {
	width: 100%;
}
.cawainfoArea .cawainfo_detail {
	display: none;
}
.cawainfoGirlArea .massage {
	color: #fff;
	float: left;
	clear: both;
}
.cawainfoGirlArea .playIcon {
	cursor: pointer;
	width: 90%;
	height: 30px;
}
.cawainfoGirlArea .playIcon img {
	width: 100%;
}
.cawainfoGirlArea .playIcon span img {
	display: none;
}
.girlsmovie iframe {
	width: 100%;
	max-width: 560px;
}
.cawainfoGirlArea .photoBlocks {
	width: 96%;
	margin: 10px 2% 0 2%;
	float: left;
	color: #fff;
	position: relative;
}
.cawainfoGirlArea .photoBlocks #full {
	width: 100%;
}
.cawainfoGirlArea .photoBlocks #full img {
	width: 100%;
}
.cawainfoGirlArea .photoBlocks ul {
	width: 100%;
	float: left;
}
.cawainfoGirlArea .photoBlocks li {
	width: 19%;
	max-width: 145px;
	cursor: pointer;
	float: left;
	margin: 0 0 0 1%;
	overflow: hidden;
}
.cawainfoGirlArea .photoBlocks li img {
	width: 100%;
}
.profiledetail {
	width: 90%;
	margin: 30px 5% 0 5%;
	float: left;
}
.profiledetail h2 {
	width: 100%;
	float: left;
	clear: both;
}
.girlsPlofile .profile01 {
	width: 90%;
	margin: 30px 5% 0 5%;
	float: left;
	position: relative;
	clear: both;
}
.girlsPlofile .profile01 p {
	width: 160px;
	float: left;
	margin: 0 0 20px 0;
}
.girlsPlofile .profile01 dl {
	width: 100%;
	float: left;
	margin: 0 0 5px0;
}
.girlsPlofile .profile01 dt {
	float: left;
	width: 25%;
	margin: 0 5% 0 0;
}
.girlsPlofile .profile01 dd {
	width: 70%;
}
.girlsPlofile .profile02 dt {
	width: 90%;
	padding: 0 5%;
}
.girlsPlofile .profile02 dd {
	width: 90%;
	padding: 0 5%;
}
.cawainfoArchiveArea ul {
	width: 100%;
	padding: 0 0 0 0;
}
.cawainfoArchiveArea li {
	width: 47%;
	margin: 0 1.5% 0 1.5%;
}
.cawainfoArchiveArea li span {
	position: absolute;
	bottom: 10px;
	right: 10px;
	float: left;
}
.gateEntryBtn a {
	width: 93%;
	padding: 10px 3%;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	background-color: #007ee2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/*
------------------------------------------------------------------------------------------------------

健康新聞

------------------------------------------------------------------------------------------------------
*/

.specialbox {
	width: 100%;
	clear: both;
}
.rensaibox {
	width: 96%;
	float: left;
	padding: 1%;
	margin: 20px 1%;
	background-color: #e1dfcb;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
/*
------------------------------------------------------------------------------------------------------

マナブン

------------------------------------------------------------------------------------------------------
*/

.manabunbox h2 img, .manabunbox h3 img, .manabunbox h4 img {
	width: 95%;
	max-width: 400px;
}
.manabunbox article.manabun02 p img, .manabunbox article.manabun03 p img {
	width: 30%;
	float: right;
	margin: 10px;
	max-width: 300px;
}
/*
------------------------------------------------------------------------------------------------------

イベント

------------------------------------------------------------------------------------------------------
*/

/*イベントリスト*/
.eventList {
	width: 100%;
	float: left;
}
.eventList dl:nth-child(odd) {
	background-color: #ecf7ff;
}
.eventList dl.titlebg {
	display: none;
}
.eventList dl {
	width: 94%;
	padding: 15px 3%;
	float: left;
}
.eventList dt {
	width: 100%;
	float: left;
}
.eventList dt br {
	display: none;
}
.eventList dd.eventTitle {
	width: 100%;
	float: left;
}
.eventList dd.eventArea {
	width: 100%;
	float: left;
}
.eventList dd.eventeventPlace {
	width: 100%;
	float: left;
}
.eventContents {
}
.eventContents table {
	width: 100%;
	float: left;
	padding: 10px 0 5px 0;
	table-layout: fixed;
}
.eventContents th {
	width: 94%;
	color: #007ee2;
	background-color: #ecf7ff;
	padding: 10px 3%;
	border: none;
	vertical-align: middle;
	display: block;
}
.eventContents td {
	width: 100%;
	padding: 10px 0;
	border: none;
	display: block;
	word-wrap: break-word;
}
.eventContents td img {
	width: 40%;
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
}
/*
------------------------------------------------------------------------------------------------------

トッテン

------------------------------------------------------------------------------------------------------
*/
.tottenblocks {
	width: 100%;
	min-width: inherit;
	background-color: #1480df;
}
.tottenleft {
	width: 90%;
	float: none;
	padding: 5%;
}
.tottenblocks h1 {
	margin: 10px auto;
	text-align: center;
}
.tottenblocks h1 img {
	width: 70%;
	margin: 0 15%;
	text-align: center;
}
.tottenblocks p {
	clear: both;
}
.tottenright {
	display: none;
}
.ekidentotten dt {
	width: 90%;
	margin: 0 5% 15px;
	float: left;
	padding-top: 0;
}
.ekidentotten dd.detail {
	width: 90%;
	margin: 0 5%;
	float: left;
}
.ekidentotten dd {
	font-size: .9em;
	float: left;
}
.ekidentotten dd.img {
	display: none;
}
/*
------------------------------------------------------------------------------------------------------

動画

------------------------------------------------------------------------------------------------------
*/
.firstLeft iframe {
	width: 100%;
}
.movieCategoryBlocks .movListBlocks ul {
	width: 100%;
}
.movArchive {
	width: 100%;
	float: left;
	clear: both;
}
.movArchive a {
	margin: 0 5%;
	width: 90%;
	float: left;
	clear: both;
	position: relative;
}
.firstLeft img {
	width: 100%;
}
/*
------------------------------------------------------------------------------------------------------

マーケットチャンネル

------------------------------------------------------------------------------------------------------
*/
.marketCh {
	width: 100%;
	float: left;
	clear: both;
	padding: 10px 0;
}
.marketCh ul {
	width: 100%;
	float: left;
	clear: both;
	padding: 0;
	border-bottom: none;
}
.marketCh li a {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	float: left;
	margin: 1px 0 0 0;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
}
/*
------------------------------------------------------------------------------------------------------

ぶんぶんWeb

------------------------------------------------------------------------------------------------------
*/
.bunbunseach {
	display: none;
}
.photoNewsBox.bunbun {
	width: 90%;
	padding: 5%;
	font-size: 1.4em;
}
.photoNewsBox.bunbun h3 {
	font-weight: bold;
}
.photoNewsBox.bunbun img {
	width: 100%;
}
.bunbuntitle ul.selectdays li a {
	padding: 5px;
}
/*------インラインフレームのためもうひと枠小さく設定------*/
.bunbunweb-contents {
	width: 90%;
	padding: 5%;
}
.bunbuntitle h2 span img {
	width: 90%;
	max-width: 363px;
}
p.clickview {
	display: none;
}
/*
------------------------------------------------------------------------------------------------------
高校入試
------------------------------------------------------------------------------------------------------
*/
.exam {
	width: 100%;
	min-width: 300px;
	float: left;
}
.exam_box {
	width: 88%;
	float: left;
	padding: 5% 6%;
	text-align: center
}
.exam_box:nth-child(2) {
	border-top: #D5D5D5 1px solid;
	border-left: none;
}
ul.exam_menu {
	width: 96%;
	padding: 2%;
	margin: 20px 0;
	float: left;
	clear: both;
	background-color: #007ee2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 15px;
	font-weight: bold;
	z-index: 9999;
}
ul.exam_menu li {
	width: 90%;
	float: left;
	color: #fff;
	background: no-repeat left center;
	padding-left: 20px;
}
ul.exam_menu li span {
	font-size: 9px;
	padding-bottom: 10px;
	line-height: 9px;
	vertical-align: middle;
}
ul.exam_menu li a:hover {
	text-decoration: none;
}
ul.exam_menu li a {
	color: #fff;
}
.member_entry {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	text-align: center;
}
}
