@charset "utf-8";

body {
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo', 'メイリオ', 'MS P Gothic','ＭＳ Ｐゴシック','Helvetica Neue','Helvetica','Arial',sans-serif;
	background: #000;
}

.YuGothic	{
	font-family: "游ゴシック","YuGothic";
}

.header {
	background: #fff;
	color: #000;
}

.header ul#menu li,
.header ul#oshirase_menu li,
.header ul#sns li,
.header ul#menu_buttons li,
.sitemap ul#sns2 li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
}

.header ul#menu li {
	border-left: 1px solid #000;
}
.header ul#menu :first-child	{
	border-left: 0px solid #fff;
}

.header ul#menu a,
.header ul#oshirase_menu a {
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.release_note ul{
	padding-left:0px;
}
.release_note li{
	clear:both;
	list-style-type: none;
}
.release_note li a {
	display:block;
}
.release_note a{
	color:#fff;
	text-decoration:none;
}
.release_note a:hover{
 	text-decoration: underline;
}
.release_note li:first-child{
    font-size:120%;
	font-weight:bold;
}
.image_movie	{
	position:relative;
}
.youtube_movie {
	clear: both;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.youtube_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.introduction_example a	{
	color:#a3e8ff;
	text-decoration:none;
	font-size:14px;
}
.header ul#menu a:hover ,.introduction_example a:hover, .pickup a:hover,
.sitemap a:hover, .footer ul#menu2 a:hover, .footer a:hover{
 	text-decoration: underline;
}
.pickup a	{
	color:#00b3e0;
	text-decoration:none;
}
.pickup p	{
	margin-top:0px;
}
.sitemap li {
    font-size:13px;
	line-height:1em;
	margin-bottom:0.4em;
}
.sitemap .list_type_1 li {
	margin-left:-1em;
	list-style-type: none;
}
.sitemap li.spacer  {
	list-style-type: none;
}
.sitemap .list_type_1 li:first-child {
    font-size:18px;
	list-style-type: none;
	margin-left:-1em;
	margin-bottom:0.5em;
}
.sitemap .list_type_2 li:first-child{
    font-size:18px;
	list-style-type: none;
	margin-left:-1em;
	margin-bottom:0.5em;
}
.list_type_2	{
	float:left;
}
.sitemap a	{
	color:#fff;
	text-decoration:none;
}

.footer	{
	background: #000;
	color: #fff;
	padding-bottom:10px;
	overflow:hidden;
}
.footer ul#menu2 li:first-child	{
	border-left: 0px solid #000;
}
.footer  a {
	color: #fff;
	text-decoration: none;
}
