@charset "shift_jis";
/* CSS Document */

body{
	font-size:12px;
	color:#222;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	-webkit-text-size-adjust: 100%;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}

a{color:#D11473;}
.link a,a.link,#gNav a,#sidebar a,#mainContents a,#footer a{color:#222;}
a:hover,#gNav .link a:hover,a.link:hover,#gNav a:hover,#sidebar a:hover,#mainContents a:hover,#footer a:hover,
a:active,#gNav .link a:active,a.link:active,#gNav a:active,#sidebar a:active,#mainContents a:active,#footer a:active{color:#D11473; text-decoration:underline;}

#wrapper,#header{
	width:100%;
}
.imgReplace{
	text-indent:100%;
	*text-indent: -9999px;
	white-space:nowrap;
	overflow:hidden;
}
#wrapper .contentsLayout{
	margin-top:24px;
	position:relative;
}

/* ==================== common =========================*/

#header .header-top .inner,#header .header-main,#header .saleClass,#gNav,#contentsArea{
	width:950px;
	margin:0 auto;
}
#header .header-main .cnt2 li a:hover,
#gNav ul li a:hover,
#loginWrap .loginBox .loginBtn:hover,
#footer .footer-main .inner .service ul li:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
/* ==================== header =========================*/

#headerArea{ background:#FFF;}
#header .header-top{
	background:#F7F7F7;
	height:26px;
	overflow:hidden;
	zoom:1;
}
#header .header-top .inner h1,
#header .header-top .inner p.htxt{
	padding-top:6px;
	float:left;
	font-weight:normal;
	font-size:12px;
}
#header .header-top .inner .data{
	float:right;
	background:#D83980;
	height:22px;
	color:#FFF;
	padding:0 10px;
	position:relative;
	padding-top:4px;
	line-height:1.2;
}
#header .header-top .inner .data:before{
	content:" ";
	position:absolute;
	top:0;
	left:-26px;
	border-left:13px solid transparent;
	border-right:13px solid #D83980;
	border-bottom:13px solid #D83980;
	border-top:26px solid transparent;
}
#header .header-top .inner .data span{
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#header .header-main{
	margin:17px auto;
	overflow:hidden;
	zoom:1;
	padding-bottom:38px;
}
#headerArea.noSearch{
	border-bottom:2px solid #FFE8EF;
}
#headerArea.noSearch .header-main{
	padding-bottom:0;
}
#header .header-main .cnt1,
#header .header-main .cnt2,
#header .header-main .cnt3{
	float:left;
}
#header .header-main .cnt1{
	width:205px;
	margin-right:19px;
}
#header .header-main .cnt1 .logo{
	margin-bottom:10px;
}
#header .header-main .cnt2{
	width:304px;
	margin-right:15px;
}
#header .header-main .cnt2 li,
#header .header-main .cnt3 #hNav li{
	float:left;
}
#header .header-main .cnt2 li a{
	width:137px;
	height:43px;
	display:block;
}
#header .header-main .cnt2 li.feature1 a{
	background:url(../img/common/header_feature1.gif) no-repeat;
}
#header .header-main .cnt2 li.feature2 a{
	width:167px;
	background:url(../img/common/header_feature2.gif) no-repeat;
}
#header .header-main .cnt2 li.feature3 a{
	background:url(../img/common/header_feature3.gif) no-repeat;
}
#header .header-main .cnt2 li.feature4 a{
	width:167px;
	background:url(../img/common/header_feature4.gif) no-repeat;
}
#header .header-main .cnt2 li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
#header .header-main .cnt3{
	width:407px;
}
#header .header-main .cnt3 .cntBox{
	margin-top:12px;
	position:relative;
}
#header .header-main .cnt3 .cntBox address{
	width:200px;
	float:left;
	margin-right:10px;
}
#header .header-main .cnt3 .cntBox .headerMenu{
	width:190px;
	float:left;
}
#header .header-main .cnt3 .cntBox .headerMenu li{
	float:left;
	margin-right:2px;
}
#header .header-main .cnt3 .cntBox #headerCart{
	width:28px;
	height:28px;
	position:absolute;
	top:-6px;
	right:0;
	background:url(../img/common/cart_numbox.png) no-repeat;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	display:none;
}
#header .header-main .cnt3 .cntBox #hdtxt{
	margin-left:-2px;
	font-weight:bold;
}

/* ========== sale ===========*/

#header .saleClass{
	width:100%;
	background:url(../pickup-parts/newyearsale2016/img/lban_happynewyear2016_bg.gif) no-repeat center bottom;
	padding-top:2px;
}
#header .saleClass a{
	width:950px;
	margin:0 auto;
	display:block;
}

/* ======================== gNav =============================*/

#gNav{
	padding-top:15px;
}

#gNav ul{
	margin-right:-3px;
	position:relative;
	z-index:10;
}
#gNav ul li{
	float:left;
	padding-right:3px;
	padding-top:3px;
}
#gNav ul li a{
	width:53px;
	height:88px;
	display:block;
	text-indent:100%;
	*text-indent: -9999px;
	white-space:nowrap;
	overflow:hidden;
}
#gNav ul li .navList{
	width:928px;
	height:102px;
	position:absolute;
	left:-3px;
	top:73px;
	z-index:10;
	padding:0 14px 14px;
	background:url(../img/common/navlist_bg.png) no-repeat left bottom;
	display:none;
}
#gNav ul li .navList.act{display:block;}
#gNav ul li .navList.pos{top:166px;}

#gNav ul li .navList ul{
	z-index:2;
	padding-top:20px;
}
#gNav ul li .navList ul li{
	margin:0;
	float:left;
	*display:inline;
	*zoom:1;
	*float:none;
	margin-right:14px;
	padding-top:9px;
}
#gNav ul li .navList ul li a{
	width:auto;
	height:auto;
	display:inline;
	text-indent:0;
	white-space:normal;
	overflow:visible;
	background:none;
	padding-left:14px;
	font-size:13px;
	background:url(../img/common/icon_arrow.gif) no-repeat left center;
}
#gNav ul li div.navList ul li a{
	opacity:1;
}
#gNav ul li .navList .navClose{
	width:32px;
	height:32px;
	position:absolute;
	right:10px;
	bottom:10px;
	display:block;
}

/* ========== gNav arrow ===========*/

#gNav ul li.nav2 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 60px -2px;}
#gNav ul li.nav3 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 116px -2px;}
#gNav ul li.nav4 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 172px -2px;}
#gNav ul li.nav5 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 228px -2px;}
#gNav ul li.nav6 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 284px -2px;}

#gNav ul li.nav18 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 4px -2px;}
#gNav ul li.nav19 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 60px -2px;}
#gNav ul li.nav20 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 116px -2px;}
#gNav ul li.nav21 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 172px -2px;}
#gNav ul li.nav22 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 228px -2px;}
#gNav ul li.nav23 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 284px -2px;}
#gNav ul li.nav24 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 340px -2px;}
#gNav ul li.nav25 div.navList ul{background:url(../img/common/navlist_arrow.png) no-repeat 396px -2px;}

/* ========== gNav image ===========*/

#gNav ul li.nav1 a{background:url(../img/common/gnav/gnav1.gif) no-repeat;}
#gNav ul li.nav2 a{background:url(../img/common/gnav/gnav2.gif) no-repeat;}
#gNav ul li.nav3 a{background:url(../img/common/gnav/gnav3.gif) no-repeat;}
#gNav ul li.nav4 a{background:url(../img/common/gnav/gnav4.gif) no-repeat;}
#gNav ul li.nav5 a{background:url(../img/common/gnav/gnav5.gif) no-repeat;}
#gNav ul li.nav6 a{background:url(../img/common/gnav/gnav6.gif) no-repeat;}
#gNav ul li.nav7 a{background:url(../img/common/gnav/gnav7.gif) no-repeat;}
#gNav ul li.nav8 a{background:url(../img/common/gnav/gnav8.gif) no-repeat;}
#gNav ul li.nav9 a{background:url(../img/common/gnav/gnav9.gif) no-repeat;}
#gNav ul li.nav10 a{background:url(../img/common/gnav/gnav10.gif) no-repeat;}
#gNav ul li.nav11 a{background:url(../img/common/gnav/gnav11.gif) no-repeat;}
#gNav ul li.nav12 a{background:url(../img/common/gnav/gnav12.gif) no-repeat;}
#gNav ul li.nav13 a{background:url(../img/common/gnav/gnav13.gif) no-repeat;}
#gNav ul li.nav14 a{background:url(../img/common/gnav/gnav14.gif) no-repeat;}
#gNav ul li.nav15 a{background:url(../img/common/gnav/gnav15.gif) no-repeat;}
#gNav ul li.nav16 a{background:url(../img/common/gnav/gnav16.gif) no-repeat;}
#gNav ul li.nav17 a{background:url(../img/common/gnav/gnav17.gif) no-repeat;}
#gNav ul li.nav18 a{background:url(../img/common/gnav/gnav18.gif) no-repeat;}
#gNav ul li.nav19 a{background:url(../img/common/gnav/gnav19.gif) no-repeat;}
#gNav ul li.nav20 a{background:url(../img/common/gnav/gnav20.gif) no-repeat;}
#gNav ul li.nav21 a{background:url(../img/common/gnav/gnav21.gif) no-repeat;}
#gNav ul li.nav22 a{background:url(../img/common/gnav/gnav22.gif) no-repeat;}
#gNav ul li.nav23 a{background:url(../img/common/gnav/gnav23.gif) no-repeat;}
#gNav ul li.nav24 a{background:url(../img/common/gnav/gnav24.gif) no-repeat;}
#gNav ul li.nav25 a{background:url(../img/common/gnav/gnav25.gif) no-repeat;}
#gNav ul li.nav26 a{background:url(../img/common/gnav/gnav26.gif) no-repeat;}
#gNav ul li.nav27 a{background:url(../img/common/gnav/gnav27.gif) no-repeat;}
#gNav ul li.nav28 a{background:url(../img/common/gnav/gnav28.gif) no-repeat;}
#gNav ul li.nav29 a{background:url(../img/common/gnav/gnav29.gif) no-repeat;}
#gNav ul li.nav30 a{background:url(../img/common/gnav/gnav30.gif) no-repeat;}
#gNav ul li.nav31 a{background:url(../img/common/gnav/gnav31.gif) no-repeat;}
#gNav ul li.nav32 a{background:url(../img/common/gnav/gnav32.gif) no-repeat;}
#gNav ul li.nav33 a{background:url(../img/common/gnav/gnav33.gif) no-repeat;}
#gNav ul li.nav34 a{background:url(../img/common/gnav/gnav34.gif) no-repeat;}

/* ======================== contentsArea =============================*/

#contentsArea{
	position:relative;
	margin-bottom:60px;
}
#root{
	width:950px;
	margin:14px auto 18px !important;
}
#root a.current{
	color:#222;
	text-decoration:none;
	cursor:default;
}
/* ========================= sidebar ===========================*/

#sidebar{
	width:188px;
}
#sidebar .listBox li:hover{
	background:#F9F9F9;
}
#sidebar .listBox li div{
	width:174px;
	background:url(../img/common/dotted_g.gif) repeat-x left bottom;
	padding:5px 7px 6px;
	overflow:hidden;
	zoom:1;
	cursor:pointer;
}
#sidebar .listBox li div .imgBox{
	width:48px;
	float:left;
}
#sidebar .listBox li div .txtBox{
	width:120px;
	margin-left:5px;
	line-height:1.4;
	float:left;
}
#sidebar .listBox li .txtBox a{
	height:48px;
	display:table-cell;
	vertical-align: middle;
	*zoom:1;
}
#sidebar .listBox li .txtBox a span{
	font-size:11px;
}
#sidebar .listBox li div a:hover{
	text-decoration:none;
}
#sidebar .listBox li div a.act{
	color:#D11473;
}
#sidebar .arrow{
	padding:8px 0 0;
	text-align:right;
}
#sidebar .arrow a{
	padding-left:14px;
	background:url(../img/common/icon_arrow.gif) no-repeat left 3px;
}

/* ------------------------- login ------------------------- */

#loginWrap{
	width:188px;
	background:url(../img/common/loginbox_bgtop.gif) no-repeat left top;
	padding-top:6px;
}
#loginWrap input{
	padding:2px;
}
#loginWrap.vip{
	background:url(../img/common/loginbox_premiervip.gif) no-repeat left top;
	padding-top:27px;
}
#loginWrap .loginBox{
	width:168px;
	background:url(../img/common/loginbox_bgm.gif) repeat-y left bottom;
	padding:10px 10px 13px;
}
#loginWrap .loginBox label .info{
	margin-bottom:8px;
	width:162px;
	height:17px;
	border:1px solid #a5acb2;
}
#loginWrap .loginBox label img{
	margin-bottom:4px;
}
#loginWrap .loginBox label p{
	text-align:right;
}
#loginWrap .loginBox label #savePass,
#loginWrap .loginBox .txt1{
	font-size:10px;
	text-align:right;
}
#loginWrap .loginBox label #savePass input{
	vertical-align:-3px;
}
#loginWrap .loginBox .loginBtn{
	margin-top:10px;
}
#loginWrap .loginBox .join{
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #E4E0DC;
}
#loginWrap .loginBox .txt1{
	margin:5px 0;
	line-height:1.4;
}
#loginWrap .loginBox .txt1 a{
	padding-left:14px;
	background:url(../img/common/icon_arrow.gif) no-repeat left 2px;
}
#myMenu{
	width:168px;
}
#myMenu .name{
	margin-bottom:8px;
}
#myMenu .name span{
	font-weight:bold;
}
#myMenu .inner{
	width:152px;
	background:#FFF;
	border:1px solid #EEE;
	border-top:none;
	padding:8px 7px;
}
#myMenu .inner ul li{
	padding-left:14px;
	margin-bottom:6px;
	background:url(../img/common/icon_arrow.gif) no-repeat left 2px;
	display:block;
}
#myMenu .inner ul li span{
	font-size:11px;
}
#myMenu .inner .point{
	padding-top:4px;
	padding-left:20px;
	background:url(../img/common/egpoint.gif) no-repeat left 4px;
}
#cartBox{
	padding-top:7px;
	margin-top:7px;
	background:url(../img/common/dotted_g.gif) repeat-x left top;
	overflow:hidden;
	zoom:1;
}
#cartBox .txt_cart{
	width:40px;
	float:left;
	background:url(../img/common/icon_cart.gif) no-repeat left 2px;
	padding-left:16px;
}
#cartBox .cartin{
	width:96px;
	float:right;
	text-align:right;
	padding-bottom:8px;
}
#cartBox .cartbtn{
	text-align:center;
}
#loginWrap .loginBox .arrow{
	font-size:10px;
}
#loginWrap .loginBox .arrow a{
	background-position:left 2px;
}
#myMenu .vipcnt{
	padding-left:44px;
	margin:8px 0;
}
#myMenu .vipcnt p{
	font-size:10px;
}
#myMenu .vipcnt p span{
	color:#F00;
}
#myMenu .ptVip{background:url(../img/common/icon_pt.gif) no-repeat left top;}
#myMenu .gVip{background:url(../img/common/icon_g.gif) no-repeat left top;}
#myMenu .dVip{background:url(../img/common/icon_d.gif) no-repeat left top;}
#myMenu .ptVip a{color:#0D7496;}
#myMenu .gVip a{color:#7E6303;}
#myMenu .dVip a{color:#4D4D4D;}

/* ---------------------- category ------------------------ */
#category{
	z-index:999;
}
#categoryBlock{
	width:761px;
	background:url(../img/common/categoryblock_bgtop.png) no-repeat left top;
	position:absolute;
	left:188px;
	top:-2px;
	z-index:10;
	padding-top:7px;
	display:none;
}
#categoryBlock.act{
	display:block;
}
#categoryBlock .inner{
	width:756px;
	padding:0 0 24px 5px;
	background:url(../img/common/categoryblock_bgm.png) no-repeat left bottom;	
}
#categoryBlock .inner li{
	width:170px;
	height:35px;
	float:left;
	margin-left:14px;
	margin-top:10px;
}
#categoryBlock .inner li.opener{
	width:722px;
	height:auto;
	padding-bottom:10px;
	background:#F1EADE;
}
#categoryBlock .inner li a{
	padding-left:14px;
	background:url(../img/common/icon_arrow.gif) no-repeat left 3px;
	display:block;
}
#categoryBlock .inner li ul li{
	width:auto;
	height:auto;
}
#categoryBlock .navClose{
	width:32px;
	height:32px;
	position:absolute;
	right:10px;
	bottom:10px;
	display:block;
}

/* ------------------------ pick -------------------------- */

#pick .listBox li div{
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}
#pick .listBox li div a{
	display:block;
	padding-left:14px;
	background:url(../img/common/icon_arrow.gif) no-repeat left 2px;
}

/* ----------------------- check -------------------------- */

#check .listBox li div{
	width:181px;
	padding-left:0;
}
#check .listBox li div p.imgBox{
	width:64px;
}
#check .listBox li div p.txtBox{
	width:112px;
	font-size:11px;
}
#check .listBox li div p.txtBox .price{
	color:#F00
}
#check .listBox li div strike{
	text-decoration:line-through;
}
#check .txt_noitem{
	font-size:11px;
	padding-left:5px;
	padding-top:5px;
}

/* ------------------------ FAX ----------------------------*/

#fax .inner,
#catalog .inner{
	width:174px;
	padding:8px 6px;
	border:1px solid #DDD;
	border-top:none;
}
#fax .inner p,
#fax .inner address{
	padding-top:8px;
}
#fax .inner p.txt1{
	padding-top:0;
}
#fax .inner .arrow{
	font-size:11px;
	padding-top:6px;
}

/* ---------------------- showroom -------------------------*/

#showroom .inner{
	width:186px;
	border:1px solid #DDD;
	border-top:none;
}
#showroom .inner .innerBox{
	width:162px;
	padding:10px 12px 8px;
	border-top:1px dotted #BBB;
}
#showroom .inner .innerBox .img1{
	margin-bottom:5px;
}

#showroom .inner .arrow{
	font-size:11px;
	padding-top:6px;
}

/* ---------------------- catalog --------------------------*/

#catalog .inner .txt1{
	width:174px;
	padding:6px 0 4px;
	margin-top:9px;
	text-align:center;
	background:url(../img/common/dotted_g.gif) repeat-x left top;
}
#catalog .inner .arrow{
	font-size:11px;
}

/* ---------------------- support --------------------------*/

#support .listBox{
	border:1px solid #DDD;
	border-top:none;
}
#support .listBox li div{
	padding:8px 7px 9px;
	position:relative;
}
#support .listBox li div.last{
	background:none;
}
#support .listBox li div:after{
	position:absolute;
	content:" ";
	width:8px;
	height:8px;
	background-size:8px 8px;
	right:3px;
	bottom:2px;
	background:url(../img/common/support_icon.gif) no-repeat;
}
#support .listBox li div h3{
	color:#FF5C26;
	font-size:14px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:4px;
}

/* ---------------------- social,bargain --------------------------*/

#social ul,
#bargain ul{
	padding:6px 6px 10px;
	border:1px solid #DDD;
}
#social ul li,
#bargain ul li{
	margin-top:6px;
}
#social ul li.txt1,
#bargain ul li.txt1{
	margin-top:10px;
}

/* ====================== mainContents =======================*/

#mainContents{
	width:748px;
	float:right;
}

/* ==================== headerSearch =========================*/

#headerSearch{
	width:100%;
	height:28px;
	position:absolute;
	top:172px;
	left:0;
	padding:5px 0;
	background:#FFE8EF;
}
#headerSearch .inner{
	width:950px;
	margin:0 auto;
	position:relative;
}
#headerSearch .inner fieldset select,
#headerSearch .inner fieldset input{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align:middle;
	padding:0;
}
#headerSearch .inner fieldset select{
	width:200px;
	height:28px;	
}
#headerSearch .inner fieldset input{
	width:490px;
	height:24px;
	padding-left:4px;
	line-height:24px;
}
#headerSearchBtn{
	cursor:pointer;
	margin-left:-4px;
}
#headerSearch .detailSearch{
	position:absolute;
	right:0;
	top:0;
}

/* ======================== footer ===========================*/

#footer .footer-main{
	background:#F5F5F5;
	border-top:1px solid #D0D0D0;
}
#footer .footer-main .inner{
	width:950px;
	margin:0 auto;
	padding-top:20px;
	position:relative;
}
#footer .footer-main .inner #pageTop{
	position:absolute;
	right:0;
	top:-29px;
	background:#F5F5F5;
}
#footer .footer-main .inner .service{
	width:948px;
	border:1px solid #C792BF;
	background:#FFF;
}
#footer .footer-main .inner .service .service-inner{
	width:926px;
	padding-left:11px;
	padding-right:11px;
}
#footer .footer-main .inner .service h2{
	width:948px;
	height:33px;
	background:url(../img/common/footer_ttl.gif) no-repeat left top;
	font-weight:normal;
}
#footer .footer-main .inner .service .txt1{
	text-align:center;
	padding-top:14px;
	padding-bottom:6px;
	font-size:14px;
}
#footer .footer-main .inner .service ul{
	padding-bottom:12px;
	margin-left:-6px;
}
#footer .footer-main .inner .service ul li{
	width:227px;
	height:92px;
	background:url(../img/common/footer_service_bg.jpg) no-repeat right bottom;
	padding-left:6px;
	padding-top:8px;
	float:left;
	cursor:pointer;
	position:relative;
}
#footer .footer-main .inner .service ul li h3{
	width:227px;
	height:47px;
	font-weight:normal;
}
#footer .footer-main .inner .service ul li p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:6px 7px 0;
	color:#333;
}
#footer .footer-main .inner .service ul li.nav6:after,
#footer .footer-main .inner .service ul li.nav7:after,
#footer .footer-main .inner .service ul li.nav9:after,
#footer .footer-main .inner .service ul li.nav11:after,
#footer .footer-main .inner .service ul li.nav12:after,
#footer .footer-main .inner .service ul li.nav14:after,
#footer .footer-main .inner .service ul li.nav15:after,
#footer .footer-main .inner .service ul li.nav16:after{
	width:10px;
	height:10px;
	background-size:10px 10px;
	content:" ";
	position:absolute;
	right:4px;
	bottom:4px;
	background:url(../img/common/footer_service_blank.gif) no-repeat;
}
#footer .footer-main .inner .service ul li.nav1 h3{background:url(../img/common/footer_service_ttl1.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav2 h3{background:url(../img/common/footer_service_ttl2.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav3 h3{background:url(../img/common/footer_service_ttl3.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav4 h3{background:url(../img/common/footer_service_ttl4.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav5 h3{background:url(../img/common/footer_service_ttl5.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav6 h3{background:url(../img/common/footer_service_ttl6.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav7 h3{background:url(../img/common/footer_service_ttl7.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav8 h3{background:url(../img/common/footer_service_ttl8.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav9 h3{background:url(../img/common/footer_service_ttl9.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav10 h3{background:url(../img/common/footer_service_ttl10.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav11 h3{background:url(../img/common/footer_service_ttl11.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav12 h3{background:url(../img/common/footer_service_ttl12.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav13 h3{background:url(../img/common/footer_service_ttl13.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav14 h3{background:url(../img/common/footer_service_ttl14.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav15 h3{background:url(../img/common/footer_service_ttl15.gif) no-repeat left top;}
#footer .footer-main .inner .service ul li.nav16 h3{background:url(../img/common/footer_service_ttl16.gif) no-repeat left top;}

#footer .footer-main .inner .service .contact{
	margin-top:8px;
	margin-bottom:20px;
	width:632px;
	padding-left:294px;
	background:url(../img/common/footer_contact_ttl.jpg) no-repeat left top;
	height:85px;
}
#footer .footer-main .inner .service .contact p{
	float:left;
}

#footerNav{
	padding-top:22px;
}
#footerNav .cntBox{
	padding-top:22px;
	padding-bottom:20px;
	background:url(../img/common/footer_nav_bg.gif) repeat-x left top;
	position:relative;
}
#footerNav .cntBox .logo{
	width:205px;
	float:left;
	margin-right:30px;
}
#footerNav .cntBox ul{
	width:600px;
	float:left;
}
#footerNav .cntBox ul.fix{
	width:715px;
}
#footerNav .cntBox ul li{
	margin-bottom:4px;
	display:block;
	float:left;
	*display:inline;
	*float:none;
}
#footerNav .cntBox .cyber{
	position:absolute;
	top:4px;
	right:0;
}
#footer .copyright{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}