@charset "utf-8";
/* CSS Document */
a {color:#004AA5;text-decoration:none;}
.red {color:red;}
#main {background:#fff;margin-top:20px;}
.top #main {margin-top:0;}

.day {font-size:.9em;color:#333;line-height:.9em;margin-bottom:5px;}
.new {width:34px;height:17px;display:inline-block;background:url(../images/ico_new.gif) no-repeat left top;background-size:100% auto;vertical-align:middle;margin-right:5px;}
.new {background-image:url(../images/ico_new_ie8.jpg)\9;}/*ie8*/
.tboth {clear:both;}
.thumb {text-align:center;overflow:hidden;}

.genre {font-size:.8em;}

/*top*/
#main_img {width:100%;background:#eee;border-bottom:solid 1px #d5d6d8;padding:20px 0;position:relative;}
#main_visual {width:99.9%;height:305px;overflow:hidden;position:relative;border:solid 1px #d5d6d8;background:#333;}
#main_visual .bk_img,#main_visual .bk_img_tb,#main_visual .bk_img_sp {width:100%;height:100%;text-align:center;}
#main_visual .bk_img img,#main_visual .bk_img_tb img,#main_visual .bk_img_sp img {width:auto;height:100%;}
#main_visual .article{
	position:absolute;
	top:20px;
	left:29px;
	width:425px;
	height:auto;
	padding:0.8em 1.5em 1em;
	background-color:#fff;
}
#main_visual .article a{
	display:block;
	text-decoration:none;
}
#main_visual .article .title{
	background:url(../images/bg_arrowA.png) no-repeat 0 5px;
	padding-left:20px;
	background-size:13px 13px;
	font-size:1.3em;
	color:#000;
}
#main_visual .article .title{background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
#main_visual .article a:hover .title{text-decoration:underline;}

#main_visual .article .day{
	font-size:80%;
}
.category{
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:11px;
	width:134px;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	margin-right:5px;
}
.category.overview{background-color:#0b308e;}
.category.technical{background-color:#0b308e;}
.category.usage{background-color:#ea6000;}
.category.archive{background-color:#009844;}
.category.users{background-color:#e50012;}


/*top_archive*/
	#top_archive {width:100%;background:#f1f1f1;padding:15px 0;}
	#top_archive > div {width:96%;padding-bottom:8px;margin:0 auto 12px;border-bottom:solid 1px #dadada;position:relative;line-height:1em;}
	#top_archive > div h2 {margin-left:10px;font-size:1.4em;font-weight:normal;}
	#top_archive > div .news_archive {padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 3px;background-size:11px 11px;position:absolute;right:0;top:0;}
	#top_archive > div .news_archive {background-image:url(../images/bg_arrowA_ie8.png)\9}/*ie8*/
	#top_archive > div .news_archive a {color:#1b2755;line-height:.8em;text-decoration:none;}
	#top_archive > div .news_archive a:hover,
	#top_archive > div .news_archive a:focus {text-decoration:underline;}
	#top_archive ul {width:96%;margin:0 auto;}
	#top_archive ul li {padding:0 10px;margin-bottom:1em;}
	#top_archive ul li .day {width:9em;float:left;padding-top:4px;}
	#top_archive ul li .title {width:83%;float:left;padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;}
	#top_archive ul li .title {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
	#top_archive ul li .title a {color:#000;line-height:1.3em;}
	
	#top_archive ul li .title a:hover,
	#top_archive ul li .title a:focus {color:#1b2755;text-decoration:underline;}
	

/*#main_visual top_archive*/
#main_visual #top_archive {
	position:absolute;
	top:15px;
	right:12px;
	width:382px;
	background:#f1f1f1;
	padding:10px 5px;
}
#main_visual #top_archive > div {width:96%;padding-bottom:8px;margin:0 auto 12px;border-bottom:solid 1px #dadada;position:relative;line-height:1em;}
#main_visual #top_archive > div h2 {margin:0;font-size:1.2em;font-weight:normal;}
#main_visual #top_archive > div .news_archive {padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 3px;background-size:11px 11px;position:absolute;right:0;top:0;}
#main_visual #top_archive > div .news_archive {background-image:url(../images/bg_arrowA_ie8.png)\9}/*ie8*/
#main_visual #top_archive > div .news_archive a {color:#1b2755;line-height:.8em;text-decoration:none;}
#main_visual #top_archive > div .news_archive a:hover,
#main_visual #top_archive > div .news_archive a:focus {text-decoration:underline;}
#main_visual #top_archive ul {width:96%;margin:0 auto;}
#main_visual #top_archive ul li {padding:0 6px;margin-bottom:1em;}
#main_visual #top_archive ul li + li + li {margin-bottom:0;}

#main_visual #top_archive ul li.start {border:3px solid #1b2755;margin:0 -15px;padding:6px 20px;background-color:#fff;}
#main_visual #top_archive ul li.start > div {background:url(../images/bg_arrowA.png) no-repeat left center;background-size:22px 22px;margin-left:-31px;padding-left:30px;}

#main_visual #top_archive ul li .day {width:9em;float:none;padding-top:4px;}
#main_visual #top_archive ul li .title {width:auto;float:none;padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;}
#main_visual #top_archive ul li .title {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
#main_visual #top_archive ul li.start .title{background:none;}
#main_visual #top_archive ul li .title a {color:#000;line-height:1.3em;text-decoration:none;}

#main_visual #top_archive ul li .title a:hover,
#main_visual #top_archive ul li .title a:focus {color:#1b2755;text-decoration:underline;}

/* countdown */
main_visual .bk_img_tb{display: none;}
#main_visual .bk_img_sp{display: none;}
#countdown-set-pc {position:absolute;top:232px;left:0;width:980px;height:53px;background-color:#000;}
#countdown-set-pc .launchdate img {width:250px;vertical-align:middle;}
#countdown-wrap-pc {width:auto;height:auto;}
#glowingLayout-pc {display:inline-block;margin-top:12px;}
#glowingLayout-pc span {display: block;float:left;width:23px;height:30px;margin-right:0;background:url(../images/bg_countdown_pc.png) no-repeat 0px 0px;background-size:335px 30px;}
/*#glowingLayout-pc span {background-image:url(../images/bg_countdown_pc_ie8.png)\9}*/
#glowingLayout-pc span.text1 {width:224px;height:30px;margin-left:19px;margin-right:9px;background:url(../images/bg_countdown_uchiage_pc.png) no-repeat 0px 0px;background-size:224px 30px;}
/*#glowingLayout-pc span.text1 {background-image:url(../images/bg_countdown_uchiage_pc_ie8.png)\9}*/
#glowingLayout-pc span.image0 {background-position:0px 0px;}
#glowingLayout-pc span.image1 {background-position:-22px 0px;}
#glowingLayout-pc span.image2 {background-position:-45px 0px;}
#glowingLayout-pc span.image3 {background-position:-68px 0px;}
#glowingLayout-pc span.image4 {background-position:-91px 0px;}
#glowingLayout-pc span.image5 {background-position:-114px 0px;}
#glowingLayout-pc span.image6 {background-position:-137px 0px;}
#glowingLayout-pc span.image7 {background-position:-159px 0px;}
#glowingLayout-pc span.image8 {background-position:-182px 0px;}
#glowingLayout-pc span.image9 {background-position:-205px 0px;}
#glowingLayout-pc span.imageDay {background-position:-228px 0px;}
#glowingLayout-pc span.imageHour {background-position:-251px 0px;width:36px;}
#glowingLayout-pc span.imageMin {background-position:-287px 0px;}
#glowingLayout-pc span.imageSec {background-position:-310px 0px;}
/*#glowingLayout-pc span.image0.day {display:none;}*/
#glowingLayout-pc span.text-stop {width:142px;height:14px;background:url(../images/bg_countdown_stop_pc.png) no-repeat 0px 0px;background-size:142px 14px;}
/*#glowingLayout-pc span.text-stop {background-image:url(../images/bg_countdown_stop_pc_ie8.png)\9}*/
#glowingLayout-pc div.cd1{width:224px;height:30px;margin-left:19px;background:url(../images/bg_countdown_cd1_pc.png) no-repeat 0px 0px;background-size:224px 30px;}
#glowingLayout-pc div.cd2{width:226px;height:30px;margin-left:19px;background:url(../images/bg_countdown_cd2_pc.png) no-repeat 0px 0px;background-size:226px 30px;}

#glowingLayout-pc br.tb{display: none;}
#glowingLayout-tb br.tb{display: none;}
#glowingLayout-sp br.tb{display: none;}
#countdown-dammy {display:none;}
#countdown-set-tb {display:none;}
#countdown-set-sp {display:none;}
.big_banner_pc {margin-top:13px;text-align:center;line-height:0;}
.big_banner_pc > a:nth-child(1){margin-right: 30px;}
.big_banner_tb {display:none;}
.big_banner_sp {display:none;}

.content{
	padding:30px 0;
}

.content a{
	color:#000;
}

.content h2{
	/*border-left:solid 6px #1b2755;
	border-right:solid 6px #1b2755;
	height:60px;*/
	display:block;
	background-color: #1b2755;
	padding:8px 15px;
	margin:0 0 10px 0;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.0;
}
/*
.content h2 > span{
	display:block;
	background-color: #1b2755;
	padding:8px 15px;
}
*/
.content h2 a{color:#fff;}

.content ul.arrow li {padding-left:15px;background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;clear:both;}
.content ul.arrow li {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
.content ul.arrow li a:hover,
.content ul.arrow li a:focus{text-decoration:underline;}
.content ul.arrow li span{font-size:12px;}

.content ul.arrow li.bk{
	margin-bottom:4px;
	padding:5px 5px 5px 20px;
	background-color:#f1f1f1;
	background-position:4px 9px;
}

.content div.box{
	/*float:left;*/
	background-color:#f1f1f1;
	width:200px;
	height:auto;
	min-height:80px;
	margin:0 8px 0 0;
}
.content div.box .thumb{
	text-align:left;
	float:left;
	margin-right:5px;
	width:auto;
	padding:0;
}
.content div.box .title{
	margin:0.3em 0;
	width:auto;
	padding:0;
	line-height:1.4;
}
.content div.box .text{
	font-size:0.8em;
}
.content div.box a:hover .title,
.content div.box a:focus .title{text-decoration:underline;}
.content div.box a:hover .text,
.content div.box a:focus .text{text-decoration:underline;}


.leftContent{
	float:left;
	box-sizing:border-box;
	width:50%;
	padding:0 15px;
}
.rightContent{
	float:right;
	box-sizing:border-box;
	width:50%;
	padding:0 15px;
}

.rightContent > div{
	margin-bottom:30px;
}



/*topPanel*/
#topPanel {padding:0;}
#topPanel li {}
#topPanel li .inner {width:auto;margin-lef8t:15px;padding:12px 0;border-top:dashed 1px #bababa;}
#topPanel li .inner a {display:block;width:100%;height:100%;color:#000;text-decoration:none;}
/*#topPanel li.top .inner {border:none;}*/
#topPanel li .thumb {width:80px;height:80px;margin-left:1em;float:right;}
#topPanel li .thumb img {width:auto;height:100%;}
/*#topPanel li .lpt {width:340px;float:left;}*/
#topPanel li .title {margin-top:0.5em;margin-bottom:1em;padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;}
#topPanel li .title {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
#topPanel li .etc {float:right;width:176px;margin-top:8px;padding:5px 5px 5px 20px;background:#f1f1f1 url(../images/bg_arrowA.png) no-repeat 5px 9px;background-size:11px 11px;}
#topPanel li .etc {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/

#topPanel li .inner a:hover .title,
#topPanel li .inner a:focus .title {text-decoration:underline;}
#topPanel li .inner .etc a:hover,
#topPanel li .inner .etc a:focus{text-decoration:underline;}

/* top qsus */
.qsus .qsus_title{
	float:left;
	margin-left:32px;
}
.qsus .qsus_title h3{
	color:#0b308e;
	font-size:1.3em;
}
.qsus .qsus_title p{
	font-size:1em;
	line-height:1.0;
}
.qsus .qsus_title p > span{
	font-size:0.75em;
	letter-spacing:-0.5px;
}
.qsus .qsus_menu{
	float:left;
	margin-left:26px;
}
.qsus .qsus_menu li{
	width:175px;
}
.qsus .qsus_menu2{
	clear:both;
	border:2px solid #d0d0d0;
	margin:6px 15px;
	padding:5px 20px;
}
.qsus ul.appli{
	margin-left:10px;
}
.qsus ul.appli2{
	margin-left:36px;
}
.qsus ul.appli2 li{
	display:inline-block;
	margin-right:20px;
}
.qsus ul.event{
	margin:8px 0 16px 10px;
}
.qsus .banner li{
	margin-bottom:8px;
	text-align:center;
}

/*top beginner */
.beginner h2{
	border-color:#239e66;
	background-color: #239e66;
}
/*
.beginner h2 > span{
	background-color: #239e66;
}
*/
.beginner h2 > span {
	font-size:0.7em;
	display:inline-block;
	margin-left:1em;
}
.beginner > ul.arrow{
	margin-left:20px;
	margin-right:6px;
}
.beginner > ul.banner{
	margin-left:20px;
	margin-top:10px;
}
.beginner > ul.banner li{
	display:inline-block;
	margin-right:6px;
	margin-bottom:6px;
}
.beginner > .gnssview-info{
	margin-left:20px;
	font-size:12px;
}
.beginner > .gnssview-info > p{
	margin:0;
}
.beginner > .gnssview-info > p > strong{
	font-weight:normal;
	color:#E71216;
}

/* top overview */
.overview > div.cf > div{
	float:left;
	box-sizing:border-box;
	width:auto;
	padding-left:10px;
}
.overview > div.cf > div + div{
	padding-left:6px;
	padding-right:0px;
}
.overview > div.cf > ul{
	float:left;
	margin-bottom:1em;
}
.overview > div.cf > ul li{
	margin-left:20px;
}
.overview > div.cf > div ul + ul{
	margin-left:4px;
}

.usage > div.cf > div{
	float:left;
	box-sizing:border-box;
	width:50%;
	padding-left:10px;
}
.usage > div.cf > div + div{
	padding-left:6px;
	padding-right:10px;
}
.usage div.box{
	/*float:left;*/
	background-color:#f1f1f1;
	width:200px;
	height:80px;
	margin:0 8px 0 0;
}

.usage > div.cf > div ul + ul{
	margin-left:4px;
}
.usage > ul.arrow{
	margin:10px 10px;
}
.usage .interview{
	margin-left:30px;
}
.usage .interview .thumb{
	text-align:left;
	float:left;
	width:80px;
	margin-right:8px;
}
.usage .interview .title{
	margin:0.1em 0;
	font-size:1.2em;
	/*width:330px;*/
}
.usage .interview .title > span{
	font-size:0.8em;
	margin-left:1em;
}
.usage .interview .text{
	margin:10px 20px 0 0;
	/*width:330px;*/
}
.usage .interview a:hover .title,
.usage .interview a:focus .title{text-decoration:underline;}
.usage .interview a:hover .text,
.usage .interview a:focus .text{text-decoration:underline;}

.technical > div.cf > div{
	float:left;
	box-sizing:border-box;
	width:50%;
	padding-left:10px;
}
.technical > div.cf > div + div{
	padding-left:6px;
	padding-right:10px;
}
.technical > div.cf > div ul + ul{
	margin-left:4px;
}
.technical > ul.arrow{
	margin:10px 10px;
}
.technical > ul.arrow + ul.arrow{
	margin-left:14px;
}
.technical div.box{
	background-color:#f1f1f1;
	width:auto;
	height:auto;
	margin:0 10px 0;
}
.technical div.box .title{
	float:left;
}
.technical div.box .title span{
	font-size:0.8em;
}
.technical div.box .title ul ul{
	margin-top:10px;
}
.technical div.box .title ul ul li{
	background:none;
	padding-left:0;
}
.technical div.box .title ul ul li a{
	padding-left:18px;
}
.technical div.box .qrcode_box{width:auto;margin-top:8px;padding-bottom:10px;}
.technical div.box .qrcode_box > div{float:left;width:auto;padding:0;}
.technical div.box .qrcode_box > div + div{border-left:1px solid #948F8F;margin-left:5px;padding-left:5px;}
.technical div.box .qrcode_box > div > div{line-height:0;}
.technical div.box .qrcode_box > div > div + div{margin-top:8px;}
#app-gnssview-appstore img{
	height:35px;
	padding:8px;
}
#app-gnssview-google img{
	height:51px;
}

.news{margin-bottom:30px;}
.news > div.cf > div{
	float:left;
	box-sizing:border-box;
	width:50%;
	padding-left:10px;
}
.news > div.cf > div + div{
	padding-left:6px;
	padding-right:10px;
}
.news > div.cf > div ul + ul{
	margin-left:4px;
}
.news > ul.arrow{
	margin:10px 10px;
}
.news > ul.arrow + ul.arrow{
	margin-left:14px;
}

/*cover*/
#localPanel {margin-top:60px;}
#localPanel li {border:none;width:49.85%;margin-left:1px;float:left;}
#localPanel li.top {border-top:none;}
#localPanel .thumb{width:80px;height:80px;margin:0 20px 0 0;float:left;}
#localPanel .thumb img {width:auto;height:100%;}
#localPanel .lpt{float:left;width:70%;}
#localPanel .lpt .day {margin-bottom:.5em;line-height:1em;}
#localPanel .lpt .title{width:auto;font-size:1.1em;margin-bottom:1em;}
#localPanel a {display:block;padding:15px 20px 15px 0px;}
#localPanel li.top a {padding:60px 30px 30px 60px;}

#localPanel a:hover .lpt .title,
#localPanel a:focus .lpt .title {text-decoration:underline;}

.indexfree .section .article{width:auto;}
.indexfree #localPanel,
.indexfree .flat-bdr #localPanel{margin-top:0}
.indexfree .flat-bdr #localPanel > div.grid-item{
	box-sizing:border-box;
	float:left;
	width:310px;
	margin:0 8px 20px;
	border-radius:8px;
	background-color:#ebebeb;
}
.indexfree .flat-bdr #localPanel a{padding:0;}
.indexfree .flat-bdr #localPanel .title{
	font-size:1.2em;
	line-height:2;
	text-align:center;
	background-color:#0f0568;
	border-radius:4px;
	margin:6px 6px 12px;
	width:auto;
}
.indexfree .flat-bdr #localPanel .title:hover{background-color:#3f3786;}
.indexfree .flat-bdr #localPanel .title a{color:#ffffff;background:url(../images/bg_arrowB.png) no-repeat 97% center;background-size:11px 11px;}
.indexfree .flat-bdr #localPanel .title a{background-image:url(../images/bg_arrowB_ie8.png)\9;}/*ie8*/
.indexfree .flat-bdr #localPanel .thumb{margin-right:10px;margin-left:16px;}
.indexfree .flat-bdr #localPanel .lpt{float:none;margin:0 16px;width:auto;}
.indexfree .flat-bdr  #localPanel .lpt h4{
	background-color:#444444;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	color:#ffffff;
}
.indexfree .flat-bdr  #localPanel .lpt .text{margin-bottom:1.5em;}
.indexfree .flat-bdr  #localPanel .lpt  ul,
.indexfree .flat-bdr  #localPanel .lpt  ol{margin-bottom:1.5em;padding-left: 0;}
.indexfree .flat-bdr  #localPanel .lpt  ul li{
	width:auto;
	float:none;
	list-style:disc outside;
	margin-left:18px;
	border-top:none;
}
.indexfree .flat-bdr  #localPanel .lpt  ol li{
	width:auto;
	float:none;
	list-style:decimal outside;
	margin-left:22px;
	border-top:none;
}
.indexfree .flat-bdr  #localPanel .lpt  ul li ul{
	margin-left:1em;
}
.indexfree .flat-bdr #localPanel .lpt .text a{display:inline;}
.indexfree .flat-bdr #localPanel .lpt a:hover{text-decoration:underline;}
.indexfree .flat-bdr #localPanel a:hover .lpt .text{text-decoration:underline;}

.rev {width:980px;margin:0 auto 20px auto;border-left:solid 1px #FFF;}
.rev a {display: block;width:100%;height: 100%;font-size: 1em;color:#1b2755;background:#f1f1f1;}
.rev a span {display:block;background: url(../images/bg_arrowA.png) no-repeat scroll 16px center / 11px 11px rgba(0, 0, 0, 0);width:147px;	padding:25px 0 25px 33px;margin:0 auto;}

.rev a:hover,
.rev a:focus {background:#1b2755;color:#FFF;}
.rev a:hover span,
.rev a:focus span{background: url(../images/bg_arrowB.png) no-repeat scroll 16px center / 11px 11px rgba(0, 0, 0, 0);}

#local_visual {width:100%;height:auto;text-align:center;overflow:hidden;}
#local_visual img {display:block;width:100%;height:auto;}

#main .container h1 {font-size:1.85em;color:#333;margin:40px 0 40px 0;font-weight:normal;}

	#pager {width:100%;margin-bottom:30px;}
	#pager li {width:49.9%;float:right;min-height:90px;}
	#pager li.back {float:left;}
	#pager li a {display:block;width:100%;height:100%;text-align:center;background:#f2f2f2;}
	#pager li a:before,#pager li a:after {content:"";display:table;}
	#pager li a:after {clear:both;}
	#pager li a {zoom:1;}
	
	#pager li a img {width:auto;height:100%;}
	#pager li .re {width:5em;color:#1b2755;display:block;line-height:1em;margin-top:35px;}
	#pager li.back .re {background:url(../images/bg_pg01.png) no-repeat left center;float:left;padding-left:20px;margin-left:15px;}
	#pager li.next .re {background:url(../images/bg_pg02.png) no-repeat right center;float:right;text-align:right;padding-right:20px;margin-right:15px;}
	#pager li .thumb {width:50px;height:50px;overflow:hidden;float:left;margin-left:1em;}
	#pager li a .pagerTitle {display:block;margin-top:14px;color:#1b2755;float:left;margin-left:1em;width:280px;text-align:left;}
	#pager li .thumb,#pager li a .pagerTitle{margin-bottom:20px;margin-top:20px;}
	
	#pager li a:hover,
	#pager li a:focus {background:#E0E1FF;}

/*reglation*/

#main .page_title {width:650px;margin:0 auto 45px auto;}
#main .page_title h1 {margin-bottom:30px;}
#main .page_title .day {margin-bottom:30px;font-size:.95em;}
#main .page_title #snss li {float:left;margin-right:20px;}

	.section:before,.section:after {content:"";display:table;}
	.section:after {clear:both;}
	.section {zoom:1;width:100%;position:relative;margin-top:40px;margin-bottom:10px;}
	.section.tb {margin-top:10px;}
	.section.tb ul,.section.tb ol {padding-left:2em;}
	.section.tb ul li {list-style:disc inside;text-align:left;}
	.section.tb ol li {list-style:decimal inside;text-align:left;}
	.section.html ul,.section.html ol {padding-left:1.8em;}
	.section.html ul li {list-style:disc outside;text-align:left;}
	.section.html ol li {list-style:decimal outside;text-align:left;padding-left:0.2em;}
	.section.label {margin-bottom:0px;}
	.section .article {width:650px;margin:0 auto;line-height:2em;}
	#main .container .section.label .article h1,
	.section.label .article h2,
	.section.label .article h3,
	.section.label .article h4 {font-weight:normal;margin-top:0;line-height:1.3em;margin-bottom:0;}
	
	#main .section .article .figure img {max-width:100%;}
	
	.section.label .article h2 {font-size:1.8em;}
	.section.label .article h3 {font-size:1.5em;font-weight:bold;}
	.section.label .article h4 {font-size:1.2em;font-weight:bold;}
	.section.label .article h5 {font-size:1em;font-weight:bold;}
	.section.label .article h2 a,
	.section.label .article h3 a,
	.section.label .article h4 a,
	.section.label .article h5 a {text-decoration:none;color:#000;}
	.section .article p {margin-top:0;}
	.section .article p.attention{font-size:.85em;line-height:1.5em;}

	.section .article .column02 {float:right;width:49%;margin-left:2%;}
	.section .article .column02:first-child {float:left;margin-left:0;}
	
	.section .article .column03 {float:right;width:32%;margin-left:2%;}
	.section .article .column03:first-child {float:left;margin-left:0;}
	.section .article .column03 .figure {width:100%;}
	

	.side-n {width:145px;position:absolute;}
	.side-n a {text-decoration:none;}
	.side-n .thumb {width:145px;height:145px;overflow:hidden;}
	.side-n .thumb img{width:auto;height:100%;}
	.side-n .text p{font-size:.9em;}
	.side-n .genre {font-size:.7em;}
	.side-n a:hover .text p,
	.side-n a:focus .text p{text-decoration:underline;}
	
	.section .article .figure {width:45%;text-align:center;}
	.section .article .figure .figcaption {width:100%;text-align:left;font-size:.85em;line-height:1.3em;}
	.section .article .figure.left {float:left;margin:.5em 1.5em 1em 0;}
	.section .article .figure.right {float:right;margin:.5em 0 1em 1.5em;}
	.section .article .figure.center {margin:0 auto;width:100%;}
	.section .article .column02 .figure {width:100%;overflow:hidden;}

	.sectionLink {width:650px;margin:0 auto 10px auto;line-height:2em;}
	.indexfree .sectionLink {width:88%;}
	.sectionLink h3 {margin-bottom:25px;font-weight:normal;}
	.sectionLink li {margin-bottom:5px;}
	.sectionLink li a {display:block;line-height:1.3em;text-decoration:none;}
	.sectionLink.abl {margin-top:20px;}
	
	.section a.anchor,
	.sectionLink a.anchor,
	.section a.pagelink,
	.sectionLink a.pagelink {padding-left:20px;display:block;text-decoration:none;}
	.section a.anchor,
	.sectionLink a.anchor {background:url(../images/bg_arrowC.png) no-repeat left 5px;background-size:11px 11px;}
	.section a.anchor,
	.sectionLink a.anchor{background-image:url(../images/bg_arrowC_ie8.png)\9;}/*ie8*/
	.section a.pagelink,
	.sectionLink a.pagelink{background:url(../images/bg_arrowA.png) no-repeat left 5px;background-size:11px 11px;}
	.section a.pagelink,
	.sectionLink a.pagelink {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
	.section a.pagelink:hover,.section a.pagelink:focus,
	.sectionLink a.pagelink:hover,.sectionLink a.pagelink:focus,
	.section a.anchor:hover,.section a.anchor:focus,
	.sectionLink a.anchor:hover,.sectionLink a.anchor:focus {text-decoration:underline;}
	#tabmenu {width:680px;margin:0 auto 20px auto;}
	#tabmenu.archive {width:980px;}
	#tabmenu li {float:left;margin:0 10px 10px 0 ;}
	
	#tabmenu li a {display:block;padding:1em 15px 1em 35px;color:#fff;line-height:1.2em;text-decoration:none;background:#1b2755 url(../images/bg_arrowB.png) no-repeat 13px center;background-size:11px 11px;}
	#tabmenu li a {background-image:url(../images/bg_arrowB_ie8.png)\9;}/*ie8*/
	
	#tabmenu li a:hover,
	#tabmenu li a:focus {text-decoration:underline;background-color:#495277;}
	
	table {width:100%;border-collapse:collapse;font-size:.9em;margin-bottom:1em;}
	table th,
	table td {text-align:center;border:solid 1px #bbb;padding:.85em;}
	table th {background:#1b2755;color:#fff;font-weight:normal;}
	
	.section .article  .backcolortext {width:100%;padding:15px 0 0 0;background:#f2f3f4;margin-bottom:1em;}
	.section .article  .backcolortext h3 {font-size:1em;margin:0 15px .75em 15px;}
	.section .article  .backcolortext p {margin:0 15px;padding-bottom:1em;}
	
.pdf {background:url(../images/ico_pdf.png) no-repeat left center;background-size:33px 32px;padding:10px 0 10px 45px;}/*pdf*/
.doc {background:url(../images/ico_doc.png) no-repeat left center;background-size:33px 32px;padding:10px 0 10px 45px;}/*doc*/
.xls {background:url(../images/ico_xls.png) no-repeat left center;background-size:33px 32px;padding:10px 0 10px 45px;}/*xls*/
.ppt {background:url(../images/ico_ppt.png) no-repeat left center;background-size:33px 32px;padding:10px 0 10px 45px;}/*ppt*/
.zip {background:url(../images/ico_zip.png) no-repeat left center;background-size:33px 32px;padding:10px 0 10px 45px;}/*zip*/
.link {padding-left:22px;background:url(../images/ico_link.gif) no-repeat left 3px;background-size:11px 11px;}/*link*/
.innerlink {padding-left:22px;background:url(../images/ico_innerlink.gif) no-repeat 2px 5px;background-size:8px 8px;}/*innerlink*/
/*ie8*/
.pdf {background-image:url(../images/ico_pdf_ie8.jpg)\9;}
.doc {background-image:url(../images/ico_doc_ie8.jpg)\9;}
.xls {background-image:url(../images/ico_xls_ie8.jpg)\9;}
.link {background-image:url(../images/ico_link_ie8.gif)\9;}
.innerlink {background-image:url(../images/ico_innerlink_ie8.gif)\9;}

.pdf:hover,.doc:hover,.xls:hover,.link:hover,.innerlink:hover,
.pdf:focus,.doc:focus,.xls:focus,.link:focus,.innerlink:focus {text-decoration:underline;}


/*.acrobat {display:block;width:158px;height:39px;margin-bottom:40px;background:url(../images/ico_adobe_icon.gif)no-repeat left top;background-size:158px 39px;}
*/
.acrobat {display:block;margin-bottom:40px;}
.acrobat {text-decoration:none;color:#333;}
.acrobat div {width:158px;height:39px;float:left;margin-right:.5em;}
.acrobat img {display:block;width:100%;heigth:auto;}
.acrobat p {font-size:.8em;line-height:1.4em;margin-bottom:0;}
.acrobat:hover,
.acrobat:focus {filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";opacity:0.7;}
.acrobat:hover p,
.acrobat:focus p {text-decoration:underline;}

#textList {margin-bottom:20px;}
#textList li {padding:20px 0;border-top:solid 1px #ccc;}
#textList li .day {font-size:.9em;margin-bottom:1em;}
#textList li .linkTitle {background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;padding-left:20px;}
#textList li .linkTitle {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/
#textList li .linkTitle a {font-size:1.2em;line-height:1.3em;color:#004AA5;text-decoration:none;}
#textList li .linkTitle a:hover,#textList li .linkTitle a:focus {text-decoration:underline;}

#textList li .genre {margin-top:1em;}

/*form*/
#step {width:100%;margin-bottom:40px;}
#step li {width:32%;text-align:center;float:left;border:solid 1px #1b2755;border-radius:0 30px 0 0;margin-left:1%;padding:5px 0;}
#step li:first-child {margin-left:0;}
#step li.active {background:#1b2755;color:#fff;font-weight:bold;}

	#form_field {margin-bottom:40px;}
	#form_field li {margin-bottom:1px;}
	#form_field li div {width:65%;float:left;padding:1%;background:#eee;}
	#form_field li .th {width:30%;background:#ccc;}
	#form_field li div input,
	#form_field li div textarea,
	#form_field li div select {width:95%;padding:5px;}
		
	#form_field li div input[type="checkbox"],
	#form_field li div input[type="radio"]{width:auto;margin-right:.5em;}
	#form_field li .check span {display:block;margin-bottom:.5em;line-height:1em;}
	
	#form_field li div span,
	#form_field li div span {display:inline-block;width:auto;}
	#form_field li div input:focus,
	#form_field li div textarea:focus {background:#F0FAFF;}
	
	#submit {width:100%;margin-bottom:80px;}
	#submit input[type="submit"],
	#submit input[type="button"] {display:block;padding:15px;border:solid 1px #1b2755;font-weight:bold;margin:0 auto;min-width:10em;font-size:1.4em;background:none;background-color:#fff;color:#1b2755;transition:0.5s;cursor:pointer;}
	
	#submit input[type="submit"]:hover,
	#submit input[type="button"]:hover,
	#submit input[type="submit"]:focus,
	#submit input[type="button"]:focus {background:#1b2755;color:#fff;transition:0.5s;}
	
	#submit input[type="button"] {width:auto;text-align:center;float:right;margin-right:10%;}
	#submit input[type="button"]:first-child {float:left;margin-left:10%;}
	
	#smit {width:100%;margin-bottom:80px;}
	#smit input[type="button"] {display:block;padding:15px;border:solid 1px #1b2755;font-weight:bold;margin:0 auto;min-width:10em;font-size:1.4em;background:none;color:#1b2755;transition:0.5s;cursor:pointer;}
	#smit input[type="button"]:hover,
	#smit input[type="button"]:focus {background:#1b2755;color:#fff;transition:0.5s;}
	
#privacy {background-color: #f2f2f2;border: 1px solid #999999;margin: 20px auto 40px;padding: 5px 1% 5px;width:96.5%;}
#privacy p {padding:0 1em;}

#privacy .privacyBox {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 5px;
    padding: 5px 3px 5px 5px;
}	
	#tel li strong {margin-right:1em;}
	
	

@media (max-width:980px){
#gnav{display:none;}
	
#main_img {border-top:none;}	
.tboth {clear:none;}

/* countdown */
/*#main_visual .bk_img{display: none;}
#main_visual .bk_img_tb{display: block;}
#main_visual .bk_img_sp{display: none;}*/
#countdown-set-pc {display:none;}
#countdown-set-tb {display:block;text-align:center;width:90%;height:auto;margin:0 auto;padding:20px 0 10px;background-color:#000;}
#countdown-set-tb .launchdate img {width:690px;max-width:100%;vertical-align:middle;}
#countdown-wrap-tb {text-align:center;}
#glowingLayout-tb {display:inline-block;height:auto;transform: scale(1.2);}
#glowingLayout-tb span {display:inline-block;float:none;width:23px;height:32px;margin-right:0;background:url(../images/bg_countdown_sp.png) no-repeat 0px 0px;background-size:332px 32px;}
#glowingLayout-tb span.text1 {width:234px;height:30px;margin-right:15px;background:url(../images/bg_countdown_uchiage_sp.png) no-repeat 0px 0px;background-size:234px 30px;}
#glowingLayout-tb span.image0 {background-position:0px 0px;}
#glowingLayout-tb span.image1 {background-position:-23px 0px;}
#glowingLayout-tb span.image2 {background-position:-46px 0px;}
#glowingLayout-tb span.image3 {background-position:-69px 0px;}
#glowingLayout-tb span.image4 {background-position:-92px 0px;}
#glowingLayout-tb span.image5 {background-position:-115px 0px;}
#glowingLayout-tb span.image6 {background-position:-138px 0px;}
#glowingLayout-tb span.image7 {background-position:-161px 0px;}
#glowingLayout-tb span.image8 {background-position:-184px 0px;}
#glowingLayout-tb span.image9 {background-position:-207px 0px;}
#glowingLayout-tb span.imageDay {background-position:-230px 0px;}
#glowingLayout-tb span.imageHour {background-position:-253px 0px;width:38px;}
#glowingLayout-tb span.imageMin {background-position:-290px 0px;}
#glowingLayout-tb span.imageSec {background-position:-313px 0px;}
@media (max-width:767px){
	#countdown-set-tb {height:auto;}
	#glowingLayout-tb span.text1{margin-bottom:5px;}
	#glowingLayout-tb br.tb{display: block;clear:both;}
	#glowingLayout-sp br.tb{display: block;clear:both;}
}
/*#glowingLayout-tb span.image0.day {display:none;}*/
#glowingLayout-tb span.text-stop {width:142px;height:22px;margin-right:15px;background:url(../images/bg_countdown_stop_sp.png) no-repeat 0px 0px;background-size:142px 22px;}

#glowingLayout-tb div.cd1 span.text1{background-image:url(../images/bg_countdown_uchiage_cd1_sp.png);width:248px;background-size:248px 30px;}
#glowingLayout-tb div.cd1 span.cd{width:285px;height:32px;background:url(../images/bg_coutdown_cdonly_sp.png) no-repeat 0px 0px;background-size:285px 32px;}
#glowingLayout-tb div.cd2 span.text1{background-image:url(../images/bg_countdown_uchiage_cd2_sp.png);width:247px;background-size:247px 30px;}
#glowingLayout-tb div.cd2 span.cd{width:285px;height:32px;background:url(../images/bg_coutdown_cdonly_sp.png) no-repeat 0px 0px;background-size:285px 32px;}

.big_banner_pc {display:none;}
.big_banner_tb {display:block;width:90%;margin:15px auto 0;text-align:center;line-height:0;}
.big_banner_tb img {width:100%;}
.big_banner_tb a {display:inline-block;width:49%;}
.big_banner_tb a:nth-child(1) {margin-right:2%;}

.leftContent{
	float:none;
	width:100%;
}
.rightContent{
	display:none;
	float:none;
	width:100%;
	margin-top:30px;
}
.news, .qsus{
	display:none;
}

/*main_visual*/
/*
#main_visual #slide li .text .title {width:60%;margin-left:18px;}
*/
	/*topPanel*/
	/*
	#topPanel li {width:100%;float:none;}
	#topPanel li.top .inner {border-top:solid 1px #bababa;}
	#topPanel li.start .inner {border-top:none !important;}
	*/
	
	#top_archive ul li .title {width:98%;}
	#top_archive ul li .day {width:auto;}
	
	.color_m01 {background:#eeeeee;}
	.color_m02 {background:#f2f1f1;}
	.color_m03 {background:#FFF;}


/*cover*/
.indexfree .flat-bdr #localPanel > div.grid-item{width:46%}
#localPanel .lpt {width:60%;}
.indexfree .flat-bdr #localPanel li{width:auto;}
.indexfree .flat-bdr #localPanel .lpt .title {margin-top:0;}
#tabmenu {width:95%;}
#tabmenu.archive {width:100%;}
.rev {width:90%;margin:0 auto 20px auto;border-left:none;}


/*regulation*/
#main .page_title,
.section .article {width:95%;}
#pager li .pagerTitle {width:40%;margin-top:0;}

	.section {width:100%;}
	.side-n {display:none;}
	.indexfree .sectionLink, .sectionLink {width:95%;}
	#localPanel {margin-bottom:30px;}
	
	/*#pager*/
	#pager li a {padding-top:20px;height:100%;}
	#pager li .re {margin:0 0 1.2em 5px;margin-top:30px;}
	#pager li.back .re {margin-left:20px;}
	#pager li .thumb {width:80px;height:80px;margin-left:20px;margin-top:0;margin-bottom:10px;float:left;}
	#pager li.next .thumb {float:right;}
	#main #pager li .pagerTitle {float:none;width:95% ;clear:both;margin-left:auto ;margin-right:auto ;margin-top:0 ;}

}
@media (max-width:800px){

.color_s01 {background:#eeeeee;}
.color_s02 {background:#FFF;}

#main_visual #slide li .text .title {float:none;clear:both;}


/*cover*/
#localPanel li {width:100%;float:none;margin-left:0;}
#localPanel li.top {border-top:solid 1px #dadada;}
#localPanel li.top:first-child {border-top:none;}
#localPanel li.top a{padding-top:30px;}
#localPanel .bn {border-bottom:solid 1px #dadada;}
#localPanel .bn.bnr {border-bottom:none;}

#main .title {width:100%;}

.figure {width:100%;}
.figure .image {width:100%;height:auto;overflow:hidden;}

/*regulation*/
.section .article .column02 {float:right;width:48%;margin-left:4%;}
.section .article .column03 {float:left;width:30.6%;margin-left:2%;}

#submit input[type="button"],
#submit input[type="button"]:first-child {width:30%;margin:0;}

.section.tb {overflow:scroll;}
.section.tb table {min-width:650px;}
}
@media (max-width:700px){
	#pager li .pagerTitle {width:80%;text-align:left;}
	
	#step li {width:80%;float:none;margin-left:0;margin-bottom:5px;text-align:left;padding-left:10px;}
	#form_field li div,
	#form_field li div.th {width:100%;float:none;}
	#form_field li {height:auto;}
	
}
@media (max-width:600px){
	.indexfree .flat-bdr #localPanel > div.grid-item{width:97%}
}
@media (max-width:480px){

/*top*/
	/*top_archive*/
	#top_archive > div {width:100%;}
	#top_archive > div .news_archive {margin-right:20px;font-size:1.2em;margin-top:0;}
	#top_archive > div h2 {margin-left:24px;}
	#top_archive ul {width:90%;}
	#top_archive ul li .title {width:98%;}
	

#main_visual{
	height:auto;
	border:none;
	background:none;
}
#main_visual .bk_img,#main_visual .bk_img_tb,#main_visual .bk_img_sp{
	height:auto;
}
#main_visual .bk_img img,#main_visual .bk_img_tb img,#main_visual .bk_img_sp img{
	width:100%;
	height:auto;
}
#main_visual #top_archive{
	position:relative;
	top:0;
	right:0;
	width:100%;
	margin:0;
}
#main_visual #top_archive ul li.start {margin:0 -1px 0 -11px;padding:6px 6px 6px 16px;}
#main_visual #top_archive ul li.start > div {background:none;}
#main_visual #top_archive ul li.start .title {width:auto;float:none;padding-left:20px;background:url(../images/bg_arrowA.png) no-repeat left 4px;background-size:11px 11px;}
#main_visual #top_archive ul li.start .title {background-image:url(../images/bg_arrowA_ie8.png)\9;}/*ie8*/

/* countdown */
#main_img .container{width: 96%;}
/*#main_visual .bk_img{display: none;}
#main_visual .bk_img_tb{display: none;}
#main_visual .bk_img_sp{display: block;}*/
#countdown-set-tb {display:none;}
#countdown-set-sp {display:block;margin-bottom:10px;padding:15px 0 5px;background-color:#000;}
#countdown-set-sp .launchdate img {max-width:100%;}
#countdown-wrap-sp {text-align:center;}
#glowingLayout-sp {display:inline-block;text-align: center; margin:0 auto;overflow: hidden;}
#glowingLayout-sp span {display:inline-block;float:none;width:23px;height:32px;margin-right:0;background: url(../images/bg_countdown_sp.png) no-repeat 0px 0px;background-size:332px 32px;}
#glowingLayout-sp span.text1 {float:none;width:234px;height:30px;margin:0 auto 8px;background:url(../images/bg_countdown_uchiage_sp.png) no-repeat 0px 0px;background-size:234px 30px;}
#glowingLayout-sp span.image0 {background-position:0px 0px;}
#glowingLayout-sp span.image1 {background-position:-23px 0px;}
#glowingLayout-sp span.image2 {background-position:-46px 0px;}
#glowingLayout-sp span.image3 {background-position:-69px 0px;}
#glowingLayout-sp span.image4 {background-position:-92px 0px;}
#glowingLayout-sp span.image5 {background-position:-115px 0px;}
#glowingLayout-sp span.image6 {background-position:-138px 0px;}
#glowingLayout-sp span.image7 {background-position:-161px 0px;}
#glowingLayout-sp span.image8 {background-position:-184px 0px;}
#glowingLayout-sp span.image9 {background-position:-207px 0px;}
#glowingLayout-sp span.imageDay {background-position:-230px 0px;}
#glowingLayout-sp span.imageHour {background-position:-253px 0px;width:38px;}
#glowingLayout-sp span.imageMin {background-position:-290px 0px;}
#glowingLayout-sp span.imageSec {background-position:-313px 0px;}
/*#glowingLayout-sp span.image0.day {display:none;}*/
#countdown-set-sp .keyimg img {max-width:100%;}
#glowingLayout-sp span.text-stop {width:142px;height:22px;margin-right:15px;background:url(../images/bg_countdown_stop_sp.png) no-repeat 0px 0px;background-size:142px 22px;}

#glowingLayout-sp div.cd1 span.text1{background-image:url(../images/bg_countdown_uchiage_cd1_sp.png);width:248px;background-size:248px 30px;}
#glowingLayout-sp div.cd1 span.cd{width:285px;height:32px;background:url(../images/bg_coutdown_cdonly_sp.png) no-repeat 0px 0px;background-size:285px 32px;}
#glowingLayout-sp div.cd2 span.text1{background-image:url(../images/bg_countdown_uchiage_cd2_sp.png);width:247px;background-size:247px 30px;}
#glowingLayout-sp div.cd2 span.cd{width:285px;height:32px;background:url(../images/bg_coutdown_cdonly_sp.png) no-repeat 0px 0px;background-size:285px 32px;}

.big_banner_tb {display:none;}
.big_banner_sp {display:block;margin-top:10px;text-align:center;}
.big_banner_sp img {max-width:100%;}
    
/*cover*/
#localPanel .thumb{width:100px;height:100px;}

	/*thumb*/
	.whatsNew li.hei .thumb,
	.whatsNew li .thumb {height:auto;}
	.thumb img {width:100%;height:auto;}

	.newsText {background:#eeeeee !important;}

#localPanel li{border-top:solid 1px #dadada;}
#localPanel li:first-child {border-top:none;}
#localPanel .lpt {width:55%;}
#localPanel .lpt .title {margin-top:0;}


.rev {margin:0 auto 20px auto;width:91.6%;}

#year {display:none;}

	#pager {margin-bottom:35px;}
	#pager li {float:none !important;width:100%;padding:0;margin-bottom:2px;}
	
	#main .page_title,
	.section .article {width:91.6%;}
	.section .article .figure.left,
	.section .article .figure.right {float:none;width:100%;margin:0;margin-bottom:1em;}
	
	.section .article .column02 {float:none;width:100%;margin:0 0 20px 0;}
	.section .article .column02:first-child {float:none;}
	
	.section .article .column03 {float:none;width:100%;margin:0 0 20px 0;}
	.section .article .column03:first-child {float:none;}

#submit input[type="button"],
#submit input[type="button"]:first-child {float:none;width:80%;margin:0 auto 5px auto;}
}
@media print {
	/*topPanel*/
	#topPanel {padding:15px 0;}
	#topPanel li {width:50%;float:left;}
	#topPanel li .inner {width:88%;margin:0 auto;padding:15px;border-top:solid 1px #bababa;}
	#topPanel li .inner a {display:block;width:100%;height:100%;color:#000;}
	#topPanel li.top .inner {border:none;}
	#topPanel li .thumb {width:80px;height:80px;margin-right:10px;float:left;}
	#topPanel li .thumb img {width:auto;height:100%;}
	#topPanel li .lpt {width:340px;float:left;}
	#topPanel li .lpt .title {margin-top:0;margin-bottom:1em;}
	/*cover*/
	#localPanel {margin-top:60px;}
	#localPanel li {border:none;width:49.85%;margin-left:1px;float:left;}
	#localPanel li.top {border-top:none;}
	#localPanel .thumb{width:80px;height:80px;margin:0 20px 0 0;float:left;}
	#localPanel .thumb img {width:auto;height:100%;}
	#localPanel .lpt{float:left;width:70%;}
	#localPanel .lpt .day {margin-bottom:.5em;line-height:1em;}
	#localPanel .lpt .title{width:auto;font-size:1.1em;margin-bottom:1em;}
	#localPanel a {display:block;padding:15px 20px 15px 0px;}
	#localPanel li.top a {padding:60px 30px 30px 60px;}
}