@charset "Shift_JIS";

.txth2{
	margin-bottom: 10px;
}



/* ********************************************************************************
 * content
 * ******************************************************************************** */

div#content {
	position:relative;
	width:748px;
	margin:20px auto 0 auto;
	text-align:left;
}

div#content object {
	outline: none;
}

/* ********************************************************************************
 * contentInner
 * ******************************************************************************** */

div.contentInner {
	margin-bottom: 20px;
	clear: both;
	background-color: #FFFFFF;
}

/**** div.contentInnerTop ****/
div.contentInner div.contentInnerTop {
	width: 758px;
	height: 20px;
	background: url(../img/box_top.gif) no-repeat top center;
}

/**** div.contentInnerBottom ****/
div.contentInner div.contentInnerBottom {
	width: 758px;
	height: 35px;
	background: url(../img/box_bottom.gif) no-repeat bottom center;
}

/**** div.contentInnerContents ****/
div.contentInner div.contentInnerContents {
	width: 756px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}


/* ********************************************************************************
 * dsiwareInfo
 * ******************************************************************************** */

div#dsiwareInfo {
	clear: both;
	margin-bottom: 20px;
}
div#dsiwareInfo div#dsiwareInfoTop {
	width: 758px;
	height: 14px;
	background: url(../img/dsiware_top.gif) no-repeat 0 0;
	font-size: 0
}
div#dsiwareInfo div#dsiwareInfoBottom {
	width: 758px;
	height: 16px;
	background: url(../img/dsiware_bottom.gif) no-repeat 0 0;
}
div#dsiwareInfo div#dsiwareInfoContents {
	width: 756px;
	border-left: solid 1px #ff418c;
	border-right: solid 1px #ff418c;
	position: relative;
}
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareText {
	width: 500px;
	margin-left: 200px;
	font-size: 92%;
}
	
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareLogo {
	position: absolute;
	top: 15px;
	left: 42px;
	width: 119px;
	height: 23px;
}

/* p.pageNavi
------------------------------------------------------------*/
div#content p.pageNavi {
	margin: 30px 0 20px;
	text-align: center;
}

/* navi
------------------------------------------------------------*/
div#navi{
	position:relative;
	width:758px;
	height:109px;
	margin:0 auto;
	padding-bottom:5px;
}

div#navi h1{
	float:left;
	width:202px;
	padding-top:34px;
}

div#navi p a{
	position:absolute;
	display: block;
	overflow: hidden;
	width:102px;
	height:14px;
	top:20px;
	left:648px;
	background:url(../img/commn/linktop.gif) no-repeat top center;
	text-indent: -9999px;
}

div#navi p a:hover{
	background-position: 0 -14px;
}

div#navi li{
	position:absolute;
}

div#navi li.link01_on{
	width:130px;
	height:55px;
	top:47px;
	left:348px;
	text-indent: -9999px;
}

div#navi li.link01_on a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi01.gif) no-repeat top center;
}

div#navi li.link01{
	width:130px;
	height:55px;
	top:47px;
	left:348px;
	text-indent: -9999px;
}

div#navi li.link01 a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi01.gif) no-repeat bottom center;
}

div#navi li.link01 a:hover{
	background-position:top;
}

div#navi li.link02_on{
	width:130px;
	height:55px;
	top:47px;
	left:488px;
	text-indent: -9999px;
}

div#navi li.link02_on a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi02.gif) no-repeat top center;
}

div#navi li.link02{
	width:130px;
	height:55px;
	top:47px;
	left:488px;
	text-indent: -9999px;
}

div#navi li.link02 a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi02.gif) no-repeat bottom center;
}

div#navi li.link02 a:hover{
	background-position:top;
}

div#navi li.link03_on{
	width:130px;
	height:55px;
	top:47px;
	left:628px;
	text-indent: -9999px;
}

div#navi li.link03_on a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi03.gif) no-repeat top center;
}

div#navi li.link03{
	width:130px;
	height:55px;
	top:47px;
	left:628px;
	text-indent: -9999px;
}

div#navi li.link03 a{
	display:block;
	overflow:hidden;
	width:130px;
	height:55px;
	background:url(../img/commn/navi03.gif) no-repeat bottom center;
}

div#navi li.link03 a:hover{
	background-position:top;
}

/* managerArea
------------------------------------------------------------*/
div#managerArea {
 	position: absolute;
	left: 30%; 
	width: 0;
 	height: 20px;
	visibility: hidden;
	background: transparent !important;
}

/* footerlink
------------------------------------------------------------*/

div#foot_navi{
	text-align: center;
	padding:30px 0 20px 0;
	clear:both;
}

#foot_navi ul li {
	display: inline;
	letter-spacing: 2px;
}

/* ********************************************************************************
 * softinfo
 * ******************************************************************************** */
div#softinfo div#softinfoContents dl.last{
	padding-bottom:10px;
}

div#softinfo div#softinfoContents p{
	width:624px;
	margin:0 auto;
	padding-bottom:10px;
}


/*  h1
------------------------------------------------------------*/

#manager_flash{
	margin:0;
	padding:0;
}

#ftr_link1{
	margin:0 auto;
}

