body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,input,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}



body {
	color: #000;
	font-family:メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align: center;
	background: #010408 url("../images/body_bg.jpg") repeat-y center top;
}


h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

fieldset,form,label,legend {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

address {
	font-style:normal;
}

li {
	list-style-type:none;
}

a {
	text-decoration:underline;
}

img {
	border:none;
	vertical-align:center;
}

hr {
	display:none;
	clear:both;
}

br.clear, br.clearer {
	clear:both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.txtpink {color: #ff5283;}
.txtlightgreen {color: #8ecd64;}
.txtgreen {color: #2dac2a;}
.txtblue {color: #339dff;}
p.read {margin: 0px 0px 10px 10px;text-align: left;}

#header_bg {
    background: url("../images/header_bg.jpg") no-repeat center top;
    }

#wrapper {
    width: 950px;
    background-color: #fff;
    padding: 0px 0px 60px 0px;
    margin: 0px auto;
    }

#contentsbg {
	position: relative;
	font-size: 14px;
	}
    
/* タイトル部分 */
#header {
	width: 950px;
	height: 509px;
	background: url("../images/title_img.jpg") no-repeat left top;
	position: relative;
	margin: 0px 0px 45px 0px;
	}
	
	#header h1 {
	width: 529px;
	height: 169px;
	background: url("../images/h1.jpg") no-repeat left top;
	position: absolute;
	top: 88px;
	left: 15px;
	text-indent: -9999px;
	}
	
	.socialbtnBx {
	width: 490px;
	height: 47px;
	position: absolute;
	top: 13px;
	left: 496px;
	text-align: left;
	}
	.socialbtnBx ul li {
	float:left;
	margin: 0px 5px 0px 0px;
	}

/* タイトルメニュー部分 */
#naviArea {
	width: 940px;
	margin: 0px 0px 0px 10px;
	position: absolute;
	top: 350px;
	left: 0px;
	}
	
	#naviArea a {
	text-indent: -9999px;
	}
	
	#navi_top {
	margin: 0px 0px 5px 0px;
	}
	#navi_top li {
	width: 227px;
	height: 73px;
	float: left;
	margin: 0px 6px 0px 0px;
	}
	
	a.menu01 {
    background: url("../images/menubtn_01.gif") no-repeat left top;
    width: 227px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    a.menu02 {
    background: url("../images/menubtn_02.gif") no-repeat left top;
    width: 227px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    a.menu03 {
    background: url("../images/menubtn_03.gif") no-repeat left top;
    width: 227px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    a.menu04 {
    background: url("../images/menubtn_04.gif") no-repeat left top;
    width: 227px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    
    #navi_bottom {
	margin: 0px 0px 0px 0px;
	}
	#navi_bottom li {
	width: 300px;
	height: 73px;
	float: left;
	margin: 0px 13px 0px 0px;
	}
	
	a.menu05 {
    background: url("../images/menubtn_05.gif") no-repeat left top;
    width: 300px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    a.menu06 {
    background: url("../images/menubtn_06.gif") no-repeat left top;
    width: 300px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    a.menu07 {
    background: url("../images/menubtn_07.gif") no-repeat left top;
    width: 300px;
    height: 73px;
    display: block;
    cursor:pointer;
    }
    
    a.menu01:hover,
    a.menu02:hover,
    a.menu03:hover,
    a.menu04:hover,
    a.menu05:hover,
    a.menu06:hover,
    a.menu07:hover {
    background-position:left bottom;
    }

/* menu01-The High Spec of Nagashima */
h2#whois {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu01.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu01whoisArea {
	width: 950px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 15px;
	overflow:hidden;
	}

.whois_specbx {
	width: 556px;
	float: left;
	margin: 0px 23px 15px 20px;
	}
	.spectacle {
	border-bottom: 3px solid #e2e2e2;
	border-left: 3px solid #e2e2e2;
	border-right: 3px solid #e2e2e2;
	padding: 5px;
	}
	.spectacle table th {
	background-color: #ffea70;
	font-weight: bold;
	width: 15%;
	padding: 2px 0px;
	}
	.spectacle table td {
	text-align: left;
	padding: 2px 5px;
	}
	
	.twitterbx {
	width: 305px;
	height: 570px;
	float: left;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	}

#menu01_h3 {
	width: 920px;
    height: 70px;
	background-image: url("../images/h3_menu01.jpg");
	clear: both;
    margin: 0px 0px 13px 0px;
    text-indent: -9999px;
	}
	.table_advantage {
	margin: 0px 0px 0px 8px;
	text-align: left;
	}
	.table_advantage th {
	padding: 5px;
	}

/* menu02-The Legend of Nagashima */
h2#ikeyaba {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu02.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu02ikeyabaArea {
	width: 950px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 15px;
	overflow:hidden;
	}
.menu02ikeyabaArea h3 {
	width: 250px;
	height: 63px;
	text-indent: -9999px;
	}
	
	.menu02ikeyabaArea h3.ikeyaba01 {
	background-image: url("../images/h301_menu02.jpg");
	}
	.menu02ikeyabaArea h4.ikeyaba01_01 {
	width: 549px;
	height: 61px;
	background-image: url("../images/h401_menu02_01.jpg");
	text-indent: -9999px;
	}
	.menu02ikeyabaArea h4.ikeyaba01_02 {
	width: 549px;
	height: 56px;
	background-image: url("../images/h401_menu02_02.jpg");
	text-indent: -9999px;
	}
	.ikeyaba01Bx01 {
	width: 905px;
	overflow: hidden;
	margin: 5px 0px 10px 30px;
	}
	.ikeyaba01Bx01 dt {
	width: 341px;
	float: left;
	font-size: 85%;
	}
	.ikeyaba01Bx01 dd {
	width: 549px;
	text-align: left;
	float: left;
	}
	.ikeyaba01Bx01 dd p {
	padding: 20px;
	}
	.ikeyaba01Bx01 dd span {
	padding: 0px 0px 0px 30px;
	}
	.ikeyaba01Bx01 dd span a {
	margin: 0px 10px 0px 0px;
	}
	
	.menu02ikeyabaArea h3.ikeyaba02 {
	background-image: url("../images/h302_menu02.jpg");
	margin: 20px 0px 0px 0px;
	}
	.menu02ikeyabaArea h4.ikeyaba02_01 {
	width: 543px;
	height: 98px;
	background-image: url("../images/h402_menu02_01.jpg");
	text-indent: -9999px;
	}
	.ikeyaba02Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	}
	.ikeyaba02Bx dt {
	width: 543px;
	float: left;
	text-align: left;
	}
	.ikeyaba02Bx dt p {
	padding: 20px 10px 0px 60px;
	}
	.ikeyaba02Bx dd {
	width: 341px;
	float: left;
	}
	
	.menu02ikeyabaArea h3.ikeyaba03 {
	background-image: url("../images/h303_menu02.jpg");
	margin: 20px 0px 0px 0px;
	}
	.menu02ikeyabaArea h4.ikeyaba03_01 {
	width: 550px;
	height: 61px;
	background-image: url("../images/h403_menu02_01.jpg");
	text-indent: -9999px;
	}
	.ikeyaba03Bx {
	width: 905px;
	overflow: hidden;
	margin: 5px 0px 0px 30px;
	}
	.ikeyaba03Bx dt {
	width: 340px;
	float: left;
	}
	.ikeyaba03Bx dd {
	width: 550px;
	text-align: left;
	float: left;
	}
	.ikeyaba03Bx dd p {
	padding: 20px;
	}
	
	.menu02ikeyabaArea h3.ikeyaba04 {
	background-image: url("../images/h304_menu02.jpg");
	margin: 20px 0px 0px 0px;
	}
	.menu02ikeyabaArea h4.ikeyaba04_01 {
	width: 603px;
	height: 57px;
	background-image: url("../images/h404_menu02_01.jpg");
	text-indent: -9999px;
	}
	.ikeyaba04Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	}
	.ikeyaba04Bx dt {
	width: 543px;
	float: left;
	text-align: left;
	}
	.ikeyaba04Bx dt p {
	padding: 20px 10px 0px 60px;
	}
	.ikeyaba04_01left {
	width: 387px;
	font-size: 85%;
	margin: 10px 0px 0px 98px;
	}
	.ikeyaba04_01left .ikeyaba04_01lefttxt {
	padding: 0px;
	text-align: center;
	}
	.ikeyaba04Bx dd {
	width: 341px;
	float: left;
	font-size: 85%;
	}
	
	.menu02ikeyabaArea h3.ikeyaba05 {
	background-image: url("../images/h305_menu02.jpg");
	margin: 20px 0px 0px 0px;
	}
	.menu02ikeyabaArea h4.ikeyaba05_01 {
	width: 549px;
	height: 60px;
	background-image: url("../images/h405_menu02_01.jpg");
	text-indent: -9999px;
	}
	.menu02ikeyabaArea h4.ikeyaba05_02 {
	width: 549px;
	height: 61px;
	background-image: url("../images/h405_menu02_02.jpg");
	text-indent: -9999px;
	}
	.ikeyaba05Bx01 {
	width: 905px;
	overflow: hidden;
	margin: 5px 0px 10px 30px;
	}
	.ikeyaba05Bx01 dt {
	width: 341px;
	float: left;
	font-size: 85%;
	}
	.ikeyaba05Bx01 dd {
	width: 549px;
	text-align: left;
	float: left;
	}
	.ikeyaba05Bx01 dd p {
	padding: 20px;
	}
	
	.menu02ikeyabaArea h3.ikeyaba06 {
	background-image: url("../images/h306_menu02.jpg");
	margin: 20px 0px 0px 0px;
	}
	.menu02ikeyabaArea h4.ikeyaba06_01 {
	width: 542px;
	height: 61px;
	background-image: url("../images/h406_menu02_01.jpg");
	text-indent: -9999px;
	}
	.ikeyaba06Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	}
	.ikeyaba06Bx dt {
	width: 542px;
	float: left;
	text-align: left;
	}
	.ikeyaba06Bx dt p {
	padding: 20px 10px 0px 60px;
	}
	.ikeyaba06Bx dd {
	width: 341px;
	float: left;
	font-size: 85%;
	}


/* menu03-The Wet Nagashima */
h2#wet {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu03.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu03wetArea {
	width: 950px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 15px;
	overflow:hidden;
	text-align: left;
	}
	
	
/* menu04-The Special Voice of Nagashima */
h2#interview {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu04.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu04interviewArea {
	width: 920px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 15px;
	overflow:hidden;
	}
	
	.menu04interviewArea h3.interview01 {
	width: 920px;
	height: 44px;
	background-image: url("../images/h3_menu04_01.jpg");
	text-indent: -9999px;
	text-align: left;
	}
	.interview01Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 15px 0px;
	}
	.interview01Bx dt {
	width: 610px;
	float: left;
	text-align: right;
	}
	.interview01Bx dt p {
	padding: 20px 20px 0px 30px;
	}
	.interview01Bx dd {
	width: 293px;
	float: left;
	}
	
	.menu04interviewArea h3.interview02 {
	width: 759px;
	height: 44px;
	background-image: url("../images/h3_menu04_02.jpg");
	text-indent: -9999px;
	text-align: left;
	}
	.interview02Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 15px 15px;
	}
	.interview02Bx dt {
	width: 293px;
	float: left;
	}
	.interview02Bx dd {
	width: 610px;
	float: left;
	text-align: left;
	}
	.interview02Bx dd p {
	padding: 10px 30px 0px 20px;
	}
	
	.menu04interviewArea h3.interview03 {
	width: 560px;
	height: 44px;
	background-image: url("../images/h3_menu04_03.jpg");
	text-indent: -9999px;
	text-align: left;
	}
	.interview03Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 10px 0px;
	}
	.interview03Bx dt {
	width: 610px;
	float: left;
	text-align: center;
	}
	.interview03Bx dt p {
	padding: 20px 20px 0px 30px;
	font-size: 250%;
	}
	.interview03Bx dd {
	width: 293px;
	float: left;
	}


	
/* menu05-The Presents from Nagashimaa */
h2#present {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu05.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu05presentArea {
	width: 950px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 30px;
	overflow:hidden;
	}
	
	.menu05presentArea dl {
	width: 295px;
	margin: 0px 0px 10px 0px;
	float: left;
	}
	.menu05presentArea dd {
	text-align: left;
	background-image: url("../images/menu05_download.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 45px;
	margin: 0px 0px 0px 42px;
	width: 200px;
	}
	
/* menu06-The Sweet Voices */
h2#voice {
    width: 950px;
    height: 73px;
	background-image: url("../images/h2_menu06.gif");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
    position: absolute;
    left: -15px;
}

.menu06voiceArea {
	width: 950px;
	padding: 73px 0px 0px 0px;
	margin: 0px 0px 30px 15px;
	overflow:hidden;
	}
	
	.voice01Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 20px 0px;
	}
	.menu06voiceArea h3.voice01 {
	width: 591px;
	height: 63px;
	background-image: url("../images/h3_menu06_01.jpg");
	text-indent: -9999px;
	}
	.voice01Bx dt {
	width: 610px;
	float: left;
	text-align: left;
	}
	.voice01Bx dt p {
	padding: 20px 20px 0px 30px;
	}
	.voice01Bx .txtright {
	text-align: right;
	padding: 0px 20px 0px 0px;
	}
	.voice01Bx dd {
	width: 293px;
	float: left;
	}
	
	.voice02Bx {
	width: 920px;
	overflow: hidden;
	margin: 5px 0px 10px 15px;
	}
	.menu06voiceArea h3.voice02 {
	width: 519px;
	height: 64px;
	background-image: url("../images/h3_menu06_02.jpg");
	text-indent: -9999px;
	}
	.voice02Bx dt {
	width: 293px;
	float: left;
	}
	.voice02Bx dd {
	width: 590px;
	float: left;
	text-align: left;
	}
	.voice02Bx dd p {
	padding: 20px 20px 0px 30px;
	}
	.voice02Bx .txtright {
	text-align: right;
	padding: 0px 20px 0px 0px;
	}
	
	
/* menu07-The Link to Nagashima */
h2#link {
	width: 722px;
	height: 201px;
	background-image: url("../images/menu07_img.jpg");
    margin: 0px 0px 0px 0px;
    text-indent: -9999px;
 	margin: 0px auto;
}

.menu07linkArea {
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 60px 0px;
	overflow:hidden;
	}

.menu07linkArea02 {
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 60px 0px;
	overflow:hidden;
	}

a.text_twitter {
    padding: 0 0 0 25px;
    background: url(../images/icon_twitter.png) no-repeat center left;
	}

/* フッター */
#footer {
    width: 950px;
    background: url("../images/footer_bg.jpg") no-repeat center top;
    height: 102px;
    margin: 0px auto;
    color: #ffffff;
    font-size: 85%;
    padding: 15px 0px 0px 0px;
    }
    #footer .cr {
   	float: left;
   	margin: 0px 0px 10px 160px;
   	padding: 15px 10px 0px 0px;
    }
    #footer .hostedby {
   	font-size:11px;
    }
    #footer .bhb {
   	width: 213px;
   	height: 42px;
   	background: url("../images/bhblogo.gif") no-repeat left top;
   	text-indent: -9999px;
   	float: left;
    }
    #footer a,
    #footer a:link
    #footer a:visited
    #footer a:hover
    #footer a:active {
   	color: #fff;
    }


