@charset "UTF-8";

/*初期化

///////////////////////////////////////*/

* {

	margin:0;

	padding:0;

	line-height:1.5;

	font-size:12px;

}

table {

	margin:0;

	padding:0;

}

ul, ul li {

	margin:0;

	padding:0;

	list-style-type:none;

}

img {

	border:0;

}

a {

	text-decoration:underline;

}

a:hover {

	text-decoration:underline;

}

/*--------------clearfix--------------*/

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */

/*--------------clearfix--------------*/



body{

	background:url(../img/bg_all.jpg) 50% 0;

}

body div#NBGIbody {

	border:none;

}

body div#nbgiWrapper {

margin:0 auto;

text-align:left;

width:960px;

}

.coution{

	color:#F00;

	font-size:10px;

/*font-weight:bold;*/

}





/* 余白

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

.pb5 {

	padding-bottom:5px;

}

.pb10 {

	padding-bottom:10px;

}

.pb15 {

	padding-bottom:15px;

}

.pb20 {

	padding-bottom:20px;

}

.pb25 {

	padding-bottom:25px;

}

.pb30 {

	padding-bottom:30px;

}

.pb35 {

	padding-bottom:35px;

}

.pb40 {

	padding-bottom:40px;

}

.pb45 {

	padding-bottom:54px;

}

.pb50 {

	padding-bottom:50px;

}

.mb5 {

	margin-bottom:5px;

}

.mb10 {

	margin-bottom:10px;

}

.mb15 {

	margin-bottom:15px;

}

.mb20 {

	margin-bottom:20px;

}

.mb25 {

	margin-bottom:25px;

}

.mb30 {

	margin-bottom:30px;

}

.mb35 {

	margin-bottom:35px;

}

.mb40 {

	margin-bottom:40px;

}

.mb45 {

	margin-bottom:54px;

}

.mb50 {

	margin-bottom:50px;

}

#NBGIbody #NBGIbodyBox {

	width:960px;

}

#container {

	width:960px;

	margin:0 auto;

	background:url(../img/bg.jpg) no-repeat 0 0;

}

/* 左ナビ

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

#leftArea {

	width:220px;

	float:left;

}

#leftArea h1 {

	padding:47px 0 7px 15px;

}

#leftArea ul li img {

	vertical-align:top;

}

/* index メイン

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

#indexTop {

	padding:0 0 5px 0;

}

#mainVisual {

	float:left;

	padding:11px 0 0 0;

}

#newsContents {

	width:918px;

	border-right:6px solid #A1702E;

	border-left:6px solid #A1702E;

}

#newsContents h3 {

	width:198px;

	float:left;

}

/*更新情報*/

#newsMain{

	background:url(../img/bg_news.jpg) no-repeat right top #F1E5D0;

}

#newsOver{

	height:190px;

	overflow-y:auto;

}

#newsMain dl dt{

	width:110px;

	padding:10px 0 0 20px;

	float:left;

	font-size:14px;

	color:#FE6600;

}

#newsMain dl dd{

	padding:10px 0 10px 130px;

	background:url(../img/dot_1.jpg) repeat-x bottom;

}

#newsMain h4{

	font-size:14px;

	font-weight:bold;

}

#newsMain h4 a{

	font-size:14px;

	font-weight:bold;

}











/* 共通

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

.lp15 {

	padding-left:15px;

}

.sideBorderArea{

	width:723px;

	border-right:1px solid #A1702E;

	border-left:1px solid #A1702E;

	text-align:center;

	background:#FFFFD1;

}

#rightArea{

	width:740px;

	float:left;

}

#copyArea{

	width:948px;

	margin:0 auto;

	padding:15px 12px 0 0;

	text-align:right;

}









/* 武器アイテム図鑑

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

#itemsList li img{

	vertical-align:top;

}



/* ゲームモード

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

#btnGamemode{

	width:713px;

	padding:0 0 20px 10px;

	background:#FFFFD2;

	border-right:1px solid #A1702E;

	border-left:1px solid #A1702E;

}

#btnGamemode li{

	float:left;

}

#btnGamemode li img{

	vertical-align:top;

}

#gamemodeList dt img,#gamemodeList dd img{

	vertical-align:top;

}









/* 巨大敵図鑑

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

#tabArea{

	width:740px;

}

#tabArea .enemyImg{

	width:740px;

	float:left;

}







/* 設置店舗リスト

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



#ShopNavi {

  width:725px; height:131px; background-image:url(../img/sttl_shop01.jpg); background-repeat:no-repeat;

  }

  

#ShopNavi .text01 {

  text-align:center; font-weight:bold; font-size:17px; padding-top:40px; color:#FFFFFF;

  } 

  

#ShopNavi .yellow {

  color:#FFFF33; font-size:17px;

  }  

  

#ShopNavi .kennavi {

  margin-left:65px; padding-top:10px;

  }

  

#ShopNavi .img {

  margin-right:5px;

  }   

  

#ShopNavi a:link {

   color:#FFFFFF; text-decoration:none; font-size:17px;

} 



#ShopNavi a:visited {

   color:#FFFFFF; text-decoration:none; font-size:17px;

} 





#ShopNavi a:hover {

   color:#FFFFFF; text-decoration:underline; font-size:17px;

} 



#ShopNavi a:active {

   color:#FFFFFF; text-decoration:underline; font-size:17px;

} 





#ShopNavi a.link:link {

   color:#FFFFFF; text-decoration:none; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px; margin-left:10px;

} 



#ShopNavi a.link:visited {

   color:#FFFFFF; text-decoration:none; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px; margin-left:10px;

} 





#ShopNavi a.link:hover {

   color:#FFFFFF; text-decoration:underline; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px; margin-left:10px;

} 



#ShopNavi a.link:active {

   color:#FFFFFF; text-decoration:underline; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px; margin-left:10px;

} 





#ShopNavi a.link2:link {

   color:#FFFFFF; text-decoration:none; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px;

} 



#ShopNavi a.link2:visited {

   color:#FFFFFF; text-decoration:none; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px;

} 





#ShopNavi a.link2:hover {

   color:#FFFFFF; text-decoration:underline; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px;

} 



#ShopNavi a.link2:active {

   color:#FFFFFF; text-decoration:underline; font-size:12px; margin-right:5px; background-image:url(../img/img_shop01_7.jpg); background-repeat:no-repeat; padding-left:10px;

} 

  

#Shopinfo {

  width:725px; background-image:url(../img/img_shop01_1.jpg); background-repeat:repeat-y;

  } 

  

.ie #Shopinfo h3 {

  padding:10px 10px 10px 10px; margin:0px auto; width:674px; background-image:url(../img/img_shop01_2.jpg); height:26px; color:#FFFFFF; font-size:17px; text-align:left;

  } 
    
  
  
#Shopinfo h3 {

  padding:10px 10px 10px 10px; margin:0px auto; width:654px; background-image:url(../img/img_shop01_2.jpg); height:26px; color:#FFFFFF; font-size:17px; text-align:left;

  } 

  

#Shopinfo2 {

  width:674px; background-image:url(../img/img_shop01_3.jpg); margin-left:auto; margin-right:auto; overflow:hidden;

  }  

  

#Shopinfo2 h4 {

  margin:0px 0px 0px 0px; padding:20px 10px 5px 10px; font-size:15px; text-align:left;

  }

  

#Shopinfo2 p {

  margin:0px 0px 0px 0px; padding:0px 10px 20px 10px; font-size: 12px; background-image:url(../img/img_shop01_4.jpg); background-repeat:repeat-x; background-position:bottom left;  text-align:left;

  }  

  

.ShopinfoImage {

  text-align:center; padding-bottom:20px;

  }        





.Shopinfo_Pagetop {

  text-align:right; padding-bottom:20px; padding-right:30px;

  }



a.link3:link {

    text-decoration:none; font-size:12px; background-image:url(../img/img_shop01_8.jpg); background-repeat:no-repeat; padding-left:13px;

} 



a.link3:visited {

    text-decoration:none; font-size:12px; background-image:url(../img/img_shop01_8.jpg); background-repeat:no-repeat; padding-left:13px;

} 





a.link3:hover {

    text-decoration:underline; font-size:12px; background-image:url(../img/img_shop01_8.jpg); background-repeat:no-repeat; padding-left:13px;

} 



a.link3:active {

    text-decoration:underline; font-size:12px; background-image:url(../img/img_shop01_8.jpg); background-repeat:no-repeat; padding-left:13px;

} 




























































