@charset "utf-8";
/* GNT *

/*--------------------------COMMON--------------------------*/
html {
	/*overflow-x:hidden;*/
	font-family:Arial,'MS PGothic','ＭＳ Ｐゴシック',sans-serif;
    }

body{
	background-color: #ffffff;
	font-size: 12px;
	letter-spacing:0.02em;
	color: #2b2b2b;
	margin-top:0px;
	margin:auto;
	text-align:center;
	line-height:160%;
	}
	
a{overflow:hidden;}
  
a img {border:0;}
  
a:link{color:#2b2b2b; text-decoration:none;}

a:active{color:#F08600;}

a:visited{color:#5c5c5c; text-decoration:none;}
   
a:hover {color:#F08600; position:relative; text-decoration:underline;}

.bold{font-weight:bold;
      letter-spacing:0.1em;}

a.bold{font-weight:bold;}

img {border:0;}

h1{float:left;}

h2{font-size:12px;
   font-weight:bold;}
   
h3{font-size:10px;
   font-weight:bold;}


.gototop{text-align:right;
         margin:5px 0px 0px 5px;}

/*--------------------------上下ライン--------------------------*/
#headline{height:5px;
          width:100%;
		  background:#f08600;
		  }


/*--------------------------コンテンツ全体を囲むdiv--------------------------*/
#container{width:960px;
     /*▼firefoxでcenterにするときに重要▼*/
      margin: auto;
      }


/*--------------------------横位置のナビ全体--------------------------*/
#navi{width:960px;
      height:90px;
      padding-right:0px;
	  text-align:left;
      background:#ffffff;
	  background-image:url(http://www.gnt.co.jp/img/header.gif);
	  background-repeat:no-repeat;

	  }
		
        /*-----------ナビ-----------*/
		
.navi{width:660px;
      text-align:right;
	  font-size:11px;
	  line-height:180%;
      float:right;
	  margin-bottom:0px;
	  z-index: 3;
	  letter-spacing:0.05em;
}
		
a.navilink{color:#F08600;}		
		

        /*------------menu----------*/	
option {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}
ul,ol {
	list-style-type: none;
}

#navigation {
      margin-bottom:0px;

}


        /*--------------------*/           
#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
		
  width: 132px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

.submenu a {
  display: block;
  text-align: left;
  color: #ffffff;*/
}
.submenu a:hover {
  color: #F08600;
}

        /* --------------半透明処理---------------*/
.submenu {
 filter: alpha(Opacity=80);
	opacity: 0.8;
	width:250px;
	height:160px;
	/*background:#7a7a7a;*/
	background-image:url(http://www.gnt.co.jp/img/submenu.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-top:0px;
	text-align:left;
	font-size:8pt;
	color:#FFFFFF;
	visibility: hidden;
    position: absolute;
    z-index: 100;
}



		
/*--------------------------flash--------------------------*/
#header{/*height:200px;*/
         background:#ffffff;
		 margin-top:0px;
		 margin-bottom:10px;
		 z-index: auto;
		 position: relative;

	   }
		 			

		
		
			
/*--------------------------左側コンテンツ--------------------------*/
#leftcont{width:490px;
          text-align:left;
		  float:left;
		  /*▼仮▼*/
		  background:#ffffff;
		  margin-bottom:0px;
		  padding-bottom:0px;
		  }
        /*-----------左側ボックス-----------*/
.leftbox{margin-left:5px;
          padding:0px 5px 0px 0px;
		  line-height:30px;		  
}

        /*-----------TOPICS-----------*/
#topics{margin-left:0px;
         font-size:12px;
		 line-height:30px;

}



/*--------------------------右側コンテンツ--------------------------*/
#rightcont{width:460px;
           margin-left:5px;
		   float:right;
		   }
		   
        /*-----------内側ボックス-----------*/
.box1{     width:100%;
          text-align:left;
		  margin-left:8px;
		  margin-bottom:10px;
		  line-height:200%;

}		   

        /*-----------右側ボックス-----------*/
.rightbox{width:200px;
          text-align:left;
          /*margin-left:2px;*/
          padding:0px 0px 5px 0px;
		  float:left;

}

        /*-----------右側movieボックス-----------*/
.movie{width:255px;
       height:201px;
	   background-color:#ffffff;
          text-align:left;
          /*margin-left:2px;*/
          padding:26px 0px 0px 0px;
		  float:right;

}

        /*-----------内側ボックスの中の行-----------*/
.litop {  background-image:url(http://www.gnt.co.jp/img/ic.gif);
		  background-repeat:no-repeat;
		  background-position:left;
		  padding-left:14px;
		  line-height:30px;
		  
}

.topimg {margin-bottom:5px;}

        /*-----------GMSスクロール部分-----------*/	  
	  
	  
#box2{
	position:absolute;
}
#box2 span{
	display:block;
	float:left;
}


.mask2{
	position:relative;
	width:455px;
	height:150px;
	overflow:hidden;
	background-image:url(http://www.gnt.co.jp/img/gms_top_bg.gif);
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	border-color:#e5e5e5;

}

.buttons{width:450px;
       	 margin-top:2px;
         padding-right:5px;
         text-align:right;
		 }
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}




	  
/*--------------------------フッター--------------------------*/
#footer{/*width:960px;*/
        width:100%;
		height:60px;
        background:#4D4D4D;
		background-image:url(http://www.gnt.co.jp/img/footer.gif);
	    background-repeat:no-repeat;
		color:#FFFFFF;
		text-align:left;
	  }
	  
.fttext{padding-top:10px;
        margin-left:15px;
		margin-right:15px;
		font-size:10px;
		}

* html .fttext{padding-top:10px;
        margin-left:15px;
		margin-right:15px;
		font-size:9px;
		}

*+html .fttext{padding-top:10px;
        margin-left:15px;
		margin-right:15px;
		font-size:9px;
		}
		

a.fttext{color:#FFFFFF;}

a:hover.fttext{color:#F08600; text-decoration:underline;}




/*--------------------------★★★★sub左側★★★★--------------------------*/
/*パンくず*/
#bread{margin:12px 0 5px 5px;
       font-size:9pt;
	   text-align:left;}


#subleftcont{width:230px;
            text-align:left;
		    float:left;
			margin-left:0px;

		  }
		  
#subleftcont img{margin-bottom:0px;}

        /*-----------★sub左側ボックス★-----------*/
.subleftbox{
         font-size:12px;
		 line-height:200%;
         padding:5px 5px 5px 5px;

}

        /*-----------★sub左側リンク背景★-----------*/
#linkSub li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }

#linkSub a{
display: block; 
padding: 8px 5px 8px 20px;
margin-bottom:0px;
background-color:#f4f4f4;
color:#f08600;
  }

#linkSub a:hover{
background-color :#ffbb66;
color:#ffffff;
text-decoration:none;
  }
        /*-----------★sub左側リンクActive背景★-----------*/
#linkSubActive li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }
  
#linkSubActive a{
display: block; 
padding: 8px 5px 8px 20px;
margin-bottom:0px;
background-color:#ffbb66;
color:#ffffff;
  }  

#linkSubActive a:hover{text-decoration:none;}

        /*-----------★sub左側リンクNewsバックナンバー背景★-----------*/
#linkSubNews li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }
  
#linkSubNews a{
display: block; 
padding: 8px 5px 8px 30px;
margin-bottom:0px;
background-color:#ffd49f;
color:#8e8e8e;
  }  

#linkSubNews a:hover{
background-color :#ffbb66;
color:#ffffff;
text-decoration:none;
  }

        /*-----------★sub左側リンクNewsバックナンバーActive背景★-----------*/
#linkSubNewsActive li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }
  
#linkSubNewsActive a{
display: block; 
padding: 8px 5px 8px 30px;
margin-bottom:0px;
background-color:#ffbb66;
color:#ffffff;
  }  

#linkSubNewsActive a:hover{text-decoration:none;}

        /*-----------★sub左側リンクSubFocus背景★-----------*/
#linkSubNewsFocus li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }
  
#linkSubNewsFocus a{
display: block; 
padding: 8px 5px 8px 30px;
margin-bottom:0px;
background-color:#ffc37a;
color:#f08600;
  }  

#linkSubNewsFocus a:hover{text-decoration:none;}
/*--------------------------★★★★subメイン★★★★--------------------------*/
#submain{width:720px;
           margin-left:5px;
		   float:right;
		   margin-top:0px;
		   }
		   
        /*-----------subボックス-----------*/
.submainbox{width:710px;
          text-align:left;
          margin-rignt:5px;
          padding:0px 5px 5px 0px;
		  float:left;
		  line-height:30px;
		  letter-spacing:0.1em;

}	

		  
			  
.newslist{line-height:25px;}


.submainSTM{width:600px;
            margin-top:20px;
			margin-left:30px;
			line-height:25px;
			text-align:left;}

p.sb{line-height:35px;
      }
		
			
        /*-----------subimages_1-----------*/

.subtitle{float:right;
          margin-bottom:0px;}
		  
        /*-----------subtable1-----------*/
		
table.subtable1{margin:auto;
           width:700px;
		   border-collapse: separate;
           border-spacing: 1px;
		   font-size:12px;
		   }
		   
table.subtable1 th,table.subtable1 td{ padding:10px 10px 10px 0;
                    text-align:left;
					letter-spacing:0.1em;
					line-height:23px;
					font-size:12px;
}
					
					
table.subtable1 col.cap{background:#ffffff;
                        width:150px;
						font-size:12px;
                         }

table.subtable1 col.dscr{background:#ffffff;
                         font-weight:normal;
						 font-size:12px;
                         }
					

table.subtable1 th{background-image:url(../images/ic_table.gif);
                   background-position:inherit;
				   background-repeat:no-repeat;
				   padding-left:15px;
				   text-align:left;
				   font-size:12px;}

table.subtable1 td{font-size:12px;}
        /*-----------subtable2-----------*/
		
table.subtable2{margin:auto;
           width:600px;
		   border-collapse: separate;
           border-spacing: 1px;
		   font-size:12px;
		   }
		   
table.subtable2 th,table.subtable2 td{ padding:10px 10px 10px 0;
                    text-align:left;
					letter-spacing:0.1em;
					line-height:23px;
					font-size:12px;
}
					
					
table.subtable2 col.cap{background:#ffffff;
                        width:80px;
						font-size:12px;
                         }

table.subtable2 col.dscr{background:#ffffff;
                         font-weight:normal;
						 font-size:12px;
                         }
					

table.subtable2 th{background-image:url(http://www.gnt.co.jp/img/ic_table.gif);
                   background-position:inherit;
				   background-repeat:no-repeat;
				   padding-left:15px;
				   text-align:left;
				   font-size:12px;}
				   
				   
        /*-----------アクセスマップ内mobile-----------*/	
		
#mobile{width:590px;
        background:#efefef;
		margin:auto;
		margin-top:15px;
		margin-bottom:5px;
		}		
		 
				   
				   
				   

        /*-----------news-----------*/
.news {line-height:30px;}		
		
.newstitle{font-weight:bold;
           letter-spacing:0.1em;
           font-size:105%;
           margin-bottom:10px;
		   margin-left:10px;
		   color:#f08600;}		
		
.newsdate{font-weight:bold;
           margin-top:10px;
           margin-bottom:10px;}	
		   
.newstext{margin-left:10px;}	
		   		   
#newsarchives{text-align:right;}


        /*-----------righttext-----------*/
.submainright{text-align:right;
              line-height:30px;}

.submainAlignright{text-align:right;}	


        /*-----------hr-----------*/
.hr{background:url(http://www.gnt.co.jp/img/hr.gif);
    background-repeat:repeat-x;
	height:11px;
	}

        /*-----------スライスのポップアップ-----------*/


.popup img.pop {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}

.popup a:hover {
position:relative;
}

.popup a:hover img.pop {
top:-190px;
/top:26px;
left:26px;

     filter: alpha(opacity=85); /* IE */
　　-moz-opacity:0.70; /*Firefox・Netscape */
  　opacity:0.85; /* Opera・Safari */
}



        /*-----------お問い合わせTOP-----------*/
.liinq {  background-image:url(http://www.gnt.co.jp/img/ic.gif);
		  background-repeat:no-repeat;
		  background-position:left;
		  padding-left:14px;
		  padding-top:5px;
		  line-height:30px;
		  
}

.Toiawase{margin-left:20px;
          font-size:11px;
		  color:#959595;}
		  

        /*-----------お問い合わせpriv-----------

#lightbox{
	display:none;
	position: absolute;
	top:20%;
	left:50%;
	z-index:9999;
	width:500px;
	height:700px;
	margin:-100px 0 0 -250px;
	border:1px solid #aaaaaa;
	background:#d7d7d7;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

#PopUp{margin:10px 10px 10px 10px;
       text-align:left;
	   font-size:80%;
	   }

.PopUpClose{text-align:center;}*/



        /*-----------個人情報-----------*/

#accordion {width:600px;
			 margin-left:0px;}
			 
.accordion {width:600px; 
			font:12px ; 
			color:#7a7a7a; 
			margin-left:0px;}
			
.accordion dt {width:600px; 
				border:1px solid #cccccc; 
				padding:8px; 
				font-weight:bold; 
				color:#4d4d4d; 
				margin-top:0px; 
				margin-left:0px; 
				cursor:pointer; 
				background:#ffbb66;}
				
.accordion dd {overflow:hidden; 
				background:#ffffff;}
				
.accordion span {display:block; 
				width:550px; 
				padding:5px; 
				line-height:160%;}

        /*-----------PDFの背景-----------*/
#pdf li{
list-style-type : none;
letter-spacing:0.1em;
width : 700px;
margin-top:0px;
text-align:right;
  }

#pdf  a{
display: block; 
padding: 5px 5px 5px 560px;
margin-bottom:0px;
background-color:#f4f4f4;
color:#f08600;
  }

#pdf  a:hover{
background-color :#ffbb66;
color:#ffffff;
text-decoration:none;
  }		
  
        /*-----------XMブロック-----------*/	


.xmBLOCK { 
    min-height:0; 
    display: inline-table; 
} 
.xmBLOCK:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .xmBLOCK {height:0;} 
.xmBLOCK{display: block;} 
/* */ 



#xmBLOCKleft{width:330px;
         height:135px;
         background-color:#d2d2d2;
		 padding:0px 5px 5px 0px;
		 margin:5px 0px 12px 8px;
		 float:left;
		 }
		 
		 
#xmBLOCKright{width:330px;
         height:135px;
         background-color:#d2d2d2;
		 padding:0px 5px 5px 0px;
		 margin:5px 0px 12px 8px;
		 float:right;
		 }
		 
		 
#xmBLOCKright{width:330px;
         background-color:#d2d2d2;
		 padding:0px 5px 5px 0px;
		 margin:5px 0px 12px 8px;
		 float:right;
		 }

#xmBLOCKall{width:650px;
         background-color:#d2d2d2;
		 padding:5px 10px 5px 10px;
		 margin:5px 0px 0px 0px;
		 }
		 
.xmBLOCKTitle{margin:-12px 10px 100px -12px;
              border:none;
			  float:left;}
			  
/*.xmBLOCKTitle{margin:0px 5px 0px 0px;
              border:none;
			  float:left;}*/			  
.xmBLOCKTitle2{margin:0px 5px 0px 0px;
              border:none;
			  float:left;}			  
			  
.xmBLOCKBold{font-weight:bold;
			 font-size:12px;
			 color:#f08600;}
			  
.xmBLOCKtext{text-align:left;
             margin:5px 5px 5px 10px;
			 font-size:10px;
			 line-height:200%;}

.xmBLOCKpx{float:right;
           margin:5px 0px 5px 10px;
		   } 
		   
.xmSubtitle{margin-left:0px;
          width:700px;
		  color:#f08600;
		  margin-top:0px;
		  font-weight:bold;
		  background-color:#fbe1bf;
		  /*padding-left:60px;*/
		  }
		  
		  
 
        /*-----------サービス紹介-----------*/
		
#svcTitle{width:700px;
          height:32px;
		  background-color:#f4f4f4;
		  color:#7a7a7a;
		  margin-top:5px;
		  }
		
.svcName{width:420px;
          height:32px;
         background-color:#f08600;
		 margin:0px;
		 padding-left:10px;
		 color:#ffffff;
		 float:left;}
		
.svcNameB{font-weight:bold;
          padding-left:20px;}		
		
		
		
.svcNameURL{padding-right:20px;
            float:right;}			


        /*-----------CS-----------*/			
			
.serviceTEXTCS{padding:5px 5px 5px 5px;
			line-height:230%;
             /*width:560px;*/
			 /*float:inherit;*/
			 }	


        /*-----------mobion-----------*/		
#servise4{text-align:left;
         width:700px;
		 height:520px;
		 /*height:auto;*/
		 background-color:#efefef;
		 line-height:30px;
		 }		 



.serviceIMGMOBION{padding:5px 10px 10px 5px;
            float:left;
			height:460px;}	
			
.mobionIMGCONT{margin:0px 5px 0px 0px;
               float:left;
			   height:100px;}
					

.mobionBLOCK { 
    min-height:0; 
    display: inline-table; 
} 
.mobionBLOCK:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .mobionBLOCK {height:0;} 
.mobionBLOCK{display: block;} 
/* */ 



#mobionBLOCKleft{width:253px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 0px 5px 5px;
		 float:left;
		 }
		 
		 
#mobionBLOCKright{width:253px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 5px 5px 0px;
		 float:right;
		 }				
			
			
.mobionBLOCKtext{/*font-size:78%;*/
                 line-height:150%;
				 margin:3px;}			
			
.mobionBLOCKBold{font-weight:bold;
                 /*font-size:10px;*/
				 color:#FFFFFF;
				 background:#f08600;
				 padding:2px;
				 margin-bottom:2px;
 }					



        /*-----------XMサービス紹介詳細-----------*/	

#serviseXM{text-align:left;
         width:700px;
		 height:350px;
		 /*height:auto;*/
		 background-color:#ffffff;
		 line-height:30px;}

.serviceQRXM{padding:15px 0px 0px 0px;
			 float:right;
			 width:150px;
			 height:260px;
			 text-align:center;
            background-color:#ffffff;
			margin-left:5px;}			 


.serviceURLXM{font-size:11px;
            text-align:center;
			margin-top:15px;
			height:30px;
			padding:4px;
			line-height:20px;}	
			
.serviceIMGXM{padding:5px 10px 10px 5px;
            float:left;
			height:260px;}
		
.serviceTEXTXM{padding:5px 5px 5px 0px;
		 line-height:25px;
             /*width:560px;*/
			 /*float:inherit;*/
			 }	

        /*-----------一覧へのリンク-----------*/
#svcLink{
letter-spacing:0.1em;
width : 155px;
margin-top:0px;
margin-right:0px;
margin-left:545px;
text-align:center;
  }

#svcLink  a{
display: block; 
padding: 2px 2px 2px 2px;
margin-bottom:0px;
/*width : 158px;*/
margin-top:0px;
background-color:#f4f4f4;
color:#f08600;
  }

#svcLink  a:hover{
background-color :#ffbb66;
color:#ffffff;
text-decoration:none;}


        /*-----------サービス紹介詳細-----------*/	
#servise{text-align:left;
         width:700px;
		 height:190px;
		 /*height:auto;*/
		 background-color:#efefef;}
		 
#servise2{text-align:left;
         width:700px;
		 height:220px;
		 /*height:auto;*/
		 background-color:#efefef;}
		
.serviceIMG{padding:5px 10px 10px 5px;
            float:left;
			height:190px;}
		
.serviceTEXT{padding:5px 5px 5px 0px;
			line-height:230%;
             /*width:560px;*/
			 /*float:inherit;*/
			 }
			 
.servicePATH{font-size:77%;
             background-color:#f4f4f4;
			 height:25px;
			 padding:0px 5px 2px 5px;
			 }		

			
.serviceQR{padding:15px 0px 0px 0px;
			 float:right;
			 width:150px;
			 height:165px;
			 text-align:center;
            background-color:#ffffff;
			margin-left:5px;}			 


.serviceURL{font-size:11px;
            text-align:center;
			margin-top:15px;
			height:30px;
			padding:4px;
			letter-spacing:0.1em;}	
		
        /*-----------mobion-----------*/		
		
#mobion{background:url(http://www.gnt.co.jp/img/mobion.jpg);
        background-repeat:no-repeat;
		width:700px;
		height:700px;
		}

.mobionText{width:500px;
            text-align:left;
			float:right;}
			
/*-----------------健全化-----------------*/	
	
.Ktitle {height:25px;
         background-color:#FFFFFF;
		 border:solid 1px;
		 border-color:#333333;
		 padding:5px 10px;
		 font-weight:bold;
		 }
		 
		 
.submainK{width:620px;
            margin-top:20px;
			margin-left:30px;
			line-height:25px;
			text-align:left;}	
			
			
.KtitleS {height:25px;
         background-color:#FFFFFF;
		 border:solid 1px;
		 border-color:#8e8e8e;
		 background-color:#CCCCCC;
		 padding:2px 20px;
		 /*font-weight:bold;*/
		 margin-top:10px;
		 }
		 
#Klinkdiv{margin-bottom:10px;
}		 			

.Klink a{
width : 285px;
margin-top:5px;
margin-bottom:5px;
display: block; 
padding: 2px 8px;
margin-bottom:0px;
background-color:#adadad;
color:#ffffff;
float:left;
text-align:left;
margin-right:5px;
  }  

.Klink a:hover{text-decoration:none;
 background-color:#cccccc;
 color:#333333;}
				 			 
		
.kcate{font-weight:bold;}

.kquote{background-color:#CCCCCC;
        padding:2px 5px;
		}		
			 
.khr{border:dotted #CCCCCC;
     border-width:1px 0px 0px 0px;
     height:1px;
     overflow:hidden;
     margin:7px 0;
     clear:both;

	 }			 


.kalink{color:#f08600;}
 


.Kindex a{
width : 285px;
margin-top:0px;
margin-bottom:5px;
display: block; 
padding: 2px 8px;
/*margin-bottom:0px;*/
background-color:#ffffff;
color:#000000;
/*border:solid 1px;
border-color:#666666;*/
border-left-color:#f08600;
border-left:solid 3px;
float:left;
text-align:left;
margin-right:5px;
  }  

.Kindex a:hover{text-decoration:none;
 background-color:#cccccc;
 color:#333333;}
			 
			 
			         /*-----------★K左側リンク背景★-----------*/
#klinkSub li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }

#klinkSub a{
display: block; 
padding: 8px 5px 8px 20px;
border-bottom:dotted 1px;
border-bottom-color:#cccccc;
margin-bottom:0px;
background-color:#f4f4f4;
color:#f08600;
  }

#klinkSub a:hover{
background-color :#ffbb66;
color:#ffffff;
text-decoration:none;
  }
  
          /*-----------★sub左側リンクActive背景★-----------*/
#klinkSubActive li{
list-style-type : none;
letter-spacing:0.1em;
width : 220px;
margin-top:0px;
  }
  
#klinkSubActive a{
display: block; 
padding: 8px 5px 8px 20px;
border-bottom:dotted 1px;
border-bottom-color:#cccccc;
margin-bottom:0px;
background-color:#ffbb66;
color:#ffffff;
  }  

#klinkSubActive a:hover{text-decoration:none;}
			 
/*--------------------------H--------------------------*/
.clearfix:after{
       content:".";
	   display: block;
	   height: 0;
	   clear:both;
	   visibility: hidden;
	   }
	   
.clearfix{
       display: inline-block;
	   }
	   
	   
* html .clearfix{
      height:1% ;
	  }
	  
.clearfix{
      display: block;
	  }

/*--------------------------/H--------------------------*/










