@charset "UTF-8";

/* CSS Document */
#top_maincontents {
	clear: both;
	text-align: left;
	font-size: 90%;
	background: url(/kayumi/images/top_mainbg.gif);
	width: 90%;
	margin: 0 auto;
}
.top_maincontents_inner {
}
.top_maincontents_inner .left_menu {
	display: none;
}
.top_maincontents_inner .top_mainblock {
	padding: 11px 0px 0px 0px;
}
#top_menu_charaarea {
	padding: 280px 0px 30px 0px;
	clear: both;
}
#top_pagetop {
}

/* 下部階層の下　ローカルナビ */
.top_pagetop {
	padding: 0px 23px 5px 0px;
	font-size: 80%;
}
.top_pagetop a, .top_pagetop a:visited {
	padding: 0px 0px 0px 13px;
	background: url(/kayumi/common/images/icon_top01.gif) no-repeat left center;
	text-decoration: none;
}
.top_pagetop a:hover, .top_pagetop a:active {
	padding: 0px 0px 0px 13px;
	background: url(/kayumi/common/images/icon_top01.gif) no-repeat left center;
	text-decoration: underline;
}

/* メインエリア */
#top_main_btnarea {
}
#top_main_btn {
	padding-left: 18px;
}
#top_mainarea {
	background-color: #eee;/*padding-bottom:10px;*/
}
#top_mainarea_txt1 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 15px 0;
	line-height: 1.4em;
	text-align: center;
}
#top_mainarea_txt2 {
	padding: 15px;
	text-align: center;
}
#top_mainarea_txt3 {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 15px;
}

/*#top_mainarea_txt3 {position: relative;}
#top_mainarea_txt3 a {color:#fff;background:#777;font-weight:bold;padding:3px 10px;border-radius: 12px;text-decoration: none;margin:0 0 15px 15px;padding-left:1.5em;}
#top_mainarea_txt3 a:hover {color:#777;background:#ccc;}
#top_mainarea_txt3 a:before {
	content:'▶';
	font-size: 0.5em;
	position:absolute;
	left:2.7em;
	top:-0.2em;
}*/

/* コンテンツ */
.top_menuarea_left {
	margin: 15px 0 0;/*	border:1px solid #ccc;*/
	border-radius: 10px;
	padding: 10px 7px 15px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.top_menuarea {
	margin: 15px 0 0;/*	border:1px solid #ccc;*/
	border-radius: 10px;
	padding: 10px 7px 15px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.top_menuimg > a > img {
	width: 100%;
	height: auto;
	display: block;
}

/*.top_menuimg > a > img:hover {opacity: 0.8;}*/
.top_menu_underarea {
	margin-top: 7px;
}
.top_menutxtarea {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.top_menutxt {
	display: block;
	padding: 5px;
	background: url(/kayumi/images/top_menu_ico.gif) right center no-repeat;
	border-bottom: #b6b4b5 1px solid;
}
.top_menutxt_pc {
	display: block;
	padding: 5px;
	background: url(/kayumi/images/comm_gnaviicon03.png) right center no-repeat;
	border-bottom: #b6b4b5 1px solid;
	background-size: 37px 28px;
}
.top_menubtn {
	width: 94px;
	margin: 0 auto;
	padding: 0;
}
.top_menutxt a, .top_menutxt_pc a {
	text-decoration: none;
}
.top_menutxtarea li {
	margin: 0;
	padding: 10px;
}
.top_menutxtarea li a {
	display: block;
	background-size: 37px 28px;
}
#top_proftxt {
	font-size: 80%;
	padding: 10px 15px;
	display: block;
	background-color: #fff;
}

/* トピックス */
#top_topicsarea {
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 15px 0;
}
#top_topics_top {
	display: none;
}
#top_topics_bg {
	padding: 10px;
}
#top_topics_tit {
	height: auto;
	padding-right: 13px;
	float: left;
	width: 77px;
	margin-bottom: 10px;
}
#top_topics_liarea {
	float: left;
	border-left: 1px dotted #b6b4b5;
	width: auto;
	display: block;
}
.top_topics_li {
	padding-left: 14px;
}
#top_topics_bottom {
	display: none;
}
.flex {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.top_menuarea {
	-webkit-flex: auto;
	-moz-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
}
.top_menuarea:nth-child(1) {
	-webkit-order: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}
.top_menuarea:nth-child(2) {
	-webkit-order: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
}
.top_menuarea:nth-child(3) {
	-webkit-order: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}
.top_menuarea:nth-child(4) {
	-webkit-order: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	order: 5;
}
.top_menuarea:nth-child(4) {
	-webkit-order: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	order: 5;
}
.top_menuarea:nth-child(5) {
	-webkit-order: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	order: 4;
}
.top_menuarea:nth-child(6) {
	-webkit-order: 6;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 6;
	order: 6;
}
