h2 { margin:0; padding:0 0 18px 0;}
h2.n2 { margin:0; padding:0 0 12px 0;}
h3 { margin:0; padding: 1px 0 5px 0;}

#wrapper {
	margin: 0px auto;
	background: #FFF;
}

#header { position: relative;     width: 980px;}
#header-inner { position: static; width: 100%;}
#header {
	margin: 0;
	padding: 0px;
	width: 980px;
	height:140px;
	background: url(../mm/bg-ncmaccard2.jpg) no-repeat;
}

#header1 { position: relative;		 width: 980px;}
#header1-inner { position: static; width: 100%;}
#header1 {
	margin: 0px;
	padding: 0px;
	width: 980px;
}

#header img,
#header1 img { vertical-align: bottom; }

#logo { 
	margin: 7px 0 3px 0;
	padding:0;
	width:180px;
	height: 80px;
	float: left;
}

/* headNav ---------------------------------------- */
#headNav { position: relative;     width: 243px;}
#headNav-inner { position: static; width: 100%;}
#headNav { 
	margin: 0;
	padding: 0;
	width: 243px;
	float: right;
 }

#headNav ul    { margin: 0px; list-style-type: none;}
#headNav ul li { margin: 0px; list-style-type: none; float: left;}

#headNav ul    { padding: 0 8px 0 0;}
#headNav ul li { padding: 0;}

#headNav ul li#headnav0   a{ background:url(../img/tp/headnav_0.gif) no-repeat; width:101px;}
#headNav ul li#headnav1   a{ background:url(../img/tp/headnav_1.gif) no-repeat; width:70px;}
#headNav ul li#headnav2   a{ background:url(../img/tp/headnav_2.gif) no-repeat; width:64px;}

#headNav ul li#headnav0   a:hover{ background:url(../img/tp/headnav_0_2.gif) no-repeat; width:101px;}
#headNav ul li#headnav1   a:hover{ background:url(../img/tp/headnav_1_2.gif) no-repeat; width:70px;}
#headNav ul li#headnav2   a:hover{ background:url(../img/tp/headnav_2_2.gif) no-repeat; width:64px;}

#headNav ul li a{ 
  display:block;
	height: 24px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#headNav img   { vertical-align: bottom; }


/* idxnav ---------------------------------------- */
#idxnav { clear: both;}
#idxnav       { position: relative; width: 980px;}
#idxnav-inner { position: static;   width: 100%;}
#idxnav {
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 980px;
	height:50px;
	background: url(../mm/tmn-bgline.gif) repeat-x left bottom;
}

#idxnav ul,
#idxnav ul li {	margin: 0px; 	list-style-type: none;}

#idxnav ul    { padding: 0px 1px 0px 3px;}
#idxnav ul li {	padding: 0px 1px 0px 0px;}
#idxnav ul li { 
	float: left;
	line-height: 0;
	vertical-align: bottom;
	width:194px;
	}

#idxnav img   { vertical-align: bottom; }

/* pagebody---------------------------------------- */

#pagebody { letter-spacing: 0.01em;}

/* pack---------------------------------------- */

#pack1 { position: relative; width: 100%; }
#pack1-inner { position: static; width: 100%; }
#pack1 {
	margin:  0px;
	padding: 0px;
	width: 782px;
	float: left;
}

#pack2 { position: relative; width: 100%; }
#pack2-inner { position: static; width: 100%; }
#pack2 {
   margin:  0px;
	 padding: 0px;
	 width: 180px;
	 float: right;
}

.wrap {
	clear: both;
	margin:0;
	padding: 0;
	width: 760px;
}

/* bann-area---------------------------------------- */
#bannTOP { position: relative; width: 100%; }
#bannTOP-inner { 	position: static; width: 100%; }
#bannTOP { padding: 1px 0 25px 0;  margin: 0; width:760px;}

#bann1 {
	position: relative;
	width: 100%;
}
#bann1-inner { position: static; width: 100%; }
#bann1 {
	margin:  0px;
	padding: 0px;
	width: 511px;
	float: left;
}

#bann2 { position: relative; width: 100%; }
#bann2-inner { position: static; width: 100%; }
#bann2 {
	margin:  0px;
	padding: 0px;
	width: 246px;
	float: right;
}

#bann1 img,
#bann2 img { vertical-align: bottom; }

/* bannTOPa---------------------------------------- */
#bannTOPa { position: relative; width: 100%; }
#bannTOPa-inner { 	position: static; width: 100%; }
#bannTOPa { padding: 1px 0 25px 0;  margin: 0; width:980px;}

#bann1a {
	position: relative;
	width: 100%;
}
#bann1a-inner { position: static; width: 100%; }
#bann1a {
	margin:  0px;
	padding: 0px;
	width: 511px;
	float: right;
}

#bann2a { position: relative; width: 100%; }
#bann2a-inner { position: static; width: 100%; }
#bann2a {
	margin:  0px;
	padding: 0px;
	width: 467px;
	float: left;
}

#bann1a img,
#bann2a img { vertical-align: bottom; }

/* bann 1n 2n---------------------------------------- */
#bannTOPn { position: relative; width: 100%; }
#bannTOPn-inner { 	position: static; width: 100%; }
#bannTOPn { padding: 15px 0 15px 0;  margin: 0; width:782px;}
#bann1n {
	position: relative;
	width: 100%;
}
#bann1n-inner { position: static; width: 100%; }
#bann1n {
	margin:  0px;
	padding: 0px;
	width: 392px;
	float: left;
}

#bann2n { position: relative; width: 100%; }
#bann2n-inner { position: static; width: 100%; }
#bann2n {
	margin:  0px;
	padding: 0px;
	width: 389px;
	float: right;
}

#bann1n img,
#bann2n img { vertical-align: bottom; }


/* #pack2---------------------------------------- */
#pack2 a:link    {	COLOR: #666; TEXT-DECORATION: none;}
#pack2 a:visited {	COLOR: #666; TEXT-DECORATION: none;}
#pack2 a:hover   {	COLOR: #c00; TEXT-DECORATION: underline}
#pack2 a:active  {	COLOR: #c00; TEXT-DECORATION: underline}

/* Important news ---------------------------------------- */
#ImportantNews  { position: relative; width: 100%; }
#ImportantNews-inner { position: static; width: 100%; }
#ImportantNews {	
		margin: 5px 0 0 0px; 
		padding: 25px 0 0 48px;
		width: 734px;
		background:url(../top/announce-bg.gif) top left no-repeat;
		border-bottom: #d8d8d8 1px solid;
}

#ImportantNews ul { 
	margin: 3px 0 3px 20px;
	padding:0 0 5px 0;
	list-style-image:url(../top/ann-mark.gif);
}

#ImportantNews li {	
	margin:0 0 0 0;
	padding: 4px 0 1px 0;
	font-size: 12px;
	line-height:120%;
	letter-spacing: 0.04em;
}

#ImportantNews .TxtSS {	
	font-size: 10px;
	line-height:120%;
	letter-spacing: 0.1em;
	font-weight: normal;
	color: #555555;
}
#ImportantNews .TxtNM {	
	font-weight: normal;
	color: #555555;
}

#ImportantNews a:link    {	COLOR: #BE5044; TEXT-DECORATION: none;}
#ImportantNews a:visited {	COLOR: #BE5044; TEXT-DECORATION: none;}
#ImportantNews a:hover   {	COLOR: #c00; TEXT-DECORATION: underline;}
#ImportantNews a:active  {	COLOR: #c00; TEXT-DECORATION: underline;}


/* cont3-area ---------------------------------------- */
.cont3-area { position: relative; width: 100%; }
.cont3-area-inner { position: static; width: 100%; }
.cont3-area       {	
		clear: both; 
		margin: 0px; 
		padding: 30px 0 0 6px;
		width: 760px;
}

.cont3-area img   { vertical-align: bottom; }
.cont3-area a:link    {	COLOR: #333333; TEXT-DECORATION: none}
.cont3-area a:visited {	COLOR: #333333; TEXT-DECORATION: none}

/* cont3 ---------------------------------------- */
.cont3L { position: relative; width: 100%; }
.cont3L-inner { position: static; width: 100%; }
.cont3L  {
	margin:  0px;
	padding: 0px;
	width: 514px;
	float: left;
}

.cont31  { position: relative; width: 100%; }
.cont31-inner { position: static; width: 100%; }
.cont31  {
	margin:  0;
	padding: 0 20px 0 0;
	width: 226px;
	float: left;
	border-right: #ccc 1px dotted;
}

.cont32  { position: relative; width: 100%; }
.cont32-inner { position: static; width: 100%; }
.cont32  {
	margin:  0px;
	padding: 0 20px 0 20px;
	width: 226px;
	float: right;
}
.cont33  { position: relative; width: 100%; }
.cont33-inner { position: static; width: 100%; }
.cont33  {
	margin:  0px;
	padding: 0px 0px 0px 0;
	width: 204px;
	float: right;
	border-left: #ccc 1px dotted;
}

.t-cont3 { 
	margin:0;
	padding: 33px 0 12px 0;
	line-height:0;
}

.t-cont3 img { vertical-align: bottom; }

.TCate {
	clear:both;
	margin:0;
	padding: 0;
	width: 226px;
	overflow: hidden;
}

.TCateBan {
	margin:0;
	padding: 0px 0 15px 0;
	width: 63px;
	float: left;
}

.TCateTxt {
	margin:0;
	padding: 1px 0 0 0;
	width: 162px;
	float: right;
	vertical-align: top;
}

.TCateTxt p{
	font-size: 10px;
	letter-spacing: 0.01em;
	line-height: 110%;
	width: 156px;
}
.TCateTxt a:link    {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
.TCateTxt a:visited {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
.TCateTxt a:hover   {	COLOR: #c00; TEXT-DECORATION: underline}
.TCateTxt a:active  {	COLOR: #c00; TEXT-DECORATION: underline}


/* cont2 ---------------------------------------- */
#cont2-area { clear: both;}
#cont2-area { position: relative; width: 100%; }
#cont2-area-inner { position: static; width: 100%; }
#cont2-area       {	
		margin: 0px; 
		padding: 50px 0 20px 6px;
		width: 769px;
}

/* whatsnew---------------------------------------- */

#whatsnew  { position: relative; width: 100%; }
#whatsnew-inner { position: static; width: 100%; }
#whatsnew  {
	margin:  0px;
	padding: 15px 0px 5px 0px;
	width: 500px;
	float: left;
}


#whatsnew dl { margin:0; padding:0; font-size: 12px; letter-spacing: 0.01em;}
#whatsnew dt { margin:0; padding:0; }
#whatsnew dd { margin:0; padding:0; } 

#whatsnew dt { 
	clear:left;
	width:47px;
	padding:0px 0 10px 1px;
	letter-spacing: 0.02em;
	line-height: 125%;
	color: #666;
	float:left; 
}
#whatsnew dd { 
	margin: 0 0 0 47px;
	padding:0px 0px 10px 10px;
	width: 437px;
	letter-spacing: 0.001em;
	line-height: 125%;
	color: #666;
}

#whatsnew dd 				{ background:url(../top/yatp.gif) no-repeat;}
#whatsnew a:link    {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
#whatsnew a:visited {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
#whatsnew a:hover   {	COLOR: #c00; TEXT-DECORATION: underline}
#whatsnew a:active  {
	COLOR: #c00;
	TEXT-DECORATION: underline;
	font-weight: bold;
}


/* information---------------------------------------- */

#infoA  { position: relative; width: 100%; }
#infoA-inner { position: static; width: 100%; }
#infoA  {
	margin:  0px;
	padding: 15px 0px 5px 0px;
	width: 244px;
	float: right;
	text-align: left;
}


#infoA ul { margin:0; padding:0; font-size: 12px;}
#infoA li { margin:0; padding:0; }

#infoA li { 
	margin: 0px;
	padding:0px 0px 10px 10px;
	overflow:hidden;
	letter-spacing: 0.001em;
	line-height: 125%;
	color: #666;
	text-align: left;
}

#infoA li 				{ background:url(../top/yatp.gif) no-repeat;}

#infoA a:link    {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
#infoA a:visited {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
#infoA a:hover   {	COLOR: #c00; TEXT-DECORATION: underline}
#infoA a:active  {	COLOR: #c00; TEXT-DECORATION: underline}


/* pack2 ---------------------------------------- */
#pack2 ul { 	margin: 0px;	padding: 0px; }
#pack2 ul li { 
	margin: 0px;
	padding: 0px;
	line-height: 135%;
	font-size: 10px;
	}

.pack1-bl ul li table tr td { line-height: 125%; }

/* sidemenu  ---------------------------------------- */

#sMENU  { 
  margin:  0;
	padding: 0;
	line-height: 100%;
  width: 180px;
}

#sMENU .side-bg1 {background: url(../top/bg-sidenv1.gif) top    left no-repeat; }
#sMENU .side-bg2 {background: url(../top/bg-sidenv2.gif) top    left repeat-y }
#sMENU .side-bg3 {background: url(../top/bg-sidenv3.gif) bottom left no-repeat; margin-bottom: 20px;}
#sMENU .side-bg4 {background: url(../top/bg-sidenw1.gif) top    left no-repeat; margin-top: 10px;}
#sMENU .side-bg5 {background: url(../top/bg-sidenw2.gif) top    left repeat-y }
#sMENU .side-bg6 {background: url(../top/bg-sidenw3.gif) bottom left no-repeat; margin-bottom: 13px;}

#sMENU ul { 
 margin: 0;
 padding: 0;
}

#sMENU ul li { 
 margin: 0;
 padding: 0;
}

.sMM li {
	width:180px;
	margin:  0;
	padding: 0;
	list-style:none;
}

.sMM li a{ 
  display:block;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#sMENU img { vertical-align: bottom; }
.sMM   img { vertical-align: bottom; }

li.sMM1  a{ background: url(../top/sd-nv.gif) 		no-repeat; height: 41px;}
li.sMM2  a{ background: url(../top/sd-nv_2.gif) 	no-repeat; height: 41px;}
li.sMM3  a{ background: url(../top/sd-nv_3.gif) 	no-repeat; height: 41px;}
li.sMM4  a{ background: url(../top/sd-nvpt.gif) 	no-repeat; height: 52px;}
li.sMM5  a{ background: url(../top/sd-nv_5.gif) 	no-repeat; height: 41px;}
li.sMM6  a{ background: url(../top/sd-nv_6.gif) 	no-repeat; height: 41px;}
li.sMM7  a{ background: url(../top/sd-nv_7.gif) 	no-repeat; height: 41px;}
li.sMM8  a{ background: url(../top/sd-nv_8.gif) 	no-repeat; height: 41px;}

li.sMM1  a:hover{ background:url(../top/sd-nx.gif) 		 no-repeat; height: 41px;}
li.sMM2  a:hover{ background:url(../top/sd-nx_2.gif) 	 no-repeat; height: 41px;}
li.sMM3  a:hover{ background:url(../top/sd-nx_3.gif) 	 no-repeat; height: 41px;}
li.sMM4  a:hover{ background:url(../top/sd-nvpt_2.gif) no-repeat; height: 52px;}
li.sMM5  a:hover{ background:url(../top/sd-nx_5.gif) 	 no-repeat; height: 41px;}
li.sMM6  a:hover{ background:url(../top/sd-nx_6.gif) 	 no-repeat; height: 41px;}
li.sMM7  a:hover{ background:url(../top/sd-nx_7.gif) 	 no-repeat; height: 41px;}
li.sMM8  a:hover{ background:url(../top/sd-nx_8.gif) 	 no-repeat; height: 41px;}








#sMENU ul li.sMENUsub { 
  margin: 0;
	padding: 8px 0px 8px 40px;
	line-height: 110%;
}
#sMENU ul li.sMENUsub ul li { 
 margin:0;
 padding: 0 0 3px 0;
 font-size:10px;
 line-height: 100%;
 list-style-image:url(../top/ya-b.gif);
}


#sMENU2  { 
  margin:  0 0 0 0;
	padding: 0px 0px 10px 0px;
	line-height: 100%;
	display: block;
}

#sMENU2 ul li { 
 margin: 0;
 padding: 0;
}

#sMENUmmag  { 
    margin:  0 0 0 0;
	padding: 26px 0px 0px 0px;
	line-height: 100%;
	display: block;
}

#sMENUJCB  { 
  margin:  0;
	padding: 0px 0px 2px 0px;
	line-height: 100%;
	display: block;
}

#sMENUJCB ul li { 
 margin: 0;
 padding: 0;
}
/* -- */

#sMENUkojin  { 
 	margin: 0;
	padding: 30px 0px 0px 0px;
	line-height: 100%;
}


#sMENUkojin{
	font-size:10px;
}

.ktitle { 
 font-weight: bold;
 font-size:11px;
 padding-bottom:10px;
}


#sMENUkojin ul{ 
	margin:0 0 10px 0;
	padding: 0 0 5px 15px;
	border-bottom: 1px dotted #666;
}

#sMENUkojin ul li { 
 margin: 0;
 padding: 0px 0px 1px 0px;
 font-size:10px;
 list-style-image:url(../top/ya-bs.gif);
}

/* -- */

#sMENUlink  { 
  margin:  0px;
	padding: 20px 0px 0px 0px;
	min-height: 170px;
 line-height: 110%;
}

#sMENUlink ul li { 
 margin: 0;
 padding: 0;
 line-height: 110%;
}

#sMENUlink table { font-size: 10px; }
/* bottomtouroku  ---------------------------------------- */

.bottomtouroku {
	width: 600px;
  float: left;
}
.bottomptop {
	width: 50px;
  float: right;
}


.bot-bann { clear: both; width: 760px; padding-left:10px;}

#footLeft { position: relative;     width: 670px;}
#footRight { position: relative;    width: 300px;}

#foot-consa { float: left; display:block; padding-left: 50px; width:168px;}
#foot-tamesareru { float: left; display:block; padding-left: 3px; width:114px;}


/* index bts ---------------------------------------- */
#bts {
	margin: 30px 0 0 0;
	padding:0px 0px 5px 6px;
	width: 758px;
	overflow: hidden;
}

#bts ul { margin:0; padding:0; }

#bts ul li {
	width:48px;
	float: left;
	margin:0;
	padding: 0 1px 0 0;
	list-style:none;
}

#bts ul li a{ 
  display:block;
	height: 60px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
#bts img   { vertical-align: bottom; }

#bts ul li#hokuden a{ background:url(../use/img/bts1.gif)    no-repeat;}
#bts ul li#keitaiD a{ background:url(../use/img/bts1_2.gif)  no-repeat;}
#bts ul li#telepho a{ background:url(../use/img/bts1_3.gif)  no-repeat;}
#bts ul li#newspap a{ background:url(../use/img/bts1_4.gif)  no-repeat;}
#bts ul li#nhkryou a{ background:url(../use/img/bts1_5.gif)  no-repeat;}
#bts ul li#satelli a{ background:url(../use/img/bts1_6.gif)  no-repeat;}
#bts ul li#cableTV a{ background:url(../use/img/bts1_7.gif)  no-repeat;}
#bts ul li#gasryou a{ background:url(../use/img/bts1_8.gif)  no-repeat;}
#bts ul li#heatoil a{ background:url(../use/img/bts1_9.gif)  no-repeat;}
#bts ul li#Knenkin a{ background:url(../use/img/bts1_10.gif) no-repeat;}
#bts ul li#syokury a{ background:url(../use/img/bts1_11.gif) no-repeat;}
#bts ul li#kosokur a{ background:url(../use/img/bts1_12.gif) no-repeat;}
#bts ul li#hospita a{ background:url(../use/img/bts1_13.gif) no-repeat;}
#bts ul li#cinemas a{ background:url(../use/img/bts1_14.gif) no-repeat;}
#bts ul li#jrmadog a{ background:url(../use/img/bts1_15.gif) no-repeat;}


#bts ul li#hokuden a:hover{ background:url(../use/img/bts2.gif)    no-repeat;}
#bts ul li#keitaiD a:hover{ background:url(../use/img/bts2_2.gif)  no-repeat;}
#bts ul li#telepho a:hover{ background:url(../use/img/bts2_3.gif)  no-repeat;}
#bts ul li#newspap a:hover{ background:url(../use/img/bts2_4.gif)  no-repeat;}
#bts ul li#nhkryou a:hover{ background:url(../use/img/bts2_5.gif)  no-repeat;}
#bts ul li#satelli a:hover{ background:url(../use/img/bts2_6.gif)  no-repeat;}
#bts ul li#cableTV a:hover{ background:url(../use/img/bts2_7.gif)  no-repeat;}
#bts ul li#gasryou a:hover{ background:url(../use/img/bts2_8.gif)  no-repeat;}
#bts ul li#heatoil a:hover{ background:url(../use/img/bts2_9.gif)  no-repeat;}
#bts ul li#Knenkin a:hover{ background:url(../use/img/bts2_10.gif) no-repeat;}
#bts ul li#syokury a:hover{ background:url(../use/img/bts2_11.gif) no-repeat;}
#bts ul li#kosokur a:hover{ background:url(../use/img/bts2_12.gif) no-repeat;}
#bts ul li#hospita a:hover{ background:url(../use/img/bts2_13.gif) no-repeat;}
#bts ul li#cinemas a:hover{ background:url(../use/img/bts2_14.gif) no-repeat;}
#bts ul li#jrmadog a:hover{ background:url(../use/img/bts2_15.gif) no-repeat;}



/* index bts ---------------------------------------- */
#botB  { position: relative; width: 100%; }
#botB-inner { position: static; width: 100%; }
#botB {
	margin: 20px 0 0 0;
	padding:0px;
	width: 760px;
	overflow: hidden;
}

#botB ul { margin:0; padding:0 0 0 1px; }

#botB ul li {
	float: left;
	margin:0;
	padding: 0 0px 5px 5px;
	list-style:none;
}

#botB ul li a{ 
  display:block;
	width: 248px;
	height: 87px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#botB ul li#Bpet a{ background:url(../top/bn-pet.gif) 			no-repeat;}
#botB ul li#Bbun a{ background:url(../top/bt-bunkatu.gif) 	no-repeat;}
#botB ul li#Betc a{ background:url(../top/bt-ETC.gif) 			no-repeat;}
#botB ul li#Bfam a{ background:url(../top/bt-family.gif) 		no-repeat;}
#botB ul li#Bdeg a{ background:url(../top/bt-degitoru.jpg) 	no-repeat;}
#botB ul li#Bmrk a{ background:url(../top/bn-ncmarket.jpg)  no-repeat; width:501px;}

#botB ul li#Bpet a:hover{ background:url(../top/bn-pet_2.gif) 			no-repeat;}
#botB ul li#Bbun a:hover{ background:url(../top/bt-bunkatu_2.gif) 	no-repeat;}
#botB ul li#Betc a:hover{ background:url(../top/bt-ETC_2.gif) 			no-repeat;}
#botB ul li#Bfam a:hover{ background:url(../top/bt-family_2.gif) 		no-repeat;}
#botB ul li#Bdeg a:hover{ background:url(../top/bt-degitoru_2.jpg)	no-repeat;}
#botB ul li#Bmrk a:hover{ background:url(../top/bn-ncmarket_2.jpg) 	  no-repeat; width:501px;}

#botB img   { vertical-align: bottom; }

.petH { margin: 21px 0px 10px 0px; }




/* ******* ---------------------------------------- */

#header:after,
#header1:after,
#idxnav:after,
#pagebody:after,
#bannTOP:after,
#ImportantNews:afterr,
#whatsnew:after,
#cont2-area:after,
#infoA:after,
#bts:after,
#botB:after
{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#header1-inner,
#idxnav-inner,
#pagebody-inner,
#ImportantNews-inner,
#whatsnew-inner,
#cont2-area-inner,
#infoA-inner,
#botB-inner
{
    height: 1%;
}




.cont33  { position: relative; width: 100%; }
.cont33-inner { position: static; width: 100%; }
.cont33  {
	margin:  0px;
	padding: 0px 22px 0px 20px;
	width: 196px;
	float: right;
	border-left: #ccc 1px dotted;
}

.jcbwaku { 
margin:0; 
padding: 0px 0 37px 0; 
border:2px solid #B9E098;
border:none; 
width:194px;}

.jcbwaku h2 { margin:0; padding:0 0 13px 0;}


.TCatejcb {
	clear:both;
	margin:0;
	padding: 0 0 0 10px;
	overflow: hidden;
width:180px;}

.TCatejcb2
{
	clear:both;
	margin:0 0 0 5px;
	padding: 0px;
	overflow: hidden;
width:184px;}

.TCatejcb  .jcbCam,
.TCatejcb2 .jcbCam{
padding-top: 11px;
padding-bottom:2px;
}

.TCatejcb  .jcbCam ul,
.TCatejcb2 .jcbCam ul{
margin:0;
padding:0 0 0 10px;
}

.TCatejcb  .jcbCam li,
.TCatejcb2 .jcbCam li{
margin: 0;
padding:0 0 10px 12px;
background:url(../top/ya-gr.gif) no-repeat;
}

.TCateTxtJCB {
	margin:0;
	padding: 1px 0 0 0;
	width: 118px;
	float: right;
	vertical-align: top;
}

.TCateTxtJCB p{
	font-size: 10px;
	letter-spacing: 0.01em;
	line-height: 110%;
	width: 112px;
}
.TCateTxtJCB a:link    {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
.TCateTxtJCB a:visited {	COLOR: #666; TEXT-DECORATION: none; font-weight: normal;}
.TCateTxtJCB a:hover   {	COLOR: #c00; TEXT-DECORATION: underline}
.TCateTxtJCB a:active  {	COLOR: #c00; TEXT-DECORATION: underline}


