@charset "UTF-8";
/*Top*/
.top .mainimage {margin-bottom: 27px;}

.top .c1 {margin: 0 30px;}
.top .c1t {margin-bottom: 27px;}
.top .c1t .left {width: 556px;}
	.top .left .lt .title {margin-bottom: 10px;}
	.top h1 {font-size: 48px; letter-spacing: 0.1em; font-family: sans-serif; margin-right: 15px;}
	.top h2 {font-size: 16px; color: #f00;}
	.top .c1t .lt {margin-bottom: 27px;}
	.top .c1t .lt p {line-height: 180%; text-align: justify; text-justify: inter-ideograph; font-size: 12px;}
	.top .c1t .lb table {width: 556px; font-size: 12px;}
	.top .c1t .lb table .date {width: 60px; padding-right: 1em;}
	.top .c1t .lb table .text {width: 496px; padding: 15px 0; text-align: justify; text-justify: inter-ideograph;}
.top .c1t .right {width: 300px;}
	.top .c1t .right .movie {margin-bottom: 10px;}
	.top .c1t .right .movie object,.c1t .right .movie embed {width: 300px; height: 250px;}
	.top .c1t .right img {margin-bottom: 10px;}
	.top .c1t .right .nomargin {margin-bottom: 0;}

.foot {font-family: sans-serif; margin-top: 100px; font-size: 13px; margin-bottom: 26px;}
.foot a {color: #fff;} .foot a:hover {color: #F00;}
.foot span {margin-right: 40px;}
.foot .contact {margin-right: 0;}
.foot .top a {color: #F00;}

/*Biography*/
.biography .box {width: 960px; height: 560px; background-image: url("image/biography_main.jpg"); background-repeat: no-repeat; line-height: 180%; position: relative; font-size: 12px; position: relative;}
	.biography .cc {margin-left: 60px; padding-top: 92px; width: 485px;}
	.biography .part {font-size: 12px; margin: 15px 0; line-height: 180%;}
	.biography .borderline {height: 1px;}
	.biography .pnlink {font-family: sans-serif; position: absolute; top: 502px; left: 60px;}
	.biography .pnlink table {width: 485px; font-size: 12px;}
	.biography .pnlink .prev {width: 3em;}
	.biography .pnlink .next {width: 3em;}

/*Contact*/
.contact .box {width: 960px; height: 560px; background-image: url("image/contact_main.jpg"); background-repeat: no-repeat; line-height: 180%; position: relative; font-size: 12px;}
	.contact .cc {margin-left: 60px; padding-top: 92px; width: 485px;}
	.contact .border {margin-bottom: 14px;}
	.contact .name,.content.contact .cont,.content.contact .text {border: #AAA 1px solid;}
	.contact .name {width: 233px; height: 17px; margin-right: 10px;}
	.contact .cont {width: 233px; height: 17px;}
	.contact .text {width: 483px; height: 265px;}
	.contact .text1 {margin-bottom: 10px;}
	.contact .p1 {text-align: center; margin-top: 20px;}
	.contact .text2 {padding-top: 10px;}
	.contact table {font-size: 12px;}
	.contact pre {font-size: 12px; overflow: auto; width: 485px; height: 215px;}

/*h732*/
.h732 .box {width: 960px; height: 560px; background-image: url("image/732_main.jpg"); background-repeat: no-repeat; line-height: 180%; position: relative; font-size: 12px; position: relative;}
	.h732 .cc {margin-left: 60px; padding-top: 58px; width: 485px;}
	.h732 .border {margin-top: 12px; margin-bottom: 14px;}
	.h732 .right, .h732 .left {margin-bottom: 10px;}
	.h732 .clear {margin-bottom: 60px;}

/*policy*/
.policy .g { text-align: justify; text-justify: inter-ideograph; margin: 0 auto; width: 630px;}
.policy h2 {font-size: 18px; font-family: Helvetica, sans-serif; font-weight: bold; margin: 50px 0 40px 0;}
.policy .text {font-size: 12px; line-height: 180%; margin-bottom: 80px;}

