@charset "utf-8";
/***************************************
* base.css
***************************************
* IE9対応なので、文字サイズはemではなくremで
* 10px=1remで計算（フォールバックでpxも記載）
***************************************/

/* @group @nomarize.css
--------------------------------------------------------*/

/* @group HTML5 display definitions */

article,aside,details,figcaption,figure,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;}
[hidden]{display:none;}

/* @end */

/* @group Base */

html{
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

body{margin:0;}

/* @end */

/* @group Typography */

b,strong{font-weight:bold;}
small{font-size:75%;}
footer small{font-size:100%;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.25em;}
sub{bottom:-0.25em;}
em,cite{font-style:normal;}

/* @end */

/* @group Lists */

ul{padding-left:0;list-style:none;}
dd{margin-left:0;}

/* @end */

/* @group Embedded content */

img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}

iframe{border:0;vertical-align:top;}

/* @end */

/* @group figure */

figure{margin:0}

/* @end */

/* @group forms */

form{margin:0}
/*fieldset{margin:0;padding:0;border:1px solid #c0c0c0;}*/
fieldset{margin:0;padding:0;border:none;}
legend{padding:0;border:0;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
button[disabled],input[disabled]{cursor:default;}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;}

::-webkit-input-placeholder{
padding-top:2px;
font-size:12px;
font-size:1.2rem;
}

input:-moz-placeholder{
padding-top:2px;
font-size:12px;
font-size:1.2rem;
}

/* @end */

/* @group table */

table{
border-collapse:collapse;
border-spacing:0;
}

th,td{
vertical-align:top;
text-align:left;
}

th{font-weight:normal;}

/* @end */

/* @end @nomarize.css */

/* @group @default
--------------------------------------------------------*/

/* @group Setup */

body{
color:#444;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,figure,pre{margin-top:0;}

h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,table,figure,pre{
margin-bottom:24px;
}

/* @end */

/* @group Typography */

html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo","メイリオ",sans-serif;}

p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict;}

html{font-size:62.5%;}

p,ul,ol,dl,th,td,button,pre,textarea{line-height:1.5;}

h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,th,td,button,pre,textarea{
	font-size: 14px;
	/* [disabled]font-size:1.4rem; */
	line-height: 1.5;
}

/* @end */

/* @group Link */

a{
color:#333;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
}

a:hover{color:#3084c4;}

a{text-decoration:none;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}

/* @end */

/* @end @default */

/* core ----------------------------------------------------*/


/* @group @library
--------------------------------------------------------*/

/* @group micro clearfix */

.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.oldie .cf{zoom:1;}

/* @end */

.clear{
	clear: both;
	}

/* @group google maps */

/* fix google maps nax-width bug fix */
.mapcanvas img{max-width:none;}

/* @end */

/* @group link icon */
.link_blank {
	background: url(/necfru/img/news/souce_pointer.gif) no-repeat 12px 3px;
	padding-left: 20px;
}

.link_blank a {
	color: #3886b8;
	text-decoration: none;
}

/* @end */

/* @end @library */

/*--------------------------------------------------------*/

/* @group layout
--------------------------------------------------------*/

body{
min-width:1104px;
background:#eaeaea;
}

.inner{
position:relative;
width:1084px;
/*min-width:800px;*/
margin-right:auto;
margin-left:auto;
}

.main .inner{
width:1086px;
}

/* @end layout */

/* @group .page-header
--------------------------------------------------------*/

.page-header{
position:fixed;
top:0;
right:0;
left:0;
z-index:10;
height:66px;
background:url(/necfru/img/head-bg.png) 0 0 repeat-x;
}

.page-header h1,
.page-header p,
.page-header ul,
.page-header dl{
margin-bottom:0;
}

.page-header h1,
.page-header form{
float:left;
}

.page-header .header-nav{
float:right;
width:55%;
}

.page-header h1{
float:left;
width:170px;
margin-left:-4px;
padding-top:10px;
}

.page-header form{
margin-top:17px;
}

.page-header form p{
position:relative;
float:left;
}

.page-header form input{
box-sizing:border-box;
width:200px;
min-height:23px;
padding:2px 10px 2px 30px;
border:1px solid #000;
border-radius:14px;

background-image:#c2c2c2;
background-image:-webkit-linear-gradient(bottom, #c2c2c2 0%, #cecece 100%);
background-image:-moz-linear-gradient(bottom, #c2c2c2 0%, #cecece 100%);
background-image:-o-linear-gradient(bottom, #c2c2c2 0%, #cecece 100%);
background-image:-ms-linear-gradient(bottom, #c2c2c2 0%, #cecece 100%);
background-image:linear-gradient(bottom, #c2c2c2 0%, #cecece 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #c2c2c2), color-stop(1, #cecece));
background-image:-url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImcxMzQ5MjM5NjY3NzIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4gIDwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTM0OTIzOTY2NzcyMikiIC8+PC9zdmc+);

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 2px 2px hsla(0, 0%, 0%, 0.5);
font-size:14px;
font-size:1.3rem;
line-height:1.5;
}

.page-header form input:focus{
background:#fff;
outline:none;
}

.page-header form button{
position:absolute;
top:50%;
left:10px;
width:14px;
height:14px;
margin:-7px 0 0;
padding:0;
background:url(/necfru/img/ic_search.png) no-repeat;
border:0;
}

.page-header form span{
position:absolute;
left:-999em;
}

.page-header .header-nav .header-nav-list{
display:table;
border-spacing:0;
}

.page-header .header-nav p,
.page-header .header-nav dl,
.page-header form{
position:relative;
display:table-cell;
padding-top:14px;
padding-bottom:14px;
vertical-align:middle;
}

/*.page-header .header-about a{
font-size:14px;
font-size:1.4rem;
color:#fff;
}*/


.page-header .header-nav  .header-about{
padding-top:12px;
}

.page-header .header-upload{
padding-right:18px;
padding-left:18px;
}

.page-header .header-count a,
.page-header .header-count-info a{
display:table-cell;
width:30px;
height:30px;
line-height:30px;
background:#b1b1b1;
border:1px solid #000;

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1);
font-size:16px;
font-size:1.6rem;
text-align:center;
vertical-align:middle;
}

.page-header .header-count a.hover,
.page-header .header-count-info a{
background:#ffdcdc;
color:#e80017;
}

.page-header .header-usermenu{
padding-left:18px;
}

.page-header .header-usermenu dt{
padding-right:22px;
background:url(/necfru/img/ic_head-user.png) center right no-repeat;
cursor:pointer;
}

.page-header .header-usermenu dd{
position:absolute;
display:none;
top:51px;
right:0;
left:auto;
background:#fff;
border-radius:4px;
box-shadow:1px 0 4px hsla(0, 0%, 0%, 0.3),
0 1px 4px hsla(0, 0%, 0%, 0.3);
}

.page-header .header-usermenu:hover dd{
display:block;
}

.page-header .header-usermenu ul{
min-width:124px;
}

.page-header .header-usermenu li{
font-size:12px;
font-size:1.2rem;
}

.page-header .header-usermenu li a{
display:block;
padding:8px 10px;
border-top:1px solid #ccc;
white-space:nowrap;
}

.page-header .header-usermenu li a:hover{
background:#2c80bf;
color:#fff;
}

.page-header .header-usermenu li:first-child{
border-top:0;
}

.page-header .header-usermenu li:first-child a{
border-radius:4px 4px 0 0;
}

.page-header .header-usermenu li:last-child a{
border-radius:0 0 4px 4px;
}

.page-header .header-langmenu{
	font-size: 11px;
}

.page-header #lang_form{
	margin: 0;
}

/*
@-moz-document url-prefix(){
	header #dropdown-1{
		right: 100px;
	}
}
*/

/* @group jquery.dropdown.js */

/*
.dropdown-menu{
position:absolute;
z-index:9999999;
display:none;
}

.dropdown-menu ul{
min-width:160px;
list-style:none;
background:#fff;
border:solid 1px #ddd;
border:solid 1px rgba(0, 0, 0, .2);
border-radius:6px;
box-shadow:0 5px 10px rgba(0, 0, 0, .2);
overflow:visible;
padding:4px 0;
margin:0;
}

.dropdown-menu.has-tip{
margin-top:8px;
}

.dropdown-menu.has-tip:before{
position:absolute;
top:-6px;
left:9px;
content:'';
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-bottom-color:rgba(0, 0, 0, 0.2);
display:inline-block;
}

.dropdown-menu.has-tip.anchor-right:before{
left:auto;
right:9px;
}

.dropdown-menu.has-tip:after{
position:absolute;
top:-5px;
left:10px;
content:'';
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
display:inline-block;
}

.dropdown-menu.has-tip.anchor-right:after{
left:auto;
right:10px;
}

.dropdown-menu.has-scroll ul{
max-height:358px;
overflow:auto;
}

.dropdown-menu li{
list-style:none;
padding:0;
margin:0;
line-height:18px;
}

.dropdown-menu li > a,
.dropdown-menu label{
display:block;
color:#555;
text-decoration:none;
line-height:18px;
padding:3px 15px;
white-space:nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu label:hover{
background-color:#08c;
color:#fff;
cursor:pointer;
}

.dropdown-menu .divider{
height:1px;
background:#e5e5e5;
margin:5px 1px;
overflow:hidden;
}
*/

/* @end jquery.dropdown.js */

/* @end */

/* @group .global-nav
--------------------------------------------------------*/

.global-nav{
position:fixed;
top:60px;
right:0;
left:0;
z-index:1;
height:65px;
background:url(/necfru/img/nav_bg.png) 0 0 repeat-x;
}

.global-nav02{
position:fixed;
top:60px;
right:0;
left:0;
z-index:1;
height: 12px;
background: url(/necfru/img/video/dropdown-bg.png) 0 0 repeat-x;
}

.global-nav .inner{
padding-top:13px;
}

.global-nav ul{
display:table;
margin:0 auto;
}

.global-nav li{
display:table-cell;
text-align:center;
vertical-align:top;
}

.global-nav a{
position:relative;
display:block;
margin:0 -1px;
}

.global-nav #navPull {
position: absolute;
left: 50%;
top: 49px;
margin-left: -20px;
cursor: pointer;
}

/* @end */

/* @group .main
--------------------------------------------------------*/

.main{
padding-top:145px;
background:url(/necfru/img/body-bg.png);
border-bottom:1px solid #cdcdcd;
position: relative;
}

.main02{
padding-top:90px;
background:url(/necfru/img/body-bg.png);
border-bottom:1px solid #cdcdcd;
position: relative;
}

.account-page_gap{
	padding-top: 100px!important;
	}

.upload-page_gap{
	padding-top: 0px!important;
	}

/* @end */

/* @group .footer-nav
--------------------------------------------------------*/

.footer-nav{
display:table;
margin:28px auto 18px;
}

.footer-nav li{
display:table-cell;
padding:0 9px;
font-size:12px;
font-size:1.2rem;
line-height:1.1;
vertical-align:middle;
text-align:center;
}

.footer-nav li:not(:first-child){
border-left:1px solid #656666;
}

.footer-nav a{
color:#656666;
}

.footer-nav a:hover{
color:#3084c4;
}

/* @end */

/* @group page-footer
--------------------------------------------------------*/

.page-footer{
padding:20px 0 40px;
border-top:1px solid #fff;
font-size:10px;
font-size:1rem;
line-height:1.5;
}



.page-footer .inner{
display:table;
}

.page-footer .corp-link,
.page-footer .license-info{
display:table-cell;
vertical-align:bottom;
}

.page-footer p,
.page-footer ul,
.page-footer dl{
margin-bottom:0;
font-size:10px;
font-size:1rem;
}

.corp-link div{
display:table;
margin-bottom:18px;
}

.corp-link div h2,
.corp-link div ul,
.corp-link div li{
display:table-cell;
vertical-align:middle;
text-align:center;
}

.corp-link div h2{
padding-right:10px;
}

.corp-link div li{
padding-left:20px;
}

.license-info div{
float:right;
}

.license-info dl{
float:left;
padding-left:20px;
}

.license-info dt{
height:70px;
line-height:70px;
vertical-align:middle;
text-align:center;
}

.license-info dd{
margin-top:13px;
text-align:center;
}

/* @end */

/*--------------------------------------------------------*/

/* @group column-grid : core
*** display:table grid layout
--------------------------------------------------------*/

.main .colum2-01{
margin-right:-20px;
margin-left:-20px;
border-spacing:20px 0;
}

.main .colum2-02{
margin-right:-20px;
margin-left:-20px;
border-spacing:20px 0;
}

.main .column-3-01{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.main .column-3-02{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.main .column-4-01{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.main .column-5-01{
margin-right:-19px;
margin-left:-19px;
border-spacing:19px 0;
}

.main [class*="grid"]{
box-sizing:border-box;
display:table-cell;
text-align:left;
vertical-align:top;
}


.favmoviebox [class*="grid"]{
box-sizing:border-box;
display:table-cell;
text-align:left;
vertical-align:top;
}



/****************************/

.favmoviebox .colum2-01{
margin-right:-20px;
margin-left:-20px;
border-spacing:20px 0;
}

.favmoviebox .colum2-02{
margin-right:-20px;
margin-left:-20px;
border-spacing:20px 0;
}

.favmoviebox .column-3-01{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.favmoviebox .column-3-02{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.favmoviebox .column-4-01{
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.favmoviebox .column-5-01{
margin-right:-19px;
margin-left:-19px;
border-spacing:19px 0;
}

.favmoviebox [class*="grid"]{
box-sizing:border-box;
display:table-cell;
text-align:left;
vertical-align:top;
}




/* @end */

/* @group .tag-line
--------------------------------------------------------*/

.tag-line{
position:relative;
padding:15px 40px 15px 15px;
background:#fff;
border-radius:4px;
border:1px solid #d7d7d7;
box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
}

.tag-line .tag-line-inner{
display:table;
width:100%;
padding-top:3px;
}

.tag-line .tagline-list{
display:table-cell;
vertical-align:top;
padding-top:.125em;
}

.tag-line h1{
display:table-cell;
margin:0;
padding:0 15px 0 0;
border-right:1px solid #ccc;
font-size:16px;
font-size:1.6rem;
white-space:nowrap;
vertical-align:top;
}

.tag-line ul{
background: white;
margin-bottom:0;
}

.tag-line li{
float:left;
padding-left:13px;
}

/*
.tag-line .toggle{
position:absolute;
top:15px;
right:15px;
width:13px;
height:24px;
overflow:hidden;
white-space:nowrap;
text-indent:100%;
background:url(/necfru/img/ic-tag-close.png) 0 center no-repeat;
cursor:pointer;
}
*/

.tag-line .toggle{
position:absolute;
top:15px;
right:10px;
width:23px;
height:24px;
overflow:hidden;
white-space:nowrap;
text-indent:100%;
background:url(/necfru/img/ic-tag-close.png) center 9px no-repeat;
cursor:pointer;
}

.tag-line .toggle-open{
background:url(/necfru/img/ic-tag-open.png) center 9px no-repeat;
}

/*
.tag-line .accordion{
padding-top:5px;
}
*/

/* @end */


/* @group .movie-list
--------------------------------------------------------*/

.movie-list h1{
padding:5px 0 5px 40px;
font-size:18px;
font-size:1.8rem;
}

.movie-list h1.check-label{
margin:30px 0 15px;
background:url(/necfru/img/ic_check-label.png) 0 .1em no-repeat;
}

.movie-list h1.recommended-label{
margin:45px 0 15px;
background:url(/necfru/img/ic_recommended-label.png) 0 0 no-repeat;
}

.movie-list [class*="column"]{
margin-bottom:20px;
margin-right:-18px;
margin-left:-18px;
border-spacing:18px 0;
}

.movie-list [class*="grid"]{
position:relative;
background:#fff;
border-radius:5px;
border:1px solid #d7d7d7;
box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
}

/*.movie-list [class*="grid"]:hover{
cursor: pointer;
}*/

.movie-list .movie-area{
position:relative;
}

.movie-list .movie-area,
.movie-list .movie-area img{
border-radius:5px 5px 0 0;
}

.movie-list .movie-area ul{
position:absolute;
top:10px;
right:10px;
margin-bottom:0;
}

.movie-list .movie-area .flag-btn{
position:absolute;
top:-3px;
left:5px;
}

.view-count{
visibility: hidden;
}  /* 表示しない */

.movie-list .movie-area .view-count{
overflow:hidden;
margin-bottom:10px;
padding:6px 8px 6px 12px;
background:#000000;
background:hsla(0, 0%, 0%, 0.5);
border:3px solid #fff;
border-radius:10px;
font-size:12px;
font-size:1.2rem;
line-height:1.2;
color:#fff;
}

.movie-list .movie-area .view-count em,
.movie-list .movie-area .view-count span{
position:relative;
float:left;
vertical-align:top;
margin-right:4px;
}

.movie-list .movie-area .fav-btn{
float:right;
cursor:pointer;
}

/*
.movie-list [class*="grid"] .fav-btn span{
display:block;
opacity:0;
width:32px;
height:32px;
cursor:pointer;
background:url(/necfru/img/ic_pin_off.png) no-repeat;
}
.movie-list [class*="grid"]:hover .fav-btn span{
opacity:1;
}*/

.movie-list [class*="grid"]:hover .fav-btn span:hover{
background:url(/necfru/img/ic_pin_on.png) no-repeat;
}

.movie-list .movie-info{
padding:9px;
}

.movie-list .movie-info-detail{
margin-bottom:7px;
border-spacing:0;
}

.movie-list .movie-info-detail a:hover{
text-decoration: underline;
}

.movie-list .movie-info-detail figure,
.movie-list .movie-info-detail div{
display:table-cell;
vertical-align:middle;
text-align:left;
}

.movie-list .movie-info-detail div{
padding-top:1px;
padding-left:10px;
}

.movie-list .movie-info-detail figure span{
display:block;
padding:2px;
border:1px solid #ccc;
border-radius:2px;
}

.movie-list .movie-info-detail h2{
margin-bottom:2px;
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.movie-list [class*="grid"] .movie-info-detail h2 a{
}

/*.movie-list [class*="grid"]:hover .movie-info-detail h2 a{
color:#e3e5e8;
}*/

.movie-list .movie-info-detail h3{
margin-bottom:0;
font-size:12px;
font-size:1.2rem;
line-height:1.25;/* 15px */
font-weight:normal;
letter-spacing:1px;
}

.movie-list .movie-info-detail h3,
.movie-list .movie-info-detail h3 a{
color:#666;
}

.movie-list .movie-info-detail h3 a{
background: url('/necfru/img/ic-tv_off.png') 0 0 no-repeat;
padding-left: 20px;
word-break: break-all; /* add20140502 */
}

.movie-list .movie-info-detail h3 a:hover{
color:#3084c4;
background: url('/necfru/img/ic-tv_on.png') 0 0 no-repeat;
}

.movie-list .movie-info ul{
margin-bottom:0;
}

.movie-list .movie-info li:first-child{
position:relative;
float:left;
padding-left:17px;
}

.movie-list .movie-info li:first-child img{
position:absolute;
top:50%;
left:0;
margin-top:-6px;
}

.movie-list .movie-info li:last-child{
float:right;
text-align:right;
}



/* @end */

/*--------------------------------------------------------*/

/* @group placeholder_polyfill.css */

span.placeholder{
position:absolute;
top:0;
left:0;
font-size:75%;
color:#999;
font-family:sans-serif;
padding:4px 3px;
z-index:1;
cursor:text;
}

span.placeholder-hide-except-screenreader{
clip:rect(1px 1px 1px 1px);
clip:rect(1px, 1px, 1px, 1px);
padding:0 !important;
border:0 !important;
height:1px !important;
width:1px !important;
overflow:hidden;
}

span.placeholder-hide{
display:none;
}

label.visuallyhidden-with-placeholder{
/*clip:auto !important;*/
height:auto !important;
overflow:visible !important;
position:absolute !important;
left:-999em;
}

.page-header form span.placeholder{
padding-left:24px;
}

/* @end */

/*--------------------------------------------------------*/

/* @group .inner page general
--------------------------------------------------------*/
.inner-contents{
	position: relative;
	width: 1084px;
	margin-right: auto;
	margin-left: auto;
	}

.inner-contents02{
	position: relative;
	width: 1084px;
	margin-right: auto;
	margin-left: auto;
	}



.side-navigation{
	width: 204px;
	float: left;
	height: 50px;
	}

.side-navigation .list{
	}

.side-navigation .list li{
	font-size: 1.4rem;
	font-weight: bold;
	display: block;
	}

.side-navigation .list li a{
	display: block;
	padding: 15px 0 15px 20px;
	}

.side-navigation .list li a:hover{
	color: #FFF;
	background: url(/necfru/img/news/side_bg02.png);
	border-radius: 4px;
	display: block;
	}

.side-navigation .current{
	color: #FFF;
	background: url(/necfru/img/news/side_bg.png);
	border-radius: 4px;
	display: block;
	padding: 15px 0 15px 20px;
	}

.page-select{
	color: #FFF;
	background: url(/necfru/img/news/side_bg.png);
	border-radius: 4px;
	display: block;
	}

.inner-main{
	width: 860px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 40px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.titile-line{
	width: 860px;
	border-bottom: #CCC solid 1px;
	}

.inner-title{
	padding-left: 30px;
	font-size: 2.6rem;
	font-size: 26px;
	}


.page-nation{
	padding-top: 40px;
	padding-left: 355px;
	}

.page-nation-gap{
	padding-left: 10px;
	padding-right: 10px;
	}

.page-nation-place{
	padding: 2px 5px;
	border: solid 1px  #CCCCCC;
	margin-top: -3px;
	}

.page-nation li{
	float: left;
	display: block;
	}

#goToTop{
	bottom: 20px;
	right: 20px;
	position: fixed;
	width: 44px;
	height: 44px;
	}

#toyours{
	bottom: 80px;
	right: 20px;
	position: fixed;
/*	width: 44px;
	height: 44px; */
	}

.fixed {
  position: fixed;
 bottom: 300px;
 right: 180px;
}

.article-gap01{
	padding-top: 30px;
	}

.article-gap02{
	padding-top: 40px;
	}

.article-gap03{
	padding-top: 10px;
	}

.article-gap04{
	padding-top: 20px;
	}

.article-gap05{
	padding-top: 25px;
	}

.article-gap06{
	margin-top: 10px;
	}

.article-gap07{
	padding-top: 15px;
	}

.article-gap08{
	margin-top: 10px;
	}
/* @end inner page general */



/* @group .news page
--------------------------------------------------------*/
.news-article{
	width: 804px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: #CCC solid 1px;
	}

.news-line{
	background-color: #3886b8;
	width: 4px;
	float: left;
	}

.news-title{
	float: left;
	padding-left: 10px;
	width: 780px;
	}

.news-article .news-date{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1;
	}

.news-article .news-title02{
	font-size: 1.8rem;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0;
	line-height: 1;
	}

.news-article .news-contents{
	font-size: 1.4rem;
	padding-left: 12px;
	padding-top: 21px;
	margin-bottom: 20px;
	}

.news-souce{
	background: url(/necfru/img/news/souce_pointer.gif) no-repeat 12px 3px;
	padding-left: 20px;
	}

.news-souce a{
	color: #3886b8;
	text-decoration: none;
	}


.inner-main .page-nation02{
	text-align: center;
	color: #666;
	}


.inner-main .page-nation02 ul li{
	display: inline;
	background-color: #2b7fc5;
	padding: 5px;
	color: #FFF;
	margin-left: 1px;
	font-size: 1.3rem;
	font-size: 13px;
	}

.inner-main .page-nation02 ul .firstpage{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.inner-main .page-nation02 ul li+li{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.inner-main .page-nation02 ul .pagein{
	background-color: #2b7fc5;
	color: #FFF;
	}


.inner-main .page-nation02 ul .skip{
	background:none;
	border: none;
	}


/* @end news page  */



/* @group .q&a page
--------------------------------------------------------*/

.qa-title {
	margin-left: 30px;
	font-size: 2.6rem;
	font-size: 26px;
}

.qa-buysell {
	padding-top: 30px;
	padding-left: 30px;
}

.qa-buysell li{
	float: left;
	margin-right: 10px;
}

.qa-necfru {
	clear: both;
	padding-top: 30px;
	padding-left: 30px;
}


.qa-necfru h2{
	width: 807px;
	border-bottom: #CCC solid 1px;
	font-size: 2.5rem;
	font-size: 25px;
}


.qa-necfuru .rulelist{
	padding-left: 30px;
	}


.qa-number{
	float: left;
	font-size: 2.5rem;
	font-size: 25px;
	color: #599ac3;
}

.qa-number02{
	float: left;
	font-size: 2.5rem;
	font-size: 25px;
	color: #a1cc4d;
}

.qa-necfru-title {
	float: left;
	font-size: 2.5rem;
	font-size: 25px;
}


.qa-detail{
	background:url(/necfru/img/qa/fukidasi.png) no-repeat ;
	font-size: 1.8rem;
	font-size: 18px;
	padding-left: 30px;
	clear: both;
	}

.qa-detail02{
	background:url(/necfru/img/qa/bubble.png) no-repeat ;
	font-size: 1.8rem;
	font-size: 18px;
	padding-left: 30px;
	clear: both;
	}

.qa-detail span{
	padding-left: 7px;
	}

.qa-detail02 span{
	padding-left: 7px;
	}

.member-list li:before{
	content: "・";
	}

.qa-answer{
	padding-left: 36px;
	padding-right: 36px;
	}

/* @end q&a page


/* @group .affili page
--------------------------------------------------------*/
.affili-necfru {
	clear: both;
	padding-top: 30px;
	padding-left: 20px;
}
.affili-txt_1 {
	padding:30px 40px 40px 20px;
}
.affili-txt_2 {
	padding:30px 40px 20px 20px;
}
.affili-txt_3 {
	padding:0px 40px 54px 20px;
}
.affili-txt_4 {
	padding:0px 40px 20px 20px;
}
.affili-btn {
	text-align: center;
	margin: 0 0 50px 320px;
}
.affili-btn a{
	display: block;
  	width: 182px;
  	height: 41px;
  	overflow: hidden;
}
.affili-btn img{
  border: none;
  /*margin-top: -60px;*/
}
.affili-btn a:hover img{
  margin-top: -41px;
}
/* @end affili page


/* @group .policy page
--------------------------------------------------------*/
.policy-article{
	width: 804px;
	margin-left: auto;
	margin-right: auto;
	}

.policy-title{
	width: 794px;
	padding: 10px 0 10px 10px;
	background: #eaeaea;
	border-radius: 4px;
	}

.policy-title h1{
	font-size: 1.6rem;
	color: #333;
	font-weight: bold;
	margin-bottom: 0!important;
	}

.policy-list{
	width: 804px;
	}

.policy-list li{
	border-bottom: solid #CCC 1px;
	}

.policy-list .policy-rule{
	float: left;
	font-size: 1.3rem;
	font-weight: bold;
	width: 180px;
	}

.policy-list .policy-detail{
	float: right;
	width: 610px;
	font-size: 1.3rem;
	}

/* @end policy page  */

/* @group .law page */
.law-link a{
	text-decoration: none;
	color :#3886b8;
	}
/* @end law page  */




/* @group .Video Detail page
--------------------------------------------------------*/
.video-top{
	width: 1084px;
	position: relative;
	}

.video-top .left-contents{
	width: 777px;
	float: left;
	}

.video-top .left-contents h1{
	font-size: 28px;
	margin-bottom: 5px;
	word-wrap: break-word; /* 2012.12.24 add KACR */
	}

.video-top .right-contents{
	width: 208px;
	float: right;
	min-height: 90px;
	}


/*↓ CSS3 Blue Button↓*/
.blu-btn-box{
	width: 208px;
	float: right;
	}


.blue-buy-btn{
	width: 198px;
	border-radius: 3px;
	border: #2368a0 solid 1px;
	padding: 5px 15px;
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
	background: #499bea;
	background: -moz-linear-gradient(top,  #499bea 0%, #77bee5 1%, #499bea 3%, #43a3da 10%, #288ed0 52%, #1871be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(1%,#77bee5), color-stop(3%,#499bea), color-stop(10%,#43a3da), color-stop(52%,#288ed0), color-stop(100%,#1871be));
	background: -webkit-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: -o-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: -ms-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: linear-gradient(to bottom,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1871be',GradientType=0 );
}

.blue-buy-btn ul .buy-btn-blu{
	float: left;
	padding-right: 13px;
	background:url(/necfru/img/video/carticon.png) 2px 0 no-repeat;
	padding-left: 25px;
	padding-top: 2px;
	margin-top: 12px;
	}
.blue-buy-btn ul .buy-btn-blu02{
	float: right;
	background: url(/necfru/img/video/blue-btn-line.png) no-repeat 0 3px;
	padding: 15px 5px 10px 15px;
	}


.blue-buy-btn ul li+li{
	float: left;
	}

.blue-buy-btn ul li+li+li{
	float: left;
	border-right: none;
	padding-left: 13px;
	padding-top: 3px;
	margin-top: 10px;
	font-weight: 600;
	}


.blue-buy-btn:hover{
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
		-webkit-animation-name: button 1s ease-out 1;
	background: #499bea;
	background: -moz-linear-gradient(top,  #499bea 0%, #63a9cc 1%, #2690c7 2%, #268fc6 10%, #1373b5 52%, #0c5ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(1%,#63a9cc), color-stop(2%,#2690c7), color-stop(10%,#268fc6), color-stop(52%,#1373b5), color-stop(100%,#0c5ba1));
	background: -webkit-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: -o-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: -ms-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: linear-gradient(to bottom,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#0c5ba1',GradientType=0 );
	}

.blue-buy-btn ul .buy-btn-blu a{
	color:#FFF;
	}

/*↑ CSS3 Blue Button End ↑*/




/*↓ CSS3 Red Button↓*/
.red-btn-box{
	width: 208px;
	float: right;
	}


.red-buy-btn{
	width: 178px;
	border-radius: 3px;
	border: #912020 solid 1px;
	padding: 5px 15px;
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
	background: #d66464;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYzIyODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjYWQxZjFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #d66464 0%, #c22828 2%, #ad1f1f 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d66464), color-stop(2%,#c22828), color-stop(99%,#ad1f1f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d66464 0%,#c22828 2%,#ad1f1f 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d66464 0%,#c22828 2%,#ad1f1f 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d66464 0%,#c22828 2%,#ad1f1f 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #d66464 0%,#c22828 2%,#ad1f1f 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66464', endColorstr='#ad1f1f',GradientType=0 ); /* IE6-8 */
	}

.red-buy-btn ul .buy-btn-red{
	float: left;
	padding-right: 13px;
	background:url(/necfru/img/video/carticon.png) 2px 0 no-repeat;
	padding-left: 25px;
	padding-top: 2px;
	margin-top: 12px;
	}
.red-buy-btn ul .buy-btn-red02{
	float: right;
	background: url(/necfru/img/video/blue-btn-line.png) no-repeat 0 3px;
	padding: 15px 5px 10px 15px;
	}


.red-buy-btn ul li+li{
	float: left;
	}

.red-buy-btn ul li+li+li{
	float: left;
	border-right: none;
	padding-left: 13px;
	padding-top: 3px;
	margin-top: 10px;
	font-weight: 600;
	}


.red-buy-btn:hover{
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
		-webkit-animation-name: button 1s ease-out 1;
	background: #d66464;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYzIyODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjODkwZjBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #d66464 0%, #c22828 2%, #890f0f 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d66464), color-stop(2%,#c22828), color-stop(99%,#890f0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d66464 0%,#c22828 2%,#890f0f 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d66464 0%,#c22828 2%,#890f0f 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d66464 0%,#c22828 2%,#890f0f 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #d66464 0%,#c22828 2%,#890f0f 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66464', endColorstr='#890f0f',GradientType=0 ); /* IE6-8 */
	}

.red-buy-btn ul .buy-btn-red a{
	color:#FFF;
	}

/*↑ CSS3 Red Button End ↑*/





.video-top .left-contents .category1{
	float: left;
	border-right: #CCC solid 1px;
	}

.video-top .left-contents .category1 li{
	float: left;
	}

.video-top .left-contents .category2{
	float: left;
	padding-left: 15px;
	width: 600px;
	}

.video-top .left-contents ul li{
	padding-right: 15px;
	float: left;
	color: #2b7fc5;
	}

.video-top .left-contents ul li a{
	color: #2b7fc5;
	text-decoration: none;
	}

.video-top .left-contents ul li a:hover{
	color: #0a4b7d;
	text-decoration: none;
	}

.video-borderline{
	clear: both;
	position: absolute;
	bottom: 5px;
	}


.video-main-contents{
	width: 1084px;
	}

.video-main-contents .left-contents{
	width: 810px;
	float: left;
	padding-top: 15px;
	}

.video-main-contents .left-contents .videosection{
	width: 746px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}

.video-main-contents .left-contents .videosection .video{
	position: relative;
	}

.video-main-contents .left-contents .videosection .video .play{
	position: absolute;
	top: 182px;
	left: 338px;
	}

.video-main-contents .left-contents .videosection ul{
	padding-top: 17px;
	float: left;
	width: 160px;
	}

.video-main-contents .left-contents .videosection ul li{
	float: left;
	padding-right: 10px;
	}

.video-main-contents .left-contents .videosection ul li+li{
	float: left;
	padding-right: 3px;
	}

.video-main-contents .left-contents .videosection .bookmark{
	float: right;
	width: 164px;
	padding-top: 7px;
	margin-right: 10px;
	}

.video-main-contents .left-contents .videosection #video_ad_wrap{
	position: absolute;
	bottom: 75px;
	left: 50%;
	margin-left: -243px;
	z-index: 1;
	display: none;
	overflow: hidden;
}

.video-main-contents .left-contents .videosection #video_ad{
	background: url('/necfru/img/opa_black_50.png');
	border: #333 solid 1px;
	border-radius: 4px;
	padding: 8px;
}

.video-main-contents .left-contents .videosection #video_ad_wrap .close{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10000;
	cursor: pointer;
}

.video-main-contents .left-contents .contents_menu{
	margin-bottom: 0;
	}

.video-main-contents .left-contents .contents_menu li{
	float: left;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	}

.video-main-contents .left-contents .contents_menu li h2{
	padding-top: 10px;
	padding-left: 50px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin-bottom: 0px;
	margin-right: 15px;
	}

.video-main-contents .left-contents .contents_menu li#menu_description h2{
	background:url(/necfru/img/video/video-icon.png) 0 7px no-repeat;
	}

.video-main-contents .left-contents .contents_menu li#menu_comment h2{
	background: url(/necfru/img/video/comment-icon.png) 0 7px no-repeat;
	}

.video-main-contents .left-contents .contents_menu li .count{
	padding: 2px 5px;
	background-color: #393939;
	border-radius: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 25px;
	border: #FFF 1px solid;
	}

.video-main-contents .left-contents .article{
	margin-top: 10px;
	padding: 20px;
	background:#fff;
	border-radius:4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.video-main-contents .left-contents .article a:hover{
	text-decoration: underline;
	}

/* article header */
.video-main-contents .left-contents .article header{
	position: relative;
	border-bottom: #CCCCCC 1px solid;
	height: auto;
	}

.video-main-contents .left-contents .article header .user{
	width: 420px;
	height: auto;
	float: left;
	}

.video-main-contents .left-contents .article header .user .picture{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	}

.video-main-contents .left-contents .article header .user .picture img{
	width: 58px;
	height: 58px;
	}

.video-main-contents .left-contents .article header .user .datas{
	float: left;
	}

.video-main-contents .left-contents .article header .user .datas p{
	width: 345px;
	margin-bottom: 10px;
	}

.video-main-contents .left-contents .article header .user .name{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	}

.video-main-contents .left-contents .article header .user .name a{
     background: url('/necfru/img/user/ic-tv_off.png') 0 0 no-repeat;
     padding-left: 23px;
	}

.video-main-contents .left-contents .article header .user .name a:hover{
     background: url('/necfru/img/user/ic-tv_on.png') 0 0 no-repeat;
	}

.video-main-contents .left-contents .article header .user .counter{
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 5px;
	}

.video-main-contents .left-contents .article header .user .counter em{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	}

.video-main-contents .left-contents .article header .user .datas .btns{
	margin-bottom: 15px;
	}

.video-main-contents .left-contents .article header .user .datas .btns li{
	float: left;
	margin-right: 10px;
	}

.video-main-contents .left-contents .article header .buttons{
	width: 345px;
	height: auto;
	float: left;
	}

.video-main-contents .left-contents .article header .buttons div{
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}

.video-main-contents .left-contents .article .play_infos{
	float: right;
	margin-bottom: 0px;
	}

.video-main-contents .left-contents .article .play_infos li{
	float: left;
	margin-left: 5px;
	padding-right: 5px;
	border-right: solid 1px #CCC;
	}

.video-main-contents .left-contents .article .play_infos li:last-child{
	border: none;
	padding-right: 0;
	}

.video-main-contents .left-contents .article .play_infos .clock{
	background: url(/necfru/img/video/clock_icon.png) 2px 4px no-repeat;
	padding-left: 20px;
	}

.video-main-contents .left-contents .article #download_file_btn {
	margin-left: 10px;
	float: right;
	}
/* end article header */

.video-main-contents .left-contents .article .movie-txtarea{
	padding-top: 10px;
	margin-bottom: 10px;
    word-wrap: break-word;
	border-bottom: #ccc 1px solid;
	position: relative;
	}

.video-main-contents .left-contents .article .movie-txtarea #movie_description{
	overflow: hidden;
	margin-bottom: 0;
	}

.video-main-contents .left-contents .article #movie_description_toggle_switch{
	font-size: 1.1rem;
	font-size: 11px;
	text-align: center;
	width: 70px;
	padding: 2px 0 4px;
	margin: 10px auto -23px;
	border: #ccc 1px solid;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
	cursor: pointer;
	display: none;
	}

.video-main-contents .left-contents .article .movie-txtarea .open:hover,
.video-main-contents .left-contents .article .movie-txtarea .close:hover{
	box-shadow: 1px 1px 3px hsla(0, 0%, 0%, 0.2);
	}

.video-main-contents .left-contents .article .cdate{
	color:#666; font-size: 13px;
	}

.video-main-contents .left-contents .article .btn{
	padding-top: 10px;
	float: left;
	}

.video-main-contents .left-contents .article .btn li{
	float: left;
	padding-right: 10px;
	}

.video-main-contents .left-contents .article .buy-btn{
	float: right;
	width: 208px;
	}

.video-main-contents .left-contents .title02{
	padding-top: 10px;
	background: url(/necfru/img/video/review-icon.png) 0 7px no-repeat;
	padding-left: 50px;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	}

aside{
	/* [disabled]width: 253px; */
	float: right;
	}

aside .title{
	padding-top: 10px;
	background: url(/necfru/img/video/movie-icon.png) 0 10px no-repeat;
	padding-left: 45px;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
}

aside .title02{
	padding-top: 10px;
	background: url(/necfru/img/video/movie-icon.png) 0 10px no-repeat;
	padding-left: 45px;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
}

.rank-wrapper{
	width: 246px;
	margin-left: 7px;
	padding-top: 5px;
}

.rank-wrapper .category{
	width: 246px;
}

.rank-wrapper .category ul {
	border-bottom: #393939 2px solid;
}

.rank-wrapper .category ul li{
	background: #d5d5d5;
	width: 81px;
	float: left;
	margin-right:1px;
	border-radius: 3px 3px 0 0;
	padding: 10px 0;
	text-align: center;
	display:block;
	cursor: pointer;

}

.rank-wrapper .category ul li:last-child {
	width: 82px;
	margin-right:0;
}

.rank-wrapper .category ul li a,
.rank-wrapper .category ul li a:link,
.rank-wrapper .category ul li a:hover,
.rank-wrapper .category ul li a:active {
	color: #494949;
}

.rank-wrapper .category ul li:hover {
	background: #393939;
}

.rank-wrapper .category ul li:hover a {
	color: #fff;
}

.rank-wrapper .category ul li.active {
	background: #393939;
}

.rank-wrapper .category ul li.active a,
.rank-wrapper .category ul li.active a:link,
.rank-wrapper .category ul li.active a:hover,
.rank-wrapper .category ul li.active a:active {
	color: #fff;
}

.rank-wrapper .page-nation02{
	padding-left: 20px;
	color: #666;
	font-size: 1.3rem;
	font-size: 13px;
	}

.rank-wrapper .page-nation02 ul li{
	display: inline;
	background-color: #2b7fc5;
	padding: 5px;
	color: #FFF;
	margin-left: 1px;
	}

.rank-wrapper .page-nation02 ul li a{
	text-decoration: none;
	}

.rank-wrapper .page-nation02 ul li+li{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.rank-wrapper .page-nation02 ul .skip{
	background:none;
	border: none;
	}

.rank-wrapper .page-nation02 ul .pagein{
	background-color: #2b7fc5;
	color: #FFF;
	}

.rank-wrapper .page-nation02 ul .firstpage{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.left-contents .page-nation02{
	text-align: center;
	color: #666;
	}


.left-contents .page-nation02 ul li{
	display: inline;
	background-color: #2b7fc5;
	padding: 5px;
	color: #FFF;
	margin-left: 1px;
	font-size: 1.3rem;
	font-size: 13px;
	}

.left-contents .page-nation02 ul .firstpage{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.left-contents .page-nation02 ul li+li{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.left-contents .page-nation02 ul .pagein{
	background-color: #2b7fc5;
	color: #FFF;
	}


.left-contents .page-nation02 ul .skip{
	background:none;
	border: none;
	}

.rank-wrapper .ranking{
	padding-bottom: 10px;
	margin-bottom: 8px;
	background: url(/necfru/img/video/rank-border.gif) bottom no-repeat;
	}

.rank-wrapper .ranking dt{
	width: 100px;
	float: left;
	}

.rank-wrapper .ranking .rankthumb{
	width: 100px;
	float: left;
	position: relative;
	}

.rank-wrapper .ranking .rankthumb .flag{
	position: absolute;
	left: 5px;
	top: 0;
	}

.rank-wrapper .ranking dt a{
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
	}

.rank-wrapper .ranking dt a:hover{
　filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
	}

.rank-wrapper .ranking dd{
	width: 135px;
	float: right;
	}

.ranking-title{
	width: 135px;
	float: right;
	font-weight: 600;
	}

.ranking-view{
	width: 135px;
	float: right;
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

.ranking-price{
	width: 135px;
	float: right;
	font-size: 1.4rem;
	font-size: 12px;
	font-weight: 600;
	}


.rank-wrapper .ranking dd .strong{
	font-weight: 600;
	}

.rank-wrapper .ranking .strong{
	font-weight: 600;
	}

.rank-wrapper .ranking .strong a{
	display: block;
	}

.rank-wrapper .ranking dd p{
	margin-bottom: 0px;
	line-height: 1.3;
	}

.rank-wrapper .ranking dd .title{
	letter-spacing: normal;
	}

.rank-wrapper .ranking dd .view{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.rank-wrapper .ranking .view{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.rank-wrapper .ranking .view{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.rank-wrapper .ranking .view02{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

#slideUp{
	cursor: pointer;
	margin-bottom: 0px;
	}

#click{
	display: block;
	}

.video-main-contents .footer_ad{
	margin-top: 15px;
	}

/* custom error page */
#video_error_page .messagearea{
	height: 300px;
	position: relative;
	}

#video_error_page .error_message{
	padding: 40px 0 30px;
	}

#video_error_page .link_user img{
	width: 50px;
	height: 50px;
	background: #FFF;
	border-radius: 4px;
	padding: 3px;
	box-shadow: 0px 2px 3px #CCC;
	}

#video_error_page .link_user span{
	font-size: 1.4rem;
	font-size: 14px;
	margin-left: 10px;
	background: url(/necfru/img/news/souce_pointer.gif) no-repeat 0 4px;
	padding-left: 10px;
	}

#video_error_page .btn_back{
	position: absolute;
	display: block;
	width: 100px;
	bottom: 30px;
	left: 50%;
	margin-left: -50px;
	}

/* @end Video Detail page  */



/* @group .Category Line Page
--------------------------------------------------------*/

.left-contents h1{
	font-size: 28px;
	margin-bottom: 5px;
	float: left;
	}

.left-contents .switch{
	width: 120px;
	float: left;
	margin-left: 90px;
	padding-left: 150px;
	margin-top: 5px;
	}

.left-contents .switch>li{
	float: left;
    }

.left-contents .switch>li a{
    }

.left-contents .switch>li a:active{
	background:url(/necfru/img/category/display1_active.png) no-repeat;
    }

.left-contents .switch>li+li{
	float: left;
	padding-right: 10px;
    }

.left-contents .video-selector{
	float: left;
	width: 183px;
	margin-left: 3px;
	margin-top: 5px;
	}


.video-selector02{
	float: left;
	width: 93px;
	margin-left: 3px;
	}

.left-contents .date-post{
	background: url(/necfru/img/category/selector-dropdown.png) no-repeat;
	padding:5px 0px 5px 10px;
	}

.video-main-contents .left-contents .article02{
	background:#fff;
	border-radius:4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.video-main-contents .left-contents .article02 .videoimg{
	width: 187px;
	float: left;
	position: relative;
	}

.videoimg ul{
	position:absolute;
	top:10px;
	right:10px;
	margin-bottom:0;
	}

.videoimg .flag-btn{
	position:absolute;
	top:-3px;
	left:5px;
	}

.videoimg .view-count{
	margin-bottom:10px;
	padding:6px 12px;
	background:#000000;
	background:hsla(0, 0%, 0%, 0.5);
	border:3px solid #fff;
	border-radius:10px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.2;
	color:#fff;
	}

.videoimg .view-count span{
  display:none;
  filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

.videoimg .view-count span:hover{
display:inline;
 filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

.videoimg .fav-btn{
float:right;
 filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;

}

.video-main-contents .left-contents #btn_embed_code {
	font-size: 10px;
	padding: 2px 8px 2px 6px;
}

#btn_embed_code span {
	padding-left: 18px;
	background: url(/necfru/img/video/code_icon.png) no-repeat 0 2px;
}

.video-main-contents .left-contents #embed_code_area {
	/*display: none;*/
	position: relative;
	height: 120px;
	font-size: 13px;
}

.video-main-contents .left-contents #embed_code_area p {
	margin-bottom: 10px;
}

.video-main-contents .left-contents .embed-layout-options {
	font-size: 12px;
	width: 100px;
}

.video-main-contents .left-contents .embed-textarea {
	margin-bottom:5px;
	position: absolute;
	top: 0;
	left: 200px;
	box-sizing:border-box;
	padding:7px 10px 7px 10px;
	border:1px solid #CCC;
	border-radius:4px;
	background-image:#eeeeee;
	background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
	background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));
	box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
	inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
	resize: none;
	width: 568px;
	height: 122px;
}

/* firefox */
.video-main-contents .left-contents .embed-textarea, x:-moz-any-link, x:default{
	width: 546px;
	height: 86px;
}

.video-main-contents .left-contents .article02 .right-contents{
	width: 603px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	}

.video-main-contents .left-contents .article02 .right-contents .header{
	height: 50px;
	}

.category-thumb{
	float: left;
	width: 38px;
	}

.post-article-block{
	float:left;
	padding-left: 10px;
	}

.post-article-block a:hover{
	text-decoration: underline;
	}

.post-article-block .title{
	font-weight: bold!important;
	font-size: 1.4rem!important;
	font-size: 14px!important;
	margin-bottom: 0px!important;
	background: none!important;
	padding: 0!important;
	}


.post-article-block .name{
	font-size: 1.2rem;
	font-size: 12px;
	color: #666666;
	margin-bottom: 7px;
	}

.post-article-block .name a{
	background: url('/necfru/img/ic-tv_off.png') 0 0 no-repeat;
	padding-left: 20px;
	}

.post-article-block .name a:hover{
	background: url('/necfru/img/ic-tv_on.png') 0 0 no-repeat;
	}

.post-article-block .postarea{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}

.review-text{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 5px;
	}

.review-select{
	margin-bottom: 5px;
	}

.review-select li a{
	float: left;
	padding-right: 15px;
	color:  #2b7fc5;
	font-size: 1.2rem;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 12px;
	}

.time-price{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	}

.time-price li{
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 0px;
	}

.time-price li{
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 0px;
	}

.time-price .timer{
	background: url(/necfru/img/category/clock_icon.png) no-repeat 0px 2px;
	padding-left: 15px;
	color: #666;
	margin-top: 2px;
	}

.time-price li+li{
	float: right;
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 1px;
	margin-bottom: 0px;
	}

.videoimg .view-count span{
	display:none;
	}

.videoimg:hover .view-count span{
	display:inline;
	}

aside .title02{
	background: none;
	padding-left: 0px;
	margin-bottom: 0px;
	}

aside .title02>li {
	float: left;
	width: 47px;
	margin-bottom: 0px;
	}

aside .title02>li+li {
	float: left;
	width: 180px;
	font-size: 1.8rem;
	font-size: 18px;
	width: 162px;
	margin-bottom: 0px;
	}

aside .title02>li+li>h2 {
	margin-bottom: 0px;
	}

aside>.topborder{
	padding-bottom: 10px;
	}

/* >>> add category channel */
.cat_type_select_wrap{
	clear: both;
	width: 300px;
	float: left;
	margin: 5px 0 30px;
}
.cat_type_select_wrap ul{
	margin: 0;
}
.cat_type_select_wrap li{
	float: left;
	margin-right: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	opacity: 0.5;
	transition: all 0.2s linear;
}
.cat_type_select_wrap li:hover a{
	color: #444;
}
.cat_type_select_wrap li:hover,
.cat_type_select_wrap li.on{
	opacity: 1;
}
.cat_type_select_wrap li:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}
.cat_type_select_wrap li.channel:before{
	background: url('/necfru/img/category/ic_channel.png') no-repeat center 0;
	background-size: 20px 20px;
}
.cat_type_select_wrap li.video:before{
	background: url('/necfru/img/category/ic_video.png') no-repeat center center;
	background-size: 20px 20px;
}
/* <<< */

/* @end Category Line Page  */



/* @group .Category Block Page
--------------------------------------------------------*/

.movie-list h2{
	background: none!important;
	margin-bottom:2px;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
	padding-left: 0px!important;
	}

.movie-list .movie-info-detail h2{
margin-bottom:2px;
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.movie-list [class*="grid"] .movie-info-detail h2 a{
	display: block;
}

/*.movie-list [class*="grid"]:hover .movie-info-detail h2 a{
color:#3084c4;
}*/

/* @end Category Block Page  */



/* @group .Account Flow Page
--------------------------------------------------------*/
.account-flowpage{
	width: 1084px;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 40px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.account-flowpage .title{
	width: 1054px;
	border-bottom: #CCC solid 1px;
	padding-left: 30px;
	padding-bottom: 20px;
	}

.account-flowpage .title > h1{
	font-size: 2.6rem;
	font-size: 26px;
	margin-bottom: 5px;
	}

.account-flowpage .title .signup-page{
	width: 300px;
	float: left;
	}

.account-flowpage .title .breadcrumbslist{
	width: 280px;
	float: left;
	padding-top: 8px;
	font-weight: bold;
	}

.account-flowpage .title .breadcrumbslist .breadlist01{
	background: url(/necfru/img/account/no1.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	}

.account-flowpage .title .breadcrumbslist .breadlist02{
	background: url(/necfru/img/account/no2.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}

.account-flowpage .title .breadcrumbslist .breadlist03{
	background: url(/necfru/img/account/no3.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}

.account-flowpage .flow-contents{
	width: 868px;
	margin: auto;
	padding-top: 30px;
	}



.account-flowpage .flow-contents>.left-contents{
	width: 462px;
	float:left;
	}

.account-flowpage .flow-contents>.left-contents .titlearea{
	width: 462px;
	border-bottom:  #CCC solid 1px;
	padding-bottom: 5px;
	}


.account-flowpage .flow-contents>.left-contents .titlearea>h1{
	font-size: 30px;
	width: 420px;
	margin-bottom: 5px;
	float: none;
	}

.account-flowpage .flow-contents>.left-contents .titlearea>h2{
	font-size: 30px;
	width: 420px;
	margin-bottom: 5px;
	float: none;
	}

.account-flowpage .merit02{
	width: 462px;
	font-size: 22px;
	background:url(/necfru/img/account/icon01.gif) no-repeat 0 2px;
	padding-left: 110px;
	padding-top: 35px;
	padding-bottom: 30px;
	margin-top: 30px;
	}

.account-flowpage .merit03{
	width: 300px;
	font-size: 22px;
	background:url(/necfru/img/account/icon02.gif) no-repeat 0 2px;
	padding-left: 110px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 30px;
	}

.account-flowpage .merit04{
	width: 280px;
	font-size: 22px;
	background:url(/necfru/img/account/icon03.gif) no-repeat 0 2px;
	padding-left: 110px;
	padding-top: 15px;
	padding-bottom: 30px;
	margin-top: 30px;
	}




.account-flowpage .merit-icon01{
	width: 96px;
	float: left;
	}

.account-flowpage .merit-icon02{
	width: 90px;
	float: left;
	padding-left: 5px;
	}

.account-flowpage .merit-text01{
	width: 327px;
	padding-left: 20px;
	float: left;
	font-size: 22px;
	padding-top: 20px;
	}

.account-flowpage .merit-text02{
	width: 327px;
	padding-left: 25px;
	float: left;
	font-size: 22px;
	padding-top: 10px;
	}

.account-flowpage .inputside{
	width: 365px;
	float: right;
	}


.account-flowpage .inputside .inputarea{
	width: 305px;
	padding: 30px;
	float: right;
	background: #f5f5f5;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 2px hsla(0, 0%, 0%, 0.1);
	margin-bottom: 20px;
	}

.account-flowpage .inputside .inputarea .inputtitle{
	font-size: 16px;
	margin-bottom: 10px!important;
	}

.account-flowpage .inputside .inputarea .inputtitle02{
	font-size: 16px;
	margin-bottom: 5px!important;
	}

.account-flowpage .or{
	padding-top: 40px;
	margin-bottom: 30px;
	}


.account-flowpage form input[type='text'],.account-flowpage form input[type='password']{
box-sizing:border-box;
width:302px;
min-height:26px;
padding:7px 10px 7px 10px;
border:1px solid #CCC;
border-radius:5px;

background-image:#eeeeee;
background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.create-account{
	width: 302px;
	padding-left: 160px;
	padding-bottom: 10px;
	}

.create-account02{
	width: 302px;
	margin-left: 160px;
	padding-bottom: 35px;

	}

.create-account03{
	width: 302px;
	margin: auto;
	padding-bottom: 30px;
	padding-top: 20px;

	}

.change-btn {
	background: url(/necfru/img/mypage/change_off.png) 0 0 no-repeat;
	width: 302px;
	height: 52px;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border: none;
}

.change-btn:hover {
	background: url(/necfru/img/mypage/change_on.png) 0 0 no-repeat;
}

.account-flowpage form input:focus{
background:#fff;
outline:none;
}

.account-flowpage .fbtext{
	margin-bottom: 15px;
	}

.account-flowpage .mention{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 10px;
	margin-bottom: 0px !important;
	}

.account-flowpage .logintxt{
	font-size: 1.3rem;
	font-size: 13px;
	margin-top: 20px;
	padding-left: 30px;
	}

.account-flowpage .logintxt a{
	color: #2b7fc5;
	text-decoration: none;
	}


/*Sign Up Page*/
.account-flowpage .signup-contents{
	width: 500px;
	margin: auto;
	padding-top: 30px;
	}

.account-flowpage .signup-contents .cell{
	padding-top: 21px;
	padding-bottom: 10px;
	margin-bottom: 0px!important;
	}

.account-flowpage .signup-contents .cell02{
	width: 310px;
	margin-bottom: 0px!important;
	padding-top: 12px;
	}


.account-flowpage .signup-contents .cell03{
	padding-top: 13px;
	padding-bottom: 10px;
	margin-bottom: 0px!important;
	}

.account-flowpage .signup-contents .check{
	padding-top: 15px;
	}

.account-flowpage .signup-contents .checkbox{
	width: 200px;
	margin-left: 130px;
	font-size: 1.4rem;
	font-size: 14px;
	}

.account-flowpage .attention{
	font-size: 1.3rem;
	font-size: 13px;
	margin-bottom: 10px !important;
	padding-top: 5px!important;}

.account-flowpage .signup-contents .checkbox .txt{
	margin-left: 5px;
	}

.account-flowpage .sign-upbtn{
	width: 302px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 60px;
	}

.account-flowpage .signup-form{
	margin-bottom: 10px!important;
	}


.account-flowpage .signup-form02{
	margin-bottom: 10px!important;
	font-size: 1.2rem;
	font-size: 12px;
	color: #808080;
	}

.account-flowpage .signup-form03{
	margin-bottom: 20px!important;
	}

.account-flowpage .signup-form04{
	margin-bottom: 20px!important;
	font-size: 1.2rem;
	font-size: 12px;
	color: #808080;
	}

/*Confirm Page*/

.account-flowpage .title .breadcrumbslist{
	width: 280px;
	float: left;
	padding-top: 8px;
	font-weight: bold;
	}

.account-flowpage .title .breadcrumbslist .c-breadlist01{
	background: url(/necfru/img/account/no1_2.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	}

.account-flowpage .title .breadcrumbslist .c-breadlist02{
	background: url(/necfru/img/account/no2_2.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}

.account-flowpage .title .breadcrumbslist .c-breadlist03{
	background: url(/necfru/img/account/no3_2.png) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}

.account-flowpage .title .breadcrumbslist .c-breadlist04{
	background: url(/necfru/img/account/step2_comp.gif) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}

.account-flowpage .title .breadcrumbslist .c-breadlist05{
	background: url(/necfru/img/account/step3_on.gif) 2px 3px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.account-flowpage .confirm-contents{
	width: 662px;
	margin: auto;
	padding-top: 30px;
	}

.account-flowpage .confirm-contents h2{
	font-size: 22px;
	text-align: center;
	}

.account-flowpage .confirm-contents .mailaddress{
	width: 662px;
	background: #ecf5e5;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	}

.account-flowpage .confirm-contents .mailaddress .address{
	text-align: center;
	font-size: 26px;
	margin-bottom: 0!important;
	}

.account-flowpage .confirm-contents .guidetext{
	width: 662px;
	padding-top: 5px;
	}

.account-flowpage .confirm-contents .backto-top{
	width: 662px;
	}

.account-flowpage .confirm-contents .backto-top .click{
	width: 175px;
	display: block;
	color: #3084c4;
	margin: auto;
	font-size: 16px;
	background: url(/necfru/img/account/page_nation_pointer.png) 148px 15px no-repeat;
	padding-top: 10px;
	}

.account-flowpage .confirm-contents .backto-top .click a{
	color: #3084c4;
	text-decoration: none;
	display: block;
	}

.account-flowpage .confirm-contents .backto-top .click a:hover{
	color: #1e5d8c;
	text-decoration: none;
	display: block;
	}


.confirm-drop{
	position:fixed;
	top:60px;
	right:0;
	left:0;
	z-index:2;
	height:66px;
	background: url(/necfru/img/account/dropdown_bg.png) 0 0 repeat-x;
	}

.confirm-drop .wordtxt{
	width: 1084px;
	margin: auto;
	}

.confirm-drop .wordtxt .complete{
	text-align: center;
	padding-top: 20px;
	font-size: 16px;
	color: #FFF;
	margin-bottom: 0!important;
	font-size: bold;
	}

.confirm-drop .wordtxt .complete a:HOVER {color:#FFF;}


	/*Complete Page*/
.account-flowpage .completepage{
	width: 625px;
	margin: auto;
	}

.account-flowpage .completepage .btnlist{
	}

.account-flowpage .completepage .btnlist li{
	float: left;
	}

.account-flowpage .completepage .btnlist li+li{
	float: left;
	padding-left: 20px;
	}

.account-flowpage .completepage .uploadtxt{
	font-size: 1.3rem;
	font-size: 13px;
	padding-top: 10px;
	color: #808080;
	}

/* @end Account Flow Page  */


/* @group .Upload Page
--------------------------------------------------------*/

.upload-bg{
	width: 100%;
	background:url(/necfru/img/body-bg.png);
	padding-top: 70px;
	}

.upload-title{
	width: 1084px;
	padding: 25px 0px 10px 0px;
	margin: auto;
	}

.upload-title h1{
	font-size: 2.8rem;
	font-size: 28px;
	margin-bottom: 5px;
	float: left;
	}

.upload-title .breadcrumbslist{
	width: auto;
	float: left;
	padding-left: 30px;
	padding-top: 7px;
	font-weight: bold;
	}

.upload-title .breadcrumbslist02{
	width: 420px;
	float: left;
	padding-left: 30px;
	padding-top: 7px;
	font-weight: bold;
	}


.upload-title .breadcrumbslist02 .breadlist01{
	background: url(/necfru/img/upload/upload1.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	}

.upload-title .breadcrumbslist02 .breadlist02{
	background: url(/necfru/img/upload/upload2.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-title .breadcrumbslist02 .breadlist03{
	background: url(/necfru/img/upload/upload3.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-title .breadcrumbslist .breadlist01{
	background: url(/necfru/img/upload/upload1.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	}

.upload-title .breadcrumbslist .breadlist02{
	background: url(/necfru/img/upload/upload2.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-title .breadcrumbslist .breadlist03{
	background: url(/necfru/img/upload/upload3.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-title .breadcrumbslist .breadlist04{
	background: url(/necfru/img/upload/flow01-step2.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	}

.upload-title .breadcrumbslist .breadlist05{
	background: url(/necfru/img/upload/flow02-step2.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-title .breadcrumbslist .breadlist06{
	background: url(/necfru/img/upload/flow03-step2.png) 2px 0px no-repeat;
	font-size: 1.2rem;
	font-size: 12px;
	padding-left: 50px;
	padding-top: 7px;
	padding-bottom: 5px;
	float: left;
	margin-left: 10px;
	}


.upload-flowpage{
	width: 1084px;
	margin-bottom: 20px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.upload-flowpage02{
	width: 1084px;
	margin-bottom: 40px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.upload-flowpage .innerbox{
	width: 1028px;
	margin: auto;
	margin: 30px auto;
	border-radius: 4px;
	border: #ededed solid 4px;
	background: #f9f9f9;
	}

.upload-flowpage .innerbox .complete{
	font-size: 1.6rem;
	font-size: 16px;
	text-align: center;
	padding-top:20px;
	}

.upload-flowpage .inputform{
	width: 692px;
	margin: auto;
	}

.upload-flowpage .inputform form input{
box-sizing:border-box;
width:584px;
min-height:26px;
padding:7px 10px 7px 10px;
border:1px solid #CCC;
border-radius:4px;

background-image:#eeeeee;
background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.priceset{
	width: 200px;
	}

.upload-flowpage .inputform form input:focus{
background:#fff;
outline:none;
}

.upload-flowpage .inputform form textarea{
box-sizing:border-box;
width:583px;
min-height:26px;
padding:7px 10px 7px 10px;
border:1px solid #CCC;
border-radius:4px;

background-image:#eeeeee;
background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.singnup-info{
	width: 109px;
	}

.singnup-info .text{
	padding-top: 14px
	}

.singnup-info .text02{
	padding-top: 10px
	}

.singnup-info .text03{
	padding-top: 7px
	}

.singnup-info02{
	width: 500px;
	}

.singnup-info03{
     width: 190px; /*2013.01.25 KACR width: 160px;*/
     }

.singnup-info04{
	padding-left: 10px;
	font-size: 1.4rem;
	font-size: 14px;
	}

.singnup-info05{
	font-size: 1.4rem;
	font-size: 14px;
	margin-bottom: 5px!important;
	}

.singnup-info06{
	width: 450px;
	}

.singnup-info07{
	width: 43px;
	}

.singnup-info08{
	width: 380px;
	}

.category-drop{
	padding-bottom: 5px;
	}

.category-drop02{
	padding-bottom: 30px;
	width: 280px;
	float: left;
	}

.fileselect-txt{
	font-size: 1.2rem;
	font-size: 12px;
	color: #808080;
	padding-top: 5px;
	}

.fileselect-txt02{
	font-size: 1.2rem;
	font-size: 12px;
	color: #808080;
	}


.upload-flowpage .inputform form textarea:focus{
background:#fff;
outline:none;
}

.upload-flowpage .inputform .checkbox{
	width: 180px;
	margin: auto;
	font-size: 1.4rem;
	font-size: 14px;
	}

.upload-flowpage .inputform .signup{
	width: 302px;
	margin: auto;
	padding-bottom: 50px;
	}



.upload-flowpage .upload-icon{
	width: 116px;
	margin: auto;
	padding-top: 20px;
	}

.upload-flowpage .upload-btn{
	width: 302px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.upload-flowpage02 .uploadflow-title{
	width: 195px;
	margin: 20px 10px 20px 0px;
	float: left;
	border-right: #CCC solid 1px;
	}

.upload-flowpage02 .uploadflow-title h2{
	font-size: 1.8rem;
	font-size: 18px;
	padding: 55px 0px 50px 35px;
	}

.upload-flowpage02 .flowchart{
	width: 825px;
	float: left;
	padding-top: 20px;
	}

.upload-flowpage02 .chartpic{
	width: 633px;
	margin: auto;
	}

.upload-flowpage02 .flow-detail{
	width: 825px;
	list-style: none;
	}

.upload-flowpage02 .flow-detail .title01{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 50px;
	}


.upload-flowpage02 .flow-detail .title02{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 45px;
	}

.upload-flowpage02 .flow-detail .title03{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 25px;
	}


.upload-flowpage02 .flow-detail .title04{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 40px;
	}


.upload-flowpage02 .flow-detail .title05{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 55px;
	}


.upload-flowpage02 .flow-detail .title06{
	font-size: 1.6rem;
	font-size: 16px;
	padding-left: 50px;
	}

.upload-flowpage02 .flow-detail li{
	float: left;
	width: 245px;
	}

.upload-flowpage02 .flow-detail li+li{
	float: left;
	with: 395px;
	padding-left: 30px;
	padding-right: 25px;
	}

.upload-flowpage02 .flow-detail li+li+li{
	float: left;
	width: 220px;
	}

.upload-flowpage02 .flow-detail .txtgap{
	margin-bottom: 0px!important;
	}



.upload-flowpage .innerbox .upload-loader{
	float: left;
	width: 370px;
	padding-top: 20px;
	}


.upload-flowpage .innerbox .upload-loader .loadtxt{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 1px;
	float: left;
	}

.preloader-base{
	width: 272px;
    height: 16px!important;
	background: #e1e1e1!important;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	border-radius: 2px;
	}

.preloader-progress{
	padding-left: 7px;
	font-size: 1.2rem;
	font-size: 12px;
	float: left;
	}

.upload-flowpage .innerbox .upload-loader .loader .loadtxt{
	font-size: 1.2rem;
	font-size: 12px;
	float: left;
	padding-top: 1px;
	}


.upload-preload{
	width: 380px;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 20px;
	}

.upload-preload .preloader{
	width: 45px;
	float: left;
	}

.upload-preload .preload-txt{
	float: left;
	padding-left: 20px;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 10px!important;
	}

#attach_file_btn{
	height:auto;
    width:126px;
	}

#attach_file_wrap{
	padding: 15px 0 15px;
	position: relative;
}

.multi{
    /*display:none;*/
	visibility: hidden; /* safari */
	position: absolute;
	}

.MultiFile-list{
	background: white;
	width: 400px;
	height: auto;
	border-top: 1px #DDD solid;
	}

#MultiFile1_wrap_list{
	display: none;
	}

.MultiFile-label {
	border-bottom: 1px solid #dddddd;
	padding: 10px 0 5px;
	}

.MultiFile-label:first-child {
	}

.MultiFile-remove,
.MultiFile-remove:hover{
	width: 100px;
	float: right;
	font-weight: bold;
	color: #82AD2B;
	text-decoration: none;
	font-size: 11px;
	margin-top: -4px;
	}

.available_ext{
	display: block;
	font-size: 12px;
	}

.upload-flowpage .thumbnail_wrap{
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
	}

.upload-flowpage #movie_thumb_list{
	float: left;
	}

.upload-flowpage #movie_thumb_list li{
	position: relative;
	width: 100px;
	height: 56px;
	border: #FFF 2px solid;
	cursor: pointer;
	margin-bottom: 6px;
	}

.upload-flowpage #movie_thumb_list li img{
	width: 100px;
	height: 56px;
	}

.upload-flowpage #movie_thumb_list li span{
	color: #FFF;
	font-size: 12px;
	position: absolute;
	top: 10px;
	width: 100px;
	text-align: center;
	display: none;
	z-index: 1;
	}

.upload-flowpage #movie_thumb_list li.hover{
	background: #000;
	border: #666 2px solid;
	}

.upload-flowpage #movie_thumb_list li.hover span{
	display: block;
	}

.upload-flowpage #movie_thumb_list li.hover img{
	opacity: 0.5;
	}

.upload-flowpage #movie_thumb_list li.selected{
	background: #b7c7ac;
	border: #6ead3b 2px solid;
	cursor: default;
	}

.upload-flowpage #movie_thumb_list li.dummy{
	background: #EFEFEF;
	border: #CCC 2px dashed;
	cursor: default;
	height: 56px;
	}

.upload-flowpage #btn_thumb_upload_list{
	float: left;
	}

.upload-flowpage #btn_thumb_upload_list li{
	height: 60px;
	margin-left: 10px;
	margin-bottom: 6px;
	padding-top: 2px;
	}

/* share */
.upload-flowpage #inputform form .share{
	height: 48px;
	}

.upload-flowpage #inputform form .share #connect_fb,
.upload-flowpage #inputform form .share #change_link_fb{
	margin-right: 30px;
	}

.upload-flowpage #inputform form .share img {
	margin-right: 10px;
	}

.upload-flowpage #inputform form .share input {
	margin-left: 10px;
	}

/* @end Upload Page */

/* @group edit Page
--------------------------------------------------------*/
#edit-flowpage .uploadflow-title{ width: 230px; }
/* @end edit Page */

/* @group bitcash Page
--------------------------------------------------------*/
.bitcash-flowpage{
	width: 1084px;
	margin-bottom: 20px;
	padding-top: 20px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
}

.bitcash-flowpage .notice {
	margin-bottom: 16px;
	font-weight: bold;
}

.bitcash-flowpage .link_blank {
	background-position: 12px 45%;
	font-size: 12px;
	padding-right: 12px;
}

.bitcash-flowpage input { margin-bottom: 20px; }
.bitcash-flowpage .tableWrap { width: 278px; margin: 0 auto 20px; padding: 12px; border-radius: 3px; background: #f5f5f5; box-shadow: 0px 0px 4px rgba(0,0,0,0.3) inset; }
.bitcash-flowpage table { width:100%; margin: 0;}
.bitcash-flowpage table tr { border-bottom: 1px dotted #ddd; }
.bitcash-flowpage table tr:last-child { border-bottom: none; }
.bitcash-flowpage table th { width: 40%; padding: 6px 4px; color:#656666; font-weight: bold; font-size: 13px; }
.bitcash-flowpage table td { padding: 6px 0; font-size: 13px; }

/* @end bitcash Page */

/* @group credit Page
--------------------------------------------------------*/
.credit-flowpage{
	width: 1084px;
	margin-bottom: 20px;
	padding-top: 20px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
}

.credit-flowpage .notice {
	margin-left: 170px;
	margin-bottom: 16px;
	font-weight: bold;
	text-align: left;
}

.credit-flowpage .link_blank {
	background-position: 12px 45%;
	font-size: 12px;
	padding-right: 12px;
}

.credit-flowpage .input_form { width:100%; margin: 0; font-size: 13px; }
.credit-flowpage .input_form th { width: 130px; }
.credit-flowpage .input_form td { width: 380px; padding-bottom: 25px; }
.credit-flowpage .input_form .submit { width: 302px; padding: 0 0 10px 170px; }

/* @end credit Page */

/* @group mobile_pay Page
--------------------------------------------------------*/
.payment-bg{
	width: 100%;
	background: url(/necfru/img/body-bg.png);
	padding-top: 70px;
}

.payment-title{
	width: 1084px;
	padding: 25px 0px 10px 0px;
	margin: auto;
}

.payment-title h1{
	font-size: 28px;
	font-size: 2.8rem;
	margin-bottom: 5px;
	float: left;
}

.payment-title .breadcrumbs{
	width: auto;
	float: left;
	padding: 7px 0 0 80px;
	font-weight: bold;
}

.payment-title .breadcrumbs li {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 3px 10px 5px 50px;
	float: left;
}

.payment-title .breadcrumbs .no1{
	background: url(/necfru/img/payment/no1.png) 2px 0px no-repeat;
	padding-left: 30px;
}

.payment-title .breadcrumbs .no1_2{
	background: url(/necfru/img/payment/no1_2.png) 2px 0px no-repeat;
	padding-left: 30px;
}

.payment-title .breadcrumbs .no2{
	background: url(/necfru/img/payment/no2.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no2_2{
	background: url(/necfru/img/payment/no2_2.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no3{
	background: url(/necfru/img/payment/no3.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no3_2{
	background: url(/necfru/img/payment/no3_2.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no4{
	background: url(/necfru/img/payment/no4.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no4_2{
	background: url(/necfru/img/payment/no4_2.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no5{
	background: url(/necfru/img/payment/no5.png) 2px 0px no-repeat;
}

.payment-title .breadcrumbs .no5_2{
	background: url(/necfru/img/payment/no5_2.png) 2px 0px no-repeat;
}

.mobile_pay-flowpage{
	width: 1084px;
	margin-bottom: 20px;
	padding-top: 20px;
	float: right;
	background: #fff;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	text-align:center;
}

.mobile_pay-flowpage p{
	text-align: left;
	}

.mobile_pay-flowpage .input_form{
	width: 720px;
	margin: auto;
	padding: 30px 0;
}

.mobile_pay-flowpage .career_types li{
	clear: both;
	margin-bottom: 25px;
	cursor: pointer;
}

.mobile_pay-flowpage .career_types li:last-child{
	margin-bottom: 0;
}

.mobile_pay-flowpage .career_types li input[type=radio],
.mobile_pay-flowpage .career_types li img{
	float: left;
	margin: 5px;
}

.mobile_pay-flowpage .career_types li input[type=radio]{
	margin: 15px 5px;
}

.mobile_pay-flowpage .career_types li p{
	float: right;
	width: 500px;
	margin: 0;
}

.mobile_pay-flowpage .career_types li .link_blank{
	display: block;
	clear: both;
	float: right;
}

.mobile_pay-flowpage .wrap_btn_submit{
	clear: both;
	text-align: center;
}

.mobile_pay-flowpage .wrap_btn_submit img{
	cursor: pointer;
}

#mobile_pay-flowpage_auth p{
	text-align: center;
}

#mobile_pay-flowpage_auth .qr_code{
	margin-bottom: 20px;
}

#mobile_pay-flowpage_pay p {
	text-align: center;
}

#mobile_pay-flowpage_pay .tableWrap { width: 278px; margin: 0 auto 20px; padding: 12px; border-radius: 3px; background: #f5f5f5; box-shadow: 0px 0px 4px rgba(0,0,0,0.3) inset; }
#mobile_pay-flowpage_pay .tableWrap table { width:100%; margin: 0;}
#mobile_pay-flowpage_pay .tableWrap table tr { border-bottom: 1px dotted #ddd; }
#mobile_pay-flowpage_pay .tableWrap table tr:last-child { border-bottom: none; }
#mobile_pay-flowpage_pay .tableWrap table th { width: 40%; padding: 6px 4px; color:#656666; font-weight: bold; font-size: 13px; }
#mobile_pay-flowpage_pay .tableWrap td { padding: 6px 0; font-size: 13px; }

/* @end mobile_pay Page */

/* @group viewplan_buy Page
--------------------------------------------------------*/
.viewplan_buy_notice_wrap{
	width: 500px;
	margin: 0 auto 20px;
	text-align: left;
}
.viewplan_buy_notice_wrap ul{
	font-size: 1.1em;
	line-height: 1.7;
	color: #666;
	list-style: disc;
}
.viewplan_buy_notice_wrap ul li{
	margin-bottom: 8px;
}
/* @end viewplan_buy Page */

/* @group myPage
--------------------------------------------------------*/

.mypage-contents{
	width: 1084px;
	margin: auto;
	background:url(/necfru/img/mypage/bg_repeat.png) repeat-y;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.mypage-contents .header{
	width: 1084px;
	margin: auto;
	background: #f9f9f9;
	border-bottom: #CCC;
	/*box-shadow: 0 1px 3px #CCCCCC;*/
	border-radius: 4px;
	}

.mypage-contents .account-name{
	width: 300px;
	padding-top: 20px;
	padding-left: 20px;
	float:left
	}

.mypage-contents .user-name{
	font-size: 1.6rem;
	font-size: 16px;
	float: left;
	}

.mypage-contents .user-name02{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 2px;
	float: left;
	}

.mypage-contents .upload-loader{
	float: left;
	width: 730px;
	padding-top: 20px;
	}

.mypage-contents .upload-loader{
	float: right;
	width: 730px;
	padding-top: 22px;
	padding-right: 20px;
	}

.mypage-contents .upload-loader .loadtxt{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 1px;
	float: right;
	}

.mypage-contents .upload-loader .loader{
	width: 272px;
    height: 16px;
	background: #e1e1e1;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	border-radius: 2px;
	}

.mypage-contents .upload-loader .loader .loadtxt{
	font-size: 1.2rem;
	font-size: 12px;
	float: left;
	padding-top: 1px;
	}

#btn_planchange{
	float: right;
	width: 90px;
	font-size: 1.2rem;
	font-size: 12px;
	margin-left: 10px;
	margin-top: -5px;
}

.mypage-contents .contents-wrapper{
	width: 1084px;
	margin-top: -2px;
	background:url(/necfru/img/mypage/main_top.png) center top no-repeat;
	}

.mypage-contents .left-navi{
	width: 235px;
	background: #f9f9f9;
	position: relative;
	float: left;
	}

.left-navi-pointer{
	position: absolute;
	right: -2px;
	top: 375px;
	}

.left-navi-pointer02{
	position: absolute;
	right: -2px;
	/*top: 382px;*/
	top: 444px;
	}

.left-navi-pointer03{
	position: absolute;
	right: -2px;
	top: 13px;
	}

.mypage-contents .left-navi .thumbbag{
	width: 107px;
	height: 107px;
	background:  #FFF;
	border-radius: 5px;
	padding: 7px 3px 3px 7px;
	box-shadow: 0px 2px 3px #CCCCCC;
	margin-top: 23px;
	margin-left: 23px;
	}

.mypage-contents .left-navi .thumbnail{
	width: 104px;
	height: 104px;
	}

.mypage-contents .left-navi .numbers{
	padding-top: 20px;
	width: 197px;
	margin-left: 22px;
	margin-bottom: 0;
	}

.mypage-contents .left-navi .navigation{
	width: 235px;
	margin-bottom: 0px!important;
	}

.mypage-contents .left-navi .navigation .notice{
	padding-left: 22px;
	font-size: 1.4rem;
	font-size: 14px;
 }

.mypage-contents .left-navi .navigation .notice{
	width: 235px;
	background:url(/necfru/img/mypage/btnon.png) no-repeat;
	height: 49px;
	}

.notice-cap{
	width: 235px;
	background:url(/necfru/img/mypage/btnon02.png) no-repeat;
	height: 49px;
	}

.notice-cap03{
	width: 236px;
	background:url(/necfru/img/mypage/btnon.png) no-repeat;
	height: 49px;
	}

.notice-cap02{
	width: 235px;
	height: 49px;
	border-bottom: 1px solid #dfdfdf;
	}

#container .navi .top .notice-cap02{
	background:url(/necfru/img/mypage/btnoff03.png) no-repeat;
	}

.notice-cap .category-txt{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 15px;
	margin-bottom: 0px!important;
	padding-bottom: 15px;
	color: #FFF;
	}

.mypage-contents .left-navi .navigation .manage{
	width: 235px;
	background: url(/necfru/img/mypage/btnoff.png) no-repeat;
	height: 49px;
	}

.mypage-contents .left-navi .navigation .manage .managetxt{
	font-size: 1.4rem;
	font-size: 14px;
	margin-bottom: 0px!important;
	padding-left: 22px;
	padding-top: 14px;
	}

.mypage-contents .left-navi .navigation .notice .noticetxt{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 15px;
	margin-bottom: 0px!important;
	padding-bottom: 15px;
	color: #FFF;
	}

.mypage-contents .left-navi .numbers li{
	border-bottom: #CCC 1px solid;
	border-top:#FFF 1px solid;
	padding-bottom: 12px;
	padding-top: 12px;
	}

.mypage-contents .left-navi .numbers li.top{
	padding-top: 0;
	}

.mypage-contents .left-navi .numbers li.bottom{
	border-bottom: none;
	}

.mypage-contents .left-navi .numbers .pointtxt{
	float: left;
	padding-top: 3px;
	font-size: 1.4rem;
	font-size: 14px;
	margin-bottom: 0px!important;
	}

.mypage-contents .left-navi .numbers .pointnumber{
	float: right;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px!important;
	}


.mypage-contents .right-contents{
	width: 847px;
	float: right;
	}

.mypage-contents .right-contents .top-header{
	width: 827px;
	padding-top: 15px;
	padding-left: 20px;
	margin-bottom: 6px;
	}

.pagelead-txt{
	font-size: 2.4rem;
	font-size: 24px;
	margin-bottom: 0px;
	width: 380px;}

.pagelead-txt02{
	font-size: 2.4rem;
	font-size: 24px;
	margin-bottom: 0px;
	width:380px;
	float: left;}

.mypage-contents .right-contents .topheader02{
	width: 808px;
	padding-top: 15px;
	margin: auto;
	padding-bottom: 14px;
	margin-bottom: 40px;
	border-bottom: #CCC 1px solid;
	}

.mypage-contents .right-contents .topheader03{
	width: 808px;
	padding-top: 15px;
	margin: auto;
	border-bottom: #CCC 1px solid;
	margin-bottom: 30px;
	}


.mypage-contents .right-contents .topheader,.topheader02 .pagename{
	font-size: 24px;
	float: left;
	margin-bottom: 0px;
	width: 380px;
	}

.mypage-contents .right-contents .topheader,.topheader02 .pagename02{
	font-size: 24px;
	float: left;
	margin-bottom: 0px;
	}


.mypage-contents .right-contents .settingbtn {
	float: right;
	margin-right: 20px;
	cursor: pointer;
	}


.mypage-contents .right-contents .comentbox{
	width:807px;
	margin: 10px auto 0;
	position: relative;
	border-radius: 3px;
	background: #f5f5f5;
	padding-top: 23px;
	padding-bottom: 23px;
	}

.mypage-contents .right-contents .comentbox .top{
	position: absolute;
	top: -10px;
	right: 58px;
	}


.mypage-contents .right-contents .comentbox .inner01{
	/*width: 768px;*/
	margin: auto;
	border-bottom: #CCC 1px solid;
	}

.mypage-contents .right-contents .comentbox .inner01 .favtxt{
	padding-top: 5px;
	font-size: 1.4rem;
	font-size: 14px;
	float: left;
	margin-bottom: 0px!important;
	}

.mypage-contents .right-contents .comentbox .inner01 .checkbox{
	float: right;
	margin-bottom: 0px;
	padding-bottom: 14px;
	}

.mypage-contents .right-contents .comentbox .inner01 .checkbox .btn1{
	width: 128px;
	float: left;
	/*padding-right: 10px;*/
	}

.mypage-contents .right-contents .comentbox .inner01 .checkbox .btn2{
	width: 128px;
	float: left;
	}



.mypage-contents .right-contents .comentbox .inner02{
	/*width: 768px;*/
	margin: auto;
	}

.mypage-contents .right-contents .comentbox .inner02 .favtxt{
	padding-top: 5px;
	font-size: 1.4rem;
	font-size: 14px;
	float: left;
	margin-bottom: 0px!important;
	}

.mypage-contents .right-contents .comentbox .inner02 .checkbox{
	float: right;
	margin-bottom: 0px;
	}

.mypage-contents .right-contents .comentbox .inner02 .checkbox .btn1{
	width: 128px;
	float: left;
	/*padding-right: 10px;*/
	}

.mypage-contents .right-contents .comentbox .inner02 .checkbox .btn2{
	width: 128px;
	float: left;
	}

.notice-gap{
	padding-top: 14px;
	}

.notice-gap2{
	padding-bottom: 14px;
	}

.mypage-contents .coment-contents{
	width:807px;
	margin: auto;
	margin-top: 13px;
	padding-top: 40px;
	border-top: #CCC 1px solid;
	margin-bottom: 26px;
	}

.mypage-contents .coment-contents .comment{
	border-bottom: #CCC 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px!important;
	}

.mypage-contents .coment-contents .comment .coment-txt{
	float: left;
	font-size: 1.4rem;
	font-size: 14px;
	color: #3886b8;
	padding-top: 3px;
	}

.mypage-contents .coment-contents .comment .date{
	float: right;
	font-size: 1.4rem;
	font-size: 14px;
	}

.default_message { margin-left: 18px; }
#notice_contents .default_message,
.favmoviebox .default_message{ margin-left: 0; }

.mypage-contents .notice_video_thumb {
		width: 187px;
		height: 147px;
		background:  #FFF;
		border-radius: 6px;
		padding: 8px;
		box-shadow: 0px 2px 3px #CCCCCC;
	}

.mypage-contents .notice_video_thumb img {
		border-radius: 6px;
	}

.mypage-contents .notice_video_thumb:hover {
		box-shadow: 1px 3px 6px #CCCCCC;
	}

.mypage-contents .notice_user_thumb {
		width: 107px;
		height: 107px;
		background:  #FFF;
		border-radius: 5px;
		padding: 7px 3px 3px 7px;
		box-shadow: 0px 2px 3px #CCCCCC;
	}

.mypage-contents .notice_user_thumb:hover {
		box-shadow: 1px 3px 6px #CCCCCC;
	}

.mypage-contents .notice_links li {
	width: 120px;
	float: left;
	margin-right: 10px;
	}

/* message */
.message_wrap{
	position: relative;
	}

.message_wrap .top_btns{
	position: absolute;
	top: -88px;
	right: 20px;
	}

.message_wrap .top_btns span{
	width: 140px;
	font-size: 1.3rem;
	font-size: 13px;
	float: right;
	margin-right: 10px;
	}

.message_wrap .tzSelect{
	min-width: 140px;
	margin-right: 10px;
	float: right;
	}

.message_wrap .tzSelect .selectBox{
	background-position:0 -145px, 0 0, 100% -175px, 0 0;
	}

.message_wrap .thumb{
	width: 46px;
	height: 46px;
	background: #FFF;
	padding: 3px;
	border: #E0E0E0 1px solid;
	border-radius: 4px;
	}

.message_list{
	padding: 0 50px;
	}

.message_list li{
	padding: 0px 10px 0;
	height: 85px;
	overflow: hidden;
	border-bottom: #CCC 1px solid;
	position: relative;
	}

.message_list li:hover{
	background: #D8EFF1;
	}

.message_list .thumb{
	float: left;
	display: block;
	margin: 15px 0;
	}

.message_list .info{
	position: absolute;
	top: 15px;
	left: 80px;
	}

.message_list .info span{
	margin-right: 10px;
	}

.message_list .info .name em{
	font-weight: bold;
	}

.message_list .info .count{
	font-size: 10px;
	}

.message_list .info .date{
	font-size: 10px;
	}

.message_list .list_body{
	float: left;
	padding: 35px 15px 0;
	width: 600px;
	height: 100%;
	}

.message_list .title{
	padding-top: 5px;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.message_list .content{
	padding: 5px 0;
	}

.message_list .btn_panel{
	width: 30px;
	float: right;
	display: none;
	margin: 15px 0;
	}

.message_list .btn_panel span{
	display: block;
	}

.message_list .detail-btn{
	margin: 2px 0 7px 0;
	}

.message_list .del-btn a {
	width: 21px;
	height: 24px;
	overflow: hidden;
	display: block;
	background: url('/necfru/img/ic-delete.png') no-repeat left bottom;
	margin-left: 1px;
	}

.message_wrap .default_message{
	margin: 5px 0 0 48px;
	}

/* message detail */
#message_detail_list li{
	height: auto;
	overflow: auto;
	}

#message_detail_list li:hover{
	background: #FFF;
	}

#message_detail_list .title{
	margin-top: 10px;
	overflow: auto;
	text-overflow: clip;
	white-space: normal;
	}

#message_detail_list .content{
	padding-bottom: 30px;
	}

#message_detail_list .del-btn a {
	position: absolute;
	right: 10px;
	bottom: 10px;
	}

/* message contact */
#message_contact_wrap{
	position: relative;
	padding: 0 70px 0 70px;
	}

#contact_menu_wrap .tabmenu li{
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
	background: #aaa;
	color: #FFF;
	border-radius: 4px;
	cursor: pointer;
	}

#contact_menu_wrap .tabmenu li.selected{
	background: #50a3d5;
	box-shadow: 0 -1px 2px #aaa, 0 1px 0 #fff;
	}

#contact_menu_wrap .tab{
	display: none;
	margin-bottom: 20px;
	}

#contact_menu_wrap .check_all{
	width: 140px;
	float: right;
	margin-right: 15px;
	}

#contact_menu_wrap .submit_reciever {
	width: 140px;
	float: right;
	margin-right: 25px;
	}

/* contact list */
.contact_list_wrap{
	width: 682px;
	float: left;
	border: #dfdfe1 1px solid;
	background: #f4f4f4;
	border-radius: 8px;
	padding: 25px 0px 0px 30px;
	box-shadow: 0 -1px 2px #dfdfe1, 0 1px 0 #fff;
	}

.contact_list li{
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	}

.contact_list li .check {
	background: url('/necfru/img/mypage/ic_check_circle.png') no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -5px;
	left: 45px;
	display: none;
	}

.contact_movie_list .movie_thumb{
	width: 100px;
	height: 82px;
	float: left;
	margin-right: 15px;
	}

.contact_user_list .user_thumb{
	width: 46px;
	height: 46px;
	float: left;
	margin-right: 10px;
	}

.contact_user_list li .name{
	font-size: 12px;
	font-size: 1.2rem;
	width: 90px;
	height: 34px;
	overflow: hidden;
	padding-top: 16px;
	display: block;
	float: right;
	}

.contact_list li{
	cursor: pointer;
	}

.contact_list li .thumb:hover{
	box-shadow: 1px 2px 3px #CCC;
	}

/* contact movie list */
.contact_movie_list{
	margin-top: 10px;
	}

.contact_movie_list li{
	position: relative;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	box-shadow: 1px 1px 3px hsla(0, 0%, 0%, 0.1);
	margin-right: 18px;
	margin-bottom: 20px;
	width: 150px;
	}

.contact_movie_list .user_thumb {
	position: absolute;
	z-index: 1;
	border-radius: 100%;
	top: -15px;
	left: -15px;
	}

.contact_movie_list li:hover{
	box-shadow: 1px 2px 3px #CCC;
	}

.contact_movie_list li .user_thumb:hover{
	box-shadow: 0 0 0 #CCC;
	}

.contact_movie_list li .movie_bg{
	background: #000;
	display: block;
	position: relative;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.contact_movie_list li .movie_bg img{
	width: 150px;
	height: 118px;
	opacity: 0.7;
	}

.contact_movie_list li .sub_name{
	color: #FFF;
	font-size: 10px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 130px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

.contact_movie_list li .check {
	z-index: 2;
	top: -15px;
	left: 30px;
	}

.contact_movie_list .name {
	font-weight: bold;
	padding: 8px 10px 0;
	margin-bottom: 0;
	font-size: 12px;
	font-size: 1.2rem;
	width: 135px;
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

/* message create */
#message_create_wrap{
	position: relative;
	padding: 0 100px 0 100px;
	}

#message_create_wrap #to_other_list li{
	float: left;
	margin: 0 10px 10px 0;
	width: 220px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

#message_create_wrap #btn_to_list{
	cursor: pointer;
	}

#message_create_wrap #btn_back{
	margin:30px 0 0 70px;
	}

#message_create_wrap #btn_send{
	margin-top:20px;
	}

/* message manage */
#message_manage_list li{
	overflow: visible;
	height: auto;
	}

/* social connect */
.mypage-contents .social_connect{
	font-size: 14px;
	font-size: 1.4rem;
	}

.mypage-contents .social_connect span{
	display: block;
	margin-bottom: 15px;
	width: 310px;
	}

.mypage-contents .social_connect span img{
	margin-right: 10px;
	}

.mypage-contents .social_connect span input{
	margin-left: 5px;
	}

.mypage-contents .social_connect small{
	font-size: 12px;
	font-size: 1.2rem;
	color: #808080;
	}

/* sort & pickup video */
.mypage-contents .right-contents .contents_wrap{
	width: 812px;
	margin: auto;
	}

.draggable_list{
	margin-right: -10px;
	}

.draggable_list .placeholder{
	width: 150px;
	height: 118px;
	background: #000;
	border: none;
	box-shadow: 0 0 10px 5px #000;
	opacity: 0.15;
	}

.draggable_list li{
	position: relative;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	margin: 0 12px 12px 0;
	float: left;
	cursor: pointer;
	}

.draggable_list li:hover{
	box-shadow: 3px 3px 5px hsla(0, 0%, 0%, 0.3);
	}

.ic_draggable{
	display: block;
	display: none;
	width: 27px;
	height: 27px;
	background: url(/necfru/img/mypage/ic_draggable.png) no-repeat 0 0;
	position: absolute;
	top: -10px;
	right: -10px;
	}

.draggable_list li:hover .ic_draggable{
	display: block;
	}

.draggable_list img{
	border-radius: 4px;
	width: 150px;
	}

.draggable_list img:hover{
	}

.draggable_list .index{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 30px;
	border: #FFF 4px solid;
	border-radius: 100%;
	background: #000;
	opacity: 0.7;
	color: #FFF;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 55px;
	display: none;
	}

.draggable_list .title{
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	}

#sort_video_wrap #submit_sort{
	clear: both;
	cursor: pointer;
	width: 200px;
	margin: 0 auto;
	font-size: 12px;
	}

#pickup_video_wrap .picked_item{
	position: relative;
	}

#pickup_video_wrap .picked_item .title{
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	}

#pickup_video_wrap .picked_item img{
	height: 182px;
	}

#pickup_video_wrap .picked_item:hover{
	box-shadow: 3px 3px 5px hsla(0, 0%, 0%, 0.3);
	border-radius: 4px;
	cursor: pointer;
	}

#pickup_video_wrap .picked_item:hover .ic_draggable{
	display: block;
	}

#pickup_video_wrap .picked_item:hover img{
	border-radius: 4px;
	}

#pickup_video_wrap .pickup_area{
	position: relative;
	background: #EFEFEF;
	border: #CCC 5px dashed;
	margin: 0 10px 20px 0;
	float: left;
	}

#pickup_video_wrap .pickup_area .index{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 30px;
	border: #CCC 4px solid;
	border-radius: 100%;
	background: transparent;
	opacity: 0.7;
	color: #CCC;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 55px;
	cursor: default;
	}

#pickup_video_wrap #pickup_area1{
	width: 332px;
	height: 182px;
	}

#pickup_video_wrap #pickup_area2{
	width: 242px;
	height: 182px;
	}

#pickup_video_wrap #pickup_area3{
	width: 186px;
	height: 182px;
	margin-right: 0;
	}

#pickup_video_wrap .area_border{
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: #CCC 1px solid;
	}

#pickup_video_wrap .posted_movies{
	min-height: 300px;
}

/* sales history */
.sales_search_wrap{
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 auto 20px;
	width: 600px;
}
.sales_search_wrap div{
	margin-bottom: 8px;
}
.sales_search_wrap input[type=text]{
	background-image: -moz-linear-gradient(center bottom, #EEEEEE 0%, #EEEEEE 100%);
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	font-size: 1.4rem;
	line-height: 1.5;
	min-height: 22px;
	max-height: 22px;
	padding: 2px 10px;
	width: 180px;
}
.sales_search_wrap input#search_buyer_id,
.sales_search_wrap input#search_seller_id{
	width: 90px;
}
.sales_search_wrap .title{
	display: inline-block;
	min-width: 100px;
	margin-left: 10px;
}
.sales_search_wrap .dash{
	margin: 0 4px;
}
.sales_search_wrap .search_purchase_type_wrap label{
	margin-right: 20px;
	cursor: pointer;
}
.sales_search_wrap .submit_wrap{
	text-align: center;
	margin: 18px 0 0;
}
.sales_search_wrap .submit_wrap img{
	cursor: pointer;
}

/* sales history ajax */
.sales_result_wrap{
	font-size: 14px;
	font-size: 1.4em;
	padding: 0 15px;
}
.sales_result_wrap .msg{
	margin-bottom: 15px;
}
.sales_result_wrap .msg em{
	font-size: 18px;
	font-weight: bold;
	margin: 0 2px;
}
.sales_result_wrap .sum{
	float: right;
}
.sales_result_wrap .results .table_header_wrap{
	background-color: #f9f9f9;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 10px 0;
}
.sales_result_wrap .results .table_row_wrap{
	padding: 10px 0 10px;
	border-bottom: #ccc 1px solid;
	min-height: 38px;
}
.sales_result_wrap .results .table_header,
.sales_result_wrap .results .table_row{
	display: table;
	margin: 0 auto;
}
.sales_result_wrap .results .table_header li,
.sales_result_wrap .results .table_row li{
	display: table-cell;
	width: auto;
	position: relative;
}
.sales_result_wrap .results li.col_item,
.sales_result_wrap .results li.col_buyer,
.sales_result_wrap .results li.col_seller{
	width: 150px;
	padding-right: 10px;
	word-break: break-all;
}
.sales_result_wrap_admin .results li.col_item,
.sales_result_wrap_admin .results li.col_buyer,
.sales_result_wrap_admin .results li.col_seller{
	width: 170px; /* for admin page adjust */
}
.sales_result_wrap .results .col_buyer,
.sales_result_wrap .results .col_seller{
	display: table;
}
.sales_result_wrap .results .picture_wrap,
.sales_result_wrap .results .name_wrap{
	display: table-cell;
}
.sales_result_wrap .results figure{
	margin: 0 10px 0 0;
}
.sales_result_wrap .results .picture{
	display: block;
	padding: 2px;
	border: 1px solid #CCC;
	border-radius: 2px;
}
.sales_result_wrap .results .picture img{
	width: 32px;
	height: 32px;
}
/*
.sales_result_wrap .results li.col_date,
.sales_result_wrap .results li.col_price{
	width: 120px;
}
.sales_result_wrap .results li.col_date{
	text-align: center;
}
.sales_result_wrap .results li.col_price{
	text-align: right;
}
*/
.sales_result_wrap .results li.col_date,
.sales_result_wrap .results li.col_price,
.sales_result_wrap .results li.col_sales_commission,
.sales_result_wrap .results li.col_sales_price{
	width: 120px;
	padding-right: 10px;
}
.sales_result_wrap .results li.col_payment_type{
	width: 30px;
	padding-right: 10px;
}
.sales_result_wrap .results li.col_date{
	text-align: center;
}
.sales_result_wrap .results li.col_price,
.sales_result_wrap .results li.col_sales_commission,
.sales_result_wrap .results li.col_sales_price{
	text-align: right;
}

.sales_result_wrap .payment_type {
	padding: 5px;
}
.sales_result_wrap .payment_type li {
/*	list-style-type:none; */
/*	display:inline; */
}


/* add csv button >>> */
.sales_history_wrap .btn_csv_wrap{
	float: right;
	margin: 10px 15px 15px;
}
.sales_history_wrap #btn_csv{
	font-size: 1.2px;
	font-size: 1.2rem;
	border: #aaa 1px solid;
	background: #fcfcfc;
	padding: 6px 10px;
	border-radius: 3px;
	cursor: pointer;
}
.sales_history_wrap #contents{
	clear: both;
}

/*--------------------------------------------------------*/

/* @group modal-window */


.modal-wrap{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
display:none;
z-index:10000;
}

.modal-wrap .modal-background{
position:fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
width:100%;
height:100%;
background-color:#000000;
opacity:.75;
filter:alpha(opacity=75);
-ms-filter:"alpha(opacity=75)";
}

.modal-wrap .modal-container{
position:relative;
width:390px;
height:422px;
background:#fff;
border-radius:5px;
box-shadow:
1px 1px 8px #222,
-1px -1px 8px #222;
}

.modal-wrap .modal-container{
background:#000;
}

.modal-login-wrap .modal-container{
background:url(/necfru/img/login-modal_bg.png) 0 0 no-repeat;
}

.modal-recovery-wrap .modal-container,
.modal-contact-wrap .modal-container{
background:#fff;
}


/* @end */

/* @group layout
--------------------------------------------------------*/

.wrap{
width:390px;
height:422px;
font-size:13px;
font-size:1.3rem;
background:#fff;
border-radius:5px;
}

.wrap input[type='text']{
display:block;
width:100%;
margin-bottom:5px;
padding:8px;
background:#f3f3f3;
border:1px solid #ccc;
border-radius:2px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
box-shadow:inset 1px 1px 3px hsla(348, 71%, 1%,0.18);
}

.wrap textarea{
display:block;
width:100%;
min-height:164px;
margin-bottom:5px;
padding:8px;
background:#f3f3f3;
border:1px solid #ccc;
border-radius:2px;
-moz-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
box-shadow:inset 1px 1px 3px hsla(348, 71%, 1%,0.18);
}

.wrap input[type='text']:focus,
.wrap textarea:focus{
background:#fff;
outline:0;
/*color:#bcbcbc;*/
}

.wrap .mail-login input[type='text']{
border:1px solid #000;
}

/* @end layout */

/* @group login
--------------------------------------------------------*/

.login-wrap{
background:url(/necfru/img/login-modal_bg.png) 0 0 no-repeat;
}

.login-wrap-inner {
background:url(/necfru/img/login-modal_bottom_bg.png) left bottom no-repeat;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
box-shadow: 0 1px 8px #222;
min-height: 100%;
}

.login{
padding:30px 30px 25px;
}

.wrap .fb-login h1{
margin-bottom:7px;
}

.wrap .fb-login{
margin-bottom:20px;
border-bottom:1px solld #767676;
}

.wrap .fb-login p{
padding-bottom:21px;
border-bottom:1px solid #313131;
}

.wrap .mail-login h1{
margin-bottom:7px;
}

.wrap .mail-login .mail-login-deta{
margin-bottom:0;
padding-bottom:14px;
}

.wrap .mail-login p{
margin:0 0 0 -17px;
}

.wrap .mail-login p input{
margin-left:17px;
}

.wrap .mail-login .orter-menu{
margin:14px 0 0;
}

.wrap .mail-login .orter-menu li{
margin-top:5px;
}

.wrap .mail-login .orter-menu a{
color:#fff;
}

.wrap .mail-login .orter-menu a:hover{color:#3084c4;}

/* @end login */

/* @group contact
--------------------------------------------------------*/

.contact{
padding:30px;
}

.contact h1{
margin-bottom:10px;
}

.contact ul{
margin-bottom:0;
padding-bottom:7px;
}

.contact li{
margin-bottom:10px;
}

.contact p{
margin:0 0 0 -18px;
}

.contact p input{
margin-left:18px;
}


/* @end contact */

/* @group recovery
--------------------------------------------------------*/

.recovery{
padding:30px;
}

.recovery h1{
margin-bottom:8px;
}

.recovery p{
margin-bottom:0;
}

.recovery dl{
margin:8px 0 18px;
}

.recovery dd{
margin-top:17px;
}

.recovery a{
color:#3e74b6;
}

.recovery a:hover{
color:#3e74b6;
}

/* @end recovery */

/*--------------------------------------------------------*/

/* @group @Print
--------------------------------------------------------*/

@media print{

*{
background:transparent !important;
color:black !important;
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important;
}

@page{margin:0.5cm;}

h2,h3{orphans:3;widows:3;page-break-after:avoid;}

p{orphans:3;widows:3;}

img{max-width:100% !important;page-break-inside:avoid;}
thead{display:table-header-group;}
tr{page-break-inside:avoid;}

pre,blockquote{border:1px solid #808080;page-break-inside:avoid;}
abbr[title]:after{content:" (" attr(title) ")";}
a,a:visited{color:#000000 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
}

/* @end print */


.posted_video_count{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	margin-left: 15px;
	}

.favmoviebox{
	width: 812px;
	margin: auto;
	}

.encode-box{
	width: 804px;
	margin: auto;
	border-radius: 5px;
	border: #EDEDED 4px solid;
	padding: 20px 0px 0px 0px;
	margin-bottom: 20px;
	background: #f9f9f9;
	}

.encode-txt{
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 20px;
	}

.upload-movie{
	width: 181px;
	float: left;
	margin-left: 16px;
    margin-bottom: 16px;
	border-radius: 5px;
	}

.upload-movie02{
	width: 202px;
	float: left;
	border-radius: 5px;
	}

.upload-movie-ul{
	margin-bottom: 15px!important;
	}


.profilebox{
	width: 537px;
	margin: auto;
	padding-bottom: 20px;
	}


/* Video Category */
.video-article{
	background:#f9f9f9;
	border-radius:4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	width: 811px;
	margin-bottom: 20px;
	}

.video-article .videoimg{
	width: 187px;
	float: left;
	position: relative;
	}

.videoimg ul{
	position:absolute;
	top:10px;
	right:10px;
	margin-bottom:0;
	}

.videoimg .flag-btn{
	position:absolute;
	top:-3px;
	left:5px;
	}

.videoimg .view-count{
	margin-bottom:10px;
	padding:6px 12px;
	background:#000000;
	background:hsla(0, 0%, 0%, 0.5);
	border:3px solid #fff;
	border-radius:10px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.2;
	color:#fff;
	}

.videoimg .view-count span{
  display:none;
  filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

.videoimg .view-count span:hover{
display:inline;
 filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

.videoimg .fav-btn{
float:right;
 filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;

}

.video-article .right-contents{
	width: 603px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	}

.video-article .right-contents .header{
	height: 50px;
	}

.category-thumb{
	float: left;
	width: 38px;
	}

.post-article-block{
	float:left;
	padding-left: 10px;
	}

.post-article-block .title{
	font-weight: bold!important;
	font-size: 1.4rem!important;
	font-size: 14px!important;
	margin-bottom: 0px!important;
	background: none!important;
	padding: 0!important;
	}

.upmovietitle{
	font-weight: bold!important;
	font-size: 1.4rem!important;
	font-size: 14px!important;
	margin-bottom: 0px!important;
	background: none!important;
	padding-bottom: 15px!important;
	width: 236px;
	}


.up-del02{
	padding-top: 5px;
	width: 192px;
	margin:auto;
	padding-bottom: 7px;
	}

.up-del02 .up-btn{
	width: 112px;
	float:left;
	}

.up-del02 .del-btn{
	width: 68px;
	float:right;
	}


.up-del03{
	padding-top: 5px;
	width: 200px;
	float: right;
	padding-bottom: 7px;
	}

.up-del03 .up-btn{
	width: 112px;
	float:left;
	}

.up-del03 .del-btn{
	width: 68px;
	float:right;
	}





.imgclear{
	margin-top: 0px !important;
	}



.post-article-block .name{
	font-size: 1.2rem;
	font-size: 12px;
	color: #666666;
	margin-bottom: 7px;
	}

.post-article-block .postarea{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}

.review-text{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 5px;
    word-wrap: break-word;
	}

.review-select{
	margin-bottom: 5px;
	}

.review-select li a{
	float: left;
	padding-right: 15px;
	color:  #2b7fc5;
	font-size: 1.2rem;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 12px;
	}

.time-price{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	}

.time-price li{
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 0px;
	}

.time-price li{
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	margin-bottom: 0px;
	}

.time-price .timer{
	background: url(/necfru/img/category/clock_icon.png) no-repeat 0px 2px;
	padding-left: 15px;
	color: #666;
	margin-top: 2px;
	}

.time-price li+li{
	float: right;
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 1px;
	margin-bottom: 0px;
	}

.videoimg .view-count span{
	display:none;
	}

.videoimg:hover .view-count span{
	display:inline;
	}


/*　display swithc  */
.switchdisplay{
	width: 120px;
	float: left;
	margin-left: 90px;
	margin-bottom: 10px !important;
	padding-left: 31px;
	margin-top: 6px;
	}

 .switchdisplay >li{
	float: left;
    }

.switchdisplay >li+li{
	float: left;
	padding-right: 10px;
    }


/* Dropdown Selector*/
.video-selector-fav{
	float: left;
	width: 183px;
	margin-left: 3px;
	margin-top: 5px;
	}

.date-post-fav{
	background: url(/necfru/img/category/selector-dropdown.png) no-repeat;
	padding:5px 0px 5px 10px;
	}



.page-nation-fav{
	text-align: center;
	color: #666;
	padding-bottom: 10px;
	}


.page-nation-fav ul li{
	display: inline;
	background-color: #2b7fc5;
	padding: 5px;
	color: #FFF;
	margin-left: 5px;
	font-size: 1.3rem;
	font-size: 13px;
	}

.page-nation-fav ul .firstpage{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.page-nation-fav ul li+li{
	display: inline;
	background-color: #FFF;
	border: #CCC 1px solid;
	color: #494949;
	}

.page-nation-fav ul .pagein{
	background-color: #2b7fc5;
	color: #FFF;
	}


.page-nation-fav ul .skip{
	background:none;
	border: none;
	}



.inputform-prof{
	width: 650px;
	margin: auto;
	padding-top: 30px;
	}


.inputform-prof .submit-btn{
	margin: auto;
	width: 302px;
	padding-bottom: 50px;
	}

.input-check{
	padding-left: 5px;
	padding-top: 4px;
	}


.user-img-txt{
	padding-top: 2px;
	}

.inputform-prof form input[type='text'],.inputform-prof form input[type='password']{
box-sizing:border-box;
width:310px;
min-height:26px;
padding:7px 10px 7px 10px;
border:1px solid #CCC;
border-radius:4px;

background-image:#eeeeee;
background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.priceset{
	width: 200px;
	}

.inputform-prof form input:focus{
background:#fff;
outline:none;
}

.inputform-prof form textarea{
box-sizing:border-box;
width:400px;
min-height:26px;
padding:7px 10px 7px 10px;
border:1px solid #CCC;
border-radius:4px;

background-image:#eeeeee;
background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
background-image:linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));

box-shadow:0 1px 0 hsla(0, 0%, 100%,0.1),
inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
font-size:14px;
font-size:1.4rem;
line-height:1.5;
}

.dammyphoto{
	float: left;
	padding-right: 20px;
	padding-bottom: 30px;
	}

.dammyphoto img{
	border-radius: 4px;
	}

.upload-select{
	float: left;
	}

.userhd-pic{
	padding-right: 20px;
	padding-bottom: 10px;
	}

.userhd-pic img{
	border-radius: 4px;
	}

.userbg-pic{
	float: left;
	padding-right: 20px;
	padding-bottom: 30px;
	}

.userbg-pic .trim{
	display: block;
	width: 120px;
	height: 80px;
	overflow: hidden;
	border-radius: 4px;
	}

.userbg-pic .trim img{
	width: 120px;
	}

#color_picker{
	display: block;
	float: left;
	width: 120px;
	height: 36px;
	border-radius: 4px;
	margin-right: 10px;
	border: #ccc solid 1px;
	cursor: pointer;
	}

@-moz-document url-prefix(){
	#color_picker{
		height: 40px;
	}
}

input#background_color{
	width: 120px;
	}

.formusername{
	padding-top: 11px;
	}

.formusername02{
	padding-top: 6px;
	}

.formusername03{
	padding-top: 6px;
	}

.formusername04{
	padding-top: 8px;
	}


.form-icon{
	width: 31px;
	float: left;
	}

.snstext{
	background:url(/necfru/img/mypage/icon01.png) 2px no-repeat;
	padding-left: 40px;
	margin-top: 12px;
	}

.snstext02{
	background:url(/necfru/img/mypage/icon02.png) 2px no-repeat;
	padding-left: 40px;
	margin-top: 12px;
	}

.snstext03{
	background:url(/necfru/img/mypage/icon03.png) 2px no-repeat;
	padding-left: 40px;
	margin-top: 12px;
	}

.snstext04{
	background:url(/necfru/img/mypage/icon04.png) 2px no-repeat;
	padding-left: 40px;
	margin-top: 12px;
	margin-bottom: 10px!important;
	}

.check_green{
	}

.prof-regist{
	width: 305px;
	margin: auto;
	padding-bottom: 30px;
	}

.lastcell{
	margin-bottom: 0px!important;
	}


.fixed-position{
	position: relative;

	}



div.categoryname {
	height: 49px;
	line-height: 45px;
	text-indent:26px;
	background: url(/necfru/img/mypage/btnoff.png) no-repeat;
	cursor:pointer;
}

div.open {
	background:url(/necfru/img/mypage/btnoff02.png);
}

div.categoryname.noArrow {
	background-image: none;
	border-bottom: 1px solid #dfdfdf;
}

div.categoryname.noArrow a {
	display: block;
}

ul.menuname a{
	display:block;
	height: 35px;
	line-height: 35px;
	color: #FFF;
}

ul.menuname a:hover{
	color: #bbe0fb;
}

ul.menuname {
	background:url(/necfru/img/mypage/bg_blue.png) repeat-x #72a1c3;
	text-indent:35px;
	color: #FFF;
	margin-bottom: 0px!important;
}

ul.menuname02 {
	background:url(/necfru/img/mypage/bg_blue.png) repeat-x #72a1c3;
	text-indent:35px;
	color: #FFF ;
	margin-bottom: 0px!important;
}

ul.menuname02 a{
	display:block;
	height: 35px;
	line-height: 35px;
	color: #FFF;
}

.notice-txt-btn{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 15px;
	margin-bottom: 0px!important;
	padding-bottom: 15px;
	padding-left: 26px;
	color: #FFF;
	}

.notice-txt-btn02{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 15px;
	margin-bottom: 0px!important;
	padding-bottom: 15px;
	padding-left: 26px;
	}

.planchange-bg{
	background: #599ac3;
	border-radius: 4px;
	padding: 10px 0px 10px 20px;
	margin-bottom: 20px;
	}

.planchange-bg .plantxt{
	color: #FFF;
	font-size: 1.6rem;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px!important;
	}

.planchange-txt{
	font-size: 1.4rem;
	font-size: 14px;
	padding-left: 20px;
	/*width: 490px;*/
	margin-bottom: 40px;
	}

.changeplan-btn{
	width: 496px;
    margin-bottom: 30px;
	margin: auto;
	}

.changeplan-btn li{
	float: left;
	}

.changeplan-btn li+li{
	float: right;
	}

.linkto-fb{
	padding-left: 20px;
	}

.quit-check{
	background: #ecf5e5;
	border-radius: 4px;
	}


.quit-check .checktxt{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

.quit-btn{
	width: 302px;
	margin: auto;
	}

.passchange-dletegap{
	margin-bottom: 5px !important;
	}

.passchange-txt{
	font-size: 1.3rem;
	font-size: 13px;
	color: #808080;
	}

.leftcurrent{
	text-decoration: underline;
	}

.inputform-box{
	float: left;
	width: 320px;
	}

.checkicon-green{
	padding-top: 5px;
	padding-left: 20px;
	}

.inputform-prof input#user_alias{
	width: 180px;
	}

.inputform-prof .check_area{
	font-size: 11px;
	font-size: 1.1rem;
	}

.inputform-prof .check_load{
	background: url('/necfru/img/ajax-loader1.gif') no-repeat 0 0;
	padding: 6px 0 0 35px;
	}

.inputform-prof .check_ok{
	background: url('/necfru/img/mypage/check-img.png') no-repeat 0 0;
	padding: 6px 0 0 35px;
	color: #66b409;
	}

.inputform-prof .check_ng{
	background: url('/necfru/img/mypage/cross-img.png') no-repeat 0 0;
	padding: 7px 0 0 35px;
	color: #ff0000;
	}

.inputform-prof small{
	color: #808080;
	}

.inputform-prof small em.b{
	font-weight: bold;
	}

.inputform-prof #btn_submit_profile{
	cursor: pointer;
	}

/* @User page
--------------------------------------------------------*/

.userpage-contents{
	width: 1084px;
	margin: auto;
	background:#FFF;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 3px hsla(0, 0%, 0%, 0.1);
	}

.custom-bg{
	width: 1084px;
	/*background: url(/necfru/img/user/custom_bg.png) no-repeat;*/
	height: 299px;
	}

.profile-area{
	width: 1084px;
	padding-top: 283px;
	}

.profile-left{
	width: 640px;
	min-height: 145px;
	float: left;
	position: relative;
	padding-bottom: 15px;
	}

.profile-left .picture{
	position: absolute;
	top: 0;
	left: 15px;
	}

.profile-left .picture img{
	width: 104px;
	height: 104px;
	background:  #FFF;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0px 2px 3px #CCCCCC;
	}

.profile-left .name{
	padding: 25px 230px 15px 150px;
	}

.profile-left .name h2{
	font-size: 24px;
	margin-bottom: 0;
	word-wrap: break-word;
	}

.profile-left .name p{
	font-size: 12px;
	font-size: 1.2rem;
	color: #808080;
	}

.profile-left .counter{
	position: absolute;
	top: 25px;
	right: 15px;
	}

.profile-left .counter li{
	float: left;
	margin-left: 10px;
	}

.profile-left .counter li:first-child{
	border-right: #CCC 1px solid;
	padding-right: 10px;
	}

.profile-left .counter li em{
	font-weight: bold;
	}

.profile-left .links{
	position: absolute;
	bottom: 50px;
	right: 15px;
	}

.profile-left .links li{
	float: left;
	margin-left: 10px;
	}

.profile-left .share{
	position: absolute;
	bottom: 15px;
	right: 15px;
	}

.profile-left .share li{
	margin-left: 10px;
	float: left;
}

iframe.twitter-share-button {
	width: 85px!important;
}

.profile-left .btns{
	margin: 15px;
	}

.profile-left .btns ul{
	margin-bottom: 0;
	}

.profile-left .btns li{
	width: 160px;
	float: left;
	margin-right: 10px;
	}

.profile-txtarea{
	width: 395px;
	float: right;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.4rem;
	font-size: 14px;
	border-left: #CCC 1px solid;
	}

.profile-txtarea p{
	margin-bottom: 10px!important;
	}

.profile-txtarea .close,
.profile-txtarea .open{
	font-size: 1.4rem;
	font-size: 14px;
	color: #3084c4;
	text-align: right;
	padding-right: 18px;
 	}

#profile_toggle_switch{
	cursor: pointer;
	/*display: none;*/
}

.profile-txtarea .close{
	background:url(/necfru/img/user/arrow_top.png) 380px 7px no-repeat;
}

.profile-txtarea .open{
	background:url(/necfru/img/user/arrow_bottom.png) 380px 7px no-repeat;
}

#profile_leadtext{
	padding-bottom: 0;
	max-height: 100px;
	overflow: hidden;
	display: none;
}

#profile_fulltext{
	/* display: none; */
	overflow: hidden;
}

.user-movielist{
	margin-bottom: 20px!important;}

.user-movielist li{
	width: 200px;
	float: left;
	}

.userlist-time{
	font-size: 1.0rem;
	font-size: 10px;
	padding-top: 2px;
	margin-top: 2px;
	padding-top: 4px;
	}

.userlist-price{
	font-size: 1.2rem;
	font-size: 12px;
	padding-top: 2px;
	}

.uservideo-list{
	margin-left: 19px;
	margin-right: 19px;
	}

.uservideo-list02{
	margin-right: 18px;
	}

#user_page_wrap .item_area{
	width: 1084px;
	margin: auto;
	/*padding-top: 10px;*/
	position: relative;
	}

#user_page_wrap .title{
	margin: -3px;
	font-size: 1.8rem;
	font-size: 18px;
	padding-left: 40px;
	padding-top: 4px;
	margin: 15px 0 10px;
	}

#user_page_wrap #title_posted_movies{
	background: url('/necfru/img/user/postmovie-icon.png') 0 2px no-repeat;
	float: left;
	margin-right: 20px;
	}

#user_page_wrap #title_playlist{
	background: url('/necfru/img/user/playlist-icon.png') 0 0 no-repeat;
	margin-right: 20px;
	padding-left: 35px;
	}

#user_page_wrap #title_pickup_movie{
	background: url('/necfru/img/ic_recommended-label.png') 0 0 no-repeat;
	}

#user_page_wrap #title_follower{
	background: url('/necfru/img/video/review-icon.png') 0 0 no-repeat;
	padding-left:45px;
	}

#user_page_wrap .display_changer{
	height: 30px;
	position: absolute;
	top: -48px;
	/*left: 330px;*/
	right: 0;
	}

#user_page_wrap #pickup_movies [class*="grid"],
#user_page_wrap #playlists [class*="grid"],
#user_page_wrap #followers [class*="grid"] {
    box-sizing: border-box;
    display: table-cell;
    text-align: left;
    vertical-align: top;
	}

#user_page_wrap #playlists [class*="grid"]{
	width: 201px;
	background-color: #ffffff;
	}

#user_page_wrap #followers [class*="grid"]{
	width: 112px;
	background-color: #ffffff;
	}

#user_page_wrap #followers [class*="column"]{
	border-spacing: 23px 0;
	}

#user_page_wrap #pickup_movies{
	padding-top: 5px;
	}

#user_page_wrap #pickup_movies [class*="column"]{
	margin-bottom: 10px;
	}

#user_page_wrap #pickup_movies #pickup_1{
	max-width: 456px;
	}

#user_page_wrap #pickup_movies #pickup_2{
	max-width: 332px;
	}

#user_page_wrap #pickup_movies #pickup_3{
	max-width: 256px;
	}

#user_page_wrap #playlists h4{
	font-size: 16px;
	margin: 0 0 10px 10px;
	}

#user_page_wrap #playlists .playlist{
	margin-bottom: 10px;
	border-bottom: #ccc solid 1px;
	}

#user_page_wrap #playlists .playlist:last-child{
	border-bottom: none;
	}

#user_page_wrap #playlists .carousel{
	clear: both;
	position: relative;
}
#user_page_wrap #playlists_wrap .playlist{
	position: relative;
}
#user_page_wrap #playlists .carousel .ui_carousel{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 70px;
	z-index: 1;
	background: url('/necfru/img/user/splite_direction_24.png');
	cursor: pointer;
	overflow: hidden;
	display: block;
	display: none;
	}

#user_page_wrap #playlists .playlist:hover .ui_carousel{
	display: block;
	}

#user_page_wrap #playlists .carousel .prev{
	background-position: 0 -72px;
	left: 1px;
	}

#user_page_wrap #playlists .carousel .next{
	background-position: 0 -24px;
	right: -2px;
	}

#user_page_wrap #playlists .carousel .prev:hover{
	background-position: 24px -72px;
	}

#user_page_wrap #playlists .carousel .next:hover{
	background-position: 24px -24px;
	}

#user_page_wrap #playlists .all{
	cursor: pointer;
	}

#user_page_wrap #playlists .all:hover{
	color: #3886b8;
	}

#user_page_wrap #user_tabmenu{
	margin: 0 0 10px 5px;
	}

#user_page_wrap #user_tabmenu li{
	float: left;
	margin: 0 30px 0 0;
	cursor: pointer;
	opacity: 0.6;
	}

#user_page_wrap #user_tabmenu li:hover{
	opacity: 1;
	}

#user_page_wrap #user_tabmenu li.selected{
	opacity: 1;
	}

#user_page_wrap #user_tabmenu li h3{
	margin: 15px 0 10px;
	}

/* btn_viewplan */
#user_page_wrap .btn_viewplan_wrap{
	position: relative;
	width: 258px;
	height: 46px;
	border-radius: 3px;
	border: #2368a0 solid 1px;
	padding: 5px 15px;
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
	background: #499bea;
	background: -moz-linear-gradient(top,  #499bea 0%, #77bee5 1%, #499bea 3%, #43a3da 10%, #288ed0 52%, #1871be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(1%,#77bee5), color-stop(3%,#499bea), color-stop(10%,#43a3da), color-stop(52%,#288ed0), color-stop(100%,#1871be));
	background: -webkit-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: -o-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: -ms-linear-gradient(top,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	background: linear-gradient(to bottom,  #499bea 0%,#77bee5 1%,#499bea 3%,#43a3da 10%,#288ed0 52%,#1871be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1871be',GradientType=0 );
}
#user_page_wrap .btn_viewplan_wrap:hover{
	color: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	display: block;
		-webkit-animation-name: button 1s ease-out 1;
	background: #499bea;
	background: -moz-linear-gradient(top,  #499bea 0%, #63a9cc 1%, #2690c7 2%, #268fc6 10%, #1373b5 52%, #0c5ba1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(1%,#63a9cc), color-stop(2%,#2690c7), color-stop(10%,#268fc6), color-stop(52%,#1373b5), color-stop(100%,#0c5ba1));
	background: -webkit-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: -o-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: -ms-linear-gradient(top,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	background: linear-gradient(to bottom,  #499bea 0%,#63a9cc 1%,#2690c7 2%,#268fc6 10%,#1373b5 52%,#0c5ba1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#0c5ba1',GradientType=0 );
}
#user_page_wrap .btn_viewplan_wrap a{
	color: #fff;
}
#user_page_wrap .btn_viewplan_buy,
#user_page_wrap .btn_viewplan_cancel,
#user_page_wrap .btn_viewplan_restart,
#user_page_wrap .btn_viewplan_processing{
	display: block;
	padding: 2px 0 32px 65px;
}
#user_page_wrap .btn_viewplan_buy{
	background: url(/necfru/img/video/carticon.png) 4px 12px no-repeat;
}
#user_page_wrap .btn_viewplan_cancel{
	background: url(/necfru/img/user/ic_stop.png) 8px 14px no-repeat;
}
#user_page_wrap .btn_viewplan_restart{
	background: url(/necfru/img/user/ic_restart.png) 8px 14px no-repeat;
}
#user_page_wrap .btn_viewplan_processing{
	background: url(/necfru/img/user/ic_update.png) 8px 14px no-repeat;
}
#user_page_wrap .btn_viewplan_wrap .viewplan_text{
	display: block;
	background: url(/necfru/img/video/blue-btn-line.png) no-repeat 0 6px;
	padding: 32px 0 0 20px;
	position: absolute;
	top: 0;
	left: 60px;
}
/* btn_viewplan top position */
#user_page_wrap .profile-left .btn_viewplan_wrap{
	margin: 15px 0 0 15px;
}
/* btn_viewplan playlist position */
#user_page_wrap #playlists .playlist_title_wrap{
	display: table;
	width: 100%;
}
#user_page_wrap #playlists .playlist_title_wrap .playlist_title_cell{
	display: table-cell;
	vertical-align: middle;
}
#user_page_wrap #playlists .playlist_title_wrap .playlist_title_cell h4{
	margin: 0;
}

#user_page_wrap #playlists .carousel{
	clear: both;
	position: relative;
}
#user_page_wrap #playlists_wrap .playlist{
	position: relative;
}
#user_page_wrap #playlists_wrap .btn_viewplan_wrap{
	float: right;
	margin: 5px -12px 5px 0;
}
/* btn_viewplan login fix */
#user_page_wrap .profile-left .modal-login-link,
#user_page_wrap #playlists_wrap .modal-login-link{
	display: inline-block;
}

/* @end User page */

/* playlist page */
.playlist_page_wrap #title_playlist{
	font-size: 25px;
	line-height: 1.1;
	padding-left: 40px;
}
/* @end playlist page */

/*purchase page*/

.upload-flowpage .purchase-flow{
	width: 1028px;
	margin: auto;
	margin: 30px auto;
	border-radius: 4px;
	}

.purchase-title-box{
	width: 1027px;
	border-bottom:#CCC 1px solid;
	}

.purchase-title{
	font-size: 2.8rem;
	font-size: 28px;
	padding-bottom: 30px;
	margin-bottom: 0px!important;
	}

.purchase-content{
	padding-top: 30px;
	}

.purchase-content .img-info{
	width: 322px;
	float:left;
	}

.purchase-content .term{
	width: 320px;
	background-color: #f5f5f5;
	border: #e3e3e3 1px solid;
	margin-top: 10px;
	}

.purchase-content .term .date{
	float: left;
	padding-left: 20px;
	border-right: #CCC solid 1px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.available-date{
	font-size: 1.4rem;
	font-size: 14px;
	float: left;
	padding-right: 10px;
	padding-top: 8px;
	font-weight: bold;
	margin-bottom: 0px!important;
	}

.available-date02{
	font-size: 2.4rem;
	font-size: 24px;
	font-weight: bold;
	float: left;
	margin-bottom: 0px!important;
	}

.available-date03{
	font-size: 1.4rem;
	font-size: 14px;
	padding-top: 8px;
	float: left;
	margin-bottom: 0px!important;
	}

.purchase-price-box{
	width: 135px;
	float: left;
	}

.purchase-price{
	font-size: 2.4rem;
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px!important;
	}

.purchase-detail{
	width: 680px;
	float: right;
	}

.purchase-detail .name{
	font-size: 1.8rem;
	font-size: 18px;
	margin-bottom: 20px!important;
	}

.purchase-detail .post-infomation{
	font-size: 1.4rem;
	font-size: 14px;
	margin-bottom: 20px!important;
	}

.purchase-detail .detail-info{
	border-bottom: #CCC 1px solid;
	padding-bottom: 15px;
	margin-bottom: 15px!important;
	}

.purchase-detail .detail-info .view-data{
	float: left;
	border-right:  #666 1px solid;
	}

.viewed-number{
	float: left;
	padding-right: 10px;
	margin-bottom: 0px!important;
	}

.viewed-number02{
	float: left;
	padding-right: 10px;
	margin-bottom: 0px!important;
	}

.purchase-detail .detail-info .time{
	padding-left: 25px;
	font-size: 1.4rem;
	font-size: 14px;
	background:url(/necfru/img/buy/clock_icon.png) 10px 4px no-repeat;
	padding-left: 25px;
	float: left;
	}

.purchase-detail .detail-info .coment{
	margin-bottom: 5px!important;
	}

.purchase-detail .category{
	margin-bottom: 10px!important;
	}

.purchase-detail .category .main-category{
	background: #3084c4;
	padding: 3px;
	border-radius: 3px;
	color: #FFF;
	width: 85px;
	float: left;
	text-align: center;
	}

.purchase-detail .category .main-category02{
	margin-left: 15px;
	float: left;
	}

.purchase-detail .paypal,
.purchase-detail .bitcash{
	float: right;
	margin-left: 12px;
	padding-top: 10px;
	}

.purchase-detail .paypal-txt,
.purchase-detail .bitcash-txt{
	font-size: 1.3rem;
	font-size: 13px;
	color: #808080;
	padding-top: 10px;
	margin-bottom: 0px!important;
	}

.purchased-btn{
	width: 208px;
	float: right;
	}

#purchase_menu { float: right; width: 680px; }
#purchase_menu p { margin: 20px 0 10px; font-weight: bold; }
#purchase_menu ul { margin: 0 0 15px; }
#purchase_menu li { cursor: pointer; margin-left: 25px; float: left; }
#purchase_menu li input { float: left; margin: 22px 10px 0 3px; }
#purchase_menu li span { display: inline-block; font-size: 13px; font-size: 1.3rem; text-align: center; }
#purchase_menu li img { display: block; margin-bottom: 5px; }
#purchase_menu .submit { float: right; }
#purchase_menu .submit img { cursor: pointer; }
#purchase_menu .error_text { color: #FF0000; }

#purchase_login { float: right; }

/* @aboutNecfru */

.aboutNecfru {
	margin-left: auto;
	margin-right: auto;
	width: 1086px;
	text-align: center;
}
.aboutNecfru h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 28px;
}
.aboutNecfru h2 a {
	font-size: 18px;
	text-decoration: none;
	color: #3084c4;
}
.aboutNecfru h2 a:hover {
	text-decoration: underline;
	color: #3084c4;
}
.aboutNecfru .loginBottom-line {
	margin-bottom: 12px;
}
.loginBlock {
	width: 330px;
	height: 387px;
	padding: 35px 30px 0 30px;
	background: url(/necfru/img/loginBlock-bg.png) center top no-repeat;
	border-radius: 5px;
}
.loginBlock h3 {
	margin-bottom: 10px;
}
.loginBlock h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	color: #ffffff;
	text-shadow: 0px 1px 2px #000;
	margin-bottom: 30px;
}
.loginBlock .fb-btn {
	margin-bottom: 28px;
}
.loginBlock a {
}
.loginBlock a:hover {
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.loginBlock a:hover img {
	filter: alpha(opacity=80);
}
.loginBlock input:hover {
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.loginBlock input:hover {
	filter: alpha(opacity=80);
}
.ma-right {
	margin-right: 18px;
}
.page-header .header-loginBtn {
padding-left:18px;
}
.page-header .header-signBtn {
padding-left:18px;
}

/* @end */

/* add general style */

.btn_grey{
	display:block;
	padding: 5px;
	color: #333333;
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(top, #ffffff, #e6e6e6);
	border: 1px solid #cccccc;
	border-radius: 4px;
	background-position:left top;
	text-align: center;
    cursor:pointer;
}
.btn_grey:hover,
.btn_grey_on{
    background-image: -webkit-linear-gradient(top, #e6e6e6, #e6e6e6);
	background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6);
	background-image: -o-linear-gradient(top, #e6e6e6, #e6e6e6);
	background-image: -ms-linear-gradient(top, #e6e6e6, #e6e6e6);
	background-image: inear-gradient(top, #e6e6e6, #e6e6e6);
	border: 1px solid #bbbbbb;
}
/* @end */

/* timeline */
.timeline_wrap{
	margin-bottom: 30px;
	}

.timeline_wrap .thumb_user{
	width: 50px;
	height: 50px;
	border-radius: 4px;
	}

.timeline_wrap li .new_post .thumb_user{
	top: 15px;
	}

#timeline_ajax{
	position: relative;
	z-index: 0;
	}

.timeline_wrap .new_post{
	position: relative;
	background: url('/necfru/img/video/speech.png') no-repeat 74px 18px;
	border-bottom: 1px #CCC solid;
	}

.timeline_wrap .new_post .thumb_user{
	position: absolute;
	top: 0;
	left: 10px;
	}

.timeline_wrap .new_post textarea{
	box-sizing: border-box;
	padding: 7px 10px 7px 10px;
	border: 1px solid #CCC;
	border-radius: 4px;
	background-image: #eeeeee;
	background-image: -webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
	background-image: linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));
	box-shadow: 0 1px 0 hsla(0, 0%, 100%,0.1),
				inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	resize: none;
	margin-left: 80px;
	width: 680px;
	height: 50px;
	}

.timeline_wrap .new_post .attach{
	float: right;
	margin: 10px 10px 10px 0;
	font-size: 11px;
	font-size: 1.1rem;
	}

.timeline_wrap .new_post .attach li{
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-left: 5px;
	cursor: pointer;
	}

.timeline_wrap .new_post .attach li .btn_remove{
	display: none;
	}

.timeline_wrap .new_post .btn_new_post{
	float: right;
	margin: 10px 10px 10px 0;
	}

.timeline_wrap .new_post .judge-btn{
	float: right;
	margin: 10px 10px 10px 0;
	}

.timeline_wrap .new_post .judge-btn .video-selector02{
	margin-left: 0;
	}

.timeline_wrap .new_post .share{
	font-size: 12px;
	float: right;
	margin-top: 13px;
	}

.timeline_wrap .new_post .share span{
	margin-right: 15px;
	display: none;
	}

.timeline_wrap .new_post .share span a img{
	margin-right: 5px;
	width: 24px;
	height: 24px;
	}

.timeline_wrap .new_post .share span a input{
	margin-left: 5px;
	}

.timeline_wrap .timeline{
	margin-bottom: 0;
	}

.timeline_wrap .timeline .post{
	position: relative;
	border-top: 1px #FFF solid;
	border-bottom: 1px #CCC solid;
	padding-top: 15px;
	}

.timeline_wrap .timeline .post .thumb_user{
	position: absolute;
	top: 10px;
	left: 10px;
	}

.timeline_wrap .timeline .post .title{
	float: left;
	padding-left: 80px;
	margin-bottom: 10px;
	}

.timeline_wrap .timeline .post .content{
	clear: both;
	/*
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*/
	padding: 0 20px 0 80px;
	}

.timeline_wrap .timeline .post .video{
	padding-top: 20px;
	margin-bottom: 15px;
	}

.timeline_wrap .timeline .post .date{
	float: right;
	margin-bottom: 10px;
	margin-right: 15px;
	font-size: 11px;
	font-size: 1.1rem;
	}

.timeline_wrap .timeline .post .btn_reply{
	background: #AAA;
	padding: 0 5px;
	border-radius: 4px;
	color: #FFF;
	font-weight: normal;
	font-size: 1.1rem;
	font-size: 11px;
	margin-left: 5px;
	}

.timeline_wrap .timeline .post .btn_reply:hover{
	background: #999;
	}

.timeline_wrap .timeline .reply_wrap{
	margin-bottom: 0;
	}

.timeline_wrap .timeline .reply_wrap .post{
	padding-left: 70px;
	}

.timeline_wrap .timeline .reply_wrap .thumb_user{
	left: 80px;
	}

.timeline_wrap .timeline .reply_wrap ul{
	margin-bottom: 0;
	}

.timeline_wrap .timeline .new_post{
	padding-top: 15px;
	padding-left: 70px;
	background-position: 144px 37px;
	display: none;
	}

.timeline_wrap .timeline .new_post .thumb_user{
	margin-left: 70px;
	}

.timeline_wrap .timeline .new_post textarea{
	width: 610px;
	}

.timeline_wrap #load_timeline{
	font-size: 1.1rem;
	font-size: 11px;
	text-align: center;
	width: 100px;
	padding: 2px 0 4px;
	margin: -1px auto 0;
	position: relative;
	z-index: 2;
	border: #ccc 1px solid;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
	cursor: pointer;
	}

.timeline_wrap #load_timeline:hover{
	box-shadow: 1px 1px 3px hsla(0, 0%, 0%, 0.2);
	}

.timeline_wrap .review-area ul{
	padding-left: 10px;
	padding-bottom: 10px;
	}

.timeline_wrap .review-area ul > li{
	float: left;
	padding-right: 5px;
	}

.timeline_wrap .review-area ul li + li{
	float: left;
	padding-right: 3px;
	}

.timeline_wrap .default_message{
	margin: 10px 0 0 10px;
	}

.attach_video_form_wrap{
	padding: 30px;
	}

.attach_video_form_wrap p{
	margin-bottom: 10px;
	}

.attach_video_form_wrap .video_types{
	margin-bottom: 10px;
	}

.attach_video_form_wrap .video_types li{
	margin-bottom: 10px;
	cursor: pointer;
	}

.attach_video_form_wrap .video_types li img{
	margin: 0 10px 0 10px;
	}

.attach_video_form_wrap .submit li{
	float: left;
	margin: 10px 4px 0;
	}

/* end timeline */

/* mypage channel */
#mypage_channel_wrap .topheader02{
	position: relative;
	}

#mypage_channel_wrap .pagename{
	width: auto;
	}

#mypage_channel_wrap .topheader02 .preview{
	/*width: 28px;
	height: 20px;*/
	font-size: 12px;
	font-size: 1.2rem;
	float: left;
	margin: 10px 0 0 15px;
	padding-left: 28px;
	background: url('/necfru/img/mypage/ic_preview_off.png') no-repeat 0 2px;
	}

#mypage_channel_wrap .topheader02 .preview:hover{
	background: url('/necfru/img/mypage/ic_preview_on.png') no-repeat 0 2px;
	}

#mypage_channel{
	position: relative;
	margin-top: -41px;
	margin-left: -1px;
	}

#mypage_channel #bgcolor_wrap{
	border-top: #dfdfdf 1px solid;
	border-bottom: #dfdfdf 1px solid;
	}

#mypage_channel #background_wrap{
	position: relative;
	padding: 0 20px;
	}

#mypage_channel #btn_background_wrap{
	position: absolute;
	top: -53px;
	right: 0;
	width: 80px;
	height: 54px;
	background: #CCC;
	cursor: pointer;
	}

#mypage_channel #btn_background_wrap:hover{
	background: #999;
	}

#mypage_channel #btn_background_wrap .ui_wrap{
	z-index: 0;
	background: none;
	}

#mypage_channel #background_form_wrap{
	display: block;
	width: auto;
	height: auto;
	padding: 20px 20px 10px 65px;
	-moz-box-shadow: inset 0 2px 4px #CCC;
	-webkit-box-shadow: inset 0 2px 4px #CCC;
	box-shadow: inner 0 2px 4px #CCC;
	}

#mypage_channel #background_form_wrap .edit{
	float: left;
	}

#mypage_channel #background_form_wrap .delete{
	position: relative;
	float: left;
	margin: 3px 0 0 3px;
	}

#mypage_channel #background_form_wrap li{
	float: left;
	width: 50%;
	padding: 5px 0;
	line-height: 2.5;
	}

#mypage_channel #background_form_wrap label{
	margin-right: 10px;
	}

#mypage_channel #background_form_wrap .form_background_photo label,
#mypage_channel #background_form_wrap .form_background_color label{
	float: left;
	}

#mypage_channel #background_form_wrap .form_background_repeat input{
	margin-right: 5px;
	}

#mypage_channel #background_form_wrap #color_picker{
	display: block;
	float: left;
	width: 120px;
	height: 36px;
	border-radius: 4px;
	margin-right: 10px;
	border: #ccc solid 1px;
	cursor: pointer;
	}

#mypage_channel #background_form_wrap #tmp_background_color{
	width: 120px;
	}

#ch_content{
	position: relative;
	padding: 10px;
	background: url('/necfru/img/opa_white_50.png');
	}

#mypage_channel_wrap ul{
	margin: 0;
	}

#ch_content h3{
	margin: 15px;
	}

#mypage_channel .thumb_wrap img{
	width: 100%;
	heiht: 100%;
	}

#ch_content #ch_content_top{
	background: #FFF;
	box-shadow: 0px 2px 3px #CCC;
	border-radius: 4px;
	}

#ch_content #header_wrap{
	position: relative;
	width: auto;
	height: 218px;
	border-radius: 4px;
	}

#ch_content #header_wrap .text{
	font-size: 1.1rem;
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	right: 20px;
	}

#ch_content .progressWrapper .green{
	background: url('/necfru/img/opa_white_50.png');
	border: none;
	}

#ch_content .progressWrapper .progressCancel{
	background: none;
	}

#ch_content #header_wrap #fsUploadProgress2{
	position: absolute;
	top: 70%;
	left: 50%;
	margin-left: -178px;
	height: 50px;
	overflow: hidden;
	}

#ch_content #ch_profile_wrap{
	border-radius: 4px;
	margin-bottom: 15px;
	}

#ch_content #ch_profile_wrap .left{
	width: 390px;
	padding: 10px;
	float: left;
	position: relative;
	}

#ch_content #ch_profile_wrap .right{
	width: 363px;
	padding: 10px 10px 10px 0;
	float: right;
	}

#ch_content #ch_profile_wrap .left #user_photo_wrap{
	width: 80px;
	height: 80px;
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0px 2px 3px #CCC;
	padding: 4px;
	position: relative;
	margin-top: -20px;
	float: left;
	}

#ch_content #ch_profile_wrap .left #img_user_photo{
	width: 80px;
	height: 80px;
	border-radius: 4px;
	}

#ch_content #ch_profile_wrap .left #user_name_wrap{
	font-weight: bold;
	margin: 0 0 0 10px;
	float: left;
	width: 280px;
	margin-bottom: 40px;
	}

#ch_content #ch_profile_wrap .left #user_name{
	width: 90%;
	}

@-moz-document url-prefix() {
	#ch_content #ch_profile_wrap .left #user_name{
	width: 80%;
	}
}

#mypage_channel input[type='text'],
#mypage_channel textarea,
.ch_modal input[type='text']{
	box-sizing: border-box;
	padding: 7px 10px 7px 10px;
	border: 1px solid #CCC;
	border-radius: 4px;
	background-image: #eeeeee;
	background-image: -webkit-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -ms-linear-gradient(bottom, #eeeeee2 0%, #eeeeee 100%);
	background-image: linear-gradient(bottom, #eeeeee 0%, #eeeeee 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #eeeeee));
	box-shadow: 0 1px 0 hsla(0, 0%, 100%,0.1),
				inset 0 1px 1px hsla(0, 0%, 0%, 0.3);
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	resize: none;
	overflow: hidden;
	}

#ch_modal_url li{
	margin: 25px 10px;
	}

#ch_modal_url li label{
	width: 120px;
	display: inline-block;
	padding-left: 40px;
	}

#ch_modal_url .hp_url{
	background: url('/necfru/img/mypage/icon01.png') no-repeat;
	}

#ch_modal_url .facebook_url{
	background: url('/necfru/img/mypage/icon02.png') no-repeat;
	}

#ch_modal_url .twitter_url{
	background: url('/necfru/img/mypage/icon03.png') no-repeat;
	}

#ch_modal_url .youtube_url{
	background: url('/necfru/img/mypage/icon04.png') no-repeat;
	}

#ch_modal_url li input{
	width: 200px;
	}

@-moz-document url-prefix() {
	#ch_modal_url li input{
	width: 180px;
	}
}

#ch_modal_url #btn_submit_url{
	margin: 0 auto;
	display: block;
	margin-top: 45px;
	cursor: pointer;
	}

#ch_content #ch_profile_wrap .left #edit_url_wrap{
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin: 0;
	}

#ch_content #ch_profile_wrap .left #edit_url_wrap ul li{
	float: left;
	margin-left: 10px;
	}

#ch_content #ch_profile_wrap .left #edit_url_wrap ul li:first-child{
	margin-left: 0;
	}

#ch_content #ch_profile_wrap .right #user_profile_wrap{
	margin: 0;
	word-wrap: break-word;
	border-left: #FFF 1px solid;
	min-height: 68px;
	padding: 0 8px 0 10px;
	}

#ch_content #ch_profile_wrap .right #user_profile_wrap textarea{
	width: 100%;
	line-height: 1.5em;
	}

#ch_content #ch_profile_wrap .right #user_profile_wrap .iehucktxt{
	font-weight:bold;
	font-size:11px;
	}

@-moz-document url-prefix() {
	#ch_content #ch_profile_wrap .right #user_profile_wrap textarea{
	width: 95%;
	}
}
#ch_content #pickup_wrap{
	clear: both;
	margin: 0 -10px 15px 0;
	}

#ch_content #pickup_videos > li{
	height: 183px;
	margin-right: 10px;
	float: left;
	position: relative;
	overflow: hidden;
	}

#ch_content #pickup_videos > li .thumb_wrap{
	width: 334px;
	height: 100%;
	}

#ch_content #pickup_videos > li .thumb{
	height: 100%;
	}

#ch_content #pickup_videos #pickup_area1{
	width: 334px;
	background: url('/necfru/img/mypage/pickup_area1.png') 50% 50% no-repeat, #CCC;
	}

#ch_content #pickup_videos #pickup_area2{
	width: 243px;
	background: url('/necfru/img/mypage/pickup_area2.png') 50% 50% no-repeat, #CCC;
	}

#ch_content #pickup_videos #pickup_area2 .thumb{
	margin-left: -45px;
	}

#ch_content #pickup_videos #pickup_area3{
	width: 187px;
	background: url('/necfru/img/mypage/pickup_area3.png') 50% 50% no-repeat, #CCC;
	}

#ch_content #pickup_videos #pickup_area3 .thumb{
	margin-left: -73px;
	}

#ch_content #pickup_videos .hover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('/necfru/img/mypage/pickup_add.png') 50% 50% no-repeat, #999;
	}

.ch_style .ui_wrap{
	/* display: none -> swfupload IE error */
	z-index: -1;
	color: #FFF;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/necfru/img/opa_black_50.png');
	}

.ch_style .ui_wrap .edit{
	position: absolute;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	background: url('/necfru/img/mypage/ic_gear_on.png') no-repeat;
	}

.ch_style .ui_wrap .add{
	position: absolute;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	background: url('/necfru/img/mypage/ic_add_on.png') no-repeat;
	cursor: pointer;
	}

#mypage_channel #user_photo_wrap .edit,
#mypage_channel #header_wrap .edit{
	background: url('/necfru/img/mypage/ic_photo_on.png') no-repeat;
	}

.ch_style .ui_wrap .drag{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('/necfru/img/mypage/ic_drag.png') no-repeat;
	}

.ch_style .delete{
	display: block;
	width: 26px;
	height: 26px;
	background: url('/necfru/img/mypage/ic_delete_off.png') no-repeat;
	position: absolute;
	top: 0;
	right: -2px;
	cursor: pointer;
	}

.ch_style .delete:hover{
	background: url('/necfru/img/mypage/ic_delete_on.png') no-repeat;
	}

.ch_style .title{
	color: #FFF;
	width: 92%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	left: 10px;
	bottom: 10px;
	}

.ch_style .videos > li{
	width: 149px;
	height: 115px;
	margin: 0 10px 10px 0;
	float: left;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	}

.ch_style .videos > li .thumb{
	height: 100%;
	margin-left: -30px;
	}

.ch_style .videos_wrap{
	margin: 0 -10px 15px 0;
	}

.ch_style .videos_wrap .ui_wrap .title{
	width: 120px;
	height: 22px;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -60px;
	text-align: center;
	}

.ch_style .videos_wrap p{
	font-size: 1.2rem;
	font-size: 12px;
	margin-left: 15px;
	}

.ch_style .drop_placeholder{
	background: #000;
	box-shadow: 0 0 10px 5px #000;
	opacity: 0.15;
	}

/* add primary_tab settings >>> */
#ch_content .tab_menu_wrap{
	position: relative;
}
#ch_content .tab_menu_wrap .primary_tab_settings{
	position: absolute;
	top: 8px;
	right: 0;
	font-size: 13px;
	font-size: 1.3rem;
}
#ch_content .tab_menu_wrap .primary_tab_settings select{
	min-height: 26px;
	padding: 6px 10px 6px 10px;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-sizing: border-box;
}
/* <<< add primary_tab settings */

#ch_content #tab_menu li{
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
	}

#ch_content #tab_menu li:hover,
#ch_content #tab_menu li.selected{
	color :#3886b8;
	}

#ch_content #playlists_wrap,
#ch_content #posted_videos_wrap{
	display: none;
	}

#ch_content #playlists_wrap{
	position: relative;
	}

#ch_content #playlists_wrap h3{
	float: left;
	margin-right: 10px;
	}

#ch_content #btn_add_playlist_wrap{
	position: relative;
	float: left;
	margin: 10px 0;
	}

#ch_content #btn_add_playlist_wrap .ui_wrap{
	display: block;
	width: 30px;
	height: 30px;
	z-index: 0;
	background: #ccc;
	}

#ch_content #btn_add_playlist_wrap .ui_wrap:hover{
	background: #999;
	}

#ch_content #playlists_wrap h4{
	margin-bottom: 10px;
	}

#ch_content #playlists_wrap h4 input[type="text"]{
	width: 310px;
	}

@-moz-document url-prefix() {
	#ch_content #playlists_wrap h4 input[type="text"]{
		width: 290px;
	}
}

#ch_content #playlists_wrap .invalid{
	position: absolute;
	top: 12px;
	right: 30px;
	width: 380px;
	}

#ch_content #playlists_wrap .videos_wrap{
	padding: 10px 0;
	margin-left: -15px;
	padding-left: 15px;
	margin-right: -15px;
	padding-right: 5px;
	}

#ch_content #playlists_wrap .videos_wrap:hover{
	background: #FFF;
	box-shadow: 0px 2px 3px #CCC;
	border-radius: 4px;
	}

#ch_content #playlists_wrap .videos_wrap .ui_sortable{
	background: url('/necfru/img/mypage/ic_draggable.png') no-repeat;
	display: block;
	display: none;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: move;
	}

#ch_content #playlists_wrap .videos_wrap:hover .ui_sortable{
	display: block;
	}

#ch_content .carousel_wrap{
	height: 115px;
	width: 100%;
	overflow: hidden;
	position: relative;
	}

#ch_content .carousel_list{
	position: relative;
	}

#ch_content .carousel_wrap .ui_carousel{
	width: 22px;
	height: 115px;
	background: url('/necfru/img/opa_black_50.png');
	position: absolute;
	bottom: 0;
	z-index: 1;
	display: none;
	cursor: pointer;
	}

#ch_content .carousel_wrap .prev{
	left: 0;
	}

#ch_content .carousel_wrap .next{
	right: 13px;
	}

#ch_content .carousel_wrap .ui_carousel span{
	width: 21px;
	height: 41px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -10px;
	}

#ch_content .carousel_wrap .prev span{
	background: url('/necfru/img/mypage/ic_thin_arrow_left_on.png') no-repeat;
	}

#ch_content .carousel_wrap .next span{
	background: url('/necfru/img/mypage/ic_thin_arrow_right_on.png') no-repeat;
	}

#ch_content .carousel_wrap .prev:hover span{
	background: url('/necfru/img/mypage/ic_thin_arrow_left_on.png') no-repeat;
	}

#ch_content .carousel_wrap .next:hover span{
	background: url('/necfru/img/mypage/ic_thin_arrow_right_on.png') no-repeat;
	}

#ch_content #playlists_wrap .videos_wrap > .ui_wrap{
	position: absolute;
	z-index: 0;
	background: none;
	width: 60px;
	height: 30px;
	left: 340px;
	top: 13px;
	}

#ch_content #playlists_wrap .videos_wrap > .ui_wrap .edit{
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
	width: 26px;
	height: 26px;
	background: url('/necfru/img/mypage/ic_edit_off.png');
	}

#ch_content #playlists_wrap .videos_wrap > .ui_wrap .edit:hover{
	background: url('/necfru/img/mypage/ic_edit_on.png');
	}

#ch_content #playlists_wrap .videos_wrap > .ui_wrap .delete{
	top: 0;
	right: 0;
	margin: 0;
	}

#ch_content #playlists_wrap .videos_wrap{
	position: relative;
	clear: both;
	}

#ch_content #playlists_wrap .videos{
	clear: both;
	}

#ch_content #playlists_wrap .drag{
	background: url('/necfru/img/mypage/ic_drag_horizontal.png') no-repeat;
	}

#ch_content #sortable_playlists .drop_placeholder{
	height: 177px;
	}

#playlist_edit_wrap .input_wrap{
	padding: 10px;
	}

#playlist_edit_wrap .input_wrap h3{
	margin: 6px 15px 0 0;
	float: left;
	}

#playlist_edit_wrap .input_wrap input[type="text"]{
	width: 310px;
	}

#playlist_edit_wrap p{
	margin: 12px 0 18px 8px;
	}

#playlist_edit_wrap .videos_wrap{
	width: 980px;
	height: 250px;
	overflow: auto;
	overflow-x: hidden;
	}

#playlist_edit_wrap .videos{
	padding-left: 8px;
	}

#playlist_edit_wrap .submit_wrap{
	padding: 10px;
	text-align: center;
	}

#playlist_edit_wrap .videos .check{
	background: url('/necfru/img/mypage/ic_check_24.png') no-repeat 0 0;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 5px;
	right: 5px;
	}

#playlist_edit_wrap .videos .check{
	display: none;
	}

#playlist_edit_wrap .videos li.selected .check,
#playlist_edit_wrap .videos li:hover .check{
	display: block;
	}

#playlist_edit_wrap .videos li .drag{
	display: none;
	}

#ch_content .sortable_videos > li:hover{
	cursor: move;
	}

.ch_modal{
	background: #FFF;
	width: 100%;
	height: 100%;
	padding: 15px;
	border-radius: 8px;
	}

/* channel category settings 2014/07 >>> */
#mypage_channel .channel_category_settings{
	margin: 15px 0 0 25px;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
	}
#mypage_channel .channel_category_settings label{
	margin: 0 10px;
	}
#mypage_channel .channel_category_settings select{
	min-height: 26px;
	min-width: 140px;
	padding: 6px 10px 6px 10px;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-sizing: border-box;
}
/* <<< */

#mypage_channel #user_alias_wrap{
	margin: 15px 0 20px 25px;
	width: 450px;
	float: left;
	position: relative;
	}

#mypage_channel #user_alias_wrap label{
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 10px;
	}

#mypage_channel #user_alias_wrap .placeholder{
	font-size: 12px;
	font-size: 1.2rem;
	}

#mypage_channel #user_alias_wrap input[type='text']{
	width: 200px;
	margin-bottom: 10px;
	}

#mypage_channel .check_area{
	font-size: 12px;
	font-size: 1.2rem;
	}

#mypage_channel .check_load{
	background: url('/necfru/img/ajax-loader1.gif') no-repeat 0 0;
	padding: 6px 0 0 35px;
	}

#mypage_channel .check_ok{
	background: url('/necfru/img/mypage/check-img.png') no-repeat 0 0;
	padding: 6px 0 0 35px;
	color: #66b409;
	}

#mypage_channel .check_ng{
	background: url('/necfru/img/mypage/cross-img.png') no-repeat 0 0;
	padding: 7px 0 0 35px;
	color: #ff0000;
	}

#mypage_channel small{
	color: #808080;
	font-size: 1.1rem;
	font-size: 11px;
	line-height: 1.75em;
	margin-left: 10px;
	}

#mypage_channel small em.b{
	font-weight: bold;
	}

#mypage_channel #btn_submit_channel{
	float: right;
	margin: 15px 25px 20px 0;
	cursor: pointer;
	}

#mypage_channel .invalid{
	display: block;
	color: red;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 5px 0 5px 5px;
	}

#mypage_channel #invalid_urls .invalid {
	float: right;
	margin-left: -100px;
	margin-right: -20px;
	}

.blur1{
	-webkit-filter: blur(1px);
	}
/* end mypage channel */

/* add main ranking slider */
#slider_rank{
	margin-left: -16px;
	padding-bottom: 20px;
}
#slider_rank [class*="column"]{
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-spacing: 17px 0;
}
.bx-wrapper {
	position: relative;
	margin-bottom: 20px !important;
}
.bx-wrapper .bx-prev {
	left: -30px;
	background: url(/necfru/img/ic_arrow_left.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: -26px;
	background: url(/necfru/img/ic_arrow_right.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	outline: 0;
	width: 18px;
	height: 28px;
	text-indent: -9999px;
	z-index: 0;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* end main ranking slider */

/* channel top slider */
#header_slider_wrap{
	position: relative;
	width: 1084px;
	height: 300px;
	margin: 0 auto -40px;
}
#header_slider_wrap .header_slider_inner{
	width: 100%;
	height: 300px;
	overflow: hidden;
}
#header_slider_wrap .bx-viewport{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#header_slider_prev a,
#header_slider_next a{
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 31px;
	text-indent: -9999px;
	z-index: 1;
	transition-duration: 0s !important;
	-webkit-transition-duration: 0s !important;
}
#header_slider_prev a{
	left: -14px;
	background: url('/necfru/img/slider/controls.png') no-repeat 0 -32px;
}
#header_slider_next a{
	right: -13px;
	background: url('/necfru/img/slider/controls.png') no-repeat -43px -32px;
}
#header_slider_prev a:hover{
	background-position: 0 0;
}
#header_slider_next a:hover{
	background-position: -43px 0;
}
/* channel top slider */

/* viewplan */
.page_viewplan .btn_register_wrap{
	margin: 40px auto 50px;
	text-align: center;
}
.viewplan_result_wrap{
	font-size: 14px;
	font-size: 1.4em;
}
.viewplan_result_wrap .results .table_header_wrap{
	background-color: #f9f9f9;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 10px 0;
}
.viewplan_result_wrap .results .table_row_wrap{
	padding: 10px 0 10px;
	border-bottom: #ccc 1px solid;
}
.viewplan_result_wrap .results .table_header,
.viewplan_result_wrap .results .table_row{
	display: table;
	margin: 0 auto;
}
.viewplan_result_wrap .results .table_header li,
.viewplan_result_wrap .results .table_row li{
	display: table-cell;
	width: auto;
	position: relative;
}
.viewplan_result_wrap .results li.col_playlist_title{
	width: 200px;
	padding: 0 10px;
	word-break: break-all;
}
.viewplan_result_wrap .results li.col_available_days,
.viewplan_result_wrap .results li.col_plan_price{
	width: 100px;
}
.viewplan_result_wrap .results li.col_available_days,
.viewplan_result_wrap .results li.col_plan_price{
	text-align: center;
}
.viewplan_result_wrap .results li.col_salechange,
.viewplan_result_wrap .results li.col_edit{
	width: 80px;
	text-align: right;
}
.viewplan_result_wrap .results li.col_delete{
	width: 40px;
	text-align: right;
}
/* // viewplan */

/* mypage purchase */
.mypage_purchase_wrap .item_type_menu{
	margin: -10px 0 20px 20px;
}
.mypage_purchase_wrap .item_type_menu li{
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
	background: #aaaaaa;
	color: #FFF;
	border-radius: 4px;
	cursor: pointer;
	transition-duration: 0.2s;
}
.mypage_purchase_wrap .item_type_menu li:hover,
.mypage_purchase_wrap .item_type_menu li.on{
	background: #3084c4;
}
.mypage_purchase_wrap .item_type_menu li a{
	color: #FFF;
}
#mypage_purchase_playlist #purchase .grid{
	padding-bottom: 0;
	margin-bottom: 0;
}
#mypage_purchase_playlist #purchase .video_thumbs{
	padding: 8px 8px 0;
	min-height: 188px;
}
#mypage_purchase_playlist #purchase .video_thumbs ul{
	position: relative;
	top: 0;
	left: 0;
}
#mypage_purchase_playlist #purchase .video_thumbs li{
	width: 115px;
	height: 90px;
	float: left;
	margin: 2px;
}
#mypage_purchase_playlist #purchase .video_thumbs li img{
	width: 115px;
	height: 90px;
	border-radius: 3px;
}
#mypage_purchase_playlist #purchase .movie-info-detail2 li{
	padding-left: 0;
}
#mypage_purchase_playlist #purchase .movie-info-detail2 li.list_count{
	background: url('/necfru/img/mypage/ic_playlist.png') no-repeat 0 4px;
	padding-left: 18px;
	margin: 0 2px 2px 0;
}
#mypage_purchase_playlist #purchase .btn_viewplan_buy_wrap{
	text-align: center;
	padding: 10px 0 5px;
}
#mypage_purchase_playlist #purchase .btn_viewplan_buy{
	display: inline-block;
	padding: 5px 20px;
}
#mypage_purchase_playlist_video .switchdisplay{
	float: right;
}
#mypage_purchase_playlist_video #purchase .grid{
	padding-bottom: 0;
}
#purchase_playlist_video #purchase_list .video-article .right-contents{
	padding-bottom: 10px;
}
#purchase_channel_ajax #purchase_channel{
	margin-top: -30px;
	margin-bottom: 30px;
}
#purchase_channel{
	padding: 0 20px;
}
#purchase_channel li.channel{
	width: 100%;
	border-bottom: #CCC solid 1px;
}
#purchase_channel li.channel ul{
	margin-bottom: 0;
}
#purchase_channel li.channel .d_table{
	width: 100%;
}
#purchase_channel li.channel .d_cell{
	padding: 20px 0;
	text-align: center;
}
#purchase_channel .d_table{
	display: table;
}
#purchase_channel .d_cell{
	display: table-cell;
}
#purchase_channel li.channel h3{
	margin-bottom: 0;
}
#purchase_channel li.channel .title{
	width: 300px;
	padding-left: 10px;
	text-align: left;
}
#purchase_channel li.channel .btn_viewplan_buy{
	display: inline-block;
	padding: 5px 20px;
}

/* /ypage purchase */
