/*
Theme Name: 諏訪圏フィルムコミッション
Theme URI: http://www.splan-arc.com/
Author: インダストリーネットワーク株式会社	
Author URI: http://www.industry.co.jp/
Template: twentythirteen
Description: Twenty Thirteenの子テーマです。
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

 
@import url('../twentythirteen/style.css');

/*layout
====================================================================================================*/
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

body {
	font-size: 13px;
}
a {
	text-decoration: underline;
	color: #0080FF;
}

a:visited {
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #006699;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}
.clear {
	clear:both;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.headerBox {
	background-color: #000;
}
.headerBox .innerBox {
	height: 80px;
	padding: 10px 0;
	margin: 0 auto;
}
.site-footer {
	background-color: #EEEEEE;
	text-align: center!important;
}
.site-info {
	max-width: inherit;
	padding: 0;
}

#footerLink {
	padding: 20px 0;
	font-size: 12px;
	color: #555555;
	line-height: 30px;
}
#footerLink ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footerLink ul li {
	display: inline;
	padding: 0 .5em;
}
#copyright {
	min-height: 60px;
	padding: 10px 0;
	background-image: url(images/bg_01.png);
	background-repeat: repeat-x;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	line-height: 30px;
}
.nowrap {
	white-space: nowrap;
}
.breadcrumbs {
	color: #555;
}
.breadcrumbs a {
	color: inherit;
}
.breadcrumbs {}
.title {
	overflow-x: hidden;
	border-top-right-radius: 4px;
}

	.listStyleA {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.listStyleA li {
		display: inline-block;
		width: 150px;
		height: 180px;
	}
	.listStyleB {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 0;
	}
	.listStyleB li {
		display: inline-block;
		width: 100px;
		margin-bottom: 5px;
		margin-right: 5px;
		font-size: 13px;
	}
	.listStyleC {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.listStyleC li {
		margin: 0px 5px 5px 0;
		float: left;
	}
	.listStyleD {
		list-style-type: none;
		padding-left: 10px;
		text-align: right;
	}
	.listStyleD li {
		display: inline-block;
		margin-left: 10px;
	}
	.listStyleD li a {
		padding: 10px;
		display: inline-block;
		background-color: #0080FF;
		color: #fff;
		border-radius: 5px;
		text-decoration: none;
	}
	.listStyleD li a:hover {
		background-color: #006699;
	}

	

	#homeArchive {}
	#homeArchive .title {
		margin: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		line-height: 1;
		font-size: inherit;
		position: relative;
	}
	#homeArchive .title .link {
		display: inline-block;
		position: absolute;
		right: 12px;
		top: 8px;
		font-size: 12px;
		color: #fff;
	}
	#homeArchive .title .link a {
		color: inherit;
		text-decoration: none;
	}
	#homeArchive .box {
		border: solid 1px #ddd;
		padding: 10px 10px 0 10px;
	}
	#homeArchive .list {
		position: relative;
		margin: 0;
		padding: 0 230px 0 0;
		list-style-type: none;
	}
	#homeArchive .list li {
		width: 220px;
		margin: 0 9px 10px 0;
		float: left;
	}


/*
====================================================================================================*/
@media (max-width: 767px) {
	.nivo-caption {
		height: 30px;
		line-height:20px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	#homeBanner .box img {
		margin: 0 auto 10px auto;
		display: block;
	}
}
@media (min-width: 768px) {

	.site {
		max-width: initial;
	}
	table {
		border-bottom: none;
	}
	td {
		border-top: none;
	}

	.wrapper {
		width: 950px;
		margin: 0 auto;
	}
	.site-header {}
	.headerBox {
		margin: 0 0 15px 0;
	}
	.headerBox .innerBox {
		width: 950px;
	}
	.headerBox .logo {
		display: inline-block;
		float: left;
	}
	.headerBox .btn {
		display: inline-block;
		margin-top: 12px;
		float: right;
	}
	.headerBox img.aligncenter {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar {
		background-color: transparent;
		margin: 0 0 10px 0;
	}
	ul.nav-menu,
	div.nav-menu > ul {
		padding: 0;
	}
	.nav-menu li {
		display: block;
		float: left;
	}
	.nav-menu li a {
		padding: 0;
	}
	.nav-menu li:hover > a,
	.nav-menu li a:hover {
		background-color: transparent;
	}
	.nav-menu li .mobile {
		display: none;
	}

	.category .hentry {
		border-bottom: solid 1px #ededed;

	}
	.mainTitle {
		background-color: #ededed;
		padding: 10px;
	}
	.mainTitle2 {
		border-bottom: solid 1px #ededed;
		padding: 10px;
	}

	.mainTitle3 {
		font-size: 16px;
	}
	.mainTitle3 span {
		font-weight: normal;
		font-size: 13px;
	}
	
	.home .hentry {
		margin: 0;
		padding: 20px 0 0 0;
	}

	#homeArchive .list li.styleA {
		position: absolute;
		width: 230px;
		margin: 0;
		right: 0;
		top: 0;
	}
	#homeSide {
		width: 230px;
		float: left;
	}
	#homeNews {
		margin: 0 0 10px 0;
	}
	#homeNews .box {
		border: solid 1px #ddd;
		padding: 10px;
	}
	#homeNews .title {
		margin: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		line-height: 1;
		font-size: inherit;
	}
	#homeNews p {
		margin: 0;
	}
	#homeNews .link {
		color: inherit;
		text-decoration: none;
	}
	#homeNews .link:hover {
		text-decoration: underline;
	}
	#homeBanner {
	}
	#homeBanner div {
		margin: 0 0 10px 0;
	}
	#homeBanner img {
		margin: 0 0 10px 0;
	}

	#homeMain {
		width: 710px;
		float: right;
	}

	#homeLocation  {
		margin: 0 0 10px 0;
	}
	#homeLocation .title {
		margin: 0;
		font-size: inherit;
	}
	#homeLocation .box {
		border: solid 1px #ddd;
		padding: 10px 10px 0 10px;
	}
	#homeLocation .balloonBox {
		width: 150px;
	}
	#homeTab {
		padding: 0 0 10px 0;
	}
	#tabMenu {
		width: 150px;
		float: right;
	}
	#tabMenu li a {
		display: block;
		width: 150px;
		height: 60px;
		background-image: url(images/tabmenu_btn_01.png);
		text-indent: -9999px;
	}
	#tabMenu li a.btn1 {
		background-position: 0 0;
	}
	#tabMenu li a.btn2 {
		background-position: 0 -60px;
	}
	#tabMenu li a.btn3 {
		background-position: 0 -120px;
	}
	#tabMenu li a.btn4 {
		background-position: 0 -180px;
	}
	#tabMenu li a.btn1:hover {
		background-position: -150px 0;
	}
	#tabMenu li a.btn2:hover {
		background-position: -150px -60px;
	}
	#tabMenu li a.btn3:hover {
		background-position: -150px -120px;
	}
	#tabMenu li a.btn4:hover {
		background-position: -150px -180px;
	}
	#tabMenu li a.btn1.selected {
		background-position: -150px 0;
	}
	#tabMenu li a.bnt2.selected {
		background-position: -150px -60px;
	}
	#tabMenu li a.btn3.selected {
		background-position: -150px -120px;
	}
	#tabMenu li a.btn4.selected {
		background-position: -150px -180px;
	}
	#tabContents {
		float: left;
		width: 530px;
		height: 340px;
	}
	#tabContents .tabbox {
		overflow-y: scroll;
		height: 340px;
	}
	#map-canvas {
		width: 530px;
		height: 340px;
	}


	#homeSocial {
		margin-top: 30px;
	}
	#homeSocial .box {
		width: 350px;
		margin: 0 10px 10px 0;
		float: left;
	}
	#homeSocial .box.even {
		margin-right: 0;
	}

	.category .hentry .hentry:first-of-type {
		padding-top: 0;
	}

	.entry-header {
		margin-bottom: 10px;
	}

	.entry-title {
		font-size: 24px;
	}

	.gallery {
		margin-left: 0;
	}
	.gallery-columns-3 {
		margin-left: 20px;
	}

	.single .category-location {
		border: solid 1px #ededed;
		padding: 0;
		margin: 40px 0;
	}
	.single .category-location .entry-title {
		padding: 10px;
		background-color: #ededed;
	}
	.category-location .listStyleA {
		margin-left: 15px;
	}
	.single .category-location .defineStyleB {
		padding: 10px 20px;
		margin: 0;
		background-color: #ededed;
	}
	.single .category-location .defineStyleB dt {
		padding: 3px;
		background-color: #555;
		color: #fff;
	}
	.single .category-location .defineStyleB dd {
		padding: 3px 3px 3px 10px;
	}

	.category-episode.hentry {
		border: solid 1px #ededed;
		padding: 0;
		margin: 40px 0;
	}
	.category-episode .entry-title {
		padding: 10px;
		border-bottom: solid 1px #e8e5ce;
		background-color: #e8e5ce;
	}
	.category-episode .entry-content {
		width: 910px;
	}

	.archiveWrap {
		border: solid 1px #ededed;
		border-bottom: none;
		margin-bottom: 20px;
	}
	.archiveWrap .mainTitle2 {
		margin-top: 0;
	}

	.paging-navigation a {
		color: #000;
		font-style: normal;
	}
	.paging-navigation .meta-nav {
		background-color: #000;
	}
	.paging-navigation a:hover .meta-nav {
		background-color: #555;	
		color: #ccc;
	}
	.navigation a:hover {
		color: #555;
		text-decoration: none;
	}

	.fbcomments,
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fbcomments iframe[style],
	.fb_iframe_widget span{
		width: 100% !important;
	}

	.about .entry-header, .about .entry-content, .about .entry-summary, .about .entry-meta ,
	.contact .entry-header, .contact .entry-content, .contact .entry-summary, .contact .entry-meta ,
	.extra .entry-header, .extra .entry-content, .extra .entry-summary, .extra .entry-meta ,
	.toeveryone .entry-header, .toeveryone .entry-content, .toeveryone .entry-summary, .toeveryone .entry-meta ,
	.information .entry-header, .information .entry-content, .information .entry-summary, .information .entry-meta ,
	.category-archive .entry-header, .lcategory-archive .entry-content, .category-archive .entry-summary, .category-archive .entry-meta ,
	.category-location .entry-header, .lcategory-location .entry-content, .category-location .entry-summary, .category-location .entry-meta ,
	.episode .entry-header, .episode .entry-content, .episode .entry-summary, .episode .entry-meta {
		padding: 0 0; 
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0px;
	}
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0px;
	}
	.entry-header, .entry-content, .entry-summary, .entry-meta {
		max-width: initial;
	}

	.defineStyleA {
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		margin: 0;
		font-size: 12px;
	}
	.defineStyleA dt {
		font-weight: normal;
		width: 88px;
		float: left;
		clear: left;
	}
	.defineStyleA dd {
		margin-bottom: 10px;
		width: 600px;
		display: block;
		float: left;
	}

	.defineStyleB {}
	.defineStyleB dt{
		width: 20%;
		margin-bottom: 5px;
		float: left;
		clear:left;
	}
	.defineStyleB dd{
		display: block;
		width: 80%;
		margin-bottom: 5px;
		float: left;
	}
	.defineStyleC {}
	.defineStyleC dt{
		width: 35%;
		float: left;
	}
	.defineStyleC dd{
		display: block;
		width: 65%;
		margin-bottom: 5px;
		float: left;
	}

	.tableStyleA {}
	.tableStyleA th {}
	.tableStyleA td {}
	.tableStyleA tr.border td {
		border-top: solid 2px #ddd;
	}

	.tableStyleB {
	}
	.tableStyleB th {
		border-top: 1px solid #ededed;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #ededed;
		white-space: nowrap;
		vertical-align: top;
	}
	.tableStyleB td {
		padding-left: 10px;
		padding-right: 10px;
		border-right: 1px solid #ededed;
	}
	.tableStyleC {
		width: auto;
	}
	.tableStyleC th {
		padding: 10px;
		border: solid 1px #ededed;
		background-color: #ededed;
		text-align: center;
	}
	.tableStyleC td {
		padding: 10px;
		border: solid 1px #ededed;
	}

	.archiveBox {
		padding: 0 0 20px 0;
		margin-bottom: 20px;
		border-bottom: solid 1px #ededed;
	}
	.archiveBox:last-child {
		margin-bottom: 0;
	}
	.archiveBox .mainTitle3 {
		margin-top: 0;
		border-bottom: solid 1px #ededed;
		padding-bottom: 10px;
		font-size: 24px;
	}
	.archiveBox .poster {
		width: 150px;
		min-height: 70px;
		margin: 0 0 0 20px;
		text-align: center;
		float: left;
		position: relative;
	}
	.archiveBox .poster img {
		position: relative;
		z-index: 100;
	}
	.archiveBox .poster::after {
		content: "No Image";
		display: block;
		width: 150px;
		height: 70px;
		line-height: 70px;
		text-align: center;
		font-weight: bold;
		color: #ededed;
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 5px;
		z-index: 0;
	}
	.archiveBox .box {
		width: 758px;
		float: right;
	}
	.archiveBox .defineStyleB {
		margin-left: 0;
	}

/*	.boxStyleA {
		display: table;
	}
	.boxStyleA .rowA,
	.boxStyleA ul {
		display: table-row;
		margin: 0;
		padding: 0;
	}
	.boxStyleA .rowA dt,
	.boxStyleA .rowA dd,
	.boxStyleA li {
		display: table-cell;;
		margin: 0;
		padding: 5px 10px;
		border-top: solid 1px #efefef;
	}
	.boxStyleA li {
		white-space: nowrap;
		font-weight: bold;
	}
	.boxStyleA .nowrap {
		white-space: nowrap;
	}
	.boxStyleA .rowB {
		display: table-row;
		margin: 0;
		padding: 0;
	}
	.boxStyleA .rowB dt,
	.boxStyleA .rowB dd {
		display: table-cell;
		margin: 0;
		padding: 5px 10px;
		border-top: solid 1px #efefef;
	}*/

	.category-film .category-film.hentry .entry-header,
	.category-tv .category-tv.hentry .entry-header,
	.category-cm .category-cm.hentry .entry-header,
	.category-other .category-other.hentry .entry-header,
	.single .category-film.hentry .entry-header,
	.single .category-tv.hentry .entry-header,
	.single .category-cm.hentry .entry-header,
	.single .category-other.hentry .entry-header {
		width: 150px;
		float: left;
		position: relative;
	}

	.single .category-film.hentry .entry-title,
	.single .category-tv.hentry .entry-title,
	.single .category-cm.hentry .entry-title,
	.single .category-other.hentry .entry-title,
	.category-film .category-film.hentry .entry-title,
	.category-tv .category-tv.hentry .entry-title,
	.category-cm .category-cm.hentry .entry-title,
	.category-other .category-other.hentry .entry-title {
		width: 780px;
		position: absolute;
		left:165px;
		top:0;
		margin-top: 0;
		border-bottom: solid 1px #ededed;
		padding-bottom: 10px;
		font-size: 24px;
	}
	.category-film .category-film.hentry .entry-content,
	.category-tv .category-tv.hentry .entry-content,
	.category-cm .category-cm.hentry .entry-content,
	.category-other .category-other.hentry .entry-content,
	.single .category-film.hentry .entry-content,
	.single .category-tv.hentry .entry-content,
	.single .category-cm.hentry .entry-content,
	.single .category-other.hentry .entry-content {
		width: 800px;
		margin-top: 60px;
		float: right
	}

}
@media (max-width: 767px) {
	.nav-menu li img {
		display: none;
	}
}