/* index

	print.css

----------------------------------------------- */

@import url("reset.css");
@import url("small.css");

/* index

	- body
	- site
	- navigation
	- search
	- topics, breadcrumb
	- carousel
	- rcsc
	- page
	- event
	- contact
	- magazine
	- table
	- related
	- support
	- form
	- publication
	- list
	- assist
	- font

----------------------------------------------- */


/* body
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
}


/* site
----------------------------------------------- */
body#vp #site,
body#vm #site {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	clear: both;
}

body#vp #site h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 313px;
	height: 71px;
	background: url(../../shared/img/vp.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

body#vm #site h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 313px;
	height: 71px;
	background: url(../../vm/shared/img/vm.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#site-utility {
	display: none;
}


/* navigation
----------------------------------------------- */
#navigation {
	display: none;
}


/* search
----------------------------------------------- */
#search {
	display: none;
}

.page-search {
	margin: 0;
	padding: 20px 30px 0px 30px;
	clear: both;
}

#cse-search-results {
	margin: 0;
	padding: 20px 0px 0px 0px;
	clear: both;
}


/* topics, breadcrumb
----------------------------------------------- */
body#vp #topics {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	border-top: 3px solid #898989;
	float: left;
}

body#vm #topics {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	border-top: 3px solid #ff7700;
	float: left;
}

#tb-container {
	display: none;
}


/* carousel
----------------------------------------------- */
#carousel {
	display: none;
}

#carousel h2 {
	display: none;	
}


/* rcsc
----------------------------------------------- */
body#vp #rcsc {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	width: 1000px;
	text-align: left;
	background: url(../../shared/img/rcsc.gif) repeat-y;
	clear: both;
}

body#vm #rcsc  {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	width: 1000px;
	text-align: left;
	background: url(../../vm/shared/img/rcvm.gif) repeat-y;
	clear: both;
}

.rcsc-column-a {
	margin-right: 1px;
	padding: 0;
	width: 308px;
	float: left;
}

.rcsc-column-b {
	margin-right: 1px;
	padding: 0;
	width: 190px;
	float: left;
}

.event-container,
.vm-container {
	padding: 5px 5px 5px 5px;
	float: left;	
}

.event-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../shared/img/event.gif) no-repeat;
	background-color: #898989;
	text-indent: -9999px;
	clear: both;
}

.vm-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../shared/img/museum.gif) no-repeat;
	background-color: #898989;
	text-indent: -9999px;
	clear: both;
}

.related-container {
	margin: 0;
	padding: 0px 5px 5px 5px;
	float: left;
}

.rcsc-chapter {
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 298px;
	background-color: #ffffff;
	float: left;
}

.rcsc-container {
	margin: 0;
	padding: 5px 10px 5px 10px;
	clear: both;
}

body#vp .rcsc-column {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 298px;
	background: url(../../shared/img/column.gif) repeat-y;
	float: left;
}

/* Mozilla & IE7 */
html>body#vp .rcsc-column {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 288px;
	background: url(../../shared/img/column.gif) repeat-y;
	float: left;
}

body#vm .rcsc-column {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 298px;
	background: url(../../vm/shared/img/column.gif) repeat-y;
	float: left;
}

/* Mozilla & IE7 */
html>body#vm .rcsc-column {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 288px;
	background: url(../../vm/shared/img/column.gif) repeat-y;
	float: left;
}

.rcsc-chapter .rcsc-caption {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 177px;
	float: left;
}

.rcsc-chapter .rcsc-thumb {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 100px;
	float: right;
}

.rcsc-chapter .rcsc-thumb img {
	display: inline;
	margin: 0px 5px 0px 5px;
	padding: 0;
	width: 90px;
	clear: both;
}

.rcsc-chapter .rcsc-thumb p.more a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 21px;
	background: url(../../shared/img/more.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.rcsc-chapter .rcsc-thumb p.movie a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100px;
	height: 22px;
	background: url(../../shared/img/movie.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.rcsc-chapter p.small {
	padding: 3px 0px 0px 0px;
	clear: both;
}

.rcsc-chapter ul.event {
	margin: 0;
	padding: 5px 10px 5px 10px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

.rcsc-chapter ul.event li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

:root .rcsc-chapter ul.event li a {
	overflow: hidden;
}

.rcsc-chapter ul.event li.rss a {
	margin: 0;
	padding: 0px 5px 0px 16px;
	background: url(../../shared/img/rss.gif) no-repeat 0 50%;
}

.rcsc-chapter ul.event li.archive a {
	margin: 0px 0px 0px 5px;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

body#vp .rcsc-chapter ul.event li a,
body#vp .rcsc-chapter ul.event li a:hover {
	color: #666666;
}

.rcsc-chapter ul.list {
	margin: 0;
	padding: 0px 0px 5px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

.rcsc-chapter ul.list li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

:root .rcsc-chapter ul.list li a {
	overflow: hidden;
}

body#vp .rcsc-chapter ul.list li a,
body#vp .rcsc-chapter ul.list li a:hover {
	color: #666666;
}

.rcsc-chapter ul.list li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.rcsc-chapter ul.list li.blank a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/blank.gif) no-repeat 0 50%;
}

.vps-container {
	margin: 5px 0px 0px 0px;
	padding: 0;
	background-color: #ffffff;
	float: left;
}

.vps-container h3 a {
	display: block;
	margin-top: -5px;
	padding: 0;
	width: 298px;
	height: 22px;
	background: url(../../shared/img/study.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.library-container {
	margin: 0;
	padding: 0px 5px 5px 5px;
	float: left;
}

.library-container h3 a {
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../shared/img/library.gif) no-repeat;
	background-color: #898989;
	text-indent: -9999px;
	clear: both;
}

.vps-container p,
.library-container p {
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 177px;
	float: left;
}

.vps-container img,
.library-container img {
	margin: 5px 5px 5px 10px;
	padding: 0;
	width: 90px;
	float: right;
}

.vps-container ul,
.library-container ul {
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 298px;
	border-top: 1px solid #ececec;
	clear: both;
}

.vps-container ul li,
.library-container ul li {
	margin: 0;
	padding: 5px 0px 5px 10px;
	list-style: none;
	clear: both;
}

:root .vps-container ul li a,
:root .library-container ul li a {
	overflow: hidden;
}

.vps-container ul li a,
.library-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

.vps-container ul li a,
.vps-container ul li a:hover,
.library-container ul li a,
.library-container ul li a:hover {
	color: #666666;
}

.incubate-container {
	padding: 5px 5px 5px 5px;
	float: left;	
}

.incubate-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 25px;
	background: url(../../shared/img/incubate.gif) no-repeat;
	background-color: #898989;
	text-indent: -9999px;
	clear: both;
}

.incubate-container p {
	padding: 5px 10px 5px 10px;
	width: 180px;
	background-color: #ffffff;
	float: left;
}

/* Mozilla & IE7 */
html>body .incubate-container p {
	padding: 5px 10px 5px 10px;
	width: 160px;
	background-color: #ffffff;
	float: left;
}

.incubate-container dl {
	margin: 0;
	padding: 0;
	width: 180px;
	clear: both;
}

.incubate-container dl dt {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

.incubate-container ul {
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 180px;
	background-color: #ffffff;
	float: left;
}

.incubate-container ul li {
	margin: 0;
	padding: 5px 0px 5px 10px;
	list-style: none;
	clear: both;
}

:root .incubate-container ul li a {
	overflow: hidden;
}

.incubate-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

body#vp .incubate-container ul li a:link,
body#vp .incubate-container ul li a:visited {
	color: #666666;
	text-decoration: none;
}

body#vp .incubate-container ul li a:hover,
body#vp .incubate-container ul li a:active {
	color: #666666;
	text-decoration: underline;
}

.guide-container,
.tour-container,
.exhibition-container,
.museum-container,
.vme-container {
	padding: 5px 5px 5px 5px;
	float: left;	
}

.guide-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../vm/shared/img/guide.gif) no-repeat;
	background-color: #ff7700;
	text-indent: -9999px;
	clear: both;
}

.tour-container h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../vm/shared/img/tour.gif) no-repeat;
	background-color: #ff7700;
	text-indent: -9999px;
	clear: both;
}

.exhibition-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../vm/shared/img/exhibition.gif) no-repeat;
	background-color: #ff7700;
	text-indent: -9999px;
	clear: both;
}

.museum-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../vm/shared/img/museum.gif) no-repeat;
	background-color: #ff7700;
	text-indent: -9999px;
	clear: both;
}

.vme-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 25px;
	background: url(../../vm/shared/img/event.gif) no-repeat;
	background-color: #ff7700;
	text-indent: -9999px;
	clear: both;
}

.guide-container dl,
.tour-container dl {
	margin: 0;
	padding: 0;
	text-align: left;
	clear: both;
}

.guide-container dl dt,
.tour-container dl dt {
	margin: 0;
	padding: 0px 0px 3px 0px;
	width: 90px;
	color: #ff7700;
	float: left;
}

.guide-container dl dd,
.tour-container dl dd {
	margin: 0;
	padding: 0px 0px 3px 0px;
	width: 188px;
	float: left;
}

.guide-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 298px;
	border-top: 1px solid #ececec;
	clear: both;
}

/* Mozilla & IE7 */
html>body .guide-container ul {
	margin: 20px 0px 0px 0px;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 298px;
	border-top: 1px solid #ececec;
	clear: both;
}

.exhibition-container ul,
.museum-container ul,
.vme-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 298px;
	border-top: 1px solid #ececec;
	clear: both;
}

.guide-container ul li,
.exhibition-container ul li,
.museum-container ul li,
.vme-container ul li {
	margin: 0;
	padding: 5px 0px 5px 10px;
	list-style: none;
	clear: both;
}

:root .guide-containerr ul li a,
:root .exhibition-containerr ul li a,
:root .museum-containerr ul li a,
:root .vme-containerr ul li a {
	overflow: hidden;
}

.guide-container ul li a,
.exhibition-container ul li a,
.museum-container ul li a,
.vme-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../vm/shared/img/arrow.gif) no-repeat 0 50%;
}


.study-container {
	display: inline;
	margin: 5px 0px 0px 5px;
	background-color: #ffffff;
	width: 180px;
	float: left;
}

.study-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 33px;
	background: url(../../vm/shared/img/study.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.study-container p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	clear: both;
}

.study-container img {
	margin: 0;
	padding: 0;
	clear: both;
}

.study-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 180px;
	border-top: 1px solid #ececec;
	clear: both;
}

.study-container ul li {
	margin: 0;
	padding: 5px 0px 5px 10px;
	list-style: none;
	clear: both;
}

:root .study-containerr ul li a {
	overflow: hidden;
}

.study-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../vm/shared/img/arrow.gif) no-repeat 0 50%;
}

.scc-container {
	margin: 0;
	padding: 5px 5px 5px 5px;
	float: left;
}

.scc-container h3 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 25px;
	background: url(../../shared/img/scc.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}

.scc-container p {
	padding: 5px 10px 5px 10px;
	width: 180px;
	background-color: #ffffff;
	float: left;
}

/* Mozilla & IE7 */
html>body .scc-container p {
	padding: 5px 10px 5px 10px;
	width: 160px;
	background-color: #ffffff;
	float: left;
}

.scc-container ul {
	margin: 1px 0px 0px 0px;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	width: 180px;
	background-color: #ffffff;
	float: left;
}

.scc-container ul li {
	margin: 0;
	padding: 5px 0px 5px 10px;
	list-style: none;
	clear: both;
}

:root .scc-container ul li a {
	overflow: hidden;
}

body#vp .scc-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../shared/img/arrow.gif) no-repeat 0 50%;
}

body#vm .scc-container ul li a {
	margin: 0;
	padding: 0px 10px 0px 15px;
	background: url(../../vm/shared/img/arrow.gif) no-repeat 0 50%;
}

body#vp .scc-container ul li a,
body#vp .scc-container ul li a:hover {
	color: #666666;
}

dl.rcsc-banner {
	margin: 0;
	padding: 0;
	width: 180px;
	clear: both;
}

/* Mozilla & IE7 */
html>body dl.rcsc-banner {
	margin: 0;
	padding: 0;
	width: 181px;
	clear: both;
}

dl.rcsc-banner dt {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

ul.rcsc-related {
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 180px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

/* Mozilla & IE7 */
html>body ul.rcsc-related {
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 181px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.rcsc-related li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

:root ul.rcsc-related li a {
	overflow: hidden;
}

ul.rcsc-related li.access a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 46px;
	background: url(../../shared/img/access.gif) no-repeat 0px -46px;
}

ul.rcsc-related li.access a:hover {
	background: url(../../shared/img/access.gif) no-repeat 0px 0px;
}

ul.rcsc-related li.magazine a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 44px;
	background: url(../../shared/img/magazine.gif) no-repeat 0px -44px;
}

ul.rcsc-related li.magazine a:hover {
	background: url(../../shared/img/magazine.gif) no-repeat 0px 0px;
}

.rcsc-column-a .hr_,
.rcsc-column-b .hr_ {
	margin: 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #ffffff;
	clear: both;
}

.rcsc-column-a .hr_ hr,
.rcsc-column-b .hr_ hr {
	display: none;
	clear: both;
}


/* page
----------------------------------------------- */
#page {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	width: 1000px;
	text-align: left;
	clear: both;
}

#page-column {
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 30px 0px;
	width: 750px;
	text-align: left;
	background-color: #ffffff;
	float: left;
}

body#vp #page-column h2 {
	margin: 0px 0px 10px 0px;
	padding: 20px 30px 20px 30px;
	background-color: #898989;
	color: #ffffff;
	clear: both;
}

body#vm #page-column h2 {
	margin: 0px 0px 10px 0px;
	padding: 20px 30px 20px 30px;
	background-color: #ff7700;
	color: #ffffff;
	clear: both;
}

body#vp #page-column h2.vpea,
body#vm #page-column h2.vpea {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #333333;
	clear: both;
}

.page-clause-a {
	margin: 0;
	padding: 30px 0px 0px 0px;
	clear: both;
}

.page-clause-b {
	margin: 0;
	padding: 15px 0px 0px 0px;
	clear: both;
}

.page-capture-a {
	margin: 0;
	padding: 30px 0px 0px 15px;
	width: 735px;
	clear: both;
}

.page-capture-b {
	margin: 0;
	padding: 0px 0px 0px 15px;
	width: 735px;
	clear: both;
}

.page-local {
	margin: 0;
	padding: 30px 15px 0px 15px;
	width: 210px;
	float: left;
}

.page-local h4 {
	margin: 0;
	padding: 7px 0px 7px 0px;
	border-top: 2px solid #dcdcdc;
	clear: both;
}

.page-local h4 a {
	display: block;
	margin: 0;
	width: 210px;
	clear: both;
}

.page-warble-a {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 330px;
	float: left;
}

.page-warble-a h3,
.page-warble-a h5 {
	margin: 0;
	padding: 10px 0px 10px 0px;
	border-top: 2px solid #dcdcdc;
	clear: both;
}

.page-warble-b {
	margin: 0;
	padding: 0px 15px 0px 15px;
	width: 210px;
	float: left;
}

.page-warble-b p {
	margin: 0;
	padding: 0;
	width: 210px;
	clear: both;
}

.page-paragraph {
	margin: 0;
	padding: 0px 30px 0px 30px;
	clear: both;
}

.page-paragraph h3,
.page-paragraph h5 {
	margin: 0;
	padding: 10px 0px 10px 0px;
	border-top: 2px solid #dcdcdc;
	clear: both;
}

.page-paragraph-b {
	margin: 0;
	padding: 0px 10px 0px 10px;
	clear: both;
}

.page-tenant {
	margin: 0;
	padding: 0;
	clear: both;
}

.page-tenant h4 {
	margin: 0;
	padding: 0;
	width: 220px;
	float: left;
}

.page-tenant h4 img {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.page-tenant p {
	margin: 0;
	padding: 0;
	width: 470px;
	float: right;
}

.page-contact {
	margin: 0;
	padding: 30px 30px 0px 30px;
	clear: both;
}

.contact-container {
	margin: 0;
	padding: 0;
	width: 690px;
	border: 2px solid #dcdcdc;
	float: left;
}

/* Mozilla & IE7 */
html>body .contact-container {
	margin: 0;
	padding: 0;
	width: 686px;
	border: 2px solid #dcdcdc;
	float: left;
}

.contact-container h6 {
	margin: 0;
	padding: 7px 10px 7px 10px;
	background-color: #dcdcdc;
	clear: both;
}

.contact-container p.other {
	margin: 0;
	padding: 10px 10px;
	clear: both;
}

.contact-container .contact {
	margin: 0;
	padding: 10px 0px 10px 10px;
	width: 300px;
	float: left;
}


/* event
----------------------------------------------- */
.event {
	margin: 30px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	clear: both;
}

/* Mozilla */
:root .event {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
	clear: both;
}

.event-clause {
	margin: 0;
	padding: 0;
	width: 690px;
	border-top: 2px solid #dcdcdc;
	clear: both;
}

.event-clause h3 {
	margin: 0;
	padding: 10px 0px 10px 0px;
	float: left;
}

.event-clause p {
	margin: 0;
	padding: 10px 0px 10px 0px;
	float: right;
}

.event-paragraph {
	margin: 0;
	padding: 0;
	width: 690px;
	border-top: 1px solid #dcdcdc;
	clear: both;
}

.event-paragraph h4 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

.event-paragraph p {
	margin: 0;
	padding: 5px 0px 0px 0px;
	clear: both;
}

.event-paragraph p.none {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

.event-paragraph img {
	margin-left: -3px;
	padding: 0;
	float: left;
}

/* Mozilla & IE7 */
html>body .event-paragraph img {
	margin: 0;
	padding: 0;
	float: left;
}

.event-caption {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 580px;
	float: left;
}

.event-paragraph p.small {
	padding: 5px 0px 0px 0px;
	clear: both;
}


/* contact
----------------------------------------------- */
.contact {
	margin: 0;
	padding: 0;
	width: 340px;
	float: left;
}

.contact p.net {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: url(../../shared/img/form.gif) no-repeat;
	clear: both;
}

/* Mozilla & IE7 */
html>body .contact p.net {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	background: url(../../shared/img/form.gif) no-repeat;
	clear: both;
}

.contact p.tel {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: url(../../shared/img/phone.gif) no-repeat;
	clear: both;
}

/* Mozilla & IE7 */
html>body .contact p.tel {
	margin: 0;
	padding: 5px 0px 0px 62px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	background: url(../../shared/img/phone.gif) no-repeat;
	clear: both;
}


/* magazine
----------------------------------------------- */
fieldset.magazine {
	margin: 0;
	padding: 0;
	width: 690px;
	border: none;
	clear: both;
}

fieldset.magazine dl {
	margin: 0;
	padding: 10px 0px 0px 0px;
	text-align: left;
	float: left;
}

fieldset.magazine dl dt {
	margin: 0;
	padding: 3px 0px 0px 0px;
	width: 150px;
	float: left;
}

fieldset.magazine dl dd {
	margin: 0;
	padding: 0;
	width: 540px;
	color: #898989;
	float: left;
}

fieldset.magazine input.c {
	width: 300px;
}
	

/* table
----------------------------------------------- */
table.vpta,
table.vptd,
table.vpte,
table.vpth {
	margin: 0;
	padding: 0;
	width: 690px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

table.vptb,
table.vptf,
table.vpti {
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 690px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

table.vptc {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 690px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

table.vptg {
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 330px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

table.vpta th,
table.vpta td,
table.vptb th,
table.vptb td,
table.vptc th,
table.vptc td,
table.vptd th,
table.vptd td,
table.vpte th,
table.vpte td,
table.vptf th,
table.vptf td,
table.vptg th,
table.vptg td,
table.vpth th,
table.vpth td,
table.vpti th,
table.vpti td {
	border: none;
}

table.vpta th,
table.vptb th,
table.vptc th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 150px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	text-align: left;
}

table.vpta td,
table.vptb td,
table.vptc td {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 500px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vptd th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 30px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	text-align: center;
}

table.vptd td.vptd-a {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 150px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vptd td.vptd-b {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 130px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vptd td.vptd-c {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 300px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vpte th,
table.vptf th {
	margin: 0;
	padding: 0;
	width: 5%;
	vertical-align: top;
	text-align: left;
}

table.vpte td,
table.vptf td {
	margin: 0;
	padding: 0;
	width: 95%;
	vertical-align: top;
	text-align: left;
}

table.vptg th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 100px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	text-align: left;
}

table.vptg td {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 230px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vpth th,
table.vpti th {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 150px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	text-align: left;
}

table.vpth td.vpth-a,
table.vpti td.vpth-a {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 340px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vpth td.vpth-b,
table.vpti td.vpth-b {
	margin: 0;
	padding: 7px 10px 7px 10px;
	width: 100px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f7f7f7;
	vertical-align: middle;
	text-align: left;
}

table.vpta tr.odd th,
table.vpta tr.odd td,
table.vptb tr.odd th,
table.vptb tr.odd td,
table.vptc tr.odd th,
table.vptc tr.odd td,
table.vptd tr.odd th,
table.vptd tr.odd td,
table.vptg tr.odd th,
table.vptg tr.odd td,
table.vpth tr.odd th,
table.vpth tr.odd td,
table.vpti tr.odd th,
table.vpti tr.odd td {
	background-color: #ececec;
}


/* related
----------------------------------------------- */
#related-column {
	display: none;
}


/* support
----------------------------------------------- */
.page-paragraph img.help {
	margin: 0;
	padding: 0px 15px 0px 0px;
	float: left;
}

p.clsa {
	margin: 0;
	padding: 10px 0px 0px 30px;
	width: 690px;
	clear: both;
}

p.clsb {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}


p.clsc {
	margin: 0;
	padding: 10px 0px 20px 0px;
	clear: both;
}

p.clsd {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 690px;
	clear: both;
}

p.clse {
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 690px;
	clear: both;
}

img.vpia {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}

img.vpib {
	margin: 0px 0px 10px 0px;
	padding: 0;
	clear: both;
}

img.vpic {
	margin: 0;
	padding: 0px 0px 5px 0px;
	clear: both;
}

img.vpid {
	margin: 0;
	padding: 10px 0px 5px 0px;
	clear: both;
}

img.vpie {
	margin: 0;
	padding: 10px 0px 10px 0px;
	clear: both;
}

#page-column .hr_ {
	margin: 0;
	padding: 0;
	height: 25px;
	border: 0;
	background: url(../../shared/img/dot.gif) repeat-x 0px 50%;
	clear: both;
}

#page-column .hr_ hr {
	display: none;
	clear: both;
}

#related-column .hr_ {
	margin: 0;
	padding: 0;
	height: 4px;
	border: 0;
	border-top: 4px solid #ececec;
	clear: both;
}

#related-column .hr_ hr {
	display: none;
	clear: both;
}

.holiday {
	margin: 5px 0px 5px 0px;
	padding: 0px 7px 7px 7px;
	background-color: #fce5e5;
	clear: both;
}

/* Mozilla */
:root .holiday {
	margin: 5px 0px 5px 0px;
	padding: 7px 7px 7px 7px;
	background-color: #fce5e5;
	clear: both;
}


/* form
----------------------------------------------- */
div.fb {
	margin: 0;
	padding: 10px 0px 0px 150px;
	border: 0;
	clear: both;
}

/* IE7 */
*:first-child+html div.fb {
	margin: 0;
	padding: 5px 0px 0px 150px;
	border: 0;
	clear: both;
}

div.cb {
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	float: left;
}

div.cb input {
	font-size: 12px !important;
	font-family: 'HiraMaruPro-W4', 'ヒラギノ丸ゴ Pro W4','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka !important;
	/*¥*/
	*font-size: 75% !important;
	*font-family: 'ＭＳ Ｐゴシック' !important;
	/**/
	line-height: 1;
	display: block;
	cursor: pointer;
	margin-left: 5px;
	padding: 0px 10px 0px 0px;
	height: 24px;
	white-space: nowrap;
	border: 0;
	float: left;
}

/* Mozilla & IE7 */
html>body div.cb input {
	font-size: 12px !important;
	font-family: 'HiraMaruPro-W4', 'ヒラギノ丸ゴ Pro W4','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka !important;
	/*¥*/
	*font-size: 75% !important;
	*font-family: 'ＭＳ Ｐゴシック' !important;
	/**/
	line-height: 1;
	display: block;
	cursor: pointer;
	margin-left: 10px;
	padding: 0px 10px 0px 0px;
	height: 24px;
	white-space: nowrap;
	border: 0;
	float: left;
}

div.cb.b input {
	color: #333333;
	background: url("../../shared/img/button-right.gif") no-repeat right 0;
}

div.cb.b {
	background: url("../../shared/img/button-left.gif") no-repeat 0 center;
}

div.cb.b:hover input {
 color: #535353;
 background: url("../../shared/img/button-right.gif") no-repeat right 100%;
}

div.cb.b:hover {
	background: url("../../shared/img/button-left.gif") no-repeat -250px center;
}


/* publication
----------------------------------------------- */
#publication {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 100%;
	border-top: 3px solid #e5e5e5;
	text-align: center;
	float: left;
}

#publication ol {
	display: none;
}

#publication #support {
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
	width: 980px;
	text-align: center;
	clear: both;
}

#publication #support-container {
	display: none;
}


/* credit
----------------------------------------------- */
#credit {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 52px;
	background: url(../../shared/img/credit.gif);
	text-indent: -9999px;
	float: right;
}


/* list
----------------------------------------------- */
ul.normal {
	margin: 0px 0px 0px 1.5em;
	padding: 0;
	list-style: square;
	text-indent: 0;
}

ul.normal li {
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-indent: 0;
}

ul.circle {
	margin: 0px 0px 0px 1.5em;
	padding: 0;
	list-style: circle;
	text-indent: 0;
}

ul.circle li {
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-indent: 0;
}

ul.number {
	margin: 0px 0px 5px 1.5em;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

ul.number li {
	margin: 5px 0px 0px 0px;
	padding: 0;
	text-indent: 0;
}


/* assist
----------------------------------------------- */
body#vp a.blank {
	margin: 0;
	padding: 0px 25px 0px 0px;
	background: url(../../shared/img/blank.gif) no-repeat 97% 50%;
}

body#vm a.blank {
	margin: 0;
	padding: 0px 25px 0px 0px;
	background: url(../../vm/shared/img/blank.gif) no-repeat 97% 50%;
}

a.pdf {
	margin: 0;
	padding: 0px 0px 0px 17px;
	background: url(../../shared/img/pdf.gif) no-repeat;
}

.left {
	float: left;
}

.right {
	float: right;
}

fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.hr_ hr {
	display: none;
	clear: both;
}

img {
	border: 0;
	vertical-align: bottom;
}

.clearing {
	clear: both;
}

.clearfix {
	_height: 1%; /* for IE6 */
}

.clearfix:after {
	display: block;
	margin-top: -1px;
	height: 1px;
	content: "";
	clear: both;
}


/* font
----------------------------------------------- */
strong {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

em {
	/*font-weight: bold;*/
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #dd0000;
}

th {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

body#vp a:link,
body#vp a:visited {
	color: #0088cc;
	text-decoration: none;
}

body#vp a:hover,
body#vp a:active {
	color: #0088cc;
	text-decoration: underline;
}

body#vm a:link,
body#vm a:visited {
	color: #ff7700;
	text-decoration: none;
}

body#vm a:hover,
body#vm a:active {
	color: #ff7700;
	text-decoration: underline;
}
