@charset "Shift_JIS";

.txth2{
	clear:both;
	margin-bottom: 10px;
}

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

div#content {
	clear:both;
	width: 758px;
	margin: 0px auto 0 auto;
	text-align:left;
}

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

div#dsiwareInfo {
	clear: both;
	width:758px;
	margin:0 auto;
	margin-bottom: 0;
}
div#dsiwareInfo div#dsiwareInfoTop {
	width: 758px;
	height: 14px;
	background: url(../img/index/dsiware_top.gif) no-repeat 0 0;
	font-size: 0
}
div#dsiwareInfo div#dsiwareInfoBottom {
	width: 758px;
	height: 16px;
	background: url(../img/index/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;
	background:#FFF;
}
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareText {
	width: 500px;
	margin-left: 200px;
	font-size: 92%;
	text-align:left;
}
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareLogo {
	position: absolute;
	top: 2.3em;
	left: 42px;
	width: 119px;
	height: 23px;
}

/* ********************************************************************************
 * container
 * ******************************************************************************** */
/* managerArea --------------------*/
#container {
	position:relative;
}

div#managerArea {
 	position:absolute;
	right:0%; 
	width:1px;
 	height:500px;
	background: transparent !important;
}

/* topflashArea --------------------*/
div#topflashArea{
	width:768px;
	height:420px;
}

div#topflashArea div.topflashimg{
	float:left;
	width:320px;
	padding:19px 0 0 19px;
}

div#topflashArea div.topflashimg p#topflashp img{
	padding-top:26px;
}

div#topflashArea div.boxright{
	float:right;
	width:342px;
	padding:100px 30px 0 0;
}

div#topflashArea div.boxright p.text01{
	width:294px;
	margin:0 auto;
	padding-top:40px;
}


div#topflashArea div.boxright p.btn01{
	width:200px;
	height:48px;
	margin:25px auto 0 auto;
	text-indent:-9999px;
}

div#topflashArea div.boxright p.btn01 a{
	width:200px;
	height:48px;
	display:block;
	background:url(../img/index/btn_movie.gif);
}

div#topflashArea div.boxright p.btn01 a:hover{
	background-position:0 -48px;
}

div#topflashArea div.boxright p.btn_comingsoon{
	width:200px;
	height:48px;
	margin:25px auto 0 auto;
	text-indent:-9999px;
}

div#topflashArea div.boxright p.btn_comingsoon a{
	width:200px;
	height:48px;
	display:block;
	background:url(../img/index/btn_comingsoon.gif);
}

/* boxArea --------------------*/
div#boxArea{
	width:758px;
	margin:0 auto;
}

div#boxArea p.catch01{
	width:758px;
	padding-top:25px;
}

/* g_navi --------------------*/
div#g_navi{
	width:758px;
	margin-top:45px;
}

div#g_navi li.navi1{
	width:258px;
	display: inline;
	text-indent: -9999px;
}

div#g_navi li.navi1 a{
	float:left;
	width:258px;
	height:50px;
	text-decoration:none;
	display:block;
	background:url(../img/common/navi1.gif);
}

div#g_navi li.navi1 a:hover{
	background-position:0 -50px;
}

div#g_navi li.navi2{
	width:242px;
	display: inline;
	text-indent: -9999px;
}

div#g_navi li.navi2 a{
	float:left;
	width:242px;
	height:50px;
	text-decoration:none;
	display:block;
	background:url(../img/common/navi2.gif);
}

div#g_navi li.navi2 a:hover{
	background-position:0 -50px;
}

div#g_navi li.navi3{
	width:258px;
	display: inline;
	text-indent: -9999px;
}

div#g_navi li.navi3 a{
	float:left;
	width:258px;
	height:50px;
	text-decoration:none;
	display:block;
	background:url(../img/common/navi3.gif);
}

div#g_navi li.navi3 a:hover{
	background-position:0 -50px;
}

/* boxwrap --------------------*/
div#boxwrap{
	width:758px;
	height:1198px;
	margin-bottom:50px;
	background:url(../img/index/bg_boxwrap.gif) no-repeat center top;
}

div#boxwrap p.texttop{
	width:704px;
	margin:0 auto;
	padding-top:30px;
}

div#boxwrap h3{
	width:704px;
	margin:0 auto;
	padding-top:10px;
}

/* box1st --------------------*/
div#box1st{
	width:704px;
	height:430px;
	margin:0 auto;
	background:url(../img/index/bg_box1st.gif) no-repeat center top;
	position:relative;
}

div#box1st div.boximg{
	border-top:4px;
	padding-left:10px;
}

div#box1st dl dt.midashi01{
	position:absolute;
	top:8px;
	left:13px;
}

div#box1st dl dd.img01{
	position:absolute;
	top:58px;
	left:13px;
}

div#box1st dl dd.text01{
	position:absolute;
	top:363px;
	left:13px;
}

div#box1st dl dt.midashi02{
	position:absolute;
	top:8px;
	left:239px;
}

div#box1st dl dd.img02{
	position:absolute;
	top:58px;
	left:239px;
}

div#box1st dl dd.text02{
	position:absolute;
	top:363px;
	left:239px;
}

div#box1st dl dt.midashi03{
	position:absolute;
	top:8px;
	left:465px;
}

div#box1st dl dd.img03{
	position:absolute;
	top:58px;
	left:465px;
}

div#box1st dl dd.text03{
	position:absolute;
	top:363px;
	left:465px;
}

/* box2nd --------------------*/
div#box2nd{
	width:704px;
	height:427px;
	margin:0 auto;
	background:url(../img/index/bg_box2nd.gif) no-repeat center top;
	position:relative;
}

div#box2nd div.boximg{
	border-top:4px;
	padding-left:10px;
}

div#box2nd dl dt.midashi01{
	position:absolute;
	top:8px;
	left:13px;
}

div#box2nd dl dd.img01{
	position:absolute;
	top:58px;
	left:13px;
}

div#box2nd dl dd.text01{
	position:absolute;
	top:363px;
	left:13px;
}

div#box2nd dl dt.midashi02{
	position:absolute;
	top:8px;
	left:239px;
}

div#box2nd dl dd.img02{
	position:absolute;
	top:58px;
	left:239px;
}

div#box2nd dl dd.text02{
	position:absolute;
	top:363px;
	left:239px;
}

div#box2nd dl dt.midashi03{
	position:absolute;
	top:8px;
	left:465px;
}

div#box2nd dl dd.img03{
	position:absolute;
	top:58px;
	left:465px;
}

div#box2nd dl dd.text03{
	position:absolute;
	top:363px;
	left:465px;
}

/* boxlastwrap --------------------*/
div#boxlastwrap{
	width:758px;
	height:280px;
	margin-bottom:50px;
}

div#boxlastwrap h3{
	width:738px;
	margin:0 auto;
	padding-top:10px;
}

div#boxlastwrap div#boxlast{
	width:738px;
	height:258px;
	margin:0 auto;
	background:url(../img/index/bg_boxlast.gif) no-repeat center top;
}

div#boxlastwrap div#boxlast ul{
	padding:20px 0 0 12px;
}

div#boxlastwrap div#boxlast ul li{
	padding-bottom:14px;
}

div#boxlastwrap div#boxlast ul li img{
	vertical-align:top;
}


