@charset "shift_jis";

body,div,span,p,h1,h2,h3,h4,h5,h6,table,td,th,input,textarea {
    font-feature-settings:"palt";
}

@media (max-width: 480px) {
	body{
		width:380px;
	}
  img{
    max-width: 100%;
    height: auto;
  }
  iframe{
    max-width: 100%;
  }
  * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  }
}
/* ¥¥¥¥¥@‘Sƒy[ƒW‚É“K‰ž@¥¥¥¥¥ */
@media print {
body {
/*	font-family: "Helvetica Neue","Hiragino Kaku Gothic ProN","ƒƒCƒŠƒI", meiryo, sans-serif,"‚l‚r ‚oƒSƒVƒbƒN";
	font-family: -apple-system, "Lucida Grande","Helvetica Neue","Hiragino Kaku Gothic ProN","ƒƒCƒŠƒI", meiryo, sans-serif;*/
	-webkit-print-color-adjust: exact;
	margin: 0px;
	padding: 0px;
	background: #ffffff repeat-y center;
	zoom:100%;
}
}
@media screen {
body {
/*	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-family: "Helvetica Neue","Hiragino Kaku Gothic ProN","ƒƒCƒŠƒI", meiryo, sans-serif,"‚l‚r ‚oƒSƒVƒbƒN";*/
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}
}
img { vertical-align:bottom;
}

a:link {
	color: #000099;
	text-decoration: none;
}
a:visited   {
   color:#770000;
	text-decoration: none;
}
a:hover {

	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}
a img {border:none;}
a:hover img {
 opacity: 0.7;
}

h1,h2,h3,h4,h5,h6 {
	padding:0px;
	margin:0px;
	font-size: 12px;
	line-height: 14px;
	text-align:left;
}
p {
	padding:0px;
	margin:0px;
}
/* £££££@‘Sƒy[ƒW‚É“K‰ž@£££££ */



/* ¥¥¥¥¥@ƒwƒbƒ_[ƒGƒŠƒA@¥¥¥¥¥ */
@media print {
#HeaderArea {
	padding: 0px;
	height: 0px;
	width: 650px;
	margin: 0px auto;
	visibility: hidden;
	overflow:hidden;
	display:none;
}
}
@media screen{
#HeaderArea {
	padding: 0px;
	width: 980px;
	text-align: center;
	background: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom: 10px;
}
}
@media screen and (max-width: 480px){
  /* ƒTƒCƒhƒo[‚ðÁ‚·*/
  #HeaderArea{
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow:hidden;
    display: none;
	float: none;
  }
}
#HeaderArea #HeaderCommentZone {
	margin: 0px;
	padding: 6px 0px 0px 5px;
	height: auto;
	width: 645px;
	text-align: left;
	font-size: 10px;
	float:left;
	color:#333333;
	
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
	
	
}

#HeaderArea #HeaderNumberZone {
	margin: 0px;
	padding: 6px 5px 0px 0px;
	height: auto;
	width: 290px;
	text-align: right;
	font-size: 10px;
	float:right;
	color:#333333;
}
#HeaderArea #HeaderNumberZone a:link,
#HeaderArea #HeaderNumberZone a:visited {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}
#HeaderArea #HeaderNumberZone a:hover,
#HeaderArea #HeaderNumberZone a:active {
	color: #ff0000;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

#HeaderArea #HeaderLogoRight a:link,
#HeaderArea #HeaderLogoRight a:visited {
	color: #000099;
	text-decoration: none;
	font-size: 10px;
}
#HeaderArea #HeaderLogoRight a:hover,
#HeaderArea #HeaderLogoRight a:active {
	color: #ff0000;
	text-decoration: none;
	font-size: 10px;
}



#HeaderArea #HeaderlogoZone {
	margin: 0px;
	background: #000000;
	padding: 5px 0px 0px;
	height: auto;
	width: 980px;
}
#HeaderArea #ItemSearchZone {
	position:relative;
	width:330px;
	height:47px;
	padding: 0px;
	margin: 0px;
}


#HeaderArea #ItemSearchZone #ItemRecord {
	position:absolute;
	left:60px;
	top:11px;
	z-index:1;
	font-size: 12px;
	line-height:13px;
	color:#444444;
}

#HeaderArea #ItemSearchZone #ItemRecord table,#HeaderArea #ItemSearchZone #ItemRecord tr,#HeaderArea #ItemSearchZone #ItemRecord td,{
padding:0px;
margin:0px;
}


#HeaderArea #ItemSearchZone #KeyWordSearchBox {
	position:absolute;
	left:15px;
	top:13px;
	z-index:1;
}

#HeaderArea #ItemSearchZone #KeyWordSearchLabel {
	position:absolute;
	left:233px;
	top:0px;
	z-index:1;
	font-size:10px;
	text-align:left;
}

#HeaderArea #ItemSearchZone #ContentsSearch {
	position:absolute;
	left:734px;
	top:18px;
	z-index:1;
	color:#000000;
}

#SearchAreaLeft {
	width:390px;
	height:30px;
	float: left;
	padding-top: 8px;
	padding-left: 85px;
	margin:0px;
}
#HeaderArea #ItemSearchZone form {
    margin: 0px;
    padding: 0px;
}
#HeaderArea #ItemSearchZone input {
    margin: 0px;
    padding: 0px;
}
#SearchAreaRight {
	width:300px;
	height:30px;
	float: right;
	padding-top: 8px;
	padding-left: 175px;
	margin:0px;
}




#ContentsSearch a:link {
	color: #000000;
	text-decoration: none;
}
#ContentsSearch a:visited   {
   color:#000000;
	text-decoration: none;
}

#ContentsSearch a:hover {

	color: #FF0000;
	text-decoration: none;
}
#ContentsSearch a:active {
	color: #FF0000;
	text-decoration: none;
}





#HeaderGyotai a:link {
	color: #555555;
	text-decoration: none;
}
#HeaderGyotai a:visited   {
   color:#555555;
	text-decoration: none;
}

#HeaderGyotai a:hover {

	color: #FF0000;
	text-decoration: none;
}
#HeaderGyotai a:active {
	color: #FF0000;
	text-decoration: none;
}


#CompanyInfoZone a:link {
	color: #000000;
	text-decoration: none;
}
#CompanyInfoZone a:visited   {
   color:#000000;
	text-decoration: none;
}

#CompanyInfoZone a:hover {

	color: #FF0000;
	text-decoration: none;
}
#CompanyInfoZone a:active {
	color: #FF0000;
	text-decoration: none;
}











#HeaderArea #HeaderThumbnailZone {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: center;
	font-size: 1px;
	height: auto;
	clear: both;
	color: #000000;
}
#HeaderArea #HeaderbottomZone {
	text-align:center;
	display: block;
	height: 30px;
	width: 980px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#HeaderArea #HeaderTopZone {
	background: url(../images/2008/all/headstripe.gif);
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 980px;
	text-align: left;
	font-size: 1px;
	background-repeat:no-repeat;
}
#HeaderArea #Stripe {
	background: url(../images/all_pages/image_nigiwai-stripe.jpg);
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 980px;
	text-align: left;
	font-size: 1px;
}



#ItemList a:link {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
#ItemList a:visited   {
   color:#000000;
	text-decoration: none;
	font-weight:bold;
}
#ItemList a:hover {

	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
#ItemList a:active {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
#ItemList {
	color: #000000;
	font-weight:bold;
}










/* £££££@ƒwƒbƒ_[ƒGƒŠƒA@£££££ */



/* ¥¥¥¥¥@ƒRƒ“ƒeƒ“ƒcƒGƒŠƒA@¥¥¥¥¥ */
@media print {
#ContentsArea {
	padding: 0px;
	text-align: left;
	background: #FFFFFF repeat-y center;
	margin: 0px auto;
	height: auto;
	width: 650px;
	clear: both;
}
#ContentsArea2 {
	padding: 0px;
	text-align: left;
	background: #FFFFFF repeat-y center;
	margin: 0px auto;
	height: auto;
	width: 650px;
	clear: both;
}
}
@media screen and (min-width: 481px) {
#ContentsArea {
	padding: 0px;
	text-align: left;
	margin: 0px auto;
	height: auto;
	width: 980px;
	clear: both;
}
#ContentsArea2 {
	padding: 0px;
	text-align: left;
	margin: 0px auto;
	height: auto;
	width: 980px;
	clear: both;
}
}
@media screen and (max-width: 480px){
#ContentsArea {
	width: 100%;
	padding:5px;
}
#ContentsArea2{
	display:none;
}
}
/* ¤¤¤@ƒƒCƒ“ƒGƒŠƒA@¤¤¤ */
@media print {
#ContentsArea #MainArea {
	padding: 0px;
	height: auto;
	width: 650px;
	margin: 0px auto;
	text-align: left;
}
}
@media screen {
#ContentsArea #MainArea {
	padding: 0px;
	float: right;
	height: auto;
	width: 760px;
	margin: 0px;
	text-align: center;
}
}
@media screen and (max-width: 480px){
#ContentsArea #MainArea {
	float: none;
	width: 100%;
}
}

/* «««@ƒJƒeƒSƒŠ[ƒwƒbƒ_[ƒƒSƒ][ƒ“@««« */
#CategoryHeaderLogo,#CategoryHeaderLogoM {
	display: block;
	width: 654px;
	text-align:left;
	margin:10px auto 15px auto;
}
#CategoryHeaderLogo h1{
	border-bottom:#333 1px solid;
/*	padding:7px;
	width:640px;*/
	text-align:left;
/*	background-image: url("https://www.nigiwai-dougu.com/images/2011/nwc/title-bg.gif");
 	background-repeat: repeat-x;*/
	color:#000000;
	font-size: 18px;
	line-height: 20px;
	margin:0px;
}
#CategoryHeaderLogoM h1{
	border:#ffcc00 1px solid;
/*	padding:7px;
	width:640px;*/
	text-align:left;
	background-image: url("https://www.nigiwai-dougu.com/images/2011/nwc/title-bg-market.gif");
 	background-repeat: repeat-x;
	color:#983309;
	font-size: 18px;
	line-height: 20px;
	margin:0px;
}
#CategoryHeaderLogoComment{
/*	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;*/
/*	padding:7px;
	width:640px;*/
	text-align:left;
	margin-bottom:20px;
	font-size: 14px;
	line-height: 22px;
	color:#333;
}
@media screen and (max-width: 480px){
#CategoryHeaderLogo,#CategoryHeaderLogoM,#CategoryHeaderLogo h1,#CategoryHeaderLogoM h1,#CategoryHeaderLogoComment {
	width: 100%;
	margin:0px;
	padding:3px;
}
}
/* ªªª@ƒJƒeƒSƒŠ[ƒwƒbƒ_[ƒƒSƒ][ƒ“@ªªª */



/* «««@ƒy[ƒWƒiƒrƒQ[ƒVƒ‡ƒ“ƒ][ƒ“@@««« */
@media print {
#ContentsArea #MainArea #PageNavigationZone {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 654px;
	font-size: 1px;
	text-align: left;
	visibility: hidden;
	overflow:hidden;
	display:none;	
}
}
@media screen {
#ContentsArea #MainArea #PageNavigationZone {
	margin: 0px auto;
/*	padding: 5px 1px 0px;*/
	height: auto;
	width:654px;
	font-size: 12px;
	text-align: left;
}
}
@media screen and (max-width: 480px){
#ContentsArea #MainArea #PageNavigationZone {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	float:none;
}
}

/* ªªª@ƒy[ƒWƒiƒrƒQ[ƒVƒ‡ƒ“ƒ][ƒ“@ªªª */
/* «««@ƒƒCƒ“ƒRƒ“ƒeƒ“ƒcƒ][ƒ“@@««« */
@media print {
#ContentsArea #MainArea #MainContentsZone {
	margin: 0px auto;
	padding: 0px;
	width: 650px;
	text-align: center;
	height: auto;
	background: #ffffff;
}
}
@media screen {
#ContentsArea #MainArea #MainContentsZone {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: center;
	height: auto;
}
}
#ContentsArea #MainArea #RegularWidth,#ContentsArea #MainArea .RegularWidth {
	margin: 0px auto;
	padding: 0px;
	width: 654px;
	height: auto;
}
#ContentsArea #MainArea #MainContentsZone #CopyOldContentsArea {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 760px;
	float: left;
}
@media screen and (max-width: 480px){
#ContentsArea #MainArea #MainContentsZone,#ContentsArea #MainArea #MainContentsZone #CopyOldContentsArea {
	text-align: left;
	width: 100%;
}
#ContentsArea #MainArea #RegularWidth,#ContentsArea #MainArea .RegularWidth {
	width: 100%;
}
}

/* ªªª@ƒƒCƒ“ƒRƒ“ƒeƒ“ƒcƒ][ƒ“@ªªª */
#ContentsArea #MainArea #PageFooterBannerZone {
	margin: 5px auto;
	padding: 0px;
	clear: both;
	height: auto;
	width: 550px;
}
#ContentsArea #MainArea #PageFooterCategoryList {
	margin: 5px auto;
	padding: 0px;
	clear: both;
	height: auto;
	width: 550px;
}
#ContentsArea #MainArea #PageFooterBannerZone {
	font-size: 12px;
}
@media screen and (max-width: 480px){
#ContentsArea #MainArea #PageFooterBannerZone,#ContentsArea #MainArea #PageFooterCategoryList {
	text-align: left;
	width: 100%;
}
}

/* ¢¢¢@ƒƒCƒ“ƒGƒŠƒA@¢¢¢ */

/* ¤¤¤@ƒTƒCƒhƒiƒrƒQ[ƒVƒ‡ƒ“ƒGƒŠƒA@¤¤¤ */
@media print {
#ContentsArea #SidenaviArea {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	text-align: center;
	visibility: hidden;
	overflow:hidden;
	display:none;	
}
}
@media screen{
#ContentsArea #SidenaviArea {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 210px;
	float: left;
}
}
@media screen and (max-width: 480px){
#ContentsArea #SidenaviArea {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow:hidden;
    display: none;
	float: none;
}
}


/* «««@ƒTƒCƒhƒiƒr‰º•”ƒoƒi[ƒ][ƒ“@««« */
/* ªªª@ƒTƒCƒhƒiƒr‰º•”ƒoƒi[ƒ][ƒ“@ªªª */

/* «««@ƒTƒCƒhƒiƒrƒiƒrƒQ[ƒVƒ‡ƒ“ƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #MemberArea {
	float:left;
	width:205px;
	text-align:left;
	font-size:10px;
}
#ContentsArea #SidenaviArea #navigation {
	width: 198px;
	border: 1px solid #cccccc;
	font-size:13px;
}
#ContentsArea #SidenaviArea #navigation ul {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#ContentsArea #SidenaviArea #navigation li a {
	text-decoration: none;
	display: block;
	height: 17px;
	width: 165px;
	margin: 2px 0px 0px;
	padding: 3px 0px 0px 23px;
	background: url(../images/all_pages/button_sidenavi001-off.gif) no-repeat left center;
	font-style: normal;
	text-align: left;
}
#ContentsArea #SidenaviArea #navigation li a:hover {
	text-decoration: none;
	display: block;
	height: 17px;
	width: 165px;
	margin: 2px 0px 0px;
	padding: 3px 0px 0px 23px;
	background: url(../images/all_pages/button_sidenavi001-on.gif) no-repeat left center;
	font-style: normal;
}
/* ªªª@ƒTƒCƒhƒiƒrƒiƒrƒQ[ƒVƒ‡ƒ“ƒ][ƒ“@ªªª */






/* «««@ƒTƒCƒhƒiƒrƒJƒeƒSƒŠ[ƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #Category {
	width: 198px;
	border: 1px solid #cccccc;
	font-size:12px;
	padding-top: 3px;
}
#ContentsArea #SidenaviArea #Category ul {
	margin: 0px 0px 10px 35px;
	padding: 0px;
	text-align: left;
	list-style: disc;
}
#ContentsArea #SidenaviArea #Category li a {
	text-decoration: none;
	display: block;
	width: 155px;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	font-style: normal;
	font-size:11px;
}
#ContentsArea #SidenaviArea #Category li a:hover {
	text-decoration: none;
	display: block;
	width: 155px;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	font-style: normal;
	font-size:11px;
}
#ContentsArea #SidenaviArea #Category #BigCategoryName {
font-size:16px;
font-weight:bold;
padding-left:10px;
}
/* ªªª@ƒTƒCƒhƒiƒrƒJƒeƒSƒŠ[ƒ][ƒ“@ªªª */


/* «««@ƒTƒCƒhƒiƒr“¾XŽsêƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #TokutokuZone {
	font-size: 10px;
	width:200px;
}
/* ªªª@ƒTƒCƒhƒiƒr“¾XŽsêƒ][ƒ“@ªªª */


/* «««@ƒTƒCƒhƒiƒrv14ƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #v14 {
	width: 198px;
	height: 125px;
	border: 1px solid #cccccc;
	font-size:13px;
	background: url(../images/2008/all/side/v14.jpg) no-repeat;
	padding-top:265px;
}
#ContentsArea #SidenaviArea #v14 form {
padding:0px;
margin:0px 0px 15px;
}
#ContentsArea #SidenaviArea #v14 input{
	font-size: 12px;
}
/* ªªª@ƒTƒCƒhƒiƒrv14ƒ][ƒ“@ªªª */



/* «««@ƒTƒCƒhƒiƒr’–Ú‚ÌV¤•iƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #HotNewItems {
	font-size:13px;
}
#ContentsArea #SidenaviArea #HotNewItems form {
padding:0px;
margin:0px 0px 15px;
}
#ContentsArea #SidenaviArea #HotNewItems input{
	font-size: 12px;
}

#ContentsArea #SidenaviArea #HotNewItems #HotNewItemsComment {
	font-size: 10px;
	width:158px;
	text-align:left;
	margin-bottom:10px;
}
#ContentsArea #SidenaviArea #HotNewItems #Line {
	font-size: 1px;
	width:170px;
	border-bottom:#777777 1px solid;
}

/* ªªª@ƒTƒCƒhƒiƒr’–Ú‚ÌV¤•iƒ][ƒ“@ªªª */


/* «««@ƒTƒCƒhƒiƒr“¾XŽsêƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #TktkPick {
	width: 198px;
	height: 220px;
	padding-top:10px;
	border: 1px solid #cccccc;
	font-size:13px;
}
#ContentsArea #SidenaviArea #TktkPick form {
padding:0px;
margin:0px 0px 15px;
}
#ContentsArea #SidenaviArea #TktkPick input{
	font-size: 12px;
}

#ContentsArea #SidenaviArea #TktkPick #TktkPickComment {
	font-size: 10px;
	width:158px;
	text-align:left;
	margin-bottom:10px;
}
#ContentsArea #SidenaviArea #TktkPick #Line {
	font-size: 1px;
	width:170px;
	border-bottom:#777777 1px solid;
}
#ContentsArea #SidenaviArea #TktkPick img {
	border:#555555 1px solid;
	margin-top:3px;
}
/* ªªª@ƒTƒCƒhƒiƒr“¾XŽsêƒ][ƒ“@ªªª */




/* «««@ƒTƒCƒhƒiƒr‰º•”ƒoƒi[ƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #SideBannerZone {
	margin: 15px auto;
	padding: 0px;
	height: 30px;
	width: 158px;
	clear: both;
}
/* ªªª@ƒTƒCƒhƒiƒr‰º•”ƒoƒi[ƒ][ƒ“@ªªª */

/* «««@ƒTƒCƒhƒiƒrƒXƒ|ƒ“ƒT[ƒ][ƒ“@««« */
#ContentsArea #SidenaviArea #sponsor {
	width: 200px;
}
/* ªªª@ƒTƒCƒhƒiƒrƒXƒ|ƒ“ƒT[ƒ][ƒ“@ªªª */


/* ¢¢¢@ƒTƒCƒhƒiƒrƒQ[ƒVƒ‡ƒ“ƒGƒŠƒA@¢¢¢ */
/* £££££@ƒRƒ“ƒeƒ“ƒcƒGƒŠƒA@£££££ */

/* ¥¥¥¥¥@ƒtƒbƒ^[ƒGƒŠƒA@¥¥¥¥¥ */
@media print {
#FooterArea, #Category_free-html_1st {
	background: #FFFFFF;
	padding: 0px;
	height: 0;
	width: 0px;
	text-align: center;
	font-size: 12px;
	clear: both;
	margin: 0px auto;
	visibility: hidden;
	overflow:hidden;
	display:none;	
}
}
@media screen {
#FooterArea {
	background: #FFFFFF;
	padding: 0px;
	height: auto;
	width: 980px;
	text-align: left;
	font-size: 12px;
	margin: 0px auto;
	clear: both;
}
}
@media screen and (max-width: 480px){
#FooterArea {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow:hidden;
    display: none;
	float: none;
}
}
#FooterArea #CompanyInfoZone address {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

#FooterArea #FooterBelt {
	background: url(https://www.nigiwai-dougu.com/images/2012/all/companybar.png);
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 948px;
	text-align: left;
	font-size: 1px;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
}
/* ¤¤¤@ƒTƒCƒgƒ}ƒbƒvƒGƒŠƒA@¤¤¤ */
#FooterArea #SitemapZone {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 980px;
	border-bottom: 3px solid #666666;
}
/* ¢¢¢@ƒTƒCƒgƒ}ƒbƒvƒGƒŠƒA@¢¢¢ */
/* ¤¤¤@‰ïŽÐî•ñƒGƒŠƒA@¤¤¤ */
#FooterArea #CompanyInfoZone {
	padding: 10px;
	margin: 0px;
	width: 928px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/* ¢¢¢@‰ïŽÐî•ñƒGƒŠƒA@¢¢¢ */
/* £££££@ƒtƒbƒ^[ƒGƒŠƒA@£££££ */
pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

#BannerJS {
	font-size: 12px;
	margin: 25px 0px;
}
#ImageMapAttention {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
#PageBreak {
page-break-after: always;
}
#NOTIFICATION{
font-size: 12px;
font-weight: bold;
padding-left: 125px;
padding-top:3px;
padding-right: 30px;
line-height: 14px;
}
#Midashi {
	border-bottom:#000000 1px solid;
	margin-bottom:5px;
	margin-top:5px;
	text-align: left;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
}
#PHP {
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 1px;
	visibility: hidden;
	overflow:hidden;
}
#TypeOfBusArea {
	background-image:url(https://www.nigiwai-dougu.com/images/2009/toppage/type-of-bus/type-of-bus_bg.gif);
	background-repeat:no-repeat;
	width:980px;
	height:151px;
	padding-top:10px;
}

#TypeOfBusArea2 {
	background-image:url(https://www.nigiwai-dougu.com/images/ndc/gyotai.jpg);
	background-repeat:no-repeat;
	width:616px;
	height:172px;
	border:1px solid #CCCCCC;
}


#TypeOfBusArea a ,#TypeOfBusArea a:hover ,#TypeOfBusArea a:visited {
	text-decoration:none;
}
#TypeOfBusArea2 a ,#TypeOfBusArea2 a:hover ,#TypeOfBusArea2 a:visited {
	text-decoration:none;
}

@media print {
	#NotPrint ,#ChangeScreen ,#NwcRelationZone ,#NwcRelationTitle ,#NwcRelationList,#MemberBanner {
		margin: 0px;
		padding: 0px;
		height: 0px;
		width: 0px;
		font-size:1px;
		visibility: hidden;
		overflow:hidden;
		display: none;
	}
	#ChangePrint {
		margin: 0px;
		padding: 0px;
		height: auto;
		width: 100%;
	}
	#NotPrint img{
		width:0px;
		height:0px;
	}
}

@media screen {
	#MemberBanner{
		margin: 0px auto 10px auto;
		padding:0px 10px;
	}
	#NotPrint ,#ChangeScreen{
		margin: 0px;
		padding: 0px;
		height: auto;
		width: 100%;
	}
	#ChangePrint {
		margin: 0px;
		padding: 0px;
		height: 0px;
		width: 0px;
		font-size:1px;
		visibility: hidden;
		overflow:hidden;
		display:none;
	}
	#NwcRelationZone {
		padding:10px 0px 30px 0px;
	}
	#NwcRelationTitle {
		padding:0px;
		width:654px;
		height:50px;
	}
	#NwcRelationList {
		width:654px;
		display:block;
		margin:0px auto 0px auto;
	}
}
.width650,#width650{
	width:654px;
}
.NwcPadding1 {
	padding:5px;
	width:100%;
}
.NwcPadding2 {
	padding:6px;
	width:100%;
}
@media screen and (max-width: 480px){
#NotPrint,.MobileHide{
    display: none;
}
.MobileFont10{
	font-size:10px;
	line-height:11px;	
}
.MobileFont11{
	font-size:11px;
	line-height:12px;	
}
.MobileFont12{
	font-size:11px;
	line-height:12px;	
}
.MobileFont10B{
	font-size:10px;
	line-height:11px;
	font-weight:bold;
}
.MobileFont11B{
	font-size:11px;
	line-height:12px;	
	font-weight:bold;
}
.MobileFont12B{
	font-size:11px;
	line-height:12px;	
	font-weight:bold;
}

.MobileFont16{
	font-size:16px;
	line-height:18px;	
}

.MobileFont16B{
	font-size:16px;
	line-height:18px;	
	font-weight:bold;
}


#LayerNWC,.width650,#width650 {
	width:374px;
}
#NwcRelationTitle {
		width:100%;
}
#NwcRelationList {
		width:100%;
}
.NwcPadding1 {
	padding:2px;
}
.NwcPadding2 {
	padding:2px;
}
}

.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ".";
}
.clearfix {
	DISPLAY: inline-block;
}
* HTML .clearfix {
	HEIGHT: 1%;
}
.clearfix {
	DISPLAY: block;
}
@media screen and (min-width: 481px){
#MobileHeader,#MobileFooter,#MobileIndex,.PcHide{
	display:none;
}
}
@media print {
#MobileHeader,#MobileFooter,#MobileIndex{
	display:none;
}
}
#boxsizing,.boxsizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


#kiji_zone{
    /* ŠpŠÛ‚ÌŽw’è */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#e2ece3;
	border:2px solid #7bae81;
	padding:8px 10px 10px 10px;
}

@media screen and (max-width: 480px){
	.shigoto_img{
		width:150px;
	}
}
@media screen and (min-width: 481px){
	.shigoto_img{
		width:200px;
	}
}
.shigoto_img{
	border:1px solid #ccc;
	margin:5px;		
}

.shigoto_title,.shigoto_subtitle{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.shigoto_description{
	color:#333;
	padding:0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


a.nwcTitle {
	text-decoration:none;
	display:block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	width:100%;

}

a.InPageLinkA {
	display:inline-block;
	padding:7px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	width:100%;
/*	border:#cccccc 1px solid;
	background-image:url(https://www.nigiwai-dougu.com/images/2012/ndc_relation/gyotai-mid.gif);*/
	text-align:left;
	width:33%;
	margin:0px 0px 0px 0px;
	padding-left:1.1em;
	position:relative;
}
a.InPageLinkA::before {
    content:" ";
    display:inline-block;
    width:7px;
    height:12px;
    background:url(https://www.nigiwai-dougu.com/images/all/icons/arrow.png);    
    background-size:contain;
	background-repeat:no-repeat;
    vertical-align:middle;
	position:absolute;
	left:0;
	top:7px;
}
@media screen and (max-width: 480px){
	#InPageLink{
		padding:5px;
	}
	.nwcTABLE{
		width:100%;
	}

	.InPageLinkHidden{
		display:none;
		
	}

	.nwcTD325{
		background-image:https://www.nigiwai-dougu.com/new_category/category_img/reverse_s.jpg;
	}
	
	.nwcTD218{
		background-image:https://www.nigiwai-dougu.com/new_category/category_img/reverse_b.jpg;
	}

	.nwcTD325.MobileHide,.nwcTD218.MobileHide{
		display:none;	
	}


	.nwcTD325,.nwcTD218{
		width:100%;
		height:120px;
		display:block;
		overflow:hidden;
		margin-top:-1px;
		
	}
	.nwcTD325 a.nwcTitle {
		width:100vw;
		height:120px;
		padding:5px;	
	}
	.nwcTD218 a.nwcTitle {
		width:100vw;
		height:120px;
		padding:5px;	
	}
	
	.nwcIMG{
		position:absolute;
		right:0px;
		bottom:0px;
		z-index:2;
		width:50%;	
	}
	
	.nwcMobileBack{
		position:absolute;
		left:0px;
		bottom:0px;
		z-index:1;
		width:100%;	
	}

	.nwcDesc{
		width:190px;
		top:25px;
		padding:0px 5px;	
		
	}

	td.InPageLink{
		width:366px;
		border:#cccccc 1px solid;
		display:block;
		margin:0px 3px;
		background-image:url(https://www.nigiwai-dougu.com/images/2012/ndc_relation/gyotai-mid.gif);
		margin-top:-1px;
	}
	a.InPageLinkA {
		
		width:49%;
		margin:0px 1px;
		
	}
	
a.RelationNWCList{
	width:100%;
}
.RelationNWCZone{
	width:100%;
	padding-right:5px;
}
	.CategoryShigotoIMGthumbnail{
		width:114px;		
	}
	.CategoryShigotoIMG{
		width:130px;		
	}
		.CategoryShigotoDescription{
		 width:calc(100% - 135px);
	}
.CategoryShigotoIMGDiv{
	margin:3px;
}

}
	.CategoryShigotoIMGthumbnail,.CategoryShigotoIMG{
		border:1px solid #ccc;
	}
.CategoryShigotoIMGDiv{
	display:inline-block;
}

.CategoryShigotoIMGZone {
	text-align:left;
}


@media screen and (min-width: 481px){
.CategoryShigotoIMGDiv{
	margin:5px;
}
		a.InPageLinkA {
		margin-top:-1px;
		margin-right:2px;
		}
	
	
	.CategoryShigotoIMGthumbnail{
		width:150px;
	}
	.CategoryShigotoIMG{
		width:200px;
	}
	.CategoryShigotoDescription{
		 width:calc(100% - 210px);
	}
	
	.nwcMobileBack{
		display:none;
	}
	
	.nwcTD325{
		width:325px;
		height:240px;
	}
	
	.nwcTD218{
		width:218px;
		height:156px;
	}
	.nwcTD325 a.nwcTitle {
		width:325px;
		height:240px;
		padding:5px;	
	}
	.nwcTD218 a.nwcTitle {
		width:218px;
		height:156px;
		padding:3px 3px 0px 3px;	
	}
	.nwcIMG{
		position:absolute;
		left:0px;
		top:0px;
		z-index:1;	
	}	
	.nwcTD325 .nwcDesc {
		top:25px;
		padding:0px 5px;
		width:100%;
	}

	_:-ms-lang(x),.nwcTD325 .nwcDesc {
		height:75px;
	} 


	.nwcTD218 .nwcDesc {
		top:16px;
		padding:0px 3px;	
		width:100%;
	}

	_:-ms-lang(x),.nwcTD218 .nwcDesc {
		height:50px;
	} 



	td.InPageLink{
		background-image:url(https://www.nigiwai-dougu.com/images/2012/ndc_relation/gyotai-mid.gif);
		width:33%;
		height:40px;
		border:#cccccc 1px solid;	
	}
a.RelationNWCList{
	width:308px;
}
	.RelationNWCZone{
		
	display:inline-block;
	width:50%;
	}


}
@media print{
	.nwcTD325 a.nwcTitle {
		width:325px;
		height:240px;
		padding:5px;	
	}
	.nwcTD218 a.nwcTitle {
		width:218px;
		height:156px;
		padding:3px 3px 0px 3px;	
	}

	.nwcTD325 .nwcDesc {
		top:25px;
		padding:0px 5px;
		width:100%;
	}
	.nwcTD218 .nwcDesc {
		top:16px;
		padding:0px 3px;	
		width:100%;
	}
	
}

.nwcDesc{
	color:#444444;
	position:absolute;
	left:0px;
	z-index:5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.Font12.nwcDesc{
-webkit-line-clamp: 5;
}

.MobileFont10.nwcDesc{
-webkit-line-clamp: 8;
}

a.RelationNWCList{
	display:inline-block;
	border:1px solid #ccc;
	background:#fafafa;
	padding:7px;
	text-align:left;
/* 	margin:3px;	*/
   -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	text-decoration:none;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a:hover.RelationNWCList {
	background:#fdfdfd;
}

ol.BreadCrumbList{
	padding:0px;
	margin:0px;
	list-style:none;
}
.BreadCrumbList li{
	display:inline;
	padding:0px;
	margin:0px;
}
.BreadCrumbList a{
	line-height:22px;
	padding:0px;
}

li.BreadCrumbUnit:before {content: ">"; padding:0px 7px;}

.title-border {
	color:#333;
	padding:5px 0px;
    display: flex;
    align-items: center;
    text-align: left; /* for no-flexbox browsers */
}

.title-border:after {
    border-top:#333 1px solid;
    content: "";
    display: inline; /* for IE */
    flex-grow: 1;
}


.title-border:after {
    margin-left: 0.5em;
}

.title-borderM {
	color:#02733a;
	padding:5px 0px;
    display: flex;
    align-items: center;
    text-align: left; /* for no-flexbox browsers */
}

.title-borderM:after {
    border-top:#02733a 1px solid;
    content: "";
    display: inline; /* for IE */
    flex-grow: 1;
}


.title-borderM:after {
    margin-left: 0.5em;
}

.floatLeftMobileBreak,.floatRightMobileBreak{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 480px){
	.tdMobileBreak20,.tdMobileBreak25,.tdMobileBreak33,.tdMobileBreak50{
		width:100%;
		display:block;
	}
	.floatLeftMobileBreak,.floatRightMobileBreak{
		width:100%;
	}
	.MobileHide,.PCDisplay {
		display: none;
	}

}
@media print {
	.PCHide,.MobileDisplay {
		display: none;
	}

	.floatLeftMobileBreak{
		float:left;
		width:50%;
		padding:5px;
	}
	.floatRightMobileBreak{
		float:right;
		width:50%;
		padding:5px;

	}
	.tdMobileBreak20{
		width:20%;
	}
	.tdMobileBreak25{
		width:25%;
	}
	.tdMobileBreak33{
		width:33%;
	}
	.tdMobileBreak50{
		width:50%;
	}
}
@media screen and (min-width: 481px){
	.PCHide,.MobileDisplay {
		display: none;
	}

	.floatLeftMobileBreak{
		float:left;
		width:50%;
		padding:5px;
	}
	.floatRightMobileBreak{
		float:right;
		width:50%;
		padding:5px;

	}
	.tdMobileBreak20{
		width:20%;
	}
	.tdMobileBreak25{
		width:25%;
	}
	.tdMobileBreak33{
		width:33%;
	}
	.tdMobileBreak50{
		width:50%;
	}
}
@media screen and (max-width: 480px) {
				
		.MobileMenu{
	padding:20px 0px 10px 0px;
	padding-left:1em;
	border-bottom:1px solid #aaa;
	position:relative;
	text-align:left;
}
.MobileMenu a:link,.MobileMenu a:visited {
	color: #000;
	text-decoration: none;
}
.MobileMenu a:hover,.MobileMenu a:active {
	color: #FF0000;
	text-decoration: none;
}
	
.MobileMenu:before {
    content:" ";
    display:inline-block;
    width:7px;
    height:12px;
    background:url(https://www.nigiwai-dougu.com/images/all/icons/arrow.png);    
    background-size:contain;
	background-repeat:no-repeat;
    vertical-align:middle;
	position:absolute;
	left:0;
	top:21px;
}
.fixedbottomM {
	background-color:#333;
	color:#fff;
	margin:0px auto;
	display:block;
	vertical-align:middle;
	position:fixed;
	bottom:0px;
	padding:0px;
	width:380px;
	z-index:100;
}
.fixedbottomM a{
	display:inline-block;
	padding:10px 0px;
	
	
}
		.footer_tbl td{
		display:block;
		width:100%;
		margin:10px 0px 0px 0px;
	}
	

	.footerleft,.footerright{
		text-align:center;
		width:100%;
	}
	.tab__buttonEX, .tab__buttonEX a,
.tab__button, .tab__button a {
	min-width: 110px;
	max-width: 110px;
}




			}
@media screen and (min-width: 481px) {
		.tabContainer,.fixedbottom {
		width: 980px;
	margin: auto;
		
	}
	.tab__buttonEX, .tab__buttonEX a,.tab__buttonEX a:hover,
	.tab__button, .tab__button a,.tab__button a:hover {
		width:90px;
		white-space:nowrap;
	}
	.FooterLink{
		border-right:1px solid #555;
	}

	.FooterLink,.FooterLinkEnd{
		padding:10px 0px;
	}
	.footerleft{
		text-align:left;
		width:50%;
	}
	.footerright{
		text-align:right;
		width:50%;
	}

}
			
		.inline-wrap_base{
		padding:10px 3px;

	}

			
	.tabContainer {
	overflow-x: auto;
}
		
			.fixedbottom a:link,.fixedbottom a:visited,
.fixedbottomM a:link,.fixedbottomM a:visited {
	color: #fff;
	text-decoration: none;
}
.fixedbottom a:hover,.fixedbottom a:active,
.fixedbottomM a:hover,.fixedbottomM a:active {
	color: #FF0000;
	text-decoration: none;
}
	
	

	
	
	
	
	
	
	
	
	
.inline-wrap_base{
	background-color:#FFF;
	box-shadow: 0px 5px 5px 0px #333;
	-moz-box-shadow: 0px 5px 5px 0px #333;
	-webkit-box-shadow: 0px 5px 5px 0px #333;
	border:1px solid #aaa;
}
	
	
	
	
.tab {
	display: table;
	margin-top: 0px;
	border-collapse: collapse;
}

.tab__buttonEX,.tab__buttonEX a,
.tab__button,.tab__button a{
	height: 40px;
	line-height: 14px;
}
.tab__buttonEX,
.tab__button {
	font-weight: bolder;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
	background: -moz-linear-gradient(#FDFDFD, #FAFAFA 0%, #cccccc);
	background: -webkit-linear-gradient(#FDFDFD, #FAFAFA 0%, #cccccc);
	background: linear-gradient(#FDFDFD, #FAFAFA, #cccccc);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#cccccc', GradientType=1 );
}
.tab__buttonEX.active,
.tab__button.active {
	font-weight: bold;
	border-bottom: 3px solid #d52318;
}
.tab__buttonEX a,
.tab__button a {
	color: #555;
	display: table-cell;
	text-decoration: none;
	text-shadow: 0px 0px 3px #fff;
	text-align: center;
	vertical-align: middle;
	margin: 0px auto;
}
.tab__buttonEX a:hover,
.tab__button a:hover {
	background: -moz-linear-gradient(#FDFDFD, #FAFAFA 0%, #f5f5f5);
	background: -webkit-linear-gradient(#FDFDFD, #FAFAFA 0%, #f5f5f5);
	background: linear-gradient(#FDFDFD, #FAFAFA, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#f5f5f5', GradientType=1 );
}
.item_description{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.item_material{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.item_specification_title{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
_:-ms-lang(x),.item_infoZone{
	height:120px;
	overflow:auto;	
}