@charset "Shift_JIS";
/*更新箇所*/
.newMark{position:absolute;}
#sub_naviint .newMark{top:-5px;left:10px;}
/*jrva_共通--------------------------*/
/*top*/
div#licensee_main.tmpl{padding-top:13px;}
div#licensee_main.tmpl .main_visual{margin-bottom:30px;}

/*navi*/
.main_visual{position:relative;}
.main_visual ul.sub_navi li{position:absolute;}
.main_visual ul.sub_navi li#sub_navitop{z-index:200;}
.main_visual ul.sub_navi li#sub_navi01{z-index:201;}
.main_visual ul.sub_navi li#sub_navi02{z-index:202;}
.main_visual ul.sub_navi li#sub_navi03{z-index:203;}
.main_visual ul.sub_navi li#sub_navi04{z-index:204;}
.main_visual ul.sub_navi li#sub_naviint{z-index:205;}
.main_visual ul.sub_navi li#sub_navimov{z-index:205;}

/*link*/
.link_offical{width:320px;height:30px; text-align:left;clear:both;}

/*sub_footnavi*/
#licensee_main .section_lastchild{margin-bottom:30px;}
#licensee_main .section_lastchild ol{margin-bottom:0}
#licensee_main .section_lastchild ol li span{color:#ff7d00;}
#licensee_main .section_lastchild ol li span.linkoff{color:#b4b4b4; text-decoration:none;}

/*section1*/
#licensee_main .section1{margin-bottom:0;padding-bottom:30px;}
#licensee_main .section1 h5{margin-bottom:0;padding-bottom:15px;}
#licensee_main .section1 p{font-size:95%;}

/*copyright*/
.copyright{font-size:10px;line-height:1.2;color:#5e5e5e;padding-bottom:9px;}
.copyrighttxt{width:567px;float:left;}
.copyrightlogo{width:173px;height:23px;float:right;position:relative;}
.copyrightlogo img{position:absolute;top:50%;left:0;}

/*licensee_footer*/
#licensee_main .section_lastchild ol li a,#licensee_main .section_lastchild ol li span{text-decoration:underline;}

/*その他*/
#licensee_main p.captxt{line-height:1.3;padding-top:5px;}
a.guideLink{color:#5e5e5e; padding-left: 15px; background-image: url(../../img/ico_arrow.gif); background-repeat: no-repeat; background-position: left center; }

/*jrva_コンテンツ共通--------------------------*/
/*navi*/
.main_visual ul#navi_common li#sub_navitop{left:15px; top:0;}
.main_visual ul#navi_common li#sub_navi01{left:333px; top:10px;}
.main_visual ul#navi_common li#sub_navi02{left:333px; top:55px;}
.main_visual ul#navi_common li#sub_navi03{left:469px; top:55px;}
.main_visual ul#navi_common li#sub_navi04{left:605px; top:55px;}

/*article/articleBlue*/
.article,.articleIn,.articleMain{background-image:url(../img/contents/articlebg_01.gif);}
.article,.articleBlue,.articleIn{background-repeat:no-repeat;width:740px;}
.article,.articleBlue{background-position:left top; padding-top:10px;}
.articleIn{background-position:left bottom; padding-bottom:10px;}
.articleMain{ background-repeat:repeat-y; background-position:right top;padding:0 15px;}
.articleMainP{width:710px;}
.articleMain h6{padding:5px 0 10px;}

/*コンテンツ*/
.section1 .box1 .boxleft,.section1 .box1 .boxcenter{float:left;}
.section1 .box1 .boxright{float:right;}
ul.icoCir li{background:url(../img/contents/ico_01.gif) no-repeat 0 2px;}
ul.icoCir2 li{background:url(../img/contents/ico_02.gif) no-repeat 0 2px;}

/*jrva_index--------------------------*/
body#jrva_index div#licensee_main.tmpl .main_visual{margin-bottom:20px;}

/*navi*/
body#jrva_index .main_visual ul.sub_navi li{top:310px;}
body#jrva_index .main_visual ul.sub_navi li#sub_navi01{left:10px;top:260px;}
body#jrva_index .main_visual ul.sub_navi li#sub_navi02{left:10px;}
body#jrva_index .main_visual ul.sub_navi li#sub_navi03{left:175px;}
body#jrva_index .main_visual ul.sub_navi li#sub_navi04{left:340px;}
body#jrva_index .main_visual ul.sub_navi li#sub_naviint{left:528px;top:258px;}
body#jrva_index .main_visual ul.sub_navi li#sub_navimov{left:290px;top:133px;}

/*soft_detail---indexのみ*/
#licensee_main .soft_detail{margin-bottom:40px;}
#licensee_main .soft_detail .column1 .info_bottom .cell1, #licensee_main .soft_detail .column1 .info_bottom .cell2,#licensee_main .soft_detail .column1 .info_bottom .cell3{padding-bottom:0;}

/*section1*/
body#jrva_index .section1 .box1{padding-top:5px;padding-bottom:30px;}
body#jrva_index .section1 .box1 .section1txt{float:left;width:280px;padding-right:160px;padding-bottom:120px;background:url(../img/boxbg_01.jpg) no-repeat right bottom;min-height:260px;}
body#jrva_index .section1 .box1 .section1txt p{padding-bottom:1em;width:280px;}
body#jrva_index .section1 .box1 .boxIn {float:right;width:300px;}
body#jrva_index .section1 .box1 p.imgbox{padding-bottom:20px;}

/*jrva_guide--------------------------*/
/*section1*/
body#jrva_guide .section1 .box1{margin-bottom:0;padding-bottom:30px;}
body#jrva_guide .section1 .box1 .section1txt{padding-bottom:20px;}
body#jrva_guide .section1 .box1 .boxIn{padding:0 30px;}
body#jrva_guide .section1 .box1 .boxleft,body#jrva_guide .section1 .box1 .boxright{width:320px;}
body#jrva_guide .section1 .box1 .boxleft{padding-right:40px;}

/*article*/
body#jrva_guide .articleMain li{padding:0 17px 5px 10px;float:left;white-space:nowrap;display:block;}
body#jrva_guide .articleMain li.li4 div{width:2em;}
body#jrva_guide .articleMain li.li4 div{width:4em;}
body#jrva_guide .articleMain li.li5 div{width:5em;}
body#jrva_guide .articleMain li.li7 div{width:7em;}
body#jrva_guide .articleMain li.li8 div{width:8em;}

/*jrva_add--------------------------*/
/*section1*/
body#jrva_add .section1 .box1 #sbox1,body#jrva_add .section1 .box1 #sbox2{width:740px;}
body#jrva_add .section1 .box1 #sbox1 h6,body#jrva_add .section1 .box1 #sbox2 h6{padding-bottom:20px;}

body#jrva_add .section1 .box1 #sbox1{padding-bottom:28px;}
body#jrva_add .section1 .box1 #sbox1 .boxleft{width:481px;padding-top:30px;}
body#jrva_add .section1 .box1 #sbox1 .boxright{width:259px;}
body#jrva_add .section1 .box1 #sbox1 p.ftxt{padding-bottom:1em;}

body#jrva_add .section1 .box1 #sbox2 .boxleft{width:447px;}
body#jrva_add .section1 .box1 #sbox2 .boxright{width:293px;}

/*jrva_ar--------------------------*/
/*section1*/
body#jrva_ar .section1 .box1{margin-bottom:20px;}
body#jrva_ar .section1 .box1 .section1txt p{padding-bottom:15px;}
body#jrva_ar .section1 .box1 img{vertical-align:top;}
body#jrva_ar .section1 .box1 .boxleft{width:220px;height:166px;}
body#jrva_ar .section1 .box1 .boxcenter{padding:51px 13px 84px 15px;width:42px;height:31px;}
body#jrva_ar .section1 .box1 .boxright{width:450px;}
body#jrva_ar .section1 .box1 .boxright img{margin-bottom:5px;}
body#jrva_ar .section1 .box1 .boxright #right_img{float:left;margin-right:10px;}
body#jrva_ar .section1 .box1 .boxright #right_txt{clear:both;}

/*articleBlue*/
body#jrva_ar .articleBlue,body#jrva_ar .articleBlue .articleIn,body#jrva_ar .articleBlue .articleMain{background-image:url(../img/contents/articlebg_02.gif);}
body#jrva_ar .articleBlue{padding-bottom:30px;}
body#jrva_ar .articleBlue p{color:#05a0d7;}

/*article*/
body#jrva_ar .article p.ftxt{padding-bottom:15px;}
body#jrva_ar .subarticle,body#jrva_ar .subarticleIn{background-image:url(../img/contents/articlebg_03.gif);background-repeat:no-repeat;width:710px;}
body#jrva_ar .subarticle{background-position:left top; padding:5px 0;}
body#jrva_ar .subarticleIn{background-position:left bottom; padding-bottom:5px;}
body#jrva_ar .subarticleInP{padding:0 10px;background-color:#FFFFFF;}
body#jrva_ar .subarticleIn li{padding:0 17px 0 10px;float:left;white-space:nowrap;display:block;}
body#jrva_ar .subarticleIn li#li01{width:8em;}
body#jrva_ar .subarticleIn li#li02{width:13em;}
body#jrva_ar .subarticleIn p{color:#05a0d7;}

/*jrva_index_info_release--------------------------*/
.info_release{clear:both; width:740px; height:70px; background:url(../img/info_bg.gif) 0 0 no-repeat; margin-bottom:20px; text-align:left; position:relative;}
#btn_info_release{width:530px; height:50px; margin-right:auto; padding:10px 0 0 105px; }
#btn_info_release img.infoNew{ position:absolute; left:39px; top:-16px;}

/*-------------------------------------------------------------------------
	Orange Button
/*-----------------------------------------------------------------------*/
.orange_btn {
	position: relative;
	width: 212px;
	height: 57px;
	background-color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	display: table-cell;
 	vertical-align: middle;
 	border: solid 1px #FF9103;
}

.orange_btn:hover {
	width: 208px;
	height: 53px;
	margin-left: 0px;
	border: solid 3px #FF9103;
	text-decoration: none;
}

.orange_btn span {
 	color: #FF9103;
 	margin-left: 2px;
}
.orange_btn span::after {
	content: "";
	position: absolute;
	right: 8px;
	top: calc(50% - 4px);
	width: 8px;
	height: 8px;
	border-top: 1px solid #FF9103;
	border-right: 1px solid #FF9103;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.orange_btn:hover > span::after {
	right: 6px;
}

.orange_btn:hover > span {
	margin-left: 0px;
}

.orange_btn a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}