@charset "Shift_Jis";

body {
background-color : #FFF ;
margin : 0px 0px 0px 0px ;
padding : 0px 0px 0px 0px ;
background-image:url(/SILKYPIX/english/image02/body_back.gif);
background-repeat:repeat;
}

body,TR,TD {
color : #666 ;
font-family : Verdana, Helvetica Neue, Arial, sans-serif;
}

a { text-decoration : none ; }
a:hover { text-decoration : underline ; }

a:link { color : #666 ; }
a:visited { color : #666 ; }
a:active { color : #666 ; }
a:hover { color : #FF2F1F ; }

img { border-width : 0px ;}
img.nobottom{vertical-align: top ;}

#body_box{
	width:908px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	background-image:url(/SILKYPIX/english/image02/contents_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	border-left:solid 1px #EDEDED;
	border-bottom:solid 1px #EDEDED;
}


/* Header */
#header_box{
	width:870px;
	padding-top:30px;
	margin-bottom:45px;
}
.header_table{
	margin-left:15px;
}
.header_table td{
	vertical-align:bottom;
}
.header_copy{
	margin-top:7px;
	text-align:right;
	/*border-top:solid 1px #999;*/
	/*padding-top:6px;*/
}

#menu_bar{
	text-align:center;
	background-color:#333;
	width:870px;
	font-size:85%;
	color:#FFF;
	padding:7px 15px 7px 15px;
	margin-top:12px;
}

#menu_bar a { text-decoration : none ; }
#menu_bar a:hover { text-decoration : underline ; }

#menu_bar a:link { color : #FFF ; }
#menu_bar a:visited { color : #FFF ; }
#menu_bar a:active { color : #FFF ; }
#menu_bar a:hover { color : #FF2F1F ; }



/* Footer */
#footer_box{
	width:870px;
	margin-left:15px;
	margin-top:30px;
	text-align:center;
	padding-top:15px;
	padding-bottom:35px;
	border-top:solid 1px #999;
}



/* Contents */
#contents_box{
	clear:both;
	font-size:80%;
	line-height:150%;
	margin-top:30px;
	width:870px;
	margin-left:15px;
}

.contents_right{
	margin-left:125px;
}
.contents_left{
	width:620px;
	margin-left:125px;
	text-align:right;
}


h1{
	border-bottom:solid 1px #CCC;
}
h2{
	border-bottom:solid 1px #E0E0E0;
	margin-top:2em;
	margin-bottom:10px;
	line-height:160%;
	font-size:13pt;
}
h3{
	border-bottom:solid 1px #E0E0E0;
	margin-bottom:20px;
	margin-top:0;
	font-size:80%;
}
h4{
	margin-bottom:20px;
	margin-top:0;
	font-size:90%;
}
h5{
	margin-bottom:0;
	margin-top:0;
	font-size:100%;
}
.text_box{
	margin-left:23px;
	margin-bottom:60px;
}
.text_box2{
	border:1px solid #666;
	margin-left:23px;
	margin-bottom:20px;
}
.text_box3{
	margin-left:23px;
	margin-bottom:43px;
}
.text_box4{
	margin-left:23px;
	height:40px;
	vertical-align:bottom;
}

h1.hidden {
	position:absolute;
	top:-5000px;
}

.list_box01{
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:160px;
	margin-top:25px;
}
.list_box01 ul{
	border-left:solid 1px #CCC;
	padding-left:2em;
	margin:0;
}

.table_download{
	margin-top:20px;
}
.table_download td{
	width:20%;
	text-align:center;
}

.table_download2{
	margin-top:20px;
}
.table_download2 td{
	width:20%;
	text-align:left;
	padding-bottom:15px;
}
.bnr_right{
	padding-left:9px;
}

.functionbox{
	padding:15px;
	margin-bottom:60px;
}
.functionbox_left{
	width:166px;
	padding-right:15px;
	float:left;
}
.functionbox_right{
	width:620px;
	border-left:solid 1px #CCC;
	float:right;
	padding-left:15px;
}

.example_box{
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:0.7em;
}
.table_example{
	 width:215px;
}
.table_example td{
	 vertical-align:bottom;
	 line-height:140%;
}
.table_example td img{
	 margin-bottom:3px;
}
.example_photo{
	background-repeat:no-repeat;
	background-position:left top;
}
.example_default{
	background-image:url(/SILKYPIX/english/image02/function/default.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:22px;
}

.sharpness_box{
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:670px;
	width:620px;
}
.sharpness_default{
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:22px;
	width:302px; 
	background-image:url(/SILKYPIX/english/image02/function/default.gif);
	float:left;
}
.sharpness_after{
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:22px;
	width:302px; 
	background-image:url(/SILKYPIX/english/image02/function/after.gif);
	float:right;
}



/* Table */
.table01{
	background-color:#999;
	margin-bottom:2em;
	
}
.table01 td{
	background-color:#FFF;
	vertical-align:top;
}
.table01 .title{
	background-color:#EDEDED;
	
}

.table02{
	background-color:#999;
	margin-bottom:2em;
	font-weight:bold;
	
}
.table02 td{
	background-color:#FFF;
	vertical-align:top;
}
.table02 .title{
	background-color:#EDEDED;
	
}

.tableStyle1{
	margin-bottom:20px;
	/*width:100%;*/
	border:solid 1px #CCC;
}
.tableStyle1 table{
	border:none;
}
.tableStyle1 td.txt{
	background-color:#CCC;
	color:#000;
	padding:5px;
	margin:0;
	line-height:1.3em;
	vertical-align:top;
}

.tableStyle1 td.title{
	background-color:#666;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;

	/*white-space:nowrap;*/
}

.tableStyle1 th{
	background-color:#666;
	color:#FFFFFF;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
.with_logo{
	font-size:16px;
	background-position:left;
	background-repeat:no-repeat;
	padding:40px 0 40px 70px;
	margin-top:0px;
}
.round_box{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(border-radius.htc);
	border-radius: 8px;
	border:1px solid #ccc;
	padding:10px;
}
table.round_box{
	padding:0;
	margin-top:10px;
	text-align:center;
	background-color:#f8f8f8;
}
table.round_box th{
	border-left:1px solid #ccc;
	font-weight:normal;
}
table.round_box.no-dl{
	background-color:#e0e0e0;
}

.round_box2{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(border-radius.htc);
	border-radius: 8px;
	border:1px solid #FF8080;
	padding:10px;
}
table.round_box2{
	padding:0;
	margin-top:10px;
	text-align:center;
	background-color:#f8f8f8;
}
table.round_box2 th{
	border-left:1px solid #FF8080;
	font-weight:normal;
}
table.info_box{
	padding:0;
	margin-top:20px;
	background-color:#FFF;
	border:2px solid #36C;
}
table.info_box tr td{
	padding:10px;
}
.lead{
	color:#FFF;
	background-color:#36C;
	font-weight:bold;
}

.dsp6 a, .dsp6color{color:#E3A800;}
.dsp6 a:hover{color:#FFD800;}

.dsp5 a, .dsp5color{color:#A38000;}
.dsp5 a:hover{color:#EEB200;}

.dsp a, .dspcolor{color:#FFC700;}
.dsp a:hover{color:#fff380;}

.ds6 a, .ds6color{color:#695187;}
.ds6 a:hover{color:#9762d9;}

.ds4 a, .ds4color{color:#388;}
.ds4 a:hover{color:#00cdc1;}

td.dl{
	border-bottom:1px solid #ccc;
	background-image:url(/SILKYPIX/english/image02/pct_dl.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.backimage {
	height: 170px;
	padding-top: 165px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 52px;
}

#body_box #contents_box p .text_color {
	color: #ffba76;
}

.comment_area {
	margin-left:20px;
}

.right{
	float:right;
}

#twitter_div{
	margin-bottom:20px;
	margin-right:15px;
	padding:10px;
	background-color:#d2efff;
	max-height:150px;
	overflow:auto;
	clear:right;
	border:1px solid #ccc;
}

#twitter_update_list{
	list-style:none;
	margin:0;
	padding:0;
}
#twitter_update_list li{
	margin:0 0 5px 0;
	padding:5px 20px;
	background-color:#FFF;
}

th.price{
	text-align:left;
	padding-left:40px;
}
td.price.strike{
	text-decoration:line-through;
	color:#888;
}
td.shopping{
	border-bottom:1px solid #ccc;
	background-position:right center;
	background-repeat:no-repeat;
}

.price.discount{
	color:red;
}
td.price.note{
	border-top:1px solid #ccc;
	padding:10px;
	font-size:11px;
	text-align:justify;
}
td.info{
	background-color:#fff;
	width:50%;
	vertical-align:top;
}
.compact{
	margin:0;
}
.separator{
	clear:both;
	border-top:1px solid #ccc;
	margin:0 0 20px 0;
}

.right form img{
	display:none;
	visibility:hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

table.oldversion th{
	font-weight:bold;
}
table.oldversion tr > *{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
table.oldversion tr:first-child > *{
	border:none;
}
table.oldversion tr *:first-child{
	font-weight:bold;
	border-left:none;
}
dl.release dt{
	border-bottom:solid 1px #E0E0E0;
	font-size:110%;
	font-weight:bold;
	list-style:circle;
}
dl.release dd{
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
}
dl.release dd:last-child{
	margin-bottom:0;
}

.pop,
.pop2,
.pop3 {
	position: absolute;
	width: 278px;
	text-align: center;
}
.pop a,
.pop2 a,
.pop3 a {
	display: block;
}
.pop a:hover,
.pop2 a:hover,
.pop3 a:hover {
	text-decoration: none;
}
.pop-btn {
	height: 98px;
	padding: 8px;
	border: solid 1px #cccccc;
	border-radius: 4px;
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#eeeeee 100%);
}
a:hover .pop-btn {
	border-color: #ffd6d6;
	background: #fff3f3;
	background: -moz-linear-gradient(top,  #fff3f3 0%, #f0e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3f3), color-stop(100%,#f0e3e3));
	background: -webkit-linear-gradient(top,  #fff3f3 0%,#f0e3e3 100%);
	background: -o-linear-gradient(top,  #fff3f3 0%,#f0e3e3 100%);
	background: -ms-linear-gradient(top,  #fff3f3 0%,#f0e3e3 100%);
	background: linear-gradient(to bottom,  #fff3f3 0%,#f0e3e3 100%);
}
.pop-btn > div {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding-left: 13px;
}
.pop-btn > div:before {
	content: url(../image02/pop-btn-arrow.png);
	position: absolute;
	left: -9px;
	top: 50%;
	margin-top: -10px;
}
.pop .pop-btn > p,
.pop2 .pop-btn > p,
.pop3 .pop-btn > p {
	font-size: 11px;
	margin: 4px 0 0;
}
.pop .popup,
.pop2 .popup,
.pop3 .popup { /*吹き出し本体*/
    position: absolute;
    bottom:118px;
	left:10px;
    padding: 10px 10px 20px 0; /*内側の余白*/
    font-size: 75%;
    text-decoration: none; /*文字飾り*/
	text-align:left;
    color: #FFF; /*文字色*/
    background-color: #F06000; /*背景色*/

    display: none; /*何も表示しない*/

	border-bottom:#ffffff solid 10px;
    border-left:#F06000 solid 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	opacity:0.98;
}
.pop .popup { /*吹き出し本体*/
    width: 384px; /*ブロックの幅*/
}
.pop2 .popup,
.pop3 .popup { /*吹き出し本体*/
    width: 258px; /*ブロックの幅*/
}
.pop a:hover .popup,
.pop2 a:hover .popup,
.pop3 a:hover .popup {
    display: block; /*ブロック要素で表示*/
}

.link_blue_arrow{
	text-align: right;
}
.link_blue_arrow a{
	padding:5px 20px 5px 0;
	background-image: url(/SILKYPIX/japanese/common/image/blue_arrow01.png);
	background-position: right ;
	background-repeat: no-repeat;
	font-size: 12px;
}
.link_blue_arrow a:hover{
	background-image:url(/SILKYPIX/japanese/common/image/blue_arrow02.png);
	color:#FFC700;
}



/*JUITTER PLUGIN CSS
-------------------------------------------*/
#juitterContainer{margin-bottom: 20px; height:450px; overflow:auto; margin-right:15px; border:1px solid #ccc; background:d2efff;} /*Juitter container*/
#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */
/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI{list-style:none;background:#FFF;margin:0;padding:5px 0 0 0;border:solid 5px #d2efff;padding:3px;clear:both;}
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#006600;} /*Links inside the tweets list */
/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #ccc;background:#FFF;margin-right:5px;padding:2px;width:48px;height:48px;}
#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links*/
/* clearfix */
#juitterContainer .twittLI:after{clear: both;height: 0;visibility: hidden;display: block;content: ".";}
#juitterContainer .twittLI{display: inline-block;}
* html #juitterContainer .twittLI{height: 1%;}
#juitterContainer .twittLI{display: block;}
/* */
/*end of Juitter CSS*/

/* DSP6 New Features */
.dsp6-nf h1,
.dsp6-nf h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
}

.dsp6-nf h1 {
	background: url(../image02/h1-circle.png) center left no-repeat;
	padding-left: 25px;
	font-size: 24px;
	line-height: 1.1;
}

.dsp6-nf h2 {
	background: url(../features/image/h2-circle.png) center left no-repeat;
	padding-left: 18px;
}

.dsp6-nf a.nivo:hover img {
	opacity: 0.6;
}

/* Supported Cameras */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

h1.title_text {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	background: url(../image02/h1-circle.png) center left no-repeat;
	padding-left: 25px;
	line-height: 1.1;
}

h1.title_text small {
	font-size: 60%;
}

h2.subtitle_text {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	background: url(../image02/h2-circle.png) center left no-repeat;
	padding-left: 18px;
	line-height: 1.1;
}


/* OEM item list */
.oem-price {
	border: solid 1px #cccccc;
	border-radius: 6px;
	background-color: #f8f8f8;
}

.oem-price p {
	margin: 0 0 10px 0;
	font-size: 14px;
	text-align: center;
}

.oem-price ul {
	margin: 0 0 0 23px;
	padding: 0;
	list-style: none;
	font-size: 0;
	text-align: center;
}

.oem-price ul li {
	display: table;
	float: left;
	margin: 14px 14px 0 0;
}

.oem-price ul li a {
	font-size: 11px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 5px;
	width: 252px;
	height: 48px;
	border: solid 1px #666666;
	border-radius: 5px;
	color: #ffffff;
	background: #9a9a9a;
	background: -moz-linear-gradient(top,  #818181 0%, #6a6a6a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#6a6a6a));
	background: -webkit-linear-gradient(top,  #818181 0%,#6a6a6a 100%);
	background: -o-linear-gradient(top,  #818181 0%,#6a6a6a 100%);
	background: -ms-linear-gradient(top,  #818181 0%,#6a6a6a 100%);
	background: linear-gradient(to bottom,  #818181 0%,#6a6a6a 100%);
	box-shadow: inset -1px -1px 1px #484848, inset 2px 2px 1px #aaaaaa;
}

.oem-price ul li a:hover {
	text-decoration: none;
	border-color: #7aaacc;
	color: #435c7a;
	background: #ebf7ff;
	background: -moz-linear-gradient(top,  #ebf7ff 0%, #d9efff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf7ff), color-stop(100%,#d9efff));
	background: -webkit-linear-gradient(top, #ebf7ff 0%,#d9efff 100%);
	background: -o-linear-gradient(top, #ebf7ff 0%, #d9efff 100%);
	background: -ms-linear-gradient(top, #ebf7ff 0%, #d9efff 100%);
	background: linear-gradient(to bottom, #ebf7ff 0%, #d9efff 100%);
	box-shadow: inset -1px -1px 1px #dae1e5, inset 2px 2px 1px #f2faff;
}

.oem-price ul li a b {
	font-size: 16px;
}


/* OEM shop */
.oem-shop .product-info {
	padding: 25px 15px 30px 90px;
	border-right: 1px solid #ccc;
}

.oem-shop.dsp6 .product-info {
	background: url(/SILKYPIX/english/image02/dsp6.png) no-repeat 15px center;
}

.oem-shop.ds6 .product-info {
	background: url(/SILKYPIX/english/image02/ds6.png) no-repeat 15px center;
}

.oem-shop .product-info .ver-info {
	background-color: #cda900;
	color: #fff;
	line-height: 2.5;
	padding: 4px 8px;
	border-radius: 4px;
}

.oem-shop.dsp6 .product-info .ver-info {
	background-color: #cda900;
}

.oem-shop.ds6 .product-info .ver-info {
	background-color: #604087;
}


/* OEM Notice */
.oem-notice {
	width: 766px;
	margin: 20px auto;
	padding: 7px 13px;
	border: 4px double #d82020;
	font-size: 13px;
}
.oem-notice p {
	margin: 8px 0 0;
}
.oem-notice p.title {
	margin: 0;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #d82020;
	border-bottom: 1px solid #d82020;
}
