@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;
}

/*------------------------------------
micro clear fix
--------------------------------------*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*------------------------------------
margin modules
--------------------------------------*/
.mb00{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}


.mt00{margin-top:0px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr10{margin-right: 10px !important;}
.ml10{margin-left: 10px !important;}

/*------------------------------------
padding modules
--------------------------------------*/
.pt10{padding-top:10px !important;}
.pr10{padding-right:10px !important;}
.pb10{padding-bottom:10px !important;}
.pl10{padding-left:10px !important;}
.pt20{padding-top:20px !important;}
.pr20{padding-right:20px !important;}
.pb20{padding-bottom:20px !important;}
.pl20{padding-left:20px !important;}


/*------------------------------------
other modules
--------------------------------------*/
.text-right{text-align:right !important;}
.text-center{text-align: center !important;}
.text-left{text-align: left !important;}
.float-left{float: left !important;}
.float-right{float: right !important;}


/*------------------------------------
fujitsu default css reset
--------------------------------------*/

#location{
	margin-bottom: 0;
}
.bodyarea{
	padding-bottom:10px;
}


/*------------------------------------
css
--------------------------------------*/

iframe.twitter-share-button {
	width: 75px!important;
}
#snsArea{
	text-align: left;
	margin-top:13px;/*p4*/
}
#snsArea div{
	float:right;
}
#snsArea .twitterBtn{
	float:right;
	*margin-right:10px;
}

img{
	vertical-align: top;
}

a{
	text-decoration: none;
}

#contentsArea{
	text-align: left;
	padding-top:30px;
	background: url(/fmv/special/1310/images/bg_01.png);
	padding-bottom:20px;
}
#mainNav{
	background: #333;
	margin-top: 10px;
}

#mainNavInner{
	width:984px;
	margin:0 auto;
	padding:15px 0;/*p4*/
}

#mainNavInner .navLogo{
	float:left;
}

#mainNavInner .navLogo a{
	display: block;
}

#mainNavInner .monitor{
	float:right;
}

#mainNavInner ul{
	float:right;
	overflow: hidden;
	*zoom:1;
	height:105px;
}

#mainNavInner ul li{
	float: left;
	background: #fff;
	position:relative;
	top:20px;
}


#contentsAreaInner{
	width:980px;
	margin:0 auto;
}
#contentsAreaInner p{
	margin-bottom: 20px;
}

#contentsAreaInner .pagetop{
	text-align:right;
	margin-bottom:0;
	padding-bottom:20px;
}

#contentsAreaInner .pagetop a{
	background:url(/fmv/special/1310/images/icn_pagetop.png) no-repeat right center;
	padding-right:16px;
}

#contentsAreaInner #intelArea{
	border:1px solid #e9e9e9;
	background: #f5f5f5;
}

#contentsAreaInner #intelAreaInner{
	padding:35px;
	overflow: hidden;
	*zoom:1;
}

#contentsAreaInner #intelAreaInner p{
	float:left;
	font-size:12px;
	margin-top:35px;
}
#contentsAreaInner #intelAreaInner ul{
	overflow: hidden;
	*zoom:1;
	width: 415px;
	float:left;
}
#contentsAreaInner #intelAreaInner ul li{
	width:110px;
	float:left;
	margin-right:25px;
}

#contentsAreaInner #intelAreaInner ul li span{
	display: block;
	font-size:12px;
	line-height:1.1em;
}

#contentsAreaInner #intelAreaInner ul li span.image{
	text-align: center;
	margin-bottom: 10px;
}


/*------------------------------------
navi unique styles
--------------------------------------*/

.hdgL1 {
margin-bottom:20px;
text-align:center;
}

#listCheck {
margin:0 auto;
margin-bottom:20px;
width:980px;
font-size:93%;
}

#listCheck li {
float:left;
width:245px;
line-height:1.4 !important;
}

#listCheck .tbl01 {
margin-bottom:0;
border:none;
cursor:pointer;
}

#listCheck .chkbox {
padding:6px;
height:35px;
vertical-align:middle;
}

#listCheck .chkbox {
border-bottom:solid 1px #FFF;
width:26px;
height:47px;
text-align:center;
vertical-align:middle;
background:#fce3cc;
}

#listCheck .active .chkbox {
background:#5f5f5f;
}

#listCheck .detail {
padding:6px;
border-bottom:solid 1px #eaeaea;
width:163px;
height:35px;
vertical-align:middle;
background:#FFF;
}

#listCheck .active .detail {
color:#FFF;
background:#6d6d6d;
}


#listCheck .icon {
border-right:solid 1px #eaeaea;
border-bottom:solid 1px #eaeaea;
width:44px;
height:37px;
vertical-align:middle;
background:#FFF;
}

#listCheck .active .icon,
#listCheck .last.active .icon {
background:#6d6d6d;
}

#listCheck .last .icon {
border-right:none;
border-bottom:solid 1px #eaeaea;
width:45px;
height:37px;
vertical-align:middle;
background:#FFF;
}

#listCheck .btm .chkbox,
#listCheck .btm .detail,
#listCheck .btm .icon {
border-bottom:none;
}

.hdgcontainer01 {
margin:0 auto 20px auto;
position:relative;
width:980px;
height:50px;
background:url(/fmv/special/1310/navi/images/bg_hdg_01.gif) no-repeat;
}

.hdgcontainer01 #btnclear {
margin-bottom:0 !important;
position:absolute;
top:12px;
right:50px;
}

.hdgcontainer01 .hdgL201 {
position:absolute;
width:100%;
text-align:center;
font-size:20px;
}

.hdgcontainer01 img {
vertical-align:bottom;
}

.hdgcontainer01 #hit {
color:#e05b00;
font-size:40px;
}

.hdgcontainer01 #hit.zero {
color:#000;
}

#productscontainer {
margin-bottom:40px;
}

#listproducts {
position:relative;
width:984px;
height:738px;
background:url(/fmv/special/1310/navi/images/bg_products.gif) no-repeat left top;
}

#listproducts .itm {
margin-right:1px;
position:relative;
width:245px;
height:234px;
background:#FFF;
overflow:hidden;
}

#listproducts .itm .image {
cursor:pointer;
}

#listproducts #grannote {
position:absolute;
top:0;
left:0;
}

#listproducts #TH90 {
position:absolute;
top:0;
left:246px;
}

#listproducts #AH77 {
position:absolute;
top:0;
left:492px;
}

#listproducts #SH90 {
position:absolute;
top:0;
left:738px;
}


#listproducts #UH90 {
position:absolute;
top:234px;
left:0;
}

#listproducts #QH77{
position:absolute;
top:234px;
left:246px;
}

#listproducts #QH55 {
position:absolute;
top:234px;
left:492px;
}

#listproducts #WH77 {
position:absolute;
top:234px;
left:738px;
}

#listproducts #FH78 {
position:absolute;
top:468px;
left:0px;
}




#listproducts .image {
position:absolute;
z-index:1;
}


#listproducts .inner {
padding-top:28px;
display:none;
position:absolute;
width:245px;
height:206px;
z-index:2;
}

#listproducts #AH77 .inner {
background:#862460;
}

#listproducts #TH90 .inner {
background:#879803;
}

#listproducts #SH90 .inner {
background:#009b8f;
}

#listproducts #UH90 .inner {
background:#d62930;
}

#listproducts #grannote .inner {
background:#777673;
}

#listproducts #QH77 .inner {
background:#5c397b;
}

#listproducts #QH55 .inner {
background:#0092cf;
}

#listproducts #WH77 .inner {
background:#c96222;
}

#listproducts #FH78 .inner {
background:#004c83;
}

#listproducts .listbtns {
padding-top:0;
text-align:center;
}

#listproducts .listbtns li {
margin-bottom:8px;
}

#listproducts p {
margin-bottom:0;
}

.hdgL301 {
padding:12px;
color:#e05b00;
font-weight:bold;
background:#fce3cc;
}

.listFncs {
margin-bottom:30px;
}

.listFncs .itm {
border-right:solid 1px #eaeaea;
float:left;
width:244px;
background:#FFF;
display:table;
}

*:first-child+html .listFncs .itm {
height:56px;
}

*:first-child+html .listFncs .itm:after {
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

.listFncs .itm .ico {
display:table-cell;
width:60px;
height:56px;
text-align:center;
vertical-align:middle;
}

*:first-child+html .listFncs .itm .ico {
padding-top:8px;
float:left;
height:48px;
zoom:1;
}


.listFncs .itm .txt {
padding:0 10px 0 0;
height:56px;
display:table-cell;
vertical-align:middle;
line-height:1.4 !important;
}

*:first-child+html .listFncs .itm .txt {
padding-top:19px;
float:right;
width:174px;
height:37px;
}

*:first-child+html .listFncs .itm .txt.line2 {
padding-top:10px;
float:right;
width:174px;
height:46px;
}


.listFncs .itm.last {
border-right:none;
width:245px;
}