body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
margin:0;
padding:0;
list-style-type: none;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
input,textarea,select{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}
body {
color:#333333;
background-color:#FFFFFF;
text-align:center;
font-size:80%;
margin:0 10px;
}
/* text */

.text8 {
font-size: 65%;
line-height: 110%;
text-decoration: none;
color: #333333;
}
.text9 {
font-size: 80%;
line-height: 140%;
text-decoration: none;
color: #333333;
}
.text12 {
font-size: 80%;
line-height: 140%;
text-decoration: none;
color: #333333;
}
.text14 {
font-size: 90%;
line-height: 140%;
text-decoration: none;
color: #333333;
}


div{
_height:1%;
}
#contents,
#head,
#topHead {
line-height:1.4;
text-align:left;
}

.userHtml{
font-size:inherit;
}
#pkNavi {
margin-bottom:10px;
}

#pkNavi .inner {
float:left;
}
#pkNavi .pageback {
float:right;
}

.contEnd {clear:both;}
.cb {clear:both;}
.cr {clear:right;}
.cl {clear:left;}
.fl {float:left;}
.fr{float:right;}
.h0{height:1px;}
.contEnd hr {display:none;}

.fontstyle1{
color:#CC0000;
}
.fontstyle2{
color:#ff9900;
}
.fontstyle3{
color:#999999;
}
.fontsize1{
font-size:120%;
}
.fontsize2{
font-size:150%;
}
.fontsize3{
font-size:200%;
}

.beginnerAble {
font-size:80%;
}
.catalogMark {
color:#FF0000;
border:1px solid #FF0000 ;
font-weight:normal;
font-size:12px;
background-color:#FFFFFF;
display:inline-block;
padding:1px;
}
.imageborder{
border:solid 1px #CCCCCC;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////            head                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#head {
min-width:900px;
}

#headWrap {
margin-top:5px;
background:url(/image/header/header_bg.jpg) top repeat-x;
	/* height:90px; */
	/* height:67px; */
	overflow:hidden;
	/* margin-bottom:7px; */
}
#headWrap h1.netseaTitle {
margin:0;
width:217px;
/*height:87px;*/
float:left;
}

#headWrap h1 img{
border-right:10px solid #FFFFFF;
}
#headWrap #headerRight {
/* height:70px; */
}

#topHead strong,
#head strong {
font-size:90%;
color:#666666;
font-weight:normal;
letter-spacing: 1px;
height:20px;
display:block;
margin-top:5px;
}

.upperLink {
float:right;
}
#headWrap ul,
.upperLink li a{
line-height:17px;
height:17px;
}
#headerRight ul.upperLink li{
display:inline;
padding-left:10px;
margin-left:5px;
background:url(/image/arrow_right_s.gif) center left no-repeat;
}
#headerRight ul.upperLink li a:link ,
#headerRight ul.upperLink li a:visited {
text-decoration:none;
}
#headerRight ul.upperLink li a:hover {
color:#FF6600;
}

#headWrap{
position:relative;
}


#userControl {
position:absolute;
top:28px;
right:10px;
display:table-cell;
vertical-align:middle;
}
#userControl img {
vertical-align:middle;
}
#userControl em {
margin-right:20px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
font-style: normal; 
}




/*
#headWrap2{
height:41px;
position:relative;
}

#headWrap2 em{
font-style:normal;
font-weight:bold;
}
#headWrap2 .inner1{
float:left;
}
#headWrap2 .inner2{
text-align:right;
position:absolute;
right:0;
top:0;
width:330px;
}*/

#subHeader_box {
background:#fcfccd;
margin-bottom:10px;
;
}

#subHeader {
width:900px;
margin:0 auto;
padding:20px 0;
clear:both;
}
#subHeader .inner1{
float:left;
width:520px;
margin-top:5px;
text-align:left;
}

#subHeader .inner1 .shop_catch{
margin-top:5px;
font-size:18px;
font-weight:bold;
text-align:left;
}

#subHeader .inner1 .shop_catch span{
color:#cc0000;
}

#subHeader .inner1 img{
float:left;
}

#subHeader .inner2{
/* float:right; */
}




/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////            search                //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.ninkiKensakuKeyword {
margin-left:30px;
}
.ninkiKensakuKeyword a{
margin:0 7px;
}
.ninkiKensakuKeyword li {
display:inline;
}

#search ,
#search .inner,
#search form,
#search .inner2{
background:url(/image/top/searchbox.gif);
margin:0;
padding:0;
}
#search {
background-position:right bottom;
}
#search .inner {
background-position:right top;
}
#search form {
background-position:left bottom;
}
#search .inner2 {
background-position:left top;
padding:10px;}


#search .hr hr {
display:none;
}
#search .hr{
background-color:#D3D4C4;
height:1px;
margin:10px 20px;
}
#search h2,
#search ul{
display:inline;
}
#search h2 {
margin-left:20px;
}
*+html body .searchWord,
* html body.searchWord
{
padding-top:10px;
}
.searchWord{
_padding-top:10px;
}
.searchWord,
.searchKeyWord{
margin:10px;
}

#searchSelect {
margin-left:20px;
width:150px;
}
#searchInputKeyword{
margin-left:10px;
width:280px;
}
#searchInputSubmit {
margin-left:10px;
width:100px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////            tabs                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tabs {
background-image:url(/image/tab/bg.gif);
height:20px;}
.tabs ul {
background-image:url(/image/tab/bg.gif);
height:20px;
width:760px;
}
.tabs ul li{
margin-right:10px;
}

/* add by uesugi */
.tabs li {
	font-size: 12px;
	line-height: 22px;
	height: 20px;
	width: 140px;
	float: left;
	background: url(/image/tab_link_bg.png) no-repeat 0 0 ;
	text-align: center;
}
.tabs li.selected {
	background: url(/image/tab_link_bg_selected.png) no-repeat 0 0 ;
}
.tabs li a {
	display: block;
	width: 140px;
	height: 20px;
	text-decoration: none;
	color: #333;
}
.tabs li a:visited {
	color: #333;
}
.tabs li a:hover {
	color: #F63;
	background: url(/image/white_30.png) repeat;
	_background: url();	/*IE6ƒnƒbƒN*/
}


/* delete by uesugi
.tabs ul li,
.tabs ul li a{
height:20px;
width:139px;
display:block;
float:left;
text-indent:-9999px;
outline:none;
}

.tabs ul li.all{background:url(/image/tab/all.gif) 0px -20px;}
.tabs ul li.item{background:url(/image/tab/item.gif) 0px -20px;}
.tabs ul li.catalog{background:url(/image/tab/catalog.gif) 0px -20px;}
.tabs ul li.sup{background:url(/image/tab/sup.gif) 0px -20px;}
.tabs ul li.brand{background:url(/image/tab/brand.gif) 0px -20px;}

.tabs ul li.all a{background:url(/image/tab/all.gif) 0px 0px;}
.tabs ul li.item a{background:url(/image/tab/item.gif) 0px 0px;}
.tabs ul li.catalog a{background:url(/image/tab/catalog.gif) 0px 0px;}
.tabs ul li.sup a{background:url(/image/tab/sup.gif) 0px 0px;}
.tabs ul li.brand a{background:url(/image/tab/brand.gif) 0px 0px;}

.tabs ul li.all a:hover,
.tabs ul li.item a:hover,
.tabs ul li.catalog a:hover,
.tabs ul li.sup a:hover,
.tabs ul li.brand a:hover{
background-position:bottom;
}
End edit by uesugi */


.tabs ul li{
display:inline;
margin-right:10px;
}




/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////            footer                //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////                                  //////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.dena{
line-height: 120%;
font-size:8pt;
}
.dena A:link, .dena A:visited {
color: #666666;
text-decoration: underline;
}
.dena a:hover, .dena A:active {
color: #ff6600;
text-decoration: underline;
}

#footer a,
#footer a:link,
#footer a:visited{
color:#666666;
}
#footer {
text-align:right;
width:100%;
margin:0 auto;
font-size:8pt;
clear:both;
}

#footer .toIndex {
margin-right:30px;
text-decoration:none;
}

#footer .pagetoplink {
text-decoration:none;
padding-left:20px;
background:url(/image/footer/pagetoplink.gif) left no-repeat;
}


#footer #Copyright {
border-top:2px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
background-color:#EEEEEE;
padding:5px;
margin-top:5px;
}
#footer #Copyright a {
float:left;
display:inline;
margin-right:10px;
}



#copyright {
text-align:right;
color:#333333;
background-color:#eeeeee;
padding:5px;
border-top:1px solid #aaaaaa;
border-bottom:2px solid #aaaaaa;
}
#copyright a {
float:left;
color:#333333;
}







#footerT{
width:950px;
margin:0 auto;
text-align:left;

}
#footInfomation h3 em{
display:block;
margin-top:5px;
}
#footInfomation em{
font-style:normal;
font-weight:normal;
color:#666666;
font-size:80%;
}
#footInfomation{
margin-bottom:40px;
}
#footInfomation .inner{

background:url(/image/footer/t_bg.gif) bottom no-repeat;
}
#footInfomation .inner2{
margin-top:20px;
width:315px;
float:left;
}
#footInfomation h3{
text-align:center;
}
#footInfomation p{
margin:10px;
line-height:1.4;
}
#footInfomation .col2,
#footInfomation .col3{
}
#footInfomation .col2 h4{
padding-left:10px;
margin:5px 30px ;
}
#footInfomation .col3 {
background:url(/image/footer/t_daisha.gif) 150px 0px no-repeat;
}
#footInfomation .col3 h4 {
margin-left:20px;
}
#footerSPlink{
margin-bottom:20px;
}
#footerSPlink h2{
margin-top:10px;
}
#footerSPlink table{
border-collapse:collapse;
width:100%;
}
#footerSPlink table td {
border:1px solid #C0C0C0;
width:25%;
padding:14px;
text-align:center;
}#footerSPlink table td.none {
background:#F5F5F5;
margin-bottom:20px;
}

#footerSPlink img {
border:none;
}
#sideSpLink a,
#sideSpLink a:visited,
#footerSPlink a,
#footerSPlink a:visited{
color:#333333;
text-decoration:none;
}
#sideSpLink a:hover,
#footerSPlink a:hover{
color:#FF6600;
text-decoration:underline;
}


/* SP */
#spCont{
text-align:center;
margin-top:30px;
}
#spCont #wrap {
text-align:left;
width:760px;
margin:0 auto;
margin-bottom:40px;
}
#toSpIndex{
width:100%;
text-align:right;
padding-bottom:5px;
background:#FFFFFF;
margin-top:0;
padding-top:0;
}

/* I—¹‚µ‚½SP */
#endToSpIndex {
	width: 958px;
	border: 1px solid #bfbfbf;
	background: #f5f5f5;
	margin-bottom: 10px;
}

#endToSpIndex h3 {
	margin: 10px 10px 5px 260px;
	font-size: 120%;
	color: #CC0000;
}

#endToSpIndex p {
	margin: 0px 0px 0px 260px;
}

#endToSpIndex h4 {
	margin: 5px auto 5px;
	padding-left:15px;
	background:url(/image/top/cat_h3.gif) 0px 5px no-repeat;
	display: block;
	width:125px;
}

#endToSpIndex h4 a {
	font-size: 120%;
	text-decoration: none;
}

#endToSpIndex h4 a:visited {
	color: #0000FF;
}

/**************************************
* ”Ä—p“I‚ÉŽg‚¤Ý’è
**************************************/


/* float */
.flt_left {
	float: left;	
}
.flt_right {
	float: right;	
}

/* clearfix */
* html .clearfix,
*:first-child+html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}
/* MacIE \*//*/
.clearfix {
	display: inline-table;	
}
/* END clearfix */

.hidden {
	display: none;	
}

