@charset "UTF-8";
/* CSS Document */

/*****************************************************************************
layout
*****************************************************************************/
div#contentArea:after {
content:'.';
display:block;
height:0;
visibility:hidden;
clear:both;
}
div#contentArea {
margin:15px 0 0 0;
zoom:1;
}
div#contentArea .mod_box {
}
div#contentArea .mod_box_left {
float:left;
width:549px;
}
div#contentArea .mod_box_right {
float:right;
width:384px;
}
div#contentArea div#contentsLeft {
float:left;
width:721px;
margin:26px 0 0 0;
}
div#contentArea div#contentsRight {
float:right;
width:229px;
margin:26px 0 0 0;

}

/*****************************************************************************
Style
*****************************************************************************/
/* area_carousel
-----------------------------------------*/
#area_carousel {
width:100%;
height:380px;
overflow:hidden;
position:relative;
z-index:1!important;

}
#area_carousel_wrap {
position:relative;
z-index:1!important;
}
.caroufredsel_wrapper{
z-index:1!important;
}
#carousel{
z-index:1!important;
}
#carousel li {
position:relative;
float: left;
}
#carousel li a{
display:block;
/*width:1200px;
height:380px;*/
position:relative;
z-index:1!important;
}
/* touch-device */
.touch-device #carousel>li>a>img{
max-width: 100%;
height: auto;
display: block;
}
.touch-device #area_carousel {
height:auto;
}


#pager {
position: absolute;
z-index:999;
top: 354px;
left:0px;
width:1200px;
text-align: center;
}
#pager a {
display: inline-block;
margin: 0 6px;
width: 8px;
height: 8px;
background: url('../img/carousel/bg_sprite.png') no-repeat -200px 0px;
}
#pager a.selected{
background-position: -200px -8px;
}
#pager a span {
display: none;
}
#slide_prev span,
#slide_next span{
display: none;
}
#slide_prev,
#slide_next{
display:block;
width:40px;
height:51px;
position:absolute;
top:45%;
z-index:9999;
}
#slide_prev{
left:41px;
background: url('../img/carousel/bg_sprite.png') no-repeat 0px 0px;
}
#slide_next{
right:30px;
background: url('../img/carousel/bg_sprite.png') no-repeat -100px 0px;
}

/* link */
#carousel li a.inline{
display:inline-block;
position:absolute;
width:auto;
height:auto;
z-index:9999;
}
#carousel li a.inline.link01{
top:88%;
left:10%;
}
#carousel li a.inline.link02{
top:82%;
left:10%;
}
#carousel li a.inline.link05{
top:82%;
left:80%;
}
#carousel li a.inline.link06{
top:88%;
left:80%;
}








/* mod_report
-----------------------------------------*/
#contentArea .mod_report{
border:solid 1px #c6cbd4;
padding:4px 10px 2px 10px;
margin:0 0 20px 0;
}
#contentArea .mod_report p{
color:#666565;
line-height:1.5;
font-size:110%;
margin:0 0 2px 0;
}
#contentArea .mod_report ul li{
margin:0 0 2px 0;
}

/* mod_indexnav
-----------------------------------------*/
#contentArea .mod_indexnav{
width:967px;
overflow:hidden;
margin:0 0 26px 0;
}
#contentArea .mod_indexnav ul{
width:980px;
margin:0 -6px 0 0;
font-size:100%;
}
#contentArea .mod_indexnav ul li{
float:left;
width:133px;
margin:0 6px 11px 0;
}
#contentArea .mod_indexnav ul li.spacing{
letter-spacing: -0.1em;
}
#contentArea .mod_indexnav ul li a{
display:block;
color:#000;
}
#contentArea .mod_indexnav ul li a img{
margin:0 0 5px 0;
}


/* mod_reform
-----------------------------------------*/
.mod_reform{
position:relative;
}
div#sumai2012_mainContent .mod_reform .reformtitle{
position:absolute;
bottom:0px;
left:0px;
height:185px;
width:100%;
background:transparent url('../img/bg/bg_title_panasonic_reform.png') repeat left top!important;
}
.mod_reform .reformtitle a{
display:block;
padding:102px 0 0 14px!important;
}

.mod_reform p.reformlead{
position:absolute;
top:31px;
left:12px;
line-height:1.7;
}
.mod_reform ul.reformlist{
position:absolute;
bottom:5px;
left:380px;
font-size:90%;
}
.mod_reform ul.reformlist li{
margin:0 0 8px 0!important;
}

#sumai2012_mainContent .mod_reform ul.reformlist li a{
 display:inline-block;
 width:130px;
padding:5px 5px 5px 22px;
background:#FFF url('../img/bg/icon_01.png') no-repeat 9px 6px;
	/*border-radius*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#sumai2012_mainContent .mod_reform ul.reformlist li a:link    {color:#000;}
#sumai2012_mainContent .mod_reform ul.reformlist li a:visited {color:#000;}
#sumai2012_mainContent .mod_reform ul.reformlist li a:hover   {color:#000;}
#sumai2012_mainContent .mod_reform ul.reformlist li a:active  {color:#000;}


/* mod_sumu2
-----------------------------------------*/
.mod_sumu2{
margin:17px 0 0 0!important;
position:relative;
}
.mod_sumu2 a{
display:block;
}
.mod_sumu2 .sumutitle{
position:absolute;
top:43px;
left:14px;
}
.mod_sumu2 p.sumulead{
color:#FFFFFF;
position:absolute;
bottom:9px;
left:12px;
line-height:1.5;
}
#sumai2012_mainContent .mod_sumu2 a:link    {color:#000;}
#sumai2012_mainContent .mod_sumu2 a:visited {color:#000;}
#sumai2012_mainContent .mod_sumu2 a:hover    {color:#000;}
#sumai2012_mainContent .mod_sumu2 a:active {color:#000;}

/* mod_movie
-----------------------------------------*/
.mod_movie{
position:relative;
height:242px;
margin:17px 0 0 0!important;
}
.mod_movie p.movielead{
position:absolute;
top:-3px;
right:0px;
z-index:1;
}
.mod_movie .youtubePlayer{
position:relative;
z-index:2;
}
.mod_movie a{
display:block;
}
.mod_movie .overlink{
position:absolute;
display:block;
top:23px;
left:0px;
width:384px;
height:216px;
z-index:9999;
background-color:#000;
opacity:0;
}
.mod_movie .overlink{-ms-filter: "alpha( opacity=0 )";}


/* mod_sr
-----------------------------------------*/
.mod_sr{
}
.mod_sr a{
display:block;
}

/* mod_support
-----------------------------------------*/
.mod_support{
margin:17px 0 0 0!important;
}
.mod_support a{
display:block;
}

/* #news
-----------------------------------------*/
div#sumai2012_mainContent #news{
padding:2px;
}
/* #campaign_etc
-----------------------------------------*/

div#sumai2012_mainContent #campaign_etc{
padding:2px;
}


/*****************************************************************************
ex_
*****************************************************************************/

/* ex_title02
-----------------------------------------*/
.ex_title02{
margin:0 0 3px 0!important;
font-size:16px;
}
#sumai2012_mainContent .ex_title02 a:link    {color:#000;}
#sumai2012_mainContent .ex_title02 a:visited {color:#000;}
#sumai2012_mainContent .ex_title02 a:hover   {color:#000;}
#sumai2012_mainContent .ex_title02 a:active  {color:#000;}

/* ex_opaity
-----------------------------------------*/
.ex_opaity a:link    {}
.ex_opaity a:visited {}
.ex_opaity a:hover   {opacity:0.8;}
.ex_opaity a:active  {opacity:0.8;}
/* IE用 /
.ex_opaity a:hover img {-ms-filter: "alpha( opacity=80 )";}
.ex_opaity a:hover img {filter:alpha(opacity=80);}

/* clearfix
-----------------------------------------*/
.ex_clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.ex_clearfix {
min-height: 1px;
}
* html .ex_clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

