@charset "EUC-JP";
@import "/css/cmn.css";

/** { border:1px solid #eee; }*/
body { background: url('../images/back.gif') repeat-x #A1A1A1; }
body,th,td,p,li,strong { font-size: 12px; font-weight:normal; line-height: 1.4em; color: #999; }
ul,li { list-style:none; }
noscript { font-weight:bold; margin:auto; color:#000; }
a, a strong                 { color: #666; text-decoration: none; }
a:link, a:link strong       { color: #666; }
a:visited, a:visited strong { color: #666; } 
a:hover, a:hover strong     { color: #666; text-decoration: underline; }
a:active, a:active strong   { color: #666; text-decoration: underline; }

ul.listArrow li {
	background:url('../images/arrow2.gif') no-repeat;
	margin-left:3px;
	padding-left:10px;
}
.red2, .red2 * { color:#c00; }
/*________________________________________________________________________master__*/
#wrapper {
	width: 100%;
	margin: auto;
	text-align: left;
}
#header {
	position:relative;
	height:70px;
	background:url('/dexcreative/images/head_back.gif');
	}
	#header .header1 {
		position: absolute;
		top:12px;
		z-index:100;
		margin-left:30px;
		width:350px;
		}
		#header p {
			font-size: 10px;
			color:#eee;
			width:auto;
			}
	#header .header2 { position: relative; padding-left:350px; }
.middle { position:relative; }
	#contents { background:#fff; }
		#contents .contentsPadding { margin: auto; padding:15px 0; width:820px; }
			#contents .right { width:560px; }
				#contents .right h2 {
					background: url('../brand/images/tit.gif') no-repeat;
					height:40px;
					margin:0 0 15px 0;
					padding:24px 0 0 25px;
					font-size: 18px;
					font-family:Arial, Helvetica, sans-serif;
					color:#c00;
					}
					#contents .right h2 span { font-size:12px; color:#999; }
					#contents .right h3 {
						background: url('../images/tit1.gif') no-repeat;
						height:26px;
						font-size:12px;
						font-weight:normal;
						color:#c00;
						margin:15px 0 10px;
						padding:5px 0 0 17px;
					}
				#leftColumn { width:240px; }
					#leftColumn .search {
						background:#E6E6E6;
						margin-right:3px;
						padding:0 0 5px 10px;
						border:1px solid #ccc;
						border-top:0; border-bottom:0;
						}
						#search * { vertical-align:middle; }
						#search .textbox { width:150px; margin: 4px 0px; padding:2px; }
						#search label img { border-right:1px dotted #666; padding-right:5px; display:inline; cursor:pointer; }
						#search label img.last { border:0; padding-right:0; }
				.bottom { clear:both; padding-top:20px; }
#footer { clear:both; }
	#footer * { font-size:10px; }
	#footer .links { background:url('../images/bg_foot.jpg') repeat-x bottom #9A9A9A; padding: 6px 0 0 40px;  }
		#footer .links * { text-align:center; }
		#footer .links p { color:#ccc; }
			#footer .links a         { color: #ccc; text-decoration: none; }
			#footer .links a:hover   { color: #fff; text-decoration: underline; }
			#footer .links a:active  { color: #fff; text-decoration: underline; }
		#footer .linksaa { padding: 0 30px 0 0; }
.commonFooter { font-size:10px; color:#999; text-align:center; margin-top:20px; }
	.commonFooter a           { color:#999;text-decoration: none; }
	.commonFooter a:hover     { color:#999;text-decoration: none; }
	.commonFooter a:active    { color:#999;text-decoration: none; }

/*________________________________________________________________________brand__*/
#brandPage .top .right { width:auto; }
	#brandPage .top .right p { width:140px; }
		#brandPage .top .right .more {
			background:#eee;text-align:center; font-weight:bold;padding:5px; width:130px;
		}
#brandPage .widthFit { width:547px; margin:auto; }
#brandPage .whats {}
	#brandPage .whatsRF { background:url('../brand/images/frame_02_m2.gif') repeat-y; }
	#brandPage .whatsRM { background:url('../brand/images/frame_01_m2.gif') repeat-y; }
	#brandPage .whats p { font-size:10px; float:left; }
	#brandPage .whats img { margin:18px 8px 0; float:left; }
		#brandPage .whats p.col1 { width:135px; text-align:center;margin-top:13px;margin-right:5px; }
		#brandPage .whats p.col2 { width:370px; }
#brandPage .category {}
#brandPage .categoryRF .left img { margin-bottom:5px; }
#brandPage .categoryRF .right { width:380px; }
	#brandPage .categoryRF .right li { width:190px; float:left; }
#brandPage .categoryRM ul { margin-left:30px; }
	#brandPage .categoryRM li { width:125px; float:left; }
#brandPage .features { margin-left:10px; }
	#brandPage .features li { text-align:center; width:175px; float:left; margin-bottom:10px; }
	#brandPage .features li span { font-size:10px; }
#brandPage .listF li img{ border:1px solid #efefef ;}
/*________________________________________________________________________gallery__*/
#gallery .widthFit { width:547px; margin:auto; }
	.galleryList li { clear:both; height:80px; }
	.galleryList .left { padding-left:10px; }
		.galleryList .left .title { width:183px; padding-bottom:6px; margin-bottom:4px; border-bottom:1px dotted #ccc; }
/*________________________________________________________________________features__*/
#features .top .right { width:auto; }
	#features .top .right p { width:220px; }
	#features .top .right p.name { width:219px; padding-bottom:6px; margin-bottom:4px; border-bottom:1px dotted #ccc; }
		#features .top .right .more {
			background:#eee;text-align:center; font-weight:bold;padding:5px; width:130px;
		}
#features .widthFit { width:547px; margin:auto; }
#features .profile p { margin-bottom:10px; }
#features .galleryList li { clear:both; height:80px; }
	#features .galleryList .left { padding-left:10px; }
		#features .galleryList .left .title { width:183px; padding-bottom:6px; margin-bottom:4px; border-bottom:1px dotted #ccc; }

/*________________________________________________________________________feature__*/
#feature .contentsPadding { width:730px; }
	#feature #search { float:right; padding:5px; }
		#feature #search * { float:left; margin-right:5px; }
	#feature .contentsPadding h3 { padding-top:25px; clear:both; }
	#feature .contentsPadding .col { width:325px; padding:15px 20px 5px; float:left;  }
		#feature .contentsPadding .col p { width:200px; float:left;  }
		#feature .contentsPadding .col ul { width:105px; padding: 3px 0 0 20px; float:left;  }
		#feature .contentsPadding .col li { padding-bottom:8px; }

/*________________________________________________________________________price__*/
#price #contents .contentsPadding { width:830px; }
#price #contents h2 {
	background: url('../rmprice2/images/tit_price.gif') no-repeat;
	height:40px;
	margin:20px 0 15px 0;
	padding:24px 0 0 25px;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	}
#price #contents table { width:830px; border-collapse:collapse; border:#ccc solid 1px; margin-bottom:10px; }
	#price #contents table th{
		background-color:#F4F4F4;
		border:#ccc solid 1px;
		font-weight:normal;
		text-align:left;
		padding:2px 5px;
		font-size:10px;
	}
	#price #contents table td { border:#ccc solid 1px; padding:3px 5px; font-size:10px; }
	#price #contents table .cap1{ background-color:#999; border-right:0; font-size:12px; color:#fff; }
	#price #contents table .cap2{ background-color:#999; border-left:none; }
	#price #contents table .cap3{ border-bottom:0; background:#F4F4F4 url('../search/images/line_w_01.gif') repeat-x 0 100%; }
	#price #contents table .cap4{
		border-width:0 0 1px 0;
		background:#F4F4F4 url(../search/images/line_h_01.gif) repeat-y 100% 0;
		text-align:center;
		width:48px;
		}
		#price #contents table .cap4-last{
			border-width:0 0 1px 0;
			background-image:none;
			text-align:center;
			width:48px;
			}
	#price #contents table .cap5 {}
	#price #contents table .cont1{
		border-width:1px 0 1px 0;
		background:url('../search/images/line_h_01.gif') repeat-y 100% 0;
		text-align:center;
		}
		#price #contents table .cont1-last{
			border-width:1px 0 1px 0;
			background-image:none;
			text-align:center;
		}
	#price #contents table td.cont2{ text-align:center; width:60px; }
	#price #contents table td.cont3{ border-bottom:0; vertical-align:top; }
	#price #contents table td.cont4{ border-top:0; }
	#price #contents table .cont5{
		border-width:1px 0 1px 0;
		background:#F4F4F4 url('../search/images/line_h_01.gif') repeat-y 100% 0;
		text-align:center;
	}
/*________________________________________________________________________sitemap__*/
#sitemap #contents .contentsPadding { width:830px; }
#sitemap #contents h2 {
	background: url('../rmprice2/images/tit_price.gif') no-repeat;
	height:40px;
	margin:0 0 15px 0;
	padding:24px 0 0 25px;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	}
#sitemap #contents li {
	margin-left:40px;
	margin-bottom:10px;
}
/*________________________________________________________________________sitemap__*/
/*________________________________________________________________________index__*/
#index #wrapper {
	width: 900px;
	margin: 20px auto;
	text-align: left;
	border-top:1px solid #777;
}
	#index #contents .contentsPadding { margin:0 40px; padding: 0 0 20px 0;width: auto; }
#index h2, #index #contents .right h2 { font-size:12px; background:none; height:auto; color:#999; padding:0; }
#index #header {
	position: static;
	background: url('../images/top_head_bg.gif') no-repeat;
	height:65px;
	}
	#index #header h1 {
		padding:9px 0 0 10px;
	}
	#index #header p {
		font-size: 10px;
		color:#eee;
		width:auto;
		font-weight:normal;
		margin-left:10px;
	}
#index .middle {}
	#index .middle .top { position:absolute; top:0; }
		#index .middle .search {
			background: url('../images/index_cotents_bg.gif') repeat-x;
			padding:0 40px;
			height:131px;
			overflow:hidden;
			}
			#index .middle .search table { margin-bottom:75px; }
			#index .middle .search .left { margin-top:23px; }
				#index #search {
					background:url('../images/index_frame1_bg.jpg') repeat;
					border:0px solid #3e3e3e;
					border-left-width:1px;
					border-right-width:1px;
					width:234px;
					height:auto;
					padding-bottom:5px;
					}
					#index #search .textbox { width:154px; margin: 4px 10px; }
					#index #RF_category { margin-left:10px; }
	#index .middle .bottom { padding-top:478px; }
		#index .middle #contents { width:900px; }
		#index .middle .contentsPadding { padding:0 30px 20px; }
		#index .middle #trendWord { padding-bottom:15px; float:left; }
		#index .middle #trendWord ul { width:270px; float:left; }
			#index .middle #trendWord li { float:left; margin-right:10px; }
		#index .middle #nav { float:right; width:55px; }
			#index .middle #nav p { border:1px solid #ccc; padding:5px; float:right; margin:0 3px; }
			#index .middle #nav p.nowon { color:red; border-color:#999; cursor:pointer; }
		#index .middle #changeImg p { margin-top: 20px; }
		#index #contents .left { width:370px; }
			#index #contents .left ul { margin-left:20px; }
		#index #contents .right { width:400px; }
			#index .middle h2 { margin:20px 0 10px; clear:both; }
			#index .middle .right p { margin:3px 3px 10px; }
			#index .middle .right li { height:80px; overflow:hidden; }
#index #footer { margin-top:20px; background:#fff; border-top:1px dotted #999; }
	#index #footer .card .left { padding: 10px 0 10px 40px; }
	#index #footer .card .right { padding: 10px 40px 10px 0; }
#index .commonFooter { font-size:10px; color:#666; text-align:right; margin-top:0; }
	#index .commonFooter a           { color:#666;text-decoration: none; }
	#index .commonFooter a:hover     { color:#666;text-decoration: none; }
	#index .commonFooter a:active    { color:#666;text-decoration: none; }


/*________________________________________________________________________¡ù6__*/
* html #index .middle #nav { margin-top:7px; }
* html #index .search img.foot { margin-top:-13px; }
* html #leftColumn img.foot { margin-top:-11px;margin-left:2px; }
* html #index #RF_category { margin-left:6px; }
* html #brandPage .whats { height:45px; }
* html .stars1 { margin-top:-10px; }
/*________________________________________________________________________¡ù7__*/
*+html #index .search img.foot { margin-top:-15px; }
*+html #leftColumn img.foot { margin-top:-12px; }
*+html #brandPage .whats { height:45px; }
*+html .stars1 { margin-top:-12px; }

/*________________________________________________________________________safari__\*/
html:\66irst-child #index .middle #search .textbox { margin-right:18px; }







