﻿/*========================================================================
 nissya2015.6.26

 =========================================================================*/

body {
	letter-spacing: 0; 
	margin: 0;
	padding: 0;
	line-height: 160%;
	color:#555;
	text-align:left;
	font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}

/*--baselink-*/
A {TEXT-DECORATION: none}
A:link {color:royalblue;text-decoration: none;}
A:visited {color:royalblue;text-decoration: none;}
A:active {color: #E9071E;text-decoration: underline;font-weight;}
A:hover {color: #E9071E;text-decoration: underline;font-weight;BACKGROUND-COLOR:#E6E6E6;}


img {border-style: none;	text-align: center;}
h1{	font-size: 110%;margin: 0px;}
p {	
	line-height: 160%;
	margin: 3;
	text-align:left;
}


/*--text--*/
.cent {
	margin: 5px;
	text-align: center;
}
.cent-s {
	margin: 5px;
	text-align: center;
	font-size: 90%;
}

.right {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
}
.righ_s {
	text-align: right;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.righ_ss {
	text-align: right;
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.menupan {
	margin: 0px;
	padding: 0px;
	FONT-SIZE: 95%;
	color: #555555;
	TEXT-DECORATION: none;
	text-align: left;
}
.menupan_under {
	margin: 10px;
	padding: 10px;
	TEXT-DECORATION: none;
	line-height: 200%;
}


.menupan-r {
	FONT-SIZE: 95%;
	color: #555555;
	line-height: 120%;
	TEXT-DECORATION: none;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.textbase {
	line-height: 160%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.textbase-L {
	line-height: 160%;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 120%;
}
.textmaininde-s {
				line-height: 160%;
				margin-top: 5px;
				margin-bottom: 5px;
				margin-left: 20px;
}
.textmaininde-s2 {
				line-height: 160%;
				margin-top: 5px;
				margin-bottom: 5px;
				margin-left: 40px;
}
.textmaininde-s3 {
				line-height: 160%;
				margin-top: 5px;
				margin-bottom: 5px;
				margin-left: 60px;
}
.textmaininde-s4 {
	line-height: 160%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 100px;
}


.textmain1 {
	margin: 10px 0px 10px 0px;
	FONT-SIZE: 80%;
	line-height: 140%;
	text-align: left;
	font-weight: normal;
}

.textmain2 {
	margin: 0px;
	FONT-SIZE: 60%;
	line-height: 140%;
	text-align: left;
	font-weight: normal;
}

.textmain-inde1 {
	margin: 0px 0px 5px 30px;
	FONT-SIZE: 80%;
	line-height: 140%;
	text-align: left;
}


.textmain_s_gray {
	padding: 0px;
	margin: 0px;
	FONT-SIZE: 80%;
	text-align: left;
	color: #999999;
}


.textmaininde-L {
	margin: 10px 0px 5px 20px;
	line-height: 120%;
	font-weight: bold;
}
.textbase_B {
	padding: 5px;
	line-height: 135%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.textbase120bold {
	FONT-SIZE: 120%;
	font-weight: bold;
}


.textbase120bold_s {
	padding: 5px;
	margin: 5px 5px 5px 20px;
	FONT-SIZE: 120%;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

.textbase150bold {
	padding: 20px 10px 5px 10px;
	margin: 10px 0px 15px 0px;
	FONT-SIZE: 200%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-bottom-color: #000066;
	color: #333333;
}
.textbase150white {
	padding: 25px 20px 15px 30px;
	margin: 0px 0px 10px 0px;
	FONT-SIZE: 150%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-bottom-color: #666666;
	color: #333333;
	background-color: #FFFFFF;
}
.textbase150gray {
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	FONT-SIZE: 150%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}

.textbase150blue {
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	FONT-SIZE: 150%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #000066;
	color: #FFFFFF;
	background-color: #012475;
}
.textbaseblue {
	padding: 10px 10px 10px 20px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #C0C0C0;
	color: #FFFFFF;
	background-color: #012475;
}

.textbaseblue2 {
	padding: 5px 5px 5px 10px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #C0C0C0;
	color: #FFFFFF;
	background-color: #23438D;
}

.textbasegray1 {
	padding: 5px 5px 5px 10px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #C0C0C0;
	color: #FFFFFF;
	background-color: #808080;
}


.textbase150cyan{
	padding: 10px;
	margin: 0px;
	FONT-SIZE: 150%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-bottom-color: #C0C0C0;
	background-color: #009999;
	color: #FFFFFF;
	line-height: 160%;
}

.textbase140bold {
	padding: 10px 10px 5px 10px;
	margin: 5px;
	FONT-SIZE: 140%;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #000066;
}

.textbase140bold2 {
	padding: 15px 5px 15px 15px;
	margin: 20px 10px 0px 0px;
	FONT-SIZE: 140%;
	text-align: left;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #006666;
	color: #000000;
}
.textbase130bold {
	padding: 5px 5px 5px 15px;
	margin: 10px 5px 10px 5px;
	FONT-SIZE: 130%;
	text-align: left;
	font-weight: bold;
	border-left-style: solid;
	border-left-color: #003366;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-color: #CCCCCC;
}
.textbase110bold {
	padding: 15px 0px 5px 5px;
	margin: 10px 10px 10px 5px;
	FONT-SIZE: 115%;
	text-align: left;
	font-weight: bold;
	border-left-color: #003366;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.underlines {
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	width: 100%;
	border-bottom-style: solid;
	padding-bottom: 5px;
	padding-left: 3px;
}


.textbase130bold2 {
	padding: 0px 0px 0px 10px;
	margin: 10px;
	FONT-SIZE: 130%;
	text-align: left;
	font-weight: bold;
	border-left-style: double;
	border-left-color: #006666;
	color: #555555;
}



.text_graybold {
	margin: 0px;
	color: #2D2D2D;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	background-color: #E3E3E3;
	padding: 10px;
	font-size: 105%;
}

.text_graybold_n {
	border-style: solid;
	border-width: 0px 0px 1px 10px;
	border-color: #808080;
	margin: 10px 0px 5px 0px;
	color: #2D2D2D;
	text-align: left;
	background-color: #E3E3E3;
	padding: 10px;
	font-size: 110%;
}


.bg-r3r {
	background-color: #EBEBEB;
}
.bg-r3x {
	background-color: #C0C0C0;
}

.text_red {
				color: #FF0000;
}
.text_red_inde {
	margin: 10px 10px 0px 10px;
	color: #FF0000;
	font-size: 80%;
}
.text_green_inde {
	margin: 10px 10px 0px 10px;
	color: #006600;
	font-size: 80%;
}
.text_red_bodl {
				color: #FF0000;
				font-weight: bold;
}

.text_red_bod_ind {
	padding: 3px 3px 3px 10px;
	color: #FF0000;
	font-weight: bold;
}

.topicsbar {
	margin: 5px 0px 5px 0px;
	border: 1px solid #A1A1A1;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	color: #333333;
}


.titlebar-w {
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #A1A1A1 #A1A1A1 #666666 #A1A1A1;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	color: #333333;
	background-color: #EFEFEF;
}


.titlebar5 {
	margin: 5px 0px 5px 10px;
	border: 1px solid #A1A1A1;
	padding: 10px;
	color: #333333;
	background-color: #FFFFE6;
}

.mailtobox {
	border: 1px solid #808080;
	margin: 0px;
	font-size: 95%;
	padding: 10px;
	color: #666666;
	background-color: #FFFFFF;
}





.text_redbold {
	border-width: thin;
	border-style: double;
	margin: 10px;
	color: #990000;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none;
	background-color: #FDFFD0;
	padding: 10px;
}
.titlebar_bl {
				color: #006699;
				font-weight: bold;
				line-height: 120%;
				text-decoration: none;
				background-color: #E2F5F4;
				padding: 10px;
}
.bg-r1 {
	background-color: #FFCCCC;
}

.bg-r2 {
	background-color: #FFFFCC;
}
.bg-r3 {
	background-color: #FFE1C4;
}

.bg-r4s {
	background-color: #E0FFC1;
}
.bg-r5 {
	background-color: #99CCFF;
}
.bg-r6 {
	background-color: #CCCCFF;
}
.bg-r6f {
				background-color: #E1E1FF;
}
.bg-r6f2 {
	background-color: #F0F0FF;
}

.bg-r4sc {
	background-color: #E0FFC1;
	text-align: center;
}
.bg-r6fc {
	background-color: #E1E1FF;
	text-align: center;
}


/*--image--*/
.img_vert_midle {
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
}
.padd20 {	margin: 10px;	padding: 10px;}
.padd10 {	margin: 10px;	padding: 10px;}
.padd05 {	padding: 5px;	}
.padd10r {	margin: 0px 10px 10px 0px;}
.padd10rl {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}




.cl {
	clear: both;
}



.footer_bk2_n {
	background-color: #003300;
	color: #FFFFFF;
	font-size: 90%;padding:30px;
}


.img_marg0 {
	padding: 0px 0px 3px 0px;
	vertical-align: middle;
	margin: 0px;
}


.footer_tx		{	padding: 5px;	list-style-type: none;	color: #ccccFF;	line-height: 160%;}
.footer_tx:link	{	padding: 5px;	list-style-type: none;	color: #ccccFF;}
.footer_tx:visited{	padding: 5px;	list-style-type: none;	color: #ccccFF;	 }
.footer_tx:hover{	padding: 5px;	list-style-type: none;	color: #000000;background-color:#cccccc;text-decoration:none; }
.footer_tx:active{	padding: 5px;	list-style-type: none;	color: #550000;background-color:#cccccc;text-decoration:none; }
 
 
.footer_tx_n		{	padding: 5px;	list-style-type: none;	color: #ccccFF;	line-height: 200%;}
.footer_tx_n:link	{	padding: 5px;	list-style-type: none;	color: #ccccFF;}
.footer_tx_n:visited{	padding: 5px;	list-style-type: none;	color: #ccccFF;	 }
.footer_tx_n:hover	{	padding: 5px;	list-style-type: none;	color: #000000;background-color:#cccccc;text-decoration:none; }
.footer_tx_n:active	{	padding: 5px;	list-style-type: none;	color: #550000;background-color:#cccccc;text-decoration:none; }
.footer_bk_n {
	background-color: #003366;
	color: #FFFFFF;
	font-size: 90%;padding:30px;

}

.footer_bk_gr {
	background-color: #808080;
	color: #FFFFFF;
	font-size: 90%;padding:30px;
}



 .footer_tx2:link{
 	padding: 5px;
	list-style-type: none;

	color: #ffffFF;
}
.footer_tx2:visited{
	padding: 5px;
	list-style-type: none;

	color: #ffffFF;	
 }
.footer_tx2:hover{
	padding: 5px;
	list-style-type: none;
		background-color: #cccccc;
	text-decoration: none;
	color: #000000;	
 }
.footer_tx2:active{
	padding: 5px;
	list-style-type: none;
		background-color: #cccccc;
	text-decoration: none;
	color: #550000;	
 }




.text_greens {
				color: #008200;
				line-height: 120%;
				TEXT-DECORATION: none;
}

.text_green {
	color: #006600;
	TEXT-DECORATION: none;
	font-weight: bold;
}



/*--text-wide-*/
.body_wide950 {    width: 950px;margin-left:auto;margin-right:auto; text-align: center;   }





/*--headermenu-main-English2014-*/
.headmenu:link{DISPLAY: block;		FONT-SIZE: 11pt;	width: 160px;	COLOR: #ffffff;
	FONT-FAMILY: Tahoma,Arial,MS UI Gothic;	TEXT-DECORATION: none;height: 26px;	padding-top: 10px;padding-bottom: 6px;}
.headmenu:visited {DISPLAY: block;	FONT-SIZE: 11pt;	width: 160px;	COLOR: #ffffff;
	FONT-FAMILY: Tahoma,Arial,MS UI Gothic;	TEXT-DECORATION: none;height: 26px;	padding-top: 10px;padding-bottom: 6px;}
.headmenu:active {DISPLAY: block;	FONT-SIZE: 11pt;	width: 160px;	COLOR: #ffffff;
	FONT-FAMILY: Tahoma,Arial,MS UI Gothic;	TEXT-DECORATION: none;height: 26px;	padding-top: 10px;padding-bottom: 6px;}
.headmenu:hover {DISPLAY: block;	FONT-SIZE: 11pt;	width: 160px;	COLOR: #dd0000;
	FONT-FAMILY: Tahoma,Arial,MS UI Gothic;	BACKGROUND-COLOR: #D0D0D0;	TEXT-DECORATION: none;	height: 26px;	padding-top: 10px;	padding-bottom: 6px;}

/*--submenu:gray-business--*/
.navilistx a {
	padding: 5px;	list-style-type: none;	color: #FFFFFF;	FONT-SIZE: 90%;	background-color: #808080;}
.navilistx a:link:visited {
	padding: 5px;	list-style-type: none;	color: #FFFFFF;	FONT-SIZE: 90%;	background-color: #808080;	text-decoration: none;}
.navilistx a:hover {
	padding: 5px;	list-style-type: none;	FONT-SIZE: 90%;	color: #000000;	background-color: #cccccc;	text-decoration: none;}



/* 発電機スペックリストテーブル用 */
table.type02 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;	font-size: 90%;

}
table.type02 thead th {
	padding: 10px 5px 5px 15px;
	vertical-align: bottom;
	color: #444;
	border-bottom: 3px solid #888;
	background: #fff;
	text-align: left;
	border-bottom-width: 2px;
}


table.type02 th {
	width: 150px;
	padding: 5px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
	font-weight: normal;
	border-color: #fff #fff #ccc #fff;
}
table.type02 td {
	width: 350px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


  	
.box01{
	border:1px solid #000; padding:10px; margin:10px
}


.dropmenus  {
		padding: 5px 5px 5px 10px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	color: #aaa;
	background-color: #23438D;
	
}

.dropmenus  a{
		padding: 5px 5px 5px 10px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	color: #FFFFFF;
	background-color: #23438D;
	
}
.dropmenus  a:hover{
  background: #7c7c7c;
	color: #FFFFFF;
}
.dropmenus  a:visited{
	color: #FFFFFF;
}

/*== カルーセル用テキスト==*/
.text_cal_l {
	text-align: left;
	color: #FFFFFF;
	font-size: 250%;
	text-shadow: 1px 1px 0px #000, 2px 2px 1px #000;
}
.text_cal {

	text-align: left;
	color: #FFFFFF;
	font-size: 160%;
	text-shadow: 1px 1px 0px #000, 2px 2px 1px #000;
}


.newPage { page-break-before: always; }

/* 5 Columns */

.col-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
			float: left;

}

@media (min-width: 768px) {
.col-sm-15 {
	width: 20%;
	flex: 0 0 20%;
}
}

@media (min-width: 992px) {
.col-md-15 {
	width: 20%;
	flex: 0 0 20%;
}
}

@media (min-width: 1200px) {
.col-lg-15 {
	width: 20%;
	flex: 0 0 20%;
}
}

