@charset "UTF-8";
#HSeoText{
	width:1000px;
	color:#666699;
	margin:3px auto;
	text-align:left;
	font-size:12px;
}
#PageWrapper{
	width:998px;
	margin:3px auto;
	_margin:0px auto;
	border:1px solid #9999cc;
	background:#ffffff;
	text-align:left;
}
#leftColumn, #middleColumn, #rightColumn, #SOWrap {
}
#pageWrapper {
}
#outerColumnContainer {
	clear:both;
}
#innerColumnContainer {
}
#OuterWrap{
	overflow:hidden;
	width:809px;
	float:left;
}
#SOWrap{
	float:right;
}
#middleColumn {
	float:left;
	width:620px;
}
.inside{
}
#leftColumn {
	float:left;
	width:179px;
}
#rightColumn {
	width:180px;
	float:right;
}

.Flash{
	margin-bottom:2em;
}
.ECBox{
  clear:both;
  margin:30px 0px;
}
/*  SelectItem  */
.SelectItem{
	margin-top:2em;
	clear:both;
	font-size:13px;
	overflow:hidden;
}
.SelectItem table{
	border:0px;
	width:620px;
	margin:10px 0px;
	color:#4f5260;
	background:url("../img/select_item/back.gif") repeat-y;
}
.SelectItem table td{
	border:0px;
	padding:3px 0px;
	width:20%;
	text-align:left;
	vertical-align:top;
}
.SelectItem table .ItemName td a{
	display:block;
	width:113px;
	color:#163d78;
	font-weight:bold;
}
.SelectItem table .ItemText td p{
	display:block;
	width:113px;
}
.SelectItem table .ItemPrice td p{
	display:block;
	width:113px;
	font-weight:bold;
}


/* ------------------ Hreader --------------------- */
#Header{
	width:100%;
	min-width:996px;
	height:114px;
	background:#ffffff url("/img/header_img_back.gif") repeat-x bottom left;
	clear:both;
	float:left;
}
#HLogo{
	width:290px;
	height:90px;
	float:left;
	display:block;
}
.HBunner{
	width:700px;
	float:right;
	margin-top:14px;
	text-align:center;
}
#HNavi{
	width:100%;
	text-align:left;
	clear:left;
	float:left;
}
#HLNavi{
	width:800px;
	height:26px;
	text-align:left;
	clear:left;
	float:left;
	margin-left:3px;
	font-size:12px;
}
#HLNavi li{
	height:24px;
	float:left;
	display:block;
	margin:0px 1px 0px 1px;
	background:#ffffff url("/img/hnavi.gif") repeat-x top left;
}
#HLNavi li .LeftCorner{
	height:24px;
	display:block;
	background: url("/img/hnavi_corner_left.gif") no-repeat top left;
}
#HLNavi li .RightCorner{
	height:24px;
	display:block;
	background: url("/img/hnavi_corner_right.gif") no-repeat top right;
}
#HLNavi a{
	height:24px;
	display:block;
	text-decoration: none ;
	font-weight:bold;
	padding:6px 5px 0px 5px;
	color:#ffffff;
}

#HLNavi li:hover{
	color:#133C75;
	background:#ffffff url("/img/hnavi_over.gif") repeat-x top left;
}
#HLNavi li:hover .LeftCorner{
	color:#133C75;
	background: url("/img/hnavi_corner_left_over.gif") no-repeat top left;
}
#HLNavi li:hover .RightCorner{
	color:#133C75;
	background: url("/img/hnavi_corner_right_over.gif") no-repeat top right;
}
#HLNavi a:hover{
	color:#133C75;
}

#HRNavi{
	width:100px;
	height:24px;
	text-align:right;
	font-size:10px;
	clear:right;
	float:right;
	margin-right:3px;
}
#HRNavi li{
	float:left;
	padding:0 0.5em;
	border-right:1px solid #004986;
}
#HRNavi li a{
	color:#004986;
	text-decoration:none;
}
#HRNavi li a:hover{
	color:#004986;
	text-decoration:underline;
}
#HRNavi .end{
	border-right:none;
}


#HPankuzu{
	clear:both;
	text-align:left;
	padding:6px 12px;
	display:block;
	overflow:hidden;
	font-size:12px;
}
#HPankuzu li{
	float:left;
	display:block;
	overflow:hidden;
	padding-right:1em;
}

/* ------------------ Hreader close --------------------- */
/* ------------------ leftColumn --------------------- */
/*  LNavi  */
#LNavi{
	width:179px;
	border-top:1px solid #9B9CAE;
	border-right:1px solid #9B9CAE;
	border-bottom:1px solid #9B9CAE;
	margin-bottom:6px;
	font-size:13px;
}
#LNavi li{
	margin:0;
	padding:0;
	display:block;
}
#LNavi a{
	display:block;
	text-decoration: none ;
}
#LNavi a:hover{
	display:block;
	text-decoration: underline ;
}
#LNavi li a{
	background:#4c4e5a;
	color:#ffffff;
	padding:0.2em 1em 0.2em 1em;
	display:block;
}
#LNavi li li a{
	_width:179px;
	background:#f5f9ff;
	color:#4c4e5a;
	padding:0.2em 0.2em 0.2em 1em;
	display:block;
	border-top:1px solid #d9ddee;
}
#LNavi li li ul,#LNavi li li ul li{
	display:none;
}


/*  Bunner  */

#leftColumn .Bunner200x40{
	clear:both;
	margin:0px 0px 6px 0px;
}
#leftColumn .Bunner120x60{
	clear:both;
}
#leftColumn .Bunner120x60 img{
	float:left;
}
#leftColumn .Bunner120x60 .text{
	width:80px;
	font-size:10px;
	float:left;
}


/*  PRByFormal  */

#leftColumn .PRByFormal{
	clear:both;
	width:199px;
	border-top:1px solid #9B9CAE;
	border-right:1px solid #9B9CAE;
	border-bottom:1px solid #9B9CAE;
}
#leftColumn .PRByFormal h2{
	font-size:12px;
	font-weight:bold;
	color:#003366;
	padding:2px;
	background:#ffffff url("/img/title_img_back02.gif") repeat top left;
}
#leftColumn .PRByFormal ul{
	background:#ffffff;
	margin:3px;
}
#leftColumn .PRByFormal li{
	display:block;
	margin-bottom:1em;
	padding-left:1em;
	background:#ffffff url("/img/icon_triangle.gif") no-repeat top left;
}
#leftColumn .PRByFormal li h3 a{
	font-weight:bold;
	color:#0000FF;
}
#leftColumn .PRByFormal li p{
	color:#666666;
}
#leftColumn .PRByFormal li p{
	color:#666666;
}
#leftColumn .PRByFormal li .URL{
	color:#336633;
	font-size:10px;
}

/* ------------------ leftColumn close --------------------- */
/* ------------------ rightColumn --------------------- */
/*  Login  */

#rightColumn .Login{
	margin:30px 0px;
	text-align:center;
}
#rightColumn .Login .Text{
	width:160px;
	margin:6px auto;
	text-align:left;
	letter-spacing:0.15em;
	line-height:140%;
	color:#4f5260;
}

/*  _old Login

#rightColumn .Login{
	border-left:1px solid #ff6501;
	border-top:1px solid #ff6501;
	border-bottom:1px solid #ff6501;
	margin-bottom:6px;
}
#rightColumn .Login h2{
	font-weight:bold;
	color:#ffffff;
	padding:0.2em 1em 0em 0.3em;
	background:#ff6501 url("/img/img_login.gif") no-repeat top right;
}
#rightColumn .Login h2 span{
	font-weight:400;
	display:block;
	font-size:12px;
}
  */
  
/*  Cart  */

#rightColumn .Cart{
	border-left:1px solid #9999CC;
	border-top:1px solid #9999CC;
	border-bottom:1px solid #9999CC;
	margin-bottom:6px;
}
#rightColumn .Cart h2{
	font-weight:bold;
	color:#ffffff;
	height:22px;
	padding:0.2em 0.3em 0em;
	background:#133C75 url("/img/img_cart.gif") no-repeat top right;
}
#rightColumn #cartarea p{
	margin:0px 10px;
	margin-top:8px;
}
#rightColumn #cartarea .item{
	border-bottom:1px #cccccc dashed;
}
#rightColumn #cartarea .btn{
	text-align:center;
	margin-bottom:10px;
}


/*  ShopInfo  */

#rightColumn .ShopInfo{
	clear:both;
	border-left:1px solid #9999CC;
	border-top:1px solid #9999CC;
	border-bottom:1px solid #9999CC;
	margin-bottom:6px;
}
#rightColumn .ShopInfo h2{
	font-weight:bold;
	color:#ffffff;
	height:22px;
	padding:0.2em 0.3em 0em;
	background:#133C75 url("/img/img_cart.gif") no-repeat top right;
}
#rightColumn .ShopInfo ul{
	clear:both;
	margin:3px;
}
#rightColumn .ShopInfo li{
	clear:both;
	margin-bottom:3px;
}
#rightColumn .ShopInfo img{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}


/*  TrafficList  */

#rightColumn .TrafficList{
	border-left:1px solid #9999CC;
	border-top:1px solid #9999CC;
	border-bottom:1px solid #9999CC;
	margin-bottom:6px;
}
#rightColumn .TrafficList h2{
	font-weight:bold;
	color:#ffffff;
	height:22px;
	padding:0.2em 0.3em 0em;
	background:#133C75;
}
#rightColumn .TrafficList p{
	clear:both;
	text-align:center;
}
#rightColumn .TrafficList ul{
	clear:both;
	text-align:center;
	line-height: 160%;
	margin-bottom:6px;
}

/*  Bunner  */

#rightColumn .Bunner{
	clear:both;
	text-align:center;
	margin:0px 0px 6px 0px;
}


/*  PRByFormal  */

#rightColumn .PRByFormal{
	clear:both;
	width:199px;
	border-top:1px solid #9B9CAE;
	border-left:1px solid #9B9CAE;
	border-bottom:1px solid #9B9CAE;
}
#rightColumn .PRByFormal h2{
	font-size:12px;
	font-weight:bold;
	color:#003366;
	padding:2px;
	background:#ffffff url("/img/title_img_back02.gif") repeat top left;
}
#rightColumn .PRByFormal ul{
	background:#ffffff;
	margin:3px;
}
#rightColumn .PRByFormal li{
	display:block;
	margin-bottom:1em;
	padding-left:1em;
	background:#ffffff url("/img/icon_triangle.gif") no-repeat top left;
}
#rightColumn .PRByFormal li h3 a{
	font-weight:bold;
	color:#0000FF;
}
#rightColumn .PRByFormal li p{
	color:#666666;
}
#rightColumn .PRByFormal li p{
	color:#666666;
}
#rightColumn .PRByFormal li .URL{
	color:#336633;
	font-size:10px;
}



/* ------------------ rightColumn close --------------------- */
/* ------------------ Footer --------------------- */

#Footer{
	clear:both;
	width:100%;
	padding-top:12px;
	background:#ffffff;
	font-size:12px;
	overflow:hidden;
}
#Footer .PageTop{
	width:998px;
	display:block;
	text-align:right;
	border-bottom:1px solid #abafcd;
}
#Footer .FNavi{
	margin:40px 40px;
	overflow:hidden;
	letter-spacing:0.15em;
	line-height:140%;
}
#Footer .FNavi a{
	color:#4f5260;
	text-decoration:none;
}
#Footer .FNavi a:hover{
	color:#4f5260;
	text-decoration:underline;
}
#Footer .FNavi .LogoBox{
	float:left;
	width:280px;
}
#Footer .FNavi .SiteNavi{
	float:left;
	width:250px;
}
#Footer .FNavi .PRSiteNavi{
	float:left;
	width:180px;
}
#Footer .FNavi .PRSiteNavi a{
	color:#a7a8af;
}
#CopyRight{
	width:100%;
	display:block;
	text-align:center;
}
