@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 : Osaka, Verdana , Chicago;
}

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;
	margin-left:15px;
	padding-top:30px;
	margin-bottom:45px;
}
.header_table{
	width:100%;
}
.header_table td{
	vertical-align:bottom;
}
.header_copy{
	margin-top:7px;
	text-align:right;
	/*border-top:solid 1px #999;*/
	/*padding-top:6px;*/
}

#menu_bar{
	background-color:#333;
	width:840px;
	font-size:75%;
	color:#FFF;
	padding:7px 15px 7px 15px;
	margin-top:6px;
}

#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-bottom:30px;
}
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;
	
}
.table01 td{
	background-color:#FFF;
	vertical-align:top;
}
.table01 .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;
}

.dsp5 a,.dsp5color{color:#BB9100;}
.dsp5 a:hover{color:#fff380;}

.dsp a,.dspcolor{color:#FFC700;}
.dsp a:hover{color:#fff380;}

.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:16px;
	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;
}


/*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*/

