td.Header,
td.HelpBtn,
td.MainMenu {
	background-image: url(../../images/bg_header_1.gif);
	background-repeat: repeat-x ;
	background-color: #DFD0AF ;
}

div.Introduction {
	background-image: url(../images/bg_seisaku_top.gif);
	background-repeat: no-repeat ;
	background-position: left bottom ;
	background-color: #F2F3E4 ;
}

div.Introduction h1 {
 font-size: 130% ;
	padding-top: 15px ;
}

div.Introduction p{
	font-size: 90%;
	padding-left: 175px ;
	padding-right: 60px ;
	padding-bottom: 0.5em ;
	line-height: 130% ;
	clear: left ;
}

td.MainContent {
	vertical-align: top ;
}

td.MainContent h1 {
	padding: 0px 0px 0px 65px ;
}

td.MainContent h2 {
 font-size: 120%;
	padding: 14px 0px 6px 0px ;
	font-weight: normal ;
}

td.MainContent span.NoteMark {
	font-size: 80% ;
	color: #900;
	vertical-align: top ;
	margin-right: 2px ;
}

div.Honbun {
	clear: both ;
	padding-top: 10px ;
	padding-left: 175px ;
	background-image: url(../images/bg_seisaku_bottom.gif);
	background-repeat: no-repeat ;
	background-position: top left ;
}

td.MainContent a:link { color: #30c }
td.MainContent a:visited { color: #c36 }
td.MainContent a:active { color: #f00 }
td.MainContent a:hover { color: #f00 }

td.SubContent {
 color: #fff;
	width: 180px ;
	background-color: #767672;
	background-image:   url(../../images/bg_main.gif);
	background-repeat: repeat-y ;
	vertical-align: top ;
}

td.SubContent h2 {
	/*padding: 0px 6px ;*/
}

td.SubContent h3 {
 padding: 6px 6px 0px 6px ;
	font-weight: normal ;
}

td.SubContent p {
	padding: 6px 10px 10px 15px ;
}

td.MainContent a:link { color: #30c }
td.MainContent a:visited { color: #c36 }
td.MainContent a:active { color: #f00 }
td.MainContent a:hover { color: #f00 }

p.Location {
	clear: both;
	margin-top: 20px ;
	margin-left: 175px ;
	/*margin-right: 60px ;*/
	text-align: center;
	font-size: 85%;
}

p.Credit {
 background-color: #F2F3E4 ;
 margin-top: 50px ;
	margin-bottom: 50px ;
	font-size: 90%;
	padding: 10px ;
	line-height: 135% ;
	border: 1px solid #666 ;
}

p.CopyRight {
	text-align: center ;
	padding-top: 15px ;
	padding-bottom: 65px ;
}

/***************************************/

.MainPhoto_L {
	float: left ;
	margin: 6px ;
}

.MainPhoto_R {
	float: right ;
	margin: 6px ;
}

.MainPhoto {
	clear: both ;
	margin: 6px auto ;
}

.MainPhoto p,
.MainPhoto_L p,
.MainPhoto_R p {
	font-size: 80% ;
	color: #000;
}

td.MainContent img.VtrPhoto_L {
 clear: both ;
	margin: 5px ;
	float: left ;
}

td.MainContent img.VtrPhoto_R {
 clear: both ;
	margin: 5px ;
	float: right ;
}

table.SominPhoto {
 clear: both ;
 margin-right: 10px ;
	margin-bottom: 15px ;
}

table.SominPhoto td{
 padding: 5px ;
	vertical-align: top ;
}

table.SominPhoto td p{
 color: #000 ;
 font-size: 80% ;
}

p.Centering {
 text-align: center ;
}

td.MainContent {
	/*padding-left: 175px ;*/
}

td.MainContent p {
	padding-right: 1em ;
	line-height: 150% ;
}

div.MainText {
}

table.Process {
 width: 100%;
}

td.MainContent img.photo {
	float: left;
	margin-right: 10px ;
	margin-bottom: 10px ;
}

p.BottomMenu {
	font-size: 85% ;
	text-align: right ;
	padding: 10px 10px ;
}
td.SubContent h2 {
	background-color: #666 ;
	background-image:    url(../../images/bg_dotted_sub.gif);
	background-position: bottom ;
	background-repeat: repeat-x ;
}

td.SubContent h3 {
 font-size: 85% ;
}

td.SubContent p {
	line-height: 150% ;
	font-size: 85% ;
}

td.SubContent span.NoteMark {
 color: #ff9;
	margin-right: 2px;
	letter-spacing: 2px;
}