@charset 'iso-2022-jp';
/* CSS Document */


/* -----haikei_image_select----- */


div#main_cast {
width:920px;
height:431px;
background:url(../img/cast/contentsarea_bg.jpg) no-repeat top center;
position:relative;

}


/* -----banner_area----- */

div#banner_area {
background:url(../img/common/common_banner_bg.jpg) center top no-repeat;
height:86px;
}


/* -----maincontents----- */

h2 {
position:absolute;
left:48px;top:10px;
}

p.naka_panasonic {
position:absolute;
left:293px; top:33px;
}

h3 {
position:absolute;
top:110px; left:460px;
}

.line {
position:absolute;
left:457px; top:145px;
}

div.contents_area01 {
	position:absolute;
	top:175px;
	left:457px;
	width:460px;
	height:240px;
	overflow:hidden;
	padding-left:0px;
}

/* -----ul_p1----- */

ul.p1 {
width:220px;
height:200px;
margin-bottom:15px;
list-style:none;
float:left;
}

ul.p1 li{
position:relative;
margin-bottom:5px;
}

ul.p1 li span.sub{
position:absolute;
top:18px; left:80px;
width:200px;
}

ul.p1 li.sub {
height:38px;
}

ul.p1 li a{
text-decoration:none;
}

/* -----ul_p2----- */

ul.p2 {
width:220px;
height:200px;
margin-bottom:15px;
list-style:none;
float:right;

}

ul.p2 li{
position:relative;
margin-bottom:5px;
}

ul.p2 li span.sub{
position:absolute;
top:18px; left:80px;
width:200px;
}

ul.p2 li.sub {
height:38px;
}

ul.p2 li a{
text-decoration:none;
}