* { margin: 0; padding: 0px;}

body{
	margin-top:0;
	padding:0;
	background-color:#FFEDD5;
	font: small/1.3 'Lucida Grande','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒS
ƒVƒbƒN',sans-serif;
	letter-spacing: 0.07em;
}

a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#685F4E;
	text-decoration:underline;
}

p{font-size:90%;}

/*basic-box*/

#wrapper{
	width:740px;
	background-color:#F4F1E8;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	height:48px;
	background-color:#ECF9DF;
	border-bottom:1px #000000 solid;
}

#topswf{
	height:330px;

}

#gnav{
	height:51px;
	border-bottom: 1px solid #666666;
}

#snav{
	height:85px;
	background-color:#F4F1E8;
	border-bottom:1px #000000 solid;
	font-size:12px;
}

#news-itemintro{
	clear:both;
	height:190px;
	padding-left:17px;
	background-color:#FFFFFF;
}


#footer{
	clear:both;
	background-color:#ECF9DF;
	border-bottom:1px #000000 solid;
	border-top:1px #000000 solid;
	text-align:center;
	height:2.8em;
	padding: 0.5em 0 0.4em 0;
	_padding: 0.3em 0 0.1em 0;
}

div.snav2{
	width:184px;
	height:85px;
	float:left;
	border-right:1px #666666 solid;
}

div.snav3{
	width:184px;
	height:85px;
	float:left;
}


div.snav2 ul,div.snav3 ul{
	margin:0px;
	padding:0px;;
	list-style-position:outside;
	list-style:none;
}

div.snav2 ul li,div.snav3 ul li{
	height:20px;
	background:url(../images/pointer01.gif) no-repeat #E8E8DE;
	border-top:1px #FFFFFF solid;
	text-indent:14px;
	font-size:12px;
	line-height:1.8em;
	_line-height:1.6em;
}

div.snav2 ul li a,div.snav3 ul li a{
	display:block;
	width:184px;
	height:20px;
}

div.snav2 ul li a:hover,div.snav3 ul li a:hover,div.snav2 ul li a.selected,div.snav3 ul li a.selected{
	display:block;
	width:184px;
	height:20px;
	color:#FFFFFF;
	background:url(../images/pointer01.gif) no-repeat #655C4B;
	text-decoration:none;
}

div.snav2 ul li.nolink,div.snav3 ul li.nolink{
	height:20px;
	background-color:#F4F1E8;
	background-image:none;
	border-top:none;
	list-style:none;
}

div.snav2 ul li.nolink_nostyle,div.snav3 ul li.nolink_nostyle{
	height:20px;
	background-color:#F4F1E8;
	background-image:none;
	border-top:none;
	list-style:none;
}

div.snav2 ul li.nolink_nostyle2,div.snav3 ul li.nolink_nostyle2{
	height:20px;
	background-color:#F4F1E8;
	background-image:none;
	border-top:none;
	list-style:none;
	text-indent:0px;
	text-align:center;
}

#news-itemintro div#news{
	width:255px;
	border:1px; solid #000000;
	margin:10px 0px 3px 0px;
	float:left;
}

#news-itemintro div#news h3{
	width:250px;
	border-bottom:1px solid #CCCCCC;
	height:20px;
	margin: 10px 0 5px 0;
	font-size:105%;
	padding:0 0 0 5px;
}

#news-itemintro div#news ul{
	margin:0;
	padding:2px 2px 2px 5px;
	list-style:inside;
}

#news-itemintro div#news ul li{
	font-size:90%;
}

#news-itemintro div#itemintro{
	width:435px;
	border:1px; solid #000000;
	margin:10px 0px 3px 15px;
	float:left;
	background:url(../images/DLNA_cert_color.gif) right bottom #FFFFFF no-repeat;
}

#news-itemintro div#itemintro h3{
	width:430px;
	border-bottom:1px solid #CCCCCC;
	height:20px;
	margin:10px 0 6px 0;
	font-size:105%;
	padding:0 0 0 5px;
}

#news-itemintro div#itemintro a{
	color:#0000FF;
	text-decoration:underline;
}

#news-itemintro div#itemintro a:hover{
	color:#0000FF;
	text-decoration:none;
}

#footer p{
	margin:0;
	padding:0;
	line-height:1.5em;
	_line-height:1.7em;
	_font-size:75%
}


/*header*/

h1#sitelogo{
	position:absolute;
	height:48px;
	width:115px;
	margin:5px 0 0 15px;
	padding:0;
}

h1#sitelogo img{
	margin:0;
	padding:0;
}

h1#sitelogo a{
	height:48px;
	width:115px;
}

#subtitle{
	position:absolute;
	font-size:10px;
	margin-left:145px;
	height:48px;
	padding:0.9em 0 0 0;
	line-height:1.6em;
	_line-height:1.7em;
	width:265px;
}

#header_link{
	float:right;
	height:43px;
	text-align:right;
	margin:5px 5px 0 0;
}

#header_link img{
	margin-top:0.5em;
	margin-left:5px;
}

#header_link p{
	display:block;
	text-align:right;
	margin:0;
	padding:0;
	font-size:10px;
	color:#666666;
}

#header_link a{
	text-decoration:underline;
}

#header_link a:hover{
	text-decoration:none;
}

/*gnav*/
ul#navigation  {
  position:relative;
  margin:0;
  padding:0;
  list-style:none;
  height:51px;
}

ul#navigation li{
  position:absolute;
  top:0px;
  display:block;
  width:185px;
  height:51px;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

ul#navigation li#menu1 {
  left:0px;
  background: url(../images_jp/gnav01.gif) no-repeat;

}
ul#navigation li#menu2 {
  left:185px;
  background: url(../images_jp/gnav02.gif) no-repeat;
}

ul#navigation li#menu3 {
  left:370px;
  background: url(../images_jp/gnav03.gif) no-repeat;
}

ul#navigation li#menu4 {
  left:555px;
  background: url(../images_jp/gnav04.gif) no-repeat;
}

ul#navigation a{
  display:block;
  width:185px;
  height:51px;
  text-decoration:none;
}

ul#navigation li#menu1 a:hover, ul#navigation li#menu1 a.selected{
  background:url(../images_jp/gnav01.gif) 0px -51px;
}
ul#navigation li#menu2 a:hover, ul#navigation li#menu2 a.selected{
  background:url(../images_jp/gnav02.gif) 0px -51px;
}
ul#navigation li#menu3 a:hover, ul#navigation li#menu3 a.selected{
  background:url(../images_jp/gnav03.gif) 0px -51px;
}
ul#navigation li#menu4 a:hover, ul#navigation li#menu4 a.selected{
  background:url(../images_jp/gnav04.gif) 0px -51px;
}

#news ul{
	padding:0;
	margin:0;
}

#news ul li.news_date{
	display:block;
	color:#996600;
	font-weight:600;
	list-style:none;
	list-style-position:outside;
	margin-bottom:3px;
}

#news ul li.news_summary{
	list-style:none;
	list-style-position:outside;
	margin-bottom:10px;
}

#itemintro img{
	float:left;
}

#itemintro span.itemintro_title{
	display:block;
	margin-bottom:4px;
	color:#0000FF;
	font-weight:600;
}

#itemintro p.itemintro_summary{
	margin-top:1px;
}

/*secondly*/
#contents_head{
	width:740px;
	height:50px;
	background:url(../images_jp/contents_main_back.gif) right bottom no-repeat #F4F1E8;
}

.topic_path{
	color: #472D19;
   margin:0 0 0 0px;
   padding:7px 0 0 14px;
   width:720px
}

.topic_path a{
	color: #666666;
}

.topic_path a:hover{
	color:#472D19;
	text-decoration:underline;
}


#snav_b{
	background-color:#F4F1E8;
	height:100%;
	float:left;
}

#snav_b div.snav2{
	width:184px;
	height:85px;
	border-right:none;
}

div.snav2 ul li.snavbottom{
	height:20px;
	background:url(../images_jp/pointer01.gif) no-repeat #E8E8DE;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
	text-indent:14px;
	line-height:1.8em;
	_line-height:1.6em;
}

#contents{
	float:right;
	width:524px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	padding:15px;
}

#contents p.exp{
	display:block;
	margin: 15px 0 15px 0;
}


#contents p{
	line-height:1.5em;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

#contents h2{
	margin:0 0 5px 0px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:2px;
	background:url(../images_jp/pointer02.gif) no-repeat;
	text-indent:15px;
	color: #472D19;
	font-size:14px;
	height:20px;
	vertical-align:center;
}

#contents ul{
	list-style:decimal;
	list-style-position:inside;
}

#contents ul li{
	line-height:17px;
	margin-bottom:10px;

}

.content_feature{
	clear:both;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:5px;
	margin-right:5px;
}

.content_feature img{
	vertical-align:middle;
	text-align:center;
}

.content_feature p{
	padding:0;
}

.content_feature table{
	border-top:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
}

.content_feature td{
	padding:10px;
	border-bottom:1px dotted #cccccc;
	border-right:1px dotted #CCCCCC;
	
}

div#contents p.search_title{
	clear:both;
	display:block;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
 	padding: 5px 0 5px 0;
	margin: 20px 0 15px 0;
	line-height:16px;
}

p.search_title a{
	color:#0000FF;
	margin-left:10px;
	text-decoration:underline;
}

p.search_title a:hover{
	color:#0000FF;
	text-decoration:none;
}


div#search_result a{
	color:#0000FF;
	text-decoration:underline;
}

div#search_result a:hover{
	color:#0000FF;
	text-decoration:none;
}

div#search_result th.text_right,#search_result td.text_right{
	text-align:right;
}

div#search_result th.text_center,#search_result td.text_center{
	text-align:center;
}

div#search_result th{
	background-color:#F4F1E8;
}

div#search_result table { border-collapse: collapse;
font-size:10px; }
div#search_result td { border-bottom: 1px solid #CCCCCC }


div#search_result td#noborder{
	border:none;
}

div#search_result div.result_header{
	margin:10px 0 10px 0;
	border:none;
}

div#search_result table.result_header a{
	color:#0000FF;
	text-decoration:underline;
}

div#search_result table.result_header a:hover{
	color:#0000FF;
	text-decoration:none;
}

div#advsearch{

}

div#moresearch a,div#advsearch a{
	color:#0000FF;
	text-decoration:underline;
}

div#moresearch a:hover,div#advsearch a:hover{
	color:#0000FF;
	text-decoration:none;
}

div#moresearch th.text_right,#moresearch td.text_right,,div#advsearch th.text_right,div#advsearch td.text_right{
	text-align:right;
}

div#moresearch th.text_center,#moresearch td.text_center,div#advsearch th.text_center,#advsearch td.text_center{
	text-align:center;
}

div#moresearch th,div#advsearch th{
	background-color:#F4F1E8;
}

div#moresearch table,div#advsearch table { border-collapse: collapse;}
div#moresearch td,div#advsearch td { border-bottom: 1px solid #CCCCCC;
height:35px; padding-left:10px;}


div#moresearch td#noborder,div#advsearch td#noborder{
	border:none;
}

div#moresearch table.result_header,div#advsearch table.result_header{
	margin:5px 0 5px 0;
	border:none;
}

div#moresearch table.result_header a,div#advsearch table.result_header a{
	color:#0000FF;
	text-decoration:underline;
}

div#moresearch table.result_header a:hover,div#advsearch table.result_header a:hover{
	color:#0000FF;
	text-decoration:none;
}

td.text_center img{
	margin-left:2px;
	margin-right:2px;
}

#wrapper #contents #manufacturer_list .manu_left {
	float: left;
	width: 240px;
}

#wrapper #contents #manufacturer_list .manu_left a{
	color:#0000FF;
	text-decoration:underline;
}

#wrapper #contents #manufacturer_list .manu_left a:hover{
	color:#0000FF;
	text-decoration:none;
}

#wrapper #contents #manufacturer_list .manu_right {
	width: 240px;
	float: right;
}

#wrapper #contents #manufacturer_list .manu_right a{
	color:#0000FF;
	text-decoration:underline
}

#wrapper #contents #manufacturer_list .manu_right a:hover{
	color:#0000FF;
	text-decoration:none;
}

#manufacturer_list{
	margin-left:10px;
	padding:0 1px 10px 0px;
	width: 500px;
}

#manufacturer_list ul{
	list-style-position:outside;
	list-style:disc;
	padding:0 0px 0px 25px;
	_padding:0 0px 0px 0px;
}

#manufacturer_list li{
	line-height:25px;
}

#pageindex h3{
	font-size:105%;
	margin:20px 0 5px 0;
}

#pageindex h3 a{
	color:#0000FF;
	text-decoration:underline;
}

#pageindex p{
	display:block;
	margin-bottom:20px;
}

#pageindex h3 a:hover{
	color:#0000FF;
	text-decoration:none;
}

.category_box{
	width:256px;
	height:73px;
	margin-right:2px;
	margin-left:2px;
	float:left;
	margin-top: 2px;
	margin-bottom: 2px;
}

.category_box a{
	display:block;
	width:256px;
	height:73px;
	text-indent:-9999px;
}

.category_box a.cat1{background:url(../images_jp/mn_search_cat01.gif) no-repeat 0 0;} 
.category_box a.cat2{background:url(../images_jp/mn_search_cat02.gif) no-repeat 0 0;} 
.category_box a.cat3{background:url(../images_jp/mn_search_cat03.gif) no-repeat 0 0;} 
.category_box a.cat4{background:url(../images_jp/mn_search_cat04.gif) no-repeat 0 0;} 
.category_box a.cat5{background:url(../images_jp/mn_search_cat05.gif) no-repeat 0 0;} 
.category_box a.cat6{background:url(../images_jp/mn_search_cat06.gif) no-repeat 0 0;}

.category_box a.cat1:hover{background:url(../images_jp/mn_search_cat01.gif) no-repeat 0 -73px;} 
.category_box a.cat2:hover{background:url(../images_jp/mn_search_cat02.gif) no-repeat 0 -73px;} 
.category_box a.cat3:hover{background:url(../images_jp/mn_search_cat03.gif) no-repeat 0 -73px;} 
.category_box a.cat4:hover{background:url(../images_jp/mn_search_cat04.gif) no-repeat 0 -73px;} 
.category_box a.cat5:hover{background:url(../images_jp/mn_search_cat05.gif) no-repeat 0 -73px;} 
.category_box a.cat6:hover{background:url(../images_jp/mn_search_cat06.gif) no-repeat 0 -73px;}

#itemdetail{
	float:left;
	font-size:10px;
}

#itemdetail table{
	border-collapse: collapse;
}

#itemdetail table td{
	border-bottom:1px solid #CCCCCC;
	padding-top:3px;
		padding-bottom:3px;
}

#itemimg{
	width:220px;
	float:right;
}

.backtoresult{
	clear:both;
	text-align:right;
	border-top:1px solid #CCCCCC;
	padding:5px;
}

#itemdetail a,.backtoresult a{
	color:#0000FF;
	text-decoration:underline;
}

#itemdeital a:hover,.backtoresult a:hover{
	color:#0000FF;
	text-decoration:none;
}

div.iconexp{
	margin-top:20px;
	padding:5px;
	border:1px dotted #CCCCCC;
	font-size:10px;
}

.iconexp img{
	margin-left:5px;
	vertical-align:middle;
	padding:0;
}

.iconexp_title{
	font-weight:600;
}

.condition_list{
	font-size:100%;
	font-weight:600;
	color:#CC0000;
}

div.nextpage{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:90%;
}

div.nextpage a{
	color:#0000FF;
	text-decoration:underline;
}

div.nextpage a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents h3.sub{
	font-size:110%;
	margin:25px 0 20px 5px;
	color:#009900;
}

#contents p.pad,#contents ul.pad,#contents h4.pad{
	padding:0 5px 0 5px;
}

#contents p.pad a,#contents ul.pad a{
	color:#0000FF;
	text-decoration:underline;
}

#contents p.pad a:hover,#contents ul.pad a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents img.pad{
	padding:0 5px 0 5px;
}

#contents table.glossary{
	clear:both;
	width:515px;
	margin:20px 5px 20px 5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;	
}

#contents table.glossary td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
	padding:8px;
	vertical-align:top;
}

#contents table.glossary a{
	color:#0000FF;
	text-decoration:underline;
}

#contents table.glossary a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents h4{
	font-size:90%;
	color:#472D19
}

#contents table.faqnavi{
	width:245px;
	margin:20px 0px 20px 4px;
	-margin:20px 5px 5px 3px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	float:left;	
	font-size:90%;
}

#contents table.faqnavi td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
	padding:5px;
}

#contents table.faqnavi a{
	color:#0000FF;
	text-decoration:underline;
}

#contents table.faqnavi a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents table.faqnavi_r{
	width:245px;
	margin:20px 4px 20px 0px;
	_margin:20px 3px 5px 5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	float:right;	
}

#contents table.faqnavi_r td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
	padding:5px;
}

#contents table.faqnavi_r a{
	color:#0000FF;
	text-decoration:underline;
}

#contents table.faqnavi_r a:hover{
	color:#0000FF;
	text-decoration:none;
}

.backtotop{
	clear:both;
	text-align:right;
	padding:5px;
	font-size:90%;
}

.backtotop a{
	color:#0000FF;
	text-decoration:underline;
}

.backtotop a:hover{
	color:#0000FF;
	text-decoration:none;
}

h4.faqsub{
	clear:both;
	margin:20px 5px 5px 5px;
	display:block;
	padding-left:0px;
	border-bottom:1px solid #CCCCCC;
}

#contents div.glonavi{
	margin:0 5px 0 5px;
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:90%;
}

#contents div.glonavi_sub{
	padding:3px;
	letter-spacing:0.1em;
}

#contents div.glonavi a{
	color:#0000FF;
	text-decoration:underline;
}

#contents div.glonavi a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents p.pad2{
	padding:0px 0px 0 20px;
}

#contents h4.pad2{
	padding:5px 5px 5px 5px;
}

#contents h4.pad4{
	padding:0px 5px 15px 5px;
}

#contents h5.pad2{
	padding:10px 5px 0 5px;
}


#contents ul.pad2{
	padding:0 5px 10px 40px;
}

#contents ul.pad4{
	padding:0 5px 10px 1em;
	list-style:none;
}

#contents ul.pad2 li{
	list-style:roman;
	list-style-position:outside;
	font-weight:normal;
	margin-bottom:0.2em;
	font-size:90%;
}

#contents p.pad2 a,#contents ul.pad2 a{
	color:#0000FF;
	text-decoration:underline;
}

#contents p.pad2 a:hover,#contents ul.pad2 a:hover{
	color:#0000FF;
	text-decoration:none;
}



#contents div.img3{
	padding:3px;
	margin:20px 0 20px 0;
	text-align:center;
}

#contents div.img2{
	padding:3px;
	margin:0px 5px 20px 5px;
	text-align:center;
}

#contents div.img1{
	padding:3px;
	margin:0px 5px 15px 5px;
	text-align:center;
}

#sitemap {
	padding:10px;
}

#sitemap ul{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	list-style:none;
	list-style-position:inside;
}

#sitemap ul li.cornertitle{
	display:block;
	background:#EEEEEE;
	text-indent:10px;
	height:20px;
	border:1px solid #CCCCCC;
	line-height:2em;
}

#sitemap ul li.corner{
	margin-left:10px;
	display:block;
	background:url(../images/pointer01.gif) no-repeat ;
	text-indent:20px;
	height:20px;
	line-height:2em;
	_line-height:1.6em;
}

#sitemap a{
	color:#0000FF;
	text-decoration:underline;	
}

#sitemap a:hover{
	color:#0000FF;
	text-decoration:none;	
}

/**/


fieldset{

}

.label{
	clear:left;
	display:block;
	padding-top:0.8em;
	padding-left:10px;
	float:left;
	width:160px;
	line-height:2em;
}

.control{
	display:block;
	margin:0 0 0 180px;
	line-height:2em;
	padding-top:0.8em;
}

input, select, textarea{
	vertical-align:middle;
	color:#000000;
	background:transparent;
}

li.nolink_nostyle2 input{
	background-color:#FFFFFF;
} 

input.button{
	background:#EEEEEE;
}

#name1, #name2, #name3, #name4{
	width:160px;
}

#mail1, #mail2{
	width:160px;
}

#contact_form{
	border: 1px solid #CCCCCC;
	width: 500px;
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
}

#state{
	width:300px;	
}

#subject{
	width:300px;
}

#q-type{
	width:150px;
}

#zip{
	width:160px;
}

#submit input{
	margin-left:0.5em;
	border-width:2px;
	border-color:#ffb87c #d26000 #d26000 #ffb87c;
	width:6em;
	vertical-align:middle;
	color:#ffffff;
	background:#ff7400;
}

#submit {
	margin-top:1em;
	color:#000000;
	background-color:#ECF9DF;
}

#submit p{
	margin:0;
	padding:10px;
	text-align:right;
}

.contactnecessity{
	color: #FF0000;
}
/**/

#pageindex p.pad5{
	display:block;
	padding-left:5px;
	margin-bottom:5px;
}

#pageindex p.pad6{
	display:block;
	padding-left:10px;
	margin-bottom:5px;
}

#contents ul.pad7{
	padding:0 0 10px 40px;
}

#contents ul.pad7 li{
	list-style:disc;
	list-style-position:outside;
	font-weight:normal;
	margin-bottom:0.4em;
	font-size:90%;
}

#contents p.pad7 a,#contents ul.pad7 a{
	color:#0000FF;
	text-decoration:underline;
}

#contents p.pad7 a:hover,#contents ul.pad7 a:hover{
	color:#0000FF;
	text-decoration:none;
}

#contents table{
	font-size:90%;
	_font-size:90%;
}

#topswf img{
	height:330px;
	float:left;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

p.more{
	display:block;
	text-align:right;
}

p.more a{
	color:#0000FF;
	text-decoration:underline;
}

p.more a:hover{
	color:#0000FF;
	text-decoration:none;
}

div#newslist ul{
	margin-top:30px;
	list-style-type:disc;
	margin-left:15px;
	font-size:90%;
}

div#newslist ul li.news_date{
	display:block;
	color:#996600;
	font-weight:600;
	list-style:none;
	list-style-position:outside;
	margin-bottom:3px;
}

div#newslist ul li.news_summary{
	display:block;
	list-style:none;
	list-style-position:outside;
	margin-bottom:15px;
}

div#newslist ul a{
	color:#0000FF;
	text-decoration:underline;
}

div#newslist ul a:hover{
	color:#0000FF;
	text-decoration:none;
}

 /*for IE 7*/
 *+html body #header #subtitle
 {
 	position:absolute;
 	font-size:10px;
 	margin-left:140px;
 	padding:1.4em 0 0 0;
 	line-height:1.7em;
 	width:330px;
 	color:#333;
 	letter-spacing: 0em;
 }

 *+html body #pagecontent li {
 	font-size:85%;
 	line-height:17px;
 	margin-bottom:10px;
 }

 *+html body #pagecontent p {
 	font-size:85%;
 	display:block;
 	margin:10px 0;
 	line-height:1.5em;
 }

 *+html body #footer {
 	text-align:center;
 	background:#ecf9df;
 	clear:both;
 	border-top:1px solid #000;
 	height:2.8em;
 	padding: 0.3em 0 0.3em 0;
 }

 *+html body #footer p{
 	margin:0;
 	padding:0;
 	line-height:1.7em;
 	font-size:75%
 }

ul#categorybox {
   list-style:none;
   margin:0;
   padding:0;
}
ul#categorybox li {
   float:left;
   margin:2px;
   padding:0;
   width:256px;
   height:73px;
}
ul#categorybox a {
   display:block;
   width:181px;
   text-decoration:none;
   padding:30px 0 30px 75px;
   line-height:15px;
   font-size:90%;
   color:#666;
   background-position:0 0;
   background-repeat:no-repeat;
}
ul#categorybox a:hover {
   color:#fff; 
   background-position:0 -73px;
}
ul#categorybox a.cat1, ul#categorybox a.cat2, ul#categorybox a.cat3 {
   padding-top:38px; 
   padding-bottom:22px;
}
ul#categorybox a.cat1 {background-image:url(../images_jp/mn_search_cat01.gif);} 
ul#categorybox a.cat2 {background-image:url(../images_jp/mn_search_cat02.gif);} 
ul#categorybox a.cat3 {background-image:url(../images_jp/mn_search_cat03.gif);} 
ul#categorybox a.cat4 {background-image:url(../images_jp/mn_search_cat04.gif);} 
ul#categorybox a.cat5 {background-image:url(../images_jp/mn_search_cat05.gif);} 
ul#categorybox a.cat6 {background-image:url(../images_jp/mn_search_cat06.gif);}

