/* CSS Document */


body{

/*
	font: 16px/1.8 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#555555;
	background:#fffcf1;
*/

	font: 16px/1.8 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	
	
	-webkit-text-size-adjust: none;
	
	/*padding-top: 50px;*/


	-webkit-tap-highlight-color: rgba(255, 0, 0, 0.3);
	-moz-tap-highlight-color: rgba(255, 0, 0, 0.3);
	tap-highlight-color: rgba(255, 0, 0, 0.3);



}




@media print {

  body {
    background-color: transparent !important;
  }

/*	section { display: block; page-break-before: always; }
	pre code {page-break-after: always;}
*/
	@page {
		margin-top:0.4cm;
		margin: 0.5cm;
	}

	p a, code, pre {
		word-wrap: break-word;
	}
	img {display:none;}

	pre a[href]:after {
		content: ""; }


	pre abbr[title]:after {
		content: ""; }

	pre   .ir a:after,
	pre a[href^="javascript:"]:after,
	pre a[href^="#"]:after {
		content: ""; }

	.no-print {display:none;}

}




ul#left_pic_menu li {
	margin-bottom:5px;
}
/*.footer ul{
  margin: 20px 0;
}
*/




.kiyakutext {
text-align: justify;
text-justify: inter-ideograph;
margin-bottom: 2em;
}

.kiyakuul {
margin: 1em 0 0 2em;
padding: 0;
}

.kiyakuol {
margin: 1em 0 0 2em;
padding: 0;
}

.kiyakulidisc {
list-style-type: disc;
}

.kiyakulidecimal {
list-style-type: decimal;
}



.btn-brown_org {
	color: #ffffff;
	background-color: #5c4639;
	border-color: #3E2F26;
}
.btn-brown_org:focus,
.btn-brown_org.focus {
  color: #ffffff;
  background-color: #3E2F26;
  border-color: #2E2F26;
}
.btn-brown_org:hover {
  color: #ffffff;
  background-color: #3E2F26;
  border-color: #2E2F26;
}

/*
.org_bg-woodroadbrown {
	color:#fff;
	background-color:#5c4639
}
*/

.title_box {
	text-align: left;
	/*color: #333333;*/
	border: 1px solid #cccccc;
	border-left: 5px solid #cccccc;
	border-radius; 3px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.title_box-green {
	color: #186446;
	border: 1px solid #98b889;
	border-left: 5px solid #98b889;
}
.title_box-brown {
	color: #5c4639;
	border: 1px solid #8F6D58;
	border-left: 5px solid #8F6D58;
}
.title_box h1,h2,h3 {
	margin:0px;
}



.blockquote_small {
	padding:10px 15px;
	margin-bottom:10px;
	font-size:17px;
}




.backtotop {
    position: fixed !important;
    right: 20px;
    bottom: 20px;
    z-index: 9000;
}    

.backtotop a {

    display: block;
    color: #fff;
	padding: 35px;
/*    margin: 0;

    border-radius: 5px;
    text-decoration: none;*/
	width:62;
	height:64;
	background:url(/pic_base/img/arrow.png) no-repeat 0 0;
	filter:alpha(opacity=33);
	-moz-opacity:0.33;
	opacity:0.33;

}

.backtotop a:hover {
	background:url(/pic_base/img/arrow_on.png) no-repeat 0 0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	
}





.backtobottom {
    position: fixed !important;
    right: 20px;
    top: 20px;
    z-index: 9000;
}    

.backtobottom a {

    display: block;
    color: #fff;
	padding: 35px;
/*    margin: 0;

    border-radius: 5px;
    text-decoration: none;*/
	width:62;
	height:64;
	background:url(/pic_base/img/arrow_down.png) no-repeat 0 0;
	filter:alpha(opacity=33);
	-moz-opacity:0.33;
	opacity:0.33;

}

.backtobottom a:hover {
	background:url(/pic_base/img/arrow_down_on.png) no-repeat 0 0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	
}






.fa-instagram {
	color: #9b654b;
}
.fa-facebook-square {
	color: #3B5998;
}
.fa-twitter-square {
	color: #33CCFF;
}
.fa-google-plus-square {
	color: #ea6f6b
}
.fa-tumblr-square {
	color: #34526f;
}

ul#backnumber {
	padding-left:20px ;
	margin:0px ;
}




/*
Now Loading
*/
#nowloading {
  display: table;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
}
 
#nowloading .loadingMsg {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 140px;
  background: url("/pic_base/img/nowloading.gif") center center no-repeat;
}
	




