 /*
Template:proxima
Theme Name:proxima_child
Description:proxima の子テーマです
*/ 



/* Normalize
-------------------------------------------------------------- */
a {
	text-decoration: none !important;
	border:none !important;
}
a:hover {
	color: #a82b57 !important;  /* n2add */
	text-decoration: underline !important;
}



/* current_page_item */

.menu > ul > li.current_page_item > a {
	color: #a82b57 !important;  /* n2add #f87421 */
}



/* entry-content */

.entry-content a {
}
.entry-content a:hover {
}



/* Responsive menus
-------------------------------------------------------------- */
.site-navigation .nav-menu { display: none; }
.site-navigation .nav-menu.toggled-on { display: block; }
.menu-toggle {
	clear: both;
	display: none;
	width: 100%;
	height: 50px;
	margin: 10px auto 15px auto;
	font-size: 18px;
	line-height: 47px;
	letter-spacing: 1px;
	text-align: center;
	color: #111 !important; /* n2add #eee */
	background: #eee !important; /* n2add #111 */
	cursor: pointer;
}
.menu-toggle:hover { 
	color: #fff !important; /* n2adde */
	background: #111 !important; /* n2add */
}



/* Sidebar: Subsidiary
-------------------------------------------------------------- */
#subsidiary { clear: both; }
#subsidiary .wrap { border-top: 3px solid #444; }  /* n2add  */ 




/* Tables 
-------------------------------------------------------------- */
table {
	width:90% !important;
}


table th {
	white-space:nowrap;
	font-size: 12px;
	padding: 5px 2%;
	line-height: 20px;
	color: #424242;
	border: 0 #000000 solid;
	display: table-cell; 
	vertical-align: middle !important;
}

table td {
	font-size: 12px;
	padding: 5px 2%;
	line-height: 20px;
	color: #424242;
	border: 0 #000000 solid;
	display: table-cell; 
	vertical-align: middle !important;
	border-bottom:1px solid #eee;
}


table, td, th { 	 
	border: 0 #000000 solid;	
	border-collapse: collapse; 
}


.w-sm { width:20%;}
.w-mm { width:25%;}
.w-ll { width:55%;}




/* n2add  entry-title */

body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

h1.entry-title { font-size:22px !important; line-height:1.2; }


img:hover { text-decoration:none !important;}


.t-mar { margin:0 0 30px 50px; }


.sma-s{
	font-size:80% !important;
	line-height:1.2 !important;
}


.entry-content h4 {
	padding:0 0 4px 12px;
	border-left:6px solid #b33758;
	border-right:6px solid #fff;
	
	-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.15);
	box-shadow: 0px 3px 3px -3px rgba(0,0,0,.15);
}
	





/* n2add   header-side-banner */
#sidebar-header{
	height:60px !important;
	margin-top:24px !important;
}





/* n2add   footer-copyright */
a.site-link {
}
a.site-link:hover {
	color:#111 !important;
}

/* n2add   footer-copyright */
#cpo-video {
	background:#fff;
}

.footer-content {
	width:360px !important;
}



ul#menu-subsidiary-items li a {
	text-transform:none !important;
	font-size:100%; line-height:1.1;
}



@media only screen and (max-width: 767px) {
	.t-mar { margin:0 0 30px 20px; }
	img.t-mar { margin:0; }
}



@media only screen and (max-width: 767px) {
	table tr th {
		margin:1em 0 -0.4em -2em;
		display:block;
		font-weight:bold;
	}
	table tr td {
		display:block;
	}
	table tr td, table tr th {
		border-bottom:none;
	}
}


/* n2add   header */
@media only screen and (max-width: 767px) { 
	#menu-secondary {
		clear: both;
		width: 100%;
		margin: 0 0 50px 0;
		float: left;
		clear: left;
		position: relative;
		padding: 0;
		border:none !important;
	} 
}

/* n2add   Menu toggles */
@media only screen and (max-width: 767px) { .menu-item { border-bottom:1px dotted #ccc;} }

/* n2add   Pankuzu */
.breadcrumb-trail { display:none; }

/* dl  michal add-------------------------------------------------------------- */
dl {list-style-type:circle;
	 margin: 0 0 21px 5px }
dt {list-style-type:circle;
	font-weight: mormal;
	margin: 10px 0 0 0
}
dd { margin: 5px 0 0 1.5em }