body {
-webkit-text-size-adjust: none;
}
.sp {
display: none !important;
}
img {
max-width: 100%;
height: auto;
}
em{
font-weight:bold;
}
#Wrap {
background: #fff url(/common_new/images/top/bg_main.gif) left top repeat;
margin-bottom:-25px;
}
#pageTop {
display: none;
}
.fsize100 {
font-size: 100% !important;
}
p#skip a {
font-size: 1px;
position: absolute;
top: -9999px;
}
.linkTxtA a span {
padding-left: 14px;
background: url(/common_new/images/top/arrow_blue_right.png) left center no-repeat;
font-size: 86%;
}
.orangeList li span {
padding-left: 14px;
background: url(/common_new/images/arrow_orange_right.png) left 6px no-repeat;
display:block;
}
.greenList li span {
padding-left: 14px;
background: url(/common_new/images/arrow_green_right.png) left center no-repeat;
}
.auhikari .greenList li span {
padding-left: 14px;
background: url(/common_new/images/arrow_orange_right2.png) left center no-repeat;
}
.blueList li span {
padding-left: 14px;
background: url(/common_new/images/arrow_blue_right.png) left center no-repeat;
}
.redList li span {
padding-left: 14px;
background: url(/common_new/images/arrow_red_right.png) left center no-repeat;
}
.whiteList li span{
padding-left: 14px;
background:url(/common_new/images/arr_w.png) 0 50% no-repeat;
color:#fff;
}

#openSpMenuBtn {
display: none !important;
}
footer .orangeList li a span,
footer .blueList li a span,
footer .greenList li a span,
footer .redList li a span {
text-decoration: none ;
color: #000;  	
font-size: 86%;
}
footer .whiteList li span {
text-decoration: none ;
color: #fff;  	
font-size: 86%;
}
.wimax footer .footInner ul.orangeList,
.auhikari footer .footInner ul.orangeList,
.hikari footer .footInner ul.orangeList,
.adsl footer .footInner ul.orangeList,
.hs_mobile footer .footInner ul.orangeList,
#publiclan_Footer ul.orangeList {
padding-right: 0;
float: none;
background: none;
}

.module footer .footInner ul.orangeList {
padding-right: 1.53061%;
float: left;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}

#footLastNavi .footNaviInner .backTopBtn ul li{
font-size:86%;
}

@media screen and (max-width: 768px) {
body {
overflow-y: hidden;
}
.pc {
display: none !important;
}
.sp {
display: block !important;
}

.slimScrollBar {
display: none !important;
}
img {
max-width: 100%;
}
#pageTop {
position: fixed;
right: 10px;
bottom: 20px;
cursor: pointer;
z-index: 999999;
display: none;
}
#pageTop img {
vertical-align: bottom;
}
.disnon02 {
z-index: -999999999 !important;
}
#openSpMenuBtn {
display: block !important;
}

}


/* ===================================
Link Settings
=================================== */

.top_link a {
text-decoration: none;
color: #000;
}
.top_link a:hover {
text-decoration: underline;
}
a img:hover {
opacity: 0.5;
filter: alpha(opacity=50);
/* ie lt 8 */
-ms-filter: "alpha(opacity=50)";
/* ie 8 */
-moz-opacity: 0.5;
/* FF lt 1.5, Netscape */
-khtml-opacity: 0.5;
/* Safari 1.x */
background-color: #fff;
}

@media screen and (max-width: 768px) {
a {
text-decoration: underline;
}
a img:hover {
opacity: 1;
filter: alpha(opacity=100);
/* ie lt 8 */
-ms-filter: "alpha(opacity=100)";
/* ie 8 */
-moz-opacity: 1;
/* FF lt 1.5, Netscape */
-khtml-opacity: 0.5;
/* Safari 1.x */
}
}

/* ===================================
slidebars
=================================== */
.sb-slidebar {
display: none !important;
}


@media screen and (max-width: 768px) {
.sb-active #sb-site {
position: fixed;
}

#openSpMenuBtn {
position: absolute;
top: 5px;
right: 5px;
}

#spTopMenuList #menuInnerArea {
padding: 50px 0px 0px;
position: relative;
}
#spTopMenuList #menuInnerArea #closeSpMenuBtn {
position: absolute;
top: 5px;
right: 5px;
}
#spTopMenuList #menuInnerArea .spInputSearchArea {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
margin: 0px 5px 20px;
background: url(/common_new/images/icon_search_sp.jpg) no-repeat;
background-position: 10px center;
background-size: 21px auto;
border: solid 1px #ffa514;
}
#spTopMenuList #menuInnerArea .spInputSearchArea .inputWrap {
padding-left: 34px;
}
#spTopMenuList #menuInnerArea .spInputSearchArea .inputWrap input#search_box {
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
border-top-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
border-bottom-left-radius: 15px;
border-style: none !important;
width: 75%;
vertical-align: bottom;
float: left;
line-height: 1.8;
font-size: 16px;
}
#spTopMenuList #menuInnerArea .spInputSearchArea .inputWrap input#submit {
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
float: right;
width: 25%;
vertical-align: bottom;
background-color: #ff7e00;
border-style: none;
color: #fff;
text-align: center;
background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00), to(#ff7e00));
line-height: 1.8;
font-size: 16px;
}
#spTopMenuList #menuInnerArea .spMenuList li {
background-color: #fff;
padding: 5px 15px;
color: #000;
}
#spTopMenuList #menuInnerArea .spMenuList li a {
display: block;
color: #000;
text-decoration: none;
}
#spTopMenuList #menuInnerArea .spMenuList li a span {
padding-left: 12px;
background: url(/common_new/images/icon_toplink_sp.png) left center no-repeat;
background-size: 6px auto;
font-size: 12px;
}
#spTopMenuList #menuInnerArea .spMenuList li a span.boldMenu {
font-weight: bold;
font-size: 12px;
}
#spTopMenuList #menuInnerArea .spMenuList li:nth-child(even) {
background-color: #f4f4f4;
}
#spTopMenuList #menuInnerArea .bParent {
padding: 10px 15px;
}
#spTopMenuList #menuInnerArea .bParent a {
display: block;
color: #000;
text-decoration: none;
}
#spTopMenuList #menuInnerArea .bParent span {
padding-left: 12px;
background: url(/common_new/images/icon_toplink_sp.png) left center no-repeat;
background-size: 6px auto;
font-size: 12px;
font-weight: bold;
}
#spTopMenuList #menuInnerArea .parentList {
font-size: 12px;
}
#spTopMenuList #menuInnerArea .parentList .parentBgTxt {
padding: 5px 15px;
display: block;
background-color: #f4f4f4;
font-weight: bold;
}

#spTopMenuList #menuInnerArea .hikariSpMenu .parentList .parentBgTxt {
color: #319933;
}

#spTopMenuList #menuInnerArea .auhikariSpMenu .parentList .parentBgTxt {
color: #ff7e00;
}

#spTopMenuList #menuInnerArea .wimaxSpMenu .parentList .parentBgTxt {
color: #034694;
}

#spTopMenuList #menuInnerArea .parentList .spChildMenu .linkList a {
padding: 5px 15px;
color: #000;
text-decoration: none;
display: block;
}
#spTopMenuList #menuInnerArea .parentList .spChildMenu .linkList a span {
padding-left: 12px;
background: url(/common_new/images/arrow_gray_right.png) left center no-repeat;
background-size: 5px auto;
}
#spTopMenuList #menuInnerArea .parentList .spChildMenu .secondChildTxt {
margin-top: 3px;
padding: 5px 15px;
display: block;
color: #319933;
}
#spTopMenuList #menuInnerArea .parentList .spChildMenu .spGraChildMenu {
margin-left: 24px;
}
#spTopMenuList #menuInnerArea .parentList .spChildMenu .spGraChildMenu li a {
display: block;
padding: 5px 15px;
color: #000;
text-decoration:none;
}
#spTopMenuList #menuInnerArea .parentList .spChildMenu .spGraChildMenu li a span {
padding-left: 12px;
background: url(/common_new/images/arrow_gray_right.png) left center no-repeat;
background-size: 5px auto;
}
#spTopMenuList #menuInnerArea #spMenuParent02 {
margin-top: 10px;
padding-bottom: 30px;
}
#spTopMenuList #menuInnerArea #spMenuParent02 .parentList .parentBgTxt {
cursor: pointer;
}
#spTopMenuList #menuInnerArea #spMenuParent02 .parentList .parentBgTxt span {
background: url(/common_new/images/arrow_green_down.png) right center no-repeat;
background-size: 11px;
display: block;
}
#spTopMenuList #menuInnerArea #spMenuParent02 .parentList .parentBgTxt.on span {
background: url(/common_new/images/arrow_green_up.png) right center no-repeat;
background-size: 11px;
}

#spTopMenuList #menuInnerArea #spMenuParent02 .parentList .parentBgTxt.val-02 span {
background: url(/common_new/images/arrow_orange_down.png) right center no-repeat;
background-size: 11px;
display: block;
}
#spTopMenuList #menuInnerArea #spMenuParent02 .parentList .parentBgTxt.val-02.on span {
background: url(/common_new/images/arrow_orange_up.png) right center no-repeat;
background-size: 11px;
}

#spTopMenuList #menuInnerArea #spMenuParent02.wimaxSpMenu .parentList .parentBgTxt span {
background: url(/common_new/images/arrow_blue_down.png) right center no-repeat  ;
background-size: 11px;
}
#spTopMenuList #menuInnerArea #spMenuParent02.wimaxSpMenu .parentList .parentBgTxt.on span {
background: url(/common_new/images/arrow_blue_up.png) right center no-repeat  ;
background-size: 11px;
}

#spTopMenuList #menuInnerArea #spMenuParent02.adslSpMenu .parentList .parentBgTxt span {
background: url(/common_new/images/arrow_red_down.png) right center no-repeat  ;
background-size: 11px;
}
#spTopMenuList #menuInnerArea #spMenuParent02.adslSpMenu .parentList .parentBgTxt.on span {
background: url(/common_new/images/arrow_red_up.png) right center no-repeat  ;
background-size: 11px;
}

#spTopMenuList #menuInnerArea #spMenuParent02 .parentList dd ul li a {
display: block;
color: #000 !important;
}
}

/* ===================================
Header
=================================== */
#header {
margin-bottom: 20px;
background-color: #fff;
-moz-box-shadow: 0px 0px 8px #ccc;
-webkit-box-shadow: 0px 0px 8px #ccc;
box-shadow: 0px 0px 8px #ccc;
position: relative;
z-index:1;
}
#header .headInner {
margin: 0px auto;
padding: 20px 10px;
max-width: 980px;
position: relative;
}
#header .headInner #headLogo {
width: 63.26531%;
float: left;
}
#header .headInner #headLogo .logo01 {
width: 14.19355%;
float: left;
}
#header .headInner #headLogo .logo02 {
margin-left: 8px;
padding-top: 3px;
width: 25.80645%;
float: left;
}
#header .headInner #headMenu {
float: right;
}
#header .headInner #headMenu ul {
float: left;
}
#header .headInner #headMenu ul li {
margin-right: 14px;
width: 41px;
height: 41px;
float: left;
cursor: pointer;
}
#header .headInner #headMenu ul li:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
}
#header .headInner #headMenu ul li#clickOpenSearch {
background: url(/common_new/images/headbtn_001_off.png) left top no-repeat;
background-size: 41px auto;
text-indent: -999999px;
overflow: hidden;
}
#header .headInner #headMenu ul li#clickOpenSearch.on {
background: url(/common_new/images/headbtn_001_on.png) left top no-repeat;
background-size: 41px auto;
}
#header .headInner #headMenu ul li#clickOpenChangeSize {
background: url(/common_new/images/headbtn_002_off.png) left top no-repeat;
background-size: 41px auto;
text-indent: -999999px;
overflow: hidden;
}
#header .headInner #headMenu ul li#clickOpenChangeSize.on {
background: url(/common_new/images/headbtn_002_on.png) left top no-repeat;
background-size: 41px auto;
}
#header .headInner #headMenu ul li#clickOpenMenu {
background: url(/common_new/images/headbtn_003_pc_off.png) left top no-repeat;
background-size: 41px auto;
text-indent: -999999px;
overflow: hidden;
}
#header .headInner #headMenu ul li#clickOpenMenu.on {
background: url(/common_new/images/headbtn_003_pc_on.png) left top no-repeat;
background-size: 41px auto;
}
#header .headInner #headMenu #topLink {
float: right;
text-align: right;
}
#header .headInner #headMenu #topLink span {
margin-top: 11px;
padding-left: 13px;
display: block;
background: url(/common_new/images/icon_toplink.png) left center no-repeat;
}
#header .headInner #searchMenu {
display: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 0px auto;
background: rgba(255, 255, 255, 0.95);
background: url(/common_new/images/top/bg_opacity_white.png) left top repeat;
position: absolute;
top: 80px;
right: 14px;
width: 335px;
z-index: 99999999;
}
#header .headInner #searchMenu .borderLayout {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
position: relative;
border: 2px solid #ffa514;
}
#header .headInner #searchMenu .borderLayout:after, #header .headInner #searchMenu .borderLayout:before {
bottom: 100%;
left: 10%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
#header .headInner #searchMenu .borderLayout:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 7px;
margin-left: 59px;
}
#header .headInner #searchMenu .borderLayout:before {
border-color: rgba(255, 165, 20, 0);
border-bottom-color: #ffa514;
border-width: 11px;
margin-left: 55px;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock {
padding: 20px 0px;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .menuTitle {
margin-bottom: 15px;
text-align: center;
font-weight: bold;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .menuTitle span {
font-size: 142.9%;
color: #ff7e00;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .inputArea {
padding: 0px 30px;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .inputArea .inputWrap {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: solid 1px #ccc;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .inputArea .inputWrap input#search_box {
padding: 5px 6px 5px 35px;
width: 188px;
background: url(/common_new/images/bg_inputicon.png) no-repeat;
background-size: 21px auto;
background-position: 5px 5px;
border-style: none;
font-size:13px;
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .inputArea .inputWrap input#submit {
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
padding: 5px 0px;
width: 36px;
float: right;
background-color: #ff7e00;
border-style: none;
color: #fff;
text-align: center;
background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00), to(#ff7e00));
}
#header .headInner #searchMenu .borderLayout .searchInnerBlock .inputArea .inputWrap input#submit:hover {
cursor: pointer;
}
#header .headInner #changeFontMenu {
display: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 0px auto;
background: url(/common_new/images/top/bg_opacity_white.png) left top repeat;
background: rgba(255, 255, 255, 0.95);
position: absolute;
top: 80px;
right: 14px;
width: 266px;
z-index: 99999999;
}
#header .headInner #changeFontMenu .borderLayout {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
position: relative;
border: 2px solid #ffa514;
}
#header .headInner #changeFontMenu .borderLayout:after, #header .headInner #changeFontMenu .borderLayout:before {
bottom: 100%;
left: 30%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
#header .headInner #changeFontMenu .borderLayout:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 7px;
margin-left: -7px;
}
#header .headInner #changeFontMenu .borderLayout:before {
border-color: rgba(255, 165, 20, 0);
border-bottom-color: #ffa514;
border-width: 11px;
margin-left: -11px;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock {
padding: 20px 0px;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock .menuTitle {
margin-bottom: 15px;
text-align: center;
font-weight: bold;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock .menuTitle span {
font-size: 142.9%;
color: #ff7e00;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 0px 30px;
border: solid 2px #ff7e00;
background-color: #ff7e00;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul li {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
width: 50%;
float: left;
text-align: center;
cursor: pointer;
background-color: #fff;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul li:last-child {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul li span {
display: block;
text-decoration: none;
color: #d7cdcd;
font-size: 121.4%;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul li.on {
color: #fff;
background-color: #ff7e00;
}
#header .headInner #changeFontMenu .borderLayout .changeFontInnerBlock ul li.on span {
color: #fff;
}
#header .headInner #openMenu {
display: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 0px auto;
background: url(/common_new/images/top/bg_opacity_white.png) left top repeat;
background: rgba(255, 255, 255, 0.95);
position: absolute;
top: 100px;
right: 10px;
width: 97%;
z-index: 99999999;
}
#header .headInner #openMenu .borderLayout {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
position: relative;
border: 2px solid #ffa514;
}
#header .headInner #openMenu .borderLayout:after, #header .headInner #openMenu .borderLayout:before {
bottom: 100%;
right: 130px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
#header .headInner #openMenu .borderLayout:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 23px;
margin-right: -23px;
}
#header .headInner #openMenu .borderLayout:before {
border-color: rgba(255, 165, 20, 0);
border-bottom-color: #ffa514;
border-width: 27px;
margin-right: -27px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock {
padding: 25px 35px 20px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .menuTitle {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: solid 1px #ffa514;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .menuTitle span {
font-size: 142.9%;
font-weight: bold;
line-height: 1.0;
color: #ffa514;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .headLead {
margin-left: 20px;
padding-top: 7px;
float: right;
font-size: 81.3%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList {
float: left;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList.wideA {
width: 22.62693%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList.wideB {
width: 17.10817%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList.wideC {
width: 21.52318%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList.wideD {
width: 17.66004%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList.wideE {
width: 18.7638%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList li span {
font-size: 92.9% !important;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList li .headChildMenu {
margin: 5px 0px 0px 14px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList li .headChildMenu li {
margin-bottom: 4px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .orangeList li .headChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent {
width: 37.96909%;
float: left;
border-right: solid 1px #ffa514;
}


#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent.val-01 {
width: 39%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent.val-02 {
width: 41%;
}
.adsl #header .headInner #openMenu .borderLayout .menuInnerBlock .listParent {
width: 43%;
}

#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent dt {
font-weight: bold;
margin-bottom: 3px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideA {
width: 59.59302%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideB {
width: 45.05814%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideB.val-01 {
width: 49%;
padding-right: 5px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideC {
width: 56.68605%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideD {
width: 46.51163%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent .orangeList.wideE {
width: 49.4186%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child {
width: 60.15453%;
float: right;
border: none;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent.val-01:last-child {
width:58.15453%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent.val-02:last-child {
width:57%;
}
.adsl #header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child {
width:55%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wideA {
width: 37.61468%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wideB {
width: 28.44037%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wideC {
width: 35.77982%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wideD {
width: 29.3578%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wideE {
width: 31.19266%;
}

.adsl #header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wide01 {
width: 40%;
}
.adsl #header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wide02 {
width: 28%;
}
.adsl #header .headInner #openMenu .borderLayout .menuInnerBlock .listParent:last-child .orangeList.wide03 {
width: 31%;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .column_w32{
width: 32%;
}



@media screen and (max-width: 768px) {

.sb-slidebar.sb-active {
display: block !important;
}
#openSpMenuBtn {
position: absolute;
top: 10px;
right: 5px;
}
#header {
padding: 15px 10px;
margin: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
position: static;
}
#header .headInner {
margin: 0;
padding: 0;
max-width: initial;
max-width: auto;
position: static;
}
#header .headInner #headLogo {
width: 100%;
float: none;
}
#header .headInner #headLogo .logo01 {
width: 60px;
}
#header .headInner #headLogo .logo02 {
margin-left: 0px;
width: 130px;
padding-top: 0px;
}
#header .headInner #openMenu .borderLayout .menuInnerBlock .headLead {
display: none;
}
#header .headInner #pcTopMenuList {
display: none !important;
}
#header .headInner .drawer-header {
position: relative;
}
#header .headInner .drawer-header .drawer-toggle {
position: absolute;
right: 0 !important;
top: -30px;
border-style: none !important;
background: none !important;
}
#header .headInner .drawer-brand {
position: relative;
padding: 55px 10px 0px;
}
#header .headInner .drawer-brand .closeMenuBtn {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}

}


/* ===================================
Footer
=================================== */
footer {
padding: 50px 0px 0px;
background-color: #f1ede3;
}
footer .footInner {
margin: 0px auto 50px;
max-width: 980px;
}
footer .footInner .topBlock dl {
margin-bottom: 45px;
line-height: 1.0;
font-weight: bold;
}
footer .footInner .topBlock dl dt {
float: left;
font-size: 128.6%;
}
footer .footInner .topBlock dl dd {
float: right;
padding-top: 5px;
font-size: 86%;
}
footer #footLastNavi {
background-color: #fff1c0;
}
footer #footLastNavi .footNaviInner {
margin: 0px auto;
padding: 14px 0px 4px;
max-width: 980px;
}
footer #footLastNavi .footNaviInner .backTopBtn {
float: left;
line-height: 1.0;
}
footer #footLastNavi .footNaviInner .backTopBtn img {
vertical-align: bottom;
}
footer #footLastNavi .footNaviInner .orangeList,
footer #footLastNavi .footNaviInner .whiteList {
float: right;
}
footer #footLastNavi .footNaviInner .orangeList li,
footer #footLastNavi .footNaviInner .whiteList li {
margin-right: 15px;
float: left;
line-height: 1.4;
font-size:89%;
}
footer #footLastNavi .footNaviInner .orangeList li:last-child,
footer #footLastNavi .footNaviInner .whiteList li:last-child {
margin-right: 0;
}
footer #footLastNavi .footNaviInner .orangeList li a,
footer #footLastNavi .footNaviInner .whiteList li a {
font-size:100% !important;
}
footer #footLastNavi .footNaviInner .orangeList li a span {
background-position:left 3px;
}
footer .copyrightTxt {
padding: 10px 0px;
background-color: #fff1c0;
text-align: right;
font-size: 86%;
}
footer .copyrightTxt .crInner {
margin: 0px auto;
max-width: 980px;
}
#spLastFooter {
display: none !important;
}
#hikariFooter #firstFootMenu,
#publiclan_Footer #firstFootMenu {
width: 31.63265%;
float: left;
}
#hikariFooter #firstFootMenu .menuInner,
#publiclan_Footer #firstFootMenu .menuInner {
padding-right: 12.90323%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#hikariFooter #firstFootMenu .menuInner .footCaption, #publiclan_Footer #firstFootMenu .menuInner .footCaption {
margin-bottom: 40px;
font-size: 92.9%;
line-height: 1.6;
}
#hikariFooter #secondFootMenu,
#publiclan_Footer #secondFootMenu {
width: 47.44898%;
float: left;
}
#hikariFooter #secondFootMenu .menuInner,
#publiclan_Footer #secondFootMenu .menuInner {
padding-left: 8.60215%;
padding-right: 4.30108%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#hikariFooter #secondFootMenu .menuInner .leftSide, #publiclan_Footer #secondFootMenu .menuInner .leftSide {
width: 48%;
float: left;
}
#hikariFooter #secondFootMenu .menuInner .rightSide,
#publiclan_Footer #secondFootMenu .menuInner .rightSide {
width: 46%;
float: right;
}
#hikariFooter #thirdFootMenu,
#publiclan_Footer #thirdFootMenu {
width: 20.40816%;
float: left;
}
#hikariFooter #thirdFootMenu .menuInner,
#publiclan_Footer #thirdFootMenu .menuInner {
padding-left: 20%;
}
#hikariFooter #thirdFootMenu .menuInner .boldMenu,
#publiclan_Footer #thirdFootMenu .menuInner .boldMenu {
margin-top: 15px;
}
#hikariFooter #thirdFootMenu .menuInner .boldMenu li,
#publiclan_Footer #thirdFootMenu .menuInner .boldMenu li
 {
font-weight: bold;
}
#hikariFooter .menuInner .menuCatTitle,
#publiclan_Footer .menuInner .menuCatTitle {
margin-bottom: 20px;
font-weight: bold;
line-height: 1.0;
}
#hikariFooter .menuInner li a,
#publiclan_Footer .menuInner li a {
display: block;
margin-bottom: 6px;
}
#hikariFooter .menuInner li .footChildMenu,
#publiclan_Footer .menuInner li .footChildMenu {
margin-left: 14px;
}
#hikariFooter .menuInner li .footChildMenu li,
#publiclan_Footer .menuInner li .footChildMenu li {
margin-bottom: 4px;
}
#hikariFooter .menuInner li .footChildMenu li a span,
#publiclan_Footer .menuInner li .footChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}

#wimaxFooter #firstFootMenu {
width: 31.63265%;
float: left;
}
#wimaxFooter #firstFootMenu .menuInner {
padding-right: 12.90323%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#wimaxFooter #firstFootMenu .menuInner .footCaption {
margin-bottom: 40px;
font-size: 92.9%;
line-height: 1.6;
}
#wimaxFooter #secondFootMenu {
width: 47.44898%;
float: left;
}
#wimaxFooter #secondFootMenu .menuInner {
padding-left: 8.60215%;
padding-right: 4.30108%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#wimaxFooter #secondFootMenu .menuInner .leftSide {
width: 48%;
float: left;
}
#wimaxFooter #secondFootMenu .menuInner .rightSide {
width: 46%;
float: right;
}
#wimaxFooter #thirdFootMenu {
width: 20.40816%;
float: left;
}
#wimaxFooter #thirdFootMenu .menuInner {
padding-left: 20%;
}
#wimaxFooter #thirdFootMenu .menuInner .boldMenu {
margin-top: 15px;
}
#wimaxFooter #thirdFootMenu .menuInner .boldMenu li {
font-weight: bold;
}
#wimaxFooter .menuInner .menuCatTitle {
margin-bottom: 20px;
font-weight: bold;
line-height: 1.0;
}
#wimaxFooter .menuInner li a {
display: block;
margin-bottom: 6px;
}
#wimaxFooter .menuInner li .footChildMenu {
margin-left: 14px;
}
#wimaxFooter .menuInner li .footChildMenu li {
margin-bottom: 4px;
}
#wimaxFooter .menuInner li .footChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}

#adslFooter #firstFootMenu {
width: 31.63265%;
float: left;
}
#adslFooter #firstFootMenu .menuInner {
padding-right: 12.90323%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#adslFooter #firstFootMenu .menuInner .footCaption {
margin-bottom: 40px;
font-size: 92.9%;
line-height: 1.6;
}
#adslFooter #secondFootMenu {
width: 47.44898%;
float: left;
}
#adslFooter #secondFootMenu .menuInner {
padding-left: 8.60215%;
padding-right: 4.30108%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#adslFooter #secondFootMenu .menuInner .leftSide {
width: 48%;
float: left;
}
#adslFooter #secondFootMenu .menuInner .rightSide {
width: 46%;
float: right;
}
#adslFooter #thirdFootMenu {
width: 20.40816%;
float: left;
}
#adslFooter #thirdFootMenu .menuInner {
padding-left: 20%;
}
#adslFooter #thirdFootMenu .menuInner .boldMenu {
margin-top: 15px;
}
#adslFooter #thirdFootMenu .menuInner .boldMenu li {
font-weight: bold;
}
#adslFooter .menuInner .menuCatTitle {
margin-bottom: 20px;
font-weight: bold;
line-height: 1.0;
}
#adslFooter .menuInner li a {
display: block;
margin-bottom: 6px;
}
#adslFooter .menuInner li .footChildMenu {
margin-left: 14px;
}
#adslFooter .menuInner li .footChildMenu li {
margin-bottom: 4px;
}
#adslFooter .menuInner li .footChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}

#catv_newFooter #firstFootMenu {
width: 31.63265%;
float: left;
}
#catv_newFooter #firstFootMenu .menuInner {
padding-right: 12.90323%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#catv_newFooter #firstFootMenu .menuInner .footCaption {
margin-bottom: 40px;
font-size: 92.9%;
line-height: 1.6;
}
#catv_newFooter #secondFootMenu {
width: 47.44898%;
float: left;
}
#catv_newFooter #secondFootMenu .menuInner {
padding-left: 8.60215%;
padding-right: 4.30108%;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
#catv_newFooter #secondFootMenu .menuInner .leftSide {
width: 48%;
float: left;
}
#catv_newFooter #secondFootMenu .menuInner .rightSide {
width: 46%;
float: right;
}
#catv_newFooter #thirdFootMenu {
width: 20.40816%;
float: left;
}
#catv_newFooter #thirdFootMenu .menuInner {
padding-left: 20%;
}
#catv_newFooter #thirdFootMenu .menuInner .boldMenu {
margin-top: 15px;
}
#catv_newFooter #thirdFootMenu .menuInner .boldMenu li {
font-weight: bold;
}
#catv_newFooter #thirdFootMenu .menuInner ul.orangeList {
background: none !important;
float: left;
}
#catv_newFooter .menuInner .menuCatTitle {
margin-bottom: 20px;
font-weight: bold;
line-height: 1.0;
}
#catv_newFooter .menuInner li a {
display: block;
margin-bottom: 6px;
}
#catv_newFooter .menuInner li .footChildMenu {
margin-left: 14px;
}
#catv_newFooter .menuInner li .footChildMenu li {
margin-bottom: 4px;
}
#catv_newFooter .menuInner li .footChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}

.promo_cp footer .copyrightTxt {
background-color: #000000;
}
.promo_cp footer .copyrightTxt .crInner {
color:#fff;
}


@media screen and (max-width: 768px) {
#pcFooter {
display: none !important;
}

#spLastFooter {
display: block !important;
}
#spFooter {
padding: 30px 0;
background-color: #ffa513;
}
#spFooter ul {
text-align: center;
}
#spFooter ul li {
padding-right: 3px;
border-right: solid 1px #000;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
font-size: 12px;
line-height: 1.0;
}
#spFooter ul li:last-child {
padding-right: 0;
border-style: none;
}
#spFooter ul li a {
color: #000;
}
#spFooter .copyrightTxt {
margin-top: 20px;
padding-bottom: 20px;
padding-top: 0px;
text-align: center;
font-size: 10px;
background-color: #ffa513;
}
}

/* ===================================
Attention Area
=================================== */
#attentionArea {
background-color: #fff;
padding: 60px 0px;
}
#attentionArea .attentionInner {
margin: 0px auto;
max-width: 880px;
}
#attentionArea .attentionInner .attentionTxtBlock {
margin-bottom: 30px;
}
#attentionArea .attentionInner .attentionTxtBlock p {
margin-bottom: 10px;
font-weight: bold;
font-size: 86%;
}
#attentionArea .attentionInner .attentionTxtBlock ul li {
margin: 0px 0px 5px 14px;
font-size: 86%;
list-style-type: disc;
line-height: 1.6;
}
#attentionArea .attentionInner .attentionTxtBlock ul li strong {
font-weight: bold;
}

#attentionArea #snsShareList {
text-align: center;
}
#attentionArea #snsShareList li {
margin: 0px 4px;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
width: 36px;
height: 36px;
}

@media screen and (max-width: 768px) {
#attentionArea {
padding: 0;
}
#attentionArea .attentionInner {
padding: 50px 10px;
max-width: initial;
max-width: auto;

}
#attentionArea .attentionInner .attentionTxtBlock {
margin-bottom: 20px;
}
#attentionArea .attentionInner .attentionTxtBlock:last-child {
margin-bottom: 0;
}
#attentionArea .attentionInner .attentionTxtBlock p {
font-size: 81.3%;
}
#attentionArea .attentionInner .attentionTxtBlock ul li {
font-size: 75.0%;
}
#attentionArea .attentionInner ul li a {
text-decoration: underline !important;
}
#attentionArea .attentionInner ul li a:hover {
text-decoration: none !important;
}
#attentionArea .attentionInner #snsShareList {
margin-top: 25px;
text-align: center;
}
#attentionArea .attentionInner #snsShareList li {
display: inline-block !important;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
margin: 0px 3px;
width: 12.5%;
height: auto;
}
#attentionArea .spContactArea {
margin-top: 20px;
position: relative;
}
#attentionArea .spContactArea .contactImg {
padding: 15px 10px 120px;
background-color: #ffa513;
}
#attentionArea .spContactArea .contactImg .imgBorderRadius {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: solid 10px #fff;
}
#attentionArea .spContactArea .contactImg .imgBorderRadius img {
vertical-align: bottom;
}

}


/* ===================================
Ticker Block
=================================== */
#newsArea {
margin-top: 45px;
padding-bottom: 120px;
}
#newsArea .titleBlock {
text-align: center;
}
#newsArea .titleBlock .subTitle {
color: #ff7e00;
}
#newsArea #tickerBlock {
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
border-radius: 60px;
-moz-box-shadow: 0px 0px 2px #ccc;
-webkit-box-shadow: 0px 0px 2px #ccc;
box-shadow: 0px 0px 2px #ccc;
margin: 30px auto 0px;
padding: 20px 0px 10px;
max-width: 980px;
background-color: #fff;
text-align: left;
border: #ccc 1px solid;
position: relative;
overflow: hidden;
}
#newsArea #tickerBlock .newsSlider {
width: 100%;
}
#newsArea #tickerBlock .newsSlider li {
display: none;
line-height: 1.0;
padding: 15px 25px 15px 45px;
}
#newsArea #tickerBlock .newsSlider li dl dt {
margin-right: 15px;
max-width: 220px;
float: left;
font-weight: bold;
color: #ffa514;
}
#newsArea #tickerBlock .newsSlider li dl dd {
max-width: 771px;
float: left;
}
#newsArea #tickerBlock .newsSlider li dl dt {
color: #3089e0;
}
#newsArea #tickerBlock .newsSlider li dl a>dd {
text-decoration:underline;
}

@media screen and (max-width: 768px) {
#newsArea #tickerBlock {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
padding: 20px 10px 10px;
}
#newsArea #tickerBlock .newsSlider {
width: 100%;
}
#newsArea #tickerBlock .newsSlider li {
padding: 15px 20px;
}
#newsArea #tickerBlock .newsSlider li dl dt {
margin-bottom: 5px;
margin-right: 15px;
max-width: 220px;
float: left;
font-weight: bold;
}
#newsArea #tickerBlock .newsSlider li dl dd {
max-width: 660px;
}
#newsArea .backnumberLink {
margin-right: 15px !important;
}
}


/* ===================================
Application Area
=================================== */
#applicationArea {
background-color: #978d7e;
padding: 65px 0px;
}
#applicationArea .contentsTitle {
margin-bottom: 30px;
font-size: 187.5%;
font-weight: bold;
text-align: center;
color: #fff;
}
#applicationArea .innerBox {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 0px auto;
max-width: 980px;
background-color: #fff;
}
#applicationArea .innerBox .internetSide {
width: 50%;
float: left;
}
#applicationArea .innerBox .internetSide .borderBlock {
border-right: solid 1px #333;
}
#applicationArea .innerBox .internetSide .btnWrap {
padding: 30px 25px;
}
#applicationArea .innerBox .internetSide .btnWrap .linkBtn {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
margin: 0px 35px;
background: url(/common_new/images/top/bg_contactbtn.png) left top repeat-x;
font-size: 86%;
text-align: center;
}
#applicationArea .innerBox .internetSide .btnWrap .linkBtn a {
display: block;
padding: 25px 3%;
}
#applicationArea .innerBox .internetSide .btnWrap .linkBtn a:hover {
text-decoration: none !important;
}
#applicationArea .innerBox .internetSide .btnWrap .linkBtn a span {
display: block;
font-size: 168%;
font-weight: bold;
}
#applicationArea .innerBox .internetSide .btnWrap .linkBtn:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
}
#applicationArea .innerBox .phoneSide {
width: 50%;
float: right;
}
#applicationArea .innerBox .phoneSide .telTxtBlock {
padding: 30px 10px 15px 20px;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .leftSide {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 2px 0px;
width: 28.57143%;
float: left;
background-color: #e8e8e8;
text-align: center;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .leftSide a {
display: block;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .leftSide span {
font-size: 86%;
color: #000;
font-weight: bold;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide {
width: 69.38776%;
float: right;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt {
line-height: 1.0;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a {
color: #000;
font-size: 32px;
font-weight: bold;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a:hover {
text-decoration: none !important;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a em {
letter-spacing: -0.05em;
padding-left: 47px;
background: url(/common_new/images/top/icon_freecall.png) left center no-repeat;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a em .secondNumber {
position: relative;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a em .secondNumber .ruby01 {
margin-left: -43px;
position: absolute;
top: -14px;
text-align: center;
font-size: 33.3%;
width: 50px;
letter-spacing: 0;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a em .thirdNumber {
position: relative;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dt a em .thirdNumber .ruby02 {
margin-left: -60px;
position: absolute;
top: -14px;
text-align: center;
font-size: 33.3%;
width: 50px;
letter-spacing: 0;
}
#applicationArea .innerBox .phoneSide .telTxtBlock .rightSide dl dd {
margin-top: 2px;
font-size: 86%;
}
#applicationArea .innerBox .phoneSide .contactDetailList {
padding: 0px 20px 10px;
}
#applicationArea .innerBox .phoneSide .contactDetailList li a span {
font-size: 86%;
}
#applicationArea .innerBox .phoneSide .contactDetailList li a:hover {
text-decoration: none !important;
}
#applicationArea .innerBox .secondTitleTxt {
background-color: #e8e8e8;
padding: 10px 0px;
text-align: center;
line-height: 1.0;
}
#applicationArea .innerBox .secondTitleTxt span {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
padding: 3px 0px 3px 32px;
font-size: 118.8%;
font-weight: bold;
}
#applicationArea .innerBox .secondTitleTxt.appTitle01 {
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
#applicationArea .innerBox .secondTitleTxt.appTitle01 span {
background: url(/common_new/images/top/icon_comp.png) left center no-repeat;
}
#applicationArea .innerBox .secondTitleTxt.appTitle02 {
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}
#applicationArea .innerBox .secondTitleTxt.appTitle02 span {
background: url(/common_new/images/top/icon_phone.png) left center no-repeat;
}

@media screen and (max-width: 768px) {
#applicationArea {
padding:0 10px 30px;
background: inherit;
}
#applicationArea .contentsTitle {
display: none !important;
}
#applicationArea .innerBox {
max-width: initial;
max-width: auto;
}
#applicationArea .innerBox .internetSide .borderBlock {
border-right: solid 1px #333;
min-height: 100% !important;
height: auto !important;
}
#applicationArea .innerBox .internetSide .secondTitleTxt {
padding: 5px 10px;
}
#applicationArea .innerBox .internetSide .linkBtn {
padding: 10px;
text-align: center;
}
#applicationArea .innerBox .phoneSide {
width: 50%;
float: right;
min-height: 100% !important;
height: auto !important;
text-align: center;
}
#applicationArea .innerBox .phoneSide .secondTitleTxt {
padding: 5px 30px;
}
#applicationArea .innerBox .phoneSide .phoneDetailSpace {
padding: 10px;
}
#applicationArea .innerBox .secondTitleTxt {
text-align: center;
background-color: #e8e8e8;
font-size: 10px;
font-weight: bold;
line-height: 1.4;
}
#applicationArea .innerBox .secondTitleTxt.appTitle01 {
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}
#applicationArea .innerBox .secondTitleTxt.appTitle01 span {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
padding-left: 28px;
background: url(/common_new/images/top/icon_comp.png) left center no-repeat;
background-size: 20px auto;
}
#applicationArea .innerBox .secondTitleTxt.appTitle02 {
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}
#applicationArea .innerBox .secondTitleTxt.appTitle02 span {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
padding-left: 28px;
background: url(/common_new/images/top/icon_phone.png) left center no-repeat;
background-size: 20px auto;
}
}

/* -----------------------------------------------------
07. list
----------------------------------------------------- */

@media screen and (max-width: 768px) {
.lyt_list_01{
margin-bottom:20px;/*def*/
}
.lyt_list_01 > li{
padding-left:14px;
background:url(/common/images/icon_dot_01.gif) no-repeat 0 0.7em;
}


.lyt_list_at01{
margin:0px 0px 20px 10px;/*def*/
}
.lyt_list_at01 > li{
position:relative;
margin-left: 1.5em;
font-size:86%;
line-height:1.6;
}
.lyt_list_at01 > li > span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_at01 > li span + span,
.lyt_list_at01 > li span + * span{
position:static;
top:0;
left:0;
}


.lyt_list_num01{
margin-bottom:20px;/*def*/
}
.lyt_list_num01 > li{
position:relative;
margin-left: 1.5em;
}
.lyt_list_num01 > li span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li em > span,
.lyt_list_num01 > li strong > span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li span + span,
.lyt_list_num01 > li span + * span{
position:static;
top:0;
left:0;
}
.lyt_list_num01 > li span.sign{
position:absolute;
top:0.4em;
left:-1.5em;
}
#container .lyt_list_num01 > li span.sign img {
vertical-align:top;
}
.lyt_list_num01 > li ul.link_list_01.static span{
position:static;
}

.lyt_list_num02{
margin-bottom:20px;/*def*/
}
.lyt_list_num02 > li{
position:relative;
margin-left: 2em;
}
.lyt_list_num02 > li span{
position:absolute;
top:0;
left:-2em;
}
.lyt_list_num02 > li .lyt_list_at01 > li{
margin-left:1.5em;
}
.lyt_list_num02 > li .lyt_list_at01 > li span{
left:-1.5em;
}
.lyt_list_num02 > li .link_list_01 > li span{
position:static;
top:0;
left:0;
background-position:0 0.7em;
}
.lyt_list_num02 > li span.lyt_num_dp{
position:static;
top:0;
left:0;
}

.lyt_list_num03{
margin:20px 10px;/*def*/

}
.lyt_list_num03 > li{
position:relative;
margin-left: 2.5em;
font-size:86%;
line-height:1.6;
margin-bottom:2px;
}
.lyt_list_num03 > li span{
position:absolute;
top:0;
left:-2.5em;
}

.lyt_list_num03 > li span + span,
.lyt_list_num03 > li span + * span,
.lyt_list_num03 li span.lyt_num_dp,
.lyt_list_num03 li .link_list_01 span{
position:static;
top:0;
left:0;
}

.lyt_list_data01{
margin-bottom:20px;/*def*/
}
.lyt_list_data01 > li{
margin-left:6.5em;
position:relative;
}
.lyt_list_data01 > li span{
position:absolute;
top:0;
left:-6.5em;
display:inline-block;
padding-left:14px;
background:url(/common/images/icon_dot_01.gif) no-repeat 0 0.7em;
}
.lyt_list_data01 > li span + span,
.lyt_list_data01 > li span + * span{
position:static;
top:0;
left:0;
display:inline;
padding-left:0;
background:none;
}

.lyt_list_data_index li{
background:url(/common/images/bg/bg_line_01.gif) repeat-x bottom left;
padding-bottom:16px;
padding-left:10px;
padding-top:10px;
margin-bottom:5px;
}
.lyt_list_data_index li:first-child{
padding-top:0px;
}

.lyt_list_data_index li .lyt_list_at01 li{
background:0;
padding-bottom:0;
padding-left:0;
padding-top:0;
margin-bottom:0;
}
.lyt_list_data_index li .lyt_list_num03 li{
background:0;
padding-bottom:0;
padding-left:0;
padding-top:0;
margin-bottom:0;	
}


.lyt_list_data_index li.normal{
background:none;
}


.str_lyt_data{
margin-bottom:20px;/*def*/
}
.str_lyt_data .ttl{
display:inline-block;
*display:inline;
*zoom:1;
background-color:#efefef;
font-weight:bold;
padding:0 14px;
*padding:4px 14px;
margin-bottom:10px;
}


.lyt_list_col{
overflow:hidden;
margin-bottom:20px;/*def*/
}
.lyt_list_col li{
float:left;
margin-right:13px;
white-space:nowrap;
}


.lyt_list_col_02{
overflow:hidden;
margin-bottom:20px;/*def*/
margin-left:-10px;
}
.lyt_list_col_02 > li{
float:left;
width:186px;
margin-left:10px;
padding-left:14px;
background:url(/common/images/icon_dot_01.gif) no-repeat 0 0.7em;
margin-bottom:5px;
}

}


/**  no script  **/
p.no_script {
background: #fff none repeat scroll 0 0;
border: 2px solid #ff0000;
color: #ff0000;
font-weight: bold;
left: 50%;
margin-left: -300px;
padding: 10px;
position: absolute;
top: 30px;
width: 600px;
}


/* ===================================
Footer
=================================== */
footer .footInner ul.orangeList,
.hs_mobile footer #globalFooter.footInner ul.orangeList,
.hikari_unique footer #globalFooter.footInner ul.orangeList {
padding-right: 1.53061%;
float: left;
background: url(/common_new/images/deco_dotted_brown.png) right top repeat-y;
}
footer .footInner ul.orangeList:last-child {
background: none !important;
}
footer .footInner ul.footPl {
padding-left: 2.65306%;
}
footer .footInner ul li a {
display: block;
margin-bottom: 6px;
}
footer .footInner ul li .footChildMenu {
margin-left: 14px;
}
footer .footInner ul li .footChildMenu li {
margin-bottom: 4px;
}
footer .footInner ul li .footChildMenu li a span {
padding-left: 15px;
background: url(/common_new/images/icon_childemenu.png) left center no-repeat;
}
footer .footInner .footMenuTitle {
height: 30px;
font-weight: bold;
display: block;
}
footer .footInner #footFirstMenu {
width: 60.20408%;
float: left;
}
footer .footInner #footFirstMenu .orangeList {
width: 30%;
}
footer .footInner #footSecondMenu {
width: 18.36735%;
float: left;
border-left: 1px solid #c5ba9f;
}
footer .footInner #footSecondMenu ul {
padding-left: 11.11111%;
padding-right: 5.55556%;
}
footer .footInner #footSecondMenu ul li {
margin-bottom: 14px;
font-size: 100%;
}
footer .footInner #footSecondMenu ul li a span {
font-weight: bold;
}
footer .footInner #footThirdMenu {
width: 20.40816%;
float: left;
background: url(/common_new/images/deco_dotted_brown.png) left top repeat-y;
}
footer .footInner #footThirdMenu div {
padding-left: 10%;
}
footer .footInner #footThirdMenu div .orangeList {
/*background: none !important;*/
}
footer .footer_link a{
text-decoration:underline;
}


/* レスポンシブPC・SPの表示出し分け */
.hide-sp {
display:block !important;
}
.hide-pc {
display:none !important;
}

.hide-sp_in {
display:inline !important;
}
.hide-pc_in {
display:none !important;
}

@media screen and (max-width: 768px) {
.hide-sp {
display:none !important;
}
.hide-pc {
display:block !important;
}

.hide-sp_in {
display:none !important;
}
.hide-pc_in {
display:inline !important;
}
}