@charset "UTF-8";

.search-keyword{
border-radius: 5px;
border:#a9a9a9 1px solid;
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
width: 100%;
max-width: 500px;
min-width:  50px;
height: 33px;
line-height: 2.5;
padding: 0px 3px;
margin-right: 10px;
margin-bottom: 5px;
float: left;
}

.search-area {
background-color: #f9f9f9;
padding: 10px 10px;
min-width: 30px;
margin-bottom: 10px;
}

.search-area > p:first-child {
    font-size: 115.385%;
line-height: 34px;
}

.search-area > p {
clear: both;
}

.search-list p:first-child{
font-size: 123.077%;
}

.search-list > p:first-child{
margin-top: 15px;
font-size: 123.077%;
}

.detect_os {
background-color: #f9f9f9;
background-clip: padding-box;
border: 3px solid #2895d5;
border-radius: 5px;
margin-bottom: 15px;
padding: 10px;
}

.detect_os ul li {
font-size: 120%;
}

.detect_os img {
width: 60px;
}

.detect_os p:first-child {
font-size: 123.077%;
border-bottom: 2px solid #bcbec0;
}

.detect_os_init {
background-color: #f9f9f9;
background-clip: padding-box;
border: 3px solid #a9a9a9;
border-radius: 5px;
margin-bottom: 15px;
padding: 10px;
}

.detect_os_init p {
font-size: 120%;
}

.detect_os_init img {
width: 60px;
}

.detect_os_init p:first-child {
font-size: 123.077%;
border-bottom: 2px solid #bcbec0;
}

.search-btn {
padding:4px 9px;
min-width:0;
line-height:1.25;
width: 80px;
height: 40px;
}


.search-result {
margin-top:10px;
background-clip: padding-box;
background-color: #fff;
border: 3px solid #2895d5;
border-radius: 5px;
margin-bottom: 15px;
padding: 10px;
}

.search-result > div > h2 {
margin-bottom:10px;
border-bottom: none !important;
font-size:123.077%;
}
.search-result p:first-child {
font-size: 123.077%;
border-bottom: 2px solid #bcbec0;
}

.search-result img {
width: 60px;
}
.search-result > div > ul {
clear: both;
}

.search-result > div {
}

.search-btn-02 {
margin-top: 10px;
display: inline;
font-size: 123.077%;
line-height: 1.25;
text-align: center;
}

.ui-autocomplete {
max-height: 250px !important;
min-height: 30px !important;
width:100% !important;
max-width: 500px !important;
min-width: 50px !important;
overflow-y: auto;
overflow-x: hidden;
padding-right: 20px;
font-family:'\30d2\30e9\30ae\30ce\4e38\30b4 Pro W4','Hiragino Maru Gothic Pro','\30d2\30e9\30ae\30ce\89d2\30b4\ Pro W3','Hiragino Kaku Gothic Pro','\30e1\30a4\30ea\30aa',Meiryo,'\ff2d\ff33 \ff30\30b4\30b7\30c3\30af',arial,sans-serif;
}

.ui-corner-all {
border-top-left-radius: 0px!important;
border-top-right-radius: 0px!important;
border-bottom-left-radius: 0px!important;
border-bottom-right-radius: 0px!important;
}

.ui-widget-content {
background: #FFFFFF!important;
font-size:15px;
}

.ui-menu .ui-menu-item a {
}

.ui-menu-item {
font-family:'\30d2\30e9\30ae\30ce\4e38\30b4 Pro W4','Hiragino Maru Gothic Pro','\30d2\30e9\30ae\30ce\89d2\30b4\ Pro W3','Hiragino Kaku Gothic Pro','\30e1\30a4\30ea\30aa',Meiryo,'\ff2d\ff33 \ff30\30b4\30b7\30c3\30af',arial,sans-serif;
}

.ui-widget-content a {
color: #FF0000!important;
}

.ui-state-focus {
border: 0px solid #E6E6E6!important;
background: #E6E6E6!important;
font-weight: normal!important;
color: black!important;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
}

/* .drill-down-02
----------------------------------------------- */
.drill-down-02{
margin-bottom:15px;
}
.drill-down-02 ol{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
.drill-down-02 ol:after{
content:"";
display:block;
clear:both;
}
.drill-down-02 ol ul{
margin:0;
}
.drill-down-02 > .tab{
margin-bottom:0;
border-bottom:3px #2895d5 solid;
display:table;
width:100%;
table-layout:fixed;
}
.drill-down-02 > .tab > li{
padding:0 3px;
display:table-cell;
vertical-align:bottom;
text-align:center;
}
.drill-down-02 > .tab > li:first-child{
padding-left:0;
}
.drill-down-02 > .tab > li:last-child{
padding-right:0;
}
.drill-down-02 > .tab > li > a{
padding:8px 2px;
border-width:1px 1px 0;
border-color:#dadada;
border-style:solid;
border-top-left-radius:6px;
border-top-right-radius:6px;
color:#333333;
display:block;
background-color:#ebebeb;
text-decoration:none;
}
.drill-down-02 > .tab > li > a:focus, .drill-down-02 > .tab > li > a:hover, .drill-down-02 > .tab > li > a:active{
border-color:#2895d5;
text-decoration:none;
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
}
.drill-down-02 > .tab > .active > a{
border-color:#2895d5;
text-decoration:none;
font-weight:bold;
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
}
.drill-down-02 .select-area{
padding:15px 10px;
border:1px #ebebeb solid;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
background-color:#f9f9f9;
}
.drill-down-02 .select-area > ol{
margin-bottom:25px;
}
.drill-down-02 .select-area > ol > li{
display:list-item;
list-style-type:decimal;
list-style-position:inside;
float:left;
width:25.5054432%;
}
.drill-down-02 .select-area > ol > li > span{
margin-bottom:10px;
display:inline-block;
}
.drill-down-02 .select-area > ol > li > .select{
padding-right:6.14035088%;
position:relative;
}
.drill-down-02 .select-area > ol > li > .select:after{
content:"";
display:block;
width:6.14%;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.drill-down-02 .select-area > ol > li > .select:after{
background-image:url("/common_v5/src/jpn/images/drill-down-bg.png");
background-repeat:no-repeat;
background-position:0 center;
-webkit-background-size:contain;
background-size:contain;
}
.drill-down-02 .select-area > ol > li > .select > div{
padding:10px 0;
border:1px #ebebeb solid;
background-color:#fff;
height:200px;
overflow:auto;
}
.drill-down-02 .select-area > ol > li > .select > div .link-list > li{
padding:2px 10px 1px;
}
.drill-down-02 .select-area > ol > li > .select > div .attention{
margin:80px 10px 15px;
}
.drill-down-02 .select-area > ol > li:last-child{
width:23.3281493%;
}
.drill-down-02 .select-area > ol > li:last-child > .select{
padding-right:0;
}
.drill-down-02 .select-area > ol > li:last-child > .select:after{
display:none;
}
.drill-down-02 .select-area > ol > li.selected .active{
background-color:#ebebeb;
font-weight:bold;
}
.drill-down-02 .select-area > ol > li.selected .active a{
color:#333333;
text-decoration:none;
}

@media screen and (max-width:767px){
/* .drill-down-02
----------------------------------------------- */
.drill-down-02{
margin:0 0 15px;
}
.drill-down-02 ol{
overflow:visible;
}
.drill-down-02 ol li{
float:none !important;
width:auto !important;
}
.drill-down-02 > .tab{
margin:0 -10px;
width:auto;
border-top:1px #dadada solid;
display:block;
background-color:#ebebeb;
}
.drill-down-02 > .tab:after{
content:"";
display:block;
clear:both;
}
.drill-down-02 > .tab > li{
padding:0;
display:block;
width:50%;
float:left;
}
.drill-down-02 > .tab > li > a{
padding:5px 10px;
border-width:0 1px 1px 0;
border-radius:0;
background-clip:padding-box;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.drill-down-02 > .tab > li:nth-child(even) > a{
border-width:0 0 1px;
}
.drill-down-02 .select-area{
margin:0 0 15px;
padding:0;
border:none;
background-color:transparent;
}
.drill-down-02 .select-area > ol{
margin:0 -10px 15px;
}
.drill-down-02 .select-area > ol > li{
display:block;
position:relative;
}
.drill-down-02 .select-area > ol > li:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
.drill-down-02 .select-area > ol > li > span{
margin-bottom:0;
padding:10px;
border-bottom:1px #ebebeb solid;
display:block;
font-size:107.692%;
font-weight:bold;
position:relative;
}
.drill-down-02 .select-area > ol > li > span:after{
content:"";
display:block;
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:13px;
right:10px;
}
.drill-down-02 .select-area > ol > li:nth-child(1) > span{
position:relative;
}
.drill-down-02 .select-area > ol > li:nth-child(1) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
.drill-down-02 .select-area > ol > li:nth-child(1) > span:before{
content:"1";
vertical-align:bottom;
}
.drill-down-02 .select-area > ol > li:nth-child(2) > span{
position:relative;
}
.drill-down-02 .select-area > ol > li:nth-child(2) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
.drill-down-02 .select-area > ol > li:nth-child(2) > span:before{
content:"2";
vertical-align:bottom;
}
.drill-down-02 .select-area > ol > li:nth-child(3) > span{
position:relative;
}
.drill-down-02 .select-area > ol > li:nth-child(3) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
.drill-down-02 .select-area > ol > li:nth-child(3) > span:before{
content:"3";
vertical-align:bottom;
}
.drill-down-02 .select-area > ol > li:nth-child(4) > span{
position:relative;
}
.drill-down-02 .select-area > ol > li:nth-child(4) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
.drill-down-02 .select-area > ol > li:nth-child(4) > span:before{
content:"4";
vertical-align:bottom;
}
.drill-down-02 .select-area > ol > li > .select{
padding-right:0;
border-bottom:1px #ebebeb solid;
height:auto;
overflow:visible;
}
.drill-down-02 .select-area > ol > li > .select:after{
display:none;
}
.drill-down-02 .select-area > ol > li > .select > div{
border:none;
height:auto;
overflow:visible;
background-color:transparent;
}
.drill-down-02 .select-area > ol > li > .select > div .attention{
margin:0;
}
.drill-down-02 .select-area > ol > li.close:before{
content:"\958b \304f";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.drill-down-02 .select-area > ol > li.close > span{
padding-right:30px;
}
.drill-down-02 .select-area > ol > li.close > span:after{
background-image:url("/common_v5/src/jpn/images/sprite.png");
background-repeat:no-repeat;
background-position:-174px center;
}
.drill-down-02 .select-area > ol > li.close > .select .link-list > li {
display:none;
}
.drill-down-02 .select-area > ol > li.open:before{
content:"\9589 \3058 \308b";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.drill-down-02 .select-area > ol > li.open > span{
padding-right:30px;
}
.drill-down-02 .select-area > ol > li.open > span:after{
background-image:url("/common_v5/src/jpn/images/sprite.png");
background-repeat:no-repeat;
background-position:-196px center;
}
.drill-down-02 .select-area > ol > li.selected .link-list > li{
display:none;
}
.drill-down-02 .select-area > ol > li.selected .link-list > li.active{
display:block;
background-color:transparent;
font-weight:normal;
}
.drill-down-02 .select-area > ol > li.selected.open .link-list > li{
display:block;
}
.drill-down-02 .select-area > ol > li.selected.open .link-list > li.active{
background-color:#ebebeb;
font-weight:bold;
}
.drill-down-02 .select-area > ol > li.selected.close .link-list > li{
display:none;
}
.drill-down-02 .select-area > ol > li.selected.close .link-list > li.active{
margin-bottom:0;
display:block;
background-color:transparent;
font-weight:normal;
}
/* .drill-down-02
----------------------------------------------- */
.drill-down-02 > .tab{
margin:0;
}
.drill-down-02 .select-area > ol{
margin:0 0 15px;
}

}
