#header {
        background-image:url(../img/header_local_back.jpg);
        background-repeat:no-repeat;
        width: 980px;
        height: 96px;
        position: relative;
}
h2 {
    background-image: none;
    border: medium none;
    color: #FFFFFF;
    margin: 3px 0;
        padding: 0;
    position: absolute;
        top: 65px;
        left: 10px;
}

#pan { border-bottom:1px dotted #653300; }

#contents { background-image:url(../img/le_back.jpg); background-repeat:repeat-x; }

#local_title { width:160px; float:left; }
#local_title h2 { margin-top:0; background-image:none; border:none; padding:0 0 0 10px; }
#local_title img { margin-left:4px; }

#con_head {
        margin:10px 5px 0 0;
}
#con_main { padding:0; }
div#con_main { margin-top:10px; }

#photo { float:right; padding:2px; background-color:#CCC; width:400px; }


h3#h3 {
    border-bottom:solid 2px #653300;
    margin:5px 5px 20px 0;
    padding:5px 0 5px 5px;
   }

h3#news_bar { background-image:url(../img/news_bar.gif); background-repeat:no-repeat; height:21px; text-indent:-2000px; margin:10px 0 10px 5px; }

#con_main ul { margin:5px 5px 5px 15px; }
#con_main>ul { padding:0; }
#con_main ul li { list-style:none; }


/* -------------------------Panasonic Added------------------------------------*/

u {text-decoration:none; color:#ff0000; font-weight:bold; }

h4 {
    border-left:solid 10px #653300;
    border-bottom:solid 1px #653300;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
   }

/* div */
div#p_img01 { float:left; width:380px; margin:5px 10px 5px 10px; text-align:center; }
div#p_img02 { float:left; width:360px; }
div#p_img03 { float:left; width:350px; margin:5px 10px 5px 10px; text-align:center; }
div#clears { clear:both; }

/* dl */
dl.p_marge01 { padding-left:50px; padding-bottom:10px;}
dl.p_marge01 dt { float:left; width:130px; }
dl.p_marge01 dd { width:550px; float:left; }

dl.p_marge02 { padding-left:50px; padding-bottom:10px; }
dl.p_marge02 dt { clear: both; float:left; width:240px; }
dl.p_marge02 dd { width:440px; float:left; }



/* UL */
ul { margin-top:3px; margin-bottom:3px; }
ol { margin-top:3px; margin-bottom:3px; }
ul.ul_l2 { margin-top:10px; margin-bottom:10px; }
/*
ul.marge li{ margin:3px 0; }
*/
ul.marge02 { margin-top:5px; }
ul.marge02 li { list-style:none; }

li.li01 { margin-top:10px; }

/* img */
a img { border-style:none; }
img.img01 { margin:5px 10px 10px 10px; vertical-align: top; }
img.img02 { float:left; margin-right:20px; margin-bottom:10px }
img.img04 { margin-top: 5px; }
p.img-under {margin-left:10px; text-align:center;}


/* p */
p.alright{ text-align: right; }
p.alright02{ text-align: right; margin-right: 5px; }

p.center{
text-align: center; 
}

p.marge {margin-left:10px;}
p.qa_q{
    border:solid 1px #653300;
    background-color: #F2F2F2;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
p.img {margin-left:10px; margin-top:0px;}


/* table */
table.common{
        border-color: #333;
        border-spacing: 1px;
        border-collapse: collapse;
        border: 1px solid #CCC;
}

table.common01{
        border-color: #333;
        border-spacing: 1px;
        border-collapse: collapse;
        border: 1px solid #CCC;
              margin-left:40px;
}

table.common02{
        margin-left: auto;
        margin-right: auto;
}

table.common03{
        border-spacing: 1px;
        border-collapse: collapse;
        border: 2px solid #808080;
        margin-left: auto;
        margin-right: auto;
}

table.marge{margin-left:20px;}


table.width050{ width:50%; }
table.width060{ width:60%; }
table.width080{ width:80%; }
table.width090{ width:90%; }
table.width100{ width:100%; }


th.width010{ width:10%; }
th.width015{ width:15%; }
th.width016{ width:16%; }
th.width017{ width:17%; }
th.width018{ width:18%; }
th.width020{ width:20%; }
th.width025{ width:25%; }
th.width030{ width:30%; }
th.width035{ width:35%; }
th.width040{ width:40%; }
th.width040{ width:45%; }
th.width050{ width:50%; }
th.width060{ width:60%; }
th.width070{ width:70%; }

td.width010{ width:10%; }
td.width015{ width:15%; }
td.width020{ width:20%; }
td.width025{ width:25%; }
td.width030{ width:30%; }
td.width035{ width:35%; }
td.width040{ width:40%; }
td.width040{ width:45%; }
td.width050{ width:50%; }
td.width060{ width:60%; }
td.width070{ width:70%; }

.ta-C {text-align:center!important;}
.ta-margin { margin:10px;}

th.title01{
	background-color: #E0D6CC;
	padding: 3px;
	border: 1px solid #CCC;
}

th.title02{
	background-color: #E4E4E4;
	padding: 3px;
	border: 1px solid #CCC;
}

th.title03{
	background-color: #E0D6CC;
	padding: 3px;
	border: 1px solid #CCC;
	text-align: left;
}

td.text01{
	background-color: white;
	text-align: left;
	padding: 3px;
	border: 1px solid #CCC;
}

td.text02{
        background-color: white;
        text-align: right;
        padding: 3px;
        border: 1px solid #CCC;
}

td.text03{
	background-color: white;
	text-align: center;
	padding: 3px;
	border: 1px solid #CCC;
}

td.text04{
        background-color: #E4E4E4;
        text-align: left;
        padding: 3px;
        font-weight:bold;
        border: 1px solid #CCC;
}

td.text05{
        text-align: center;
        padding: 3px;
}

td.text06{
        text-align: center;
        padding: 3px;
        border: 2px solid #808080;
}
