@charset "UTF-8";

/* Body
*******************************************************************************/
html, body {
	margin:0;
	padding:0;
}

body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ","ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color:#fff; color:#333; text-align:center; }

a {
	text-decoration: none;
	overflow: hidden;
}

a.on:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

img { -ms-interpolation-mode: bicubic;  border: 0; } 

.blu { color: #2ba8e8; }

.gry { color: #666; }

.mag { color: #666; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	zoom: 1;
}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Header
*******************************************************************************/
#header {
	margin: 0 auto;
	width: 960px;
	height: 117px;
	text-align: left;
	position: relative;
}

.nav_right_absolute_brands {
	position: fixed;
	right: 0;
	top: 230px;
	z-index: 10;
}

.nav_right_absolute_features {
	position: fixed;
	right: 0;
	top: 300px;
	z-index: 10;
}

.logo {
	position: absolute;
	top: 37px;
	left: 0;
	width: 149px;
}

.logo a {
	display: block;
	width: 149px;
	height: 27px;
	text-indent: -9999px;
	background: url(../img2/logo.gif);
}

.caption-shipping {
	position: absolute;
	top: 25px;
	left: 286px;
}

.contents-header {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 142px;
	height: 95px;
	background: url(../img2/contents-header.gif);
}

a.login-header {
	position: absolute;
	top: 15px;
	left: 8px;
	display: block;
	width: 120px;
	height: 15px;
	text-indent: -9999px;
	background: url(../img2/contents-header.gif) -8px -15px;
}

a.login-header:hover {
	background: url(../img2/contents-header.gif) -8px -110px;
}

a#mag-header {
	position: absolute;
	top: 40px;
	left: 8px;
	display: block;
	width: 120px;
	height: 15px;
	text-indent: -9999px;
	background: url(../img2/contents-header.gif) -8px -40px;
}

a#mag-header:hover {
	background: url(../img2/contents-header.gif) -8px -135px;
}

a.cart-header {
	position: absolute;
	top: 65px;
	left: 8px;
	display: block;
	width: 120px;
	height: 15px;
	text-indent: -9999px;
	background: url(../img2/contents-header.gif) -8px -65px;
}

a.cart-header:hover {
	background: url(../img2/contents-header.gif) -8px -160px;
}

.link {
	position: absolute;
	top: 0;
	left: 590px;
	display: block;
	width: 212px;
	height: 25px;
	background: url(../img2/link-header.gif);
}

a.blog-header {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 44px;
	height: 25px;
	text-indent: -9999px;
	background: url(../img2/link-header.gif);
}

a.facebook-header {
	position: absolute;
	top: 0;
	left: 51px;
	display: block;
	width: 78px;
	height: 25px;
	text-indent: -9999px;
	background: url(../img2/link-header.gif) -51px 0;
}

a.twitter-header {
	position: absolute;
	top: 0;
	left: 138px;
	display: block;
	width: 74px;
	height: 25px;
	text-indent: -9999px;
	background: url(../img2/link-header.gif) -138px 0;
}

.search-header {
	position: absolute;
	top: 34px;
	left: 552px;
	width: 256px;
}

.search-contents {
	clear: both;
	position: relative;
	top: 20px;
	width: 256px;
	height: 50px;
}

.search-text {
	float: left;
	margin: 0 1px 0 0;
	padding: 0 4px 0 4px;
	width: 191px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #eee;
	color: #666;
}

.mag-text {
	float: left;
	margin: 0 1px 0 0;
	padding: 0 4px 0 4px;
	width: 260px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #333;
	color: #fff;
	background: #000;
}

.search-btn {
	float: left;
	margin: 0;
	background: #d7d6d6;
	width: 48px;
	height: 28px;
	border: none;
	color: #666;
	cursor: pointer;
}

.mag-btn {
	float: left;
	margin: 0 50px 0 0;
	background: #d7d6d6;
	width: 48px;
	height: 28px;
	border: none;
	color: #666;
	cursor: pointer;
}

.search-btn:hover, .mag-btn:hover {
	background: #eee;
}

ul.brand-search-header {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 36px;
	right: 6px;
	width: 250px;
}

ul.brand-search-header li {
	float: right;
	margin: 0 0 0 16px;
	padding: 0 0 0 8px;
	background: url(../img2/mark01.gif) 0 0.2em no-repeat;
	font-size: 80%;
	line-height: 1em;
}

ul.brand-search-header li a {
	color: #999;
}

ul.brand-search-header li a:hover {
	color: #ccc;
}

.name_header {
	position: absolute;
	top: 0;
	right: 370px;
	padding: 0 150px 0 10px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	display: block;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
	background: #000;
}

.name_header_txt {
	margin: 0;
}

.btn_header_01 {
	margin: 0 0 0 10px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	right: 68px;
	background: #333;
	font-size: 80%;
	color: #fff;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.btn_header_02 {
	padding: 0 10px;
	position: absolute;
	top: 0;
	right: 0;
	background: #333;
	font-size: 80%;
	color: #fff;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.name_header a:hover {
	background: #000;
}
.login_off {
  margin:15px 0px 0px 8px;
}
/* Contents
*******************************************************************************/
.container01 {
	position: relative;
	display: block;
	background: url(../img2/bg_title.gif) repeat-x;
	overflow: hidden;
}

.container02 {
	clear: both;
	position: relative;
	margin: 40px auto 0 auto;
	padding: 0;
	width: 960px;
	text-align: left;
}

.container02 .outlet {
	padding: 40px 0 0 0;
}

.container03 {
	clear: both;
	position: relative;
	margin: 40px auto 0 auto;
	padding: 0;
	width: 1010px;
	text-align: left;
}

.container03 .inner01 {
	padding: 40px 0 0 20px;
}

.container03 .inner02 {
	padding: 0 0 0 20px;
}

.container04 {
	clear: both;
	margin: 30px 0 0 0;
	background: #f6f6f6;
}

.container05 {
	clear: both;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-align: left;
}

.container06 {
	clear: both;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 80px;
	text-align: left;
}

.container07 {
	clear: both;
	position: relative;
	margin: 30px auto;
	padding: 0;
	width: 960px;
	text-align: left;
	font-size: 110%;
	line-height: 150%;
	letter-spacing: 1px;
}

.container08 {
	clear: both;
	position: relative;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 960px;
	text-align: left;
}

.container09 {
	clear: both;
	position: relative;
	margin: 0 auto 30px auto;
	padding: 0;
	width: 960px;
	text-align: left;
}

.path_year {
	padding: 0 10px 0 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
}

.path_month {
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica;
	letter-spacing: -1px;
}

.path_month a {
	color: #434343;
}

.path_month a:hover {
	 color: #2ba8e8;
}

.caption-detail {
	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;
}

.caption-detail p {
	padding: 0 0 10px 0;
	margin: 0;
	text-indent: 12px;
	font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro";
}

.navi01 {
	margin: 50px 0 0 0;
}

.navi01 a.btn01 {
	float: left;
	position: relative;
	margin: 0 1px 0 0;
	padding: 14px 0 8px 0;
	display: block;
	width: 157px;
	text-align: left;
	color: #434343;
	background: #d7d6d6;
}

.navi01 a.btn02 {
	float: left;
	position: relative;
	margin: 0 1px 0 0;
	padding: 14px 0 8px 0;
	display: block;
	width: 157px;
	text-align: left;
	color: #434343;
	background: #d7d6d6;
}

.navi01 a.btn01:hover, .navi01 a.btn02:hover {
	color: #666;
	background: #eee;
}

a#mag01 {
	float: left;
	position: relative;
	margin: 0 1px 0 0;
	padding: 14px 0 8px 0;
	display: block;
	width: 157px;
	text-align: left;
	color: #434343;
	background: #d7d6d6;
}

a#mag01:hover {
	color: #666;
	background: #eee;
}

.navi01 .blog {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	width: 326px;
	text-align: left;
	color: #434343;
	background: #d7d6d6;
}

.navi01 .blog .inner {
	float: left;
	padding: 14px 11px 8px 0;
}

.navi01 .blog a {
	float: left;
	margin: 2px 0 0 0;
}

.navi01 .title {
	padding: 0 0 0 16px;
	display: block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -1px;
}

.navi01 .cap {
	padding: 0 0 0 16px;
	display: block;
	font-size: 12px;
}

.box01 {
	clear: both;
	margin: 40px 0 0 0;
	padding: 0;
	position:relative;
	width: 960px;
}

.box01 .left {
	float: left;
	width: 570px;
}

.box01 .right {
	float: right;
	width: 328px;
}

.box01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box01 {
	display: inline-table;
	zoom: 1;
}
/*Hides from IE-mac\*/
* html .box01 {height: 1%;}
.box01 {display: block;}
/*End hide from IE-mac*/

.box02 {
	padding: 0 0 16px 0;
}

.box03 {
	padding: 0 0 16px 0;
}

.box04 {
	padding: 0;
	background: #eee;
	position: relative;
}

.box04 .inner01 {
	margin: 0 auto;
	padding: 46px 0 0 0;
	width: 900px;
}

.box04:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box04 {
	display: inline-table;
	zoom: 1;
}
/*Hides from IE-mac\*/
* html .box04 {height: 1%;}
.box04 {display: block;}
/*End hide from IE-mac*/

.box05 {
	float: left;
	margin: 0 5px;
	position: relative;
	display: block;
	width: 475px;
	height: 120px;
	font-family: "Helvetica Neue", Helvetica;
	border-bottom: 1px solid #eee;
}

.outlet .box05 {
	width: 408px;
	border-top: 1px solid #eee;
}

.box05 h3 {
	height: 2.2em;
	overflow: hidden;
}

.box06 {
	float: left;
	margin: 0;
	padding: 0;
	width: 480px;
	font-family: "Helvetica Neue", Helvetica;
}

.box07 {
	float: left;
	margin: 0;
	display: block;
	width: 147px;
	height: 58px;
}

.box07 a {
	margin: 0 0 0 10px;
	padding: 11px 0 11px 0;
	display: block;
	font-size: 12px;
	color: #ccc;
	line-height: 1.1em;
	font-family: "Helvetica Neue", Helvetica;
	background: #333;
}

.box07 a:hover {
	color: #fff;
	background: #2ca8e8;
}

.box08, .box08_on {
	float: left;
	margin: 0;
	display: block;
	width: 147px;
	height: 58px;
}

.box08 a {
	margin: 0 0 0 10px;
	padding: 18px 0 17px 0;
	display: block;
	font-size: 12px;
	color: #ccc;
	line-height: 1.1em;
	font-family: "Helvetica Neue", Helvetica;
	background: #333;
	text-align: center;
}

.box08_on a {
	margin: 0 0 0 10px;
	padding: 18px 0 17px 0;
	display: block;
	font-size: 12px;
	color: #fff;
	line-height: 1.1em;
	font-family: "Helvetica Neue", Helvetica;
	background: #2ca8e8;
	text-align: center;
}

.box08 a:hover {
	color: #fff;
	background: #2ca8e8;
}

.box09 {
	padding: 50px 0 0 10px;
}

.box10 {
	margin: 50px 0 0 10px;
	padding: 24px 0 0 0;
	border-top: 1px solid #333;
}

.box11 {
	margin: 0;
	padding: 40px 22px 22px 22px;
	border: 1px solid #eee;
	color: #666;
}

.box12 {
	padding: 40px 0 0 0;
}

.box13 {
	float: left;
	padding: 0 0 10px 0;
	width: 192px;
}

.box13 a {
	display: block;
	width: 180px;
	height: 142px;
}

.box14 {
	margin: 40px 0 0 0;
	padding: 40px 0 0 0;
	width: 100%;
}

.box15 {
	padding: 0 25px;
}

.box16 {
	float: left;
	padding: 65px 0 0 0;
	width: 460px;
	text-align: center;
}

.box17 {
	float: right;
	width: 500px;
	height: 218px;
	overflow: hidden;
}

.border-detail {
	padding: 10px 0 0 0;
	display: block;
	height: 248px;
	border-bottom: 1px solid #eee;
}

.box15:after, .border-detail:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box15, .border-detail {
	display: inline-table;
	zoom: 1;
}
/*Hides from IE-mac\*/
* html .box15 {height: 1%;}
* html .border-detail {height: 1%;}
.box15, .border-detail {display: block;}
/*End hide from IE-mac*/

.photo-detail {
	float: left;
	width: 280px;
	height: 218px;
	position: relative;
	background: #eee;
}

.photo-detail img {
	position: absolute;
	top: 20px;
	left: 20px;
}

.item-detail {
	float: right;
	width: 220px;
	height: 218px;
	position: relative;
	color: #fff;
	background: #000;
}

.inner-detail01 {
	padding: 26px 0 0 26px;
}

.txt-detail01 {
	margin: 0;
	padding: 0 0 10px 0;
}

.txt-detail02 {
	float: left;
	display: block;
	width: 60px;
	font-size: 90%;
}

.tax {
	font-size: 80%;
}

.price01 {
	font-size: 120%;
	color: #00ccff;
}

.update-twitter {
	padding: 30px 0 0 0;
}

.title01 {
	margin: 0;
	padding: 5px 14px;
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -1px;
	color: #434343;
	background: #d7d6d6;
}

.title02 {
	margin: 0 0 0 25px;
	padding: 5px 14px;
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -1px;
	color: #434343;
	background: #d7d6d6;
}

.title03 {
	margin: 0;
	padding: 5px 14px;
	position: absolute;
	top: 20px;
	left: 20px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -1px;
	color: #fff;
	background: #1a1a1a;
}

.title04 {
	margin: 0;
	padding: 20px 0 10px 10px;
	display: block;
	text-align: left;
	font-size: 14px;
	color: #fff;
	line-height: 14px;
}

.title05 {
	margin: 0;
	padding: 5px 14px;
	position: absolute;
	top: 20px;
	left: 20px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: -1px;
	color: #434343;
	background: #d7d6d6;
}

.title06 {
	margin: 0;
	padding: 40px 0 10px 10px;
	display: block;
	text-align: left;
	font-size: 14px;
	color: #fff;
	line-height: 14px;
}

.title07 {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	display: block;
	text-align: left;
	font-size: 15px;
	color: #fff;
	line-height: 26px;
}

.title08 {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 124px;
}

.title08 a {
	padding: 0;
	text-indent: -9999px;
	display: block;
	width: 111px;
	height: 111px;
	background: url(../img2/btn_outlet02.gif) top left no-repeat;
}

.title09 {
	margin: 0;
	height: 18px;
	font-weight: 200;
	font-size: 12px;
	letter-spacing: 1px;
	color: #bbb;
	overflow: hidden;
}

.title10 {
	margin: 0;
	height: 22px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: -1px;
	color: #fff;
	overflow: hidden;
}




/* ProductsList
*******************************************************************************/
.product {
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	display: block;
	width: 202px;
    height: 250px;
	font-family: "Helvetica Neue", Helvetica;
}

.related-detail .product {
	float: right;
	margin: 0;
}

.product .inner {
	padding: 0 0 0 26px;
}

.product .box {
	padding: 0;
	width: 150px;
    height: 240px;
	overflow: hidden;
}

.box04 .product {
	margin: 0 0 20px 0;
	display: block;
	width: 180px;
	height: 180px;
	overflow: hidden;
}

.box04 .product .inner {
	padding: 0 0 0 15px;
}

.box04 .product .box {
	padding: 0 0 20px 0;
	height: auto;
	overflow: hidden;
}

.product .box .photo {
	padding: 0;
	display: block;
	width: 144px;
	height: 109px;
	border: 3px solid #eee;
}

* html .product .box .photo {
	padding: 0;
	display: block;
	width: 144px;
	height: 109px;
	border: none;
}

* html .product .box .photo a {
	padding: 0;
	display: block;
	border: 3px solid #eee;
}

.product .box .photo:hover {
	display: block;
	border: 3px solid #000;
}

* html .product .box .photo a:hover {
	display: block;
	border: 3px solid #000;
}

.product .box .date {
	padding: 0;
	text-align: right;
	font-weight: 600;
	color: #666;
}

.product .box .photo img {
	display: block;
	border: 1px solid #fff;
}

.product .box .soldout {
	padding: 1px 0 0 0;
}

.product h3 {
	display: block;
	width: 150px;
	margin: 7px 0 4px 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

* html .product h3 a {
	color: #666;
}

*:first-child+html .product h3 a {
	color: #666;
}

.product .price {
	padding: 2px 0 2px 0;
	float: left;
	width: 75px;
	display: block;
	text-align: left;
}

.product .price .name {
	display: block;
	font-size: 0.6em;
	line-height: 1.2em;
}

.product .price .value {
	font-size: 1em;
	font-weight: bold;
	color: #ff3300;
}

.product .price .value1 {
	font-size: 0.9em;
	color: #666;
}

* html .product .price .value, .product .price .value1 {
	font-size: 1em;
}


ul.brands {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 960px;
	height: 362px;
}

.brands li {
	overflow: hidden;
}

.brands li a {
	position: absolute;
	display: block;
}

.brands li a:hover, .box02 a:hover, .box05 a:hover, .feature-bottom a:hover, .pagetop a:hover, .box13 a:hover, .title08 a:hover, .btn-outlet a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


.msmodels a {
	top: 69px;
	left: 0;
}


.adidas a {
	top: 50px;
	left: 135px;
}

.airwalk a {
	top: 50px;
	left: 240px;
}

.alife a {
	top: 50px;
	left: 378px;
}

.asics a {
	top: 50px;
	left: 495px;
}

.converse a {
	top: 50px;
	left: 617px;
}

.gravis a {
	top: 50px;
	left: 747px;
}

.lacoste a {
	top: 50px;
	left: 865px;
}

.lakai a {
	top: 168px;
	left: 17px;
}

.lecoq a {
	top: 164px;
	left: 125px;
}

.madfoot a {
	top: 164px;
	left: 250px;
}

.native a {
	top: 169px;
	left: 363px;
}

.newbalance a {
	top: 164px;
	left: 490px;
}

.nike a {
	top: 164px;
	left: 642px;
}

.onitsukatiger a {
	top: 164px;
	left: 735px;
}

.patrick a {
	top: 164px;
	left: 870px;
}

.pf a {
	top: 274px;
	left: 0;
}

.pivot a {
	top: 295px;
	left: 133px;
}

.puma a {
	top: 284px;
	left: 258px;
}

.reebok a {
	top: 284px;
	left: 375px;
}

.rhythm a {
	top: 299px;
	left: 497px;
}

.thrasher a {
	top: 277px;
	left: 616px;
}

.goods a {
	top: 297px;
	left: 762px;
}

.no1 {
	position: absolute;
	top: 60px;
	left: 30px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no1.gif);
}
.no2 {
	position: absolute;
	top: 60px;
	left: 210px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no2.gif);
}
.no3 {
	position: absolute;
	top: 60px;
	left: 390px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no3.gif);
}
.no4 {
	position: absolute;
	top: 60px;
	left: 570px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no4.gif);
}
.no5 {
	position: absolute;
	top: 60px;
	left: 750px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no5.gif);
}

.no6 {
	position: absolute;
	top: 260px;
	left: 30px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no6.gif);
}
.no7 {
	position: absolute;
	top: 260px;
	left: 210px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no7.gif);
}
.no8 {
	position: absolute;
	top: 260px;
	left: 390px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no8.gif);
}
.no9 {
	position: absolute;
	top: 260px;
	left: 570px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no9.gif);
}
.no10 {
	position: absolute;
	top: 260px;
	left: 750px;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 18px;
	background: url(../img2/no10.gif);
}


.box05 .photo {
	margin: 10px 0 0 0;
	display: block;
	width: 180px;
	height: 100px;
	overflow: hidden;
}

.box05 .photo img {
	margin: -40px 0 0 -30px;
}

.box05 .photo02 {
	margin: 10px 0 0 0;
	display: block;
	width: 180px;
	height: 100px;
	overflow: hidden;
}

.box05 .photo02 img {
	margin: -17px 0 0 -30px;
}

.box05 .caption {
	position: absolute;
	top: 24px;
	left: 206px;
	height: 76px;
	width: auto;
}

.box05 .save {
	color: #ff3300;
}

.box05 .save .catch01 {
	padding: 0 2px 0 0;
	font-size: 18px;
}

.box05 .save .catch02 {
	font-size: 10px;
}

.box05 .date {
	color: #666;
}

.box05 h3 {
	margin: 0;
	font-size: 17px;
	letter-spacing: -1px;
}

.box05 h3 a {
	color: #333;
}

.box05 .catch03 {
	padding: 2px 0 0 0;
	line-height: 1.4em;
	height: 1.4em;
	overflow: hidden;
}

.box05 .catch04 {
	padding: 4px 0 0 0;
	line-height: 1.4em;
}

.border-top {
	border-top: 1px solid #eee;
}

.btn-outlet {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	width: 960px;
	height: 18px;
	text-align: right;
}


.feature-bottom {
	padding: 40px 0 0 0;
}

.feature-bottom a {
	float: left;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 40px 0 60px 0;
	display: block;
	width: 960px;
	position: relative;
	color: #777;
}

.pagetop {
	position: absolute;
	top: 40px;
	right: 0;
	width: 110px;
}

.pagetop a {
	text-indent: -9999px;
	display: block;
	width: 110px;
	height: 20px;
	background: url(../img2/btn_pagetop.gif);
}

.contents-footer {
	position: relative;
	top: 20px;
	width: 960px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.container04 .contents-footer {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.info01 {
	margin: 0;
	padding: 10px 0;
	text-align: left;
	font-size: 85%;
}

.navi02 {
	padding: 0 0 4px 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 85%;
	text-align: right;
}

.navi02 li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
	line-height: 1em;
	border-left: 1px solid #ccc;
}

.navi02 li.line0 {
	border: none;
}

.navi02 a:hover, .navi03 a:hover {
	color: #2ba8e8;
}

.navi03 {
	float: left;
	padding: 0;
	list-style: none;
}

.navi03 li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
	line-height: 1em;
	border-left: 1px solid #ccc;
}


.copy {
	clear: both;
	margin: 30px 0 0 0;
	text-align: left;
	font-size: 85%;
}

.navi03 li.line0 {
	border: none;
	margin: 0;
	padding: 0;
}

.navi03 li.line01 {
	border: none;
}

.path {
	margin: 0;
	width: 100%;
	height: 27px;
	color: #666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
}

.path .inner-path {
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 960px;
	height: 27px;
	text-align: left;
	line-height: 27px;
}

.path a {
	float: left;
}

.path a:hover {
	color: #ccc;
}

.path .path01 {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 24px;
	display: block;
	background: url(../img2/mark02.gif) no-repeat;
}

.category-logo {
	float: left;
	width: 333px;
	height: 80px;
	text-align: left;
}

.order_display {
	float: left;
	width: 260px;
}

.pagenate {
	float: right;
	width: 232px;
	line-height: 28px;
}

.pagenate a {
	color: #fff;
}

.pagenate01 {
	float: left;
	width: 56px;
	text-align: center;
}

.pagenate01 a {
	margin: 0 auto;
	display: block;
	width: 54px;
	background: #434343;
}

.pagenate01 a:hover {
	background: #000;
}

.pagenate02 {
	float: left;
	width: 120px;
	text-align: center;
	color: #fff;
	background: #000;
}

.inner-detail {
	padding: 20px 0 0 0;
}

.pix_table {
	margin: 0 auto;
}

.pix_table img {
	width: 200px;
}

.connect {
	float: right;
	padding: 0 0 0 10px;
	width: auto;
}

.price02 {
	padding: 6px 0 0 0;
}

.value {
	padding: 0 0 0 6px;
	color: #ff3300;
	font-size: 120%;
}

.value01 {
	padding: 0;
	color: #ff3300;
	font-size: 120%;
}

.value02 {
	padding: 0 0 0 10px;
	color: #666;
	font-size: 120%;
	text-decoration: line-through;
}

.title11 {
	font-size: 80%;
	line-height: 1.2em;
}


/*mbodyECBB
-------------------------------------------------------------------------------------*/
#contents {
	position: relative;
	margin: 0;
	padding: 10px 0 0 0;
	width: 793px;
}

/*mbodyECBBbottom
-------------------------------------------------------------------------------------*/
#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents {
	display: inline-table;
	zoom: 1;
}
/*Hides from IE-mac\*/
* html #contents {height: 1%;}
#contents {display: block;}
/*End hide from IE-mac*/

/*maincontents
-------------------------------------------------------------------------------------*/
#main {
	float: right;
	margin: 0px;
	width: 580px;
}

/* Variety
*******************************************************************************/
#variety {
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	width: 580px;
}

#variety .layout{
	display: block;
	padding: 0 15px 0 10px;
}

.page_name {
	margin: 0 0 7px 0;
	color: #fff;
	background: #000 url(/base/img/bar_080523.jpg) no-repeat;
	text-align: left;
	display: block;
	height: 32px;
	overflow: hidden;
}


.page_name h1, .page_name h2 {
	padding: 0 6px 0 27px;
	font-size: 1em;
	font-weight: normal;
	line-height: 32px;
}

/* Cart
*******************************************************************************/

#cart{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0;
	min-height:300px;

}

#cart .layout{
	width:532px;
	margin:0;
	padding:0;
}

#cart table{
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
}

#cart .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #CC0000;
}

#cart .list{
	display:block;
	width:532px;
	margin:0;
	padding:0;
}

#cart .list table{
	width:532px;
	margin:0;
	padding:0;
}

#cart .list th{
	text-align:center;
	background-color:#DEDEDE;
	padding:2px 2px 2px 5px;
	margin:0px;
}

#cart .list td{
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px dotted #999999;
}

#cart .total{
	width:532px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#cart .total table{
	border-collapse: collapse;
	margin:6px 0 0 0;
	padding:0;
	width: 160px;
	float:right;
	clear:both;
}

#cart .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 2px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#cart .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#CC0000;
}


#cart .buttons{
	width:532px;
	display:block;
	clear:both;
}

#cart .buttons table{
	margin:0;
	padding:0;
	float:right;
	clear:both;
	width: 300px;
	margin:10px 0 10px 0;
}

#cart .comment{
	width:532px;
	display:block;
	font-size:10px;
	color:#999999;
	clear:both;
	text-align:left;
	margin:0 auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

/* Cart
*******************************************************************************/

#cart{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0;
	min-height:300px;

}

#cart .layout{
	width:532px;
	margin:0;
	padding:0;
}

#cart table{
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
}

#cart .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #CC0000;
}

#cart .list{
	display:block;
	width:532px;
	margin:0;
	padding:0;
}

#cart .list table{
	width:532px;
	margin:0;
	padding:0;
}

#cart .list th{
	text-align:center;
	background-color:#DEDEDE;
	padding:2px 2px 2px 5px;
	margin:0px;
}

#cart .list td{
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px dotted #999999;
}

#cart .total{
	width:532px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#cart .total table{
	border-collapse: collapse;
	margin:6px 0 0 0;
	padding:0;
	width: 160px;
	float:right;
	clear:both;
}

#cart .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 2px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#cart .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#CC0000;
}


#cart .buttons{
	width:532px;
	display:block;
	clear:both;
}

#cart .buttons table{
	margin:0;
	padding:0;
	float:right;
	clear:both;
	width: 300px;
	margin:10px 0 10px 0;
}

#cart .comment{
	width:532px;
	display:block;
	font-size:10px;
	color:#999999;
	clear:both;
	text-align:left;
	margin:0 auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

/* MyPage
*******************************************************************************/

#mypage{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0;
	min-height:300px;

}

#mypage .layout{
	width:532px;
	margin:0;
	padding:0;
	text-align:center;
}

#mypage .point{
	width:520px;
	margin:0 auto 10px auto;
	padding:3px;
	border:1px solid #CCCCCC;
	background-color:#EEEEFF;
	text-align:right;
}

#mypage .point strong{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}


#mypage .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#mypage .menu{
	display:block;
	width:480px;
	height:38px;
	margin:0 auto 0 auto;
	padding:0;
	clear:both;
}

#mypage .menu .my_btn{
	display:block;
	float:left;
	background:url(/base/img/btn_my.gif) no-repeat;
	width:147px;
	height:28px;
	margin:0 5px;
}

#mypage .menu .my_btn_on{
	display:block;
	float:left;
	background:url(/base/img/btn_my.gif) no-repeat;
	width:147px;
	height:28px;
	margin:0 5px;
	font-weight:bold;
}

#mypage .menu .my_btn a,
#mypage .menu .my_btn_on a{
	line-height:28px;
}

#mypage .sub_mid{
	width:520px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	margin:0 auto 4px auto;
}

#mypage .address_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .address_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .address_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align:left;
}

#mypage .address_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#mypage .address_table input{
	height:22px;
	padding:2px;
}


#mypage .adlist_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .adlist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .adlist_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #BEDAE7;
	color: #006699;
	text-align:left;
	width:100px;
}

#mypage .adlist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#mypage .adlist_table input{
	height:22px;
	padding:2px;
}

#mypage .adlist_table .btn_edit{
	width:42px;
	background:#BEDAE7;
}

#mypage .adlist_table .btn_edit a{
	border:none;
}

#mypage .regist_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .regist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .regist_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align:left;
	width:100px;
}

#mypage .regist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#mypage .regist_table input{
	height:22px;
	padding:2px;
}

#mypage .history_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .history_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .history_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align:left;
}

#mypage .history_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#mypage .pagenate{
	width:520px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

#mypage .pagenate table{
	margin:10px auto;
}

#mypage .pagenate td{
	font-size:12px;
}

#mypage .message{
	width:520px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
}

#mypage .buttons{
	width:520px;
	padding:0;
}

#mypage .buttons table {
	float: right;
	display:block;
	width: 132px;
	margin-bottom:20px;
}

#mypage .buttons a{
	border:none;
}

/* Order
*******************************************************************************/

#order{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0;
	min-height:300px;

}

#order .layout{
	width:532px;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}

#order .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#order .order_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#order .order_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#order .order_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align:left;
	width:100px;
}

#order .order_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#order .order_table .btn_radio{
	width:22px;
	background:#BEDAE7;
}

#order .order_table input{
	height:22px;
	padding:2px;
}

#order .order_table textarea{
	width:500px;
	padding:2px;
}

#order .total{
	width:532px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}


#order .total table{
	width:200px;
	border-collapse: collapse;
	margin:6px 10px 0 330px;
	padding:0;
	float:right;
	clear:both;
	font-size:12px;
}

#order .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 15px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#order .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#333333;
}

#order .all{
	color:#CC0000;
}

#order .flow_table{
	display:block;
	width:532px;
	margin:0 0 15px 0;
	padding:0;
	clear:both;
}

#order .flow_table td{
	padding:3px;
}

#order .sub_mid {
	display:block;
	width:520px;
	text-align:left;
	margin:0 auto 4px auto;
	clear:both;
}

#order .sub_mid_name {
	width: 5.5em;
	font-size: 0.9em;
	font-weight: bold;
	color: #000066;
}

#order .sub_mid_comment {
	padding-left: 4px;
	border-left: 2px solid #000066;
	font-size: 0.8em;
	color: #000066;
}

#order .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#order .buttons table{
	display:block;
	float:right;
	margin-bottom:15px;
}

#order .buttons a{
	border:none;
}

#order .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#order .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#CC0000;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#order .link{
	width:520px;
	font-size:12px;
	text-align:left;
	margin:10px auto;
}

#order .gotop{
	margin:20px auto 30px auto;
}

/* Login
*******************************************************************************/

#login{
	margin-top:10px;
	min-height:300px;
}

#login .layout{
	margin:0;
	padding:0;
}

#login table{
	font-size:10px;
	line-height:1.5em;
}

#login .account,
#login .begin{
	width:260px;
	height:200px;
	background-color:#EEEEEE;
	margin-right:5px;
	border-top:1px solid #FEFEFE;
	border-left:1px solid #FEFEFE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

#login th{
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	background-color:#DEDEDE;
}

#login .input_table{
	width:257px;
}

#login .input_table th{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	background-color:#EEEEEE;
	text-align:left;
	white-space: nowrap;
}

#login .input_table td{
	padding:2px;
}

#login .input_table input{
	width:150px;
	height:18px;
}

#login .btn_login{
	margin:6px;
	width: 73px;
	float:right;
}

#login .btn_entry{
	margin:6px 24px;
}

#login .btn_entry a{
	border:none;
}

#login .caution{
	width:240px;
	color:#CC0000;
	background-color:#FFFFCC;
	padding:2px;
	border:1px solid #CC0000;
}

/* Entry
*******************************************************************************/

#entry{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0;
	min-height:300px;

}

#entry .layout{
	width:532px;
	margin:0;
	padding:0;
	text-align:center;
}

#entry .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#entry .entry_table{
	display:block;
	width:532px;
	margin:0;
	padding:0;
	clear:both;
}

#entry .entry_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#entry .entry_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align:left;
	width:110px;
}

#entry .entry_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
}

#entry .entry_table input{
	height:22px;
	padding:2px;
}

#entry .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#entry .buttons table{
	display:block;
	float:right;
	width: 132px;
	margin-bottom:20px;
}

#entry .buttons a{
	border:none;
}

#entry .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

/* OutLine
*******************************************************************************/

#outline {
	margin: 0;
	width: 555px;
}

#outline a {
	color: #3399FF;
}

#outline strong {
	font-weight: normal;
}

#outline .inner {
	padding: 0 6px 0 6px;
}

#outline table {
	margin: 0 0 10px 0;
	width: 543px;
	border-collapse: collapse;
	border: none;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
}

#outline th {
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #BEDAE7;
	color: #006699;
	text-align: left;
	width: 100px;
}

#outline td {
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	color: #333;
	font-size: 12px;
	text-align: left;
}

/* PrivacyPolicy
*******************************************************************************/

#privacy{
	width:532px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;

}

#privacy .layout{
	width:510px;
	margin:0;
	padding:0;
	text-align:left;
}

#privacy p{
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:1.4em;
}

#privacy h3{
	margin:20px 0 15px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

#privacy ul{
	margin-left:30px;
}

#privacy li{
	list-style:disc;

}

/*Rule
*******************************************************************************/

#rule{
	width:532px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;

}

#rule .layout{
	width:510px;
	margin:0;
	padding:0;
	text-align:left;
}

#rule p{
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:1.4em;
}

#rule h3{
	margin:20px 0 15px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

#rule ul{
	margin-left:30px;
}

#rule li{
	list-style:disc;

}

/* Indication
*******************************************************************************/

#indication{
	width: 541px;
	margin: 10px 0;
	padding: 0;
	min-height: 300px;

}

#indication .layout{
	margin:0;
	padding:0;
}

#indication h3{
	margin:20px 10px 2px;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
}

#indication .indication_table{
	display:block;
	width:510px;
	margin:0;
	padding:0;
	clear:both;
}

#indication .indication_table table{
	border-collapse: collapse;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:510px;
}

#indication .indication_table th{
	border-collapse: collapse;
	background: #DCEDF0;
	font-weight: bold;
	padding: 4px;
	border:1px solid #BEDAE7;
	color: #006699;
	text-align:left;
	width:100px;
}

#indication .indication_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BEDAE7;
	font-size:12px;
	text-align:left;
}

#indication .indication_table li{
	margin: 0 0 0 20px;
	padding: 0;
}

#fla_feature_body {
	background: #000;
}

#fla_feature_body table {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.btn_feature {
	padding: 0;
	display: block;
	width: 140px;
	height: 26px;
	background: url("/base/img/btn_specialpage.gif") no-repeat;
}

.btn_feature a {
	padding: 0;
	text-indent: -9999px;
	display: block;
	width: 140px;
	height: 26px;
	background: url("/base/img/btn_specialpage.gif") no-repeat;
}

.btn_feature a:hover {
	background: url("/base/img/btn_specialpage_on.gif") no-repeat;
}

/* Faq
*******************************************************************************/

.qafaq {
	margin: 20px 0 0 0;
	width: 960px;
	text-align: left;
}

.qafaq h2 {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	border-bottom: 1px solid #eee;
}

.qafaq ul {
	margin: 5px 0 0 20px;
	padding: 0;
	list-style: decimal;
}

.qafaq li {
	margin: 0;
	padding: 0;
	line-height: 2em;
}

.qafaq-answer {
	margin: 60px 0 0 0;
}

.qafaq-answer .qafaq {
	margin: 40px 0 0 0;
}

.qafaq .answer {
	margin: 0;
	padding: 10px 20px 0 20px;
}

.qafaq .answer a { color: #2ba8e8; }

.pagetop-qa {
	padding: 10px 0 0 0;
	display: block;
}

#wallpaperinner {
	margin: 40px 0 0 0;
	font-family: "Helvetica Neue", Helvetica;
}

#wallpaperinner .txt {
	padding: 4px 0 0 0;
	font-weight: bold;
	line-height: 1.2em;
}

#wallpaperinner ul {
	margin: 6px 0 30px 18px;
	padding: 0;
	list-style: circle;
}

#wallpaperinner a {
	color: #434343;
}

#wallpaperinner a:hover {
	color: #2ba8e8;
}

#wallpaperinner img {
	border: 1px solid #eee;
}

.wallpaperbox {
	float: left;
	width: 160px;
}

.wallpaperbox .layout {
	padding: 0 20px 0 0;
}

.footermargin {
	clear: both;
	height: 40px;
}

.link-header01 {
	position: absolute;
	left: 260px;
	top: 16px;
	width: 500px;
}

.bnr_feature_detail {
	padding: 10px 0 0 0;
}


.inner_cat_01 {
	margin: 0 auto;
	width: 960px;
}

.show_attn {
	text-decoration: none;
	color: #ff0000;
}

a.show_attn span {
  display: none;
  padding: 10px;
  margin-left: 10px;
  white-space: nowrap;
  border: 1px solid #ffff66;
  color: #333;
  background-color: #ffffcc;
}

a.show_attn:hover span {
	display: inline;
	position: absolute;
}

.brand_cap p {
	height: 360px;
	overflow: auto;
	scrollbar-arrow-color:#ddd;
	scrollbar-face-color:#666;
	scrollbar-3dlight-color:#ddd;
	scrollbar-darkshadow-color:#ddd;
	scrollbar-highlight-color:#666;
	scrollbar-shadow-color:#666;
	scrollbar-track-color:#ddd;
}
