@charset "utf-8";
/*
Theme Name: Whiz Partners
Version: 1.0beta
Author: Tomofumi Aizawa
*/

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/*-----------------------------------------------------
	layout
------------------------------------------------------*/

body {
	background-image: url('images/bg_02.png'), url('http://www.whizp.com/wp-content/uploads/2021/04/bg_05new.png'), url('http://www.whizp.com/wp-content/uploads/2021/04/bg_04new.png');
	background-repeat: repeat-y, no-repeat, repeat-x;
	background-position: 50% 0, 50% 0, 0 0;
	background-attachment: scroll, fixed, fixed;
	font-family: Helvetica, sans-serif;
	line-height: 1.5;
	text-align: center;
	color: #3f3f3f;
}
.home, .page-id-12 {
	background-image: url('images/bg_02.png'), url('http://www.whizp.com/wp-content/uploads/2021/04/bg_00new.png'), url('http://www.whizp.com/wp-content/uploads/2021/04/bg_01new.png');
	background-repeat: repeat-y, no-repeat, repeat-x;
	background-position: 50% 0, 50% 0, 0 0;
	background-attachment: scroll, fixed, fixed;
}
a {
	color: #369;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* header */

header {
	width: 900px;
	padding-top: 10px;
	margin: 0 auto 40px auto;
}
.home header, .page-id-12 header {
	margin: 0 auto 220px auto;
}
header .submenu {
	padding-top: 10px;
	float: right;
}
header .submenu a {
	color: #ccc;
}
header .submenu h1 {
	display: inline;
	color: #ccc;
	font-size: 14px;
	margin-right: 0.5em;
}
header .submenu ul {
	display: inline;
	font-size: 0;
}
header .submenu ul li {
	display: inline;
	font-size: 14px;
	padding: 0 0.5em;
	border-left: 1px solid #ccc;
}
header img {
	float: left;
}
header a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

/* nav */

#gloval {
	width: 960px;
	margin: 0 auto;
}
#gloval nav {
	font-size: 0;
	padding: 5px 30px;
	height: 28px;
	clear: both;
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
	background: #7f7f7f;
	background: rgba(127,127,127,0.5);
}
#gloval nav .navi {
	float: left;
	display: block;
	position: relative;
	margin: 0 1px;
}
#gloval nav .navi .sub {
	background: rgba(127,127,127,0.5);
	padding: 6px 3px 3px 3px;
	position: absolute;
}
#gloval nav .navi .sub .navibox3 li, #gloval nav .navi .sub .navibox5 li {
	display: block;
	margin: 0 auto;
	width: 149px;
}
#gloval nav .navi .sub ul li a {
	position: relative;
	display: block;
}

/* column */

#column_single {
	text-align: left;
	width: 700px;
	margin: 0 auto;
	padding: 40px 0;
}
.home #column_single, .page-id-12 #column_single {
	width: 600px;
}
#column_double {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	padding: 40px 0;
}
#column_double article {
	width: 700px;
	float: right;
}
#column_double aside {
	width: 166px;
	float: left;
}

/* article */

article .post {
	border: 5px solid rgba(229,229,229,0.5);
}
article .post .alpha {
	background: #fff;
	padding: 10px 15px;
}

/* aside */

aside .pagemenu_a {
	margin-bottom: 20px;
}
aside .pagemenu_a h2 {
	background: url('images/bg_07.png') no-repeat;
	height: 45px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	color: #036;
	padding: 0 15px;
}
aside .pagemenu_a ul {
	font-size: 14px;
}
aside .pagemenu_a ul li {
	margin-bottom: 5px;
}
aside .pagemenu_a ul li a {
	border: 1px solid #b4c1ce;
	background: #fff;
	padding: 10px 15px;
	/*
	line-height: 43px;
	height: 43px;
	*/
	display: block;
}
aside .pagemenu_a ul li a:hover, aside .pagemenu_a ul .current_page_item a {
	text-decoration: none;
	color: #fff;
	border: 1px solid #036;
	background: url('http://www.whizp.com/wp-content/uploads/2021/08/210805_bg.gif') no-repeat;
	/*
	background: url('images/bg_00.gif') no-repeat;
	*/
}
aside .pagemenu_b {
	margin-bottom: 20px;
	border: 1px solid #b4c1ce;
	background: rgba(255,255,255,0.5);
	padding: 10px 15px;
}
aside .pagemenu_b ol {
	font-size: 12px;
	margin-bottom: 5px;
}
aside .pagemenu_b ol li {
	padding: 5px 0;
	border-bottom: 1px dotted #b4c1ce;
}
aside .pagemenu_b ol li a {
	color: #000;
	cursor: pointer;
}
aside .pagemenu_c {
	margin-bottom: 20px;
}
aside .pagemenu_c ul {
	font-size: 13px;
	border-top: 1px dotted #b4c1ce;
	line-height: 2.5;
}
aside .pagemenu_c ul li {
	text-indent: 5px;
	border-bottom: 1px dotted #b4c1ce;
	font-weight: bold;
	background: rgba(255,255,255,0.75);
}
aside .pagemenu_c ul li ul {
	font-size: 12px;
	line-height: 1.75;
}
aside .pagemenu_c ul li ul li {
	text-indent: 0;
	padding-left: 15px;
	border-bottom: 1px dotted #b4c1ce;
	font-weight: normal;
	background: none;
}
aside .pagemenu_c ul li ul li:before {
	margin-left: -10px;
	margin-right: 5px;
	content: url('images/icon_00.png');
}
aside .pagemenu_c ul li ul li:last-child {
	border-bottom: 0;
}
aside .pagemenu_c ul li a {
	color: #036;
}

/* footer */

footer {
	width: 960px;
	margin: 0 auto;
	clear: both;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 2px;
	font-size: 11px;
	background: rgba(255,255,255,0.9);
}
footer a {
	color: #3f3f3f;
}
footer .footermenu {
	text-align: left;
	margin: 0 auto;
	padding: 10px 60px;
}
footer .footermenu ul {
	font-size: 0;
	line-height: 1.75;
}
footer .footermenu ul li {
	font-size: 11px;
	display: inline-block;
}
footer .footermenu ul li a {
	padding: 0 0.5em;
	height: 1em;
	border-right: 1px solid #3f3f3f;
}
footer .footermenu ul li:last-child a {
	border-right: 0;
}
footer .footermenu ul #menu-item-1145 {
	display: block;
}
footer .footermenu ul #menu-item-1145:after {
	content: url('images/icon_01.gif');
}
#copyright {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #000;
	color: #3f3f3f;
}
#copyright p {
	font-size: 11px;
}
#copyright a {
	color: #3f3f3f;
}
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 13px;
	font-weight: bold;
	box-shadow: 0px 2px 4px #666;
	-moz-box-shadow: 0px 2px 4px #666;
	-webkit-box-shadow: 0px 2px 4px #666;
	-o-box-shadow: 0px 2px 4px #666;
	-ms-box-shadow: 0px 2px 4px #666;
}
#page-top a {
	background: #666;
	color: #fff;
	width: 100px;
	padding: 40px 0;
	text-align: center;
	display: block;
}
#page-top a:hover {
	text-decoration: none;
	background: #333;
}

/*-----------------------------------------------------
	home
------------------------------------------------------*/

/* sign */

#sign {
	width: 935px;
	height: 140px;
	margin: 0 auto 40px auto;
}

/* recent */

.recent {
	border: 5px solid rgba(180,193,206,0.8);
}
.recent .inner {
	padding: 20px;
	background: #fff;
}
.recent .morer {
	background: #fff;
}
.recent .title {
	border-bottom: 2px solid #036;
	margin-bottom: 15px;
	padding: 3px 0;
}
.recent .title h2 {
	font-weight: bold;
	font-size: 16px;
	color: #036;
}
.recent .title h2:before {
	content: url('images/icon_00.gif');
	margin-right: 0.5em;
}
.recent p {
	font-size: 12px;
	color: #7f7f7f;
	padding-left: 1em;
	border-left: 2px solid #036;
}
.recent dl {
	font-size: 12px;
	border-bottom: 1px solid #bfbfbf;
	color: #7f7f7f;
}
.recent dl a {
	color: #7f7f7f;
}
.recent dl dt {
	text-align: right;
	border-top: 1px solid #bfbfbf;
	padding: 0.5em 0;
	float: left;
	clear: left;
	width: 105px;
}
.recent dl dd {
	border-top: 1px solid #bfbfbf;
	margin-left: 105px;
	padding: 0.5em 0;
}
.recent dl dt:first-child, .recent dl dd:nth-child(2) {
	border-top: none;
}
.recent dl dd .border {
	padding-left: 1em;
	border-left: 2px solid #036;
	margin-left: 1em;
	display: block;
}
.recent dl dd .border .icon {
	margin-left: 0.5em;
	display: inline;
	background: #036;
	color: #fff;
	padding: 0.1em 0.5em;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.recent dl dd .border sup {
	color: #f00;
	vertical-align: top;
	font-weight: bold;
	font-size: 7px;
}

/*-----------------------------------------------------
	child
------------------------------------------------------*/

/* attention */

#attention {
	background: #fff;
	border: 5px solid rgba(180,193,206,0.8);
	margin-bottom: 20px;
	padding: 10px 20px;
	text-align: center;
}
#attention h2 {
	padding-left: 50px;
	font-size: 13px;
	line-height: 35px;
	font-weight: bold;
	background: url('images/icon_01.png') no-repeat 0 50%;
	display: inline-block;
	margin: 0 auto;
}
#attention h2 a {
	color: #f00;
}

/* title */

#title {
	border-top: 1px solid #0066b9;
	padding: 2px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #0066b9;
}
#title h2 {
	font-size: 23px;
	padding: 9px 25px;
	background: #f2f2f2 url('images/bg_06.png') no-repeat 100% 50%;
	color: #036;
	font-weight: bold;
}
#title #post-23, #title #post-59, #title #post-240 {
	background: #f2f2f2 url('images/bg_08.png') no-repeat 100% 100%;
}
#title #post-55, #title #post-61, #title #post-242 {
	background: #f2f2f2 url('images/bg_09.png') no-repeat 100% 100%;
}
#title #post-63, #title #post-244 {
	background: #f2f2f2 url('images/bg_10.png') no-repeat 100% 0;
}
#title #post-74, #title #post-248 {
	background: #f2f2f2 url('images/bg_11.png') no-repeat 100% 100%;
}
.archive #title h2, .single #title h2 {
	background: #f2f2f2 url('images/bg_12.png') no-repeat 100% 100%;
}
#title p {
	font-size: 14px;
	padding-left: 15px;
	color: #fff;
}

/* date */

#date {
	text-align: right;
	margin-bottom: 5px;
	font-size: 13px;
}

/* transfer */

#transfer {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 40px;
}
#transfer a {
	font-size: 24px;
}

/* ability */

#ability {
	border-top: 1px solid #036;
	padding-top: 5px;
	margin-bottom: 10px;
}
#ability ul {
	font-size: 13px;
	color: #999;
}
#ability ul li {
	display: inline;
	margin-right: 1em;
}

/* navigation */

#navi_single {
	text-align: center;
	font-size: 14px;
	height: 1.5em;
}
#navi_single .next {
	float: left;
}
#navi_single .prev {
	float: right;
}

/*-----------------------------------------------------
	archive
------------------------------------------------------*/

.archives {
	margin-bottom: 20px;
}
.archives .post {
	background: #ddd;
	background: -moz-linear-gradient(top, #ddd 0%, #ffffff 20%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(20%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ddd 0%,#ffffff 20%,#ffffff 100%);
	background: -o-linear-gradient(top, #ddd 0%,#ffffff 20%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ddd 0%,#ffffff 20%,#ffffff 100%);
	background: linear-gradient(to bottom, #ddd 0%,#ffffff 20%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#ffffff',GradientType=0 );
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #ccc;
}
.archives .post:hover {
	border: 1px solid #036;
}
.archives .post .title {
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.archives .post .title h3 {
	border-left: 3px solid #036;
	font-weight: bold;
	font-size: 18px;
	padding-left: 15px;
}
.archives .post .title h3 span {
	margin-left: 0.5em;
	background: #036;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 0.1em 0.5em;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.archives .post .title ul {
	border-left: 3px solid #036;
	font-size: 12px;
	padding-left: 15px;
}
.archives .post .title ul li {
	display: inline;
	margin-right: 1em;
}
.archives .post a img {
	float: left;
	width: 75px;
	height: auto;
	margin-right: 20px;
	border: 3px solid #ccc;
}
.archives .post a:hover img {
	border: 3px solid #036;
}
.archives .post .excerpt {
	margin-bottom: 5px;
}
.archives .post .excerpt p {
	font-size: 14px;
	height: 1.5em;
	overflow: hidden;
}
.archives .post .more {
	clear: both;
	text-align: right;
}
.archives .post .more ul {
	font-size: 14px;
}

/* navigation */

#navi_archive {
	text-align: center;
}
#navi_archive .page-numbers {
	font-size: 24px;
	font-weight: bold;
	margin: 0 2px;
}
#navi_archive .current {
	font-size: 36px;
}
#navi_archive .next {
	font-size: 14px;
	padding-left: 1em;
	font-weight: normal;
	margin: 0;
}
#navi_archive .prev {
	font-size: 14px;
	padding-right: 1em;
	font-weight: normal;
	margin: 0;
}

/*-----------------------------------------------------
	entry
------------------------------------------------------*/

/* default */

#tinymce {
	padding: 20px 20px 20px 45px;
	font-family: sans-serif;
	background-image: none;
	font-size: 14px;
	line-height: 1.9;
}
.entry {
	text-align: left;
	line-height: 1.9;
	font-size: 14px;
	padding-left: 25px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight: bold;
	margin-bottom: 10px;
}
.entry h3 {
	clear: both;
	font-size: 21px;
	font-weight: normal;
	color: #036;
	margin-left: -20px;
	padding-left: 20px;
}
.entry h3:before {
	content: url('images/icon_00.gif');
	margin-right: 10px;
	margin-left: -20px;
}
.entry h3 .small {
	margin-left: 0.2em;
	font-size: 12px;
	color: #666;
}
.entry h4 {
	font-size: 16px;
	color: #036;
	border-bottom: 1px dotted #0066b9;
}
.entry h5 {
	font-size: 15px;
	color: #036;
}
.entry h6 {
	font-size: 14px;
}
.entry p, .entry address {
	margin-bottom: 20px;
}
.entry ul, .entry ol {
	margin-bottom: 20px;
	margin-left: 1.5em;
}
.entry ul {
	list-style: disc;
}
.entry ol {
	list-style: decimal;
}
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul {
	margin-bottom: 0;
}
.entry dl {
	margin-bottom: 20px;
}
.entry dl dt {
	font-weight: bold;
}
.entry table {
	margin-bottom: 20px;
}
.entry table caption {
	padding: 0.25em 0.5em;
}
.entry table th {
	font-weight: bold;
	border: 1px solid #000;
	padding: 0.25em 0.5em;
}
.entry table td {
	border: 1px solid #000;
	padding: 0.25em 0.5em;
}
.entry strong {
	font-weight: bold;
}
.entry em {
	font-style: italic;
}
.entry a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
.entry blockquote {
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 3px solid #ccc;
}
.entry blockquote p {
	margin-bottom: 0;
	font-family: serif;
}
.entry blockquote p:before {
	font-size: 400%;
	line-height: 1;
	height: 0.5em;
	color: #999;
	font-family: sans-serif;
	font-weight: bold;
	content: '“';
	display: block;
}
.entry sup, .entry sub { font-size: 50%; }
.entry sup { vertical-align: top; }
.entry sub { vertical-align: bottom; }

/*-----------------------------------------------------
	custom
------------------------------------------------------*/

/* mynumber_b */

.entry .mynumber_b p { margin-bottom: 5px; }
.entry .mynumber_b table {
	width: 100%;
	table-layout: fixed;
}

/* mynumber_a */

.entry .mynumber_a ol {
	margin-left: 0;
	list-style: none;
}
.entry .mynumber_a ol li { padding-left: 3em; }
.entry .mynumber_a ol li:before {
	float: left;
	width: 3em;
	margin-left: -3em;
}
.entry .mynumber_a ol li:first-child:before { content: '（１）'; }
.entry .mynumber_a ol li:nth-child(2):before { content: '（２）'; }
.entry .mynumber_a ol li:nth-child(3):before { content: '（３）'; }

/* result_a */

.entry .result_a { margin-bottom: 20px; }
.entry .result_a table {
	width: 100%;
	font-size: 13px;
	text-align: center;
	margin-bottom: 5px;
}
.entry .result_a table thead, .entry .result_a table tfoot {
	background: #ccc;
	font-weight: bold;
}
.entry .result_a table thead tr th {
	vertical-align: middle;
}
.entry .result_a table thead tr th:nth-last-child(-n+5) {
	width: 10%;
}
.entry .result_a table tbody tr td:last-child { background: #eee; }













.entry .result_a ol {
	margin-left: 0;
	list-style: none;
}
.entry .result_a ol li { padding-left: 3em; }
.entry .result_a ol li:before {
	float: left;
	width: 3em;
	margin-left: -3em;
}
.entry .result_a ol li:first-child:before { content: '※1：'; }
.entry .result_a ol li:nth-child(2):before { content: '※2：'; }
.entry .result_a ol li:nth-child(3):before { content: '※3：'; }

/* conflict_a */

.entry .conflict_a ol {
	list-style: none;
	margin-left: 0;
}
.entry .conflict_a ol li { padding-left: 2em; }
.entry .conflict_a ol li:before {
	float: left;
	width: 2em;
	margin-left: -2em;
}
.entry .conflict_a ol li:first-child:before { content: '(1)'; }
.entry .conflict_a ol li:nth-child(2):before { content: '(2)'; }
.entry .conflict_a ol li:nth-child(3):before { content: '(3)'; }
.entry .conflict_a ol li:nth-child(4):before { content: '(4)'; }

/* decision_a */

.entry .decision_a { margin-bottom: 20px; }
.entry .decision_a table { width: 100%; }
.entry .decision_a table th { background: #ccc; }
.entry .decision_a table tr td:first-child { white-space: nowrap; }

/* steward_a */

.entry .steward_a {
	margin: -10px 20px 20px 20px;
	border: 1px solid #b4c1ce;
	padding: 15px 20px;
}
.entry .steward_a p {
	padding-left: 4em;
	text-indent: -4em;
	margin-bottom: 0;
}

/* block */

.entry .block_left {
	float: left;
	width: 48%;
}
.entry .block_right {
	float: right;
	width: 48%;
}

/* alpha_a */

.entry .alpha_a {
	border: 5px solid rgba(229,229,229,0.5);
	margin-left: -25px;
	margin-bottom: 25px;
}
.entry .alpha_a .thick {
	background: #fff;
	padding: 30px 15px 10px 40px;
}

/* alpha_b */

.entry .alpha_b {
	background: rgba(235,235,235,0.75);
	padding: 15px;
	margin-left: -25px;
	margin-bottom: 25px;
}
.entry .alpha_b h3 {
	margin-left: 0;
	margin-bottom: 15px;
	background: #fff;
	padding: 5px 15px 5px 35px;
}
.entry .alpha_b .member {
	margin-bottom: 30px;
	background: url('images/bg_01.gif') repeat-y;
}
.entry .alpha_b .member .photo {
	width: 100px;
	padding: 10px;
	float: left;
}
.entry .alpha_b .member .sentence {
	padding-left: 25px;
	float: left;
	width: 525px;
}
.entry .alpha_b .member .sentence h4 {
	margin-left: -25px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
}
.entry .alpha_b .member .sentence h4 .small {
	margin-left: 1em;
	font-size: 12px;
	font-weight: normal;
}
.entry .alpha_b .member .sentence h4 .small:before {
	margin-right: 1em;
	content: '|';
}
.entry .alpha_b .member .sentence dl {
	font-size: 12px;
}
.entry .alpha_b .member .sentence dl dt {
	font-weight: normal;
	float: left;
	clear: left;
	width: 70px;
}
.entry .alpha_b .member .sentence dl dt:after {
	margin-left: 1em;
	content: '-';
}
.entry .alpha_b .member .sentence dl dd {
	margin-left: 70px;
}
.entry .alpha_b .member .sentence ul {
	list-style: none;
	font-size: 12px;
	margin-left: 0;
}
.entry .alpha_b .member .sentence h5 {
	font-size: 12px;
	font-weight: normal;
	margin-left: -1em;
	margin-bottom: 0;
	color: #000;
}
.entry .alpha_b .member .sentence h5:before {
	content: '[';
	margin-right: 0.5em;
}
.entry .alpha_b .member .sentence h5:after {
	content: ']';
	margin-left: 0.5em;
}
.entry .alpha_b .member .sentence h6 {
	margin-left: -0.5em;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
}
.entry .alpha_b .member .sentence h6:before {
	margin-right: 0.5em;
	content: '-';
}
.entry .alpha_b .member .sentence p {
	font-size: 12px;
	margin-bottom: 5px;
}

/* alpha_c */

.entry .alpha_c {
	background: rgba(235,235,235,0.75);
	padding: 15px;
	margin-left: -25px;
	margin-bottom: 25px;
}
.entry .alpha_c h3 {
	margin-left: 0;
	margin-bottom: 15px;
	background: #fff;
	padding: 5px 15px 5px 35px;
}
.entry .alpha_c .member {
	margin-bottom: 30px;
	background: url('images/bg_01.gif') repeat-y;
}
.entry .alpha_c .member .photo_c {
	width: 100px;
	padding: 10px;
	float: left;
}
.entry .alpha_c .member .sentence {
	padding-left: 25px;
	margin-left: 120px;
}
.entry .alpha_c .member .sentence h4 {
	margin-left: -25px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
}
.entry .alpha_c .member .sentence h4 .small {
	margin-left: 1em;
	font-size: 12px;
	font-weight: normal;
}
.entry .alpha_c .member .sentence h4 .small:before {
	margin-right: 1em;
	content: '|';
}
.entry .alpha_c .member .sentence dl {
	font-size: 12px;
}
.entry .alpha_c .member .sentence dl dt {
	font-weight: normal;
	float: left;
	clear: left;
	width: 70px;
}
.entry .alpha_c .member .sentence dl dt:after {
	margin-left: 1em;
	content: '-';
}
.entry .alpha_c .member .sentence dl dd {
	margin-left: 70px;
}
.entry .alpha_c .member .sentence ul {
	list-style: none;
	font-size: 12px;
	margin-left: 0;
}
.entry .alpha_c .member .sentence h5 {
	font-size: 12px;
	font-weight: normal;
	margin-left: -1em;
	margin-bottom: 0;
	color: #000;
}
.entry .alpha_c .member .sentence h5:before {
	content: '[';
	margin-right: 0.5em;
}
.entry .alpha_c .member .sentence h5:after {
	content: ']';
	margin-left: 0.5em;
}
.entry .alpha_c .member .sentence h6 {
	margin-left: -0.5em;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
}
.entry .alpha_c .member .sentence h6:before {
	margin-right: 0.5em;
	content: '-';
}
.entry .alpha_c .member .sentence p {
	font-size: 12px;
	margin-bottom: 5px;
}

/* profile_a */

.entry .profile_a {
	margin-bottom: 20px;
}
.entry .alpha_a .thick .profile_a {
	margin-left: -20px;
}
.entry .profile_a dl {
	font-size: 13px;
	margin-bottom: 0;
	border-bottom: 1px dotted #036;
}
.entry .profile_a dl dt {
	text-align: center;
	border-top: 1px dotted #036;
	font-weight: normal;
	color: #036;
	float: left;
	clear: left;
	width: 120px;
	padding: 0.5em 0;
}
.entry .profile_a dl dd {
	border-top: 1px dotted #036;
	padding: 0.5em 0;
	margin-left: 120px;
}
.entry .profile_a dl dd .border {
	border-left: 2px solid #036;
	padding-left: 1em;
}
.entry .profile_a dl dd .border .head {
	font-size: 15px;
}
.entry .profile_a dl dd .border h6 {
	margin-bottom: 0;
}
.entry .profile_a dl dd .border ul, .entry .profile_a dl dd .border ol {
	margin-bottom: 0;
}
.entry .profile_a dl dd .border ul li {
	cleat: both;
	position: relative;
}
.entry .profile_a dl dd .border ul li .range {
	position: absolute;
	left: 450px;
}
.entry .profile_a dl dd .border .square {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.entry .profile_a dl dd .border .square li:before {
	content: '■';
	color: #369;
	margin-left: -1em;
}

/* profile_b */

.entry .profile_b {
	margin: 0 -30px 10px -25px;
}
.entry .profile_b p {
	margin-bottom: 0;
}

/* history_a */

.entry .history_a {
	margin-bottom: 20px;
}
.entry .alpha_a .thick .history_a {
	margin-left: -20px;
}
.entry .history_a dl {
	font-size: 13px;
	margin-bottom: 0;
}
.entry .history_a dl dt {
	text-align: center;
	font-weight: normal;
	float: left;
	clear: left;
	width: 120px;
	padding: 0.5em 0;
}
.entry .history_a dl dd {
	border-left: 2px solid #036;
	padding: 0.5em 0 0.5em 2em;
	margin-left: 120px;
}

/* history_e */

.entry .history_e {
	margin-bottom: 20px;
}
.entry .alpha_e .thick .history_e {
	margin-left: -20px;
}
.entry .history_e dl {
	font-size: 13px;
	margin-bottom: 0;
}
.entry .history_e dl dt {
	text-align: left;
	font-weight: normal;
	float: left;
	clear: left;
	width: 120px;
	padding: 0.5em 0;
}
.entry .history_e dl dd {
	border-left: 2px solid #036;
	padding: 0.5em 0 0.5em 2em;
	margin-left: 120px;
}

/* policy_a */

.entry .policy_a {
	margin: -10px 20px 20px 20px;
	border: 1px solid #b4c1ce;
	padding: 15px 20px;
}
.entry .policy_a h5 {
	font-weight: normal;
	font-size: 14px;
	color: #3f3f3f;
	margin-left: -1em;
}
.entry .policy_a h5:before {
	content: '〈';
}
.entry .policy_a h5:after {
	content: '〉';
}
.entry .policy_a h6 {
	font-weight: normal;
}
.entry .policy_a h6:before {
	content: '●';
}
.entry .policy_a h6.none:before {
	content: none;
}
.entry .policy_a address:last-child {
	margin-bottom: 0;
}

/* privacy_a */

.entry .privacy_a {
	margin-bottom: 10px;
}
.entry .privacy_a h4 {
	border-bottom: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 14px;
}
.entry .privacy_a h4:before {
	content: '■';
	margin-right: 0.5em;
}

/* system_a */

.entry .system_a {
	margin-bottom: 20px;
}
.entry .system_a ol {
	list-style: katakana-iroha;
	margin-bottom: 0;
}

/* system_b */

.entry .system_b {
	margin-bottom: 20px;
}
.entry .system_b table {
	margin-bottom: 0;
	font-size: 12px;
	width: 100%;
}
.entry .system_b table th {
	width: 1em;
	vertical-align: middle;
}
.entry .system_b table td {
	width: 50%;
	vertical-align: middle;
}
.entry .system_b table .gray {
	background: #eee;
}
.entry .system_b table .yellow {
	background: #ffc;
}
.entry .system_b table .orange {
	background: #fc6;
}
.entry .system_b table .blue {
	background: #9cf;
}
.entry .system_b table td ul, .entry .system_b table td ol, .entry .system_b table td p {
	margin-bottom: 0;
}

/* fund_a */

.entry .alpha_a .thick .fund_a {
	margin-left: -20px;
}
.entry .fund_a dl {
	font-size: 13px;
	margin-bottom: 0;
	border-bottom: 1px dotted #036;
}
.entry .fund_a dl dt {
	text-align: center;
	border-top: 1px dotted #036;
	font-weight: normal;
	color: #036;
	float: left;
	clear: left;
	width: 150px;
	padding: 0.5em 0;
}
.entry .fund_a dl dt .small {
	font-size: 12px;
	color: #666;
}
.entry .fund_a dl dd {
	border-top: 1px dotted #036;
	padding: 0.5em 0;
	margin-left: 150px;
}
.entry .fund_a dl dd .border {
	border-left: 2px solid #036;
	padding-left: 1em;
}

/* logo_c */

.entry .fund_a dl dd .logo_c {
	border-left: 2px solid #036;
	padding-left: 20px;
}
.entry .fund_a dl dd .logo_c ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.entry .fund_a dl dd .logo_c ul li {
	width: 49%;
	height: 91px;
	display: inline-table;
}
.entry .fund_a dl dd .logo_c ul li a, .entry .fund_a dl dd .logo_c ul li span.none {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/* health_a */

.entry .health_a {
	margin-bottom: 20px;
}
.entry .health_a dl {
	font-size: 13px;
	margin-bottom: 0;
	border-bottom: 1px dotted #036;
}
.entry .health_a dl dt {
	text-align: center;
	border-top: 1px dotted #036;
	font-weight: normal;
	color: #036;
	float: left;
	clear: left;
	width: 160px;
	padding: 0.5em 0;
}
.entry .health_a dl dd {
	border-top: 1px dotted #036;
	padding: 0.5em 0;
	margin-left: 160px;
}
.entry .health_a dl dd .border {
	border-left: 2px solid #036;
	padding-left: 1em;
}
.entry .health_a dl dd .border ul, .entry .health_a dl dd .border ol {
	margin-bottom: 0;
}
.entry .health_a dl dd .border ul li {
	cleat: both;
}

/* rock_a */

.entry .rock_a {
	margin-bottom: 20px;
}
.entry .rock_a table {
	margin-bottom: 0;
}
.entry .rock_a table th {
	white-space: nowrap;
	background: #369;
	color: #fff;
	border: 1px solid #036;
}
.entry .rock_a table td {
	border: 1px solid #036;
}
.entry .rock_a table td ul {
	margin-bottom: 0;
}

/* rock_b */

.entry .rock_b {
	margin-bottom: 20px;
	background: #eee;
	padding: 15px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.entry .rock_b p {
	margin-bottom: 0;
	color: #666;
}

/* philosophy_a */

.entry .philosophy_a {
	text-align: center;
	padding: 30px;
}
.entry .philosophy_a img {
	margin: 0 auto;
}

/*-----------------------------------------------------
	class
------------------------------------------------------*/

.clear {
	font-size: 0;
	clear: both;
}
.hidden {
	font-size: 0;
	visibility: hidden;
}
.remove {
	clear: none !important;
}
.marginb20 {
	margin-bottom: 20px;
}
.marginl-20 {
	margin-left: -20px;
}

/*-----------------------------------------------------
	default
------------------------------------------------------*/

/* calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar a {
	text-decoration: none;
	display: block;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar caption {
	text-decoration: none;
	text-align: center;
	width: 100%;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover {
	background: #fff;
}

/* image */

p img {
	max-width: 100%;
}
img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	margin-left: 5px;
	display: inline;
}
img.alignleft {
	margin-right: 5px;
	display: inline;
}

/* captions */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}