@charset "UTF-8";
/* CSS Document */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ ProN W3";
	color: #FFF;
	width: 560px;
	margin-right: auto;
	background-color: #000;
}
body navi p {
	float: left;
}
body contents p {
}
body contents p img {
	float: left;
}
body navi {
	width: 850px;
	height: 70px;
}
.navi p {
	float: left;
	margin-right: 50px;
	font-size: medium;
}
.navi p a:link{
	color:#FFF;
}
.navi p a:hover{
	color:#06F;
}
.navi p a:visited{
	color:#999;
}
.navi {
	height: 30px;
	width: 759px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-top: 30px;
}
.contents {
	height: 1250px;
	width: 759px;
	margin-top: 60px;
}
.contents #line {
	width: 659px;
	height: auto;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 20px;
	padding-right: 50px;
	padding-left: 50px;
}
.contents #line h3 {
	font-size: medium;
	margin-top: 50px;
}
.contents ul li {
	font-size: small;
	margin-bottom: 7px;
}
.contents ul {
	margin-left: 60px;
	margin-bottom: 50px;
}
.navi table {
}
.contents dt {
	font-size: x-small;
	color: #00F;
	margin-top: 100px;
	margin-left: 100px;
}
.footer {
	text-align: center;
	font-size: small;
	margin-top: 50px;
	margin-bottom: 50px;
}
.contents p img {
}
.contents .cap {
	font-size: x-small;
	width: 250px;
	margin-top: 0px;
	float: left;
}
.contents .maincontent p img {
	margin-right: 100px;
}
.contents .maincontent #line h2 {
	font-size: large;
}
.contents .kazuki {
	float: left;
	height: 501px;
	width: 280px;
}
.contents .right {
	width: 400px;
	margin-bottom: 100px;
	margin-top: 100px;
	height: 450px;
	float: right;
	margin-right: 20px;
	padding-right: 50px;
}
.contents .kazuki p {
	font-size: x-small;
}
.contents .kazuki img {
	margin-top: 100px;
	margin-bottom: 50px;
}
.contents .right h3 {
	font-size: small;
	margin-right: 170px;
	margin-top: 7px;
	display: block;
	width: 100px;
	float: right;
}
.contents .right h2 {
	margin-top: 70px;
	font-size: x-large;
	margin-left: 30px;
}
.contents .right h4 {
	font-size: medium;
	margin-top: 40px;
	margin-left: 10px;
}
.contents .right ul {
	margin-top: 50px;
	width: 430px;

}
.contents .right h4 {
	font-size: small;
}

.page {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ ProN W3";
	color: #FFF;
	background-color: #000;
	width: 760px;
	margin-right: auto;
	padding-top: 40px;
	margin-left: 100px;
	height: 1350px;
}
.page .head h1 p{
	font-size: 36px;
	margin-top: 58px;
}
.page .manu {
	height: 30px;
	width: 659px;
	font-size: large;
	margin-top: 50px;
	margin-bottom: 60px;
}
.page .manu p {
	margin-right: 50px;
	margin-left: 150px;
	float: left;
}
.page .manu p a:link{
	color:#FFF;
	text-decoration: none;
}
.page .manu p a:hover{
	color:#666;
	text-decoration: none;
}
.page .manu p a:visited{
	color:#666;
	text-decoration: none;
}
.page .manu h2 {
	margin-left: 160px;
	float: left;
}
.page .manu h3 {
	float: none;
}
.page .gallery {
	height: 120px;
}
.page .gallery {
	height: 86px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.page .gallery p a img {
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
.page .manu h2 a:link{
	color:#000;
}
.page .manu h2 a:hover{
	color:#666;
}
.page .manu h2 a:visited{
	color:#666;
}
.page .head {
}
.page .head h1 {
}
.page .contents ul li a :link{
	color:#FFF;
	text-decoration: none;
}
.page .contents ul li a :hover{
	color:#999;
	text-decoration: none;
}
.page .contents ul li a:visited {
	color:#999;
	text-decoration: none;
	margin-top: 20px;
}
.page .contents h2 {
	display: block;
	width: 100px;
	margin-top: 0px;
}
.page .contents ul li :link{
	color:#FFF;
	text-decoration:none;
}
.page .contents ul li :hover{
	color:#999;
	text-decoration:none;
}
.page .contents ul li :visited{
	color:#999;
	text-decoration:none;
	padding-bottom: 10px;
}
.page .contents .footer dd {
	margin-top: 700px;
}
.page .navi p a {
	text-decoration: none;
}
.page .contents .right p {
	font-size: small;
}
.page .contents .maincontent img {
	float: left;
	margin-top: 15px;
}
.page .contents ul li img {
	vertical-align: middle;
}
.page .contents ul li a {
}
.page .contents ul p {
	width: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.page .contents ul li a {
	margin-top: 20px;
}
.page .contents .maincontent .twitter {
	margin-left: 20px;
	margin-bottom: 50px;
}
.page .contents .maincontent #line p {
	font-size: small;
	margin-bottom: 40px;
	width: 560px;
}
.page .contents .maincontent #line dd {
	font-size: small;
	margin-bottom: 20px;
}
.page .contents p a img {
	margin-left: 0px;
}
.page .footer p {
	margin-top: 1400px;
}
.page .contents .blog {
	float: right;
	height: auto;
	width: 590px;
	margin-top: 70px;
	margin-bottom: 30px;
}
.page .contents .blog h2 {
	width: 410px;
	margin-left: 50px;
}
.page .contents .twitter {
	float: left;
}
.page .contents .blog p {
	margin-left: 50px;
}
.page .contents .blog p {
}
.page .contents .blog .honbun {
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
	padding-bottom: 30px;
}
.page .contents .blog p {
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
	font-size: small;
}
.page .contents .blog .honbun p {
}
.page .contents .blog dd {
	width: 550px;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.page .contents #card p {
	font-size: small;
}
.page .contents #card {
	margin-top: 50px;
}
.page .contents p a:link{
	color:#F99;
}
.page .contents dt a:hover{
	color:#06F;
}
.page .contents dt a:visited{
	color:#999;
	text-decoration: none;
}
.page .contents p img {
	float: none;
}


.page .contents .maincontent {

}
.page .contents p {
	font-size: small;
}
.page .contents dt {
	font-size: small;
	color: #FFF;
	margin-top: 50px;
}
.page .contents dd img {
	float: none;
	margin-top: 0px;
	margin-bottom: 10px;
}
.page .contents .blog .honbun p a:hover{
	color:#06F;
}

.page .contents .blog .honbun p a:visited{
	color:#999;
	text-decoration: none;
}
.page .contents dd {
	margin-left: 80px;
}
.page .contents  a:hover{
	color:#06F;
}

.page .contents  a:visited{
	color:#999;
	text-decoration: none;
	margin-left: 50px;
	margin-top: 70px;
}
.page .contents .blog .honbun p {
}
.page .contents iframe {
	margin-left: 3000px;
}
.page .contents .maincontent ul li a {
	text-decoration: underline;
}
.page .contents .maincontent li a {
	color: #F99;
	font-size: small;
}
.page .contents .object {
	float: left;
	margin-right: 150px;
	width: 280px;
	margin-left: 50px;
}
.page .contents .object p {
	margin-left: 0px;
}
