@charset "utf-8";
/* CSS Document */


/*Reset****************************************************************/
* {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:130%;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
}
h1 img {
	border:none;
}
a img {
	border:none;
}
/*ShareProperty****************************************************************/
a {
	color:#285baf;
}
a:link {
}
a:visited {
}
a:hover {
	color:#D61213;
}
a:active {
	color:#D61213;
}
a.TopLink {
	display:block;
	clear:both;
	float:right;
	height:12px;
	padding-left:14px;
	padding-bottom:3px;
	margin-right:41px;
	margin-bottom:38px;
	border-bottom:1px solid #285baf;
	background-position:0px 8px;
	background-image:url(../images/top_arrow.jpg);
	_display:inline;
}
a.TopLink:hover {
	border-bottom:1px solid #D61213;
	background-image:url(../images/top_arrow_on.jpg);
}
/*Layout****************************************************************/
body {
	background-image:url(../images/header_back.jpg);
	background-repeat:repeat-x;
}
#Container {
}
#Header {
	position:relative;
	height:100px;
	width:924px;
	margin:0px auto;
}
#Contents {
	overflow:hidden;
	clear:both;
	width:924px;
	margin:0px auto;
}
#SideBar {
	float:left;
	width:160px;
	margin-right:-746px;
}
#Main {
	padding-bottom: 10px;
}
.Solo {
	width:746px;
	margin:0px auto;
}
.Pair {
	float:right;
	width:746px;
	margin-left:178px;
}
#Footer {
	clear:both;
	/*height:61px;*/
	min-width:924px;
	width:100%;
	padding-top:29px;
	margin:0px auto;
	background-image:url(../images/footer_back.jpg);
	background-repeat:repeat-x;/*background-position:bottom;*/
}
#Footer p#FooterLink {
	_width:924px;
	_margin:0px auto;
}
#Footer p#Copyright {
	_width:924px;
	_margin:0px auto;
}
.FloatClear {
	clear:both;
}
/*Header****************************************************************/
#Header ul#ControlView {
	position:absolute;
	top:7px;
	left:677px;
	height:25px;
}
#Header li {
	float:left;
}
#Header ul#ControlView li a {
	display:block;
	height:25px;
	text-indent:-11111px;
}
#Header ul#ControlView li a#CartView {
	width:142px;
	margin-right:7px;
	background-image:url(../images/cart_view_off.jpg);
}
#Header ul#ControlView li a#CartView:hover {
	background-image:url(../images/cart_view_on.jpg);
}
#Header ul#ControlView li a#HistoryView {
	width:98px;
	background-image:url(../images/history_off.jpg);
}
#Header ul#ControlView li a#HistoryView:hover {
	background-image:url(../images/history_on.jpg);
}
#Header ul#GlobalNavi {
	position:absolute;
	top:57px;
	left:335px;
	height:12px;
}
#Header ul#GlobalNavi li a {
	display:block;
	height:19px;
	margin-right:16px;
	text-indent:-11111px;
	font-size:0px;
}
#Header ul#GlobalNavi li a.Navi_01 {
	width:124px;
	background-image:url(../images/navi_01_off.jpg);
}
#Header ul#GlobalNavi li a.Navi_02 {
	width:96px;
	background-image:url(../images/navi_02_off.jpg);
}
#Header ul#GlobalNavi li a.Navi_03 {
	width:126px;
	background-image:url(../images/navi_03_off.jpg);
}
#Header ul#GlobalNavi li a.Navi_04 {
	width:93px;
	background-image:url(../images/navi_04_off.jpg);
}
#Header ul#GlobalNavi li a.Navi_05 {
	width:86px;
	margin-right:0px;
	background-image:url(../images/navi_05_off.jpg);
}
#Header ul#GlobalNavi li a.Navi_01:hover {
	background-image:url(../images/navi_01_on.jpg);
}
#Header ul#GlobalNavi li a.Navi_02:hover {
	background-image:url(../images/navi_02_on.jpg);
}
#Header ul#GlobalNavi li a.Navi_03:hover {
	background-image:url(../images/navi_03_on.jpg);
}
#Header ul#GlobalNavi li a.Navi_04:hover {
	background-image:url(../images/navi_04_on.jpg);
}
#Header ul#GlobalNavi li a.Navi_05:hover {
	background-image:url(../images/navi_05_on.jpg);
}
/*SideBar****************************************************************/
#SideBar ul li {
	width:160px;
	margin-bottom:14px;
}
#SideBar ul li#SearchArea {
	height:38px;
	padding-top:17px;
	background-image:url(../images/search_back.jpg);
}
#SideBar ul li#SearchArea .SearchFoam {
	height:19px;
	width:108px;
	border:1px solid #c0c0c0;
	margin-left:8px;
	margin-right:3px;
}
#SideBar ul li#SearchArea .SearchButton {
	margin-bottom:-9px;
}
#SideBar ul li#SearchArea .SearchButton {
	_margin-bottom:-4px;
}
*:first-child+html #SideBar ul li#SearchArea .SearchButton {
	margin-bottom:-4px;
}
#SideBar ul#ContentsLink {
	margin-bottom:14px;
}
#SideBar ul#ContentsLink li {
	line-height:normal;
	margin-bottom:-4px;
	_margin-bottom:-3px;
}
*:first-child+html #SideBar ul#ContentsLink li {
	margin-bottom:-3px;
}
#SideBar ul#FirstBanner {
	position:relative;
	width:160px;
	height:194px;
	padding-bottom:14px;
	background-image:url(../images/title_ban/banner_bg.jpg);
}
#SideBar ul#FirstBanner li.randomBtn a {
	position:absolute;
	display:block;
	width:160px;
	height:194px;
	top:0;
	left:0;
	background-color:#transparent;
	z-index:2;

}
#SideBar ul#FirstBanner li.randomTitle {
	position:absolute;
	width:142px;
	height:103px;
	top:10px;
	left:9px;
	z-index:1;

}
#SideBar ul#SideBanner li {
	padding-bottom:7px;
	border-bottom:1px dotted #d4e8ff;
}
#SideBar ul#SideBanner li.NoBorder {
	border:none;
}
#SideBar ul#SideBanner li a.BannerText {
	display:block;
	width:148px;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	word-break:break-all;
}
/*Footer****************************************************************/
#Footer p#FooterLink {
	text-align:center;
}
#Footer p#Copyright {
	margin-top:19px;
	padding-bottom:12px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#767676;
}
