﻿@charset "utf-8";

/*=========================================================================
用途 :
サイト共通レイアウト
適用 :
サイト全体
=========================================================================*/

/*
 外枠
----------------------------------------------------------------------------------------------------*/
html{height:100%;}
body{
	margin:0;
	padding:0;
	height:100%;
	background:#fff;
}

/*
 スキップメニュー SKIP_MENU
----------------------------------------------------------------------------------------------------*/
#SKIP_MENU{
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}

/*
 CONTAINER
----------------------------------------------------------------------------------------------------*/
#CONTAINER{
	position:relative;
	margin:0 auto;
	width:100%;
	min-height:100%;
	height:auto;
}
* html body #CONTAINER{height:100%;}

/*
 HEADER
----------------------------------------------------------------------------------------------------*/
#HEADER{
	position:relative;
	width:100%;
	min-width:950px;
	background: url(https://images.astyle.jp/images/parts/common/image/header/head_bg.jpg) center top no-repeat;
	z-index:800;
}
/* headerCont
----------------------------------------------------------------------*/
#HEADER .headerCont{
	margin:0 auto;
	width:950px;
	height: 143px;
}
#HEADER .headerCont .headerMain{
	float:left;
	padding:17px 0 0;
	width:475px;
}
#HEADER .headerCont .headerTask{
	width:393px;
	height:24px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/task.gif) no-repeat 0 0;
}
#HEADER .headerCont .headerLogo{
	margin:13px 0 0;
	width:326px;
	height:37px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/logo.gif) no-repeat 0 0;
}
#HEADER .headerCont .syahanLogo .headerLogo{
	margin:13px 0 0;
	width:441px;
	height:37px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/logo_sya.gif) no-repeat 0 0;
}
#HEADER .headerCont .headerLogo a{
	display:block;
	width:326px;
	height:37px;
}
#HEADER .headerCont .headerUtility{
	float:right;
	width:473px;
	border:1px solid #9dc5df;
	border-width:0 1px 1px;
}
#HEADER .headerCont .headerUUpper{
	height:45px;
}
#HEADER .headerCont .headerULower{
	height:45px;
	border-top:1px solid #9dc5df;
}
#HEADER .headerCont .headerUtility li{
	float:left;
}
#HEADER .hUU01{
	width:236px;
	height:45px;
}
#HEADER .hUU01 a{
	display:block;
	width:236px;
	height:45px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#HEADER .hUU02{
	width:118px;
	height:45px;
	border-left:1px solid #9dc5df;
}
#HEADER .hUU02 a{
	display:block;
	width:118px;
	height:45px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#HEADER .hUU03{
	width:117px;
	height:45px;
	border-left:1px solid #9dc5df;
}
#HEADER .hUU03 a{
	display:block;
	width:117px;
	height:45px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#HEADER .hUL01{
	width:236px;
	height:45px;
}
#HEADER .hUL01 a{
	display:block;
	width:236px;
	height:45px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#HEADER .hUL02,
#HEADER .hUL04{
	width:236px;
	height:45px;
	border-left:1px solid #9dc5df;
}
#HEADER .hUL02 a,
#HEADER .hUL04 a{
	display:block;
	width:236px;
	height:45px;
	background-repeat:no-repeat;
	background-position:0 0;
}

#HEADER .hUU01 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_login.gif);}
#HEADER .hUU01.mypage a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_mypage.gif);}
#HEADER .hUU02 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_signup.gif);}
#HEADER .hUU02.logout a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_logout.gif);}
#HEADER .hUU03 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_ana.gif);}
#HEADER .hUL01 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_guide.gif);}
#HEADER .hUL01.syahan a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_guide_sya.gif);}
#HEADER .hUL02 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_support.gif);}
#HEADER .hUL04 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/btn_support.gif);}

#HEADER .hUU01 a:hover,
#HEADER .hUU02 a:hover,
#HEADER .hUU03 a:hover,
#HEADER .hUL01 a:hover,
#HEADER .hUL02 a:hover,
#HEADER .hUL04 a:hover{background-position:0 -45px;}




/* headerNavi
----------------------------------------------------------------------*/
#HEADER .headerNavi{
	height:35px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/nv_bg.gif) repeat-x 0 0;
}
#HEADER .headerNavi ul{
	margin:0 auto;
	width:952px;
}
#HEADER .headerNavi li{
	float:left;
	width:119px;
	height:35px;
}
#HEADER .headerNavi li a{
	display:block;
	width:119px;
	height:35px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#HEADER .headerNavi .hN05,
#HEADER .headerNavi .hN05 a,
#HEADER .headerNavi .hN08,
#HEADER .headerNavi .hN08 a{width:118px;}
#HEADER .headerNavi .hN01 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv01.gif);}
#HEADER .headerNavi .hN02 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv02.gif);}
#HEADER .headerNavi .hN03 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv03.gif);}
#HEADER .headerNavi .hN04 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv04.gif);}
#HEADER .headerNavi .hN05 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv05.gif);}
#HEADER .headerNavi .hN06 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv06.gif);}
#HEADER .headerNavi .hN07 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv07.gif);}
#HEADER .headerNavi .hN08 a{background-image:url(https://images.astyle.jp/images/parts/common/image/header/nv08.gif);}
#HEADER .headerNavi li a:hover{background-position:0 -35px;}
#HEADER .headerNavi .hN08.syahan{background:url(https://images.astyle.jp/images/parts/common/image/header/nv08.gif) no-repeat 0 -70px;}


#HEADER .headerNavi .subnavi .subwin{
	display:none;
	background:#FFFFFF;
	position:absolute;
	z-index:100;
}
#HEADER .headerNavi .subnavi .none{
	display:none;
	background:#FFFFFF;
	position:absolute;
	z-index:100;
}
#HEADER .headerNavi .subnavi .subwin a,
#HEADER .headerNavi .subnavi .none a{
	display:block;
	padding:7px 7px 7px 18px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/icon_subnavi.gif) 7px 10px no-repeat #FFFFFF  !important;
	border-bottom:1px solid #c8cbda;
	width:100%;
	height:auto;
	font-weight:bold;
}
#HEADER .headerNavi .subnavi .subwin a:hover,
#HEADER .headerNavi .subnavi .none a:hover{
	color:#FFFFFF;
	background:url(https://images.astyle.jp/images/parts/common/image/header/icon_subnavi_on.gif) 7px 10px no-repeat #5181d3  !important;
}
/* headerSearch
----------------------------------------------------------------------*/
#HEADER .headerSearch{
	background: url(https://images.astyle.jp/images/parts/common/image/header/sc_bg.png) repeat-x 0 100%;
	margin-bottom:-4px;
}
#HEADER .headerSearch .headerSCont{
	margin:0 auto;
	width:950px;
}
#HEADER .headerSearch .headSSearch{
	float:left;
	padding:5px 0;
	width:390x;
	height:20px;
}
#HEADER .headerSearch .headSSearch select{
	margin:0;
	padding:1px;
	height:20px;
	border:1px solid #ccc;
}
#HEADER .headerSearch .headSSearch .headSSInp{
	margin:0 0 0 8px;
	/margin:-1px 0 0 8px;
	paddding:0;
	height:16px;
	border:1px solid #ccc;
	vertical-align:top;
	line-height:16px;

}
#HEADER .headerSearch .headSSearch .headSSBtn{
	margin:0;
	paddding:0;
	vertical-align:top;
}


#HEADER .headerSearch .headSCart{
	float:right;
	width:555px;
	text-align:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
#HEADER .headerSearch .headSCart li{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
#HEADER .headerSearch .headSCart .headCName{
	width: 235px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
}
#HEADER .headerSearch .headSCart .headCNum{
	margin:5px 0 0;
	background:#a6ddf5;
}
* html body #HEADER .headerSearch .headSCart .headCNum{
	width:260px;
}
#HEADER .headerSearch .headSCart .headCNumBtm{
	background:url(https://images.astyle.jp/images/parts/common/image/header/cart_b.gif) no-repeat 0 bottom;
	height:17px;
	text-align:center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
}
#HEADER .headerSearch .headSCart .headCNTotal{
	font-weight:bold;
}
#HEADER .headerSearch .headSCart .headCBtn{
	height:22px;
	float: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#HEADER .headerSearch .headSCart .headCBtn a{
	display:block;
	height:22px;





	/display:inline;
	/zoom:1;
	width: 117px;
}

/*
 HEADER simple
----------------------------------------------------------------------------------------------------*/
#HEADER.simple .hUU03{
	margin:0 0 0 355px;
}
* html body #HEADER.simple .hUU03{
	margin:0 0 0 177px;
}

/*
 HEADER subwin
----------------------------------------------------------------------------------------------------*/
#HEADER.subwin .headerCont{
	margin:0 auto;
	padding:30px 0 0;
	width:730px;
}
#HEADER.subwin .headerCont .headerLogo{
	margin:0;
	width:236px;
	height:27px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/logo_subwin.gif) no-repeat 0 0;
}
#HEADER.subwin .headerCont .headerLogo a{
	margin:0;
	width:236px;
	height:27px;
}


/*
 TOPIC_PATH
----------------------------------------------------------------------------------------------------*/
#TOPIC_PATH{
	border-bottom:1px solid #ccc;
}
#TOPIC_PATH ul{
	margin:0 auto;
	width:950px;
}
#TOPIC_PATH li{
	float:left;
}
#TOPIC_PATH li a{
	display:block;
	padding:4px 0 3px 28px;
	/padding:3px 0 4px 28px;
	text-decoration:none;
	background:#f2f2f2 url(https://images.astyle.jp/images/parts/common/image/tp_sep01.gif) no-repeat 0 center;
	color:#000;
}
#TOPIC_PATH .tPHome{
	border-left:1px solid #ccc;
}
#TOPIC_PATH .tPHome a{
	padding:4px 0 3px 13px;
	/padding:3px 0 4px 13px;
	background:#f2f2f2 none;
}
#TOPIC_PATH .cur{
	display:block;
	background:url(https://images.astyle.jp/images/parts/common/image/tp_sep01.gif) no-repeat 0 center;
}
#TOPIC_PATH .cur strong{
	display:block;
	padding:4px 15px 3px 28px;
	/padding:3px 15px 4px 28px;
	background:url(https://images.astyle.jp/images/parts/common/image/tp_sep02.gif) no-repeat right center;
	font-weight:normal;
	text-decoration:none;
	color:#666565;
}


/*
 CONTENT
----------------------------------------------------------------------------------------------------*/
#CONTENT{
	margin:0 auto;
	padding:0 0 30px;
	width:950px;
}

/*
 CONTENT system
----------------------------------------------------------------------------------------------------*/
#CONTENT.system{
	padding:0 0 30px;
	width:750px;
}
#CONTENT.cart{
	padding:0 0 30px;
}

/*
 CONTENT subwin
----------------------------------------------------------------------------------------------------*/
.contentSubwin{
	padding:0 0 30px !important;
	width:730px !important;
}


/*
 RIGHT_MAIN
----------------------------------------------------------------------------------------------------*/
#RIGHT_MAIN{
	float:right;
	width:750px;
}


/*
 LEFT_SUB
----------------------------------------------------------------------------------------------------*/
#LEFT_SUB{
	float:left;
	width:170px;
}
/* lNTitle
----------------------------------------------------------------------*/
#LEFT_SUB .lNTitle a{
	display:block;
	padding:5px 5px 6px 10px;
	width:155px;
	font-weight:bold;
	text-decoration:none;
	background:#002596;
	color:#fff;
}
#LEFT_SUB .lNTitle a:hover{
	text-decoration:underline;
	color:#fff;
}
#LEFT_SUB .lNTitle.noHref{
	display:block;
	padding:5px 5px 4px 10px;
	width:155px;
	font-weight:bold;
	text-decoration:none;
	background:#002596;
	color:#fff;
}
/* lleftNavi
----------------------------------------------------------------------*/
#LEFT_SUB .leftNavi{
	padding:0 0 2px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fff;
}
/* lNLevel1----------------------------------------*/
#LEFT_SUB .leftNavi .lNLevel1{
	margin:-1px 0 0;
	border-top: 1px solid #e0e0e0;
}
#LEFT_SUB .leftNavi .lNLevel1 a{
	display:block;
	padding:10px 5px 4px 12px;
	width:145px;
	font-weight:bold;
	text-decoration:none;
	color:#01266f;
}
#LEFT_SUB .leftNavi .cur a{
	color:#002596;
}
#LEFT_SUB .leftNavi .lNLevel1 a:hover{
	text-decoration:underline;
	color:#002596;
}
#LEFT_SUB .leftNavi .lNLevel1 ul{
	padding:0 0 8px;
}
/* lNLevel2----------------------------------------*/
#LEFT_SUB .leftNavi .lNLevel2{
	margin:2px 0 0;
}
#LEFT_SUB .leftNavi .lNLevel2 a{
	display:block;
	padding:1px 5px 0 22px;
	width:142px;
	font-weight:normal;
	text-decoration:none;
	background:url(https://images.astyle.jp/images/parts/common/image/icn/arr05.gif) no-repeat 12px 5px;
	color:#000;
}
#LEFT_SUB .leftNavi .lNLevel2 a:hover{
	text-decoration:underline;
	color:#002596;
}
#LEFT_SUB .leftNavi .lNLevel2.cur a{
	font-weight:bold;
	color:#002596;
}
/* lNLevel3----------------------------------------*/
#LEFT_SUB .leftNavi .lNLevel3{
	margin:2px 0 0;
	background:#f2f2f2;
}
#LEFT_SUB .leftNavi .lNLevel3 a{
	display:block;
	padding:3px 5px 0 31px;
	width:134px;
	font-weight:normal !important;
	font-size:98%;
	text-decoration:none;
	background:url(https://images.astyle.jp/images/parts/common/image/icn/dot02.gif) no-repeat 25px 7px;
	color:#000 !important;
}
#LEFT_SUB .leftNavi .lNLevel3.cur a{
	font-weight:bold !important;
	color:#002596 !important;
}

/* sNTitle
----------------------------------------------------------------------*/
#LEFT_SUB .sNTitle{
	padding:0 0 0 5px;
	width:160px;
	border-left:5px solid #002596;
	font-size:14px;
	font-weight:bold;
	color:#01266f;
}
#LEFT_SUB .sNTitle span{
	border-bottom: 1px solid #ccc;
}

/* subNavi
----------------------------------------------------------------------*/
#LEFT_SUB .subNavi{
	margin:4px 0 0;
	border-top:2px solid #e3e5ed;
}
#LEFT_SUB .subNavi li{
	margin:2px 0 0;
	border-bottom:1px dotted #ccc;
}
#LEFT_SUB .subNavi a{
	display:block;
	padding:3px 5px 2px 22px;
	width:143px;
	text-decoration:none;
	background:url(https://images.astyle.jp/images/parts/common/image/icn/arr01.gif) no-repeat 10px 7px;
	color:#000;
}
#LEFT_SUB .subNavi a:hover{
	text-decoration:underline;
	color:#002596;
}

/* syaNTitle
----------------------------------------------------------------------*/
#LEFT_SUB .syaNTitle{
	width:170px;
	height:26px;
	background:url(https://images.astyle.jp/images/parts/common/image/left/sya_title.gif) no-repeat 0 0;
}
/* syaNavi
----------------------------------------------------------------------*/
#LEFT_SUB .syaNavi li{
	border-bottom:2px solid #ccc;
}
#LEFT_SUB .syaNavi li a{
	display:block;
	width:170px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#LEFT_SUB .syaNavi li a:hover{
	background-position:0 -30px;
}
#LEFT_SUB .syaNavi .syaLN01 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln01.gif);}
#LEFT_SUB .syaNavi .syaLN02 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln02.gif);}
#LEFT_SUB .syaNavi .syaLN03 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln03.gif);}
#LEFT_SUB .syaNavi .syaLN04 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln04.gif);}
#LEFT_SUB .syaNavi .syaLN05 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln05.gif);}
#LEFT_SUB .syaNavi .syaLN06 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln06.gif);}
#LEFT_SUB .syaNavi .syaLN07 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln07.gif);}
#LEFT_SUB .syaNavi .syaLN08 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln08.gif);}
#LEFT_SUB .syaNavi .syaLN10 a{background-image:url(https://images.astyle.jp/images/parts/common/image/left/syaln10.gif);}
#LEFT_SUB .syaNavi .endLine{border-bottom:7px solid #d9dfef;}


/*
 CENTER_MAIN width800
----------------------------------------------------------------------------------------------------*/
#CENTER_MAIN.width800{
	margin:0 auto;
	width:800px;
}


/*
 CENTER_MAIN width850
----------------------------------------------------------------------------------------------------*/
#CENTER_MAIN.width850{
	margin:0 auto;
	width:850px;
}


/*
 MYPAGE
----------------------------------------------------------------------------------------------------*/
#MYPAGE_WRAP{
	margin:0 auto;
	padding:0 0 50px;
	width:950px;
}
#MYPAGE_WRAP .mPWrInner{
	background:url(https://images.astyle.jp/images/parts/common/image/sys/mypage_bg.gif) repeat-y 0 0;
}
#MYPAGE_RIGHT{
	float:right;
	width:750px;
}
#MYPAGE_RIGHT #CONTENT.system{
	padding:0;
}
#MYPAGE_LEFT{
	float:left;
	width:170px;
}
#MYPAGE_LEFT .mPLTitle{
	height:34px;
	background:url(https://images.astyle.jp/images/parts/common/image/sys/mypage_title.gif) no-repeat 0 0;
}
#MYPAGE_LEFT li{
	border-bottom:1px solid #c0c1c2;
	line-height:0;
	font-size: 0;
	vertical-align:bottom;
}
#MYPAGE_LEFT li a{
	display:block;
	height:31px;
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:normal;
}
#MYPAGE_LEFT .cur a,
#MYPAGE_LEFT li a:hover{
	background-position:0 -31px;
}
#MYPAGE_LEFT .mPLn01 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl01.gif);}
#MYPAGE_LEFT .mPLn02 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl02.gif);}
#MYPAGE_LEFT .mPLn03 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl03.gif);}
#MYPAGE_LEFT .mPLn04 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl04.gif);}
#MYPAGE_LEFT .mPLn05 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl05.gif);}
#MYPAGE_LEFT .mPLn06 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl06.gif);}
#MYPAGE_LEFT .mPLn07 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl07.gif);}
#MYPAGE_LEFT .mPLn08 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl08.gif);}
#MYPAGE_LEFT .mPLn09 a{background-image:url(https://images.astyle.jp/images/parts/common/image/sys/mpl09.gif);}

/*
 TOPIC_PATH_FOOT
----------------------------------------------------------------------------------------------------*/
#TOPIC_PATH_FOOT{
	border-top:1px solid #ccc;
	border-bottom:1px solid #e5e5e5;
}
#TOPIC_PATH_FOOT ul{
	margin:0 auto;
	width:950px;
}
#TOPIC_PATH_FOOT li{
	float:left;
}
#TOPIC_PATH_FOOT li a{
	display:block;
	padding:8px 10px 7px 33px;
	/padding:7px 10px 8px 33px;
	text-decoration:none;
	background:#f2f2f2 url(https://images.astyle.jp/images/parts/common/image/tp_sep01.gif) no-repeat 0 center;
	color:#000;
}
#TOPIC_PATH_FOOT .tPHome{
	border-left:1px solid #ccc;
}
#TOPIC_PATH_FOOT .tPHome a{
	padding:8px 10px 7px 18px;
	/padding:7px 10px 8px 18px;
	background:#f2f2f2 none;
}
#TOPIC_PATH_FOOT .cur{
	display:block;
	background:url(https://images.astyle.jp/images/parts/common/image/tp_sep01.gif) no-repeat 0 center;
}
#TOPIC_PATH_FOOT .cur strong{
	display:block;
	padding:8px 30px 7px 33px;
	/padding:7px 30px 8px 33px;
	background:url(https://images.astyle.jp/images/parts/common/image/tp_sep02.gif) no-repeat right center;
	font-weight:normal;
	text-decoration:none;
	color:#666565;
}


/*
 FOOTER
----------------------------------------------------------------------------------------------------*/
#FOOTER{
	clear:both;
	margin:0;
	padding:15px 0 0;
	width:100%;
	min-width:950px;
}
/* footerTotop
----------------------------------------------------------------------*/
#FOOTER .footerTotop{
	margin:0 auto;
	padding:0 0 11px;
	width:950px;
}
#FOOTER .footerTotop a{
	margin:0 0 0 auto;
	display:block;
	width:100px;
	height:10px;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/btn_totop.gif) no-repeat 0 0;
}
/* footerCont
----------------------------------------------------------------------*/
#FOOTER .footerCont{
	width:100%;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/bg03.png) repeat-x 0 0;
	margin-top: -6px;
}
#FOOTER .footerContInner{
	margin:0 auto;
	padding:40px 0 47px;
	width:996px;
	min-height:114px;
	position: relative;
}
* html body #FOOTER .footerContInner{
	height:114px;
}
#FOOTER .footerContTexts{
	width:970px;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/bg05.gif) repeat-y 0 0;
	padding:5px 0 10px;
}
#FOOTER .footerMain{
	position: absolute;
	bottom: 20px;
	right: 23px;
	width:266px;
}
#FOOTER .footerCont .footerLogo{
	margin:0 0 0 auto;
	width:203px;
	height:20px;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/logo.gif) no-repeat 0 0;
}
#FOOTER .footerCont .footerLogo a{
	display:block;
	width:203px;
	height:20px;
}
#FOOTER .footerCont .footerCopy{
	margin:9px 0 0 auto;
	width:266px;
	height:7px;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/copy.gif) no-repeat 0 0;
}
#FOOTER .footerCont .footerContItem{
	float:left;
	padding:0 5px 0 23px;
	width:211px;
}
#FOOTER .footerCont .footerContItem a{
	text-decoration:none;
	color:#333333;
}
#FOOTER .footerCont .footerContItem a:hover{
	text-decoration:underline;
}
#FOOTER .footerCont .footerContItem ul.mt10 {
	margin-top:14px !important;
}
#FOOTER .footerCont .footerContItem ul.txS li {
	background:url(https://images.astyle.jp/images/parts/common/image/footer/icon01.gif) no-repeat 0 5px;
	padding-left:9px;
	margin-bottom:15px;
	font-size:12px;
}
/* footerBtm
----------------------------------------------------------------------*/
#FOOTER .footerBtm{
	height:30px;
	background:#023066;
}


/*
 FOOTER simple
----------------------------------------------------------------------------------------------------*/
/* footerTotop
----------------------------------------------------------------------*/
#FOOTER.simple .footerTotop{
	width:750px;
}
/* footerCont
----------------------------------------------------------------------*/
#FOOTER.simple .footerCont{
	width:100%;
	border:0 none;
	background:#f2f2f2;
}
#FOOTER.simple .footerContInner{
	padding:31px 0 11px;
	min-height:0;
	background:none;
}
* html body #FOOTER.simple .footerContInner{
	height:auto;
}


/*
 FOOTER subwin
----------------------------------------------------------------------------------------------------*/
/* footerClose
----------------------------------------------------------------------*/
#FOOTER.subwin .footerClose{
	margin:0 auto;
	width:730px;
}
#FOOTER.subwin .footerClose a{
	margin:0 0 0 auto;
	display:block;
	width:52px;
	height:11px;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/btn_close.gif) no-repeat 0 0;
}
/* footerCont
----------------------------------------------------------------------*/
#FOOTER.subwin .footerCont{
	width:100%;
	border:0 none;
	background:#023066;
}
#FOOTER.subwin .footerContInner{
	padding:16px 0 22px;
	width:730px;
	min-height:0;
	background:none;
}
* html body #FOOTER.subwin .footerContInner{
	height:auto;
}
#FOOTER.subwin .footerCont .footerCopy{
	margin:0 0 0 auto;
	width:248px !important;
	height:8px !important;
	background:url(https://images.astyle.jp/images/parts/common/image/footer/copy02.gif) no-repeat 0 0 !important;
}
#FOOTER.subwin .footerBtm{
	display: none;
}



@media print{
.show_print{display:block;}
.hide_print{display:none;}
}



#HEADER .headerCont .headerLogo{
	margin:13px 0 0;
	width:443px;
	height:37px;
	background:url(https://images.astyle.jp/images/parts/common/image/header/logo_top.gif) no-repeat 0 0  !important;
}
#HEADER #isLogout .headerSearch.bg_def .headerSCont.clrF .headSCart.membersCart ul {
	width: 335px;
	display: block;
}
#HEADER #isLogout .headerSearch.bg_def .headerSCont.clrF .headSCart.membersCart ul .headCNum {
	float: left;
	width: 213px;
}
#HEADER #isNotLogout .headerSearch .headerSCont.clrF #isNotLogout .headSCart ul .headCNum {
	float: left;
	width: 155px;
}
#HEADER #isNotLogout div.headCNumBtm {
    background: none repeat scroll 0 0 #a6ddf5 !important;
}
#isNotLogout .headerSearch {
	height: 36px;
}

/* ----------------------------------------------------
　▼ カート（2013リニューアル対応）
---------------------------------------------------- */
/* 商品の注意事項ツールチップ */
#cartHint{
	clear: both;
}

#cartHint a.cartAttnTip{
	position: relative;
	background-color: #FFDBDB;
}

#cartHint a.cartAttnTip span{
	display: block;
	position: absolute;
	top: 20px;
	left: 10px;
	padding: 10px;
	visibility: hidden;
	border: solid 2px #d20000;
	background-color: #fcf2f2;
	width: 180px;
	color: #d20000;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#cartHint a.cartAttnTip:hover , #cartHint a.cartAttnTip:hover span{
	visibility: visible;
	z-index: 100;
}


/* ----------------------------------------------------
　▼ スマートフォン切り替え（2014.10）
---------------------------------------------------- */
#modeSwitch {text-align: center; margin: 20px 0; font-size: 400%; background:#22409A; color: #FFF;}
#modeSwitch dl{padding: 20px 0;}
#modeSwitch dt,
#modeSwitch dd,
#modeSwitch ul,
#modeSwitch li {display: inline;}
#modeSwitch li:first-child {border-right: 1px solid #FFF; margin-right: 10px; padding-right: 15px;}
#modeSwitch li .current {color: #CCC; text-decoration: none;}
#modeSwitch a {color: #FFF; font-weight: bold;}
#modeSwitch a#modeSwitch1 { text-decoration: underline;}

li.pointReload {
    width:25px;
    white-space:nowrap;
    padding-top:25px;
}

/*=========================================================================
追加分 201904
=========================================================================*/

#MYPAGE_LEFT .mPLnMile a,
#MYPAGE_LEFT .mPLn05 a,
#MYPAGE_LEFT .mPLnCoupon a,
#MYPAGE_LEFT .mPLn03 a,
#MYPAGE_LEFT .mPLn01 a,
#MYPAGE_LEFT .mPLn04 a,
#MYPAGE_LEFT .mPLn02 a,
#MYPAGE_LEFT .mPLnCredit a {
	background: #f2f2f2 url(https://images.astyle.jp/images/parts/common/image/sys/mpl_bg.png) 6px 0 no-repeat;
}

#MYPAGE_LEFT .cur a,
#MYPAGE_LEFT .mPLnMile a:hover,
#MYPAGE_LEFT .mPLn05 a:hover,
#MYPAGE_LEFT .mPLnCoupon a:hover,
#MYPAGE_LEFT .mPLn03 a:hover,
#MYPAGE_LEFT .mPLn01 a:hover,
#MYPAGE_LEFT .mPLn04 a:hover,
#MYPAGE_LEFT .mPLn02 a:hover,
#MYPAGE_LEFT .mPLnCredit a:hover {
	background-color: #e5eaf9;
	background-position-x: 6px;
}

#MYPAGE_LEFT .mPLnMile a,
#MYPAGE_LEFT .mPLnMile a:hover {
	background-position-y: 0;
}

#MYPAGE_LEFT .mPLn05 a,
#MYPAGE_LEFT .mPLn05 a:hover {
	background-position-y: -32px;
}

#MYPAGE_LEFT .mPLnCoupon a,
#MYPAGE_LEFT .mPLnCoupon a:hover {
	background-position-y: -64px;
}

#MYPAGE_LEFT .mPLn03 a,
#MYPAGE_LEFT .mPLn03 a:hover {
	background-position-y: -96px;
}

#MYPAGE_LEFT .mPLn01 a,
#MYPAGE_LEFT .mPLn01 a:hover {
	background-position-y: -128px;
}

#MYPAGE_LEFT .mPLn04 a,
#MYPAGE_LEFT .mPLn04 a:hover {
	background-position-y: -160px;
}

#MYPAGE_LEFT .mPLn02 a,
#MYPAGE_LEFT .mPLn02 a:hover {
	background-position-y: -192px;
}

#MYPAGE_LEFT .mPLnCredit a,
#MYPAGE_LEFT .mPLnCredit a:hover {
	background-position-y: -224px;
}

#MYPAGE_LEFT li#mypage_point {
	border-top: none
}
