@charset "utf-8";

/*
Theme Name: Muden juku
Theme URI: https://ezorisu-web.com/web-design/
Description: WordPress theme design by ezorisu-web
Version: 0.01
Author: ezorisu-web (Hiroyuki Tanaka)
Author URI: https://ezorisu-web.com/web-design/
Tags: white,  fixed width, two columns, widgets
*/



/* ====================================
	Begin Font 
   ==================================== */

body {
	font-size: 13px;
	line-height: 1.5;
	font-family: arial,helvetica,clean,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ====================================
	End Font
   ==================================== */





/* ====================================
	Bign Base Reset
   ==================================== */

html,body,div,h1,h2,h3,h4,h5,h6,address {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

a img {
	border: none;
}

a:link {
	text-decoration: none;
	color: #0e4080;
}

a:visited {
	text-decoration: none;
	color: #643300;
}

a:hover {
	text-decoration: underline;
	color: #ff6600;
}

a:active {
	text-decoration: none;
	color: #ffcc00;
	font-weight: bold;
}

abbr {
	border: none;
}

a { /* for Firefox */
	outline: none;
}

ol.u-alpha {
	list-style-type: upper-alpha;
}

ol.l-alpha {
	list-style-type: lower-alpha;
}

ol span.dt {
	margin-left: -20px;	
}

em {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;	
}


/* ====================================
	End Base Reset
   ==================================== */





/* ====================================
	Begin Layout
   ==================================== */

body {
	text-align: center;
}

#page {
	text-align:left;
}

#header {
	background-color: #000000;
	height: 195px;
}

#header-container {
	width: 1000px;
	margin: 0 auto;
}

#header-photo {
	background-image: url(images/top-photo-001.jpg);
}

#header-photo-techniques {
	background-image: url(images/top-photo-005.jpg);
}

#header-photo-schedule {
	background-image: url(images/top-photo-003.jpg);
}

#header-photo-about {
	background-image: url(images/top-photo-004.jpg);
}

#header-photo-history {
	background-image: url(images/top-photo-002.jpg);
}

#header-photo-voice {
	background-image: url(images/top-photo-008.jpg);
}

#header-photo-contact {
	background-image: url(images/top-photo-009.jpg);
}

#header-photo-activity {
	background-image: url(images/top-photo-010.jpg);
}

.header_photo {
	width: 500px;
	height: 195px;
	float: left;
	background-repeat: no-repeat;
	background-position : 0 0;	
}


#header-logo {
	width: 450px;
	margin: 24px 0;
	padding-right: 40px;
	float: right;
}

#title-logo {
	height: 67px;
	background-image: url(images/muden-logo.png);
	background-repeat: no-repeat;
	padding: 3px 0 0 120px;
}

#header-line {
	clear: both;
	width: 900px;
	hright: 20px;
	margin: 0 auto;
	background-image: url(images/header-footer-img.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	position: relative;
	top: -19px;
}


#main {	
	background-image: url(images/main-img.png);
	background-repeat: repeat-y;
	width: 910px;
	margin: 0 auto;	
}

#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#container {
	width: 580px;
	min-height: 400px;
	padding: 25px 40px 25px 45px;
	float: left;
}


0#container {
	width: 560px;
	min-height: 400px;
	padding: 25px 50px 25px 55px;
	float: left;
}



0#home-container {
	background-image: url(images/main-photo-24.png);
	background-repeat: no-repeat;
	background-position : 70px 95px;	
	width: 560px;
	min-height: 400px;
	padding: 25px 50px 25px 55px;
	float: left;
}


#home-container {
	background-image: url(images/main-photo-24-3.png);
	background-repeat: no-repeat;
	background-size:550px 440px;
	background-position : 64px 78px;	
	width: 580px;
	min-height: 400px;
	padding: 25px 40px 25px 45px;
	float: left;
}








#history-container {
	background-image: url(images/history.png);
	background-repeat: no-repeat;
	background-position : 110px 360px;	
	width: 560px;
	min-height: 400px;
	padding: 25px 50px 25px 55px;
	float: left;
}




#sidebar {
	width: 200px;
	float: right;
	padding: 25px 25px 25px 20px;
}

#footer {
	min-height: 200px;
	background: #000000; /* old browsers */
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* ie */	
	clear: both;
	text-align: center;
}


#footer-content {
	background-image: url(images/header-footer-img.png);
	background-repeat: no-repeat;
	background-position : top;	
	width: 850px;
	margin: 0 auto;
	padding: 25px 30px; 
}



#footer-content:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.alignleft-ul {
	float: left;
	margin: 0 30px 10px 0;
}


.alignright {
	float: right;
	margin: 0 0 10px 10px;
}


.alignleft-0 {
	float: left;
	width: 288px;
	margin: 0;
	font-size: 90%;
	color: #5e5e5e;
	text-align: center;	
}

.aligncenter-0 {
	text-align: center;	
	font-size:90%;
	color:#5e5e5e;
}


.alignright-0 {
	float: right;
	width: 288px;
	margin: 0;
	font-size: 90%;
	color: #5e5e5e;
	text-align: center;	
}


.clear {
	clear: both;
	padding-top: 2em;
}



/* --------------- Begin dl --------------- */


dl {
	margin-bottom: 30px;
}

dt {
	font-weight: bold;
	margin-top: 0.5em;
}

dd {
	margin-top: 0.5em;
}

dl ol {
	margin-left: -1em;
}

dl ol li {
	margin-bottom: 0.5em;
}



/* --------------- End dl --------------- */




/* ====================================
	End Layout
   ==================================== */





/* ====================================
	Begin header
   ==================================== */


#header a {
	display: block;
	width: auto;
	height: 67px;
	color: #fff;
}

#header a:hover {
	color: #ff6600;
	text-decoration: none;
}




h1 {
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
	letter-spacing: 0.2em;
	font-weight:bold;
	font-size: 24px;
	text-align:center;
}

#title-logo h2 {
	font-family: "ヒラギノ明朝 Pro W3","メイリオ",Meiryo,"ＭＳ P明朝",serif;
	font-size: 0.75em;
	text-align:center;
}

#description {
	text-indent: -99999px;
}

/* --------------- Begin Nav --------------- */

#navigation {
	background-image: url("images/makimono-003.png");
	background-repeat: no-repeat;
	width: 160px;
	height: 40px;
	margin: 0 auto 70px;
	padding-top: 40px;
	text-align: center;
	position: relative;
}

#navigation h2 {
	font-weight: bold;
}

#nav {
	background-image: url("images/makimono-004.png");
	background-repeat: no-repeat;
	width: 160px;
	height: 315px;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 35px;
	display: none;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	text-align: center;
	height: 21px;
	padding: 0;
	display: block;
}

#nav a:hover {
	color: #ff6600;
}

#navigation:hover > #nav {
	display: block;
	z-index: 100;
}

#nav li.current-menu-item > a,#nav li.current-menu-parent > a {
	color:#999999;
}

/* --------------- End Nav --------------- */




/* ====================================
	End header
   ==================================== */




/* ====================================
	Begin main
   ==================================== */

/* ====================================
	Begin Content
   ==================================== */

.post {
	margin-bottom: 60px;
}

/* --------------- Begin Post title --------------- */

.post h3 {
	margin-bottom: 2em;
}

.post h3 a { 
	color: black;
	font-size: 125%;
	font-weight: bold;
	display:block;
	padding: 10px 0 10px 45px;
	background-image: url(images/oobananoennreisou-3.png);
	background-repeat: no-repeat;
}

.post h3 a:hover {
	color: #ff6600;
	text-decoration: none;
}

.post h4 { 
	color: #5E5E5E;
	font-size: 115%;
	font-weight: bold;
	margin-top: -2em;
	margin-bottom: 2em;
}

/* --------------- End Post title --------------- */



/* --------------- Begin Entry --------------- */

.post .entry {
	margin: 0;
}

.post .entry:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.post .entry_date {
	margin: 0;
	font-size: 90%;
	text-align: right;
	color: #808080;
	padding: 15px 0 2px 0;
}

.post img {
	border: solid 1px #e6e6e6;
}

.post a:hover > img {
	border: solid 1px #ff6600;
}

#history-container .post img {
	border: none;
	-moz-box-shadow: 4px 4px 10px #797979;
	-webkit-box-shadow: 4px 4px 10px #797979;
	box-shadow: 4px 4px 10px #797979;
}

.post  h5{
	font-size: 105%;
	font-weight: bold;
	padding-top: 2em;
}


.wp-caption-text {
	font-size: 90%;
	color: #735B4E;	
	margin: 0;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* --------------- End Entry --------------- */



/* --------------- Begin Metadata --------------- */

.metadata {
	font-size: 80%;
	text-align: right;
	border-top: 1px solid #ccc;
	padding-top: 2px;
}

#comments .metadata {
	margin-top: 0;
}

.metadata p {
	display: inline;
	margin-left: 6px;
}

/* --------------- End Metadeta --------------- */



/* --------------- Begin hr --------------- */

.post hr {
	margin: 0 0 3em;
	padding: 3em 0 0;
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
	border-color: #cccccc;
	height: 1px;
}

/* --------------- End hr --------------- */


/* --------------- Begin broken-line --------------- */

.broken-line {
	margin: 2.8em 0 2em;
	border-top: dotted 1px #93746A;
	clear: both;
}

.broken-line span {
	color: #69524B;
	display: block;
	background-image: url(images/entry-img.png);
	margin: -0.8em 0 0 2em;
	width: 5em;
	text-align:center;
}

/* --------------- End broken-line --------------- */



/* --------------- Begin schedule-page --------------- */

#schedule-page table {
	margin-top: 40px;
	margin-bottom: 40px;
}

#schedule-page tr.table-header {
	text-indent: 10px;	
}

#schedule-page table td {
	padding: 5px 10px;
}

#schedule-page th.table-header-01 {
		background-color: #D4C9C8;
}

#schedule-page span.schedule-location {
	display: block;
	margin-left: 1em;
	color: #5E5E5E;
}

#schedule-page span.sui,#schedule-page span.ka,#schedule-page span.do,#schedule-page span.niti,#schedule-page span.getu,#schedule-page span.moku,#schedule-page span.kin {
	padding: 1px 2px;
	-webkit-border-top-left-radius: 10px; /* Safari,Google Chrome用 */
	-webkit-border-bottom-left-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft: 10px; /* Firefox 用 */
	-moz-border-radius-bottomleft: 10px; /* Firefox 用 */

	-webkit-border-top-right-radius: 10px; /* Safari,Google Chrome用 */
	-webkit-border-bottom-right-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright: 10px; /* Firefox 用 */
	-moz-border-radius-bottomright: 10px; /* Firefox 用 */
}

#schedule-page span.sui {
	background-color: #C4DAFD;
}

#schedule-page span.ka {
	background-color: #FFC49B;
}

#schedule-page span.do {
	background-color: #8CA2BA;
}

#schedule-page span.niti {
	background-color: #BC7872;
}

#schedule-page span.getu {
	background-color: #ffffff;
}

#schedule-page span.moku {
	background-color: #BEBC49;
}

#schedule-page span.kin {
	background-color: #FFD466;
}

#schedule-page h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: -30px;
}


/* --------------- End schedule-page --------------- */



/* ====================================
	End Content
   ==================================== */



/* ====================================
	Begin Bottom-Content
   ==================================== */

#bottom-content {
	clear: both;
	text-align: center;
	height: 20px;
	padding: 20px 0 50px;
}

/* ====================================
	End Bottom-Content
==================================== */


/* ====================================  
	Begin Up
==================================== */

#up {
	text-align:center;	
}

#up a {
	background-image: url("images/upper_arrow_B01.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-decoration: none;
}

#up a:hover{
	background-image: url("images/upper_arrow_B02.png");	
}

#up a:active {
	background-image: url("images/upper_arrow_B03.png");	
}

#up a div{
	visibility: hidden;
	padding-top: 50px;
}

#up a:hover div {
	visibility: visible;
}

/* ====================================  
	End Up
==================================== */


/* ====================================
	End main
   ==================================== */





/* ====================================
	Begin sidebar
   ==================================== */

#sidebar > ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}

#sidebar ul li ul {
	margin: 0;
	padding-left: 5px;
	font-size: 95%;
}

#sidebar ul li h2 {	
	margin-bottom: 6px;
	font-size: 110%;
	font-weight: bold;
	color: #EAEAEA;
}

#sidebar ul li ul li {
	background-image: url("images/icon-02.png");
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.5;
}



#sidebar {
	color: #C0B5B4;
}

#sidebar a:link {
	color: #7ea8c0;
}

#sidebar a:visited {
	color: #A4998E;
}

#sidebar a:hover {
	color: #E09266;
}

#sidebar a:activ {
	color: #ffcc00;
}


/* --------------- Begin link-img --------------- */

#sidebar li div a img{
	display:block;
	margin: 0 auto;
	border: 1px #4F4945 solid !important;
}

#sidebar li div a:hover > img{
	border: 1px #ff6600 solid !important;
}


/* --------------- End link-img --------------- */


/* --------------- Begin search --------------- */

#sidebar li.search ul {
	padding: 0;
}

#sidebar li.search ul li {
	padding: 0;
	background-image: none;
	text-align: center;
}

.search #top_searchform input#s {
	width: 170px;
	padding: 1px 0;
	background-color: #f4f1ec;
	font-size: 90%;
	display: block;
	margin: 0 auto 8px;	
}

.search #top_searchsubmit {
	display: block;
	width: 50px;
	padding: 1px 0;
	margin: 0 auto;	
}

/* --------------- End search --------------- */


/* --------------- Begin twitter-widget --------------- */

#sidebar .twitter-widget {
	display: block;
	width: 190px;
	margin: 0 auto 40px;
}


/* --------------- End twitter-widget --------------- */




/* --------------- Begin widget widget_text --------------- */

0#sidebar .widget_text img{
	width: 180px;
	height: 254px;
}

/* --------------- End widget widget_text --------------- */





/* --------------- Begin amazon-frame --------------- */

#sidebar .amazon-frame {
	width: 122px;
	margin: 0 auto 30px;
	padding: 10px 0;
	border: solid 1px #2a2725;
}

#sidebar .amazon-frame:hover {
	border: solid 1px #ff6600;
}


/* --------------- End amazon-frame --------------- */




/* --------------- Begin news-widget --------------- */

#news-widget {
	border: solid 1px #cac8c3;
	margin: 15px 0;
}

#news-widget .reader-publisher-module {
	background-color: #eae7e2 !important;
	border: none !important;
}

#news-widget h3{
	background-color: #eae7e2 !important;
	color: #000 !important;
	font-size: 12px;
	font-weight: bold !important; 
}
	
#news-widget ul a{
	color: #0e4080 !important;
	font-size: 12px;
	border: none !important;
}

#news-widget li{
	border-bottom: dashed 1px #ccc !important;
}

#news-widget .f{
	background-color: #eae7e2 !important;
	border: none !important;
}

#news-widget .f a{
	color: #000 !important;
	font-size: 11px;
	text-decoration: none !important;
}

/* --------------- End news-widget --------------- */



/* --------------- Begin archives-monthly --------------- */

#sidebar ul li#archives-monthly ul {
	padding: 0 15px;
}

/* --------------- End archives-monthly --------------- */



/* --------------- Begin tag-cloud --------------- */

#sidebar ul li#tag-cloud .tag-cloud {
	padding: 0 15px;
}

/* --------------- End tag-cloud --------------- */



/* --------------- Begin Feed --------------- */

#sidebar .rss1 {
	background-image: url("images/rssicon_01-trans.png");
	background-repeat: no-repeat;
	background-position: 0 0; 
	padding-left: 25px;
	line-height: 14px;
}

#sidebar .rss2 {
	background-image: url("images/rssicon_02-trans.png");
	background-repeat: no-repeat;
	background-position: 0 0; 
	padding-left: 25px;
	line-height: 14px;
}

#sidebar .atom {
	background-image: url("images/rssicon_03-trans.png");
	background-repeat: no-repeat;
	background-position: 0 0; 
	padding-left: 25px;
	line-height: 14px;
}

#sidebar #feed a {
	display: block;
	height: 24px;
	font-size: 95%;
}

#sidebar select {
	width: 100%;
}

/* --------------- End Feed --------------- */



/* --------------- Begin Creative Commons --------------- */

#sidebar li#creative_commons_license ul {
	padding: 30px 0 0;
	text-align: center;
	border-top: solid 1px #ccc;
}

#sidebar li#creative_commons_license ul li {
	padding: 0;
	background-image: none;
}

/* --------------- End Creative Commons --------------- */



/* ====================================
	End sidebar
   ==================================== */




/* ====================================
	Begin Footer
   ==================================== */


/* --------------- Begin copyright --------------- */

#copyright {
	color: #D5D5D5;
	font-size: 12px;
	text-align:center;
	
}

#copyright a:link {
	text-decoration: none;
	color: #6B96BD;
}

#copyright a:visited {
	text-decoration: none;
	color: #C19C7A;
}

#copyright a:hover {
	text-decoration: underline;
	color: #ff6600;
}

#copyright a:active {
	text-decoration: none;
	color: #ffcc00;
	font-weight: bold;
}

/* --------------- End copyright --------------- */



/* --------------- Begin footer-content --------------- */

#footer-content h2 {
	font-weight: bold;
	color: #cccccc;
	margin-bottom: 0.5em;
}

#footer-content a {
	color: #76808f;
}

#footer-content a:visited {
	color: #987e7c;
}

#footer-content a:hover {
	color: #b44800;
}

#footer-content a:active {
	color: #e9ba00;
}

#footer-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-content ul ul {
	margin-bottom: 20px;
}

#footer-content ul ul ul {
	margin-bottom: 5px;
}

#footer-content ul ul li {
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 1.3;
}

#footer-content ul li#link-banner ul li{
	background-image: none;
	margin-bottom: 10px;
	padding: 0 0 0 9px;
}

#footer-content ul li#link-banner ul li img{
	margin-right: 10px;
}

/* --------------- End footer-content --------------- */


/* ====================================
	End Footer
   ==================================== */



/* ====================================
	Begin G-form
   ==================================== */

.g-form {
	width: 530px;
	background-color: #fff;
	padding-top: 30px;	
	padding-left: 30px;
	padding-bottom: 30px;
	margin-top: 40px;
	margin-bottom: 50px;
	-moz-box-shadow: 3px 3px 10px #797979;
	-webkit-box-shadow: 3px 3px 10px #797979;
	box-shadow: 3px 3px 10px #797979;
}

/* ====================================
	End G-form
   ==================================== */


/* ====================================
	Begin topmenu
   ==================================== */

#topmenu {
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
	letter-spacing: 0.1em;
	font-size: 14px;
	color: #5E5E5E;
}

#topmenu a:hover {
	text-decoration: none;
}	

#topmenu span {
	font-size: 16px;
	font-weight:bold;
	color: #000000;
	text-shadow:3px 3px 2px #919191;
}

#topmenu a:hover > span {
	color: #ff6600;
	text-shadow:5px 5px 4px #919191;
}


#topmenu-a {
	text-align: center;
	margin-bottom: 30px;
}

#topmenu-c,#topmenu-e,#topmenu-g,#topmenu-i {
	text-align: right;
	margin-top: -3em;
	margin-bottom: 70px;
}

#topmenu-i {
	margin-bottom: 30px;
}

#topmenu-b {
	padding-left: 50px;
}

#topmenu-c {
	padding-right: 50px;
}

#topmenu-h {
	padding-left: 77px;
}

#topmenu-i {
	padding-right: 70px;
}

#topmenu-g {
	margin-bottom: 50px;
}

#topmenu-j {
	text-align: center;
	margin-bottom: 70px;
}

/* ====================================
	End topmenu
   ==================================== */



/* ====================================
	Begin amazon
   ==================================== */

div.amazlet-box {
	font-size: 0.9em;
	padding: 7px;
	border: 1px dotted #959aa1;	
}

div.amazlet-info {	
	width: 320px;
}	

div.amazlet-image {
	border: solid 1px #eee;
}

/* ====================================
	End amazon
   ==================================== */



/* ====================================
	Begin button
   ==================================== */

.button {
	margin-left: 5px;
	padding: 0px 12px 1px 12px;
	border: solid 1px #4f6b8f;
	-moz-border-radius: 10px;/* FF3.6 */
	-webkit-border-radius: 10px;/* Saf4+, Chrome */
	border-radius: 10px;
	-moz-box-shadow:1px 1px 3px #b3b3b3;/* FF3.6 */
	-webkit-box-shadow:1px 1px 3px #b3b3b3;/* Saf4+, Chrome */
	box-shadow:1px 1px 3px #b3b3b3;
	background-color: #4f4843;
	background-image: -moz-linear-gradient(top, #9c9684, #4f4843); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4f4843),color-stop(1, #9c9684)); /* Saf4+, Chrome */
}

.button:hover {
	border: solid 1px #8f5f4b;
	background-color: #8f5f4b;
	background-image: -moz-linear-gradient(top, #d89985, #8f5f4b); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #8f5f4b),color-stop(1, #d89985)); /* Saf4+, Chrome */
}

.button a {
	font-size: 0.85em;
	color: #f5f3f0;
}
	
.button a:hover {
	text-decoration: none;
	color: #fbe4df;
}

/* ====================================
	End button
   ==================================== */


/* ====================================
	Begin furesokuaiki-dvd,douga
   ==================================== */

div.furesokuaiki-dvd,div.douga {
	margin: 25px 0;
	background-color: #000000;
	text-align:center;
	padding:2px 0;
}

/* ====================================
	End furesokuaiki-dvd,douga
==================================== */


/* ====================================
	Begin topdvd
   ==================================== */

div#topdvd {
	font-size: 13px;
	line-height: 1.5;
	font-family: arial,helvetica,clean,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-bottom: 170px;
}

/* ====================================
End topdvd
==================================== */


/* ====================================
	Begin link-site
   ==================================== */

div.link-site {
	margin-bottom: 20px;
	padding: 15px 0 5px 15px ;
	background-color: #d3cec5;
	background-color: rgba(0, 0, 0, 0.10);
	background: rgba(0, 0, 0, 0.10);
	border: dotted 1px #A4A09B;
}

div.link-site:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.link-site h5{
	font-size: 13px;
	margin: -1.0em 0 1em;
	padding-top: 0;
}

div.link-site p{
	color: #4A4A4A;
	font-size: 95%;
	margin: 0 1em 10px;
}


/* ====================================
End link-site
==================================== */




/* ====================================
	Begin sapporo_radiation
   ==================================== */

#sapporo_radiation{
	background-color: #d3cec5;
	background-color: rgba(0, 0, 0, 0.10) !important;
	background: rgba(0, 0, 0, 0.10) !important;
	border: dotted 1px #A4A09B;
	padding-bottom: 0px !important;
}

/* ====================================
End sapporo_radiation
==================================== */



/* ====================================
	Begin facebookvideo これは上手く機能していません。削除してよし。
   ==================================== */

.facebookvideo{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.facebookvideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}


/* ====================================
End facebookvideo
==================================== */
