@charset "Shift_JIS";

* {
	margin:0;
	padding:0;
	border:0;
	font-family:"MS UI Gothic","HiraKakuPro-W3","MS Gothic";
}

img {
	margin:0;
	padding:0;
	border:0;
}

a {
	outline:0;
}

body {
	background:#FFF url(../img/bg_001.gif) repeat center top;
	text-align:center;
}

#container {
	width:780px;
	margin:0 auto;
	text-align:center;
}

#wrapper {
	width:780px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:780px;
	height:38px;
}

#nlogo {
	width:75px;
	height:38px;
	float:left;
}

#dslogo {
	width:144px;
	height:38px;
	float:right;
}

#topfla {
	width:780px;
	height:466px;
	/*background-image:url(../img/top_001.jpg);*/
}

#mainbtn1 {
	width:780px;
	height:102px;
	background-image:url(../img/btn_bg_001.jpg);
}

.mainbox1 {
	width:780px;
}

.mainbtn1 {
	display:block;
	width:244px;
	height:28px;
	background-image:url(../img/mainbtn_001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.mainbtn1:hover {
	background-position:0 -28px;
}

.mainbtn2 {
	display:block;
	width:244px;
	height:28px;
	background-image:url(../img/mainbtn_002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.mainbtn2:hover {
	background-position:0 -28px;
}

.mainbtn3 {
	display:block;
	width:244px;
	height:28px;
	background-image:url(../img/mainbtn_003.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.mainbtn3:hover {
	background-position:0 -28px;
}

.mainbtn4 {
	display:block;
	width:244px;
	height:28px;
	background-image:url(../img/mainbtn_004.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.mainbtn4:hover {
	background-position:0 -28px;
}

.mainbtn5 {
	display:block;
	width:222px;
	height:62px;
	background-image:url(../img/mainbtn_005.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.mainbtn5:hover {
	background-position:0 -62px;
}

.subbtn1 {
	display:block;
	width:230px;
	height:31px;
	background-image:url(../img/subbtn_001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.subbtn1:hover {
	background-position:0 -31px;
}

.subbtn2 {
	display:block;
	width:230px;
	height:31px;
	background-image:url(../img/subbtn_002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	float:left;
}

.subbtn2:hover {
	background-position:0 -31px;
}

.subbtn3 {
	display:block;
	float:left;
	width:454px;
	height:29px;
	background-image:url(../img/btn_touchDS.gif);
	background-repeat:no-repeat;
	background-position:100px 0;
	text-indent:-9999px;
	font-size:1%;
	
}

.subbtn3:hover {
	background-position:100px -29px;
}

.subbtn4 {
	display:block;
	float:left;
	width:200px;
	height:29px;
	background-image:url(../img/btn_koryaku.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:1%;
	
}

.subbtn4:hover {
	background-position:0 -29px;
}


#underlink {
	width:780px;
}

#underlink ul {
	text-align:center;
}

#underlink ul li {
	color:#555;
	display:inline;
	line-height:150%;
	font-size:10px;
}

a:link {
	color:#555;
	text-decoration:underline;
}

a:visited {
	color:#555;
	text-decoration:underline;
}

a:hover {
	color:#F00;
	text-decoration:underline;
}

.staybtn {
	color:#555;
	font-weight:bold;
}

.clear {
	clear:both;
}

.hide {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.btnbox {
	width:760px;
	height:auto;
	margin:0 auto;
	}
