.company-info label
{
	float: left;
	display: inline-block;
	margin-bottom: 0px;
	width: 80px;
	margin-right: 8px;
	text-align: right;
	color: #666666;
}

body {

background-image: url('../images/bg-stone.png');
background-repeat: repeat-x;
background-position-y: 39px;
background-color: #F9F9F9;
	
}

td.force-left-border 
{
	border-left: 1px solid #DDD;
}

.aisankyou-link
{
	margin-top: 24px;
}

.main-container {

	margin-top: 40px;
}

.site-header {
	text-align: center;
	line-height: normal;
}

.site-header h1 {
	font-size: 4em;
	
}

.site-header img {

	margin-left: auto;
	margin-right: auto;
}

.site-header {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

.site-header .header-telephone {

	color: red;
	font-size: 2.5em;
	
}

.site-header .header-last 
{
	font-size: 2em;
	color: #275d90;
}

.site-header .header-byline
{
	color: red;
	font-size: 2.5em;
}

/* fix up header on small screens */
@media (max-width: 980px)
{
	.site-header h1 {
		padding-top: 10px;
	}
	
	.main-container {
		margin-top: 0px;
	}

}

/* super small screen fix */
@media (max-width: 500px)
{
	.site-header h1 {
		font-size: 2em;
	}
	
	.site-header .header-byline {
		font-size: 1.2em;
	}
	
	.site-header .header-telephone {	
		font-size: 1.2em;
	}
}

#google-maps-iframe
{
width: 425px;
height: 350px;
}

@media (max-width: 500px)
{
#google-maps-iframe
{
	width: 100%;
	height: 300px;
}
}


.site-header .telephone
{
	
}

.site-header .smaller {

	font-size: 0.7em;

}

.page-header-no-border {

	padding-bottom: 17px;
	padding-top: 40px;
	margin-right: 0px;
}

.company-info .span6 .row .span2 {
	color: #666666;
	font-weight: bold;
}

body {
	font-family: Meiryo, "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 40px;
	
}

.history-rows .row 
{
	border-top: 1px solid #DDD;
}

.history-rows .row div {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	text-align: left;
}

.history-rows .row:nth-child(odd) {
background-color: #eef3f5;
}

.history-rows .span2 {
	font-weight: bold;
	color: #666666;
}

img.center-image {
	display: block;
	margin-left: auto;
    margin-right: auto;
}

.carousel-control {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}
