@charset "UTF-8";

/* Readjust
--------------------------------------------------------------*/
body{
	font-size: 13px;
	*font-size: small;
	*font:x-small;
	font-family: Verdana, Arial, sans-serif;
}
*:first-child+html body{
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

/* LINK */
a,
a:link {
	text-decoration:underline;
	color:#1491b4;
}
a:visited {
	text-decoration:underline;
	color:#1491b4;
}
a:active {
	text-decoration:underline;
	color:#1491b4;
}
a:hover {
	text-decoration:underline;
	color:#555;
}

/* Deco */
.showSmt{
display: none;
}
.important{
color: #e60014;
}
p.nxtBullet, span.nxtBullet, a.nxtBullet{
padding-left: 12px;
/* background: url(/ex/b2w2/common/images/arw_r_gray.png) no-repeat 0 3px; */
}
a.newWin, span.newWin{
padding-right: 15px;
background: url(/ex/zenkokuzukan_pro/images/icn_sml_newwin.png) no-repeat 100% 4%;
}

/* haribotekit */
.haribotekit span.hide{
display: block;
text-indent: -9999px;
overflow: hidden;
}


/* H E A D E R - - - - 
--------------------------------------------------------------*/
#header p.dl_3ds{
float: left;
width: 265px;
height: 24px;
margin: 0;
display: inline;
}
#header p.tpc{
float: left;
width: 207px;
height: 24px;
margin: 0 0 0 365px;
display: inline;
}
#header p.nin{
float: left;
width: 81px;
height: 24px;
margin: 0 0 0 18px;
display: inline;
}

/* C O N T E N T S - - - - 
--------------------------------------------------------------*/
/*
* header
*/
/* h1 */
#content #mainArea h1{
margin-bottom: 15px;
}
/* h2 */
#content #mainArea h2{
margin-bottom: 15px;
margin-top: 30px;
}

/* h3 - h5 */
#content #mainArea h3{
}
#content #mainArea h4{
}

/*
* M A I N 
*/
#mainArea p{
margin-bottom: 15px;
padding-bottom: 0;
}

/* share button */
#content .shareBtn{
width: 390px;
height: 28px;
padding: 2px 0 0;
margin: 0 0 0 250px;
}
#content .shareBtn .btns{
text-align:right;
}
#content .shareBtn .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
}

/* breadcrumb */
#content #mainArea .breadcrumb{
height: 40px;
color: #555;
}
#content #mainArea .breadcrumb ul{
}
#content #mainArea .breadcrumb ul li{
float: left;
margin-right: 3px;
}
#content #mainArea .breadcrumb ul li strong{
font-weight: normal;
}


/*
* S I D E  
*/
/* logo */
#content #side h3{
width: 199px;
height: 105px;
margin-bottom: 20px;
}
#content #side h3 a{
width: 199px;
height: 105px;
}
#content #side h3 a .panel{
width: 199px;
height: 105px;
background: url(/ex/zenkokuzukan_pro/common/images/logo.png) no-repeat 0 0;
}

/* gnav */
#content #side ul.gNav{
width: 196px;
height: 540px;
padding: 4px 0 0 4px;
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat 0 0;
}
#content #side ul.gNav li{
width: 196px;
height: 50px;
margin-bottom: 4px;
}
#content #side ul.gNav li.gn08{
	height:38px;
	margin-top:14px;
	}

#content #side ul.gNav li a{
width: 196px;
height: 50px;
}

#content #side ul.gNav li.gn08 a{
	height:38px;
	}

#content #side ul.gNav li.gn01 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -4px;
}
#content #side ul.gNav li.gn02 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -58px;
}
#content #side ul.gNav li.gn03 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -112px;
}
#content #side ul.gNav li.gn04 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -166px;
}
#content #side ul.gNav li.gn05 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -220px;
}
#content #side ul.gNav li.gn06 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -274px;
}
#content #side ul.gNav li.gn07 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -328px;
}
#content #side ul.gNav li.gn08 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -500px;
}
#content #side ul.gNav li.gn09 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -382px;
}
#content #side ul.gNav li.gn10 a .panel{
background: url(/ex/zenkokuzukan_pro/images/gnav.png) no-repeat -4px -436px;
}


	#outline #content #side ul.gNav li.gn01 a .panel,
	#content #side ul.gNav li.gn01 a:hover .panel{
	background-position: -234px -4px;
	}
	#armarker #content #side ul.gNav li.gn02 a .panel,
	#content #side ul.gNav li.gn02 a:hover .panel{
	background-position: -234px -58px;
	}
	#reference #content #side ul.gNav li.gn03 a .panel,
	#content #side ul.gNav li.gn03 a:hover .panel{
	background-position: -234px -112px;
	}	
	#challenge #content #side ul.gNav li.gn04 a .panel,
	#content #side ul.gNav li.gn04 a:hover .panel{
	background-position: -234px -166px;
	}
	#photo #content #side ul.gNav li.gn05 a .panel,
	#content #side ul.gNav li.gn05 a:hover .panel{
	background-position: -234px -220px;
	}	
	#collect #content #side ul.gNav li.gn06 a .panel,
	#content #side ul.gNav li.gn06 a:hover .panel{
	background-position: -234px -274px;
	}	
	#keyword #content #side ul.gNav li.gn07 a .panel,
	#content #side ul.gNav li.gn07 a:hover .panel{
	background-position: -234px -328px;
	}
	#movie #content #side ul.gNav li.gn08 a .panel,
	#content #side ul.gNav li.gn08 a:hover .panel{
	background-position: -234px -500px;
	}
	#difference #content #side ul.gNav li.gn09 a .panel,
	#content #side ul.gNav li.gn09 a:hover .panel{
	background-position: -234px -382px;
	}	
	#genesect #content #side ul.gNav li.gn10 a .panel,
	#content #side ul.gNav li.gn10 a:hover .panel{
	background-position: -234px -436px;
	}	
			
		

/*
* toTop
*/
#contentWrap p.toTop{
}
/*
clear: both;
text-align: right;
*/
}


/* F O O T E R - - - -
--------------------------------------------------------------*/
#footer p{
margin-bottom: 10px;
}
/* layout */
#footer .copies{
float: left;
width: 545px;
font-size: 11px;
}
#footer .etc{
float: right;
width: 380px;
}

/*
share button */
#footer .shareBtn{
width: auto;
height: auto;
padding: 2px 0 0;
margin: 0 0 15px;
}
#footer .shareBtn .btns{
text-align:left;
}
#footer .shareBtn .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
}
#footer .shareBtn .btns li:first-child{
width: 120px;
}

#footer .copies img{
vertical-align: middle;
}


/* Modal Style 
/*--------------------------------------------------------------*/
/*
div#modalBase{
position:absolute;
top: 0;
left: 0;
width: 100%;
display:none;
z-index:900;
background:#111;
filter:alpha(opacity=90) !important;
-moz-opacity:0.9;
-khtml-opacity:0.9;
opacity:0.9;
}
div#modalCont{
position:absolute;
top: 0;
left: 0;
width: 640px;
display:none;
z-index:1000;
}
div#modalCont div#include{
width: 640px;
height: 360px;
}
div#modalCont p#closeBtn{
margin: 0 auto 20px;
text-align: right;
}
*/


/*--------------------------------------------------------------*/
/* - PAGE: OUTLINE -
/* -------------------------------------------------------------- */
#outline #mainArea h1{
width: 643px;
height: 129px;
}
#outline #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/outline/images/ttl.png) no-repeat 0 0;
}

/*--------------------------------------------------------------*/
/* - PAGE: ARMAKER -
/* -------------------------------------------------------------- */
#armarker #mainArea h1{
width: 643px;
height: 129px;
}
#armarker #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/armarker/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

/*--------------------------------------------------------------*/
/* - PAGE: reference -
/* -------------------------------------------------------------- */
#reference #mainArea h1{
width: 643px;
height: 135px;
}
#reference #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/reference/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

/*--------------------------------------------------------------*/
/* - PAGE: challenge -
/* -------------------------------------------------------------- */
#challenge #mainArea h1{
width: 643px;
height: 131px;
}
#challenge #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/challenge/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

/*--------------------------------------------------------------*/
/* - PAGE: photo -
/* -------------------------------------------------------------- */
#photo #mainArea h1{
width: 643px;
height: 134px;
}
#photo #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/photo/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}
#photo #mainArea p#images01{
	width:640px;
	height:262px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	}
#photo #mainArea p#images01 .panel{

background: url(/ex/zenkokuzukan_pro/photo/images/pic_photo_01.jpg) no-repeat center top;
}

/*--------------------------------------------------------------*/
/* - PAGE: collect -
/* -------------------------------------------------------------- */
#collect #mainArea h1{
width: 643px;
height: 131px;
}
#collect #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/collect/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

#collect #mainArea p#images01{
	width:640px;
	height:120px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	}
#collect #mainArea p#images01 .panel{
background: url(/ex/zenkokuzukan_pro/collect/images/bnr_photocontest.jpg) no-repeat center top;
}

/*--------------------------------------------------------------*/
/* - PAGE: keyword -
/* -------------------------------------------------------------- */
#keyword #mainArea h1{
width: 643px;
height: 128px;
}
#keyword #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/keyword/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

#keyword #mainArea p#images01{
	width:640px;
	height:84px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	}
#keyword #mainArea p#images01 .panel{
background: url(/ex/zenkokuzukan_pro/keyword/images/keyword.jpg) no-repeat center top;
}



#keyword #mainArea .topicsBox .twoColumn p.text{
	padding-right:5px;
	}




/*--------------------------------------------------------------*/
/* - PAGE: movie -
/* -------------------------------------------------------------- */
#movie #mainArea h1{
width: 643px;
height: 131px;
}
#movie #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/movie/images/ttl.png) no-repeat 0 0;
}


#movie #mainArea p#images01{
	width:643px;
	height:126px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	}
#collect #mainArea p#images01 .panel{
background: url(/ex/zenkokuzukan_pro/collect/images/bnr_photocontest.jpg) no-repeat center top;
}


/*--------------------------------------------------------------*/
/* - PAGE: difference -
/* -------------------------------------------------------------- */
#difference #mainArea h1{
width: 643px;
height: 131px;
}
#difference #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/difference/images/ttl.png) no-repeat 0 0;
}

#difference #mainArea div.speceTable{
	position:relative;
	width:684px;
	height:1169px;
	margin-bottom:30px;
	}
	#difference #mainArea p#spece{
	width:684px;
	height:1169px;
	margin-bottom:10px;
	}
	#difference #mainArea p#spece .panel{
	background: url(/ex/zenkokuzukan_pro/difference/images/spec_table.jpg) no-repeat left top;
	}

#difference div.speceTable p#reference_powerup a,
#difference div.speceTable p#reference a,
#difference div.speceTable p#challenge a,
#difference div.speceTable p#photo a,
#difference div.speceTable p#outline a,
#difference div.speceTable p#collect a{
	display:block;
	width:120px;
	height:26px;
	}
	#difference div.speceTable p#reference_powerup a{
	text-indent:-9999px;
	position:absolute;
	top:389px;
	left:237px;
		}
	#difference div.speceTable p#reference a{
	text-indent:-9999px;
	position:absolute;
	top:472px;
	left:237px;
		}
	#difference div.speceTable p#challenge a{
	text-indent:-9999px;
	position:absolute;
	top:536px;
	left:237px;
		}	
	#difference div.speceTable p#photo a{
	text-indent:-9999px;
	position:absolute;
	top:628px;
	left:237px;
		}	
	#difference div.speceTable p#outline a{
	text-indent:-9999px;
	position:absolute;
	top:860px;
	left:237px;
		}
	#difference div.speceTable p#collect a{
	text-indent:-9999px;
	position:absolute;
	top:924px;
	left:237px;
		}				

#spece_rittai{
	display:none;
	}


/*--------------------------------------------------------------*/
/* - PAGE: genesect -
/* -------------------------------------------------------------- */
#genesect #mainArea h1{
width: 643px;
height: 128px;
}
#genesect #mainArea h1 .panel{
background: url(/ex/zenkokuzukan_pro/genesect/images/ttl.png) no-repeat 0 0;
}

noticeAR{

}

#genesect #mainArea p#images01{
	width:640px;
	height:84px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	}
#genesect #mainArea p#images01 .panel{
background: url(/ex/zenkokuzukan_pro/genesect/images/keyword.jpg) no-repeat center top;
}



#genesect #mainArea .topicsBox .twoColumn p.text{
	padding-right:5px;
	}