@charset "euc-jp";


/*----------------------------------
		  common design
----------------------------------*/


/* default */
body {margin:0px auto;
	padding:0px;
    text-align: center;
	color: #333333;
	font-size:13px;
	line-height:1.4;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka;
	*font-size:small;
	*font:x-small;
	background:url(/images/body_bg.jpg) repeat-y center}
	
a:link   {text-decoration: underline;color:#333333}
a:visited{text-decoration: underline;color:#333333}
a:hover  {text-decoration: none;color:#333333}


h1,h2.h3,h4{margin:0; padding:0; font-weight:normal; font-size:100%;}
table {font-size:inherit;font:100%;line-height:1.4; border:0;}
td {text-align: left; vertical-align:top;}
th {text-align: center; vertical-align:top; font-weight:normal;}

img,fieldset {border: 0; }
ol, ul {margin: 0;
		padding:0;}
li{line-height:1.6;}
form {margin:0; }
input,textarea{font-size:100%;}


.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.db{display:block;}
.left{float:left; display:block;}
.right{float:right; display:block;}
.clear{clear:both;}
.line{text-decoration:underline;}
.nw {white-space: nowrap; display:block; float:left;}

.kome{font-size:10px; color:#660000;}

.cartpop{ padding-right:10px; }
.cartpop a:link{font-size:10px;color:#FFF;text-decoration:underline;}
.cartpop a:visited{font-size:10px;color:#FFF;text-decoration:underline;}
.cartpop a:hover{font-size:10px;color:#FFF;text-decoration:none;}


#CONTENTS{width:980px;text-align:left;margin:0 auto;}

.pagetop {
	float:right;
	background:url(../images/list_pagetop.jpg) no-repeat;
	margin:20px 0 0 0;
	padding:0 0 0 12px;
	font-size:x-small;
	line-height:1;
	position:relative;
}

/*----------------------------------
			header
----------------------------------*/

#HEADER{padding:0 10px 10px;
	position:relative;
	background:url(/images/hd_bg.jpg) repeat-x bottom;
	height:45px;}
h1 {font-size:11px; font-weight:normal; margin-top:3px;text-align:right;}
#MENU{ position:absolute;top:34px;right:10px;}
#MENU img{margin-left:20px;}
.title{position:absolute;left:20px;top:17px;}
#H_FORM{background:url(/images/main_bg.jpg) repeat-x top; padding:10px 10px 15px; text-align:right; height:17px;}
#H_FORM img,#H_FORM input{float:right; margin-left:5px;}

/*----------------------------------
		    footer
----------------------------------*/
#FOOTER{border-top:5px solid #615E52; margin-top:35px; margin-bottom:10px; font-weight:bold; font-size:10px; color:#615E52; position:relative; padding:8px 20px; height:50px; clear:both;}
#FOOTER_RIGHT{position:absolute;top:10px;right:20px; text-align:right;}
#FOOTER_TRADER{border-top:5px solid #999999; margin-top:40px; margin-bottom:15px;}
#FOOTER_RIGHT a{text-decoration:none; color:#615E52;}
.FOOTER_COM  {font-weight:normal;}
.FOOTER_COM a{text-decoration:none; color:#615E52;}

#POPUP{width:100%;text-align:left;
margin:0 auto;}


/*----------------------------------
		 main contents
----------------------------------*/
#MAIN{ margin-left:10px;_margin-left:5px; float:left; width:745px;}
#RIGHT{ margin-left:15px; float:left; width:200px;}


#L_MENU{ border-bottom:1px solid #B9B9B9;margin-top:7px; font-size:95%;}
#L_MENU img{margin:0 4px 7px 2px;}
.arrow01 a{background:url(../images/arrow01.gif) left no-repeat; display:block; margin-bottom:8px; text-indent:10px;}

.arrow02 a{background:url(../images/arrow02.gif) left 5px no-repeat; padding-left:10px; margin-top:5px; display:block;}

.arrow03 a{background:url(../images/arrow02.gif) left 5px no-repeat; padding-left:10px; margin-top:3px; display:block;}

#TRADER_SEARCH{margin-top:10px; font-size:90%;}
#TRADER_SEARCH div{width:485px; text-align:left;}
#TRADER_SEARCH input{display:inline; margin:1px 1px 0px;}

#USER_SEARCH{font-size:90%;}
#USER_SEARCH div{width:695px; text-align:left;}
#USER_SEARCH input{display:inline; margin:1px 1px 0px;}




/* font */
.j10{font-size:80%;}
.j11{font-size:85%;}
.j12{font-size:95%;}
.j14{font-size:115%;}
.j16{font-size:125%;}
.j24g{font-size:24px;}

/* bg color */
.errfld { background-color : #FFCCFF; }

/* color */
.gray666    { color : #666666 ; }
.gray4a     { color : #4A4840 ; }
.red        { color : #CC0000 ; }
.red02      { color : #7F0019 ; }
.red03      { color : #990000 ; }
.red04      { color : #86001C ; }
.gy666      { color : #666666 ; }
.pink       { color : #FF6666 ; }
.pink_d     { color : #FF668B ; }
.blown      { color : #5E4D43 ; }
.d-blown    { color : #663300 ; }
.d-blown2	{ color : #330000 ; }
.white      { color : #FFFFFF ; }
.orange     { color : #FF3300 ; }
.black      { color : #000000 ; }
.blue       { color : #2B387E ; }
.gy         { color : #666666 ; }
.green      { color : #669900 ; }
.m-gray     { color : #999999 ; }
.d-gray     { color : #333333 ; }
.l-gy		{ color : #CCCCCC ; }
.nv         { color : #003399 ; }
.ywhite		{ color : #F4F4C0 ; }
.l-blown    { color : #CCCC99 ; }
.gold       { color : #996600 ; }

/* link color */
.red a:link     {text-decoration: none; color:#CC0000;}
.red a:visited  {text-decoration: none; color:#CC0000;}
.red a:hover    {text-decoration: underline; color:#CC0000;}
.red04 a:link{color:#86001C; text-decoration:none;}
.red04 a:visited{color:#86001C; text-decoration:none;}
.red04 a:hover{color:#86001C; text-decoration:underline;}
.gy666 a:link   {text-decoration: none;color:#666666;}
.gy666 a:visited{text-decoration: none;color:#666666;}
.gy666 a:hover  {text-decoration: underline;color:#666666;}
.gy333 a:link   {text-decoration: underline;color:#333333;}
.gy333 a:visited{text-decoration: underline;color:#333333;}
.gy333 a:hover  {text-decoration: none;color:#333333;}
.blu a:link{font-weight:normal;color:#0066cc;text-decoration:underline;}
.blu a:visited{font-weight:normal;color:#0066cc;text-decoration:underline;}
.blu a:hover{font-weight:normal;color:#0066cc;text-decoration:none;}
.blu2 a:link{font-weight:normal;color:#006699;text-decoration:underline;}
.blu2 a:visited{font-weight:normal;color:#006699;text-decoration:underline;}
.blu2 a:hover{font-weight:normal;color:#006699;text-decoration:none;}

/* margin */
.left100{margin-left:100px;}
.left90{margin-left:90px;}
.left85{margin-left:85px;}
.left80{margin-left:80px;}
.left70{margin-left:70px;}
.left60{margin-left:60px;}
.left50{margin-left:50px;}
.left30{margin-left:30px;}
.left25{margin-left:25px} 
.left20{margin-left:20px} 
.left15{margin-left:15px} 
.left10{margin-left:10px} 
.left5{margin-left:5px} 
.left2{margin-left:2px} 
.right100 { margin-right: 100px}
.right20 { margin-right: 20px}
.right15 { margin-right: 15px}
.right10 { margin-right: 10px}
.right5 { margin-right: 5px}
.top80{margin-top:80px} 
.top50{margin-top:50px} 
.top40{margin-top:40px} 
.top30{margin-top:30px}
.top25{margin-top:25px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top10{margin-top:10px} 
.top7{margin-top:7px} 
.top5{margin-top:5px} 
.top4{margin-top:4px} 
.top3{margin-top:3px} 
.top2{margin-top:2px} 
.top1{margin-top:1px} 
.bottom5	{ margin-bottom: 5px; }
.bottom10	{ margin-bottom: 10px; }
.bottom15	{ margin-bottom: 15px; }
.bottom20	{ margin-bottom: 20px; }
.bottom30	{ margin-bottom: 30px; }
.bottom50{margin-bottom:50px;}

/* padding */
.ptop10{padding-top:10px;}
.ptop15{padding-top:15px;}
.p10{padding:10px;}
.p5{padding:5px;}

/* with */
.w500{width:500px;}
.w350{width:350px;}
.w230{width:230px;}
.w200{width:200px;}
.w180{width:180px;}
.w150{width:150px;}
.w140{width:140px;}
.w130{width:130px;}
.w100{width:100px;}
.w95{width:95px;}
.w80{width:80px;}
.w50{width:50px;}
.w40{width:40px;}

.wr100 { width:100%; }
.wr95  { width:95%;  }
.wr90  { width:90%;  }
.wr85  { width:85%;  }
.wr80  { width:80%;  }
.wr75  { width:75%;  }
.wr70  { width:70%;  }
.wr65  { width:65%;  }
.wr60  { width:60%;  }
.wr55  { width:55%;  }
.wr50  { width:50%;  }
.wr45  { width:45%;  }
.wr40  { width:40%;  }
.wr35  { width:35%;  }
.wr30  { width:30%;  }



/* border */
.dashed_ccc{background:url(../images/dashed_ccc.gif) repeat-x;}
.solid_999{border-top:1px solid #999999;}
.solid_ccc{border-top:1px solid #CCC;}
.rsolid_c8{border-right:1px solid #C8C8C8;}
.solid_5{border:5px solid #E3E2DE;}
.bsolid_ccc{border:1px solid #CCC;}





/*----------------------------------
		  common design
----------------------------------*/

h2 {border-top:4px solid #615E52;
	font-size:18px;
	font-weight:bold;
	color:#615E52;
	padding:20px 0 15px 30px;
	margin:0;
	background:url(/images/h2.gif) no-repeat 10px 26px;
}

h3{margin:20px 0 5px;}

#crumbs {font-size:10px;line-height:35px;color:#615E52; text-indent:3px;}
#crumbs a:link		{color:#615E52;text-decoration:underline;}
#crumbs a:visited	{color:#615E52;text-decoration:underline;}
#crumbs a:hover		{color:#615E52;text-decoration:none;}


/*----- member -----*/
.pbg{background:url(../images/member/pbg.gif) no-repeat; line-height:35px; padding-left:10px; font-size:14px; font-weight:bold; margin-top:10px;}
.pbg a:link{color:#006699;text-decoration:underline;}
.pbg a:visited{color:#006699;text-decoration:underline;}
.pbg a:hover{color:#006699;text-decoration:none;}

.memberform{border-top:1px solid #ADADAD;}
.memberform th{background:url(../images/formbg.gif) repeat-y right bottom;border-bottom:1px solid #ccc;padding:12px; text-align:left; vertical-align:middle;}
.memberform td{border-bottom:1px solid #ccc; padding:12px 0px 12px 12px; text-align:left;}

.enqueteform{border-top:1px solid #ADADAD;}
.enqueteform th{background:url(../images/member/formbg2.gif) no-repeat right bottom;border-bottom:1px solid #ccc;padding:12px; text-align:left; vertical-align:middle;}
.enqueteform td{border-bottom:1px solid #ccc; padding:12px; text-align:left;}

/*----- tilenavi -----*/
.box01{margin-top:10px; background:url(/images/box01-bg.gif);}
h2.index{background:#615E52;
		font-size:16px;
		color:#FFF;
		line-height:32px;
		padding:0 0 0 10px;
		margin:0 10px;
		border:none;}
p.index{padding:10px 0 8px 3px; line-height:1.6; margin:0;}
.box_img{border:1px solid #F0F0EE; margin:5px 0; padding:15px 0; text-align:center;}
.box_img img{margin:0 7px;}
.side15{margin-left:15px; margin-right:15px;}
.gry333_u{color:#CCC;}
.gry333_u a:link   {text-decoration: underline;color:#333333;}
.gry333_u a:visited{text-decoration: underline;color:#333333;}
.gry333_u a:hover  {text-decoration: none;color:#333333;}
.ls10{letter-spacing:2px;}
.vam td{vertical-align:middle;}
.w300{width:300px;}
.gry333 a:link   {text-decoration: none;color:#333333;}
.gry333 a:visited{text-decoration: none;color:#333333;}
.gry333 a:hover  {text-decoration: underline;color:#333333;}
.arw01{background:url(/images/arrow01.gif) no-repeat left 12px; padding-left:15px; line-height:35px; display:block;}

.box02{margin-top:10px; background:url(/images/box02_bg.gif);}
.box02-02{width:368px; float:left; display:block;}
.left9{margin-left:9px;}
.tile_type td{ background:#F1F1EF; font-weight:bold; line-height:28px; padding:5px 0;}
.tile_type a{ display:block; float:left; margin-left:10px;_margin-left:5px;}
.tile_type img{float:left; margin-right:10px;}
.box02-03{width:745px; margin-top:5px; float:left;}
.box02-04{display:block; width:338px; padding:0 15px; float:left;}
.gray333    { color : #333 ; }

.dotted_bcb{border-bottom:1px dotted #BCBAB1;}
.box_news{margin:25px 10px 0; padding:20px 10px 0; background:url(/images/box_news_bg.gif) repeat-x top;}
.news_tbl{border-left:1px solid #CCC;}
.news_tbl td{padding:0 0 5px 15px;}
.tac,.tac td{text-align:center}
.arw02 a{margin:0 15px;
		background:url(/images/arrow02.gif) no-repeat 3px 14px;
		padding:8px 0 8px 13px;
		border-top:1px dotted #BCBAB1;
		display:block;}

.box_gallery {border:1px solid #F0F0EE; padding:6px; margin-top:10px; margin-bottom:10px;}
.box_gallery th a{width:120px; display:block;}
.box_gallery th{vertical-align:middle;
				height:88px;
				padding:5px;
				background:#E1E0DD;
				border-right:11px solid #FFF;}


/*----- inquiry -----*/

.inq_box{border:#EBEAE7 solid 5px;
		 padding:20px;
		 margin:20px 0 0 0;
		 color:#615E52;} 

.inq_text{width:450px;
		  float:left;}

.inq_box2{width:650px;
		  background-color:#F1F1EF;
		  padding:20px;}




/*----- 1/8ÄÉ²Ã -----*/
/*----- lower_search -----*/
#LOWER_LMENU{ display:block; float:left; width:150px;}
#LOWER_LMENU h3{background:url(/images/arrow02.gif) no-repeat 2px 17px; padding:12px 0 0 12px; margin:0; font-size:13px; font-weight:normal;}
#LOWER_LMENU h4{background:url(/images/lower_search_works/right_angle.gif) no-repeat 17px 17px; padding:12px 0 0 30px; margin:0; font-size:13px; font-weight:normal;}


#MAIN2{ display:block; float:left; padding-left:15px; width:580px;}

.search_tbl td,.search_tbl th{vertical-align:middle;
				padding:5px;
				background:url(/images/box03_bg.gif);
				line-height:16px;
				font-size:12px; }
.search_tbl a		{border:1px solid #BEBCB6;
					padding:2px 8px 0;
					margin:0 0 0 7px;/margin:0 0 0 5px;
					font-size:12px;
					display:block;
					float: right;
					white-space:nowrap;}
.search_tbl a:link{background:#666666;
					color:#FFF;
					text-decoration:none;}
.search_tbl a:visited{background:#666666;
					color:#FFF;
					text-decoration:none;}
.search_tbl a:hover{background:#F8F8F8;
					color:#666666;
					text-decoration:none;}


.pager_tbl td{color:#615E52;vertical-align:middle; padding-left:10px;}
.pager a{border:1px solid #837E70;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
		padding:0 1px;
		width:15px;
		margin-right:5px;
		display:block;
		float:left;
		white-space:nowrap;
		font-weight:bold;}
.pager a:link{background:#FFF;
				color:#837E70;
				text-decoration:none;}
.pager a:visited{background:#FFF;
				color:#837E70;
				text-decoration:none;}
.pager a:hover{background:#837E70;
				color:#FFF;
				text-decoration:none;}

.pager span{border:1px solid #837E70;
			font-family: Arial, Helvetica, sans-serif;
			text-align:center;
			padding:0 1px;
			width:15px;
			margin-right:5px;
			display:block;
			float:left;
			white-space:nowrap;
			font-weight:bold;
			background:#837E70;
			color:#FFF;
			text-decoration:none;}

.box_works{margin:5px 0 0 -14px; width:594px;}
.box_works img{border:5px solid #E1E0DD; width:124px; height:87px; margin:15px 0 0 14px; float:left;}






/*----- lower_company -----*/

.title_cpny{background:url(/images/box_news_bg.gif) repeat-x top;position:relative; width:745px;}
.title_cpny h2 {padding:24px 0 0 30px;
				background:url(/images/h2.gif) no-repeat 10px 30px;
				border:none;}
.title_cpny img{position:absolute;top:17px;right:10px;}
.title_cpny p{padding:0; margin:10px 0 15px 30px;}
.cpny_menu hr{clear:both; border-top:5px solid #837E70;/margin-top:-7px;/height:5px;_color:#837E70;width:745px;}
.cpny_menu a{	display:block;
				float:left;
				line-height:30px;
				white-space:nowrap;
				text-align:center;
				margin-right:5px;
				padding:0 20px;
				font-weight:bold;}
.cpny_menu a:link{background:url(/images/lower_company/cpny_menubg_off.jpg) repeat-x;
				border-left:1px solid #E2E1DE;
				border-right:1px solid #E2E1DE;
				color:#615E52;
				text-decoration:none;}
.cpny_menu a:visited{background:url(/images/lower_company/cpny_menubg_off.jpg) repeat-x;
				border-left:1px solid #E2E1DE;
				border-right:1px solid #E2E1DE;
				color:#615E52;
				text-decoration:none;}
.cpny_menu a:hover{background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}
/*.cpny_menu span{display:block;
				float:left;
				line-height:30px;
				white-space:nowrap;
				text-align:center;
				margin-right:5px;
				padding:0 20px;
				font-weight:bold;
				background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}*/
.cpny_menu .selected a {display:block;
				float:left;
				line-height:30px;
				white-space:nowrap;
				text-align:center;
				margin-right:5px;
				padding:0 20px;
				font-weight:bold;
				background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}
.cpny_menu .selected a:link{background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}
.cpny_menu .selected a:visited{background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}
.cpny_menu .selected a:hover{background:url(/images/lower_company/cpny_menubg_on.jpg) repeat-x;
				border-left:1px solid #959185;
				border-right:1px solid #959185;
				color:#FFF;
				text-decoration:none;}

#MAIN_CPNY{display:block; float:left; padding-top:20px; border-top:1px solid #E1E0DD;}

.p_cpny {line-height:35px;
		font-weight:bold;
		color:#615E52;
		font-size:16px;
		border-bottom:3px solid #E1E0DD;
		margin:50px 0 13px;
		padding:0 0 0 5px;
		position:relative;}
.p_cpny img{position: absolute; right:10px; top:15px;/top:8px;}
.box_cpny{ position:relative; width:745px;}
.box_cpny2 {padding:0; border:0; margin-right:-11px;}
.box_cpny2 th a{width:87px; display:block;}
.box_cpny2 th{vertical-align:middle;
				height:87px;
				padding:5px;
				background:#E1E0DD;
				border-right:11px solid #FFF;}
.box_cpny2 td{padding:5px 0 0 3px;border-right:11px solid #FFF;}
.box_cpny_right{ position:absolute; right:0; top:0; margin-left:20px;}

.cpny_tbl th,.cpny_tbl td{padding:8px 13px;}
.cpny_tbl th{background:#E2E1DE; text-align:left;}
.box_cpny3{ background:#F1F1EF; margin-top:-15px; padding:10px 20px;}
.box_cpny3 textarea{ width:699px;}
.arial{font-family:Arial, Helvetica, sans-serif;}



/*----- 1/12ÄÉ²Ã -----*/
#MAIN_CPNY2{display:block;
			float:left;
			border-top:1px solid #E1E0DD;
			margin-left:15px;
			width:580px;}
#MAIN_CPNY2 h3{line-height:50px;
			font-size:16px;
			font-weight:bold;
			padding:0 0 0 15px;
			margin:0 0 5px 0;
			color:#615E52;
			border-bottom:1px solid #E1E0DD;}
#MAIN_CPNY2 h4{font-size:14px;
			font-weight:bold;
			margin:0 0 15px 0;
			/*color:#615E52;*/
			color:#660000;}

.box_item{border-bottom:1px dotted #BCBAB1; padding:13px 0;}
.box_sample{background:url(/images/box03_bg.gif); padding:0 0 18px 15px; margin-top:50px;}
#MAIN_CPNY2 .box_sample h4{background:url(/images/h2.gif) no-repeat left 24px;
				line-height:60px;
				padding-left:20px;
				margin:0;}
.box_sample img{border:5px solid #E1E0DD; width:124px; margin:5px 5px 0 0; float:left;}



/*-----  -----*/
.box_itemlist	{margin-top:20px;
				border-left:1px solid #E1E0DD;
				border-top:1px solid #E1E0DD;
				display:block;
				float:left;}
.box_itemlist div{border-right:1px solid #E1E0DD;
				border-bottom:1px solid #E1E0DD;
				padding:10px 6px 0 11px;
				width:175px;
				height:200px;
				display:block;
				float:left;}
.box_itemlist span{text-align:center;
					display:block;
					width:170px;
					height:120px;
					margin-bottom:10px;}
.box_itemlist h3,.box_itemlist p{font-size:12px;
					margin:0;
					line-height:1.3;
					font-weight:normal;}
.box_itemlist h3{padding:0 0 0 3.8em;text-indent:-3.8em;}
.box_cpnylist{border-top:1px dotted #BCBAB1;padding:10px 0;}
.box_cpnylist h3{	font-size:14px;
					font-weight:bold;
					padding:0 0 0 155px;
					margin:0 0 3px 0;}
.cpny_ico0{background:url(/images/news_ico0.gif) no-repeat left;}
.cpny_ico1{background:url(/images/news_ico1.gif) no-repeat left;}
.cpny_ico2{background:url(/images/news_ico2.gif) no-repeat left;}
.cpny_ico3{background:url(/images/news_ico3.gif) no-repeat left;}

.box_cpnylist th{width:140px;}
.box_cpnylist td{padding:0 0 0 15px;font-size:12px; line-height:1.3; height:35px;}
.tel_td{background:url(/images/lower_company/tel.gif) no-repeat left bottom;
		padding:0 0 0 50px;
		line-height:20px;}
.area_td{background:url(/images/lower_company/area.gif) no-repeat left bottom;
		padding:5px 0 0 90px;
		line-height:20px;}
.gry666 a:link   {text-decoration: none;color:#666666;}
.gry666 a:visited{text-decoration: none;color:#666666;}
.gry666 a:hover  {text-decoration: underline;color:#666666;}
.dotted_bcb2{border-top:1px dotted #BCBAB1;/padding-top:25px;}		
.box_cpnylist h4{background:#F1F1EF; line-height:30px; padding-left:10px; margin-bottom:10px;}		
h3.cpny_news{line-height:50px;
			font-size:16px;
			font-weight:bold;
			padding:0 0 0 15px;
			margin:0 0 5px 0;
			color:#615E52;
			border-top:1px solid #E1E0DD;
			border-bottom:1px solid #E1E0DD;}







/*----- 1/12¾å½ñ¤­ -----*/
#LOWER_LMENU h3{background:url(/images/arrow02.gif) no-repeat 2px 17px; padding:12px 0 0 15px; margin:0; font-size:13px; font-weight:normal;}

#LOWER_LMENU h4{background:url(/images/lower_search_works/right_angle.gif) no-repeat 15px 12px; padding:6px 0 0 28px; margin:0; font-size:13px; font-weight:normal;}

/*.detail_thumbnail {margin:0 15px 0 0; width:255px; float:left; display:block;}
.detail_thumbnail img{margin:0 5px 5px 0; vertical-align: text-top;}
*/
.detail_thumbnail { /*width:255px;*/ }
.detail_thumbnail img{vertical-align: text-top;}

.itemspec_tbl th,.itemspec_tbl td{padding:8px 13px;}
.itemspec_tbl th{background:#E2E1DE; text-align:left;}
.itemspec_tbl td{background:#F8F8F8;}

.noimage { background:#F8F8F8; padding: 35px 0 35px 0; color:#660000; }

/*----- ºß¸ËÉ½ -----*/
.stock_tbl th,.stock_tbl td{padding:8px 5px;}
.stock_tbl th{background:#615E52; text-align:left; color:#FFFFFF; }
.stock_tbl td{background:#F8F8F8;}
.stock_tbl tr.even td { background-color:#E0E0E0; }
.stock_tbl a:link   {text-decoration: underline;color:#666666;}
.stock_tbl a:visited{text-decoration: underline;color:#666666;}
.stock_tbl a:hover  {text-decoration: underline;color:#999999;}


.search_color_area{ display:block; padding:2px;}
.search_color_area a { border:none; padding:0; margin:0 0 2px 0; float:left; background:none; }
.search_color_area a:link{ background:none; }
.search_color_area a:visited{background:none;}
.search_color_area a:hover{background:none;}

/*----- ¾¦ÉÊ¸¡º÷ -----*/
.linkbutton a		{border:1px solid #BEBCB6;
					padding:2px 8px 0;
					margin:2px 0 0 7px;/margin:2px 0 0 5px;
					font-size:12px;
					display:block;
					float: right;
					white-space:nowrap;}
.linkbutton a:link{background:#666666;
					color:#FFF;
					text-decoration:none;}
.linkbutton a:visited{background:#666666;
					color:#FFF;
					text-decoration:none;}
.linkbutton a:hover{background:#F8F8F8;
					color:#666666;
					text-decoration:none;}

/*----- ¥Þ¥¤¥Ú¡¼¥¸ -----*/
.box_mypage{border-bottom:1px dotted #BCBAB1;padding:10px 0;}
.box_mypage a:link   {text-decoration: underline;color:#666666;}
.box_mypage a:visited{text-decoration: underline;color:#666666;}
.box_mypage a:hover  {text-decoration: none;color:#666666;}

/*----- 0203 -----*/

.ustitle{margin-top:-30px; clear:both;}
.ustitle p{line-height:35px;
		font-weight:bold;
		color:#615E52;
		font-size:16px;
		border-bottom:3px solid #E1E0DD;
		margin:50px 0 13px;
		padding:0 0 0 5px;
		position:relative;}

.pagetop2 {
	background:url(/images/list_pagetop.jpg) no-repeat bottom left;
	margin:0px 10px 10px;
	padding-left:12px;
	font-size:x-small;
}

.pagetop2 a:link{color:#666666;	text-decoration:underline;}
.pagetop2 a:visited{color:#666666;text-decoration:underline;}
.pagetop2 a:hover{color:#666666;text-decoration:none;}

.d_t_syousai {
	border-top:3px solid #c8c8c8;
	margin-top:15px;
}

.d_t_syousai th{
	background:#e8e8e8;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	padding:5px;
	vertical-align:text-top;
	text-align:left;
}

.d_t_syousai td {
	background:#f8f8f8;
	border-bottom:3px solid #ffffff;
	padding:5px;}

.navi_sitemap{margin-top:15px;}
.navi_sitemap h3{ background:#F0F0EE url(/images/arrow02.gif) no-repeat 20px 23px;
				line-height:55px;
				padding-left:35px;
				font-size:16px;
				font-weight:bold;}
.navi_sitemap ul{ padding-bottom:30px; border-bottom:1px dotted #CCC;}
.navi_sitemap li{ margin:25px 0 0 40px; background:url(/images/arrow02.gif) no-repeat left 11px; padding-left:15px; list-style:none;}

.navi_sitemap li p{ font-size:16px; font-weight:bold; margin:0; padding:0; line-height:30px;}
.navi_sitemap2 { padding:25px 0 25px 0; border-bottom:1px dotted #CCC;}
.navi_sitemap2 li{margin-top:0px;}
ul.navi_sitemap3 { margin-top:10px; padding-bottom:0px; border:none;}
ul.navi_sitemap3 li{margin:5px 0 0 40px; background:url(/images/arrow02.gif) no-repeat left 6px; padding-left:7px;}

.dotted_999{background:url(/images/dotted_999.gif) repeat-x;}


/*----- 0217 -----*/
ul.list-circle01{
	margin-left:20px;
	margin-right:20px;
}
ul.list-circle02{
	margin-top:5px;
	margin-left:15px;
}
ul.list-circle03{
	margin-left:4px;
}
ul.list-circle01 li{
	list-style-type:disc;
	margin-bottom:15px;
}


ul.list-circle02 li{
	list-style-type:circle;
	margin-bottom:5px;}
	
ul.list-circle03 li{
	list-style-type:none;
	background:url(../images/listmark000.gif) 0 6px no-repeat;
	*background:url(../images/listmark000.gif) 0 8px no-repeat;
	padding-left:10px;
	margin-bottom:0px;}

ul li.nolist{
list-style-type:none;
}


ol.ol-circle01{
	margin-left:30px;
	margin-bottom:20px;
}
ol.ol-circle02{
	margin-left:15px;
}
ol.ol-circle03{
	margin-left:4px;
}
ol.ol-circle01 li{}
	
ol.ol-circle02 li{
	list-style-type:decimal;}
	
ol.ol-circle03 li{
	list-style-type:none;
	padding-left:10px;}

ol li.nolist{
list-style-type:none;
}
table.border666{
	border:1px solid #666;
	border-collapse:collapse;
}

/* add 20120105 */
.footermenu {overflow:hidden;}
.footermenu li{margin:0 0 0 -13px;
	font:12px/12px '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	/font:11px/13px '¥á¥¤¥ê¥ª',Meiryo,sans-serif;
	list-style:none;
	border-left:1px solid #CCC;
	padding:0 27px 0 13px;
	float:left;}
.footermenu li a:link	{text-decoration:none;color:#000;}
.footermenu li a:visited{text-decoration:none;color:#000;}
.footermenu li a:hover	{text-decoration:none;color:#666;}
.copyright{	font:10px '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	/font:10px '¥á¥¤¥ê¥ª',Meiryo,sans-serif;}