@charset "utf-8";
/*
Theme Name: yoshida_child
Template: yoshida
Author: innovesta
Author URI: http://www.innovesta.net
*/

/*========================*/

/*========================
SIDEBAR
========================*/
.sidebar {
	width: 24.5%;
	max-width: 245px;
}
.sidebar .con02 {
	background: url(img/side/con02_bg.jpg)top left repeat;
	box-sizing: border-box;
	border: 4px solid #0e59a5;
	padding: 10px;
}
.sidebar .con02 .title {max-width: 213px; margin: 0 auto;}
.sidebar .con02 ul {margin-top: 10px;}
.sidebar .con02 ul li {
	margin-bottom: 12px;
	max-width: 215px;
	margin-left: auto;
	margin-right: auto;
}
.sidebar .con02 ul li:nth-child(3) {
	margin-bottom: 0;
}
.sidebar .con03 {
	background-color: #0e59a5;
	padding: 2px;
	box-sizing: border-box;
}
.sidebar .con03 .title {max-width: 199px; margin: 0 auto;}
.sidebar .con03 .bdr {border: 1px solid #fff;padding: 10px; box-sizing: border-box;}
.sidebar .con03 ul {
	margin-top: 10px;
}
.sidebar .con03 ul li {
	margin-bottom: 12px;
	max-width: 215px;
	margin-left: auto;
	margin-right: auto;
}
.sidebar .con03 ul li:nth-child(3) {
	margin-bottom: 0;
}
.sidebar .con04 {
	background-color: #0e59a5;
	padding: 4px;
}
.sidebar .con04 ul {
	background-color: #fff;
	padding: 10px;
}
.sidebar .con04 ul li {
	margin-bottom: 12px;
	max-width: 211px;
	margin-left: auto;
	margin-right: auto;
}
.sidebar .con04 ul li:nth-child(8) {
	margin-bottom: 0;
}
.sidebar .con04 .title {
	max-width: 168px;
	margin: 10px auto;
}