@charset "UTF-8";

/*  ================================================================================
	カタログ一覧
================================================================================  */

.catalogCategory{ margin:30px 0 10px; padding:1px; border:1px solid #bdbdbd; }
h4{ margin:0; padding:0 13px; background:url(../../common/img/h_gray_small.gif) repeat-x center; font-size:116.7%; line-height:33px; font-weight:bold; color:#222222; }

.catalogCaption{ padding:18px 30px; background:#f6f6f6; color:#222222; }
.catalogCaption a:link,.catalogCaption a:visited,.catalogCaption a:active{ color:#222; text-decoration:underline; }
.catalogCaption a:hover{ color:#222; text-decoration:none; }
.catalogSpecial{ margin:5px 0 0; text-align:center; }
.catalogSpecial table{ margin:0 auto; font-weight:bold; color:#222222; }
.catalogSpecial table td{ padding:0 20px; text-align:center; }
.catalogSpecial img{ margin:0 0 7px; }

.catalogListArea{ padding:20px 0 0; clear:both; }
.catalogListInner{ width:261px; margin:0 23px 0 0; float:left; }
.catalogListInner.last{ margin:0!important; }
.catalogTitle{ margin:0 0 10px; padding:8px 10px; background:#EEEEEE; color:#222222; font-weight:bold; }
.catalogTitle input{ margin-right:7px; }
img.Thumbnail{ float:left; border:1px solid #bdbdbd; }
.catalogText{ width:150px; float:right; }
.catalogText .page{ margin:0 0 8px; padding:0px 7px; border:1px solid #bdbdbd; }
.catalogText p{ padding:0 7px; font-size:83.3%; line-height:150%; }

.catalogUnderBtn{ padding:58px 0; clear:both; text-align:center; }
.catalogUnderBtn img{ margin:0 5px; }

/* お知らせ */
#spNews{ margin:0 0 20px; background:url(../img/news_bg.gif) repeat-y left; }
#spNews .newsTitle{ width:89px; float:left; }
#spNews p{ width:720px; margin:0 0 0 12px; padding:7px 0; color:#444444; font-weight:bold; line-height:150%; float:left; }

/*  ================================================================================
	カタログフォーム
================================================================================  */

.selectCatalog{ padding:10px 15px; border:1px solid #bdbdbd; }
.selectCatalog ul{ margin:0 0 0 15px; }
.selectCatalog ul li{ list-style:disc; }
table#contactForm{ width:830px; }
table#contactForm td select{ width:330px; }
table#contactForm td input{ width:430px; }
table#contactForm td textarea{ width:430px; }

/* エラー時 */
.errorMessageMain{ padding-bottom:30px; }


/*  ================================================================================
	CLEAR FIX
================================================================================  */
#spNews:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
#spNews{ display:inline-table; zoom:1; }
* html #spNews{ height:1px; zoom:1; }
#spNews{ display:block; }