@charset "shift-jis";
/*
=====================================================================
*
*    Reset
*
* =================================================================== 
*/
html,
body{
	width:100%;
	height:100%;
}


body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	margin:0px;
	padding:0px;
	text-align: center;
	font-size:85%;
	line-height:1.5;
	color:#42210B;
}
html,a,form,area,div,table,dl,dt,dd,ul,ol,li,dd,h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
	border:none;
	font-size: 100%;
	word-wrap: break-word;
}
img			{ border:none; }
table		{ font-size:100%; border-collapse:collapse; border-spacing:0; text-align:left; }
th,td		{ margin: auto; padding: auto; }
ul li		{ list-style: none; }

a			{ color:#377A9F; text-decoration: underline; outline: none; }
a:hover,
a:focus		{ color:#4FB4E0; }

select{
	word-wrap:normal;
}


/*
=====================================================================
*
*    COMMON
*
* =================================================================== 
*/

.flL{
	float: left;
}

.flR{
	float: right;
}

a{
	color: #963;
}
a:hover,
a:focus	{
	color:#BB8855;
}


/*
=====================================================================
*
*    GIDEBOOK
*
* =================================================================== 
*/


body{
	background: #FFF;
	font-size:82%;
}


.none{
	display: none;
}


	#Header{
		width: 100%;
		padding: 0px;
		margin: 0px;
		padding-top: 25px;
	}

	
		#Header .container{
			width: 680px;
			margin: 0 auto 30px;
		}
		
		
			#LogoNintendo{
				float: left;
			}

			
			#LogoNintendo3DS{
				float: right;
			}
	


	
	#Main{
		width: 680px;
		margin: 0 auto;
		text-align: left;
	}
		
		
		/*---- GuideBookContent ----*/
		#GuideBookContent{
			
		}
		
			

		
			#GuideBookTitle{
				width: 160px;
				margin: 0 auto 25px;
			}
			
			
			
			
			/*---- GuideBookSection ----*/
			#GuideBookSection{
				width: 680px;
				margin-bottom: 20px;
			}

			
				#GuideBookSection .block{
					width: 600px;
					margin-left: 40px;
				}

				#GuideBookContent .bookContent{
					/* padding-bottom: 10px; */
					margin-bottom: 40px;
				}
				
				#GuideBookContent .bookContent.last{
					margin-bottom: 0px;
				}
			
				/*---- specBlock ----*/
				#GuideBookSection .specBlock{
					margin-bottom: 5px;
				}
					#GuideBookSection .specBlock .infoBlock{
						width: 600px;
					}
				
					#GuideBookSection .bookTitle{
						margin-bottom: 20px;
					}
					
					
					#GuideBookSection .specBox{
						/*width: 420px;
						*/
						width: 330px;
						padding-bottom: 15px;
					}

						#GuideBookSection .specBox table{
							line-height: 2.3;
						}
						
							#GuideBookSection .specBox th{
								padding-right: 10px;	
							}
					
					
					
					#GuideBookSection .bookImage{
						width: 179px;
					}
					
					
				/*---- /specBlock ----*/


				
				/*---- commentBlock ----*/
				#GuideBookSection .commentBlock{
					border-bottom: 2px solid #CCC;
					margin-bottom: 10px;
				}
					
					
					#GuideBookSection .commentBlock .editor{
						width: 600px;
						margin-bottom: 10px;
					}
					
				
					#GuideBookSection .commentBlock .comment{
						margin-bottom: 10px;
						line-height: 2;
					}
				/*---- /commentBlock ----*/
				
				
				/*---- linkBlock ----*/
				#GuideBookSection .linkBlock{
					padding-bottom: 10px;
				}
				/*---- /linkBlock ----*/
					
					
			/*---- /GuideBookSection ----*/
					
			
			/*--- WindowClose ----*/
			
			
			#WindowClose{
				width: 680px;
				text-align: center;
				padding-bottom: 20px;
			}
			
			
			/*--- /WindowClose ----*/
			
		/*---- /GuideBookContent ----*/
/*
====================================================================
*
*    Fram
*
* =================================================================== 
*/
#GuideBookSection .frame{
	background: url(../img/frame_body.gif) repeat-y 0px 0px;
}
#GuideBookSection .frameHead{
	zoom: 1;
	padding-top:30px;
	background: 	url(../img/frame_header.gif) no-repeat center top;
}

#GuideBookSection .frameFoot{
	padding-bottom: 30px;
	background: 	url(../img/frame_footer.gif) no-repeat center bottom;
}





/*
=====================================================================
*
*    clearfix
*
* =================================================================== 
*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* for macIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end of for macIE */