@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border:0;
}
address, caption, code, em, th {
	font-style:normal;
	font-weight:normal;
}
table {
	border-spacing:0;
}
ol, ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
caption, th {
	text-align: left;
}
p, dl, dt, dd, ul, li {
	line-height:1.6em;
}
ol, ul {
	list-style: none;
}
li {
	list-style-type: none;
}


/*------------------------------------
micro clear fix
--------------------------------------*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*------------------------------------
fujitsu default css reset
--------------------------------------*/

#location{
	margin-bottom: 0;
}
.bodyarea{
	padding-bottom:10px;
}


/*------------------------------------
css
--------------------------------------*/
body {
	text-align:center;
}

/*------------------------------------
nav
--------------------------------------*/
ul#gnav {
	margin: 0 0 30px;
}
ul#gnavBtm {
	margin: 25px 0;
}
ul#gnav li,
ul#gnavBtm li {
	float: left;
	margin: 0 6px 0 0;
}
ul#gnav li.lastChild,
ul#gnavBtm li.lastChild {
	margin-right: 0;
}
ul#gnav.top {
	clear: both;
}

/*------------------------------------
contents
--------------------------------------*/
.contentsarea {
	width: 980px!important;
}

.maincontents {
	margin:0 auto;
	float:none!important;
}

#contents {
	font-size: 85%;
	color: #523019;
}
#contents a {
	color: #d00a14;
}
#contents a:hover {
	text-decoration: none;
}
#contents a.icon01 {
	background: url(/fmv/ch/1510/images/icon_link02.gif) right center no-repeat;
	padding-right: 11px;
}
h1 {
	font-size: 130% !important;
	font-weight: bold;
	margin: 0 0 18px;
}
h2 {
	margin: 0 0 20px 15px;
}
.mainvisual {
	margin: 0 0 25px;
}
div.logo,
div.tag {
	padding: 12px 0 4px;
}
div.box {
	position: relative;
	float: left;
}
div.box .bg {
	line-height: 0 !important;
	margin: 0;
}
div.box div.boxInner {
	position: absolute;
	top: 0;
	left: 0;
}
.subNav {
	margin-bottom: 40px !important;
	clear: both;
	font-size: 0;
}
.subNav li {
	float: left;
}
.pagetop {
	margin: 0 0 40px !important;
}
.pagetop a {
	background: url(/fmv/ch/1510/images/icn_pagetop.png) no-repeat right center;
	padding-right: 16px;
	text-decoration: none;
}

/*------------------------------------
top
--------------------------------------*/
.series_title_top {
	float: left;
}
#SNSarea_top {
	float: right;
}
#specialMovie {
	font-size: 85%;
	margin-bottom: 24px;
}
#specialMovie div.box.movie dl {
	/*margin: 34px 0 18px 30px;*/
	float: left;
	width: 520px;
	margin: 25px 0 0 30px;
}
#specialMovie div.box.movie ul {
	text-align: center;
	/*margin-left: 78px;*/
	width: 370px;
	float: left;
	margin: 20px 0 0 30px;
}
#specialMovie div.box.movie ul img.movie_w {
	width: 100%;
	height: auto;
}
#specialMovie div.box.movie ul li {
	float: left;
	margin-right: 17px;
}
#specialMovie div.box.movie ul li.firstChild {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	display: block;
}
#specialMovie div.box.event dl {
	margin: 34px 0 10px 30px;
}

#specialMovie div.box.event dl.t_t {
	margin-top:0;
	margin-bottom:5px;
}

#specialMovie div.box.event dt {
	margin: 0 0 8px;
}

#specialMovie div.box.event p.text {
	padding: 0 30px 16px;
}

#specialMovie div.box.event p.text_end {
	padding: 10px 30px;
	font-weight:bold;
}

#specialMovie div.box.event p.text_space {
	padding-bottom:0px;
}

#specialMovie div.box.event dl.place {
	margin: 0 0 0 30px;
	float: left;
}
#specialMovie div.box.event dl.place dt {
	color: #d00a13;
	font-weight:bold;
	margin-bottom: 3px;
}
#specialMovie div.box.event dl.place dd.area {
	font-weight:bold;
	margin-bottom: 2px;
}
#specialMovie div.box.event p.photo {
	text-align: right;
	margin-right: 25px;
}

#specialMovie .movie_under {
	text-align:center;
	margin-left:30px;
}

#specialMovie .movie_under div {
	float:left;
}

#specialMovie .movie_under span.m_caption {
	background-color:#BBAD88;
}

.top div.box div.boxInner {
	height: 316px;
}
.top div.box dt {
	margin: 16px 0 10px 31px;
}
.top div.box.privileges dt {
	margin-bottom: 30px;
}
.top div.box.design dt {
	margin-bottom: 15px;
}
.top div.box.highspec dt {
	margin-bottom: 25px;
}
.top div.box dd {
	margin: 0 0 10px 31px;
}
.top div.box.highspec dd {
	margin-left: 25px;
}
.top div.box div.boxInner p {
	position: absolute;
	bottom: 30px;
	left: 120px;
}

/* 20150618追加 */
#specialMovie div.box.movie ul.fk_movie {
	/*margin: 70px 0 20px 32px;
	width: 100%;*/
}



/*------------------------------------
design
--------------------------------------*/
.design div.box dl {
	margin: 25px 0 20px 23px;
}
.design div.box dl dt {
	margin: 0;
}
.design div.box dl dd {
	line-height: 1.8em;
	margin: 0 0 12px;
}
.design div.box.color ul {
	text-align: center;
	margin-left: 28px;
}
.design div.box.color ul li {
	float: left;
	margin: 0 10px;
}
.design div.box.keyboard ul,
.design div.box.powerBtn ul {
	text-align: center;
	margin-left: 14px;
}
.design div.box.keyboard ul li,
.design div.box.powerBtn ul li {
	float: left;
	margin: 0 10px;
}

/*------------------------------------
special
--------------------------------------*/
.special div.box.unext p.ttl {
	margin: 23px 0 0 29px;
}
.special div.box.unext .detail {
	width: 305px;
	margin: 19px 0 0 450px;
}
.special div.box.unext .detail dl {
	border: 1px dotted #d00a16;
	padding: 14px;
	margin: 12px 0 14px;
}
.special div.box.unext .detail dl dt {
	color: #d00a16;
	font-weight: bold;
	margin: 0 0 5px;
}
.special div.box.unext .detail p.limit {
	line-height: 0.4em;
}
.special div.box.unext .detail p.copy {
	font-size: 80%;
}
.special div.box.unext .detail p:last-child a {
	background: url(/fmv/ch/1510/images/icon_link02.gif) right center no-repeat;
	padding-right: 11px;
}
.special div.box.groupon dl,
.special div.box.oasis dl {
	margin: 168px 0 0 40px;
}
/*.special div.box.koto dl,*/
.special div.box.hands dl,
.special div.box.musee dl {
	margin: 168px 0 0 32px;
}
.special div.box.koto dl {
	/*margin: 168px 0 0 100px;*/
	margin: 33px 0 0 376px;
}
.special div.box.groupon dl dt,
.special div.box.oasis dl dt,
.special div.box.koto dl dt,
.special div.box.hands dl dt,
.special div.box.musee dl dt {
	margin: 0 0 2px;
}
.special div.box.groupon dl dd,
.special div.box.oasis dl dd,
.special div.box.koto dl dd,
.special div.box.hands dl dd,
.special div.box.musee dl dd {
	margin: 0 0 12px;
}
.special div.box.template dl {
	margin: 25px 0 20px 32px;
}
.special div.box.template dl dt {
	margin: 0 0 6px;
}
.special div.box.template dl dd {
	margin: 0 0 5px;
}
.special div.box.karada dl,
.special div.box.shiori dl,
.special div.box.money dl {
	margin: 160px 0 0 30px;
}
.special div.box.karada dl dt,
.special div.box.shiori dl dt,
.special div.box.money dl dt {
	margin: 0 0 4px;
}
.special div.box.wallpaper dl {
	margin: 40px 0 0 30px;
}
.special div.box.cloth dl {
	margin: 170px 0 0 30px;
}
.special p.attention {
	text-align: right;
	margin: 0 0 40px;
}
.special div.box.ac dl,
.special div.box.packing dl{
	margin: 170px 0 0 30px;
}

/*------------------------------------
appli
--------------------------------------*/
.appli div.box div.boxInner p,
.appli div.box div.boxInner dl,
.appli div.box div.boxInner dt,
.appli div.box div.boxInner dd,
.appli div.box div.boxInner ul,
.appli div.box div.boxInner li {
	line-height:1.8em;
}

.appli div.box.bikatsu div.boxInner p {
	color: #fff;
	margin: 150px 0 0 30px;
}
.appli div.box.oasis div.boxInner p {
	color: #fff;
	margin: 230px 0 0 32px;
}
.appli div.box.exercise dl {
	margin: 30px 0 0 30px;
}
.appli div.box.exercise dl dd {
	margin: 240px 0 0 131px;
}
.appli div.box.myBook dl.top {
	margin: 28px 0 0 30px;
}
.appli div.box.myBook dl.top dt {
	margin: 0 0 5px;
}
.appli div.box.myBook dl.btm {
	margin: 188px 0 0 33px;
}
.appli div.box.koto div.boxInner p {
	color: #fff;
	margin: 95px 0 0 30px;
}
.appli div.box.kotoDownload dl {
	margin: 28px 0 0 420px;
}
.appli div.box.originalPlan dl {
	margin: 22px 0 0 30px;
}
.appli div.box.originalPlan dl dt {
	margin: 0 0 8px;
}
.appli div.scrapLeft {
	width: 393px;
	float: left;
}
.appli div.box.listup dl {
	margin: 50px 0 0 30px;
	color: #fff;
}
.appli div.box.listup dl dt {
	margin: 0 0 45px;
}
.appli div.box.secretSale dl {
	margin: 30px 0 0 30px;
}
.appli div.box.secretSale dl dt {
	margin: 0 0 12px;
}
.appli div.box.scrap dl {
	margin: 30px 0 0 30px;
}
.appli div.box.scrap dl dt {
	margin: 0 0 10px;
}
.appli div.box.office dl {
	margin: 30px 0 0 30px;
	color: #fff;
}
.appli div.box.office dl dt {
	margin: 0 0 30px;
}
.appli div.box.designtemplate dl {
	margin: 30px 0 0 30px;
}
.appli div.box.karada dl,
.appli div.box.shiori dl,
.appli div.box.money dl {
	margin: 30px 0 0 30px;
}
.appli div.box.karada dl dt,
.appli div.box.shiori dl dt,
.appli div.box.money dl dt {
	margin: 0 0 12px;
}
.appli div.box.traveling dl {
	margin: 30px 0 0 30px;
	color: #fff;
}
.appli div.box.traveling dl dt {
	margin: 0 0 12px;
}
.appli div.box.frame dl,
.appli div.box.photo dl,
.appli div.box.photoBook dl,
.appli div.box.outdoor dl {
	margin: 30px 0 0 30px;
}
.appli div.box.frame dl dt,
.appli div.box.photo dl dt,
.appli div.box.photoBook dl dt,
.appli div.box.outdoor dl dt {
	margin: 0 0 10px;
}
.appli div.box.myCloud div.boxInner p {
	margin: 56px 0 0 585px;
}
.appli div.box.music dl {
	margin: 30px 0 0 30px;
	/*margin: 20px 0 0 30px;*/
	color: #fff;
}
.appli div.box.music dl dt {
	/*margin: 0 0 10px;*/
	margin: 0 0 5px;
}
.appli div.box.hirs dl {
	margin: 20px 30px 0 180px;
}

/*------------------------------------
spec
--------------------------------------*/

/*-- index.html --*/
.specTop div.box {
	position: relative;
	float: left;
}
.specTop div.box .bg {
	line-height: 0 !important;
	margin: 0;
}
.specTop div.box div.boxInner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px 25px 0 25px;
}
.specTop div.boxInner dl {
	float: left;
}
.specTop div.boxInner dl dt {
	margin: 0 0 10px;
}
.specTop div.boxInner dl dd.hdd{
	width:137px;
}
.specTop div.boxInner p {
	float: left;
	padding: 0 0 0 20px;
}
.specTop div.boxInner dd.link {
	padding: 15px 0 0 0;
}
.specTop div.boxInner dd.link a {
	color: #d00a13;
	background: url(/fmv/ch/1510/images/icon_link01.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.specTop div.boxInner dd ul li {
	margin: 0 0 12px 0;
}
.specTop div.boxInner dd ul li span {
	color: #d00a13;
}
.specTop p.btn {
	text-align: center;
	padding: 25px 0 40px;
	clear: both;
}

/*-- spec.html --*/
.spec div.box {
	position: relative;
	height: 250px;
	clear:both;
	margin:0 0 20px 0;
}
.spec div.box .bg {
	line-height: 0 !important;
	margin: 0;
}
.spec div.box div.boxInner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 28px 46px 0;
}
.spec div.box ul li {
	float: left;
	margin: 0 95px 0 0;
}
.spec div.box ul li.last {
	margin: 0;
}
.spec div.tableBox {
	margin: 0 0 40px 0;
}
.spec h3 {
	background: #543019;
	color: #FFF;
	padding: 8px 15px;
	clear: both;
	font-size: 120%;
	margin:0 0 15px 0;
}

.spec h4 {
	color: #81624d;
	font-size: 140%;
	margin-bottom: 5px;
	font-weight:bold;
}

.spec img.interface{
	display:block;
	margin:auto;
}

.spec .tableBox div.attention table.interfaceTable_left {
	margin-top: 10px;
	width: 47%;
	float: left;
}

.spec .tableBox div.attention table.interfaceTable_right {
	margin-top: 10px;
	width: 47%;
	float: right;
}

.spec .tableBox div.attention table.interfaceTable_left img,
.spec .tableBox div.attention table.interfaceTable_right img {
	vertical-align:middle!important;
}

.spec .tableBox div.attention table.interfaceTable_left th,
.spec .tableBox div.attention table.interfaceTable_right th {
	text-align: right;
	vertical-align: top;
}

.spec .tableBox div.attention table.interfaceTable_left td,
.spec .tableBox div.attention table.interfaceTable_right td {
	vertical-align: top;
}

.spec .tableBox div.attention table.interfaceTable_left td img,
.spec .tableBox div.attention table.interfaceTable_right td img {
	vertical-align: sub;
}



.spec table {
	width: 100%;
	border: #cdcdcd solid;
	border-width: 0 1px 1px 0;
	margin: 0 0 20px 0;
}

.spec table .border {
	border-width: 1px 0 0 0;
}
.spec table .color01 {
	background: #81624d;
	color: #FFF;
}
.spec table .center {
	text-align: center;
}
.spec table .color02 {
	background: #f8f1e8;
}
.spec table th,
.spec table td {
	padding: 10px;
	border: #cdcdcd solid;
	border-width: 1px 0 0 1px;
}

.spec table.interfaceTable_left {
	width: 47%;
	float: left;
}

.spec table.interfaceTable_right {
	width: 47%;
	float: right;
}

.spec div.attention table {
	border: none;
}
.spec div.attention table th,
.spec div.attention table td {
	vertical-align: top;
	border: none;
	padding: 0 2px 5px;
}
.spec div.attentionBox,
.spec div.attentionBox02 {
	padding: 10px 30px;
	border: 1px #cdcdcd solid;
	width:718px;
}
.spec div.attentionBox02 {
	margin:0 0 10px 0;
}
.spec div.attentionBox table,
.spec div.attentionBox02 table {
	border: none;
	margin:0;
	padding:0;
}
.spec div.attentionBox table td,
.spec div.attentionBox02 table td,
.spec div.attentionBox02 table th{
	vertical-align: top;
	border: none;
	padding: 0 2px 5px;
}
.spec div.attentionBox02 table th {
	text-align:center;
}

/*------------------------------------
download
--------------------------------------*/
.download h1 {
	margin: 0;
	padding: 0;
	line-height: 0 !important;
}
.download h2 {
	margin: 0;
	padding: 0;
}
.download h3 {
	margin: 25px 0 5px 30px;
}
.download p.catch {
	margin: 0;
}
.download div.designTemplate {
	padding: 0 0 30px;
}
.download div.designTemplate p {
	margin: 0 0 18px 30px;
}
.download div.designTemplate dl.firstChild {
	padding-left: 20px;
}
.download div.designTemplate dl {
	float: left;
	width: 215px;
	text-align: center;
	margin: 0 10px;
}
.download div.designTemplate dl dt {
	margin: 0 0 10px;
}
.download div.box {
	margin: 0 0 40px;
}
.download div.box dl {
	margin: 200px 0 0 30px;
	font-size: 90%;
}
.download div.box dl dt {
	margin: 0 0 2px;
}
.download div.box dl dd {
	margin: 0 0 15px;
}
.download div.box dl dd img {
	margin: 0 0 0 50px;
}
.download p.allDownload {
	margin: 0 0 50px;
	text-align: center;
}


.pc_win10_logo {
	margin-top: 40px;
}
.mcafee_bk {
	background-image: url(/fmv/ch/1510/highspec/images/mcafee_logo.png);
	background-repeat: no-repeat;
	background-position: right 20%;
	padding-right: 120px;
}
.atok_bk {
	background-image: url(/fmv/ch/1510/highspec/images/atok_logo.png);
	background-repeat: no-repeat;
	background-position: right 30%;
	padding-right: 85px;
}
.hires_bk {
	background-image: url(/fmv/ch/1510/highspec/images/hires_logo.png);
	background-repeat: no-repeat;
	background-position: right 30%;
	padding-right: 75px;
}