br.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}



/**/
#my-body #prvbox p {
	text-align:left;
	margin:15px 10px;
}


/* topimg */


#my-body #prvbox #headimg {
	margin:5px auto 8px auto;
}

#my-body #prvbox #headimg img {
	margin:0px;
	padding:0px;
}


#my-body #prvbox #headimg h1 {
	text-indent:-9999px;
	background:none;
	border:none;
	width:745px;
	height:65px;
	margin:0px;
	padding:0px;
}

#my-body #prvbox #headimg p {
	width:445px;
	font-size:100%;
	_font-size:90%;
	color:#fff;
	margin:0px 22px;
	overflow:hidden;
}



#my-body #prvbox .box01m p,#my-body #prvbox .box02m p ,#my-body #prvbox .box03m p  {
	font-size:90%;
	margin:0px;
	padding:10px 13px;
	border:none;
}


#my-body #prvbox .box01m {
	width:245px;
	background:url(../private/img/box01_mid.gif)repeat-y 0% 0%;
	margin:0px 5px 8px 1px;
	float:left;
}
#my-body #prvbox .box01h {
	width:245px;
	background:url(../private/img/box01_head.gif) no-repeat 0% 0%;
}
#my-body #prvbox .box01f {
	width:245px;
	background:url(../private/img/box01_foot.gif) no-repeat 0% 100%;
}

#my-body #prvbox .box02m {
	width:245px;
	background:url(../private/img/box02_mid.gif) repeat-y 0% 0%;
	margin:0px 5px 8px 0px;
	float:left;
}
#my-body #prvbox .box02h {
	width:245px;
	background:url(../private/img/box02_head.gif) no-repeat 0% 0%;
}
#my-body #prvbox .box02f {
	width:245px;
	background:url(../private/img/box02_foot.gif) no-repeat 0% 100%;
}


#my-body #prvbox .box03m {
	width:680px;
	margin:0px 0px 8px 40px;

}

#my-body #prvbox .box03m img {

}

#my-body #prvbox .box03m a {
	margin:2px 0px 0px 3px;
	display:block;
	float:left;
	width:220px;
	height:31px;
}



#my-body #prvbox .box02f ul {
	margin:10px 15px 0px 15px;
	padding:0px 0px 10px 0px;
}

#my-body #prvbox .box02f ul li a {
	text-decoration:none;
}

#my-body #prvbox .box02f ul li a:hover {
	text-decoration:underline;
}

#my-body #prvbox h2 {
	background:none;
	border:none;
	width:245px;
	height:28px;
	margin:0px;
	padding:0px;
outline-color:invert;
outline-style:none;
outline-width:medium;
}

#my-body #prvbox h2 a {
	background:none;
	border:none;
	display:block;
	width:245px;
	height:28px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	outline: none;
	text-decoration:none;
}

#my-body #prvbox #menubox img {
	margin:0px 2px 5px 2px;
}


/* ----どんな事業をしているの？---- */

#my-body #prvbox #bustab {
	width:726px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url(../private/img/bus_tab_bg.gif) repeat-x 0% 100%;
}







#my-body #prvbox #bustab #de {
	width:226px;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../private/img/bus_title_de.gif) no-repeat 0% 0%;
	border:none;
	float:left;
}

#my-body #prvbox #bustab #hf {
	width:226px;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../private/img/bus_title_hf.gif) no-repeat 0% 0%;
	border:none;
	float:left;
}

#my-body #prvbox #bustab #gs {
	width:226px;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../private/img/bus_title_gs.gif) no-repeat 0% 0%;
	border:none;
	float:left;
}

#my-body #prvbox #bustab #ps {
	width:226px;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../private/img/bus_title_ps.gif) no-repeat 0% 0%;
	border:none;
	float:left;
}

#my-body #prvbox #bustab span {
	visibility:hidden;
}





#my-body #prvbox #bustab #tab-de {
	float:left;
}
#my-body #prvbox #bustab #tab-de a {
	background:url(../private/img/bus_tab_de.gif) no-repeat 0% 100%;
}
#my-body #prvbox #bustab #tab-de a:hover {
	background:url(../private/img/bus_tab_de_ov.gif) no-repeat 0% 100%;
}	



#my-body #prvbox #bustab #tab-hf{
	float:left;
}
#my-body #prvbox #bustab #tab-hf a {
	background:url(../private/img/bus_tab_hf.gif) no-repeat 0% 100%;
}
#my-body #prvbox #bustab #tab-hf a:hover {
	background:url(../private/img/bus_tab_hf_ov.gif) no-repeat 0% 100%;
}



#my-body #prvbox #bustab #tab-gs{
	float:left;
}
#my-body #prvbox #bustab #tab-gs a {
	background:url(../private/img/bus_tab_gs.gif) no-repeat 0% 100%;
	float:left;
}
#my-body #prvbox #bustab #tab-gs a:hover {
	background:url(../private/img/bus_tab_gs_ov.gif) no-repeat 0% 100%;
	float:left;
}



#my-body #prvbox #bustab #tab-ps{
	float:left;
}
#my-body #prvbox #bustab #tab-ps a {
	background:url(../private/img/bus_tab_ps.gif) no-repeat 0% 100%;
	float:left;
}
#my-body #prvbox #bustab #tab-ps a:hover {
	background:url(../private/img/bus_tab_ps_ov.gif) no-repeat 0% 100%;
	float:left;
}




#bustab #tab-de a,#bustab #tab-hf a,#bustab #tab-gs a,#bustab #tab-ps a {
	width:166px;
	height:24px;
	margin:13px 0px 0px 0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;
}

#prvbox .tabbox {
	width:726px;
	margin:0px auto;
	border-bottom:1px solid #ddd;
}

#prvbox .tabbox img.right {
	float:right;
	margin-left:13px;
}

#prvbox .tabbox img.left {
	float:left;
	margin-right:13px;
}

#prvbox .tabbox h3.de {
	color:#d55775;
	font-size:18px;
	font-weight:900;
	margin:20px 0px  0px 0px;
	padding-left:10px;
	border-left:10px solid #d55775;
}

#prvbox .tabbox h3.hf {
	color:#91c738;
	font-size:18px;
	font-weight:900;
	margin:20px 0px  0px 0px;
	padding-left:10px;
	border-left:10px solid #91c738;
}

#prvbox .tabbox h3.gs {
	color:#7e62ab;
	font-size:18px;
	font-weight:900;
	margin:20px 0px  0px 0px;
	padding-left:10px;
	border-left:10px solid #7e62ab;
}

#prvbox .tabbox h3.ps {
	color:#53a5ca;
	font-size:18px;
	font-weight:900;
	margin:20px 0px  0px 0px;
	padding-left:10px;
	border-left:10px solid #53a5ca;
}

#prvbox .tabbox h4 {
	margin:10px 0px  0px 7px;
	padding-left:0px;
	border:none;
}

#prvbox .tabbox h4 {
	margin:10px 0px  0px 7px;
	padding-left:0px;
	border:none;
}

#prvbox .tabbox h5 {
	text-align:left;
	font-size:14px;
	margin:20px 0px  0px 7px;
	padding-left:0px;
	border:none;
}


/*

#prvbox .tabbox table.sales {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
}

#prvbox .tabbox table.sales tbody td {
	text-align:right;
	padding:3px;
}

*/






/* ----デジタルエンタテインメント事業---- */

#prvbox .txtbox01 {
	width:726px;
	margin-bottom:10px;
	float:left;
	text-align:center;
}

#prvbox .txtbox02 {
	width:362px;
	margin-bottom:10px;
	float:left;
	text-align:center;
}

#prvbox .txtbox03 {
	width:292px;
	margin-bottom:10px;
	float:left;
}

#prvbox .grafbox01 {
	width:289px;
	margin-bottom:10px;
	float:right;
	text-align:center;
}

#prvbox .grafbox02 {
	width:726px;
	text-align:center;
}


#prvbox .grafbox03 {
	width:550px;
	margin:20px auto;
	text-align:center;
}

#prvbox .grafbox03 table {
	width:550px;
	margin:0px 0px 0px 10px;
	padding:0px;
}


#prvbox .grafbox03 caption {
  visibility:hidden;
}	

#prvbox .grafbox03 table tbody td {
	text-align:right;
	padding:2px;
}

#prvbox .grafbox03 table tbody th {
	background-color:#f8d4dd;
	color:#383838;
}

#prvbox .grafbox03 table th {
	text-align:center;
	background-color:#908878;
	color:#FFFFFF;
	border:#FFFFFF solid 1px;
	
}

#prvbox .grafbox04 {
	width:726px;
	text-align:left;
}

#prvbox .grafbox04 table {
	width:530px;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#prvbox .grafbox04 table tbody td {
	text-align:right;
	padding:2px;
}

#prvbox .grafbox04 table tbody th {
	width:100px;
}

#prvbox .grafbox04 table th {
	text-align:center;
}



#prvbox .grafbox04 table thead .knm {
	width:100px;
	background-color: #E1E1FF;
	font-weight: bold;
}


#prvbox .grafbox04 table tbody .knm {
	width:100px;
	background-color: #F0F0FF;
}

#prvbox .grafbox04 img {
	padding:15px 0px 25px 25px;
}

#prvbox .grafbox05 {
	width:365px;
	text-align:left;
	float:left;
}

#prvbox .grafbox05 h4 {
	font-weight:bolder;
}

#prvbox .grafbox06 {
	width:325px;
	text-align:left;
	float:left;
}

#prvbox .grafbox07 {
	width:400px;
	text-align:left;
	float:left;
}

#prvbox .grafbox08 {
	width:420px;
	margin-bottom:10px;
	float:right;
}


/* hf 追加css */

#prvbox .hf_pict {
  width:726px;
	text-align:center;
}

#prvbox .hf_text {
	width:400px;
	text-align:left;
	float:left;
}

#my-body #prvbox .hf_text p{
  margin-bottom:0px;
}

/* ここまで */


#prvbox .grafbox01 img,#prvbox .grafbox02 img,#prvbox .grafbox03 img {
	margin-top:10px;
}

#prvbox .impbox {
	color:#cc0000;
	margin:0px 20px 13px 20px ;
	padding:7px;
	border:1px solid #cc0000;
}


/* ----メニュー---- */

#menu_btn{
width:710px;
height:300px;
margin:0 auto;
}


#menu_btn ul, dl {
    list-style:none;
	width:710px;
	height:300px;
	margin:0 auto;
}

#menu_btn ul li {
    list-style:none;
    float:left;
    width:345px;
	margin:5px;
	background:none;
	padding:0px;
}
#menu_btn a{
    display:block;
    width:345px;
    height:140px;
   text-indent:-9999px;
    /*overflow:hidden;*/
}

a.gs{
    background-image:url(../private/img/menu_btn_gs.jpg);
}
a:hover.gs{
    background-position:0px -140px;
}
a.am{
    background-image:url(../private/img/menu_btn_am.jpg);
}
a:hover.am{
    background-position:0px -140px;
}

a.sns{
    background-image:url(../private/img/menu_btn_sns.jpg);
}
a:hover.sns{
    background-position:0px -140px;
}

a.cd{
    background-image:url(../private/img/menu_btn_cd.jpg);
}
a:hover.cd{
    background-position:0px -140px;
}

/*---------- License -----------*/

#license {
	margin:20px;
	}

#license ul {
	float:right;
	}





/* hf.html e-xax text */



#my-contents ul.e-xax_text{
	margin:0px 5px 30px 30px ;
	 }


#my-contents ul.e-xax_text li{
  list-style-image:url(../private/img/hf_xax_dot.gif);
	background:none;
	padding:0px;
	}




















