@charset "utf-8";
/***** ImgSet *****/
#left_contents #genre_area #selectArea .btnArea .btnPC,
#left_contents #genre_area #selectArea .btnArea .btnCon {
text-indent:-9999px;
font-size:1px;
line-height:1px;}

/* TabArea */
#sNaviq {
display:block;
width:720px;
height:42px;
margin:20px 0px 20px 0px;
_margin:0 0 20px 0;
_padding:20px 0 0;
}

#tab_areaf {
margin:-10px 0px 0px 0px;}

#tab_areaf li {
float:left;
margin:0 15px 0px 0px;}

#tab_areaf li.tab03{
float:left;
margin:0 0 0px 0px;}

*:first-child+html #genre_area {
display:block;
width:720px;
height:auto;
margin:0px 0px 0px 0px;}

#genre_area {
display:block;
width:720px;
height:auto;
_margin:0px 0px 0px 0px;}

#header_right_top {
display:block;
/* width:310px; */
width: 337px;
height:25px;
padding:38px 0px 27px 0px;
float:right;}

#header_right_top li{
	float: left;
	margin: 0 0 0 8px;
}
#header_right_top li a:hover{
	color: red;
}
.e-applytop{
position: absolute;
right: -417px;
top: 5px;
}
.challengtop {
position: absolute;
right: -565px;
top: 5px;
}
#btn_area {
    display: block;
/*     width: 170px; */
	width: 164px;
	border: 1px solid #CCCCCC;
    height: auto;
    margin-bottom: 15px;
    padding: 2px;
}
#btn_area2 {
    display: block;
    width: 170px;
    height: auto;
}
#btn_area li { margin: 0px 0px 0 0px }
#btn_area2 li { margin: 0px 0px 5px 0px }


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .e-applytop {
right: -402px;
    }
    .challengtop {
right: -548px;
    }
}

.catf_tit  {
display:block;
width:720px;
height:45px;
margin:15px 0px 8px 0px;
_margin:-10px 0px 8px 0px;
}


.catf_tit0 {
display:block;
width:720px;
height:45px;
margin:0px 0px 8px 0px;
_margin:-20px 0px 8px 0px;
}

*:first-child+html .catf_tit {
display:block;
width:720px;
height:45px;
margin:-10px 0px 8px 0px;
}

*:first-child+html .catf_tit0{
display:block;
width:720px;
height:45px;
margin:-10px 0px 8px 0px;}


#listbox_ver3 {
display:block;
width:710px;
height:auto;
padding:0px 0px 0px 10px;}

#listbox_ver3 span img{
	position: relative;
	top:3px;
	margin: 0 8px 0 0;
}
#listbox_ver3 dl{
margin: 0 0 15px;
}
#listbox_ver3 dt{
display:block;
width: 700px;
background:url(../../images/bg_dotline2.gif) no-repeat bottom left;
margin: 0 0 10px;
padding: 0 0 10px 0;
}

#listbox_ver3 dd{
margin: 0 0 0 10px;
}

#listbox_ver3 dl a{
	color: #FF6600;
}
#caution_area {
display:block;
width:170px;
height:auto;
background:url(../../images/bg_dotline.gif) no-repeat bottom right;
padding:0px 0px 15px 0px;
margin:0px 0px 20px 0px;}

div.pagetop{
display: block;
height: 17px;
width:720px;
_margin:0 0 25px 0;
}
*:first-child+html div.pagetop {
margin:0 0 25px 0;}

#left_contents{
_margin-bottom:-10px;
}
*:first-child+html #left_contents{
margin-bottom:-10px;
}

#left_contents #genre_area #selectArea {
	display:block;
	width:700px;
	height:auto;
	margin:0 auto 0 auto;}

#left_contents #genre_area #selectArea p {
	padding:5px 0 0 0;}

#left_contents #genre_area #selectArea .btnArea {
	display:block;
	width:665px;
	height:150px;
	background:url(../images/index_btn_bg.gif) no-repeat;
	margin:30px 0 0 0;
	padding:40px 0 0 35px;}

#left_contents #genre_area #selectArea .btnArea li {
	float:left;}

/* PC */
#left_contents #genre_area #selectArea .btnArea .btnPC a, #left_contents #genre_area #selectArea .btnArea .btnPC {
display:block;
width:300px;
height:110px;
background:url(../images/index_btn_pc_s1.png) no-repeat;
margin:0 30px 0 0!important;}

#left_contents #genre_area #selectArea .btnArea .btnPC a:hover {
display:block;
width:300px;
height:110px;
background:url(../images/index_btn_pc_s2.png) no-repeat;
margin:0 30px 0 0!important;}

/* Conveni */
#left_contents #genre_area #selectArea .btnArea .btnCon a, #left_contents #genre_area #selectArea .btnArea .btnCon {
display:block;
width:300px;
height:110px;
background:url(../images/index_btn_conveni_s1.png) no-repeat;}

#left_contents #genre_area #selectArea .btnArea .btnCon a:hover {
display:block;
width:300px;
height:110px;
background:url(../images/index_btn_conveni_s2.png) no-repeat;}

/*チェックは隠す*/
#listbox_ver3 input {
  display: none;
}

/*チャットボット*/
#ulAiWidget{
  margin-top: 25px;
}
