/* CSS Document */

@import url("common.css");
@import url("base.css");
@import url("products_menu.css");
@import url("banner.css");


.blank2em_btm{
	margin-bottom:2em;
}
.blank2em_top{
	margin-top:2em;
}


/*-------------------製品トップカテゴリページ----------------------*/


/*製品写真上部分*/
#menubox2 #product1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height:auto;
	width:533px;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

#product1 ul {
 margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:95%;
}

#product1 li {
	margin:0;
	padding:0;
	display:inline;
}

#product1 li a em {
    visibility:hidden;
}


/*デフォルト設定*/
#product1 a {
    display: block;
	height: 80px;
	width: 177px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
	text-decoration: none;
	float:left;
}


#product1 #btn_landmobile a {
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_landmobile.gif);
}

#product1 #btn_landmobile a:hover {
	background-position: -177px 0px;
}

#product1 #btn_airband a {
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_airband.gif);
}

#product1 #btn_airband a:hover {
	background-position: -177px 0px;
}

#product1 #btn_marine a {
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_marine.gif);
}

#product1 #btn_marine a:hover {
	background-position: -177px 0px;
}



/*製品写真下部分*/
#menubox2 #product2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height:auto;
	width:533px;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

#product2 ul {
    margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:9px;
}

#product2 li {
	margin:0;
	padding:0;
	display:inline;
}

#product2 li a em {
    visibility:hidden;
}


/*デフォルト設定*/

#product2 a {
    display: block;
	height: 80px;
	width: 177px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
	text-decoration: none;
	float:left;
}

#product2 #btn_amateur a {
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_amateur.gif);
}

#product2 #btn_amateur a:hover {
	background-position: -177px 0px;
}

#product2 #btn_receivers a {
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_receivers.gif);
}

#product2 #btn_receivers a:hover {
	background-position: -177px 0px;
}

#product2 #btn_navigation a {
	background-position: 0px 0px;
	background-image:url(../../world/products/img/btn_navigation.gif);
}

#product2 #btn_navigation a:hover {
	background-position: -177px 0px;
}

/*コンテンツ部分*/
#menubox3 #contents {
	margin: 0px;
	padding: 0px;
	float: left;
	height:auto;
	width:533px;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}




/*-------------------------サブカテゴリ一覧--------------------------------*/
#sub_contents div.category_block{
	margin-top:1em;
}
#sub_contents .category_block .single{
	width:267px;
	height:auto;
}
#sub_contents .category_block .single ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:262px;
}
#sub_contents .category_block .single li{
	background-image:url(../../img/arrow_mini.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #BBBBBB;
	margin:5px 0pt;
	padding:0px 0px 5px 10px;
	width:252px;
	list-style-type: none;
}
#sub_contents .category_block .single h2{
	border-bottom:2px solid #666666;
	height:20px;
	padding-bottom:2px;
	margin:10px 0pt 0pt;
}
#sub_contents .category_block .category_title em{
	visibility:hidden;
}
#sub_contents .category_block .category_title a{
    display: block;
	width:262px;
	height:20px;
	margin: 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
#sub_contents .category_block .category_title a:hover {
	background-position: 0px -20px;
}
#sub_contents .category_block #mobile a{
	background-image:url(../../world/products/img/category_mobile.gif);
}
#sub_contents .category_block #handheld a{
	background-image:url(../../world/products/img/category_handheld.gif);
}
#sub_contents .category_block #hf a{
	background-image:url(../../world/products/img/category_hf.gif);
}
#sub_contents .category_block #repeater a{
	background-image:url(../../world/products/img/category_repeater.gif);
}
#sub_contents .category_block #other a{
	background-image:url(../../world/products/img/category_other.gif);
}
#sub_contents .category_block #lf a{
	background-image:url(../../world/products/img/category_licensefree.gif);
}
#sub_contents .category_block #software a{
	background-image:url(../../world/products/img/category_software.gif);
}
#sub_contents .category_block #commandmic a{
	background-image:url(../../world/products/img/category_commandmic.gif);
}
#sub_contents .category_block #navigation a{
	background-image:url(../../world/products/img/category_navigation.gif);
}
#sub_contents .category_block #ais_receiver a{
	background-image:url(../../world/products/img/category_ais_receiver.gif);
}
#sub_contents .category_block #ais a{
	background-image:url(../../world/products/img/category_ais.gif);
}
#sub_contents .category_block #other2 a{
	background-image:url(../../world/products/img/category_other2.gif);
}
#sub_contents .category_block #option a{
	background-image:url(../../world/products/img/category_option.gif);
}

#sub_contents .category_block .single div.icon{
	margin:5px;
	text-align:right;
}

#sub_contents .product_series .product_name div.icon{
	margin:5px 10px 5px 0;
	text-align:right;
}

/*リスト表示用 カテゴリ ＞ 小カテゴリ P25など*/
#sub_contents .category_block h3{
	padding:1px 5px 1px 5px;
	margin:10px 5px 5px 0;
	color:#FFF;
	font-size:11px;
	background-color:#777;
	border-bottom:#CCC solid 1px;
}



/*---------サブカテゴリ一覧　アイコン説明------------*/
#sub_contents div#icon_info{
	text-align:right;
	font-size:80%;
}
#sub_contents div#icon_info img{
	vertical-align:middle;
}
#sub_contents img.country_icon{
	margin-left:5px;
}


/*---------製品情報　サブカテゴリ製品名一覧(3カラム)------------*/
#sub_contents table.product_series{
	width:100%;
	margin-bottom:2em;	
}

#sub_contents table.product_series td.left_mgn{
	width:170px;
	padding-left:10px;
	border-left:1px	 dotted #999
}
#sub_contents table.product_series tr.product_name td{
	vertical-align:bottom;
}
#sub_contents table.product_series tr.product_text td{
	font-size:90%;
	vertical-align:top;
}
#sub_contents table.product_series tr.more_info td{
	padding-bottom:5px;
	border-bottom:1px dotted #999;
}
#sub_contents a.more_bg{
	background-image:url(../../world/products/img/more_bg_img.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:19px;
	width:55px;
	margin:10px 0px 10px 60px;
	padding:1px 0pt 0pt 10px;
	display:block;
	font-size:12px;
	text-decoration:none;
}
#sub_contents a.more_bg:hover{
	background-position:0px -20px;
	color:#FFFFFF;	
}

/*---------製品情報　サブカテゴリ製品名一覧(縦並び)------------*/
#sub_contents table.product_series_list{
	width:100%;
	margin-bottom:2em;	
}

#sub_contents table.product_series_list td{
	padding-left:10px;
	border-bottom:1px dotted #999;
}

#sub_contents table.product_series_list td.product_info{
	padding:10px;
	vertical-align:top;
}

#sub_contents table.product_series_list td.product_info h3{
	font-size:110%;	
}

#sub_contents table.product_series_list td.product_info h4{
	font-size:100%;
	margin:10px 0 20px 0;
	font-weight:normal;
	line-height:1.3em;
	
}

#sub_contents table.product_series_list td.product_info h5{
	font-size:80%;
	margin:0;
}


#sub_contents table.product_series_list td.product_info ul {
	clear:both;
	padding-bottom:25px;
}


#sub_contents table.product_series_list td.product_info ul li {
	display:inline;
	line-height:1.1;
}

#sub_contents table.product_series_list a.more_area_bg{
	background-image:url(../../world/products/img/more_bg_img.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:17px;
	width:52px;
	margin:0px 0 0 10px;
	padding:3px 0 0 10px;
	font-size:12px;
	text-decoration:none;
	display:block;
	float:right;
}

#sub_contents table.product_series_list a.more_area_bg:hover{
	background-position:0px -20px;
	color:#FFFFFF;
}

#sub_contents table.product_series_list a.more_website_bg{
	background-image:url(../../world/products/img/more_bg_website.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:17px;
	width:70px;
	margin:0 0 0 0;
	padding:3px 0 0 10px;
	font-size:12px;
	text-decoration:none;
	display:block;
	float:right;
}

#sub_contents table.product_series_list a.more_website_bg:hover{
	background-position:0px -20px;
	color:#FFFFFF;
}


/*---------製品情報　サブカテゴリ製品名一覧(縦並び)2------------*/
#sub_contents table.product_series_list2{
	width:100%;
	margin-bottom:2em;	
}

#sub_contents table.product_series_list2 td{
	padding-left:10px;
	border-bottom:1px dotted #999;
}

#sub_contents table.product_series_list2 td.product_info{
	padding:10px;
	vertical-align:top;
}

#sub_contents table.product_series_list2 td.product_info h3{
	font-size:110%;	
}

#sub_contents table.product_series_list2 td.product_info h4{
	font-size:100%;
	margin:10px 0 20px 0;
	font-weight:normal;
	line-height:1.3em;
	
}

#sub_contents table.product_series_list2 td.product_info h5{
	font-size:80%;
	margin:0;
}
#sub_contents table.product_series_list2 td.product_info ul{
}

#sub_contents table.product_series_list2 td.product_info li{
	padding-left:10px;
	list-style-type:none;
	background-image: url(../../world/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/*---------------製品ページ-----------------*/
/*総合*/
#sub_contents {
	font-size:100%;
	line-height:130%;
	margin-left:20px;
	width:535px;
}

#sub_contents #title_img{
margin:0px;
padding:0px;
border:none;
}

#sub_contents #back_color{
	margin:0px;
	border:thin solid #CCCCCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#sub_contents #title {
	border-left:5px solid #CA1B1B;
	margin:0px;
	padding:0px;
	width:535px;
}

#sub_contents #title h1{
margin:0 0 0 10px;
padding:0px;
font-size:1.6em;
}


#c_navi {
	width:535px;
	height:22px;
	margin:20px 0px 0px;
	padding:0px;
}
#sub_contents div#products_info_detail{
	clear:both;
	padding-top:1em;
}
#sub_contents div#products_info_detail div.logo_std{
	text-align:right;
}
#sub_contents div#products_info_detail div.logo_std img{
	margin-left:5px;
}

#sub_contents div#products_info_detail h2.mainline{
	font-size:1.4em;
	margin:20px 0px;
	line-height: 1.2em;
}

#sub_contents div#products_info_detail h2.specline{
	font-size:1.2em;
	margin:20px 0px 5px 0;
}

#sub_contents h2.headline {
	border-bottom:1px dotted #999999;
	font-size:1.3em;
	color:#555555;
	margin:2em 0px 1em;
	padding:3px 0pt 0 0;
	line-height:1.3em;
}

#sub_contents h3.category {
	padding:1px 0 1px 5px;
	margin:10px 0 5px 0;
	color:#FFF;
	font-size:11px;
	background-color:#777;
	border-bottom:#CCC solid 1px;
}

#sub_contents h2.discon_title {
	border-bottom:1px dotted #999999;
	font-size:1.0em;
	color:#FF0000;
	padding:3px 0pt;
}

h2.title_h2_title {
	font-size: 1.4em;
	color: #003399;
}

/*製品画像部分*/
table#product_photo_main{
border:#aaa 1px solid;
border-collapse:collapse;
width:535px;
height:280px;
margin:10px 0 0 0;
}
td#product_left{
border-right:#aaa 1px dashed;
width:330px;
}
td#product_right{
height:215px;
vertical-align:top;
text-align:right;
width:auto;
font-size:1.0em;
margin:0;
padding:5px;
background-color:#efefef;
}

td#product_right h3{
font-size:1em;
font-weight:bold;
margin:5px 0px 0px 10px;
}
td#product_right dl{
margin:0px 5px 0px 0px;
}
td#product_right dt{
	font-size:0.95em;
}
td#product_right dd{
margin:0px 0px 10px 0px;
height:11px;
font-size:0.8em;
}
td#product_right img.icon{
padding-left:2px;
}


td#product_under{
	vertical-align:bottom;
	text-align:center;
	border-right:#aaa 1px dashed;
	margin:0;
	padding:5px;
}

td#product_under .btn_photozoom,
td#product_under .btn_brochure,
td#product_under .btn_manual{
	margin:2px;
	float:left;
}



/*トップページ*/
#sub_contents div#products_info_detail p.overview{
	line-height: 150%;
	margin:0.5em 1em 0px;
}
#sub_contents div#products_info_detail span.caution{
	margin:0em 0em 0em 1.5em;
	font-size:80%;
}
#sub_contents div#products_info_detail ul{
	margin:0em 1em;
	padding-left:1.5em
}
table.feature_chart{
border-collapse:collapse;
margin-top:1em;
}
table.feature_chart th{
text-align:left;
background-color:#CCCCCC;
font-weight:normal;
}
table.feature_chart,
table.feature_chart th,
table.feature_chart td{
border:1px solid #666666;
padding:5px;
}
table.feature_chart.no_border,
table.feature_chart th.no_border,
table.feature_chart td.no_border{
border:0px;
padding:5px;
}

/*オプションページ*/
#sub_contents #products_info_detail table.option_chart td{
	padding-bottom:3em;
	width:118px;
	vertical-align:top;
}
#sub_contents #products_info_detail table.option_chart td.photo_02{
	padding-left:21px;
}
#sub_contents #products_info_detail table.option_chart img{
border:1px solid #999999;
margin-bottom:4px;
}
/*option_chartに注釈付ける場合は以下3つをつかってください*/
#sub_contents #products_info_detail table.option_chart_caption td{
	padding-bottom:1em;
	width:118px;
	vertical-align:top;
}
#sub_contents #products_info_detail table.option_chart_caption td.photo_02{
	padding-left:21px;
}
#sub_contents #products_info_detail table.option_chart_caption img{
border:1px solid #999999;
margin-bottom:4px;
}

/*スペックページ*/
#sub_contents table{
border-collapse:collapse;
}

#sub_contents table.spec_chart{
border-collapse:collapse;
width:100%;
}

#sub_contents table.spec_chart,
#sub_contents table.spec_chart td,
#sub_contents table.spec_chart th{
	border:1px solid #666666;
	padding:5px;
	text-align: center;
}

#sub_contents table.spec_chart th{
text-align:left;
background-color:#CCCCCC;
font-weight:normal;
}

#sub_contents table.spec_chart th.define{
width:235px;
}
#sub_contents table.spec_chart td.mil_ver{
	background-color:#efefef;
}

/*↓リンク矢印背景あり表示　製品バックナンバー サイズ120×20*/
#sub_contents a.link_backnumber , #sub_contents a.link_backnumber:hover{
	background-repeat: no-repeat;
	width:150px;
	display:block;
	height:18px;
	padding:2px 0 0 10px;
	margin:0;
	font-size:12px;
	text-decoration:none;
	float:left;
}

#sub_contents a.link_backnumber{
	background-image: url(../../world/products/img/link_backnumber.gif);
	background-position:0px 0px;
}

#sub_contents a.link_backnumber:hover{
	background-image: url(../../world/products/img/link_backnumber.gif);
	background-position:0 -20px;
	color:#FFFFFF;
}
/*↑リンク矢印背景あり表示　製品バックナンバー サイズ120×20*/


/*

#sub_contents #products_info_detail  table.spec_chart,
#sub_contents #products_info_detail  table.inside_chart{
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#666666;
	width:100%;
}
#sub_contents #products_info_detail table.spec_chart{
	margin-bottom:3em;
}
#sub_contents #products_info_detail table.spec_chart td{
	padding:0.2em 0.5em;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#666666;
}
#sub_contents #products_info_detail table.spec_chart td.gray_back{
	background-color:#CCCCCC;
}
#sub_contents #products_info_detail table.spec_chart td.left{
	width:30%;
}
*/

