@charset "Shift_JIS";

.txth2{
	margin-bottom: 10px;
}

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

div#content {
	width: 758px;
	margin: 20px auto 0;
	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: 2.0em;
	left: 42px;
	width: 119px;
	height: 23px;
}

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

/* ********************************************************************************
 * qaArea
 * ******************************************************************************** */
div#qaArea {
	width:538px;
	height:77px;
	margin:5px auto 50px auto;
}

div#qaArea p{
	text-indent:-9999px;	
}

div#qaArea p a{
	width:538px;
	height:77px;
	display:block;
	background:url(../img/btn_qa.gif) no-repeat 0 0;
}

div#qaArea p a:hover{
	background-position:0 -77px;
}

/* ********************************************************************************
 * contents
 * ******************************************************************************** */
 
div#box1st {
	width: 758px;
	margin: 0 auto 45px 0;
	padding: 0 0 30px 0;
	background: url(../img/bg01.gif) bottom center no-repeat;	
}

div#box1st p {
	text-align: center;
}

div#box1st dl {
	display: inline;
	float: left;
	width: 210px;
	margin-left: 14px;
}

div#main {
	display: inline;
	float: right;
	width: 510px;
	margin-right: 12px;	
}

div#box2nd {
	clear: both;
	width: 758px;
	margin: 0 auto 45px 0;
	padding: 0 0 20px 0;
	background: url(../img/bg02.gif) bottom center no-repeat;
}

div#box2nd p {
	text-align: center;
}

div#box2nd div#slide1 {
	width: 720px;
	margin: 0 auto;	
}

div#box2nd div#slide1 div#slide1_flash ul {
	text-align: center;
	margin-top: 15px;
}

div#box3rd {
	width: 758px;
	margin: 0 auto 45px 0;
	padding: 0 0 20px 0;
	background: url(../img/bg01.gif) bottom center no-repeat;
}

div#box3rd p {
	text-align: center;
}

div#box3rd div#slide2 {
	width: 720px;
	margin: 0 auto 20px auto;
	text-align: center;
}

div#box3rd div#questionbook {
	width: 708px;
	height: 515px;
	position: relative;
	margin: 0 auto;
	background: url(../img/bg_question.jpg) no-repeat;
}

div#box3rd div#questionbook li {
	position: absolute;
}

div#box3rd div#questionbook li#question1 {
	top: 46px;
	left: 27px;
}

div#box3rd div#questionbook li#question2 {
	top: 38px;
	left: 367px;
}

div#box3rd div#questionbook li#question3 {
	top: 266px;
	left: 33px;
}

div#box3rd div#questionbook li#question4 {
	top: 266px;
	left: 367px;
}

div#boxLastchild {
	width: 758px;
	margin: 0 auto;
	padding: 0 0 19px 0;
	background: url(../img/bg02.gif) bottom center no-repeat;
}

div#boxLastchild p {
	text-align: center;
}

div#boxLastchild #slide3 {
	width: 720px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

div#boxLastchild #slide3 dl {
	text-align: center;
}
