/* ボディCSS */

body {  
margin:0px;padding:0px;
; font-size: 12px; line-height: 18px; color: #666666; background-color: #FFFFFF
}


/* 基本テキスト*/

.txt10 {  
font-size: 10px; line-height: 12px; color: #666666
}

.txt12 {  
font-size: 12px; line-height: 20px; color: #666666
}

.list_txt12 {  
font-size: 12px; line-height: 16px; color: #666666; 
padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 7px
}


/*全体テーブルボーダー*/

.tab_alline {  
border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

.tab_partline {  
border-color: black #CCCCCC #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}


/*トップページ各タイトルテキストインデント*/
.headline {  
text-indent: -9999pt
}


/*トップページテーマ別トップ10テキスト*/
.theme_best3 {  
font-size: 12px; font-weight: bolder; color: #CC6600
}

.theme_best10 {  
font-size: 12px; font-weight: bolder; color: #999966
}

.theme_comname {  
font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px
}


/*トップページ編集部ピックアップテキスト*/

.pickup_txt12 {  
font-size: 12px; line-height: 14px; color: #666666
}

/*トップページイメージ検索テキスト*/
.search_txt12 {  
font-size: 12px; color: #666666; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 36px
}

.category_txt12 {  
font-size: 12px; font-weight: bolder; color: #666600; padding-top: 0px; padding-right: 0px; padding-bottom: 0px
}

.category_m_txt12 {  
font-size: 12px; font-weight: bolder; color: #666600; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 44px
}

/*フッター*/
.look_txt10 {  
font-size: 10px; font-weight: bolder; color: ##D2691E
; color: #D2691E
}

.footer_item {  
font-size: 10px; font-weight: bolder; color: #6699CC; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px
}

.footer_txt10 {  
font-size: 10px; line-height: 20px; color: #666666; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px
}

.footer_tab_line {  
border: #E6E6E6; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

.dod {  
border-color: black black #E6E6E6; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px
}

/*各メーカー会社概要ページテキスト*/
.com_info {  
font-size: 14px; line-height: 18px; font-weight: bolder; color: #996600
}

.com_data_cate {  
font-size: 12px; color: #996600; font-weight: bolder
}

/*各メーカー商品一覧テキスト*/
.catalog_look {  
font-size: 12px; font-weight: bolder; color: #663300; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 38px
}

/* add by PENCIL 2008.7.11--------------------------------------*/
.catalog_look2 {  
	background:url(/images/catalog_title_bg1.gif) bottom no-repeat;
	padding:0px;
}

.catalog_look2 div.look2_inner{
	background:url(/images/catalog_title_bg2.gif) top no-repeat;
	margin:0px;
	padding:0px;
}

.catalog_look2 div.look2_inner p{
	font-size: 12px;
	font-weight: bolder;
	color: #630;
	padding:10px 10px 10px 38px;
	_padding:14px 10px 10px 38px;
	margin:0px;
}
/*--------------------------------------add by PENCIL 2008.7.11*/

.catalog_number {  
font-size: 10px; color: #999999
}

.catalog_txt12 {  
font-size: 12px; line-height: 20px; color: #666666; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px
}

}.catalog_item {  
font-size: 12px; line-height: 24px; list-style-image: url(/company/images/catalog_arrow.gif)
}

.item_look {  
font-size: 12px; color: #999999; line-height: 16px
}

/*検索結果テキスト*/
.result {  
font-size: 18px; font-weight: bolder; color: #666666
}

/*各メーカー商品一覧ページテキスト*/
.item_name {  
font-size: 12px; line-height: 14px; font-weight: bolder; color: #996600
}

.item_koho {  
font-size: 12px; line-height: 16px; color: #999900
}

.expla {  
font-size: 12px; line-height: 16px; color: #666666
}

/*商品写真位置*/

.pb_position {  
padding-top: 23px; padding-right: 0px; padding-bottom: 23px; padding-left: 0px
}

.ps_position {  
padding-top: 14px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px
}

.cat_name {  
font-size: 12px; line-height: 15px; font-weight: bolder; color: #663300
}

.cat_tab {  
background-color: #F5F5EB; border: #E1E1CD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

/*各メーカー各商品説明ページテキスト及び写真*/

.item_catch {  
font-size: 14px; line-height: 18px; font-weight: bolder; color: #999900
}

.item_expla {  
font-size: 12px; color: #666600; font-weight: bolder
}

.item_name02 {  
font-size: 16px; line-height: 18px; font-weight: bolder; color: #996600; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; margin: 0px;
}

.item_pr {  
font-size: 16px; line-height: 20px; font-weight: bolder; color: #666600; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 20px
}

.thmub {  
height: 59px; width: 59px; border: 1px #CCCCCC solid; margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 0px
}


/*検索結果ページテキスト及びテーブルボーダー*/

.prec_catch {  
font-size: 16px; line-height: 20px; font-weight: bolder; color: #916D08; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; margin: 0px;
}

.searc_tab {  
padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px
}

.searc_txt12 {  
font-size: 12px; line-height: 16px; color: #666666
}

.searc_tab_alline {  
border: #DBDBB8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

.count {  
font-size: 12px; color: #666666; padding-top: 0px; padding-right: 16px; padding-bottom: 0px; padding-left: 0px; font-weight: bolder
}

/* サイトマップ一覧*/

ul {  
list-style-type: none; font-size: 12px; line-height: 22px}

li {  
list-style-image: url(/sitemap/images/listpoint.gif)}.list_pres {  font-size: 10px; color: #666666; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 0px}

/*company-共通ナビ*/
ul#flowNavi{
	list-style-type:  none;
	margin:0px;
	padding:0px 0px 50px 0px;
	width:616px;
	background: url(/company/images/flownavi_bg.gif) no-repeat;
}

ul#flowNavi li{
	list-style-image: none;
	margin:0px;
	padding:0px;
	float:left;
}

ul#flowNavi li img{
	border:0px;
}

ul#flowNavi li.selected{
	margin-left:-3px;
}

ul#flowNavi li.last{
	margin-left:-5px;
}


/*clearFix*/
ul#flowNavi:after{
	content:" ";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}

* html ul#flowNavi{
	display:inline-block;
}

/* no ie mac */

ul#flowNavi{
	height:1%;
}

/*トップラインマージン*/
img.theme_line{
	margin:4px 0px 3px 0px;
}

