@charset "UTF-8";

/* 日本語あり */
/* Additional Style by Ebiz-Planet 2019-07-23 */


body {
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
}

p {
	line-height: 1.8em;
}

p.aligncenter, p.center {
	text-align:center !important;
}

.main-contents-raw-unlocked a:visited { /* for links within drip content list. */
	color: #000099;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
}

h1.aligncenter, h2.aligncenter, h3.aligncenter,
h1.center, h2.center, h3.center {
	text-align: center;
	font-size: 2em;
	font-weight: 500;
	color: #A90000;
	margin-bottom: 1em;
}


.aligncenter, .center{
	text-align:center !important;
}

.entry-title {
	font-size:2.3em;
	font-weight:600;
	margin-bottom:1.2em;
	line-height:1.5;
}


/* ---------------------------
Basic ul, ol, li margin and padding
--------------------------- */
.entry-content ul,
.entry-content ol,
.entry-footer  ul,
.entry-footer ol
{
	padding-left:40px;
	/* margin-bottom:75px; */
}

.entry-content ul.even_bold li:nth-of-type(even),
.entry-content ol.even_bold li:nth-of-type(even)
{
	font-weight: 600;
}

.entry-content ul.all_bold li,
.entry-content ol.all_bold li{
	font-weight: 600;
}

.entry-content ul > li,
.entry-footer ul > li
{
	list-style-type: disc;
	margin-bottom:26px;
}


.entry-content ol > li
{
	margin-bottom:30px;
}


/* ---------------------------
Image List: Arrow1
--------------------------- */
.entry-content ul.arrow1 {
	list-style-image: url('https://shimizuyuji.com/images/arrow_left.gif');
	padding-left:19px;
	margin-bottom:60px;
}

.entry-content ul.arrow1 li{
	border-bottom:1px solid #e8e9ea;
	margin-bottom:0px;
	padding-top: 25px;
	padding-bottom: 15px;
	font-weight:bold;
}


/* ---------------------------
Image List: Box-Blue
--------------------------- */
.entry-content ul.box-blue {
	list-style-image: url('https://uriagesokoage.com/images/parts/list-box-blue.gif');
	padding-left:22px;
	margin-bottom:60px;
}
.entry-content ul.box-blue li{
	border-bottom:1px solid #e8e9ea;
	margin-bottom:0px;
	padding-top: 25px;
	padding-bottom: 15px;
	font-weight:bold;
}

/* ---------------------------
Image List: Box-Grey
--------------------------- */
.entry-content ul.box-grey {
	list-style-image: url('https://uriagesokoage.com/images/parts/list-box-grey.gif');
	padding-left:22px;
	margin-bottom:60px;
}
.entry-content ul.box-grey li{
	border-bottom:1px solid #e8e9ea;
	margin-bottom:0px;
	padding-top: 25px;
	padding-bottom: 15px;
	font-weight:bold;
}


/* ---------------------------
Subhead Image
--------------------------- */
h3.subhead_left_box_grey{
	background-image: url('https://uriagesokoage.com/images/parts/h3-subhead-left-box-grey-tall-2019-11-26.png');
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-right: 0.8em;
	margin: 2em 0 1.5em;
	border: 1px solid #dbdbdb;
}

h3.subhead_left_arrow_grey{
	background-image: url("https://ShimizuYuji.com/images/h3-subhead-left-arrow-grey-2014-12-23.png");
	background-repeat: no-repeat;
	line-height: 1.4em;
	padding-left: 50px;
	min-height: 42px;
	font-size:2em;
	margin-top:2em;
	margin-left:-50px;
	margin-bottom:1em;
	font-weight: 400;
}


/* ---------------------------
Download Link Below the Player 2019-11-26
--------------------------- */
h3.resource-download{
	margin-top:90px;
}


/* ---------------------------
Resource Link Header
--------------------------- */
h3.post-resource {
	background-image: url('https://uriagesokoage.com/images/parts/h3-subhead-left-box-grey-tall-2019-11-26-2.png');
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 0.6em;
	padding-bottom: 0.5em;
	padding-right: 0.8em;
	margin-bottom: 1.5em;
	border: 1px solid #dbdbdb;
	line-height:1.6;
}






/* ---------------------------
Vidoe Embed Responsive Treatment. 2019-08-05
--------------------------- */
.video-outer{/* Without this, the video will show up REALLY BIG. Like a full-screen big. 2019-11-26 */
	max-width:600px;
	margin:0 auto;
}

.video{
	position:relative;
	width:100%;
	padding-top:56.25%;
	margin:0 auto 25px;
}

.video iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}


/* ---------------------------
Blockquote 2019-08-05
--------------------------- */
blockquote {
	/* margin: 0 0 60px; */
	position: relative;
	font-size:1.3em;
	font-style:normal;
	margin-bottom:60px;
}

blockquote p {
		line-height:1.4em;
}

blockquote::after {
	background-color: #c6ced2;
	content: "";
	display: block;
	height: 100%;
	left: -32px;
	position: absolute;
	top: 0;
	width: 2px;
}

blockquote span.author {
	position: relative;
	display: block;
	text-align: right;
	margin-top: 20px;
	font-size:0.7em;
	color: #999;
	line-height:1.4em;
}


/* ---------------------------
Footer
--------------------------- */
footer.entry-footer{
	margin-top:3em;
}
footer.entry-footer ul.meta_info_lighter{
	color:#c3c3c3;
	font-size:0.9em;
}
footer.entry-footer ul.meta_info_lighter li{
	margin-bottom:6px;
}




/* ---------------------------
MemberPress related.
--------------------------- */
label[for=rememberme]{
	font-size:0.8em;
}

.mp_wrapper input#wp-submit{
	width:100%;
}

.mp_wrapper input.mepr-submit{
	width:100%;
}

.mp_wrapper input.mepr-form-input,
.mp_wrapper select.mepr-form-input{
	padding:20px;
}

.mp_wrapper table.mepr-account-table th{
	text-align:center;
	font-size:0.6em;
	border-right: 1px solid #ededed;
	padding:10px;
}
.mp_wrapper table.mepr-account-table td{
	font-size:0.8em;
	/*text-align:center;*/
	padding:10px;
}
.mp_wrapper .mp-form-row {
	margin-bottom: 30px;
}

.mp_wrapper .mepr-account-terms,
.mp_wrapper .mepr-account-subscr-id,
.mp_wrapper .mepr-account-rebill{
	color:#F828282;
	font-weight:normal;
}

.mepr-account-actions a{
	text-decoration:none;
}

/* END of MemberPress related. */






/* Style for Front Page Menu List */
#sitemap_list {
	margin: 0;
	padding: 5px 10px;
}

#sitemap_list li.home-item {
	background: none;
	font-size: large;
	border-bottom: solid 2px #333;
	padding: 0;
	margin-bottom: 30px;
}

#sitemap_list li.home-item a {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
}

#sitemap_list li {
	font-size: 2em;
	text-indent: 0;
	padding: 0 0 12px 0px;
	margin: 0px 25px 0 0;
	list-style-type: none;
}

#sitemap_list li a {
	color: #333;
	font-weight: bold;
	background: #FFF;
	padding: 20px 25px;
	line-height: 32px;
	display: block;
	border: solid 1px #333;
	margin-top: 35px;/* Ebiz-Planet Added. 2012-02-22 */
	margin-bottom: 15px;
	text-decoration:none;/* Ebiz-Planet Added. 2012-02-22 */
}

#sitemap_list li li {
	background: url(https://KaigaiKaitsuke.com/images/site_parts/line_dotted_glay.png) repeat-x left 0.5em;
	font-size: 0.6em;
	margin: 7px 30px 0 25px;/* Ebiz-Planet Altered. 2012-02-22 */
	padding: 1px 0 0 0;
	list-style-type: circle;
}

#sitemap_list li li a {
	font-weight: normal;
	padding: 0 25px 0 0;/* Ebiz-Planet Altered. 2012-02-22 */
	line-height: normal;
	display: inline-block;
	border: none;
	margin: 0;
	text-decoration:none;/* Ebiz-Planet Added. 2012-02-22 */
}

#sitemap_list li li li {
	margin: 7px 0 0 30px;
}

#sitemap_list li li li li {
	font-style: italic; 
	margin-left: 30px;
}

#sitemap_list ul {
	padding: 0;
	margin: 0;
	margin-left: 30px;
	margin-top: 30px;
}

#sitemap_list li .posts_in_category {
	display: block;
	margin-top: -43px;
	padding-bottom: 12px;
	padding-right: 10px;
	min-height: 1em;
}

#sitemap_list li li .posts_in_category {
	margin-top: -20px;
	margin-right: -20px;
	padding-right: 0;
	padding-bottom: 0;
}

#sitemap_list li .posts_in_category a {
	background: #fff url(https://KaigaiKaitsuke.com/images/site_parts/ico_post_list.png) no-repeat center;
	text-indent: -9999px;
	display: block;
	width: 1.2em;
	height: 1.2em;
	border: solid 1px #ccc;
	padding: 0;
	float: right;
}

#sitemap_list li li .posts_in_category a {
}

/* Ebiz-Planet Added. 2012-02-22 */
ul#sitemap_list {
	list-style-image:none;
	padding:0px;
}

/* Ebiz-Planet Added. 2012-02-22 */
#sitemap_list ul{
	list-style-image:none;
	padding:0px;
}

/* EOF Style for Front Page Menu List */

















/*---:[ Settings for PC / Wide Screen ]:---*/
@media only screen and (min-width: 960px){

	.content {
		width: 80%;/* Set default width wider. */
	}

	.page-id-57 .content {
		width: 100%;/* Set default width fpr MemberPress Account Page (Page 57). */
	}



	/* ---------------------------
	Paid Contents List / When in Paid Contents Archive (1 and 2), widen the width.
	/* ------------------------- */
	.post-type-archive-paid_contents .content,
	.post-type-archive-paid_contents_2 .content{
		width: 100%;/* Set default width a lot wider. */
	}
	/* END of Paid Contents List*/



	/* ---------------------------
	MemberPress related.
	--------------------------- */
	.mp_wrapper input#wp-submit{
		width:60%;
		margin:auto;
		display:block;
	}

	.mp_wrapper input.mepr-submit{
		width:60%;
		margin:auto;
		display:block;
	}

	.mp_wrapper table.mepr-account-table tr{
	/*	white-space:nowrap;*/
	}
	/* END of MemberPress related. */





}




/*---:[ Setting the Mergin for Genesis's Width Change ]:---*/
@media screen and (max-width: 959px){


	/* Side arrow jumps out of the column when the width is over 960px. */
	h3.subhead_left_arrow_grey{
		margin-left:0;
	}

	blockquote {
		padding-left: 20px;
		margin:0;
	}

	blockquote::after {
		left: 0px;
	}

	
	#sitemap_list ul{
		margin-left:10px;
		margin-right:5px;
	}

	#sitemap_list li{
		margin-right:0px;
		font-size:1.2em;
	}

	#sitemap_list li li{
		font-size:1em;
		margin:13px 0 0 0;
		list-style-type:none;
		background:none;
	}
	
	#sitemap_list li a {
		padding:10px 0 6px 15px
	}
	
	#sitemap_list li li a{
		padding:0;
	}
	
	

}



/*---:[ Smart Phone 1 ]:---*/
@media screen and (max-width: 650px){


	/* Reduce the space under blog title when narrowed */
	/* .title-area {
	margin-bottom:-2em;
	}*/

	h1.aligncenter, h2.aligncenter, h3.aligncenter {
		text-align: center;
		font-size: 2em;
		color: #A90000;
		margin-bottom: 1em;
	}

	h3.subhead_left_box_grey{
		background-image: none;
		padding:0;
		font-size:1.5em;
		font-weight:bold;
	}

	h3.subhead_left_arrow_grey{
		background-image: none;
		padding:0;
		font-size:1.5em;
		font-weight:bold;
		margin-left:0;
	}
	img.alignright{
		display:block;
		margin:0 auto !important;
	}
	.alignright{
		float:none;
		text-align:center;
	}
	input{
		width:100% !important;
	}

	button.button1{
		width:100% !important;
		font-size:1.1em;
	}

	

	
	/* ---------------------------
	Basic ul, ol, li margin and padding
	--------------------------- */
	.entry-content ul,
	.entry-content ol{
		padding-left:25px;
	}


	/* ---------------------------
	Others
	--------------------------- */
	h3.post-resource{
		font-size:1em;
		padding-top: 1em;
		padding-bottom: 0.7em;
	}

	.site-inner {
		padding:40px 15px ;
	}

	.site-header {
		padding: 0 15px;
	}

	.entry-title {
		font-size: 2em;
		line-height: 1.4;
		margin-bottom: 1em;
	}


	/*When in Paid Contents Archive (1 and 2), do this. */
	.post-type-archive-paid_contents .main-contents-raw,
	.post-type-archive-paid_contents_2 .main-contents-raw{
		font-size:1em;
	}
	/* END of Paid Contents List*/



}




/*---:[ Smart Phone 2 ]:---*/

@media screen and (max-width: 500px){

	.site-inner{
		padding: 30px 8px 0;
	}

	.site-header {
		padding: 0 8px;
	}

	.entry-title {
		font-size: 1.9em;
		line-height: 1.3255;
		margin-bottom: 0.8em;
	}
}




/*---:[ Smart Phone 3 ]:---*/

@media screen and (max-width: 400px){

	h1.aligncenter, h2.aligncenter, h3.aligncenter {
		text-align: left;
		font-size: 1.8em;
	}

	.site-inner{
		padding: 20px 5px 0;
	}

	.site-header {
		padding: 0 5px;
	}

}


/*---:[ Smart Phone 4 ]:---*/

@media screen and (max-width: 350px){

	h1.aligncenter, h2.aligncenter, h3.aligncenter {
		text-align: left;
		font-size: 1.5em;
		color: #A90000;
	}

}


