/* +++++++++++++++++++++ base config +++++++++++++++++++++ */
/***** anchor *****/
a:link, a:visited, a:active  { color: #7fac51; text-decoration: underline; }
a:hover  { color: #d8d2ae; text-decoration: underline; }

img { border-style: none; border-width: 0px; }

/***** end *****/

/* ++++++ area wide - config ++++++ */

#container {
	width: 950px;
	}

	#center	{
		width: 700px;
		}

	#achive-center	{
		width: 700px;
		}

	/* sidebar */

        #left{
                width: 250px;

                }


.right {
	float: right;
	margin: 0px 0px 10px 10px;
	border-style: none;
	}
.left {
	float: left;
	margin: 0px 10px 0px 0px;
	border-style: none;
	}

/* ++++++ area wide - config END ++++++ */

body {
       	text-align: center;
	background-color: #ffffff;
	background-image: url(http://www.matsushita-k.com/images0/back-base.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	font-family:メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
        padding: 0px;
        margin: 0px;
	}

.body-achive{
       	text-align: center;
	background-color: #ffffff;
	background-image: url(http://www.matsushita-k.com/images0/back-base-achive.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	font-family:メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
        padding: 0px;
        margin: 0px;
	}

#banner-area {
       	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-image: url(http://www.matsushita-k.com/images0/head-back.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0%;
	background-color: #;
        width: auto;
	}




#head-select {
        margin: 0px auto;
       	text-align: center;
	background-image: url(http://www.matsushita-k.com/images0/backchange1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0%;
	background-color: #;
	height: 500px;

	}

.head-select-img{
       	text-align: left;
	position: relative;
	display: block;
        padding: 200px 0px 50px 0px;
	}


#banner-area-achive {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-image: url(http://www.matsushita-k.com/images0/back-achive.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0%;
	height: 250px;
	}






/***** head area *****/

.head {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 950px;
	height: 100px;
	overflow: hidden;
	}

.head-achive {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 950px;
	height: 250px;
	overflow: hidden;
	}

.logo {
	float: left;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 400px;
	overflow: hidden;
	}

.logo-right {
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 500px;
	overflow: hidden;
	}

h1	{
	text-align: left;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	}

h1 a:link, h1 a:visited, h1 a:active	{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	}

h1 a:hover	{
	color: #d8d2ae;
	text-decoration: none;
	}

/***** head-area END *****/

/***** head-menu area *****/

.head-menu {
        width: 950px;
        height: 50px;
        margin: 0px auto;
        padding: 0px;
        }

.head-menu ul{
        list-style: none;
        width: 950px;
        height: 50px;
        margin: 0px;
        padding: 0px;
        }

.head-menu li{
        float: left;
        height: 50px;
        }

/***** head-area END *****/




/***** top-container area *****/

#top-container {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #d0dfa2;
        }

#top-center {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  10px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }


.top-left {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 475px;
	overflow: hidden;
	}

.top-right {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 475px;
	overflow: hidden;
	}

.top-inline{
	width: 420px;
	height: 250px;
	border: solid 0px #ccc;
	scrolling: yes;
	overflow: auto;
	padding: 20px;
	background-color: #edf2d8;
	margin: 10px;
        }

.top-left h2	{
	background-image: url(http://www.matsushita-k.com/images0/top-chintainews-h2.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
        background-position: 50% 50%;
        background-color: #;
	margin-top: 10px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
        color: #333333;
        height: 50px;
        text-indent: -9999px;
	}

.top-right h2	{
	background-image: url(http://www.matsushita-k.com/images0/top-bunjonews-h2.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
        background-position: 50% 50%;
        background-color: #;
	margin-top: 10px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
        color: #333333;
        height: 50px;
        text-indent: -9999px;
	}


.top-left h3	{
	background-image: url(http://www.matsushita-k.com/images0/);
	background-repeat: no-repeat;
	background-attachment: repeat;
        background-position: 0% 50%;
	margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 15px;
	}

.top-left h3 a:link, .top-left h3 a:visited, .top-left h3 a:active	{
	text-decoration: none;
	font-weight: bold;
	color: #7fac51;
	}

.top-left h3 a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #d8d2ae;
	}

.top-left p	{
	margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	font-size: 12px;
	border-bottom: dashed 1px #7fac51;
	color: #333333;
	}

.top-left h3 span	{
	margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	}


.top-right h3	{
	background-image: url(http://www.matsushita-k.com/images0/);
	background-repeat: no-repeat;
	background-attachment: repeat;
        background-position: 0% 50%;
	margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 15px;
	}

.top-right h3 a:link, .top-right h3 a:visited, .top-right h3 a:active	{
	text-decoration: none;
	font-weight: bold;
	color: #7fac51;
	}

.top-right h3 a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #d8d2ae;
	}

.top-right p	{
	margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	font-size: 12px;
	border-bottom: dashed 1px #7fac51;
	color: #333333;
	}

.top-right h3 span	{
	margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	}

/***** top-container area END *****/


/***** top-bottom-banner0 area *****/

#top-bottom-banner0 {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #7fac51;
        }

#bottom-banner0 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 10px;
        padding-right: 10px;
        padding-top:  10px;
        padding-bottom:  5px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }

#bottom-banner0 img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;

        }


/***** top-bottom-banner area END *****/



/***** top-bottom-banner area *****/

#top-bottom-banner {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #d8d2ae;
        }

#bottom-banner {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  10px;
        padding-bottom:  10px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }

#bottom-banner img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 0px;

        }


/***** top-bottom-banner area END *****/

/***** contact-banner-area area *****/

#contact-banner-area {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #ffffff;
	clear: both;
        }

#contact-banner {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }

#contact-banner img {
	margin: 0px 5px 0px 0px;
        }


/***** contact-banner-area area END *****/

/***** top-footernavi-area area *****/

#top-footernavi-area {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #ffffff;
	border-top: solid 2px #7fac51;
	border-bottom: solid 2px #7fac51;
        }

#top-footernavi {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 10px;
        padding-right: 10px;
        padding-top:  10px;
        padding-bottom:  10px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }

#top-footernavi p{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 950px;
	overflow: hidden;
	font-size: 13px;
	color: #666666;
	line-height: 180%;
        }

.nav a:link, .nav a:visited, .nav a:active	{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	text-align: center;
        text-decoration: none;
	}

.nav a:hover,	{
	color: #d8d2ae;
	}



/***** top-footernavi-area END *****/

/***** copyright area *****/

#copyright {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #;
	width: 950px;
	overflow: hidden;
        }

#copyright p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: a0px;
	margin-left: 0px;
	text-align: center;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
        font-size: 12px;
        color: #333333;
        }


/***** copyright area END *****/


/***** achive-conainer area *****/

#achive-container {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  0px;
        padding-bottom:  0px;
	background-color: #d6e1a7;
	border-bottom: solid 2px #b6dc8f;
        }

#container {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0px;
        padding-right: 0px;
        padding-top:  20px;
        padding-bottom:  20px;
	background-color: #ffffff;
	width: 950px;
	overflow: hidden;
        }


#achive-center {
        float: right;
	overflow: hidden;
	background-image: url(http://www.matsushita-k.com/images0/);
	background-repeat: repeat-y;
	background-attachment: repeat;
	background-position: 50% 0%;
	background-color: #ffffff;
        padding: 0px 0px 0px 0px;
        width: 700px;
	}

/***** achive-conainer area END *****/


/***** left area *****/

#left {
	float: left;
	overflow: hidden;
	background-color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
	}

.sidebar {
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	}

.sidebar span {
        display: block;
        margin :0px 5px 5px 5px;
        font-size: 11px;
        color: #7fac51;
        }


.sidebar span a:link, .sidebar span a:visited, .sidebar span a:active  { color: #415e96; text-decoration: none; }
.sidebar span a:hover  { color: #ccd8ee; text-decoration: none; }



/* menu */

.menu	{
	margin: 0px 0px 20px 0px;
        padding: 0px;
        border: solid 1px #cccccc;
        border-top: solid 5px #a5b531;
	}

.menu-list-b	{
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	display: block;
        border-bottom: solid 1px #cccccc;
	}

.menu-list-bcd	{
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	display: block;
        border-bottom: solid 0px #cccccc;
	}


.menu-list-bc	{
	color: #535353;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 10px 15px 30px;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list-b.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 5% 50%;
        background-color: #;
        border-bottom: solid 1px #f4f4f4;
	}




.menu-list-b a, .menu-list-b a:link, .menu-list-b a:visited, .menu-list-b a:active	{
	color: #535353;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 10px 15px 30px;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list-b.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 5% 50%;
        background-color: #;
	}

.menu-list-b a:hover	{
	color: #a5b531;
	font-weight: bold;
	text-decoration: none;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list-b.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 5% 50%;
        background-color: #efefef;
	}

.menu-list-bcd a, .menu-list-bcd a:link, .menu-list-bcd a:visited, .menu-list-bcd a:active	{
	color: #535353;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 10px 15px 30px;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list-b.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 5% 50%;
        background-color: #;
	}

.menu-list-bcd a:hover	{
	color: #a5b531;
	font-weight: bold;
	text-decoration: none;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list-b.gif);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 5% 50%;
        background-color: #efefef;
	}



.menu-list	{
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	display: block;
        border-top: solid 0px #cccccc;
	}

.menu-list a, .menu-list a:link, .menu-list a:visited, .menu-list a:active	{
	color: #7fac51;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 20px;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list.jpg);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 0% 50%;
        background-color: #;

	}

.menu-list span	{
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	padding: 0px 10px 10px 10px;
	display: block;
	border-bottom: solid 1px #f4f4f4;
	}

.menu-list a:hover	{
	color: #a5b531;
	font-weight: bold;
	text-decoration: none;
        width: auto;
	position: relative;
	display: block;
	background-image: url(http://www.matsushita-k.com/images0/menu-list.jpg);
	background-repeat: no-repeat;
	background-attachment: repeat;
	background-position: 0% 50%;
        background-color: #;

	}

.menu-info	{
	margin: 0px 0px 20px 0px;
        padding: 0px;
        border-bottom: solid 1px #a5b531;
        border-top: solid 5px #a5b531;
	}


.menu-line	{
	text-align: left;
	color: #535353;
        font-weight: bold;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	display: block;
        background-color: #;
	border-bottom: solid 1px #f4f4f4;
	}


.menu-info ul	{
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.menu-info li	{
	margin: 0px 20px 10px 20px;
	font-size: 13px;
	padding: 0px 0px 5px 15px;
	display: block;
	border-bottom: solid 1px #f4f4f4;
	}

.menu-info li a, .menu-info li a:link, .menu-info li a:visited, .menu-info li a:active	{
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
        width: auto;
	position: relative;
	display: block;
	}

.menu-info li a:hover	{
	color: #a5b531;
	font-weight: normal;
	text-decoration: none;
        width: auto;
	position: relative;
	display: block;
	}


.month-inline div{
	color: #ffffff;
        font-size: 14px;
        padding: 10px 10px 0px 10px;
        font-weight: bold;
}

.month-inline{
	width: 198px;
	height: 200px;
	border: solid 1px #ffffff;
	scrolling: yes;
	overflow: auto;
	padding: 0px;
	margin: 0px 5px;
        text-size: 14px;
        background-color: #7fac51;
}

.month-inline ul	{
	list-style: none;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
        color: #ffffff;
	}

.month-inline li a, .month-inline li a:link, .month-inline li a:visited, .month-inline li a:active	{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
        width: auto;
	position: relative;
	display: block;
	}

.month-inline li a:hover	{
	color: #fff600;
	font-weight: bold;
	text-decoration: none;
        width: auto;
	position: relative;
	display: block;
	}




/***** left area END *****/


/***** content staff PAGE *****/

.staff-table	{
	border: solid 1px #cccccc;
	width: 650px;
	background-color: #ffffff;
	margin: 10px;
        border-collapse: collapse;
	}

.staff-table p	{
	margin: 0px 0px;
	padding: 5px 5px;
	font-size: 15px;
	color: #666666;
	font-weight: normal;
        line-height: 150%;
	}


.staff-table th	{
	border: solid 1px #cccccc;
	font-size: 13px;
	padding: 5px;
	width: 100px;
	background-color: #ebe7da;
        text-align: center;
	}

.staff-table td	{
	border: solid 1px #cccccc;
	font-size: 13px;
	padding: 5px;
	background-color: #ffffff;

	}


/***** content staff PAGE END *****/


/***** content company PAGE *****/

.company-table	{
	border: solid 1px #cccccc;
	width: 650px;
	background-color: #ffffff;
	margin: 0px auto;
	}

.company-table th	{
	border: solid 1px #ffffff;
	font-size: 13px;
	padding: 10px;
	width: 100px;
	background-color: #ebe7da;
	text-align: center;
	}

.company-table td	{
	border: solid 1px #eeeeee;
	font-size: 13px;
	padding: 10px;
	background-color: #ffffff;
	}


/***** content company PAGE END *****/


/***** content policy PAGE *****/

.policy-1st p	{
	border: solid 0px #cccccc;
	background-color: #;
	font-size: 15px;
	padding: 0px;
	text-align: left;
	line-height: 180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
	}

.policy-slogan p	{
	border: solid 0px #cccccc;
	background-color: #ffffff;
	font-size: 20px;
	padding: 10px;
	text-align: center;
	color: #333333;
	line-height: 180%;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
	}

.policy-rinen p	{
	border: solid 0px #cccccc;
	background-color: #;
	font-size: 15px;
	padding: 0px;
	text-align: left;
	line-height: 180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
	}

.policy-houshin p	{
	border: solid 0px #cccccc;
	background-color: #;
	font-size: 15px;
	padding: 0px;
	text-align: left;
	line-height: 180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
	}

.policy-mental p	{
	border: solid 0px #cccccc;
	background-color: #;
	font-size: 15px;
	padding: 0px;
	text-align: left;
	line-height: 180%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",メイリオ,"lucida grande", tahoma, verdana, arial, sans-serif;
	}

/***** content policy PAGE END *****/



/***** WEB content *****/

.web-content	{
        margin: 0px 10px 0px 10px;
	border-bottom: solid 0px #808080;
	padding: 0px;
	line-height: 180%;
	}

.web-content div	{
	margin: 0px;
	}

.web-entry	{
	margin-bottom: 0px;
	font-size: 14px;
	color: #333333;
	}


/* entry */

.web-content h2	{
	background-image: url(http://www.matsushita-k.com/images0/);
	background-repeat: no-repeat;
	background-attachment: repeat;
        background-position: 0% 0%;
        background-color: #;
	margin: 0px 0px 0px 0px;
	padding: 20px 5px 5px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #426400;
	text-align: left;
        height: 100px;
	}
.web-content h2 span	{
	position: relative;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-align: left;
	margin: 3px 0px 0px 0px;
	}
.web-content h2 a:link, .web-content h2 a:visited, .web-content h2 a:active  { color: #ffffff; text-decoration: none; }
.web-content h2 a:hover  { color: #404751; text-decoration: none; }

.web-entry h3	{
	background-image: url(http://www.matsushita-k.com/images0/contenth3back.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%;
	margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
	font-size: 18px;
	color: #3b7400;
	padding: 10px 10px 10px 10px;
        text-align: left;
	}

.web-entry h3 a:link, .web-entry h3 a:visited, .web-entry h a:active	{
        color: #333333;
        text-decoration: none;
        }
.web-entry h3 a:hover  { color: #ffffff; text-decoration: none; }

.web-entry h4	{
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	border-bottom: solid 1px #7fac51;
	padding: 5px 5px 5px 10px;
	color: #335c09;
	font-weight: normal;
	}

.web-entry h5	{
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	border-bottom: dotted 1px #96d357;
	padding: 5px 5px 5px 10px;
	color: #76b13a;
	font-weight: normal;
	}

.web-entry h6	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	border-left: solid 12px #aaaaaa;
	padding-left: 5px;
	color: #333;
	}

.web-entry p 	{

	}

.web-entry blockquote	{
	font-size: 13px;
	color: #444;
	line-height: 150%;
	padding: 1em;
	margin: 10px 10px;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	}

.web-entry ul {
	list-style-type: circle;
	margin: 10px;
	line-height; 120%;
	padding: 0px;
	}

.web-entry li {
	text-align: left;
	font-size: 12px;
	margin-bottom: 6px;
	border-color: #999;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	}

.web-entry ol li {
	text-align: left;
	font-size: 12px;
	margin-bottom: 6px;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	}

.web-entry table,td	{
	font-size: 12px;
	color: #333;
	line-height: 120%;
	}

.web-entry p.posted	{
	font-size: 12px;
	color: #aaaaaa;
	border-top: solid 1px #aaaaaa;
	padding-top: 6px;
	}

.extended {
	text-align: right;
	clear: both;
	}


/***** WEB content END *****/


/***** contact-form *****/

.contact-form{
width: 100%;
margin: 0px 0px;
padding: 0px;
border-collapse: collapse;
}

.contact-form th{
width: 100px;
margin: 0px 0px;
background-color: #7fac51;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
color: #ffffff;
}

.contact-form td{
width: 50px;
margin: 0px 0px;
background-color: ffffff;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
}




.contact-form-assessment {
width: 100%;
margin: 0px 0px;
padding: 0px;
border-collapse: collapse;
font-size: 15px;
}

.contact-form-assessment th{
width: 150px;
margin: 0px 0px;
background-color: #7fac51;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
color: #ffffff;
font-size: 15px;
}

.contact-form-assessment td{
width: 50px;
margin: 0px 0px;
background-color: ffffff;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
line-height: 180%;
font-size: 15px;
}

.form-example { float: right; padding: 1px; border-radius: 2px; border:solid 1px #992222; background-color: #ffffff; font-size: 10px!important; color: #992222!important;}
.form-example02 { float: right; padding: 1px; border-radius: 2px; border:solid 1px #222299; background-color: #ffffff; font-size: 10px!important; color: #222299!important;}

.contact-form-assessment span { font-size: 12px; color: #aaaaaa;}


/* simple css-based tooltip */
.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
  
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}



/***** contact-form END *****/


/***** Blog content *****/

.content	{
        margin: 0px 10px 0px 10px;
	border-bottom: solid 0px #808080;
	padding: 0px;
	line-height: 180%;
	}

.content div	{
	margin: 0px;
	}

.entry	{
	margin-bottom: 0px;
	font-size: 14px;
	color: #333333;
	}

/* entry */

.content h2	{
	background-image: url(http://www.matsushita-k.com/images0/cath2back.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	margin: 0px 0px 0px 0px;
	padding: 15px 5px 5px 10px;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #;
	}
.content h2 span	{
	position: relative;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-align: left;
	margin: 3px 0px 0px 0px;
	}

.content h2 a:link, .content h2 a:visited, .content h2 a:active  { color: #ffffff; text-decoration: none; }
.content h2 a:hover  { color: #426400; text-decoration: none; }


.entry h3	{
	background-image: url(http://www.matsushita-k.com/images0/contenth3back.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%;
	margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
	font-size: 18px;
	color: #3b7400;
	padding: 10px 10px 10px 10px;
        text-align: left;
	}

.entry h3 a:link, .entry h3 a:visited, .entry h a:active	{
        color: #33b7400;
        text-decoration: none;
        }
.entry h3 a:hover  { color: #d8d2ae; text-decoration: none; }

.entry h4	{
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	border-bottom: solid 1px #7fac51;
	padding: 5px 5px 5px 10px;
	color: #335c09;
	font-weight: normal;
	}

.entry h5	{
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 18px;
	border-bottom: dotted 1px #96d357;
	padding: 5px 5px 5px 10px;
	color: #76b13a;
	font-weight: normal;
	}

.entry h6	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	border-left: solid 12px #aaaaaa;
	padding-left: 5px;
	color: #333;
	}

.entry p 	{

	}

.entry blockquote	{
	font-size: 13px;
	color: #444;
	line-height: 150%;
	padding: 1em;
	margin: 10px 10px;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	}

.entry ul {
	list-style-type: circle;
	margin: 10px;
	line-height; 120%;
	padding: 0px;
	}

.entry li {
	text-align: left;
	font-size: 12px;
	margin-bottom: 6px;
	border-color: #999;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	}

.entry ol li {
	text-align: left;
	font-size: 12px;
	margin-bottom: 6px;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	}

.entry table,td	{
	font-size: 12px;
	color: #333;
	line-height: 120%;
	}

.entry p.posted	{
	font-size: 12px;
	color: #aaaaaa;
	border-top: solid 1px #7fac51;
	padding-top: 0px;
	}

/***** Blog content END *****/

/***** navi *****/
.navi	{
	font-size: 14px;
	padding: 10px 0px;
	margin: 0px 10px 10px 10px;
	border-bottom: solid 2px #7fac51;
	border-top: solid 2px #7fac51;
	color: #666666;
	}

/***** navi END *****/



/* the context entry - link */

#entrylink	{
	font-size: 12px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	}

#entrylink a	{

	}

#entrylink p	{

	}

/* the context entry - link END */

/* feed info */
#feed	{
	background-color: #;
	margin: 0;
	padding: 0px;
	font-family: sans-serif;
	font-size: 10px;
	}
#feed img	{
	border: none;
	margin: 0px 5px 0px 10px;
	}
.count	{
	margin: 0px;
	font-size: 9px;
	color: #444;
	}

/**************** confirm screen ****************/
#confirm {
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	}

#confirm table {
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	width: 80%;
	margin: 50px auto;
	}

#confirm th {
	border-collapse: collapse;
	border: 1px solid #666;
	padding: 10px;
	text-align: center;
        width: 200px;
	}

#confirm td {
	border-collapse: collapse;
	border: 1px solid #666;
	padding: 5px;
	text-align: center;
	}


/**************** confirm screen END ****************/

/***** form-finish *****/

.form-finish h3	{
	background-image: url(http://www.matsushita-k.com/images0/contenth3back.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%;
	margin-top: 100px;
        margin-bottom: 10px;
        margin-left: 20px;
        margin-right: 20px;
	font-size: 18px;
	color: #3b7400;
	padding: 10px 10px 10px 10px;
        text-align: center;
	}

/***** form-finish END *****/

/***** contact-form-finish *****/

.contact-form-finish{
width: 600px;
margin: 50px auto 200px auto;
padding: 0px;
border-collapse: collapse;
}

.contact-form-finish th{
width: 200px;
margin: 0px 0px;
background-color: #7fac51;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
color: #ffffff;
}

.contact-form-finish td{
margin: 0px 0px;
background-color: ffffff;
text-align: left;
padding: 10px;
border: solid 2px #edf2d8;
}

/***** contact-form-finish END *****/


/* comment */

#comments {
	padding: 5px 10px;
	margin-top: 0px;
}

#comments h5{
	font-size: 13px;
	background-color: #d6e1a7;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
        overflow:hidden;
        color: #ffffff;
}


#comments h2 {
	font-size: 0.75em;
	background-color: #dddddd;
	}
#comments h2#com01 {
	font-size: 0.75em;
	background-color: #dddddd;
	}



#comments p	{
	font-size: 0.75em;
	color: #666666;
	}

#comments p.posted	{
	color: #999999;
	padding-left: 30px;
	}

#comments textarea	{
	width: 450px;
	height: 200px;
	}

.comment {
padding: 20px;
margin: 10px;
border: solid 1px #d6e1a7;

}



/**************** inspire ********************/




#comments-header,
#comments-open-header {
    margin: 15px 0;
}

#comment-content,
#comments-open-content {
    margin: 0 2px;
    padding: 0;
    font-size: 83.3%;
    line-height: 1.5;
    word-break: break-all;
}

#comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

#comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 66.6%;
    text-align: right;
}

#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}

#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: left;
}
.comments-open label {
    display: block;
}

/**************** inspire END ********************/

/**************** chintaitop-inline ********************/

.chintaitop-inline{
	width: 700px;
	height: 450px;
	border: solid 0px #ccc;
	scrolling: yes;
	overflow: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
        }


/**************** chintaitop-inline END ********************/


/**************** actual table ********************/

.actual{
	border: solid 1px #dfdfdf;
	width: 650px;
	background-color: #ffffff;
	margin: 10px auto;
        }

.actual th{
	border: solid 1px #ffffff;
	font-size: 13px;
	padding: 10px;
	width: 200px;
	background-color: #d6e1a7;
	text-align: left;
        }

.actual td{
	border: solid 1px #dfdfdf;
	font-size: 13px;
	padding: 10px;
	width: 200px;
	background-color: #ffffff;
        }


/**************** actual table END ********************/




