@charset "utf-8";
/* TOPへ戻るボタン */
#totop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 80px;
	height: 80px;
	z-index:9999;
}
#totop a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/to_top.png);
	border:0;
}
#totop a:hover {
	background-image: url(../images/to_top_on.png);	
	background-color: transparent;
}

/* センター揃え */
.txt_center{
	text-align: center;
}
/* 右揃え */
.txt_right{
	text-align: right;
}
/* 縦書き */
.txt_tate{
	-webkit-writing-mode: vertical-rl;
  	-moz-writing-mode: vertical-rl;
  	-ms-writing-mode: tb-rl;
  	-ms-writing-mode: vertical-rl;
  	writing-mode: vertical-rl;    
  	-webkit-text-orientation: upright;    
  	text-orientation: upright; /* すべて縦方向に表示 */      
    display:inline-block;
    text-align: left;
}

/* Cominf Soon */
#note {
  	padding:0;
	background: repeating-linear-gradient(90deg,rgba(255,255,255,0) 0, rgba(255,255,255,0) 55px, #808080 55px, #808080 56px);
	border-left: 1px solid #808080;
}
#note_sp {
  	padding:0;
	background: repeating-linear-gradient(90deg,rgba(255,255,255,0) 0, rgba(255,255,255,0) 41px, #808080 41px, #808080 42px);
	border-left: 1px solid #808080;
}
