.new_seriesMenu .new_seriesMain_navi li.col_box_col5 a.top { padding: 0; }
.specTable tbody tr td:first-child,
.specTable thead tr.spec_ch01 td:first-child,
.specTable thead tr.product_row td:first-child{ border-left: none; }

.softTable { word-break: break-word;}

/* ---------------------------------------------------------------------------------
    sp用 
   --------------------------------------------------------------------------------- */

@media only screen and (max-width: 768px){
	/* *********************************************************************
	 lineupBox 間隔調整
	********************************************************************* */
	
	.lineupBox .img_caption,
	.lineupBox .pImg_area > img{ margin-bottom: 0 !important;}
	.lineupBox .col_box_8{ margin-bottom: 10px !important;}
	.clrChange { margin-bottom: 0.5em !important;}
	
	
	/* *********************************************************************
	 新series_header
	********************************************************************* */
	
	.new_seriesMenu a.top,
	.new_seriesMenu_foot a.top{	background-color: #000D67;}
	.new_seriesMenu a.top > span,
	.new_seriesMenu_foot a.top > span{
		display: block !important;
		vertical-align: middle !important;
		height: auto !important;
		width: 100% !important;
	}
	
	.ttl_hires{	position: relative; padding-bottom: 1.9em;}
	.ttl_hires > span{ position: absolute; bottom:0.1em; left: 0; margin-left: 3px;}
	
	
	/* *********************************************************************
	 main_visual and Series_logo メイン画像最大サイズを設定要
	********************************************************************* */
	
	.bodyarea h1 { margin-bottom: 5px; }
	
	.sp_mainconts{ padding:0 10px !important;}
	
	.Series_logo{
		background:#a6047b;
		text-align:center;
		margin-bottom:10px;
		padding:0;
	}
	div#fmvHeader {
		margin-bottom:10px;
		margin-left:5px;
		margin-right:5px;
	}
	.main_visual p{margin-bottom:15px;text-align:left; padding:0 10px;}
	.main_visual img{ width:100%; max-width:420px/*任意*/; height:auto; margin-bottom:20px;}
	.main_visual img:first-child,.main_visual img:last-child{ margin-bottom:0;}
	
	
	/* *********************************************************************
	 series_header
	********************************************************************* */
	
	div.series_header {	text-align: center;}
	div.series_header div.series_title { float: none;}
	div.series_header div.series_title h1 { text-align:left; font-size: 120%; padding:0 5px;}
	
	div.series_header div#SNSarea {	float: none;}
	div.series_header div#SNSarea { text-align: center; }
	div.series_header div#SNSarea ul { padding-left: 0; margin-bottom: 0; }
	div.series_header div#SNSarea ul li {
		vertical-align: top;
		line-height: 1.2;
		margin: 0 5px 5px 0;
		padding-left: 0;
		font-size: 93%;
		/* for modern browsers */
		display: -moz-inline-box; /* for mozilla */
		display: inline-block; /* for Opera & Safari */
		zoom: 1; /* has layout */
	}
	/* IE6 */
	* html div.series_header div#SNSarea ul li { display: inline; }
	/* IE7 */
	*:first-child+html div.series_header div#SNSarea ul li { display: inline; }
	div.series_header div#SNSarea ul li.lastchild { margin-right: 0; }
	
	
	/* *********************************************************************
	 seriesMenu
	********************************************************************* */
	div.seriesMenu{	height:auto;}
	.seriesMenu a{ text-decoration:none; color:#000; font-weight:bold;}
	.seriesMenu em{	color:#92046c; font-weight:bold;}
	.seriesMenu ul.seriesMain_navi{	width:304px; margin:0 auto;}
	.seriesMenu ul.seriesMain_navi li{ float:left; display:block;}
	.seriesMenu ul.seriesMain_navi li a,
	.seriesMenu ul.seriesMain_navi li em.current{
		display:table-cell;
		border:solid 1px #b8b8b8;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		width:150px;
		height:60px;
		vertical-align:middle;
		background: #f1f1f1; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#f1f1f1), color-stop(49%,#f1f1f1), color-stop(50%,#e6e6e6), color-stop(98%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 2%,#f1f1f1 49%,#e6e6e6 50%,#e6e6e6 98%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 2%,#f1f1f1 49%,#e6e6e6 50%,#e6e6e6 98%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 2%,#f1f1f1 49%,#e6e6e6 50%,#e6e6e6 98%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 2%,#f1f1f1 49%,#e6e6e6 50%,#e6e6e6 98%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}
	.seriesMenu ul.seriesMain_navi li:first-child a,
	.seriesMenu ul.seriesMain_navi li:first-child em.current{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-right:none;
	}
	
	/*4項目2段*/
	/**/.seriesMenu ul.seriesMain_navi li:nth-child(2) a,
	.seriesMenu ul.seriesMain_navi li:nth-child(2) em.current{
		border-right:solid 1px #b8b8b8;
		border-top-right-radius: 8px;
	}
	.seriesMenu ul.seriesMain_navi li:nth-child(3) a,
	.seriesMenu ul.seriesMain_navi li:nth-child(3) em.current{
		border-right:none;
		border-top:none;
		border-bottom-left-radius: 8px;
	}
	.seriesMenu ul.seriesMain_navi li:last-child a,
	.seriesMenu ul.seriesMain_navi li:last-child em.current{
		border-top:none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0; 
	}
	/* 4項目2段ここまで */
	
	.seriesMenu ul.seriesMain_navi li a span::before{
		padding-right:3px;
		content:url("/fmv/common/images/1/navi_arr_right.png");
	}
	.seriesMenu ul.seriesMain_navi li em span::before{
		padding-right:3px;
		content:url("/fmv/common/images/1/navi_arr_bottom.png");
	}
	.seriesMenu ul.banner{ float:none; width:300px; margin:0 auto;padding-top:10px;}
	.seriesMenu ul.banner li a{	height:auto; width:auto; padding:0;}
	
	
	/* *********************************************************************
	 contents
	********************************************************************* */
	
	.fmvPC_contents .limited_box h3 span.limited{ width:100%;}
	.fmvPC_contents .innerblock{ padding:15px 10px 0;}
	.fmvPC_contents .innerblock img,
	.fmvPC_contents .webMartBox img{ width:100%; height:auto; max-width:420px;}
	.fmvPC_contents .innerblock img{ margin:10px 0;}
	.fmvPC_contents .innerblock img.sp_s_size,
	.fmvPC_contents .webMartBox img.sp_s_size{ margin:0 auto; width:auto; max-width:none;}
	
	.fmvPC_contents .webMartBox{ width:95%;	margin:20px auto 30px;}
	.fmvPC_contents .webMartBox.customize img.sp_s_size{ width:100%; max-width:370px;}
	
	div.fmvPCsection div.innerblock table{ margin:10px 0 20px;}
	
	.fmvPCsection{ display:none;}
	.fmvPCsection.contOpen{	display:block;}
	
	#nofix table.specTable{	margin-top:0;}
	
	
	/* *********************************************************************
	initialize default style sheet (maincontents area)
	********************************************************************* */
	
	.contentsarea .fmvPC_contents .grid3span,
	.contentsarea .fmvPC_contents .grid4span,
	.contentsarea .fmvPC_contents .grid5span { width: 100%; }
	.contentsarea .fmvPC_contents .col1span,
	
	.contentsarea .fmvPC_contents .col2span,
	.contentsarea .fmvPC_contents .col3span,
	.contentsarea .fmvPC_contents .col4span { width: 100%; float: none; margin-right: 0; }
	
	.contentsarea .fmvPC_contents .lay2col,
	.contentsarea .fmvPC_contents .lay3col,
	.contentsarea .fmvPC_contents .lay4col { width: 100%; }
	
	.contentsarea .fmvPC_contents .lay2col .col1,
	.contentsarea .fmvPC_contents .lay2col .col2,
	.contentsarea .fmvPC_contents .lay3col .col1,
	.contentsarea .fmvPC_contents .lay3col .col2,
	.contentsarea .fmvPC_contents .lay3col .col3,
	.contentsarea .fmvPC_contents .lay4col .col1,
	.contentsarea .fmvPC_contents .lay4col .col2,
	.contentsarea .fmvPC_contents .lay4col .col3,
	.contentsarea .fmvPC_contents .lay4col .col4 { width: 100%; float: none; }
	
	.contentsarea .fmvPC_contents .lay2col .col1 .innerblock,
	.contentsarea .fmvPC_contents .lay2col .col2 .innerblock,
	.contentsarea .fmvPC_contents .lay3col .col1 .innerblock,
	.contentsarea .fmvPC_contents .lay3col .col2 .innerblock,
	.contentsarea .fmvPC_contents .lay3col .col3 .innerblock,
	.contentsarea .fmvPC_contents .lay4col .col1 .innerblock,
	.contentsarea .fmvPC_contents .lay4col .col2 .innerblock,
	.contentsarea .fmvPC_contents .lay4col .col3 .innerblock,
	.contentsarea .fmvPC_contents .lay4col .col4 .innerblock { margin: 0; padding: 0; }
	
	.contentsarea .fmvPC_contents .scrolltop { margin-right: 10px; }
	.contentsarea .fmvPC_contents .scrolltop a:hover { text-decoration: none; }
	
	
	/* *********************************************************************
	 heading
	********************************************************************* */
	
	.contentsarea .fmvPC_contents h2.fmvPC_heading {
		background-image: url(/fmv/common/sp/images/btn_h2_open2.png);
		background-repeat: no-repeat;
		background-position: 98% 50%;
		padding-right: 35px;
	}
	
	.contentsarea .fmvPC_contents .accent010 { margin-bottom: 15px; }
	
	
	/* headings */
	.contentsarea .fmvPC_contents .fmsheading,
	.contentsarea .fmvPC_contents .fmsheading2 {
			font-size: 1.2em;
			line-height: 1;
			margin: 0 10px;
			padding: 10px;
			border: 1px solid #d2d2d2;
			border-bottom: none;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			background: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
	}
	
	.contentsarea .fmvPC_contents .innerblock.sppaddingnone { padding: 0; }
	.contentsarea .fmvPC_contents .innerblock.sppaddingnone ul:first-child { top: 0; }
	
	.contentsarea .fmvPC_contents .fmlistnone,
	.contentsarea .fmvPC_contents .fmlistnote { margin-bottom: 1.75em !important; }
	
	.contentsarea .fmvPC_contents .innerblock .fmsheading,
	.contentsarea .fmvPC_contents .innerblock .fmsheading2 { margin: 0; margin-top:10px; }
	.contentsarea .fmvPC_contents .innerblock .fmlistnone,
	.contentsarea .fmvPC_contents .innerblock .fmlistnote,
	.contentsarea .fmvPC_contents .innerblock ul.disc { margin: 0; }
	
	
	/* *********************************************************************
	 list
	********************************************************************* */
	
	.contentsarea .fmvPC_contents ul,
	.contentsarea .fmvPC_contents ol { line-height: 1; position: relative; padding-left: 0 !important; }
	.contentsarea .fmvPC_contents ul li,
	.contentsarea .fmvPC_contents ol li { border-bottom: 1px solid #d2d2d2; margin-left: 0; margin-bottom: 0; padding: 12px 10px 10px; }
	.contentsarea .fmvPC_contents ol li { list-style: decimal inside; }
	.contentsarea .fmvPC_contents .bordernone { border-bottom: 0 !important; }
	.contentsarea .fmvPC_contents ul.compact li { border-bottom: 1px solid #d2d2d2; margin-left: 0; margin-bottom: 0; padding: 12px 10px 10px; }
	.contentsarea .fmvPC_contents .innerblock ul.disc.bordernone { border:none;}
	.contentsarea .fmvPC_contents .innerblock ul.disc.bordernone li { border:none; padding:0;}
	
	.contentsarea .fmvPC_contents ul li { list-style: none; }
	.contentsarea .fmvPC_contents .fmsection ul:first-child { top: -10px; }
	
	.contentsarea .fmvPC_contents .splistwide { margin-left: -15px; margin-right: -15px; }
	.contentsarea .fmvPC_contents .splistwide li.bordernone { padding-bottom: 0; margin-bottom: -10px !important; }
	
	.contentsarea .fmvPC_contents .fmlistnone li .splistwide,
	.contentsarea .fmvPC_contents .fmlistnote li .splistwide { margin-left: 10px; margin-right: -10px; }
	.contentsarea .fmvPC_contents .fmlistnone li .splistwide li,
	.contentsarea .fmvPC_contents .fmlistnote li .splistwide li { padding-left: 0; list-style: none; }
	.contentsarea .fmvPC_contents .fmlistnone li .splistwide li:last-child,
	.contentsarea .fmvPC_contents .fmlistnote li .splistwide li:last-child { padding-bottom: 0; }
	
	.contentsarea .fmvPC_contents .spliststartpoint { border-top: 1px solid #d2d2d2; }
	
	.contentsarea .fmvPC_contents .fmlistnone,
	.contentsarea .fmvPC_contents .fmlistnote,
	.contentsarea .fmvPC_contents ul.disc {
		margin: 0 10px;
		-webkit-border-bottom-left-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		border: 1px solid #d2d2d2;
	}
	.contentsarea .fmvPC_contents .fmlistnone li,
	.contentsarea .fmvPC_contents .fmlistnote li,
	.contentsarea .fmvPC_contents ul.disc li { font-size: 100%; }
	
	.contentsarea .fmvPC_contents .bg010 + ul { padding-top: 0; top: -1em; }
	.contentsarea .fmvPC_contents .bg010 + ol { margin-top: -1em; }
	
	.contentsarea .fmvPC_contents .fmsheading2 + ul.fmlistnone {
		margin-bottom: 0 !important;
		border-bottom: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
	}
	
	.contentsarea .fmvPC_contents .fmlistnote li { padding-left: 26px; background-position: 1em 1em; }
	.contentsarea .fmvPC_contents .fmlistnote li.notice { background-position: 10px 15px; }
	
	.contentsarea .fmvPC_contents .fmlistnone li:last-child,
	.contentsarea .fmvPC_contents .fmlistnote li:last-child,
	.contentsarea .fmvPC_contents ul.disc li:last-child { border-bottom: none; }
	
	.contentsarea .fmvPC_contents table.bordernone { border-top: none 0;!important }
	.contentsarea .fmvPC_contents table.standard .bordernone { border-top: none 0;!important }
	.contentsarea .fmvPC_contents table.standard th,
	.contentsarea .fmvPC_contents table.standard td { padding: 5px; word-break: break-all; word-wrap: break-word; vertical-align: middle; }
	
	.contentsarea .fmvPC_contents .fmlistnone .fmv5_fmListNote_li { list-style: none; padding-left: 26px; background: url(/fmv/common/images/1/notice.gif) no-repeat 10px 15px; zoom: 1; }
	.contentsarea .fmvPC_contents .innerblock ul.disc li{ margin:0;padding:12px 10px 10px; list-style-position:inside;}
	
	
	/* *********************************************************************
	 position elements
	********************************************************************* */
	
	.contentsarea .fmvPC_contents .sptextleft   { text-align: left; }
	.contentsarea .fmvPC_contents .sptextcenter { text-align: center; }
	.contentsarea .fmvPC_contents .sptextright  { text-align: right; }
	
	.contentsarea .fmvPC_contents .spmarginnone   { margin-bottom: 0 !important; }
	.contentsarea .fmvPC_contents .spmarginsmall  { margin-bottom: 5px !important; }
	.contentsarea .fmvPC_contents .spmarginnormal { margin-bottom: 15px !important; }
	.contentsarea .fmvPC_contents .spmarginlarge  { margin-bottom: 25px !important; }
	
	/* *********************************************************************
	styles for this page only
	********************************************************************* */
	.fmvPC_contents .innerblock .SoftwareImg img{ margin:0;}
	
	dl.cstm_box { margin: 0 10px 10px;}
	dl.cstm_box .sp_cstm { display: block;}
	dl.cstm_box dt { position: relative; padding: 5px 110px 5px 10px;}
	dl.cstm_box dt em {
		float: none;
		position: absolute;
		right: 10px;
		top: 10px;
		margin-top: 0;
	}
}
@media screen and (min-width: 590px) {
	dl.cstm_box dt { padding: 20px 110px 20px 10px;}
}
