@charset "utf-8";


html{
	margin: 0;
	padding: 0;
}

body{
	background: url(images/bg.jpg) repeat-x #ffffff;
	margin: 0;
	padding: 0;
	font-family: Verdana,Osaka,Helvetica,sans-serif,"ＭＳ Ｐゴシック", Arial,;
	line-height: 1.8;
	color: #231815;
	text-align: center;
}


img{
	border: none;
}

textarea { font-size: 100%; }
hr  { display: none; }

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.8;
	list-style-type: none;
	text-align: left;
}



.text-720{
	padding: 15px;
}

.order-banner{
	margin: 50px 0 35px 0;
	text-align: center;
}

/*-----------------------------------------------
 link
-----------------------------------------------*/


a:link,a:visited{
	text-decoration: none; 
	color: #231815;
}


a:active,a:hover{
	text-decoration: underline; 
	color: #231815;
}

#main{
	width: 980px;
	margin: auto;
	padding: auto;

}

/*-----------------------------------------------
 font-set
-----------------------------------------------*/

.font-b{
	color: #0181C2;
}

.font-rsb{
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;

}

.font-rsb2{
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;

}


.font-sb{
	font-weight: bold;
	font-size: 20px;
	color: #0181C2;
}

/*-----------------------------------------------
 breadcrumb
-----------------------------------------------*/


#breadcrumb{
	text-align: left;
	width: 960px;
	margin: auto;
	padding: auto;
	background: url(images/breadcrumb-bg.gif);
}

#breadcrumb ul{
	padding: 10px 0 10px 0px;
}


li.breadcrumb-home{
	float: left;
	font-size: 10px;
	background: url(images/pan-arrow.gif) no-repeat right top;
	height: 27px;
	padding-right: 15px;
	margin-right: 5px;
}


li.breadcrumb-link{
	float: left;
	font-size: 10px;
	background: url(images/pan-arrow.gif) no-repeat right top;
	height: 27px;
	padding-right: 20px;
	margin-left: 10px;
}


li.breadcrumb-this{
	float: left;
	font-size: 10px;
	height: 27px;
	padding-right: 30px;
	margin-left: 10px;
}




#breadcrumb a:link,#breadcrumb a:visited{
	color: #4d4d4d;
	text-decoration: underline; 
	font-size:10px;
}


#breadcrumb a:active,#breadcrumb a:hover{
	color: #3877CC;
	text-decoration: none; 
	font-size:10px;

}

#search{
	border: none;
	background: #F3F2EE;
	width: 115px;
	height: 20px;
	margin: 0;
	padding: 0 !important;
	float: left;
}

#search2 {
	background: url(images/search-button.gif) #F3F2EE no-repeat center center;
	width: 25px;
	height: 20px;
	margin: 0;
	padding: 0;
	border:0px solid;
	cursor:pointer;
	float: left;
}



/*-----------------------------------------------
 head
-----------------------------------------------*/


#head{
	width: 980px;
	color: #ffffff;
	margin: 6px auto auto auto;
	padding: auto;
}

#head-logo{
	float: left;
	margin-bottom: 15px;

}

#head-menu{
	float: right;
	width: 836px;
	margin-bottom: 15px;

}




div#head-smenu1 ul li {
	float: left;
	text-indent: -9999px;
}
div#head-smenu1 ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	outline: none;
}
div#head-smenu1 ul li a:hover{
	background-position: 0 100%;
}

div#head-smenu1 ul li a:focus{
	background-position: 0 100%;
}

div#head-smenu1 ul li#head-smenu1-shopname a {
	background: url(images/head-shopname.gif) no-repeat 0px 0px;
	width: 701px;
	height: 52px;
}

div#head-smenu1 ul li#head-smenu1-insta a {
	background: url(images/head_insta.png) no-repeat 0 0;
	background-position: center center;
	width: 37px;
	height: 52px;
}

div#head-smenu1 ul li#head-smenu1-yahoo a {
	background: url(images/head-yahoo.gif) no-repeat 0 0;
	width: 37px;
	height: 52px;
}


div#head-smenu1 ul li#head-smenu1-fb a {
	background: url(images/head-fb.gif) no-repeat 0 0;
	width: 37px;
	height: 52px;
}

div#head-smenu2 ul li {
	float: left;
	text-indent: -9999px;
}
div#head-smenu2 ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	outline: none;
}
div#head-smenu2 ul li a:hover{
	background-position: 0 100%;
}

div#head-smenu2 ul li a:focus{
	background-position: 0 100%;
}

div#head-smenu2 ul li#head-smenu2-1 a {
	background: url(images/head-top.gif) no-repeat 0px 0px;
	width: 51px;
	height: 48px;
}

div#head-smenu2 ul li#head-smenu2-2 a {
	background: url(images/head-longed.gif) no-repeat 0 0;
	width: 163px;
	height: 52px;
}

div#head-smenu2 ul li#head-smenu2-3 a {
	background: url(images/head-category.gif) no-repeat 0 0;
	width: 96px;
	height: 52px;
}


div#head-smenu2 ul li#head-smenu2-4 a {
	background: url(images/head-whole.gif) no-repeat 0 0;
	width: 108px;
	height: 52px;
}

div#head-smenu2 ul li#head-smenu2-5 a {
	background: url(images/head-buyng.gif) no-repeat 0 0;
	width: 123px;
	height: 52px;
}

div#head-smenu2 ul li#head-smenu2-6 a {
	background: url(images/head-blog.gif) no-repeat 0 0;
	width: 67px;
	height: 52px;
}

div#head-smenu2 ul li#head-smenu2-7 a {
	background: url(images/head-contact.gif) no-repeat 0 0;
	width: 77px;
	height: 52px;
}

div#head-smenu2 ul li#head-smenu2-8 a {
	background: url(images/head-info.gif) no-repeat 0 0;
	width: 151px;
	height: 52px;
}




div#head-smenu2 ul li#head-smenu2-1 a:hover {
	background: url(images/head-top.gif) no-repeat 0px -48px;
}

div#head-smenu2 ul li#head-smenu2-2 a:hover {
	background: url(images/head-longed.gif) no-repeat 0px -48px;}

div#head-smenu2 ul li#head-smenu2-3 a:hover {
	background: url(images/head-category.gif) no-repeat 0px -48px;
}


div#head-smenu2 ul li#head-smenu2-4 a:hover {
	background: url(images/head-whole.gif) no-repeat 0px -48px;
}


div#head-smenu2 ul li#head-smenu2-5 a:hover {
	background: url(images/head-buyng.gif) no-repeat 0px -48px;
}


div#head-smenu2 ul li#head-smenu2-6 a:hover {
	background: url(images/head-blog.gif) no-repeat 0px -48px;
}

div#head-smenu2 ul li#head-smenu2-7 a:hover {
	background: url(images/head-contact.gif) no-repeat 0px -48px;
}
div#head-smenu2 ul li#head-smenu2-8 a:hover {
	background: url(images/head-info.gif) no-repeat 0px -48px;
}

/*-----------------------------------------------
 footer
-----------------------------------------------*/
#footer-fullwidth {
	width: 100%;
	background: url(images/footer-bg.gif) repeat-x top left;
	/*border-top: 1px solid #efefef;*/
}

#footer-container{
	width: 980px;
	margin: auto;
	padding: auto;
}

#footer-smenu1{
	/*border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;*/
	padding: 8px 0 0 0;
	height: 46px;
}

#footer-smenu1 ul {
	display: block;
	margin: 0;
	padding: 0;
}

#footer-smenu1 ul li{
	float: left;
	height: 14px;
}

#footer-smenu1 img{
	margin: 0;
	padding: 0;
}

#footer-smenu2{
	margin: 0;
	padding: 3px 0 0;
	height: 36px;
}


#footer-smenu2 ul{
	float: left;
}


#footer-smenu2 ul li{
	float: left;
	/*height: 14px;*/
}

#footer-smenu2 p{
	float: right;
	text-align: right;
	font-size: 8px;
	padding: 0px 15px 0 0;
}

/*-----------------------------------------------
 print
-----------------------------------------------*/
#print{
	/*width: 960px;*/
	width: 582px;
	margin: 0 auto;
	padding: auto;
}

#print-container{
	/*width: 960px;
	padding: 25px 0 65px 0;*/
}


#longed-detail-print{
	/*width: 580px;*/
	width: 582px;
	text-align: left;
	/*margin-right: 30px;
	font-size: 10px;*/
	margin: 0 auto;
	overflow: hidden;

}

.print-main {
	width: 580px;
	margin: 0 auto;
	text-align: center;
}

#longed-detail-print table{
	margin-top: 15px;
	font-size: 10px;
}

#longed-detail-print td{
	padding: 5px;
}

#longed-detail-print td.longed-tdtitle-print{
	width: 100px;
}

#longed-detail-print p.longed-detail-txt-print{
	margin-top: 40px;
}


#longed-details-print{
	/*width: 580px;
	margin-top: 30px;*/
	width: 582px;
	margin: 0 auto;
	overflow: hidden;
}

#longed-details-print li{
	float: left;
	margin: 0 2px 2px 0;
	overflow:hidden;
	width: 95px;
	height: 70px;
}

#longed-details-print li img{
	vertical-align: top;
	/*width: 114px;
	height: 85px;*/
	width: 95px;
}

#print-btn{
	text-align: center;
	margin: 40px 0;
	width: 580px;
}

/*印刷用*/
@media print{

body {
	font-size: 12pt;
	color: #000000;
	background-color: #FFFFFF;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {
	border: 0;
}
n
.print-main {
	text-align: center;
	height: 8cm;
	margin: 0 auto;
}

#print-btn { 
	/*visibility: hidden;*/
	display: none;
}

#longed-detail-print p.longed-detail-txt-print {
	/*visibility: hidden;*/
	display: none;
}

}