/*==========================================*/
/*==========================================*/
/*==========================================*/
body{
	margin:0;
	padding:0;
/*	background-color:#FBF5E5;
	font-family:sans-serif;*/
}
#ALL{
	text-align:left;
	/*margin:auto;*/
	width:720px;
}
/*==========================================*/
/*========ヘッダーエリア====================*/
/*==========================================*/
#headerArea{
	clear:both;
}
#headreArea a img{
	border:none;
}
#headerArea #headerBlock1{
	text-align:left;
	background-color:white;
}
#headerBlock1 img{
	border:none;
	float:left;
}
#headerBlock1 .linksArea{
	float:right;
/*	width:300px;
	text-align:right;*/
	font-size:12px;
	margin:20px 0 5px 0;
}
#headerBlock1 .linksArea a{
	color:#009;
	text-decoration:none;
}
#headerBlock1 .linksArea a:hover{
	text-decoration:underline;
	background-color:white;
}

#headerArea #headerBlock2{
	background-color:#2A8D0C;
	clear:both;
	width:720px;
	margin:auto;
	padding:12px 0 0 0;
	text-align:left;
	background-image:url("/shop/image/h_line.gif");
	background-position:top;
	background-repeat:repeat-x;
}
#headerBlock2 .deco{
	float:left;
	margin:0 0 3px 0;
}
#headerBlock2 #commonmenu{/*
	float:right;
	width:660px;
	text-align:left;*/
}
#commonmenu img.rollover{
	border:none;
}

#commonmenu ul{
	list-style-type: none;
	/*margin:auto;*/
	margin:0;
	padding:0.3em 1em 0.3em 0.5em;
}
#commonmenu li{
	display:inline;
	font-size:14px;
	line-height:1em;
	padding:0.3em 0 0.3em 0;
}
#commonmenu li.now{
/*	display:inline;*/
	color:white;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	margin:auto;
	padding:0.3em 1em 0.3em 1em;
	background-color:#B5E9A7;
	color:green;
}
#commonmenu li a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	line-height:1em;
	margin:auto;
	padding:0.3em 1em 0.3em 1em;
}
#commonmenu li a:hover{
	background-color:white;
	color:green;
}

#headerArea #headerBlock3{
	width:720px;
	clear:both;
	margin-left:0;
	padding:0;
}
#headerBlock3 #submenu{
	margin:auto;
	text-align:left;
	display:none;
}
#submenu ul{
	list-style-type:none;
}
#submenu li{
	display:inline;
}
#submenu li a{
	text-decoration:none;
}
#submenu li a:hover{
}



/*==========================================*/
/*========メインエリア======================*/
/*==========================================*/
#mainArea{
	background-color:#FFFFFF;
	width:720px;
	text-align:left;
/*	margin:auto;*/
	background-image:url("/SILKYPIX/japanese/image/line_p4.gif");
	background-position:left;
	background-repeat:repeat-y;
}
#mainArea #pageimg{
	text-align:center;
	background-color:white;
	padding:5px 0;
	display:none;
}
#mainArea #mainBlock0{
	padding:0;
	width:720px;
/*	margin:auto;*/
	background-color:white;
	text-align:left;
/*	clear:both;*/
}

#mainArea #mainBlock1{
	width:150px;
	float:left;
}
#mainBlock1 #naviType1{
}
#naviType1 .sidenavi{
	font-size:14px;
}
#naviType1 .sidenavi .deco{
}
#naviType1 .sidenavi ul{
	list-style-type: none;
	margin:0;
	padding:0px;
}
#naviType1 .sidenavi li{
	width:150px:
	margin:0;
	padding;5 0 2 7;
}
#naviType1 .sidenavi li.now{
	width:150px;
	margin:0;

	background-color:#333;
	padding:5 0 2 7;
	color:white;
	border-bottom:solid 1px #333;
	border-right:solid 3px #c00;
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	line-height:1.3em;
}
#naviType1 .sidenavi li.subnow{
	width:150px;
	color: #444;
	font-size: 12px;
	background-color: #ccc;
	margin: 0; 
	padding: 3px 1px 3px 7px;
	border-top: 1px solid #999;
	border-right: 3px solid #c03;
	border-left: 1px solid #999 ;
	line-height:1.3em;
}
#naviType1 .sidenavi a{
	text-decoration:none;
	width:150px;
	margin:0;
	color:black;
	width:100%;
	display:block;
	background-color:#dfe3e6;
	padding:5 0 2 7;
	border-bottom:solid 1px #333;
	border-right:solid 2px #333;
	border-left:solid 1px white;
	border-top:solid 1px white;
	line-height:1.3em;
}
#naviType1 .sidenavi a:hover{
	color:white;
	background-color:#999999;
}
#naviType1 .sidenavi a.sub{
	text-decoration:none;
	width:150px;
	padding:3px 3px 3px 15px;
	margin:0;
	color:#333;
	font-size:12px;
	line-height:1.3em;
	background-color:#f3f3f3;
	border-style: none solid;
	border-width: medium 1px 1px;
	border-color: #999 #ccc #333 white ;
}
#naviType1 .sidenavi a.sub:active{
	color:#333;
}
#naviType1 .sidenavi a.sub:visited{
	color:#333;
}
#naviType1 .sidenavi a.sub:hover{
	color:white;
	background-color:#999999;
}

#mainArea #mainBlock2{
	float:right;
	width:550;
	padding:0;
	margin:auto;
	text-align:left;
	background-color:white;
}


#contentsType1{
/*	margin:auto;*/
	padding:0 0 0 10px;
	text-align:left;
}
#mainBlock0 #contentsType1{
/*	margin:auto;*/
	padding:0 0 0 40px;
}
#contentsType1 h1{
	background-image:url("/SILKYPIX/japanese/image/sima1.gif");
	color:black;
	margin:10px 0 20px 0;
	padding:0 0.5em;
}
#mainBlock0 #contentsType1 h1{
	background-image:url("/SILKYPIX/japanese/image/sima1.gif");
	color:black;
	margin:10px 0 20px -35px;
	padding:0 0.5em;
}

#contentsType1 h2{
	margin:30px 0 20px 0;
	padding:2px 0 2px 7px;
	border-left:solid 4px #666666;
	border-top:solid 1px #666666;
	color:#333333;
}
#contentsType1 h3{
	margin:0;
	padding:3px;
	background-color:#333333;
	color:white;
}
#contentsType1 p{
	font-size:85%;
	line-height:1.35em;
	margin:1em 0;
	padding:0;
	text-align:left;
}
#contentsType1 .cameramodel{
	font-size:80%;
	line-height:1.35em
	margin:0;
	padding:0;
	letter-spacing:0.05em;
}

#contentsType1 strong{}
#contentsType1 em{}
#contentsType1 ol{
	font-size:88%;
	line-height:1.15em;
}
#contentsType1 ul{
	list-style-image:url("/SILKYPIX/english/image/li02.gif");
	font-size:88%;
	line-height:1.15em;
}
#contentsType1 li{
	margin-bottom:0.5em;
}
#contentsType1 .supplement{
	font-size:80%;
	color:#777;
	letter-spacing:normal;
}
#contentsType1 .str{
	font-size:80%;
	color:#900;
}
#contentsType1 .attention{
	color:red;
}

#contentsType1 .centerBlock{
	width:400px;
	float:left;
}
#contentstype1 .sideBlock{
	width:150px;
	float:right;
	position:absolute;
	left:580px;
}

#contentsType1 .columnArea{
/*	clear:both;*/
}
#contentsType1 .guideImg1{
	float:right;
	width:250px;
	margin-left:10px;
	display:block;
}
#contentsType1 .guideImg2{
	float:left;
	margin-right:10px;
	display:block;
}
#contentsType1 .columnArea1{}
#contentsType1 .columnArea2{
	float:left;
	width:250px;
	margin-right:15px;
}
#mainBlock0 .columnArea2{
	float:left;
	width:315px;
	margin-right:25px;
}

#contentsType1 .columnArea3{
	float:left;
	width:160px;
	margin-right:20px;
}
#mainBlock0 .columnArea3{
	float:left;
	width:200px;
	margin-right:25px;
}


.tableStyle1{
	margin-bottom:20px;
}
.tableStyle1 td{
	padding:5px;
	margin:0;
	font-size:90%;
	line-height:1.2em;
}
table{
	border:none;
}
tr,td{
	background-color:#DDDDDD;
}
td.clear{
	background-color:#FFFFFF;
}
td.title{
	background-color:#BBBBBB;
	text-align:left;
}
td.title2{
	background-color:#f3f3f3;
	text-align:left;
}
th{
	background-color:#999999;
	color:#FFFFFF;
}
caption{}

.listType1 dl{}
.listType1 dt{
	font-size:95%;
	line-height:1.3em;
	color:gray;
	float:left;
}
.listType1 dd{
	font-size:95%;
	line-height:1.3em;
	margin-bottom:0.5em;
	margin-left:7em;
}
.listType2 dl{}
.listType2 dt{
	font-size:100%;
	line-height:1.3em;
	color:black;
	font-weight:bold;
	margin-top:2em;
}
.listType2 dd{
	margin-left:2em;
}
.topinfo dl{}
.topinfo dt{color:#666;font-size:75%;}
.topinfo dd{font-size:80%;padding:0px;margin:0px;}

.faq dl{}
.faq dt{
	color:#cc0000;
	line-height:1.3em;
	margin-top:2em;
	border-bottom:solid 2px #cc0000;
	padding:0 1em;
	font-size:90%;
}
.faq dd{
	font-size:85%;
	line-height:1.3em;
	margin-top:0.5em;
}

.topicpassH{/* contents head */
	text-align:right;
	padding:0.5em;
	font-size:70%;
	clear:both;
	background-color:white;
}
.topicpass0{/* top */
	text-align:right;
	border-bottom:dotted 1px #999;
	padding:0.5em;
	font-size:70%;
	clear:both;
	display:none;
}
.topicpass{/* bottom */
	text-align:right;
	border-top:dotted 1px #999;
	padding:0.5em;
	font-size:70%;
	clear:both;
/*	display:none;*/
}
.topicpassH .topicpass0 a,.topicpass a{
	text-decoration:underline;
	color:#009;
}
.topicpassH .topicpass0 a:hover,.topicpass a:hover{
	text-decoration:none;
	color:white;
	background-color:#009;
}
a{
	color:#009;
}
a:hover{
	color:white;
	text-decoration:none;
	background-color:#009;
}
.pagetop{
	text-align:right;
	line-height:2em;
	clear:both;
}
.pagetop a{
	text-decoration:none;
	font-size:70%;
	color:#444;
	background-image:url("/SILKYPIX/english/image/up01.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:12px;
}
.pagetop a:hover{
	text-decoration:none;
	color:#009;
	background-color:white;
}



/*==========================================*/
/*========フッターエリア====================*/
/*==========================================*/
#footerArea{
	clear:both;
	text-align:left;
	width:720px;
	border-top:solid 2px #777777;
}
#footerArea #footerBlock1{
	width:720px;
	text-align:right;
/*	margin:auto;*/
}
#footerlinks{
	text-align:left;
	margin-top:3px;
}
#footerlinks ul{
	margin:0px;
	padding:0px;
}
#footerlinks li{
	display:inline;
	margin:5px 5px 5px 15px;
}
#footerlinks li a{
	text-decoration:none;
	font-size:75%;
	background-image:url("/SILKYPIX/english/image/li01.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
#footerlinks li a:hover{
}

#footerArea #footerBlock2{
	width:720px;
/*	margin:auto;*/
}
#copyright{
	text-align:right;
	font-size:72%;
	color:#666666;
	line-height:2em;
}
