@charset "UTF-8";



/* ----  body ----*/


body {
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	line-height:2em;
	overflow-x:hidden;
	font-size:14px;
	-webkit-text-size-adjust: 100%;
	background:#FFFFFF url(../images/bg_mobile.jpg) no-repeat center top;
	margin-top:100px;
}
article p{
	margin-bottom:15px;
}

article h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
article ul, article ol {
	margin-bottom:15px;
}

strong{
	font-weight:bold;
}
.small{
	font-size:12px;
}

a{
	color:#007549;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#00B6DD;
}

a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


header{
	width:100%;
	margin:0px auto 10px;
	position:relative;
	text-align:center;
}

header h1{
	font-size:10px;
	color:#999999;
	line-height:1.3em;
	margin-bottom:15px;
}
header #logo{
	margin:10px auto ;
	
}
header #logo a{
	background:url(../images/ti_logo.jpg) no-repeat center top;
	width:221px;
	height:92px;
	margin:0px auto;
	display:block;
}
header #logo a span{
	display:none;
}

header #zaurus{
}


article{
	text-align:center;
}
article h2{
	font-weight:bold;
	margin:0px auto 20px;
	text-align:center;
	font-size:24px;
	color:#008ED8;
	border-bottom:1px dotted #008ED8;
	padding-bottom:5px;
	width:95%;
}
article img{
	width:90%;
	height:auto;
}
.stone{
	display:none;
}

#info{
	margin:0px auto;
	position:relative;
	padding:10px;
}




#info_box{
	margin:0px auto 35px;
	text-align:left;
	padding:0px 10px;
	
	
}
#info_box h3{
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#info_box .info_text{
	margin-bottom:25px;
}
#info_box .info_text strong{
	color:#C1272D;
}




#about, #archives{
	margin:50px 0 50px ;
	transform:skew(0deg, -5deg);
	padding:50px 0px 50px;
}
#about{
	background:#D2F7FF;
}
#about .copy{
	text-align:center;
	font-size:16px;
}

.inner{
	margin:0px auto;
	text-align:left;
	transform:skew(0deg, 5deg);
	padding:10px;
}
#about_box, #archives_box{
}
.stone{
	text-align:center;
	z-index:100;
	padding-top:-100px;
}
.left{

	margin:0px auto 25px;
	text-align:left;
	padding:10px;
}

.right{
	margin:0px auto 25px;
	text-align:left;
	padding:10px;
}

#showroom{
	margin:0px auto;
	position:relative;
	padding:50px 0px 0px;
}
#showroom .right{
	text-align:center;
}
#showroom #map{
	clear:both;
	width:90%;
	height:300px;
}

#archives{
	background:#FFFCD1;
}
#archives dl{
	margin-bottom:20px;
	text-align:center;
}


#links{
	display:none;
}
footer {
background:url(../images/bg_footer.jpg) no-repeat center bottom;
padding-bottom:200px;
}

footer #footer_nav{
	display:none;
}

footer #copyright{
	font-size:10px;
	color:#999999;
	clear:both;
	text-align:center;
	padding-top:20px;
}


/*_________ページトップ ________*/

#page-top a{
	font-size:20px;
	color:#333;
	padding:25px;
}

/*_________プライバシー−ポリシー________*/

body.privacy  article {
	padding:10px;
	margin:0px auto 35px;
}
body.privacy article h2{
	font-weight:bold;
	margin:0px auto 20px;
	text-align:center;
	font-size:24px;
	color:#008ED8;
	border-bottom:1px dotted #008ED8;
	padding-bottom:5px;
}
body.privacy article h3{
	font-weight:bold;
	margin:0px auto 20px;
	font-size:20px;
	color:#C10003;
	padding-bottom:5px;
}
body.privacy  article p, body.privacy  article ol, body.privacy  article ul{
	text-align:left;
	margin-bottom:20px;
}



/*_________お知らせ________*/

body.news  article {
	padding:10px;
	margin:0px auto 35px;
}
body.news article h2{
	font-weight:bold;
	margin:0px auto 20px;
	text-align:center;
	font-size:24px;
	color:#008ED8;
	border-bottom:1px dotted #008ED8;
	padding-bottom:5px;
}
body.news article h3{
	font-weight:bold;
	margin:0px auto 20px;
	font-size:16px;
	color:#C00205;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
body.news article .info_text{
	margin-bottom:30px;
	text-align:left;
}
body.news article .info_text img{
	width:80%;
	text-align:center;
}
body.news article  .wp-pagenavi{
	text-align:center;
}
