@charset "utf-8";

/* CSS Document */
.fltrt {
	float: none;
}

.fltlft {
	float: none;
}

body#topBody {
	background-repeat: no-repeat;
	background-position: center 480px;
	/* [disabled]background-image: url(../image/bg_line02.gif); */
	background-color: #fff;
}


#tagLine {
	/*display:none;
	padding:40px 0 20px;
	background: url(../../image/tagline.png) no-repeat center center;*/
	background: url(../../image/sp_main.png) no-repeat center center;
	background-size: 100% auto;
	min-height: 150px;
	/*padding:10px 0 20px;*/
	text-indent:-9999px;
}

#parts01, #parts02 {
	float: left;
	margin-left: 10px;
	margin-bottom:0;
}

#parts01 li, #parts02 li {
	display:inline;
}

#parts01 li {
	margin-right:5px;
}

#parts02 li a {
	width:64px;
	height:64px;
	text-indent:-999px;
	display: inline-block;
}

#parts02 li#twitter a {
	background:url(../../image/twitter.png) no-repeat;
}

#parts02 li#facebook a {
	background:url(../../image/facebook.png) no-repeat;
}

section {
	clear: both;
	overflow: hidden;
	padding: 0 0 40px;
	margin: 0 auto;
	width: 100%;
}
#top_main {
	padding-bottom:10px;
}

section article {
	float: none;
	padding: 0 15px 35px;
	background-repeat: no-repeat;
	background-position: 1px 80px no-repeat;
	margin: 0 auto;
}

#top_contens01 article {
}

#top_contens02 article {
}

#portfolio {
	margin: 0 auto;
	width: 90%;
}

#portfolio p {
	padding:5px;
}

#portfolio p img {
	border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ddd;
}

article h3 {
	/*font-size:108%;*/
	/*border-left: 3px solid #E60019;*/
	padding: 0.5em 1em;/*margin: 0 auto 2em;
	width: 95%;*/
}

article h3 em {
	font-size:185%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
}

.newsDl dl {
	width: 90%;
	margin: 0 auto;
	display: flex;
	border-bottom: solid 1px #dddddd;
}
.newsDl dt {
	/*margin-bottom:0.5em;*/
	width: 100px;
	padding: 0.75em 0;
}

.newsDl dd {
	/*margin-bottom:1.5em;*/
	width: calc(100% - 100px);
	padding: 0.75em 0;
}

.newsDl dd a {
	color:#E60019;
}

/* ----------------------------- */
.flickSimple {
	width: 320px;
	position: relative;
	overflow: auto;/*-webkit-tap-highlight-color: rgba(0,0,0,0);
	background-color: #eee;*/
}

.flickSimple.landscape {
	width: 480px;
}

.flickSimple ul {
	display: block;
	margin: 0;
	padding: 0;
}

.flickSimple ul.landscape {
}

.flickSimple ul li {
	float: left;
	list-style-type: none;
	text-align: center;
}

.flickSimple ul li.landscape {
}

/* ----------------------------- */
#flickable1, #flickable1.landscape {
	width: 100%;
	padding: 16px 0;
}

#flickable1 ul.landscape, #flickable1 ul {
	width: 600%;
}

#flickable1 ul li {
	width: 16.6666%;
}

.flickableControl {
	overflow: hidden;
}

#flickableNavi {
	text-align: center;
}

.nextbtn {
	display: block;
	float: right;
	text-align: right;
}

.backbtn {
	display: block;
	float: left;
}

.nextbtn.inactive, .backbtn.inactive {
	opacity : 0.3;
}

.indicator {
	position: relative;
	overflow: hidden;
	width: 13px;
	height: 5px;
	background: url(../../image/indicater_bg.png) repeat-x left top;
	margin: 10px auto 20px;
}

.indicator img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}
