﻿@charset "utf-8";

/* [/products/]================================================*/
/* common
------------------------------------------------------------*/
#article .pagetop { padding:10px 0 22px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left top; font-weight:bold; }
#content { background: #FFFFFF url(/cmn/img/bg_content.gif) repeat-x top left; }

.search .productSearchBox .inner-search { width:600px; margin:0 auto; padding:22px 0 15px 45px; text-align:left;}
.search a:hover { color:#D0576A; }
.search #sub { width:190px; }
.search #sub li { margin-bottom:6px;}
.search #sub li img { vertical-align:bottom; }

/* Local Navigation
------------------------------------------------------------*/
.search #local_2 { clear:both; }
.search #local_2 li { float:left; padding:0; line-height:1.0; }
.search #local_2 li img { vertical-align:bottom; }


/* main
------------------------------------------------------------*/
.search input { vertical-align:middle; line-height:1.0; }

.search .notice { clear:both; }
.search .notice p { margin-top:15px; font-size:77%; }
.search .notice ul { font-size:77%; }
.search .item-title { font-weight:bold; font-size:93%; line-height:1.2em; padding-bottom:5px; }
.search .item-title span { font-weight:normal; font-size:85%; }

.search .item { width:630px; padding:9px 0 10px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left bottom; clear:both; }
.search #main .item.first { border-top:1px solid #C0C6C9; }
.search .item.last { background:none; }

.search .item .logo { width:122px; float:left; padding-bottom: }

.search .item .details { width:498px; float:right; }
.search .item .details ul { float:right; margin-top:4px; }
.search .item .details li { float:left; margin-left:10px; padding:0; vertical-align:middle; }
.search .item .details li img { vertical-align:middle; }

.search .item .information { margin-top:10px; clear:both; }
.search .item .information .section { background-color:#E8EEF0; position:relative; margin-top:10px; clear:both; }
.search .item .information .image { width:70px; float:left; padding:5px; }
.search .item .information .content { width:540px; float:right; }
.search .item .information .link { position:absolute; bottom:7px; right:7px; }

.search .pager.line { padding-bottom:10px; border-bottom:1px solid #C0C0C0; }
.search .pager p { margin:12px 0; float:left; line-height:1.2em; }
.search .pager ul { float:left; padding:0; margin:12px; auto; text-align:center; line-height:1.2em; }.search .pager li { border-right:1px solid #383C3C; display:inline; font-size:93%; }
.search .pager li.first { padding:0 10px; }
.search .pager li.last { padding:0 10px; border-right:none; }
.search .pager li a { padding:2px 6px 0 6px; }

/* PA-1-1
------------------------------------------------------------*/
.search #menu { clear:both; }
.search #menu li { float:left; padding:0; margin-right:13px; line-height:1.0; }
.search #menu li.last { margin-right:0; }
.search #menu li img { vertical-align:bottom; }

.search .item-title2 { font-weight:bold; font-size:93%; padding:35px 0 2px 0; border-bottom:1px solid #C0C0C0; }


/* PA-1-2
------------------------------------------------------------*/
.search .group-title { margin:3px 0; font-weight:bold; font-size:93%; }
.search .search-result { margin:0 0 2px 0; padding:0 0 10px 0; border-bottom:1px solid #C0C6C9; }
.search p.noitem-txt { font-size:93%; margin-bottom:400px;}


/* PA-1-3
------------------------------------------------------------*/
.search p.bottom-plus { margin-bottom:24px; }

.search .search-area1 { margin-bottom:15px; }
.search .search-area1 label { font-size:85%; vertical-align:middle; margin-right:13px; }
.search .search-area1 select#itemtype1 { margin-right:20px; width:114px; vertical-align:middle; }
.search .search-area1 select#itemtype2 { margin-right:13px; width:114px; vertical-align:middle; }

.search .search-area2 { background-color:#E8EEF0; border-top:#EEF2F4; padding:14px 0 15px 17px; margin-bottom:15px; width:613px; }
.search .search-area2 label { font-size:85%; }
.search .search-area2 .labelwidth { width:56px; vertical-align:middle; float:left; clear:both; }
.search .search-area3 { margin-bottom:12px;}
.search .search-area3 select#brand { margin-right:19px; width:271px; vertical-align:middle; }

.search .search-area4 { clear:both; position:relative; }
.search .search-area4 select { margin-right:15px; width:124px; }
.search .search-area4 select#part { margin:0; }
.search .search-area4 label { font-size:85%; }
.search .search-area4 input { right:0px; position:absolute; }

.search .btncenter { width:630px; text-align:center; }
.search .btncenter2 { width:630px; text-align:center; margin-bottom:200px; }

.search .notice3 p { margin:0; font-size:93%; }
.search .notice3 ul { margin:0 0 12px 0; font-size:77%; }


/* PA-1-4
------------------------------------------------------------*/
.search .notice2 { margin:11px 0 86px 0; font-size:85%; }
.search label.keyword { font-size:108%; vertical-align:middle; }
.search input#keyword { width:380px; height:14px; margin-right:10px; padding:5px; font-size:108%; vertical-align:middle; }
.search label.keyword2 { font-size:85%; vertical-align:middle; }
.search input#keyword2 { width:182px; height:14px; margin-right:10px; padding:2px; vertical-align:middle; }
.search .errmsg { padding-bottom:40px; }
.search .search-result2 { margin:0 0 2px 0; padding:2px 0 18px 0; border-bottom:1px solid #C0C6C9; }
.search .comment { font-size:116%; margin:0 0 2px 0; padding:75px 0 27px 0; }
.search form.search { padding-bottom:15px; margin-top:-5px; }

/* PA-1-5
------------------------------------------------------------*/
.search #initial-select { margin:-9px 0 13px 0; }
.search #initial-select ul { float:right; }
.search #initial-select ul li img { vertical-align:middle; }
.search #initial-select li { float:left; margin:0 15px 0 0; padding:0; }

.search #kind-select { padding-bottom:18px; }
.search #kind-select ul { float:right; }
.search #kind-select ul li img { vertical-align:middle; }
.search #kind-select li { float:left; margin:0 8px 0 0; padding:0 0 5px 0; }
.search #kind-select li.last { margin:0; }

.search table.brand-list { width:640px; font-size:93%; margin:10px 0; }
.search table.brand-list.last { margin-bottom:38px; }
.search table.brand-list td { padding:0 5px 1px 5px; background:#FFFFFF url(/products/img/idx5_dottedY02.gif) repeat-y left top; }
.search table.brand-list td.fast { background:none; background-color:#FFFFFF; }
.search table.brand-list tr.odd td { background:#E3EEF0 url(/products/img/idx5_dottedY01.gif) repeat-y left top; }
.search table.brand-list tr.odd td.fast { background:none; background-color:#E3EEF0; }

/* PA-2
------------------------------------------------------------*/
.search #search { height:344px; width:630px; }

/* PA-X
------------------------------------------------------------*/
.search .cm-msg { padding:20px 0; }
.search .cm-btn { float:right; padding-bottom:80px; }

/* PA-6
------------------------------------------------------------*/
.search .item.r3 { width:460px; padding:12px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left bottom; position:relative; }
.search .item.r3 .logo { width:140px; float:left; }
.search .item.r3 .details { width:307px; float:right; }
.search .item.r3.last { background:none; }
.search .item.r3 .details ul.icon { float:right; margin-top:4px; }
.search .item.r3 .details ul.icon li { float:left; margin:0 5px 0 0; padding:0; vertical-align:middle; }
.search .item.r3 .details ul.icon li img { vertical-align:middle; }

/* PA-7
------------------------------------------------------------*/
.search .icon-explanation { width:460px; padding:10px 0; border-top:1px solid #C0C6C9; }
.search .icon-explanation ul { float:right; margin:0; padding:0; }
.search .icon-explanation li { float:left; margin:0 0 0 10px; padding:0; }
.search .icon-explanation li img { padding:0 4px 0; display:inline; vertical-align:-0.13em; border:0; margin:0; }

.search .item .logo-down { width:140px; height:100px; float:left; padding-bottom: }
.search .item .logo2-down { width:140px; height:98px; float:left; padding-bottom: }

.search .item .details-down { width:308px; float:right; }

.search .item .details-down li { padding-top:3px; line-height:1.2; font-size:93%; }

.search .item .details-down ul.icon { margin-top:4px; position:absolute; bottom:12px;}
.search .item .details-down ul.icon li { float:left; margin-right:2px; padding:0; }
.search .item .details-down ul.icon li img { vertical-align:middle; }

/* [banner]======================================*/
.search #banner { /*float:right;*/ width:680px; margin:0 0 15px 0; }
.search #banner ul { clear:both; padding-top:10px; }
.search #banner ul li { float:left; margin-right:10px; padding:0; line-height:1.0; }
.search #banner ul li.end { margin-right:0px; }
.search #banner ul li img { vertical-align:bottom; }
.search #banner .banner-frame { }

/* EOF*/