@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 {
font-size:100%;
border:0;
}
address, caption, code, em, th {
font-style:normal;
font-size:100%;
font-weight:normal;
}
table {
font-size:100%;
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;
}
.stage{
	background: none;
}


/*------------------------------------
css
--------------------------------------*/


img{
	vertical-align: top;
}

a{
	text-decoration: none;
}

.Contents{
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", sans-serif;
	font-size:14px;
}

#contentsArea{
	text-align: left;
	padding-top:20px;
	background: url(/fmv/special/1310/images/bg_01.png);
	padding-bottom:20px;
}

/**
 * 共通ヘッダー
 */
#contentsHeader{
	background: #333;
	height:70px;
	text-align: left;
}
#contentsHeader #contentsHeaderInner{
	width:980px;
	margin:0 auto;
	position:relative;
}
#contentsHeader #contentsHeaderInner h1{
	position:absolute;
	top:15px;
	left:10px;
}
#contentsHeader #contentsHeaderInner .note{
	position:absolute;
	top:22px;
	left:485px;
}
#contentsHeader #contentsHeaderInner .snsArea{
	position:absolute;
	right:0;
	top:25px;
	width:205px;
}
#contentsHeader #contentsHeaderInner .snsArea .facebookLikeBtn{
	float:right;
	width:110px;
}
#contentsHeader #contentsHeaderInner .snsArea .tweetBtn{
	float:left;
	width:85px;
}
#contentsHeader #contentsHeaderInner .snsArea .tweetBtn iframe{
    width: 95px!important;
}




/**
 * コンテンツエリア
 */

#contentsAreaInner{
	width:980px;
	margin:0 auto;
}

#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;
}



/**
 * intel
 */

#contentsAreaInner #intelArea{
	border:1px solid #e9e9e9;
	background: #f5f5f5;
}

#contentsAreaInner #intelAreaInner{
	padding:35px 15px;
	overflow: hidden;
	*zoom:1;
}

#contentsAreaInner #intelAreaInner p{
	padding-top:40px!important;
	font-size:11px;
}

#contentsAreaInner #intelAreaInner span.new {
	font-size:12px;
}

#contentsAreaInner #intelAreaInner ul{
	overflow: hidden;
	*zoom:1;
	width: 380px;
	float:left;
}

#contentsAreaInner #intelAreaInner ul li{
	width:120px;
	float:left;
	margin-left:10px;
}

#contentsAreaInner #intelAreaInner ul li:first-child{
	margin-left:0px;
}

#contentsAreaInner #intelAreaInner ul li span{
	display: block;
	font-size:12px;
	line-height:1.1em;
}

#contentsAreaInner #intelAreaInner ul li span.image{
	margin-bottom: 10px;
}



/**
 * 詳細ページ
 */


#detailContWrap{
	overflow: hidden;
	position:relative;
	*zoom:1;
}

/**
 * 詳細ページ　左側
 */

#detailContWrap p{
	margin-bottom: 0;
}


#detailBannerArea{
	display:none;
	width:250px;
	position:relative;
	height:760px;
	float: left;
	overflow: hidden;
}

#detailBannerArea.scrolling{
	position:fixed;
	top:20px;
	*margin-left:-250px;
}
#detailBannerArea.end{
	position:absolute;
	bottom:50px;
	left:0;
}
#detailBannerArea ul li{
	position:absolute;
	overflow: hidden;
	width:229px;
	*zoom:1;
}

#detailBannerArea ul li:first-child{
	margin-top: 0;
}

#detailBannerArea .rank1 {
top:0;
}

#detailBannerArea .rank2 {
top:70px;
}

#detailBannerArea .rank3 {
top:140px;
}

#detailBannerArea .rank4 {
top:210px;
}

#detailBannerArea .rank5 {
top:280px;
}

#detailBannerArea .rank6 {
top:350px;
}

#detailBannerArea .rank7 {
top:420px;
}

#detailBannerArea .rank8 {
top:490px;
}

#detailBannerArea .rank9 {
top:560px;
}

#detailBannerArea .rank10 {
top:630px;
}

#detailBannerArea .rank11 {
top:700px;
}

#detailBannerArea ul li span{
	display: block;
}

#detailBannerArea ul .pName{
	float:left;
}


#detailBannerArea ul .pImage{
	float:left;
}

#detailBannerArea ul .mLikeCounterWrap{
	float:left;
	width:59px;
	height:60px;
	background:url(/fmv/special/1310/images/num/bg_blank.png) no-repeat left top;
	text-align: center;
}

#detailBannerArea ul .mLikeCounterWrap .mLikeCounter{
	position:relative;
	top:14px;
	display:inline;
}

#detailBannerArea ul .mLikeCounterWrap .mLikeCounter img{
	margin-right:1px;
}




#detailBannerArea ul li .stay{
	position:absolute;
	top:0;
	left:0;
}

#detailBannerArea ul li .slide{
	position:absolute;
	top:0;
	left:-229px;
}





/**
 * 製品詳細ページ　右側
 */

#detailContArea{
	margin-left:250px;
}

#detailContArea h3{
	font-size:20px;
	margin-bottom:10px;
}

#detailContArea h3 span{
	font-size:12px;
	font-weight: normal;
}


/**
 * 製品詳細ページ　メイン画像部分
 */


#detailContArea .pdtHeader h2{
	overflow: hidden;
	*zoom:1;
}

#detailContArea .pdtHeader h2 span{
	display: block;
	float: left;
}

#detailContArea .pdtHeader h2 .lLikeCounterWrap{
	float: left;
	display: block;
	width:90px;
	height:90px;
	background:url(/fmv/special/1310/images/detail/bg_count_blank.png) no-repeat left top;
	text-align: center;
}
#detailContArea .pdtHeader h2 .lLikeCounterWrap .lLikeCounter{
	display: inline;
	float: none;
	position:relative;
	top:24px;
}

#detailContArea .pdtHeader h2 .lLikeCounterWrap .lLikeCounter img{
	margin-right:2px;
}


#detailContArea .pdtHeader{
	overflow: hidden;
	zoom:1;
}
#detailContArea .pdtHeader .mainImg{
	position:relative;
	float:left;
	width:730px;
}
#detailContArea .pdtHeader .mainImg .likeBtn{
	position:absolute;
	left:5px;
	top:5px;
}
#detailContArea .pdtHeader .mainImg .likeBtn a{
	display: block;
	width:175px;
	height:30px;
	display: block;
} 

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt01{
	background: url(/fmv/special/1310/images/detail/1/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt01.js-hover{
	background: url(/fmv/special/1310/images/detail/1/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt01.js-stay{
	background: url(/fmv/special/1310/images/detail/1/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt02{
	background: url(/fmv/special/1310/images/detail/2/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt02.js-hover{
	background: url(/fmv/special/1310/images/detail/2/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt02.js-stay{
	background: url(/fmv/special/1310/images/detail/2/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt03{
	background: url(/fmv/special/1310/images/detail/3/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt03.js-hover{
	background: url(/fmv/special/1310/images/detail/3/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt03.js-stay{
	background: url(/fmv/special/1310/images/detail/3/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt04{
	background: url(/fmv/special/1310/images/detail/4/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt04.js-hover{
	background: url(/fmv/special/1310/images/detail/4/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt04.js-stay{
	background: url(/fmv/special/1310/images/detail/4/btn_like_disabled.png) no-repeat;
}


#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt05{
	background: url(/fmv/special/1310/images/detail/5/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt05.js-hover{
	background: url(/fmv/special/1310/images/detail/5/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt05.js-stay{
	background: url(/fmv/special/1310/images/detail/5/btn_like_disabled.png) no-repeat;
}



#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt06{
	background: url(/fmv/special/1310/images/detail/6/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt06.js-hover{
	background: url(/fmv/special/1310/images/detail/6/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt06.js-stay{
	background: url(/fmv/special/1310/images/detail/6/btn_like_disabled.png) no-repeat;
}



#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt07{
	background: url(/fmv/special/1310/images/detail/7/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt07.js-hover{
	background: url(/fmv/special/1310/images/detail/7/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt07.js-stay{
	background: url(/fmv/special/1310/images/detail/7/btn_like_disabled.png) no-repeat;
}


#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt08{
	background: url(/fmv/special/1310/images/detail/8/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt08.js-hover{
	background: url(/fmv/special/1310/images/detail/8/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt08.js-stay{
	background: url(/fmv/special/1310/images/detail/8/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt09{
	background: url(/fmv/special/1310/images/detail/9/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt09.js-hover{
	background: url(/fmv/special/1310/images/detail/9/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt09.js-stay{
	background: url(/fmv/special/1310/images/detail/9/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt10{
	background: url(/fmv/special/1310/images/detail/10/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt10.js-hover{
	background: url(/fmv/special/1310/images/detail/10/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt10.js-stay{
	background: url(/fmv/special/1310/images/detail/10/btn_like_disabled.png) no-repeat;
}

#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt11{
	background: url(/fmv/special/1310/images/detail/11/btn_like.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt11.js-hover{
	background: url(/fmv/special/1310/images/detail/11/btn_like_o.png) no-repeat;
}
#detailContArea .pdtHeader .mainImg .likeBtn .likeBtn-pdt11.js-stay{
	background: url(/fmv/special/1310/images/detail/11/btn_like_disabled.png) no-repeat;
}


#detailContArea .pdtHeader .subImg{
	float:right;
	width:210px;
	border-bottom:1px solid #e7e7e7;
}
#detailContArea .pdtHeader .movieArea{
	float:right;
	width:210px;
}

#detailContArea .pdtHeader .movieArea ul{
	overflow: hidden;
	border-bottom:1px solid #e7e7e7;
	*zoom:1;
}
#detailContArea .pdtHeader .movieArea ul .kind01{
	float:left;
	width:104px;
	border-right:1px solid #e7e7e7;
}
#detailContArea .pdtHeader .movieArea ul .kind02{
	float:right;
	width:105px;
}

#detailContArea .pdtInfoSec{
	padding:30px;
	background: #fff;
	margin-bottom: 20px;
}
#detailContArea .pdtInfoSec .btnArea{
	overflow: hidden;
	*zoom:1;
	margin-bottom: 30px;
}
#detailContArea .pdtInfoSec .btnArea .btn01{
	float:left;
	width:260px;
	margin-right:10px;
}

#detailContArea .pdtInfoSec .btnArea .btn02{
	float:left;
	width:259px;
}

#detailContArea .pdtInfoSec .btnArea .btn03{
	float:right;
	width:131px;
}

#detailContArea .pdtInfoSec .btnArea .btn04{
	float:left;
	width:330px;
	margin-right:10px;
}

#detailContArea .pdtInfoSec .btnArea .btn05{
	float:right;
	width:330px;
}


#detailContArea .pdtInfoSec .description{
	overflow: hidden;
	*zoom:1;
}

#detailContArea .pdtInfoSec .description .pdtThumb{
	float:left;
	width:150px;
}

#detailContArea .pdtInfoSec .description p{
	width:500px;
	float:right;
	font-size:86%;
	margin-top:5px;
}

#detailContArea .pdtInfoSec .description p .title{
	font-size:150%;
	display: block;
}

#detailComments h3 .arrow02{
	padding-left:15px;
	margin-left:10px;
	background: url(/fmv/special/1310/images/detail/icn_arrow_02.png) no-repeat left center;
}
#detailComments h3 .arrow02 a{
	color:#003399;
	text-decoration: underline;
}
#detailComments .wordRanking{
	background: url(/fmv/special/1310/images/detail/bg_word-ranking.png) no-repeat;
	margin-bottom: 13px;
	height:129px;
}

#detailComments .wordRanking h4{
	padding:20px 20px 10px 20px;
}
#detailComments .wordRanking ol{
	overflow: hidden;
	*zoom:1;
}

#detailComments .wordRanking ol li{
	float: left;
	width:242px;
}

#detailComments .wordRanking ol li .word{
	display: block;
	font-size:107%;
	font-weight: bold;
	line-height:1.4em;
}

#detailComments .wordRanking ol li .exp{
	display: block;
	font-size:78.57%;
}

#detailComments .wordRanking ol li span{
	padding:0 0px 0 60px;
}
#detailComments .wordRanking ol li.rank01{
	background: url(/fmv/special/1310/images/detail/icon_1st.png) no-repeat 15px center;
}
#detailComments .wordRanking ol li.rank02{
	background: url(/fmv/special/1310/images/detail/icon_2nd.png) no-repeat 5px center;
}
#detailComments .wordRanking ol li.rank03{
	background: url(/fmv/special/1310/images/detail/icon_3rd.png) no-repeat 5px center;
}

#detailComments .wordRanking ol li.rank01 span{
	color:#d62930;
}
#detailComments .wordRanking ol li.rank02 span{
	padding-left:50px;
	color:#c69a28;
}
#detailComments .wordRanking ol li.rank03 span{
	color:#8c8c8c;
	padding-left:50px;
	padding-right: 10px;
}



#detailContArea #detailComments{
	width:730px;
	overflow: hidden;
	margin-bottom: 30px;
}
#detailContArea #detailComments ul.main-comment-inner{
	overflow: hidden;
	*zoom:1;
	width:744px;
}

#detailContArea #detailComments ul.main-comment-inner li{
	float:left;
	font-size:12px;
	margin-right:14px;
	margin-bottom:7px;
	width:234px;
}
#detailContArea #detailComments ul.main-comment-inner li div.top{
	padding-top:4px;
	background: url(/fmv/special/1310/images/detail/bg_comment-box_top.png) no-repeat center top;
}
#detailContArea #detailComments ul.main-comment-inner li div.bottom{
	padding-bottom:15px;
	background: url(/fmv/special/1310/images/detail/bg_comment-box_bottom.png) no-repeat center bottom;
}


#detailContArea #detailComments ul.main-comment-inner li div.middle{
	position:relative;
	padding:16px 20px 20px 20px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	background:#fff;
}
#detailContArea #detailComments ul.main-comment-inner li div.middle p{
	padding-bottom:30px;
	word-wrap:break-word;
}
#detailContArea #detailComments ul.main-comment-inner li div.middle .pop{
	display: block;
	margin-bottom:5px;
}

#detailContArea #detailComments ul.main-comment-inner li div.middle .property{
	display: block;
	position:absolute;
	bottom:15px;
}

#detailContArea #detailComments ul.main-comment-inner li div.middle .property img{
	margin-right: 10px;
	vertical-align: middle
}
#detailContArea #detailComments .moreComment{
	text-align: center;
}





/*コメントボックス*/


#detailContArea #sendComment {
	margin-bottom: 50px;
}
#detailContArea #sendComment #sendCommentBox{
	background: #efefef;
	padding:30px;
}

#detailContArea #sendComment #sendCommentBox .input01{
	margin-bottom:15px;
}
#detailContArea #sendComment #sendCommentBox .inputWrap{
	padding:10px;
	background: #fff;
	margin-right:10px;
	display:inline-block;
	white-space: nowrap;
}

#detailContArea #sendComment #sendCommentBox .inputWrap select{
	border:none;
	margin: 0;
}

#detailContArea #sendComment #sendCommentBox .inputWrap span{
	margin-right:10px;
}


#detailContArea #sendComment #sendCommentBox .inputWrap span input{
	margin-right:5px;
}
#detailContArea #sendComment #sendCommentBox .input02 {
	overflow: hidden;
	*zoom:1;
}

#detailContArea #sendComment #sendCommentBox .input02 .textareaAreaWrap {
	float:left;
	overflow: hidden;
	*zoom:1;
	width:396px;
}

#detailContArea #sendComment #sendCommentBox .input02 .textareaAreaWrap .textareaArea {
	padding:10px;
	background: #fff;
	border:3px solid #e2e2e2;
	margin-bottom:10px;
	position:relative;
}

#detailContArea #sendComment #sendCommentBox .input02 .textareaAreaWrap .textareaArea .countNum{
	position:absolute;
	right:10px;
	bottom:6px;
	color:#777;
}


#detailContArea #sendComment #sendCommentBox .input02 .textareaArea textarea{
	width:370px;
	height:128px;
	border:0;
	resize:none;
	overflow: hidden;
}

#detailContArea #sendComment #sendCommentBox .input02 .textareaAreaWrap #js-comment-submit{
	float:right;
	display: none;
	position:relative;
	z-index:10;
	margin-left:10px;
}

#detailContArea #sendComment #sendCommentBox .input02 .commentBtnArea{
	float:right;
	width:260px;
	display: none;
}

#detailContArea #sendComment #sendCommentBox .input02 .commentBtnArea li{
	margin-bottom: 13px;
}


#detailContArea #sendComment #sendCommentBox .input02 .commentLoginArea{
	float:right;
	display: none;
	background: #e4e4e4;
	width:260px;
}

#detailContArea #sendComment #sendCommentBox .input02 .commentLoginBorder{
	border:1px solid #c0c0c0;
}

#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login{
	overflow: hidden;
	*zoom:1;
	padding:10px;
}

#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login .input-comment-thumbnail{
	float:left;
}

#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login .input-comment-info{
	float:right;
	width:180px;
	font-size:12px;
}
#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login .input-comment-info .snstype-info{
	display: block;
}

#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login .input-comment-info .input-comment-name{
	display: block;
	margin-bottom:10px
}
#detailContArea #sendComment #sendCommentBox .input02 .input-comment-login .input-comment-info .input-comment-logout{
	float:right;
}

#detailContArea #sendComment #sendCommentBox .commentNotes{
	position:relative;
	z-index:1;
}
#detailContArea #sendComment #sendCommentBox .commentNotes p{
	font-size:10px;
	position:relative;
	margin-bottom: 10px;
}

#detailContArea #sendComment #sendCommentBox .commentNotes p a{
	text-decoration: underline;
}

#detailContArea #sendComment #sendCommentBox .commentNotes .agreement span{
	display: none;
	width:400px;
	height:500px;
	background: #aaa;
	position: absolute;
	top:-100px;
	z-index:1000;
}



#detailContArea #detailNavi{
	margin-bottom: 50px;
}

/**
 * モーダルスタイル
 */

#modalOverlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #111;
	overflow: hidden;
	position: fixed;
	filter: alpha(opacity=90);
	opacity: 0.9;
	z-index: 1000;
}
.modalWindow {
	margin-left: -180px;
	margin-top: -226.5px;
	top: 50%;
	left: 50%;
	width: 360px;
	text-align: left;
	position: fixed;
	display: none;
	z-index: 1001;
	background-color: #000;
}

.modalWindow .closeBtn{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	margin:0;
	z-index:1000;
}



.modalWindow .modalWindowInner{
	padding:40px;
	color:#fff;
	position:relative;
}


.modalWindow .modalWindowInner p{
	min-height:200px;
	line-height:1.7em;
	word-wrap:break-word;
}



.modalWindow .modalWindowInner .productLink{
	min-height:10px;
}
.bg1{background: #000 url(/fmv/special/1310/images/bg_modal_1.png) no-repeat left top;}
.bg2{background: #000 url(/fmv/special/1310/images/bg_modal_2.png) no-repeat left top;}
.bg3{background: #000 url(/fmv/special/1310/images/bg_modal_3.png) no-repeat left top;}
.bg4{background: #000 url(/fmv/special/1310/images/bg_modal_4.png) no-repeat left top;}
.bg5{background: #000 url(/fmv/special/1310/images/bg_modal_5.png) no-repeat left top;}
.bg6{background: #000 url(/fmv/special/1310/images/bg_modal_6.png) no-repeat left top;}
.bg7{background: #000 url(/fmv/special/1310/images/bg_modal_7.png) no-repeat left top;}
.bg8{background: #000 url(/fmv/special/1310/images/bg_modal_8.png) no-repeat left top;}
.bg9{background: #000 url(/fmv/special/1310/images/bg_modal_9.png) no-repeat left top;}
.bg10{background: #000 url(/fmv/special/1310/images/bg_modal_10.png) no-repeat left top;}
.bg11{background: #000 url(/fmv/special/1310/images/bg_modal_11.png) no-repeat left top;}
.bg14{background: #000 url(/fmv/special/1310/images/bg_modal_14.png) no-repeat left top;}
.bg15{background: #000 url(/fmv/special/1310/images/bg_modal_15.png) no-repeat left top;}
.bg16{background: #000 url(/fmv/special/1310/images/bg_modal_16.png) no-repeat left top;}


.modalWindow .modalWindowInner .property{
	font-size:12px;
	margin-top:15px;
	margin-bottom: 15px;
	display: block;
}

.modalWindow .modalWindowInner .property .age{
	margin-right:10px;
}

.modalWindow .modalWindowInner .property img{
	margin-right:10px;
	vertical-align: middle;
}


.modalWindow .agreementTitle{
	color:#fff;
	font-weight: bold;
	display: block;
	text-align:center;
	padding-right:32px;
	margin-bottom:10px;
	line-height:1.6em;

}
.modalWindow #agreementInner{
	color:#fff;
	background: #000;
	padding:40px 0px 40px 40px;
}
.modalWindow #agreementInner p{
	height:330px;
	width:390px;
}


















/*
js 
------------------------------------------------*/
.js .main-comment-inner.js-tmpl-loaded .loading{
	display:none;
}

.js .main-comment-inner .loading {
display: block;
}

.js .js-tmpl-nodata .loading{
	display: none;
}

.js .txt-nojs {
display: none;
}

.hideElem{
	display: none;
}

.alert-error{
	background: #f7dbe9;
	border:1px solid #e32785;
	display: none;
	padding:5px 10px;
	color:#e32785;
}

.alert-success{
	background: #c9f0f6;
	border:1px solid #14a0b7;
	display: none;
	padding:5px 10px;
	color:#14a0b7;
}
.loading{
	text-align: center;
	display: none;
}

.historyBack{
	font-size:13px;
	text-decoration: underline;
	padding-left:17px;
	background:url(/fmv/special/1310/images/detail/icn_arrow_01.png) no-repeat left center;
}



/*blog*/

div#blog{margin-bottom:40px;}

div.bloger01{background-color:#fcd5b5; padding:10px; margin-bottom:10px; overflow:hidden;}
div.bloger02{background-color:#b9cde5; padding:10px; margin-bottom:10px; overflow:hidden;}
div.bloger03{background-color:#b3a2c7; padding:10px; margin-bottom:10px; overflow:hidden;}

p.blogtitle{line-height:17px; margin-bottom:5px;}
span.entrytitle{font-weight:bold; font-size:120%;}
span.entrydate{white-space:nowrap;}

div.imgRight{float:right; margin-left:10px;}

div#blog p.moreEntry{text-align:center;}

div#blog div.old{display:none;}