@charset "utf-8";

/* 新　高所作業車ページ */

#wrapper {
	background: #FFFFFF top ;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

img {
border:none;
}


h1
{
font-size:15px ;
font-weight:bold ;
font-family:sans-serif ;
}

h2
{
font-size:12px ;
font-family:sans-serif ;
font-weight: normal;
}

strong.stm {
font-weight: normal;
}

body{
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,sans-serif;
	font-size: 14px;
	color: #464646;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	text-align: center;
	background: #FFFFFF;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */ 
}

#theme {
		margin: 0;
		padding: 0;
		height: 105px;
}


.theme2 {
		width:925px;
		margin:0 auto;
		padding: 0;
		height: 23px;
		text-align: right;
		margin-top:-25px;
}

.sen {
		border:2px #00cccc solid;
		width:100%;
}


#title1 {
        height: 500px ;
		width: 1000px ;
		}
		
#title2 {
        height: 63px ;
		width: 500px ;
		margin-top:20px;
		margin-left:30px;
		margin-bottom:10px;
	    text-align: center;
		float:left;
		}
		
.iinebox {
	float:right;
	margin-top:38px;
	margin-right:20px;
	}
		
.setumei {
        clear:both;
        width:900px;
		height:auto;
		/*border: 1px #000000 solid ;*/
		margin-left:80px;	
		line-height: 1.5em;
		text-align:left;
		}
		
.bunrui {
        width:1000px;
		height:310px;
		/*border: 1px #000000 solid ;*/
		margin-top:15px;
		}
		
.bunrui2 {
        width:1000px;
		height:310px;
		/*border: 1px #000000 solid ;*/
		margin-top:20px;
		margin-bottom:50px;	
		}
		
.naka1 {
        width:250px;
		height:310px;
		/*border: 1px #000000 solid ;*/
		float:left;
		background-image:url(../img/kousyo/memotyo.gif) ;
		background-repeat: no-repeat;
		background-position: center center;
		margin: 0 auto ;
		}
		
.naka2 {
        clear:both;        
		width:250px;
		height:35px;
		/*border: 1px #000000 solid ;*/
		margin-bottom:10px;
		text-align:center;
		font-weight:bold;
		font-size:20px;
		}
		
.nakabox {
	clear:both;
	height:15px;
}
		
.naka3 {
        width:260px;
		height:113px;
		/*border: 1px #000000 solid ;*/
		text-align:center;
		}
		
.naka31 {
        width:260px;
		height:5px;
		/*border: 1px #000000 solid ;*/
		text-align:center;
		}
		
.naka4 {
        width:210px;
		height:22px;
		/*border: 1px #000000 solid ;*/
		margin-top:5px;
        float:right;
		}
		
.naka4 h2 {
       display: table-cell;
       vertical-align: middle;
       text-align: center;
        }
		
.the1 {
	font-size:15px ;
	font-weight:bold ;
	font-family:sans-serif ;
	margin-top:10px;
	   }	
		
.kousyoope {
       width:910px;
	   height:auto;
	   margin-top :30px;
	   margin-left:80px;
	   text-align:left;
	   /*border: 1px #000000 solid ;*/
	   font-size: 10pt;
	   }	
		
.kousyoope2 {
       width:700px;
	   height:auto;
	   margin-top :30px;
	   margin-left:150px;
	   text-align:left;
	   /*border: 1px #000000 solid ;*/
	   font-size: 12pt;
	   margin-bottom:50px;
	   }	
		
p.kousyoope5 {
		 font-size: 16px;
		 }
.kousyo3 {
		 width:1000px;
		 height:auto;
		 text-align:center;
		 /*border:1px #000000 solid;*/
		 }
		 
p.kousyoope2 {
		 font-size: 12px;
		 margin: 5px 0 0 0;
		 color:#FF0000;
		 }
		 
.mailform {
         width :600px;
		 height:auto ;
		 text-align: left;
		 border: 1px #000000 solid ;
		 }
		 
.coursebetsu {
         width :1000px;
		 height:200px;
		 text-align:center ;
		 /*border:1px #000000 solid;*/
		 }
		 
.betsunaka {
         width :1000px;
		 height:65px;
		 /*border: 1px #000000 solid ;*/
		 text-align:center ;
		 padding-top:10px;
		 }
		 
.betsunaka2 {
         width :940px;
		 height:65px;
		 /*border: 1px #000000 solid ;*/
		 text-align:right ;
		 margin-top:-40px;
		 }
		 
.footermae {
         width :950px;
		 height:20px ;
		 /*border: 1px #000000 solid ;*/
		 text-align:right;
		 margin-bottom:30px;
		 }

.footer {
         width :1000px;
		 height:160px ;
		 /*border: 1px #000000 solid ;*/
		 margin: 0 auto;
		 padding:0;
		 }
.footernaka{
        width :500px;
		height:100px;
		/*border: 1px #000000 solid ;*/
        float:right;
		text-align:left;
		margin-top:3px;
		text-shadow: 5px 5px 5px darkgray;
		}

#calender{
		float: left;
		margin: 8px 0 0 60px;
		text-align: center;
	}
	
.men {
      width:1000px;
	  height:auto;
	  margin-top:20px;
	  /*border: 1px #000000 solid ;*/
	  }
	  
.sankoukakaku {
      width:1000px;
	  height:auto;
	  /*border: 1px #000000 solid ;*/
	  margin-top:30px;
	  }
	  
.sankoukakaku4 {
      width:160px;
	  height:30px;
	  /*border: 1px #000000 solid ;*/
	  margin-top:-72px;
	  margin-left:780px;
	  }
	  
.rain {
	  width: 90%;
	  table-layout: fixed;
	  text-align:center;
	  }

.rain2 {
      text-align:center;
	  vertical-align:middle;
	  width:15%;
	  background-color:#DCDCDC;
	  font-weight: bold;
	  }
	  
.rain33 {
      text-align:center;
	  background-color:#DCDCDC;
	  border-left:5px #696969 solid;
	  vertical-align:middle;
	  font-weight: bold;
	  }

.rain3 {
      text-align:center;
	  border-left:5px #696969 solid;
	  vertical-align:middle;
	  }
	  
.rain4 {
      text-align:center;
	  vertical-align:middle;
	  }	  
	  
#formTable {
	 height:auto;
	 border:1px #000000 solid;
	 	width: 700px;
	margin-left: 200px;
	margin-top:50px;
	 }
	 
#formTable table {
	margin-left: 5px;
	text-align: left;
}

#formTable table td {
	padding: 5px;
}

.thanks {
    width:1000px;
	height:200px;
	text-align:center;
	margin-top:100px;
		}
		
a:hover.zumen {
  color:#dc143c;
}

.gratitubebase {
width:1000px;
height:350px;
/*border:1px #000000 solid ;*/
margin-top:30px;
margin-bottom:30px;
}

.naiyou {
width:750px;
height:auto;
margin:10px 0 10px 130px;
border:1px #F5F5F5 solid;
background-color:#FFFDFB;
list-style-type:none;
text-align:left;
}

.naiyou2 {
width:1000px;
height:auto;
padding-bottom:30px;
margin:5px 0 5px 0;
background-image : url(../img/kousyo/1-2.gif); 
background-repeat : no-repeat;
background-position : center bottom ;
/*border:1px #000000 solid;*/
text-align:center;
vertical-align:middle;
}

		#botan{
		width:308px;
		height:30px;
		float : left ;
		list-style-type:none;
		padding-top:15px;
		margin-left:60px;
		}
        #botan img{
        visibility:hidden; /* 表示・非表示を指定(表示しない) */
        }
		#botan a{
        display:block; /* ブロックレベルで表示 */
        width:308px; /* 横 */
        height:30px; /* 縦 */
        background-image:url(../img/kousyo/download.gif);
        background-repeat : no-repeat;
        text-align:center;
        line-height:200%;
        text-decoration:none;
        }
		
		#botan2{
		width:308px;
		height:30px;
		float : left ;
		list-style-type:none;
		padding-top:15px;
		margin-left:20px;
		}
        #botan2 img{
        visibility:hidden; /* 表示・非表示を指定(表示しない) */
        }
		#botan2 a{
        display:block; /* ブロックレベルで表示 */
        width:308px; /* 横 */
        height:30px; /* 縦 */
        background-image:url(../img/kousyo/others.gif);
        background-repeat : no-repeat;
        text-align:center;
        line-height:200%;
        text-decoration:none;
        }
		
		#botan3{
		width:246px;
		height:42px;
		float : left ;
		list-style-type:none;
		padding-top:10px;
		margin-left:20px;
		}
        #botan3 img{
        visibility:hidden; /* 表示・非表示を指定(表示しない) */
        }
		#botan3 a{
        display:block; /* ブロックレベルで表示 */
        width:284px; /* 横 */
        height:104px; /* 縦 */
        background-image:url(../img/kousyo/inquiry.gif);
        background-repeat : no-repeat;
        text-align:center;
        line-height:200%;
        text-decoration:none;
        }

		#tyi {
		width:940px;
		height:22px;
		/*border:1px #FF0000 solid;*/
		text-align:right;
		}
		
/*ページの先頭へ*/
div.tothetopfixed {
    position: fixed;
    right: 15px;
    bottom: 20px;
    z-index: 1500;
}    
div.tothetopfixed a {
    display: block;
    color: #ffffff;
    margin: 0;
    background-color: #fff;
    border-radius: 5px;
    font-size: 0.8em;
}
div.tothetopfixed a:hover {
    background:#FF6;
    color: #ffffff;
}

#p1 {
	font-size:14px;
	text-align:left;
	margin-left:120px;
	letter-spacing:1px;
	line-height:25px;
}

#p1 a {
	color:#F00;
}

#p1 a:hover{
	color:#00C;
	text-decoration:underline;
}

.p2 {
	font-size:24px;
	letter-spacing:1px;
	text-align:left;
	margin-left:120px;
}

p.p2 a {
	color:#C30;
}

p.p2 a:hover{
	color:#00C;
	text-decoration:underline;
}

.p3 {
	font-size:15px;
	letter-spacing:1px;
	line-height:25px;
	text-align:left;
	margin-left:120px;
}

p.p3 a {
	color:#C30;
}

p.p3 a:hover{
	color:#00C;
	text-decoration:underline;
}

.sp1 {
	color:#060;
}

.sp2 {
	color:#C30;
}

.sp3 {
	color:#F9F;
	text-decoration:underline;
}

.sp4 {
	color:#903;
}

.sp5 {
	color:#F9F;
	font-size:15px;
}

/*#sonota {
	clear:both;
	width:1000px;
	text-align:center;
	padding-top:15px;
}*/

#content {
	clear:both;
	width:1003px;
	height:40px;
	margin:0;
	padding:0;
}

#content .menu_ul {
	margin: 0 0 0 -2px;
	padding: 0;
	display: table;
	width: 1005px;
}

#content .menu_ul li {
	display: table-cell;
}