/* CSS Document */

@charset "utf-8";
/*
reset
==============================================================================
*/

* { margin:0;padding:0; }
body {
	color:#333333;
	font-family:sans-serif;
 }
html,body { height:100%; }
body,th,td { font-size:13px; }
textarea { font-size:100%; }
h1,h2,h3,h4,h5,h6,h7 { font-size:100%;font-weight:normal; }
img, a img { border:none;vertical-align:bottom; }
ul { list-style-image:none;list-style-position:outside;list-style-type:none; }

/*
common
==============================================================================
*/

.left { display:block;float:left; }
.right { display:block;float:right; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.padding5 { padding:10px; }
.padding10 { padding:10px; }
.padding20 { padding:20px; }
.inline { display:inline; }
.hidden { display:none; }
.clearfix {
	zoom:100%;
	font-size: 10px;
	color: #333333;
}
.clearfix:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	background-color: #FF33FF;
}

a:hover img {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

/*
layout
==============================================================================
*/

#container {
	margin: 0px;
}

#wrapper {
	margin:0;
	background-color: #FFFFFF;
	padding: 10px;
}

#columnsTbl {
	margin:0 0 10px 0;
}

/*
header
==============================================================================
*/

#header {
	margin: 0;
	height: 130px;
	background-image: url(http://www.tshirt.st/site/images/buttons/20090610-drilldown-haikei.png);
}

#logo {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	position: absolute;
	height: 45px;
	width: 190px;
	left: 20px;
	top: 60px;
	text-indent: -9999px;
}
#logo a {
	display: block;
	height: 45px;
	width: 190px;
	line-height: -100px;
}
/*
footer
==============================================================================
*/

#footer {
	border-top:1px solid #3399FF;
}

#footer p {
	text-align:right;
}

/*
main
==============================================================================
*/

#colMain {
	padding:0 0 0 15px;
}

/* keyword search box */

.searchBox {
	text-align:center;
	margin:0 0 25px 0;
}

.searchBox label {
	color:#003366;
	font-size:16px;
	font-weight:bold;
}

.searchBox input {
	padding:1px 1px 1px 1px;
	vertical-align:bottom;
}

/* result message */

.resultMessage {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	color: #333;
}

.resultMessage strong {
	color:#09C;
	font-size:24px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-right: 4px;
	margin-left: 4px;
}

/* result condition */

.resultCondition {
	margin:0 0 10px 0;
	padding:8px 8px 8px 8px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #069;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.resultConditionLeft {
	width:70%;
	float:left;
	vertical-align:bottom;
}


#colMainInner a.unlink {
	background: transparent url('http://www.tshirt.st/site/images/buttons/bg_button2_a.gif') no-repeat scroll top right;
	color: #444;
　
    display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 4px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
#colMainInner a.unlink span {
	background: transparent url('http://www.tshirt.st/site/images/buttons/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
}
#colMainInner a.unlink:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
	
}

#colMainInner a.unlink:active span {
	background-position: bottom left; /* push text down 1px */
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 14px;
} 

.resultConditionLeft a:link,
.resultConditionLeft a:visited,
.resultConditionLeft a:hover {
	font-size:14px;
	font-weight:bold;
}

.resultConditionRight {
	width:29%;
	float:right;
	text-align:right;
}

.resultConditionRight strong {
	margin:0 4px 0 4px;
}

/* sort navigation */

.resultSort {
	margin:0 0 20px 0;
}

.resultSort .left {
	padding:0 0 0 14px;
	background:url(http://ec.uncvr.com/design/1/images/arrow2.gif) left center no-repeat;
}

.resultSort a {
	color: #069;
}

/* result block */

.resultBlock table {
	border-collapse:collapse;
	font-family: Futura;
	color: #666666;
}

.resultBlock td {
	text-align:center;
	padding:0 5px 40px 5px;
}

.resultBlock td .itemPic {
	margin:0 0 5px 0;
}

.resultBlock td .itemPic img {
	padding:4px 4px 4px 4px;
	border:1px solid #CCCCCC;
	font-family: "ヒラギノ角ゴ Pro W3";
	color: #666666;
}

.resultBlock td h2 {
	font-size:12px;
	margin:0 0 5px 0;
	line-height: 130%;
}

.resultBlock a {
	color: #069;
	text-decoration: none;
}

.resultBlock a:hover {
	color: #09C;
	text-decoration: underline;
}

.colorsizeData ul {
	text-align: center;	
}

ul.itemData1 li {
	color:#666666;
	font-size: 10px;
	float: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	text-decoration: line-through;
	clear: both;
}
ul.itemData2 li {
	color:#FF0000;
	font-size: 14px;
	float: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	text-decoration: none;
	
}
span.colorData {
	color:#666666;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3";
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 0;
	border: 1px solid #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
}
span.sizeData {
	color:#666666;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3";
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 0;
	border: 1px solid #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
}

.en1 {
	font-size: 10px;
}

.en2 {
	font-size: 10px;
}

.resultBlock .notFound {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:60px 0 0 0;
}


/*clor size*/
.colorname {
	background-color: #DEEBF7;
	border: 1px solid #A6C6E3;
}
.sizename {
	background-color: #DEEBF7;
	border: 1px solid #A6C6E3;
}


/*
side
==============================================================================
*/

#colSub {
  width:240px;
}

#colSub a.button {
	background: transparent url('http://www.tshirt.st/site/images/buttons/bg_button_a.gif') no-repeat scroll top right;
	color: #444;
　
    display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 4px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	margin-bottom: 2px;
}
#colSub a.button span {
	background: transparent url('http://www.tshirt.st/site/images/buttons/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 14px;
} 

#colSub a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

#colSub a.button:active span {
	background-position: bottom left; /* push text down 1px */
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 14px;
} 

#colSub .subMenu {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	white-space: nowrap;
}

/* categroy title */

#colSub h2 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
	background-image: url(http://www.tshirt.st/site/images/buttons/colSub-h2-haikei.jpg);
	background-repeat: repeat-x;
}

/* serach tags */




#colSub ul .clearfix {
	padding:0;
	margin-top: 8;
	margin-right: 0;
	margin-bottom: 8;
	margin-left: 0;
}

#colSub ul ul {
	padding: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}


#colSub li .tag {
	display:block;
	word-break:keep-all;
	white-space:nowrap;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}

#colSub li li {
	background-repeat: no-repeat;
	background-position: left center;
}
#colSub li li li {
	background-repeat: no-repeat;
	background-position: left center;
}
#colSub li li li li {
	background-repeat: no-repeat;
	background-position: left center;
}
#colSub li li li li li {
	background-repeat: no-repeat;
	background-position: left center;
}
#colSub li li li li li li {
	background-repeat: no-repeat;
	background-position: left center;
}

/*
pager
==============================================================================
*/

.pager {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:20px 0 20px 0;
	font-size: 20px;
}

.pager a {
	text-decoration:none;
	margin:0 3px 0 0;
	padding:2px 4px 2px 4px;
	border:1px solid #DEDFDE;
	color: #0099CC;
}

.pager a:hover {
	color:#FFFFFF;
	border:1px solid #0099FF;
	background-color: #0099CC;
}

.pager span.currentPage {
	color:#FFFFFF;
	font-weight:bold;
	margin-right:3px;
	padding:2px 6px 2px 6px;
	background-color: #0099CC;
}

.pager span.disabled {
	color:#AAAAAA;
	margin:0 3px 0 0;
	padding:2px 6px 2px 6px;
}


