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

/*--------------------------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%;
	overflow-x:hidden;
	}
	
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;}

* html 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(/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;
}


* html .navi{width:660px;
      text-align:right;
	  font-size:10px;
	  line-height:180%;
      float:right;
	  margin-bottom:0px;
	  z-index: 3;
	  letter-spacing:0.05em;
}

*+html .navi{width:660px;
      text-align:right;
	  font-size:10px;
	  line-height:180%;
      float:right;
	  margin-bottom:0px;
	  z-index: 3;
	  letter-spacing:0.05em;
}

		
a.navilink{color:#F08600;}		
		
.navi a:visited{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;
  color:#ffffff;
/*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(/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;
}

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

*+html .submenu {
 filter: alpha(Opacity=80);
	opacity: 0.8;
	width:250px;
	height:160px;
	/*background:#7a7a7a;*/
	background-image:url(/img/submenu.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-top:0px;
	text-align:left;
	font-size:88%;
	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;
		  }
		  
#leftcont h2{border:none;
			margin:0px;}
			
        /*-----------左側ボックス-----------*/
.leftbox{margin-left:5px;
          padding:0px 5px 0px 0px;
		  line-height:30px;		  
}

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

}



/*--------------------------右側コンテンツ--------------------------*/
#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}




	  
/*--------------------------フッター--------------------------*/

#generalLinks{width:960px;
				padding:5px 0;
				margin:25px auto 0px;
				text-align:left;
				border-top:solid 1px #e6e6e6;
				}
				
.GL {width:230px;
	margin:0px 5px 0 0;
	float:left;
}

.GL h3{color:#7a7a7a;
		font-size:11px;
		font-weight:bold;
		margin-right:10px;
		width:220px;
		margin-bottom:0;
		
}

.GL ul{list-style:none;}

.GL li{margin:0 5px;
		font-size:10px;}

.GL li a{color:#7a7a7a;
		text-decoration:none;}

.GL li a:hover{color:#f08600;
		text-decoration:underline;}

.GLClear{clear:both; height:1px;}

.Glline{border-left:solid 1px #e6e6e6;
		height:150px;
		float:left;
		margin:5px 15px auto 0;}

#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;
		margin:10px auto 0;
		text-align:center;
	  }
	  
.fttext{width:940px;
		padding:10px 0;
        margin:0px auto;
		font-size:10px;
		letter-spacing:.1em;
		text-align:left;
		}

* 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;
		}
		

.fttext ul{list-style:none;}

.fttext li{float:left;
			margin:0 5px;
			color:#FFF;
}

.fttext li a{color:#FFF;}

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

#ftTweet{float:right;
}

#ftTweet a{background:url(../img/twitter.png) no-repeat left #333;
		padding:2px 10px 2px 23px;
		color:#fff;
		text-decoration:none;
		display:block;
}
#ftTweet a:hover{background:url(../img/twitter.png) no-repeat left #727272;
		padding:2px 10px 2px 23px;}



/*--------------------------★★★★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;
font-weight:bold;
  }  

#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;
font-weight:bold;
  }  

#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;
		  margin-top:10px;
          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(/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(/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:150px;
         background-color:#d2d2d2;
		 padding:0px 5px 5px 0px;
		 margin:5px 0px 5px 8px;
		 float:left;
		 }


#xmBLOCKall{width:650px;
         background-color:#d2d2d2;
		 padding:5px 10px 5px 10px;
		 margin:5px 0px 0px 0px;
		 }
		 
.xmBLOCKTitle{margin:10px;
              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;
			 font-size: 9px¥9; /* IE8 and below */
             *font-size: 9px; /* IE7 and below */
             _font-size: 9px; /* IE6 */
			 line-height:200%;}


.xmBLOCKpx{float:right;
           margin:5px 0px 5px 10px;
		   } 
		   
.xmSubtitle{margin-left:0px;
			padding-left:20px;
          width:680px;
		  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: block; 
} 
.mobionBLOCK:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .mobionBLOCK {height: auto !important;} 
* html .mobionBLOCK{display: block;} 
/* */ 



#mobionBLOCKleft{width:250px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 0px 5px 5px;
		 float:left;
		 }
		 
		 
#mobionBLOCKright{width:250px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 5px 5px 0px;
		 float:right;
		 }				


#mobionBLOCKright2{width:250px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 23px 5px 0px;
		 float:right;
		 }	
			

* html #mobionBLOCKright2{width:250px;
         height:106px;
         background-color:#fbdeb8;
		 padding:0px;
		 margin:5px 20px 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;
 }					

        /*-----------Newmobion-----------*/	



#servise4New{text-align:left;
         width:700px;
		 height:890px;
		 /*height:auto;*/
		 background:url(../img/services/m_sp_01.jpg) no-repeat top left;
		 /*background-color:#efefef;*/
		 line-height:30px;
		 }	


#servise5{text-align:left;
         width:700px;
		 height:1160px;
		 /*height:auto;
		 background-color:#efefef;*/
		 background:url(../img/services/m_sps_01.jpg) no-repeat top left;
		 line-height:30px;
		 }	


#mobionSPbg{width:700px;
            height:500px;
            }


#mobionSPSbg{
            width:700px;
			height:471px;
			float:left;
            }


#mobionSPtext{width:235px;
              padding-left:20px;
			  padding-top:28px;
			  }
			  
			  
#mobionSPStext{width:235px;
              padding-left:20px;
			  padding-top:134px;
			  }
			  
			  			  
			  
#mobionSPBlockWrap{width:690px;
                   padding:0px 5px;
                   }
				   
.SPScate{width:652px;
         height:30px;
		 background:#cfcfcf;
		 font-weight:bold;
		 color:#777777;
		 padding-left:30px;
		 margin-left:8px;
		 margin-bottom:0px;
		 margin-top:5px;
		 border-right:solid 1px #dddddd;
		 border-left:solid 1px #ffffff;
		 border-top:solid 1px #ffffff;

        }

		
.mobionSPblock{width:330px;
         height:106px;
         background-color:#f0f0f0;
		 padding:5px;
		 margin:0px;
		 margin-left:3px;
		 float:left;
		 border-right:solid 1px #dddddd;
		 border-bottom:solid 1px #dddddd;
		 border-top:solid 1px #ffffff;
		 border-left:solid 1px #ffffff;
		 }		
		 
		 
.mobionSPblockR{width:330px;
         height:106px;
         background-color:#f0f0f0;
		 padding:5px;
		 margin:0px;
		 float:left;
		 border-left:solid 1px #ffffff;
		 border-top:solid 1px #ffffff;
		 border-bottom:solid 1px #dddddd;
		 border-right:solid 1px #dddddd;		 
		 }	 		

.mobionSPSblock{width:330px;
         height:215px;
         background-color:#f0f0f0;
		 padding:5px;
		 margin:0px;
		 margin-left:3px;
		 float:left;
		 border-right:solid 1px #dddddd;
		 border-bottom:solid 1px #dddddd;
		 border-top:solid 1px #ffffff;
		 border-left:solid 1px #ffffff;
		 }		
		 
		 
.mobionSPSblockR{width:330px;
         height:215px;
         background-color:#f0f0f0;
		 padding:5px;
		 margin:0px;
		 float:left;
		 border-left:solid 1px #ffffff;
		 border-top:solid 1px #ffffff;
		 border-bottom:solid 1px #dddddd;
		 border-right:solid 1px #dddddd;		 
		 }	
		 
.mobionSIMGCONT{margin:5px;
               float:left;
			   width:135px;
			   height:180px;}

.mobionSPBLOCKtext{/*font-size:78%;*/
                 line-height:180%;
				 margin:2px;}			
			
.mobionSPBLOCKBold{font-weight:bold;
                 /*font-size:10px;*/
				 color:#777777;
				 /*background:#dfdfdf;*/
				 margin-bottom:0px;
 }	

.mobionSPBLOCKUrl{font-size:10px;
				 color:#777777;
				 /*text-align:right;*/
 }	

.mobionSPBLOCKQR{float:right;
                 margin:2px;}	
 
 
#mSPpics{width:187px;
         height:281px;
		 margin-top:83px;
		 margin-right:38px;
		 float:right;
		 } 
		 


            #slideshow { position:relative; /*width:187px; height:281px;*/ }
            #slideshow img { position:absolute; top:0; left:0; z-index:8; }
            #slideshow img.active { z-index:10; }
            #slideshow img.last-active { z-index:9; }


			
			
			

/*mobion.com GLOBAL*/
#service_global{text-align:left;
         width:700px;
		 /*height:1160px;
		 height:auto;
		 background-color:#efefef;*/
		 background:url(../img/services/mobioncom.jpg) no-repeat top left;
		 line-height:30px;
		 }	
		 
#mobionGbg{
            width:700px;
			/*height:471px;*/
			float:left;
			margin-bottom:10px;
            }
			
					 
#mobionGtext{width:430px;
              padding-left:20px;
			  padding-top:110px;
			  }
#mobionGtext p {margin:10px;}			  
.Gcate{width:652px;
         height:30px;
		 background:#ffffff;
		 font-weight:bold;
		 color:#4d7e00;
		 padding-left:30px;
		 margin-left:8px;
		 margin-bottom:0px;
		 margin-top:5px;
		 border-right:solid 1px #4d7e00;
		 border-left:solid 1px #4d7e00;
		 border-top:solid 1px #4d7e00;
         /*border-bottom:solid 1px #dddddd;*/
        }
		
.Gtopic{color:#4d7e00;
       /* font-size:14px;*/
		font-weight:bold;
		line-height:120%;}

#mobionGlockWrap{/*width:678px;
                   padding:0px 5px;*/
				   margin:auto;
				   margin-left:8px;
		 /*border-left:solid 1px #4d7e00;
		 border-top:solid 1px #4d7e00;
		 border-right:solid 1px #4d7e00;*/
		 border-bottom:solid 20px #2f4602;
                   }


/*/mobion.com GLOBAL*/




/*contents head-App-*/

#serviseContents{text-align:left;
         width:700px;
		 height:510px;
		 /*height:auto;*/
		 background:url(../img/services/sp_contents.jpg) no-repeat top left;
		 /*background-color:#efefef;*/
		 line-height:30px;
		 }	

#mobionContentsbg{
            width:700px;
			height:505px;
			float:left;
            }

#mobionContentstext{width:285px;
              padding-left:20px;
			  padding-top:108px;
			  }
			  

#AndroidApplink{/*text-align:left;*/
         width:700px;
		 height:60px;
		 /*height:auto;*/
		 background-color:#e2e2e2;
		  margin-top:0px;
		/*padding:8px 10px;*/}

#AndroidApplink p{padding:15px;}

		 			  
#AndroidApplink img{float:right;
                    padding:5px 4px;
}



/*/contents head*/

        /*-----------mobionmusicAPP-----------*/		
#serviseApp{text-align:left;
         width:700px;
		 /*height:700px;*/
		 background-color:#ffffff;
		 background-image:url(../img/services/mobionmusic.jpg);
		 background-repeat:no-repeat;
		 line-height:26px;
		 }	

#serviseAppFN{text-align:left;
         width:700px;
		 /*height:700px;*/
		 background-color:#ffffff;
		 background-image:url(../img/services/mobionfoodnavi.jpg);
		 background-repeat:no-repeat;
		 line-height:26px;
		 }	
		 

#serviseAppDT{text-align:left;
         width:700px;
		 /*height:700px;*/
		 background-color:#ffffff;
		 background-image:url(../img/services/mobiondreamtown.jpg);
		 background-repeat:no-repeat;
		 line-height:26px;
		 }	
		 
		 
		 
#AppCaption{
            margin:0px 18px 18px 268px;
            width:410px;
			padding-top:270px;
			}

* html#AppCaption{margin:270px 18px 18px 268px;
            width:410px;
			}
			
*+html#AppCaption{margin:270px 18px 18px 268px;
            width:410px;
			}

.AppPoint{font-weight:bold;
          font-size:120%;
		  margin:10px 0px;
		  }

.AppImg{float:left;
        margin:5px 5px 10px 0px;;
		}
		
.AppDetailT{font-weight:bold;
            /*font-size:115%;*/
            color:#3d7614;
			}

.AppDetailTFN{font-weight:bold;
            /*font-size:115%;*/
            color:#f24a00;
			}


.AppDetail{color:#666666;
          line-height:22px;
		  margin-bottom:10px;
		  width:370px;
		  }

* html .AppDetail{color:#666666;
          line-height:22px;
		  margin-bottom:10px;
		  width:300px;
		  }

*+html .AppDetail{color:#666666;
          line-height:22px;
		  margin-bottom:10px;
		  width:300px;
		  }



#AppDscr{float:left;
         width:269px;
		 margin-left:0px;
		 }

.AppSS{width:210px;
       height:90px;
       margin:auto;
	   background-image:url(../img/services/mm_ssbase.gif);
	   background-repeat:no-repeat;
	   background-position:center top;}
	   
.AppSSthumb{float:left;
            margin:25px 6px 15px 6px;
			}

* html .AppSSthumb{float:left;
            margin:25px 5px 15px 5px;
			}

.AppDL{width:230px;
       text-align:center;
	   margin-left:29px;

	   }
#slsBase{width:269px;
         height:464px;
		 background:url(../img/services/mm_ss_01.jpg) no-repeat 0 0;
		 margin:0px auto;
}

#slsBase2{width:269px;
         height:464px;
		 background:url(../img/services/fn_001.jpg) no-repeat 0 0;
		 margin:0px auto;
}

#sls{margin:0px;
	  width:269px;
	  height:464px;
}

#slideshow { position:relative; width:269px; height:464px; margin:auto; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshowimg.last-active { z-index:9; }


#gotoHP {/*float:right;*/
         margin:auto;
         width:200px;
		 background:#f24a00;
		 padding:10px;
		 color:#FFF;
		 text-align:center;
		 line-height:150%;
}

#gotoHP a {color:#fff;
           /*font-weight:bold;*/
		   text-decoration:none;
		   }
	
        /*-----------XMサービス紹介詳細-----------*/	

#serviseXM{text-align:left;
         width:700px;
		 height:300px;
		 /*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;*/
			 }	

/*--------------------New3s---------------------------*/

#LinktoSVpage{text-align:center;
			width:500px;
              margin:auto;}

#

#LinktoSVpage ul{list-style:none;
}

#LinktoSVpage li{float:left;
                 width:100px;
				 height:20px;
}



        /*-----------一覧へのリンク-----------*/
#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:200px;
		 /*height:auto;*/
		 background-color:#efefef;}
		 
#servise2{text-align:left;
         width:700px;
		 height:220px;
		 /*height:auto;*/
		 background-color:#efefef;}

#servise2App{text-align:left;
         width:700px;
		 /*height:280px;*/
		 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--------------------------*/










