@charset "Shift_JIS";
/*reset*/
html {color:#000;background:#FFF;
margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;list-style-type: none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;list-style-type: none;}
table,td {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}

body { font:13px; *font-size:small; *font:x-small;}
table {font-size: inherit; font-size: 100%;}
pre,cpde,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}

/* base style */

body {
			width:100%;	
	        padding:0;
	        margin: 0 auto 0 auto;
	        text-align: center;
	        font-family:  "Verdana","Arial","Helvetica", "sans-serif";
	        color:#666;	
	        line-height:120%;
	        font-size:12px;
			}

#wrapper {
width:900px;
margin:0 auto 0 auto;
text-align:center;
position:relative;
}

strong {font-weight:bold;}

form option {font-size:12px;}

input,textarea {font-family: "Verdana", "Arial","Helvetica", "sans-serif";}

textarea {padding:3px;}

td {font-family: "Verdana", "Arial","Helvetica", "sans-serif";}

.clear {
float:left;
clear:both;
width:100%;
}

.tx_blk {
color:#000;
}

.tx_red {
color:#f00;
}

.ss {
font-size:10px;
}

*:first-child+html .ss {
font-size:10px;
}

.smw120 {
font-size: 11px;
_font-size:10px;
line-height: 120%;
}

*:first-child+html .smw120 {
font-size:10px;
}

.center {
text-align:center;
margin:0 auto 0 auto;
clear:both;
}

.right {
text-align:right;
margin:0 0 0 auto;
}

/* header style */
div#headcenter {
width:900px;
margin:0 auto 0 auto;
clear:both;
}

div#head {
width:900px;
margin:0 auto 10px auto;
text-align:left;
}

div#head ul {
width:900px;
height:25px;
}

div#head ul li {
display:inline;
margin:0;
padding:0;
}

div#head #headwp {
width:900px;
position:relative;
background-image:url(../image/hdbk.gif);
background-repeat:repeat-y;
}

div#head #headwp a {
text-decoration:none;
}

div#head #headwp a:link {
text-decoration:none;
}

div#head #headwp #logowp {
position:relative;
left:29px;
width:321px;
height:75px;
}

div#head #headwp #logowp #logo_m {
float:left;
width:39px;
}

div#head #headwp #logowp #logo_t {
float:left;
width:280px;
}

div#head #headwp #logowp h1 {
font-size:10px;
font-weight:normal;
color:#51778A;
padding:14px 0 0 5px;
}

div#head #headwp #logowp h1 a {
color:#51778A;
}
div#head #headwp #logowp h1 a:hover {
color:#51778A;
}

/*
div#head #headwp a.logolink {
display:block;
width:321px;
height:75px;
position:relative;
top:10px;
left:29px;
}

div#head #headwp a.logolink #logo {
position:absolute;
width:321px;
height:75px;
top:0;
left:0;
background-image:url(../image/h_logo.gif);
background-repeat:no-repeat;
cursor:pointer;
}

div#head #headwp a.logolink  #logo h1 {
font-size:10px;
padding:17px 0 0 42px;
font-weight:normal;
color:#51778A;
width:279px;
height:35px;
}
*/

/*セール表示*/
div#head #headwp #salebtn {
position:absolute;
top:10px;
left:446px;
}

/*div#head #headwp #salebtn a.salebtnlink {
display:block;
width:195px;
height:45px;
}*/

div#head #headwp #salebtn p {
text-align:center;
font-size:10px;
letter-spacing:5px;
}

div#head #headwp #mailwp {
position:absolute;
top:8px;
right:42px;
width:195px;
height:59px;
}

div#head #headwp #mailwp a {
position:absolute;
display:block;
/*padding-right:42px;*/
width:195px;
height:59px;
/*float:right;*/
/*margin:8px 0 8px 0;*/
background-image:url(../image/h_mailbk.gif);
background-repeat:no-repeat;
cursor:pointer;
}

div#head #headwp #mailwp a:hover {
position:absolute;
display:block;
/*padding-right:42px;*/
width:195px;
height:59px;
/*float:right;*/
/*margin:8px 0 8px 0;*/
background-image:url(../image/h_mailbk_f2.gif);
background-repeat:no-repeat;
cursor:pointer;
}


/*div#head #headwp #mail {
float:right;
width:195px;
height:59px;
cursor:pointer;
}*/

div#head #headwp #mailwp p {
font-size:10px;
/*float:left;*/
width:125px;
height:20px;
font-weight:normal;
/*padding:22px 0 0 11px;
margin-top:4px;*/
color:#969696;
line-height:120%;
position:absolute;
top:25px;
left:10px;
z-index:100;
}

div#head #headwp #mailwp p a {
color:#969696;
text-decoration:none;
background:none;
width:125px;
height:20px;
z-index:100;
}

div#head #headwp #mailwp p a:hover {
color:#969696;
text-decoration:none;
background:none;
width:125px;
height:20px;
z-index:100;
}

div#head #headwp #mailwp #mailbtn {
width:50px;
height:19px;
/*float:left;
padding:29px 0 0 0;*/
position:absolute;
top:28px;
left:135px;
background:none;
}

div#head #headwp #mailwp #mailbtn a {
background:none;
width:50px;
height:19px;
}

div#head #headwp #mailwp #mailbtn a:hover {
background:none;
width:50px;
height:19px;
}


div#head ul#catenav {
height:39px;
}



/*ぱんくず*/

ul#pankuzu {
padding:0 0 5px 12px;
text-align:left;
float:left;
clear:both;
width:100%;
/*background-image:url(../image/hdbk.gif);
background-repeat:repeat-y;*/
}

ul#pankuzu li {
display:inline;
margin:0 3px 0 0;
font-size:10px;
color:#aaa;
}

a.pankuzu {
color:#666;
text-decoration:none;
}
a:link.pankuzu {
color:#666;
text-decoration:none;
}
a:visited.pankuzu {
color:#666;
text-decoration:none;
}
a:active.pankuzu {
color:#666;
text-decoration:underline;
}
a:hover.pankuzu {
color:#666;
text-decoration:underline;
}


/*footer style*/
div#foot {
float:left;
clear:both;
width: 100%;
text-align:center;
margin:50px auto 0 auto;
background-color:#E6E6E6;
border-top:solid 3px #ccc;
border-bottom:solid 1px #ccc;
padding-bottom:7px;
}

div#foot div {
padding-top:7px;
width:900px;
text-align:center;
margin:0 auto 0 auto;
background-color:#E6E6E6;
}

div#foot p {
font-size: 9px;
color: #666;
text-align:right;
background-color:#E6E6E6;
}

div#foot img {
padding-top:3px;
vertical-align:bottom;
}

div#foot .ulwp {
text-align:center;
margin:0 auto 0 auto;
clear:both;
width:900px;
border-top:dotted 1px #999;
padding-top:4px;
margin-top:3px;
}

div#foot ul{
clear:both;
width:900px;
}

div#foot ul li {
font-size:10px;
display:inline;
}

a.footlink {
color:#226AAC;
text-decoration:none;
}

a:link.footlink {
color:#226AAC;
text-decoration:none;
}

a:visited.footlink {
color:#226AAC;
text-decoration:none;
}

a:hover.footlink {
color:#226AAC;
text-decoration:underline;
}

/*一部地域離島対象地域*/

#postbody {
clear:both;
width:750px;
margin:0 auto 0 auto;
text-align:center;
}

.postagep {
margin:20px 0 20px 50px;
_margin:20px 0 20px 25px;
font-weight:bold;
color:#333;
}

.postagewp {
float:left;
clear:both;
width:720px;
padding:0 0 40px 50px;
}

.postagetbl_l {
width:300px;
float:left;
margin-right:50px;
}

.postagetbl_l td {
padding:4px;
border-bottom:dotted 1px #999;
white-space:nowrap;
}

.postagetbl_r {
width:300px;
float:left;
}

.postagetbl_r td {
padding:4px;
border-bottom:dotted 1px #999;
white-space:nowrap;
}


a.inquiry{
			
			color:#666;
			border-width:0px;
			border-bottom-width:1px;
			border-style:dotted;
			}	
a:link.inquiry{
			color:#666;
			text-decoration:none;
			border-color:#666;
			}	
a:visited.inquiry{
			color:#666;
			text-decoration:none;
			border-color:#666;
			}	
a:hover.inquiry{
			text-decoration:none;
			color:#D9D8C1;
			border-color:#D9D8C1;
			}


strong {
			font-weight: bold;
			}
.normal {
font-weight:normal;
}
.sm {
			font-size: 11px;
			}
.smw120 {
			font-size: 11px;
			line-height: 120%;
			}
.wide110 {
			line-height:110%;
			}
.wide140 {
			line-height:140%;
			}
.nums {
			font-size: 10px;
			}

.numss{
			font-size: 9px;
			}
form {
			margin: 0px 0px
			}
select {
			color: #FFFFFF;
			font-size: 12px;
			background: #637D94;
			}
.fol-gray-sm {
			font-size: 11px;
			color: #666666;
			text-align: left;
			}
.alignl-m {
			text-align: left ;
			vertical-align: middle;
			}
.pad-ur10 { text-align: left; padding: 10px 10px 0px 0px; }
.mgn_d30 { padding: 0px 0px 30px;
clear:both;}
.mgn_u10 {  margin: 10px 0 10px 0; text-align:center; clear:both; width:100%;}


/*アイテム一覧共通*/
.outline {
width:780px;
}

.pagewp {
float:left;
width:780px;
clear:both;
text-align:left;
margin:0 0 20px 60px;
_margin:0 0 20px 30px;
}

.pagewp table{
float:right;
text-align:left;
clear:both;
}

/*リンク*/
a{
			color:#993300;
			}	
a:link{
			color:#993300;
			}	
a:visited{
			color:#993300;
			}	
a:hover{
			color:#ff6600;
			text-decoration:none;
			}
a.toplink{
			color:#993300;
			border-bottom:dotted 1px #993300;
			text-decoration:none;
			}	
a:link.toplink{
			color:#993300;
			border-bottom:dotted 1px #993300;
			text-decoration:none;
			}	
a:visited.toplink{
			color:#993300;
			border-bottom:dotted 1px #993300;
			text-decoration:none;
			}	
a:hover.toplink{
			text-decoration:none;
			background:#EAC5B0;
			color:#993300;
			border-style:none;
			}
			
a.toplink2{
			color:#c00;
			border-bottom:dotted 1px #c00;
			}	
a:link.toplink2{
			color:#c00;
			border-bottom:dotted 1px #c00;
			text-decoration:none;
			}	
a:visited.toplink2{
			color:#c00;
			border-bottom:dotted 1px #c00;
			text-decoration:none;
			}	
a:hover.toplink2{
			text-decoration:none;
			background:#EAC5B0;
			color:#c00;
			border-style:none;
			}
a.toplink3{
			color:#008080;
			/*border-bottom:dotted 1px #008080;*/
			text-decoration:none;
			}	
a:link.toplink3{
			color:#008080;
			/*border-bottom:dotted 1px #008080;*/
			text-decoration:none;
			}	
a:visited.toplink3{
			color:#008080;
			/*border-bottom:dotted 1px #008080;*/
			text-decoration:none;
			}	
a:hover.toplink3{
			text-decoration:none;
			background:#D8EFEE;
			color:#008080;
			border-style:none;
			}
a.toplink4{
			color:#B8860B;
			border-bottom:dotted 1px #B8860B;
			text-decoration:none;
			}	
a:link.toplink4{
			color:#B8860B;
			border-bottom:dotted 1px #B8860B;
			text-decoration:none;
			}	
a:visited.toplink4{
			color:#B8860B;
			border-bottom:dotted 1px #B8860B;
			text-decoration:none;
			}	
a:hover.toplink4{
			text-decoration:none;
			background:#EEE8AA;
			color:#B8860B;
			border-style:none;
			}


/*SALEバナー*/
a.salelink{
			color:#CA1602;
			border-width:0px;
			border-bottom-width:1px;
			border-style:dotted;
			}	
a:link.salelink{
			text-decoration:none;
			border-color:#CA1602;
			}	
a:visited.salelink{
			text-decoration:none;
			border-color:#CA1602;
			}	
a:hover.salelink{
			text-decoration:none;
			background:#EAC5B0;
			color:#CA1602;
			border-style:none;
			}

n
