@charset "shift_jis";

/*----------------------------------
	EtelBox
---------------------------------------------------*/
#telBox{
    width:940px;
    border:5px #ff9c19 solid;
}
#telBox .inner{
    border-top:1px solid #fff7ed;
    border-bottom:1px solid #fff7ed;
}
#telBox h2{
    padding:1px 0 37px 2px;
}
#telBox h3{
    clear:both;
    background:url(../Images/tel-ttl-bg.gif) repeat-x 0 19px;
    width:900px;
}
#telBox .box01{
    padding:0 0 28px 0;
}
#telBox .pointBox{
    padding:0 0 0 58px;
    overflow:hidden;
}
#telBox .box01 dl{
    
    float:left;
    padding:0 0 29px 82px;
    /*min-height:107px;*/
}
#telBox .box01 dl.point01{
    width:600px;
    background:url(../Images/tel-icon02.gif) 0 0 no-repeat;
    position:relative;
}
#telBox .box01 dl.point02{
    width:390px;
    background:url(../Images/tel-icon01.gif) 0 0 no-repeat;
}

#telBox .box01 dt{
    padding:12px 0 5px 0;
}

#telBox .box01 dd{
    padding-right:10px;
    color:#323232;
}
#telBox .box01 dd.linkBtn{
/*    padding:31px 0 0 31px;*/
	position:absolute;
	top:39px;
	left:547px;
}
#telBox .box02{
    padding:0 0 38px 62px;
    overflow:hidden;
}
#telBox .box02 .leftBox{
    float:left;
    width:415px;
    padding:15px 25px 0 0;
}
#telBox .box02 .leftBox h4{
    padding-bottom:10px;
}
#telBox .box02 .rightBox{
    float:left;
    width:400px;
}
#telBox .box02 .rightBox th,
#telBox .box02 .rightBox td{
    border-bottom:1px #ffffff solid;
    border-top:1px #ffffff solid;
    border-right:1px #ffffff solid;
}


#telBox .box03{
    padding:0 0 41px 20px;
    overflow:hidden;
}

#telBox .box03 li{
    float:left;
}
#telBox .box03 ul{
    width:825px;
    margin-left:32px;
    padding-bottom:31px;
    clear:both;
    background:url(../Images/tel-line02.gif) 0 bottom repeat-x;
    overflow:hidden;
}

#telBox .box03 ul.bgclere{
    background:none;
    padding-bottom:0px;
}
#telBox .box03 ul dt{
    padding-top:6px;
}
#telBox .box03 ul dd{
    padding-top:5px;
}

#telBox .box03 li.question{
}

#telBox .box03 li.answer{
    /*border-right:1px dotted #b5b5b5;*/
    background:url(../Images/tel-line01.gif) right 0 repeat-y;
    padding-right:8px;
    padding-left:7px;
}


#telBox .box03 li.dial01{
    padding:17px 0 0 27px;
}
#telBox .box03 li.dial02{
    padding:10px 0 0 27px;
}
#telBox .box03 li.dial03{
    padding:21px 0 0 27px;
}
#telBox .box03 li.listAdj01{
    padding-top:21px;
    padding-bottom:34px;
}
#telBox .box03 li.listAdj02{
    padding-top:21px;
    padding-bottom:54px;
}



.movsup {
    background:url(../Images/movsup_bg01.gif) center top repeat-y;
    margin:40px 0;
}
.movsup img {
	display:block;
}
.movsup img.lan {
	float:right;
}
.movsup .virus_inner {
	overflow:hidden;
	width:417px;
	float:left;
	padding:20px 0 0 32px;
}
.movsup .virus_inner p {
	padding:0 0 0 3px;
	clear:both;
}
.movsup .virus_inner p.note {
	font-size:10px;
	padding:12px 0 47px 3px;
	color:#666;
}
.movsup .virus_inner img {
	float:left;
}





.benri_soft {
    background:url(../Images/benri_bg01.gif) center top repeat-y;
    margin-bottom:40px;
}
.benri_soft .care {
    margin-bottom:30px;
}
.benri_soft img {
	display:block;
}
.benri_soft .virus_inner {
	overflow:hidden;
}
.benri_soft .virus_inner p {
	width:415px;
	float:left;
	padding:0 20px 20px 80px;
	font-size:14px;		/* before no-setting*/
}
.benri_soft .virus_inner img {
	float:right;
}
.benri_soft .pMain {
	padding:0 35px 20px 80px
}
.benri_soft .rBorder{
    background:url(../Images/benri_bg02.gif) center top repeat-y;
    overflow:hidden;
}
.benri_soft .rBorder p{
	font-size:14px;
}

.benri_soft .rBorder .benri_soft_note{
	font-size:12px;
	color:#666;
}

.benri_soft .rBorder img {
	display:block;
	float:none;
	margin:10px auto;
}
.benri_soft .rBorder h5 {
	text-align:center;
	padding:0 0 10px;
	font-weight:normal;
	font-size:12px;
}
.benri_soft .rBorder span {
	color:#c9a420;
}
.benri_soft .rBorder .thickbox {
	padding:10px 0 20px;
	display:block;
}
.benri_soft .rBorder .lft{
	float:left;
	width:395px;
	padding:0 0 0 80px;	
}
.benri_soft .rBorder .rgt{
	float:right;
	width:395px;
	padding:0 50px 0 0;	
}
.web_support {
    background:url(../Images/wsup_bg01.gif) center top repeat-y;
    margin-bottom:40px;
}
.web_support img {
	display:block;
}
.web_support ul.spage {
	padding:0px 0 0 50px;
	overflow:hidden;
	margin-top:-30px;
	margin-bottom:0;
}
.web_support ul.spage li{
	list-style-type:none;
	float:left;
	padding:5px 30px 5px 92px;
	width:320px;
	font-size:12px;
	line-height:180%;
	margin-top:40px;
}
.web_support ul.spage li h3 {
	color:#70b540;
	font-size:18px;
	border-bottom:1px solid #70b540;
	padding-bottom:4px;
	margin-bottom:15px;
}
.web_support ul.spage li.sp1 {
    background:url(../Images/wsup_bg11.gif) left top no-repeat;
}
.web_support ul.spage li.sp2 {
    background:url(../Images/wsup_bg12.gif) left top no-repeat;
}
.web_support ul.spage li.sp3 {
    background:url(../Images/wsup_bg13.gif) left top no-repeat;
}
.web_support ul.spage li.sp4 {
    background:url(../Images/wsup_bg14.gif) left top no-repeat;
}
.web_support ul.spage li.sp9 {
	clear:both;
	padding:10px 0 0;
	width:850px;
	margin:0 !important;
}
.web_support ul.spage li.sp9 img {
	display:block;
	margin:0 auto;
}
.web_support .btn_area {
	padding:20px 33px 00px;
	overflow:hidden;
}
.exc {
	padding-right:0 !important;
}
.web_support .btn_area img {
	float:right;
}
.web_support .split {
	overflow:hidden;
}
.web_support .split .lft {
	width:279px;
	padding:0 0 0 80px;
	float:left;
}
.web_support .split .rgt {
	width:525px;
	padding:0 33px 0 0;
	float:right;
}
.nnavi {
	overflow:hidden;
	background:url(../Images/ankersbg.jpg) no-repeat center;
	padding:0 7px;
}
.nnavi li {
	list-style-type:none;
	float:left;
}
.nnavi li img {
	display:block;
	float:left;
}
.pc {display:block}
.sp {display:none}

/* added for media query*/
@media(max-width:640px){
	.nnavi {
		padding:0;
	}	
	.nnavi li {
		width:50%;
	}
	.nnavi li img{
		width:100%;
		height:auto;
	}

	#pagebody,#container,#main,.remoteWrap {width:100% !important;}
	.section01 .inner{
		display:none;
	}
	#showcase_area img {
		width:100%;
		height:auto;
	}
	#h1_area h1 {
		width:100%;
		overflow:hidden;
	}
	#h1_area h1 img {
		padding:0 15%;
	}
	.section01 .inner{
		display:none;
	}
	.pc {display:none}
	.sp {display:block}
	
	.w100 {
		width:100%;
	}
	.w100 img {
		width:100%;
		height:auto;
		z-index:1;
	}
	.btnArea {
		position:relative;
	}
	.btnArea img {
		position:absolute;
		margin:0 auto;
	}
	.btnArea img.w64 {
		width:64% !important;
		margin:auto 18%;
		bottom:0%;
		height:auto;
	}
	.btnArea img.w14_5 {
		width:14.5% !important;
		margin:auto 42.75%;
		bottom:1%;
		height:auto;
	}
	.btnArea img.w14_52 {
		width:14.5% !important;
		margin:auto 42.75%;
		bottom:1%;
		height:auto;
	}
	.btnArea img.w60_5 {
		width:60.5% !important;
		margin:auto 19.75%;
		padding-bottom:6%;
		bottom:0%;
		height:auto;
	}
	.btnArea img.w60_52 {
		width:60.5% !important;
		margin:47% 19.75%;
		height:auto;
	}
	.btnArea img.w60_53 {
		width:60.5% !important;
		margin:auto 19.75%;
		bottom:0%;
		height:auto;
	}
}






