/* --------------------------------------
    初期設定
--------------------------------------- */
/* 非表示 */
/*
.sp-nodisplay {
	display: none !important;
}
#gNav .home,
#gNavsp .home,
#topGuide .more,
#page-top,
#cmnArea {
	display: none !important;
}
*/
/* 表示 */
/*
.nodisplay { 
	display: block !important;
}
*/

img { max-width: 100%; height: auto;}
img.nofit { width: auto !important;}


/* --------------------------------------
    STRUCTURE
--------------------------------------- */
body {
	min-width: 768px;
	/*min-width: 100%;*/
}
.container { }
.main {
float: none;
width: 100%;
}
.sidebar {
float: none;
width: 96%;
margin: 0px auto;
}
.wrapper { 
width: 96%;
margin: 0px auto;
}


/*-----------------------------------------------------------------------------------*/
/*	HEADER
/*-----------------------------------------------------------------------------------*/
.header {
padding: 1% 0;
}
.logo {
padding: 1% 0;
}
.header_right {
top: 0;
}
.header_weather {
width: 20%;
}
.header_weather_item-text,
.header_fortune_item-text {
display: none;
}

.header_btn {
display: block;
font-size: 0;
}
.header_btn_item {
display: inline-block;
margin-left: 5px;
font-size: 14px;
}
.header_btn_item a {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 2px 8px;
display: block;
}
.header_btn_item a:hover {
text-decoration: none;
}
.header_btn_item-search a {
border: 2px solid #003e83;
background: #003e83;
color: #FFF;
}
.header_btn_item-search a:before {
content: '\f002';
margin-right: 3px;
font-family: 'FontAwesome';
}
.header_btn_item-logout a {
border: 2px solid #003e83;
color: #003e83;
}





/*-----------------------------------------------------------------------------------*/
/*	GLOBAL_NAVI
/*-----------------------------------------------------------------------------------*/
/* 検索 */
.nav_main_search {
display: none;
}

/* ログアウト */
.nav_sub_link {
display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	FOOTER
/*-----------------------------------------------------------------------------------*/
.footer { }
.footer_nav_title {
font-size: 16px;
}
.footer_nav_item { }
.footer_nav_item > ul > li {
margin: 0 5px 8px 0;
}
.footer_nav_item > ul > li+li {
border-left: none;
}
.footer_nav_item > ul > li:before {
content: '\f105';
margin-right: 5px;
font-family: 'FontAwesome';
}
.footer_nav_item a { }
.footer_subnav { }
.footer_subnav > li {
font-size: 16px;
}
.footer_subnav a { }
.footer_bottom { }
.copyright {
font-size: 12px;
}


/*-----------------------------------------------------------------------------------*/
/*	PAGETOP
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	MAIN（左カラム）
/*-----------------------------------------------------------------------------------*/
.contents { }
.section { }
.section_left {
width: 60%;
margin-right: 2%;
}
.section_right { }


/*-----------------------------------------------------------------------------------*/
/*	SIDEBAR（右カラム）
/*-----------------------------------------------------------------------------------*/
.contents_side { }
.contents_side_item { }
.section_side { }
.section_side_post { }

/*-------------------------------*/
/*	2カラムレイアウト
/*-------------------------------*/
.section_side_col {
float: left;
width: 46%;
margin: 0 2%;
}


/*-------------------------------*/
/*	ボタン（サイド用）
/*-------------------------------*/

/* 2個並びボタン */
.contents_side_btn-2 { }
.contents_side_btn-2 .contents_side_btn_link {
width: 46%;
margin: 10px 2%;
}
.contents_side_btn-2 .contents_side_btn_link:nth-of-type(2n) {
margin-right: 2%;
}




/*-----------------------------------------------------------------------------------*/
/*	AD（広告）
/*-----------------------------------------------------------------------------------*/
.ad_space_side.tablet_only {
	display: inline-block;
}
.ad_space_side {
	display: inline-block;
	width: 49.66%;
	vertical-align: top;
}
.ad_space_side > div {
	width: auto !important;
}

/*-----------------------------------------------------------------------------------*/
/*	PC／SP切り替え
/*-----------------------------------------------------------------------------------*/
/* PC表示用 */
.pc_block{
	display: none !important;
}
.pc_inline{
	display: none !important;
}

/* SP表示用 */
.sp_block{
	display: block !important;
}
.sp_inline{
	display: inline !important;
}







/*-----------------------------------------------------------------------------------*/
/*	main.css
/*-----------------------------------------------------------------------------------*/
/* ------------------
	動画リスト
------------------ */
.movie_item {
width: 31.3%;
margin: 0 1% 1% 1%;
min-height: 215px;
}

/* ------------------
	エンタメリスト
------------------ */
.spotlight_item {
width: 33.3%;
min-height: 120px;
}



/*-----------------------------------------------------------------------------------*/
/*	my.css
/*-----------------------------------------------------------------------------------*/
/* ------------------
	カテゴリ登録部分
------------------ */
.my_list-category { }
.my_list-category .my_item {
width: 18%;
margin: 0 1% 10px 1%;
}
.my_list-category .my_item:nth-of-type(5n) {
margin-right: 1%;
}
.my_item-check label {
padding: 10px;
font-size: 16px;
}




.mediumDeviceOnly{
	display:block;
}
.pcOnly{
	display:none;
}



















