@charset "utf-8";


/* ------------------------------------------------------------

	新英産業について

------------------------------------------------------------ */

#osaka,
#tokyo {
	margin-bottom: 50px;
}
#greeting .gray_border{
	padding: 25px 15px 2px;
	margin-bottom: 2px;
}
#greeting .seven {
	width: 59%;
	max-width: 59%;
}
#greeting .five {
	width: 39%;
	max-width: 39%;
}
#greeting .taRight {
	padding-top: 15%;
	padding-bottom: 5%;
	font-size: 1em;
	font-weight: bold;
}
#about_shinei p {
	margin-bottom: 40px;
}
#outline .scene_image {
	margin: 0 0 20px;
}
#outline .scene_image p {
	padding: 0 1%;
}
#outline .scene_image img {
	float: left;
	width: 50%;
	padding: 0 1%;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#greeting .seven {
	float: left;
}
#greeting .five {
	float: right;
}
	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#greeting .seven,
#greeting .five {
	float: none;
	width: 100%;
	max-width: 100%;
}
#greeting .taRight {
	padding-top: 15%;
	font-size: 1em;
	font-weight: bold;
}
#greeting .taRight {
	padding-top: 7%;
	padding-bottom: 5%;
}

#about_shinei p {
	margin-bottom: 30px;
}
#three_hearts span{
	font-size: 1.25em;
	color: #630;
	font-weight: bold;
}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* ------------------------------------------------------------

	会社概要

------------------------------------------------------------ */

#outline {
	margin-bottom: 30px;
}
#outline .t_base_01 p{
	font-size: 1em;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#access .floatR{
	
}
	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#outline .br {
	display: block;
}
#access .floatR{
	margin-bottom: 10px;	
}


}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* ------------------------------------------------------------

	会社沿革

------------------------------------------------------------ */

table#history{
	border-collapse: separate;
	border-spacing: 0px 3px;
	table-layout: fixed;
	margin-bottom: 40px;
	border-style: none;
}
#history th {
	width: 23%;
	max-width: 23%;
	padding: 20px;
	background: #FFF;
	border-right-style: none;
}
#history td {
	padding: 20px 5px 20px 25px;
	border-left-style: none;
	background: #FFF url(../company/images/bg_history_border.gif) repeat-y left top;
}
#history li {
	padding-left: 15px;
	background: url(../images/icon_circle_01.gif) no-repeat left 9px;
	line-height: 150%;
}
#history li a{
	margin: 0px;
	padding: 0px;
}
#history img {
	vertical-align: middle;
	padding-left: 5px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table#history{
	border-spacing: 0px;
	margin-bottom: 30px;
}
#history th {
	width: 100%;
	max-width: 100%;
	background: #FFEFBF;
	padding-top: 15px;
	padding-bottom: 15px;
}
#history td {
	padding: 15px 5px 15px 25px;
	border-left-style: none;
	background: #FFF url(none);
}
	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* ------------------------------------------------------------

	工場設備

------------------------------------------------------------ */


#plant_01 {
	margin-bottom: 20px;
}
#plant_01 .six,
#plant_list .six {
	width: 49.5%;
	max-width: 49.5%;
	margin-right: 1%;
	float: left;	
}
#plant_01 .six p{
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 130%;
}
#plant_02 {
	margin-bottom: 20px;
}
#plant_02 .three {
	width: 24.25%;
	max-width: 24.25%;
	margin-right: 1%;
	float: left;
}
#plant_02 .three p{
	margin-bottom: 15px;
	line-height: 125%;
	font-size: 0.875em;
}

#plant_list {
	margin-bottom: 30px;
}
#plant_list table {
	table-layout: fixed;
	margin-bottom: 10px;
}
#plant_list th {
	width: 77%;
	max-width: 77%;
	padding-top: 20px;
	padding-bottom: 20px;
}
#plant_list td {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	text-align: center;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#plant_list th {
	width: 100%;
	max-width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#plant_list td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#plant_02 .three {
	width: 49%;
	max-width: 49%;
	margin-right: 1%;
	float: left;
}
#plant_02 .three:nth-child(2n) {
	margin-right: 0;
}

	
#plant_01 .six,
#plant_list .six {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	float: none;
}

}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* ------------------------------------------------------------

	アクセス

------------------------------------------------------------ */
#map_canvas,
#map_canvas2 {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 50%;
	margin-bottom: 20px;
}
#map_canvas iframe,
#map_canvas2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
#map_canvas iframe,
#map_canvas2 iframe {
	height: 340px;
	width: 100%;
	margin-bottom: 20px;
}
*/
#access p  {

}
.directions {
	margin-bottom: 20px;
	font-size: 0.875em;
}
.directions dt{
	padding: 8px 5px 8px 43px;
	margin-bottom: 5px;
	font-weight: bold;
}
.directions dd{
	padding: 6px 5px 6px 43px;
}
.icon_bus {
	background: url(../company/images/icon_bus.gif) no-repeat left 0.3em;
}
.icon_train {
	background: url(../company/images/icon_train.gif) no-repeat left 0.3em;
}
.orange_01 {
	background: url(../images/gmap/orange01.png) no-repeat 2px 0.2em;
}
.orange_02 {
	background: url(../images/gmap/orange02.png) no-repeat 2px 0.2em;
}
.orange_03 {
	background: url(../images/gmap/orange03.png) no-repeat 2px 0.2em;
}
.pink_01 {
	background: url(../images/gmap/pink01.png) no-repeat 2px 0.2em;
}
.pink_02 {
	background: url(../images/gmap/pink02.png) no-repeat 2px 0.2em;
}
.pink_03 {
	background: url(../images/gmap/pink03.png) no-repeat 2px 0.2em;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*
#map_canvas iframe,
#map_canvas2 iframe {
	height: 300px;
	margin-bottom: 10px;
}
*/

}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
