/*-----------------------------*/
/*            初期             */
/*-----------------------------*/

form, div, br, hr{
	padding:0;
	margin: 0;
}

/*リンクをクリックした時の点線を消す*/
a{   /*FF*/
	outline:none;
}
img{ /*IE7*/
/*	border:none;*/
}



/**グローバルメニュー*****************************************/
#menu li#menu_model a {
	background: url('/images/navi2022.gif') no-repeat scroll -225px -64px;
}



/*-----------------------------*/
/*        機種検索ページ       */
/*-----------------------------*/
#news_contents {
	width : 900px;
/*20120510 chg start nojima*/
	/*background: #D4E4EC bottom right no-repeat url('/images/pfactory/top/bk_all.gif');*/
	background: url('/images/pfactory/bk_all.gif');
/*20120510 chg end nojima*/
	position: relative;
}

#left {
	width : 584px;
	float : left;
	padding : 7px 0 0 7px;
	font-size : 12px;
	overflow: hidden;
}

#right {
	width : 295px;
	float : left;
	margin : 7px 0 0 7px;
	font-size : 12px;
	overflow: hidden;
}

.right_contents{
	width: 292px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_green.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}

.right_date{
	width:100px;
	height: 15px;
	padding: 7px 0 3px 7px;
	float: left;
}

.right_dot{
	width: 174px;
	height: 24px;
	font-size: 1px;
	line-height: 1%;
	background: url('/images/pfactory/top/bk_right_dot.gif') repeat-x center center;
	float: left;
}

.right_dot img{
	margin: 7px 0 0 0;
}

/* 右フッターリンク */
.right_footer_link {
	text-align : right;
	margin : 5px 8px 5px 0;
}

/* 機種検索 */
#search_title {
	width : 886px;
	height: 28px;
	background: url('/images/pfactory/top/tab_kisyu.gif') no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 1%;
}
#search_main {
	width : 883px;
	height: 90px;
	float : left;
	padding: 0;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: url('/images/pfactory/top/bk_blue.jpg') repeat-x #FFFFFF;
}

#search_main_result {
	width : 898px;
	height: 90px;
	float : left;
	padding: 0;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: url('/images/pfactory/top/bk_blue.jpg') repeat-x #FFFFFF;
}

#search_main_contents {
	margin : 10px 0 0 16px;
}

#search_main_contents table{
	margin: 5px 0 0 0;
}

#search_main_contents table td{
	vertical-align: middle;
}

#search_main_contents select,#search_main_contents input {
	margin :  0 0 0 18px;
	padding : 0;
}

#search_main_contents .form_width{
	width: 330px;
}

/*検索ボタン(小)*/
#search_main_submit{
	width: 64px;
	height: 23px;
	text-indent: -5000px;
	background: url('/images/pfactory/top/bt_search1.gif') 0 0;
	cursor: pointer;
	display: block;
}

#search_main_submit:hover{
	background: url('/images/pfactory/top/bt_search1.gif') 0 23px;
}

/*詳細検索ボタン*/
#search_detail_change{
	width: 128px;
	height: 35px;
	text-indent: -5000px;
	background :#999999;
	background: url('/images/pfactory/top/bt_search3.gif') 0 0;
	cursor: pointer;
	display: block;
}

#search_detail_change:hover{
	background: url('/images/pfactory/top/bt_search3.gif') 0 35px !important;
}

#search_detail {
	font-size: 14px;
}

/*検索条件スペック*/
#search_spec {
	width : 602px;
	height: 140px;
	padding : 10px 0 0 16px;
	float : left;
/*	border-width : 0 1px 3px 3px;*/
/*	border-style: solid solid dotted dotted;*/
	border-color: #BBBBBB;
	border-width : 0 0 1px 1px;
	border-style: solid;
/*	background: url('/images/pfactory/top/bk_blue.jpg') repeat-x #FFFFFF;*/
	background: #FFFFFF;
}

.input_spec{
	margin: 5px 0 0 18px;
}

/*検索条件メーカー*/
#search_maker {
	padding : 10px 0 0 16px;
	width : 248px;
	height: 140px;
	float : left;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}
#search_maker_result {
	padding : 10px 0 0 16px;
	width : 263px;
	height: 140px;
	float : left;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}

#search_maker a{
	width: 166px;
	height: 23px;
	background: url('/images/pfactory/top/button_maker.gif') no-repeat;
	display: block;
	text-indent: -5000px
}

#search_maker a:hover{
	background: url('/images/pfactory/top/button_maker_over.gif') no-repeat;
}

#search_maker .select_maker,#search_maker_result .select_maker{
	font-size:14px;
}

/*検索ボタン(大)*/
#search_button {
	text-align:center;
	width : 883px;
	padding: 7px 0 7px 0;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}
#search_button_result {
	text-align:center;
	width : 898px;
	padding: 7px 0 7px 0;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}

#search_main_submit2{
	width: 192px;
	height: 43px;
	text-indent: -5000px;
	background: url('/images/pfactory/top/bt_search2.gif') 0 0;
	cursor: pointer;
	display: block;
}

#search_main_submit2:hover{
	background: url('/images/pfactory/top/bt_search2.gif') 0 43px;
}

/*五十音検索部*/
#search_gojyuuon {
/*	width : 867px;*/
	padding : 10px 0 12px 16px;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}
#search_gojyuuon_result {
	width : 882px;
	padding : 10px 0 12px 16px;
	border-width : 0 1px 1px 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
}

/*20120416 del start nojima*/
/*
#search_from_maker {
	width : 230px;
	text-align : right;
	margin : 15px 15px 2px 0;
}*/
/*20120416 del end nojima*/

#jpn_syllabary {
	padding: 1px 0 0 20px;
}

#jpn_syllabary td {
	padding: 0 5px 5px 0;
}

/*20120416 add start nojima*/
#jpn_syllabary a{
	width: 35px;
	height: 33px;
	text-indent: -5000px;
	cursor: pointer;
	display: block;
}

/*五十音ボタン*/
/*あ行*/
#btn_50on_a       { background: url('/images/pfactory/top/50on/bt_50on_a.gif') 0 0; }
#btn_50on_i       { background: url('/images/pfactory/top/50on/bt_50on_i.gif') 0 0; }
#btn_50on_u       { background: url('/images/pfactory/top/50on/bt_50on_u.gif') 0 0; }
#btn_50on_e       { background: url('/images/pfactory/top/50on/bt_50on_e.gif') 0 0; }
#btn_50on_o       { background: url('/images/pfactory/top/50on/bt_50on_o.gif') 0 0; }
#btn_50on_a:hover { background: url('/images/pfactory/top/50on/bt_50on_a.gif') 0 33px; }
#btn_50on_i:hover { background: url('/images/pfactory/top/50on/bt_50on_i.gif') 0 33px; }
#btn_50on_u:hover { background: url('/images/pfactory/top/50on/bt_50on_u.gif') 0 33px; }
#btn_50on_e:hover { background: url('/images/pfactory/top/50on/bt_50on_e.gif') 0 33px; }
#btn_50on_o:hover { background: url('/images/pfactory/top/50on/bt_50on_o.gif') 0 33px; }

/*か行*/
#btn_50on_ka       { background: url('/images/pfactory/top/50on/bt_50on_ka.gif') 0 0; }
#btn_50on_ki       { background: url('/images/pfactory/top/50on/bt_50on_ki.gif') 0 0; }
#btn_50on_ku       { background: url('/images/pfactory/top/50on/bt_50on_ku.gif') 0 0; }
#btn_50on_ke       { background: url('/images/pfactory/top/50on/bt_50on_ke.gif') 0 0; }
#btn_50on_ko       { background: url('/images/pfactory/top/50on/bt_50on_ko.gif') 0 0; }
#btn_50on_ka:hover { background: url('/images/pfactory/top/50on/bt_50on_ka.gif') 0 33px; }
#btn_50on_ki:hover { background: url('/images/pfactory/top/50on/bt_50on_ki.gif') 0 33px; }
#btn_50on_ku:hover { background: url('/images/pfactory/top/50on/bt_50on_ku.gif') 0 33px; }
#btn_50on_ke:hover { background: url('/images/pfactory/top/50on/bt_50on_ke.gif') 0 33px; }
#btn_50on_ko:hover { background: url('/images/pfactory/top/50on/bt_50on_ko.gif') 0 33px; }

/*さ行*/
#btn_50on_sa       { background: url('/images/pfactory/top/50on/bt_50on_sa.gif') 0 0; }
#btn_50on_si       { background: url('/images/pfactory/top/50on/bt_50on_si.gif') 0 0; }
#btn_50on_su       { background: url('/images/pfactory/top/50on/bt_50on_su.gif') 0 0; }
#btn_50on_se       { background: url('/images/pfactory/top/50on/bt_50on_se.gif') 0 0; }
#btn_50on_so       { background: url('/images/pfactory/top/50on/bt_50on_so.gif') 0 0; }
#btn_50on_sa:hover { background: url('/images/pfactory/top/50on/bt_50on_sa.gif') 0 33px; }
#btn_50on_si:hover { background: url('/images/pfactory/top/50on/bt_50on_si.gif') 0 33px; }
#btn_50on_su:hover { background: url('/images/pfactory/top/50on/bt_50on_su.gif') 0 33px; }
#btn_50on_se:hover { background: url('/images/pfactory/top/50on/bt_50on_se.gif') 0 33px; }
#btn_50on_so:hover { background: url('/images/pfactory/top/50on/bt_50on_so.gif') 0 33px; }

/*た行*/
#btn_50on_ta       { background: url('/images/pfactory/top/50on/bt_50on_ta.gif') 0 0; }
#btn_50on_ti       { background: url('/images/pfactory/top/50on/bt_50on_ti.gif') 0 0; }
#btn_50on_tu       { background: url('/images/pfactory/top/50on/bt_50on_tu.gif') 0 0; }
#btn_50on_te       { background: url('/images/pfactory/top/50on/bt_50on_te.gif') 0 0; }
#btn_50on_to       { background: url('/images/pfactory/top/50on/bt_50on_to.gif') 0 0; }
#btn_50on_ta:hover { background: url('/images/pfactory/top/50on/bt_50on_ta.gif') 0 33px; }
#btn_50on_ti:hover { background: url('/images/pfactory/top/50on/bt_50on_ti.gif') 0 33px; }
#btn_50on_tu:hover { background: url('/images/pfactory/top/50on/bt_50on_tu.gif') 0 33px; }
#btn_50on_te:hover { background: url('/images/pfactory/top/50on/bt_50on_te.gif') 0 33px; }
#btn_50on_to:hover { background: url('/images/pfactory/top/50on/bt_50on_to.gif') 0 33px; }

/*な行*/
#btn_50on_na       { background: url('/images/pfactory/top/50on/bt_50on_na.gif') 0 0; }
#btn_50on_ni       { background: url('/images/pfactory/top/50on/bt_50on_ni.gif') 0 0; }
#btn_50on_nu       { background: url('/images/pfactory/top/50on/bt_50on_nu.gif') 0 0; }
#btn_50on_ne       { background: url('/images/pfactory/top/50on/bt_50on_ne.gif') 0 0; }
#btn_50on_no       { background: url('/images/pfactory/top/50on/bt_50on_no.gif') 0 0; }
#btn_50on_na:hover { background: url('/images/pfactory/top/50on/bt_50on_na.gif') 0 33px; }
#btn_50on_ni:hover { background: url('/images/pfactory/top/50on/bt_50on_ni.gif') 0 33px; }
#btn_50on_nu:hover { background: url('/images/pfactory/top/50on/bt_50on_nu.gif') 0 33px; }
#btn_50on_ne:hover { background: url('/images/pfactory/top/50on/bt_50on_ne.gif') 0 33px; }
#btn_50on_no:hover { background: url('/images/pfactory/top/50on/bt_50on_no.gif') 0 33px; }

/*は行*/
#btn_50on_ha       { background: url('/images/pfactory/top/50on/bt_50on_ha.gif') 0 0; }
#btn_50on_hi       { background: url('/images/pfactory/top/50on/bt_50on_hi.gif') 0 0; }
#btn_50on_hu       { background: url('/images/pfactory/top/50on/bt_50on_hu.gif') 0 0; }
#btn_50on_he       { background: url('/images/pfactory/top/50on/bt_50on_he.gif') 0 0; }
#btn_50on_ho       { background: url('/images/pfactory/top/50on/bt_50on_ho.gif') 0 0; }
#btn_50on_ha:hover { background: url('/images/pfactory/top/50on/bt_50on_ha.gif') 0 33px; }
#btn_50on_hi:hover { background: url('/images/pfactory/top/50on/bt_50on_hi.gif') 0 33px; }
#btn_50on_hu:hover { background: url('/images/pfactory/top/50on/bt_50on_hu.gif') 0 33px; }
#btn_50on_he:hover { background: url('/images/pfactory/top/50on/bt_50on_he.gif') 0 33px; }
#btn_50on_ho:hover { background: url('/images/pfactory/top/50on/bt_50on_ho.gif') 0 33px; }

/*ま行*/
#btn_50on_ma       { background: url('/images/pfactory/top/50on/bt_50on_ma.gif') 0 0; }
#btn_50on_mi       { background: url('/images/pfactory/top/50on/bt_50on_mi.gif') 0 0; }
#btn_50on_mu       { background: url('/images/pfactory/top/50on/bt_50on_mu.gif') 0 0; }
#btn_50on_me       { background: url('/images/pfactory/top/50on/bt_50on_me.gif') 0 0; }
#btn_50on_mo       { background: url('/images/pfactory/top/50on/bt_50on_mo.gif') 0 0; }
#btn_50on_ma:hover { background: url('/images/pfactory/top/50on/bt_50on_ma.gif') 0 33px; }
#btn_50on_mi:hover { background: url('/images/pfactory/top/50on/bt_50on_mi.gif') 0 33px; }
#btn_50on_mu:hover { background: url('/images/pfactory/top/50on/bt_50on_mu.gif') 0 33px; }
#btn_50on_me:hover { background: url('/images/pfactory/top/50on/bt_50on_me.gif') 0 33px; }
#btn_50on_mo:hover { background: url('/images/pfactory/top/50on/bt_50on_mo.gif') 0 33px; }

/*や行*/
#btn_50on_ya       { background: url('/images/pfactory/top/50on/bt_50on_ya.gif') 0 0; }
#btn_50on_yu       { background: url('/images/pfactory/top/50on/bt_50on_yu.gif') 0 0; }
#btn_50on_yo       { background: url('/images/pfactory/top/50on/bt_50on_yo.gif') 0 0; }
#btn_50on_ya:hover { background: url('/images/pfactory/top/50on/bt_50on_ya.gif') 0 33px; }
#btn_50on_yu:hover { background: url('/images/pfactory/top/50on/bt_50on_yu.gif') 0 33px; }
#btn_50on_yo:hover { background: url('/images/pfactory/top/50on/bt_50on_yo.gif') 0 33px; }

/*ら行*/
#btn_50on_ra       { background: url('/images/pfactory/top/50on/bt_50on_ra.gif') 0 0; }
#btn_50on_ri       { background: url('/images/pfactory/top/50on/bt_50on_ri.gif') 0 0; }
#btn_50on_ru       { background: url('/images/pfactory/top/50on/bt_50on_ru.gif') 0 0; }
#btn_50on_re       { background: url('/images/pfactory/top/50on/bt_50on_re.gif') 0 0; }
#btn_50on_ro       { background: url('/images/pfactory/top/50on/bt_50on_ro.gif') 0 0; }
#btn_50on_ra:hover { background: url('/images/pfactory/top/50on/bt_50on_ra.gif') 0 33px; }
#btn_50on_ri:hover { background: url('/images/pfactory/top/50on/bt_50on_ri.gif') 0 33px; }
#btn_50on_ru:hover { background: url('/images/pfactory/top/50on/bt_50on_ru.gif') 0 33px; }
#btn_50on_re:hover { background: url('/images/pfactory/top/50on/bt_50on_re.gif') 0 33px; }
#btn_50on_ro:hover { background: url('/images/pfactory/top/50on/bt_50on_ro.gif') 0 33px; }

/*わ行*/
#btn_50on_wa       { background: url('/images/pfactory/top/50on/bt_50on_wa.gif') 0 0; }
#btn_50on_wo       { background: url('/images/pfactory/top/50on/bt_50on_wo.gif') 0 0; }
#btn_50on_n        { background: url('/images/pfactory/top/50on/bt_50on_n.gif') 0 0; }
#btn_50on_wa:hover { background: url('/images/pfactory/top/50on/bt_50on_wa.gif') 0 33px; }
#btn_50on_wo:hover { background: url('/images/pfactory/top/50on/bt_50on_wo.gif') 0 33px; }
#btn_50on_n:hover  { background: url('/images/pfactory/top/50on/bt_50on_n.gif') 0 33px; }

/*20120416 add end nojima*/

/* 新着/ピックアップ共通 */
#new_model{
	width: 582px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_red.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}

#pickup_model {
	width: 582px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_red.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}

.model_left {
	width : 281px;
	float : left;
	padding: 0 0 0 7px;
	margin: 7px 0 7px 0;
	border-width: 0 3px 0 0;
	border-style: solid dotted solid solid;
	border-color: #DCDCDC;

}

.model_right {
	width : 276px;
	float : left;
	padding: 7px 7px 0 7px;
	margin: 0 0 7px 0;

}

.top2 {
	width : 115px;
	float : left;
	margin : 7px 14px 0 0;
	padding: 3px 0 0 0;
	border: 1px solid #DCDCDC;
}

.top2 img{
	margin: 3px auto;
	display: block;
}

.top2_text {
	width : 99px;
	height: 51px;
	float : left;
	margin : 0 14px 7px 0;
	padding: 1px 3px 3px 13px;
	border-width: 0 1px 1px;
	border-color: #DCDCDC;
	border-style: solid;
	background: url('/images/pfactory/top/arrow01.gif') no-repeat 3px 6px;
}

.under_top3 {
	width : 260px;
	background: url('/images/pfactory/top/arrow02.gif') no-repeat left 6px;
	font-size : 12px;
	padding: 2px 0 0 14px;
}


/* タブ系 */

dl{
	margin: 0;
	padding: 0;
}

#tab {
	width: 584px;
	height: 27px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background:url('/images/pfactory/top/bar_tab.gif') no-repeat bottom;

}
#tab dt {
	float: left;
	width: 140px;
	height: 24px;
	margin: 0 11px 0 0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -5000px;
	padding: 0;
}

/* セグ情報 */
#seg_title {
	width : 289px;
	height: 28px;
	background: url('/images/pfactory/top/tab_segu.gif') no-repeat;
	text-indent: -5000px;
	float: left;
	font-size: 1px;
	line-height: 1%;
}

#seg_contents{
	width: 582px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_vio.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}

.seg_left {
	width : 280px;
	float : left;
	padding: 0 0 0 7px;
	margin: 7px 0 7px 0;
	border-width: 0 3px 0 0;
	border-style: solid dotted solid solid;
	border-color: #DCDCDC;
}

.seg_right {
	width : 273px;
	float : left;
	padding: 7px 7px 0 7px;
	margin: 0 0 7px 0;
}

.seg_top_img{
	width : 100px;
	height: 100px;
	border: 1px solid  #DCDCDC;
	text-align: center;
	float : left;
	background: #FFFFFF;
	margin: 0 0 7px 0;
}

.seg_top_text {
	width: 150px;
	font-weight : bold;
	padding: 0 0 0 7px;
	float : left;
}

.seg_top_text a{
	font-size : 14px!important;
}

.seg_no1{
	margin: 10px 0 5px 0;
}

.seg_img {
	margin : 3px 4px 0 0;
	width: 16px;
	float: left
}


.seg_text {
	margin : 3px 7px 0 0;
	width : 244px;
	float: left;
}

/* 天井情報 */
#tenjyo_title {
	width : 295px;
	height: 28px;
	background: url('/images/pfactory/top/tab_tenjyo.gif') no-repeat;
	text-indent: -5000px;
	float: left;
	font-size: 1px;
	line-height: 1%;
}

/* 分析ツール */
#bunseki_title {
	width : 584px;
	height: 28px;
	background: url('/images/pfactory/top/tab_bunseki.gif') no-repeat;
	text-indent: -5000px;
	float: left;
	font-size: 1px;
	line-height: 1%;
}

/* アクセスランキング */
#access_title {
	width : 584px;
	height: 28px;
	background: url('/images/pfactory/top/tab_access.gif') no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 1%;
}

#access_contents{
	width: 582px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_pink.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}

.access_left {
	width : 280px;
	float : left;
	padding: 0 0 0 7px;
	margin: 7px 0 7px 0;
	border-width: 0 3px 0 0;
	border-style: solid dotted solid solid;
	border-color: #DCDCDC;
}

.access_right {
	width : 273px;
	float : left;
	padding: 7px 7px 0 7px;
	margin: 0 0 7px 0;
}

.access_top_img{
	width : 100px;
	height: 100px;
	border: 1px solid  #DCDCDC;
	text-align: center;
	float : left;
	background: #FFFFFF;
	margin: 0 0 7px 0;
}

.access_top_text {
	width: 150px;
	font-weight : bold;
	padding: 0 0 0 7px;
	float : left;
}

.access_top_text a{
	font-size : 14px!important;
}

.access_no1{
	margin: 10px 0 5px 0;
}

.access_img {
	margin : 3px 4px 0 0;
	width: 16px;
	float: left
}


.access_text {
	margin : 3px 7px 0 0;
	width : 244px;
	float: left;
}

/********************/
/*    業界リンク    */
/********************/
#gyoukai_title {
	width : 584px;
	height: 28px;
	background: url('/images/pfactory/top/tab_gyoukailink.gif') no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 1%;
}

#gyoukai_contents{
	width: 568px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_yellow.jpg') repeat-x #FFFFFF;
	padding:7px 7px 7px 7px;
	margin: 0 0 7px;
}

/*ボタンエリア*/
#gyoukai_button_area{
	margin: 0;
}
#gyoukai_button_area td{
	padding:0 2px 0 2px;
}

/*ボタン共通項目設定*/
#bt_gyoukai_maker,#bt_gyoukai_relation,#bt_gyoukai_group,#bt_gyoukai_fan{
	display: block;
	text-indent: -5000px;
	width: 120px;
	height: 30px;
}

/*各ボタン設定*/
#bt_gyoukai_maker{background: url('/images/pfactory/top/bt_link1.gif') no-repeat 0 0;}/*初期値にアクティブ設定*/
#bt_gyoukai_relation{background: url('/images/pfactory/top/bt_link2.gif') 0 30px;}
#bt_gyoukai_group{background: url('/images/pfactory/top/bt_link3.gif') 0 30px;}
#bt_gyoukai_fan{background: url('/images/pfactory/top/bt_link4.gif') 0 30px;}
#bt_gyoukai_maker:hover{background: url('/images/pfactory/top/bt_link1.gif') no-repeat 0 0 !important;}
#bt_gyoukai_relation:hover{background: url('/images/pfactory/top/bt_link2.gif') no-repeat 0 0 !important;}
#bt_gyoukai_group:hover{background: url('/images/pfactory/top/bt_link3.gif') no-repeat 0 0 !important;}
#bt_gyoukai_fan:hover{background: url('/images/pfactory/top/bt_link4.gif') no-repeat 0 0 !important;}

/*各コンテンツ共通設定*/
#gyoukai_maker,#gyoukai_relation,#gyoukai_group,#gyoukai_fan{
	padding: 6px;
}

#gyoukai_maker td,#gyoukai_relation td,#gyoukai_group td,#gyoukai_fan td{
	padding: 5px 3px 0 0;
	vertical-align: top;
	width: 142px;
}

#gyoukai_maker td.nocontents,#gyoukai_relation td.nocontents,#gyoukai_group td.nocontents,#gyoukai_fan td.nocontents{
	padding: 5px 3px 0 0;
	width: 100%;
}

/*各コンテンツエリア*/
#gyoukai_maker{display:block;}
#gyoukai_relation{display:none;}
#gyoukai_group{display:none;}
#gyoukai_fan{display:none;}

/********************/
/*    What's New!   */
/********************/
#whats_new_title {
	width : 294px;
	height: 28px;
	background: url('/images/pfactory/top/tab_new.gif') no-repeat;
	font-size : 1px;
	line-height: 1%;
	text-indent: -5000px;
	margin: 0;
}
.whats_new_icon {
	width: 93px;
	padding: 0 7px 3px 7px;
	float: left;
}

.whats_new_text {
	width: 170px;
	padding: 0 0 3px 0;
	float: left;
}

/* 最新展示会LINE UP!! */
#exhibit_title {
	width : 294px;
	height: 28px;
	background: url('/images/pfactory/top/tab_report.gif') no-repeat;
	font-size : 1px;
	line-height: 1%;
	text-indent: -5000px;
	margin: 0;
}
#exhibit_top_img {
	width : 166px;
	padding: 7px 7px 0;
	float : left;
}

#exhibit_top_img img {
	border: 1px #CCCCCC solid;
}

#exhibit_top_text {
	width : 105px;
	padding : 25px 7px 0 0;
	float : left;
}

.exhibit_text {
	padding : 0 7px 0 7px;
}

/* メーカーNEWS */
#maker_news_title {
	width : 294px;
	height: 28px;
	background: url('/images/pfactory/top/tab_news.gif') no-repeat;
	font-size : 1px;
	line-height: 1%;
	text-indent: -5000px;
	margin: 0;
}
.maker_news_text {
	padding : 2px 7px 0 7px;
}

/* 特集記事 */
#tokusyu_title {
	width : 294px;
	height: 28px;
	background: url('/images/pfactory/top/tab_tokusyu.gif') no-repeat;
	font-size : 1px;
	line-height: 1%;
	text-indent: -5000px;
	margin: 0;
}
#tokusyu_top_img {
	width : 97px;
	padding: 7px 7px 0;
	float : left;
}

#tokusyu_top_img img {
	border: 1px #CCCCCC solid;
}

#tokusyu_top_text {
	width : 170px;
	padding : 7px 7px 0 0;
	float : left;
}
.tokusyu_contents{
	width: 292px;
	border-width: 0 1px 1px;
	border-color: #BBBBBB;
	border-style: solid;
	background: url('/images/pfactory/top/bk_yellow.jpg') repeat-x #FFFFFF;
	margin: 0 0 7px;
}
.tokusyu_text {
/*20120525 add start nojima*/
	width: 170px;
	float: left;
/*20120525 add end nojima*/
	padding : 0 7px 0 7px;
}

/*-----------------------------*/
/*   機種検索結果/機種ページ   */
/*-----------------------------*/
/*パンくず*/
#breadcrumb{
	padding: 2px 2px 2px 8px;
	line-height: 22px;
	width: 890px;
	height: 22px;
	background: #000000;
	color: #ffffff;
}

#breadcrumb a{
	text-decoration: none;
	color: #ffffff;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

/*-----------------------------*/
/*      機種検索結果ページ、   */
/*-----------------------------*/
/*メーカーアイコンエリア*/
#maker_icon_area{
	height: 40px;
	background: url('/images/pfactory/all_maker/bg_ichiran2.gif') repeat-x;
}

#maker_icon_area table{
	height: 40px;
	vertical-align: middle;
}
#maker_icon_area td{
	padding: 1px 10px 1px 2px;
	color: #ffffff;
	font-weight: bold;
	font-size :14px;
}

/*検索条件表示エリア*/

#search_string_area{
	background: url('/images/pfactory/all_maker/bg_ichiran3.gif') repeat-x;
	width: 900px;
}

#search_string_area table{
	padding: 8px 0 8px 17px;
	width:100%;
}

#search_string_area td{
	color: #ffffff;
	font-size: 14px;
	line-height:1.2em;
}

#search_string_area td#search_string{
	font-size: 12px;
	vertical-align: middle;
}

/*ページャ*/
.pager{
	padding:5px 10px 5px 10px;
}
.pager .text{
	font-size: 14px;
}

.pager a, .pager span{
	padding:4px 6px 4px 6px;
	background: #ffffff;
	border: 1px #bbbbbb solid;
	color: #0099CC;
	text-decoration: none;
}

.pager span.current{
	color: #666666;
	font-weight:bold;
	background: #EEEEEE;
}

.pager a.other{

}

.pager a:hover{
	color: #666666;
}

/*機種一覧*/
#kisyu_list{
	background: url('/images/pfactory/bk_all.gif');
	padding: 0 10px 0 10px;
	width:880px;
}

#kisyu_list table#parent_t{
	width:100%;
	background: #ffffff;
	border-collapse: collapse;
	border-width: 1px 0 0 1px;
	border-color: #bbbbbb;
	border-style: solid;
}

#kisyu_list .parent_td {
	background:url('/images/pfactory/all_maker/bg_ichiran4.gif') repeat-x;
	border-width: 0 1px 1px 0;
	border-color: #bbbbbb;
	border-style: solid;
}

table.middle_t{
	width: 100%;
}

/*盤面画像*/
.kisyu_image_p{
	vertical-align:top;
	padding:10px 10px 10px 10px;
	width:85px;
}

.kisyu_image_s{
	padding:10px 10px 10px 10px;
	width:85px;
}

/*機種詳細*/
.kisyu_detail{
	vertical-align:top;
	padding: 10px 10px 10px 0;
	width:762px;
}

table.child_t{
	width:100%;
	border-collapse: collapse;
	border:0px none;
	padding:0;
	margin:0;
}

/*機種名*/
table.child_t td.kisyu_name{
	line-height: 14px;
}

table.child_t a{
	font-size:14px;
	color:#003399;
}

table.child_t a:hover{
	color:#0099ff;
}

/*羅線*/
table.child_t hr{
	margin: 10px 0 10px 0;
	border:solid #dcdcdc;
	border-width:1px 0 0 0;
	height:1px;/* for IE6 */
}

/*スペックアイコンエリア*/
table.spec_icon_ta{
	padding: 10px 0 10px 0;
}

.spec_icon_td{
	padding-right:5px;
	line-height: 0;
}

.kisyu_detail .kentei{
	font-size: 14px;
}

.kisyu_detail .sm1{
	font-size: 14px;
}

/*機種一覧下の注意書き*/
#model_instructions{
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	background:url('/images/pfactory/bk_all.gif');
}

/*検索結果なし*/
#search_no_model{
	width: 100%;
	height: 200px;
	text-align: center;
	font-size: 16px;
	line-height: 200px;
	border-collapse: collapse;
	border-width: 1px 1px 1px 1px;
	border-color: #BBBBBB;
    border-style: solid;
	background:url('/images/pfactory/all_maker/bg_ichiran4.gif') #ffffff repeat-x;
}

/*文字*/
#kisyu_list a{
	text-decoration: none;
}

/*-----------------------------*/
/*     メーカー一覧ページ      */
/*-----------------------------*/
#maker_select_area{
	background: url('/images/pfactory/all_maker/bg_ichiran3.gif') repeat-x;
	width: 900px;
	height: 33px;
}

#maker_select_button{
	padding:0 0 0 8px;
	height: 33px;
}

#maker_select_button td{
	padding:0 0 0 6px;
	height: 33px;
}

#bt_maker_all,#bt_maker_all_active{
	width: 102px;
	height: 33px;
	text-indent: -5000px;
	display: block;
}
#bt_maker_pachi,#bt_maker_slot,#bt_maker_pachi_active,#bt_maker_slot_active{
	width: 137px;
	height: 33px;
	text-indent: -5000px;
	display: block;
}

/*各ボタンの定義*/
#bt_maker_all  {background:url('/images/pfactory/bt_maker_all.gif') 0 0}
#bt_maker_pachi{background:url('/images/pfactory/bt_maker_pachi.gif') 0 0}
#bt_maker_slot {background:url('/images/pfactory/bt_maker_slot.gif') 0 0}
#bt_maker_all:hover  {background:url('/images/pfactory/bt_maker_all.gif') 0 33px}
#bt_maker_pachi:hover{background:url('/images/pfactory/bt_maker_pachi.gif') 0 33px}
#bt_maker_slot:hover {background:url('/images/pfactory/bt_maker_slot.gif') 0 33px}
#bt_maker_all_active  {background:url('/images/pfactory/bt_maker_all.gif') 0 33px}
#bt_maker_pachi_active{background:url('/images/pfactory/bt_maker_pachi.gif') 0 33px}
#bt_maker_slot_active {background:url('/images/pfactory/bt_maker_slot.gif') 0 33px}

/*メーカー一覧*/
#maker_list{
    background: url("/images/pfactory/bk_all.gif") repeat scroll 0 0 transparent;
    padding: 0 10px;
    width: 880px;
}

#maker_list table#parent_t {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px 0 0 1px;
    width: 100%;
}

#maker_list .parent_td {
	background:url('/images/pfactory/all_maker/bg_ichiran4.gif') repeat-x;
	border-width: 0 1px 1px 0;
	border-color: #bbbbbb;
	border-style: solid;
	width:100%;
}

/*メーカー画像*/
.maker_image{
	padding: 10px 0 10px 10px;
	width: 112px;
}

/*メーカー名*/
.maker_name{
	padding: 0 0 0 10px;
	width: 160px;
}

.maker_name a{
	color: #003399;
}

.maker_name a:hover{
	color: #0099ff;
}

/*最新機種*/
td.new_model{
	padding: 0 0 0 10px;
    border-collapse: collapse;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 0 0 0 1px;
}

td.new_model a{
	color: #003399;
}

td.new_model a:hover{
	color: #0099ff;
}

#maker_list .text, #maker_list a{
	text-decoration: none;
	font-size: 14px;
}

/*-----------------------------*/
/*        機種個別ページ       */
/*-----------------------------*/
#model_name_area{
	width: 900px;
	height: 44px;
	background: url('/images/pfactory/bg_kishu_name.gif');
}
#model_name_area span{
	color :#000000;
	font-weight: bold;
	font-size: 14px;
}

#model_menu_area{
	width: 900px;
	height: 32px;
	background: url('/images/pfactory/bg_kishu_menu.gif');
}

table#model_menu_area{
	border-collapse: collapse;
	border-width: 1px 0 0 1px;
	border-color: #bbbbbb;
	border-style: solid;
}
td.model_menu_area_td{
	border-width: 0 1px 1px 0;
	border-color: #bbbbbb;
	border-style: solid;
}

/*-----------------------------*/
/*            汎用             */
/*-----------------------------*/
.clear {
	clear : both;
	font-size: 1px;
	line-height: 1%;
	height: 1px;
	margin: 0;
	padding: 0;
}
