@charset "utf-8";
/* CSS Document */

div:after,
ul:after {
    content: "";
    display: block;
    clear: both;
}

p{margin: 0;}

.sav_main{
width: 967px;
margin: 0 auto;
text-align: left;
}

/* .menu_sav */
.menu_sav{
	padding-top: 20px;
	padding-bottom: 50px;
	font-family: Arial, Helvetica, "sans-serif";
	color: #1B75BB;
	background-color: #f5f0e8;
	background: url(../img/category_icon/under_bar02.png) no-repeat bottom;
}

.menu_sav .px967{
	display: block;
	margin: 0 auto;
	width: 967px;
	
}

.menu_sav h2{
	margin: 20px 0 5px 0;

	
}


.menu_sav h2.catalog{
	background: url(../img/category_icon/icon_catalog02.png) no-repeat left center;
	height: 30px;
	padding-left: 33px!important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
}

.menu_sav h2.software{
	background: url(../img/category_icon/icon_software02.png) no-repeat left center;
	height: 30px;
	padding-left: 38px!important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8em;
}

.menu_sav h2.special{
	background: url(../img/category_icon/icon_special.png) no-repeat left center;
	height: 25px;
	padding-left: 50px!important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
}


.menu_sav h2.partners{
	background: url(../img/category_icon/icon_partners02.png) no-repeat left center;
	height: 30px;
	padding-left: 33px!important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
}

.menu_sav h2.example{
	background: url(../img/category_icon/icon_example.png) no-repeat left center;
	height: 30px;
	padding-left: 33px!important;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
}

.menu_sav h2.support{
	background: url(../img/category_icon/icon_support02.png) no-repeat left center;
	height: 30px;
	padding-left: 33px!important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
}

.menu_sav ul{
	margin: 10px 0 0 33px;
	font-size: 15px;
}

.menu_sav ul li{
	float: left;
	margin: 0 40px 0 0;
}

/*.menu_sav a:link,a:visited { 
	color: #FFFFFF!important;
}

.menu_sav a:hover { 
	text-decoration: underline!important;
}*/

.menu_sav ul li .blank{
	background: url(../img/category_icon/icn-see-more.gif) no-repeat left center;
	padding-left: 16px!important;
	line-height: 1.4em;
}

.menu_sav ul li .link{
	background: url(../img/category_icon/menu_arrow.png) no-repeat left center;
	padding-left: 19px!important;
	line-height: 1.4em;
}

.menu_sav ul li .pdf{
	background: url(../img/category_icon/menu_pdf.png) no-repeat left center;
	padding-left: 20px!important;
	line-height: 1.2em;
}

.menu_sav ul li .caution{
	background: url(../img/category/menu_caution.png) no-repeat left center;
	padding-left: 19px!important;
	line-height: 1.2em;
}

.menu_sav ul li:after{
	margin: 0 0 0 0!important;
}



.sav_main .product_card{
	border: solid 5px #CCCCCC;
	padding: 15px;
	margin: 30px 0 0 0;

}


.sav_main .product_card .photo{
	float: left;
	width: 240px;
	text-align: center;
}


.sav_main .product_card .text{
	float: right;
	width: 680px;
}


.sav_main .product_card ul{
	margin: 15px 0 0 0;
}

.sav_main .product_card ul li.pdf_link{
	float: left;
	margin-right: 20px;
	padding: 5px 10px 5px 25px;
	font-family: Arial, Helvetica," sans-serif";
	font-size:14px;
	font-weight: bold;
	border: 1px solid #828282;
	background: url(../img/category/menu_pdf.png) no-repeat 5px center;
}


.sav_main .product_card ul li.pdf_link a{
	color: #000000;
}

.sav_main .product_card ul li.pdf_link a:hover{
	text-decoration: underline;
}





.sav_main .product_card ul li.link a{
	color: #000000;

}

.sav_main .product_card ul li.link a:hover{
	text-decoration: underline;
}



.sav_title{
	margin: 0 auto;
	background-color:#3071B9;
	height:60px;
}

.sav_title h1{
	font-size:20px;
	color:#FFFFFF;
	font-family: Arial, Helvetica," sans-serif";
	font-weight:bold;
	margin: 0 auto;
	width: 967px;
}

.sav_title .copy{
	float:right;
	color:#FFFFFF;
	font-family: Arial, Helvetica," sans-serif";
	font-size:14px;
	margin:22px 116px 0 0;
}

.sav_title h1 span{
	margin:0 0 0 7px;
}


.product_txt_catch{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.3em;
}


.product_txt_name{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.2em;
}


.product_txt_name span{
	font-family: Arial, Helvetica," sans-serif";
	font-weight: bold;
	font-size: 20px;
	line-height: 1.3em;
	/*margin: 0 0 10px 10px;*/
}

.product_txt_name02{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 14px;
	line-height: 1.2em;
}


.product_txt_name02 span{
	font-family: Arial, Helvetica," sans-serif";
	font-weight: bold;
	font-size: 20px;
	line-height: 1.1em;
	/*margin: 0 0 10px 10px;*/
}

.product_txt_price{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 14px;
}

.product_txt_note{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 5px;
}


.product_txt_varicam{
	font-family: Arial, Helvetica," sans-serif";
	font-size: 16px;
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #888888;
}


.categry_new{
	font-family: Arial Black, Gadget," sans-serif";
	font-size: 14px!important;
	color: #FF0004!important;
	margin: 0 0 0 5px;
}

.categry_blank_window{
	float: right;
}


div.btn-pagetop_sav{
	clear:both;
	margin:20px 0 20px 0;
	width: 100%;
	font-size: 90%;
	font-family: Arial, Helvetica, "sans-serif";
	height: 16px;
}

div.btn-pagetop_sav li a{
	display:block;
	float:right;
	/*	margin-top:-8px;	*/
	_margin-top:0;
	padding-left:15px;
	text-decoration:none;
	color:#135da3;
	background:url("../img/category_icon/arrow_top_02.png") no-repeat left center;
	height: 16px;
	line-height: 1.3em;
}
div.btn-pagetop_sav li a:hover{
	text-decoration:underline;
}


a.link_white{
	color: #000!important;
}

a.link_white:hover{
	text-decoration: underline!important;
}


a.link_black{
	color: #000000!important;
}

a.link_black:hover{
	color: #6A6A6A!important;
	text-decoration: underline!important;
}

h2.category_lineup{
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 30px 0;
	padding: 10px 10px 10px 10px;
	border-left: 7px solid #777777;
}


/* foot button */
.sav_foot_btn{
	margin: 15px 0 0 0!important;
	background-color: #F3F3F3;
	padding: 20px auto;
}

.sav_foot_btn ul{
	width: 967px;
	margin: auto;
	display: block;
}

.sav_foot_btn ul li{
	float: left;
	margin: 20px 12px 20px 0;
}

.sav_foot_btn ul li.after{
	margin: 20px 0 20px 0!important;
}

.sav_foot_btn a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


/* foot button */
.sav_foot_btn_6c{
	margin: 15px 0 0 0!important;
	background-color: #F3F3F3;
	padding: 20px auto;
}

.sav_foot_btn_6c ul{
	width: 967px;
	margin: auto;
	display: block;
}

.sav_foot_btn_6c ul li{
	float: left;
	margin: 20px 11px 20px 0;
}

.sav_foot_btn_6c ul li.after{
	margin: 20px 0 20px 0!important;
}

.sav_foot_btn_6c a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.related_link_border{
	padding: 5px;
	border: 1px #626262 solid;
	width: auto;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align: center;
	vertical-align:middle;
}

.p2_coation{
	font-size: 15px;
	font-weight: bold;
	background: url(../img/category_icon/menu_caution.png) no-repeat left center;
	padding-left: 19px!important;
	line-height: 1.2em;
}

.p2_coation a{
	color: #FF0004;
}

.p2_coation a:hover{
	text-decoration: underline;
}

a.blacK_border{
	color: #000000;
	text-decoration: underline;
}

a.blacK_border:hover{
	color: #6A6A6A;
	text-decoration: underline;
}