.tate-cho {
	display:block;
	-moz-transform:matrix(0, 1, 1, 0, 0, 0);
	-webkit-transform:matrix(0, 1, 1, 0, 0, 0);
	-o-transform:matrix(0, 1, 1, 0, 0, 0);
	transform:matrix(0, 1, 1, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1, mirror=1);
}

h2.yokoku {
	text-indent:-4em;
	padding-left:4em;
}

.nowrap {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}

.ib {
	display: inline-block;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}


@media all and (min-width: 801px) {
	#garo_detail {
		padding:0 40px 20px 40px;
	}
	
	.tate, 
	.tate2 {
		float:right;
		width:1.05em;
		line-height:1.05;
		padding:0 0 0.2em 0;
		word-wrap:break-word;
		direction:ltr;
	}
	
	.tate {
		margin:0 1.2em 0 0.3em;
	}
	
	.tate2 {
		margin:0 0.3em;
	}
}


@media all and (max-width: 800px) {
	.tate, 
	.tate2 {
		width: 1em;
	}

	.tate2 {
		padding: 0.5em 0;
	}
}