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

 file name  :index.css
 style info :トップページ

=================================================================== */

/* ---------------------------------------------------------------------------

		structure
			ストラクチャ：基本設定、リンクカラーなど

--------------------------------------------------------------------------- */
/*
	font-size:
	10px 0.84em｜11px 0.92em｜12px 1.00em｜13px 1.09em｜14px 1.17em｜15px 1.25em｜16px 1.34em｜
	17px 1.42em｜18px 1.50em｜19px 1.59em｜20px 1.67em｜21px 1.75em｜22px 1.84em｜23px 1.92em｜
	24px 2.00em｜25px 2.09em｜26px 2.17em｜
*/

/* ---------------------------------------------------------------------------
		#content	
--------------------------------------------------------------------------- */
/* mv */
#content #mv {
	padding: 0 0 23px;
	background: #FFBFBF;
	border: none;
}
.bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	left: 0;
}
.bx-wrapper {
	margin: 0 auto;
}
.bx-wrapper .bx-pager {
	padding: 0;
	font-size: 100%;
	vertical-align: top;
	line-height: 0;
	z-index: 10;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -16px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #D35B84;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	width: 10px;
	height: 10px;
	margin: 0 4px;
}
/* ---------------------------------------------------------------------------
		#main	
		メイン
--------------------------------------------------------------------------- */
#main {
	padding: 0 0 20px;
}
/* ----
		#newtopics	
-----------------------------------------------------------------------*/
#main #newtopics {
	margin: 0;
	padding: 8px 0 10px 0;
	background: #FFBFBF;
	position: relative;
	overflow: hidden;
	width: 100%;
}
#main #newtopics .inner {
	height: 28px;
	background: #FFF;
}
#main #newtopics h2 {
	background: #FFF;
	position: absolute;
	left: 0;
	top: 8px;
	padding: 0;
	width: 70px;
}
#main #newtopics p {
	overflow: hidden;
	line-height: 28px;
}
#main iframe {
	border: none;
}
#Top .marquee {
	line-height: 28px;
	height: 28px;
}
/* ----
		#topics
-----------------------------------------------------------------------*/

#topics {
	background: #FFF;
	padding-bottom: 8px;
}
#news dl {
	display: block;
	position: relative;
	padding: 0.6em 15px 0.6em 15px;
	text-decoration: none;
	color: #000;
}
#news dd {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: dotted 1px #231815;
}

/*#news dt:after {
	content: '';
	background: url(../images/index/ico_arrow_topics.gif) no-repeat;
	background-size: 10px 17px;
	width: 10px;
	height: 17px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
}*/
