@charset "UTF-8";
@import url(./common/common.css);
@import url(./common/base.css);


/*----- 会社案内ページ 設定 ----------------------------------------------------*/

article.company { width:100%; max-width:1000px; padding:30px 0; margin:0 auto; overflow:hidden; }

div.outline_tbl { width:90%; margin:20px auto; overflow:hidden; }
div.outline_tbl > div { width:100%; display:table; overflow:hidden; }

div.o_th{ width:25%; padding:10px 0; font-size:1.3em; font-weight:normal; color:#888; text-align:right; letter-spacing:0.1em; display:table-cell; vertical-align:top; }
div.o_td{ width:73%; padding:10px 0 10px 2%; font-size:1.0em; color:#555; text-align:left; display:table-cell; vertical-align:top; }


article.access { width:100%; padding:30px 0; overflow:hidden; }

div#map_area { width:100%; margin:30px 0; }

div#map { width:100%; height:450px; margin:20px 0; }

div#map img{ max-width:none; }

div.l_map { width:50%; margin:5px auto; padding:0; text-align:center; overflow:hidden; }
div.l_map a{ width:100%; padding:10px 0; color:#fff; background-color:#108ccf; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:block; }
div.l_map a:hover{ text-decoration:underline; background-color:#66b3cc; }

div#map2 { width:90%; padding:20px 5%; overflow:hidden; }
div#gmap, div#stv { width:100%; height:450px; float:left; }

/*----- 1000px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:1000px) {



}


/*----- 650px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:650px) {

	div.outline_tbl > div { display:inline; }
	div.o_th{ width:100%; padding:10px 0 0 0; font-weight:bold; text-align:left; display:inline; float:left; }
	div.o_td{ width:98%; padding:0 0 10px 2%; display:inline; float:left; }

	div#map { width:90%; margin:20px 5% 20px 5%; }

}


