

/*-------------------------------------------------
　　ナビ インラインフレーム
/*-------------------------------------------------*/

#navi{
	background-color:#a8acae;
	padding:5px;
	margin-bottom:2px;
	width:910px;
	height:520px;
}

#navi_side{
	height:520px;
	background-color:#CECFD5;
	float: left;
	width:220px;
}
#navi_side h4 {
    margin:5px 0;
}

#navi_side ul{
	margin: 0px 5px; 
}

#navi_side ul li{
	margin-bottom: 3px;
	height: 40px;
	width: 210px;
	background-image: url(/image/digiphoto/bg_dpf_navi1.jpg);
	text-indent: 15px;
}

#navi_side ul li.navi1{background-image: url(/image/digiphoto/bg_dpf_navi1.jpg);}
#navi_side ul li.navi2{background-image: url(/image/digiphoto/bg_dpf_navi2.jpg);}
#navi_side ul li.navi3{background-image: url(/image/digiphoto/bg_dpf_navi3.jpg);}
#navi_side ul li.navi4{background-image: url(/image/digiphoto/bg_dpf_navi4.jpg);}
#navi_side ul li.navi5{background-image: url(/image/digiphoto/bg_dpf_navi5.jpg);}



#navi_side ul li a{
	height: 40px;
	width: 210px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height:40px;
	display: block;

}

#navi_side ul li a:hover{
	color: #35a2ee;
}



#navi_side p{
	text-align:center;
	margin-top: 20px;
}


#navi_main{
	width:690px;
	float:left;
}

.navi_inline{
	margin:0;
	padding:0;
	width:690px;
	height: 520px;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


/*-------------------------------------------------
　インラインフレーム内　ページ
/*-------------------------------------------------*/

.func {
    background-color:#FFFFFF;
}

.sample {
    margin:10px 3px 10px 7px;
	line-height:1.4;
	float:left;
	width:510px;
}
.func h5 {
    margin:5px 0;
	font-weight:bold;
	color:#04477D;
}

.func .space {
    margin-top:7px;
}
/*-------------------------------------------------
　GR III
/*-------------------------------------------------*/


#gr {
    width:920px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5;
}

#gr h3 {
    margin-bottom:10px;
}

/*購入ページの誘導*/
#gr .buy {
    border:solid 1px #CCCCCC;
}
.buy td {
    text-align:center;
}
.buy td img {
    margin:15px 0 5px 0;
}
.buy td p {
    margin:2px 0 10px 0;
}
.buy td h4 img {
    margin:0;
}

/*リコーサイトへの誘導*/
.ricoh {
    width:920px;
    margin-left:auto;
	margin-right:auto;
}
.ricoh img {
    margin:1px;
}
.ricoh h4 {
    margin-bottom:5px;
}

/*-------------------------------------------------
　SONY WALKMAN
/*-------------------------------------------------*/


#walk {
    width:920px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5;
}
#walk .w_main {
    margin-bottom:10px;
}

#walk #navi{
	background-color:#000000;
	padding:7px 3px 7px 7px;
	margin-bottom:2px;
	width:920px;
	height:488px;
}

#walk #wnavi_side{
	height:488px;
	background-color:#000000;
	float: left;
	width:228px;
}

#walk #wnavi_side ul{
	margin: 0px 0px; 
}

#walk #wnavi_side ul li{
	margin-bottom: 5px;
	height: 77px;
	width: 220px;
}

#walk #navi_main{
	width:685px;
	float:left;

}

#walk .acce {
    width:220px;
	margin:15px 3px 15px 0px;
	float:left;
}
#walk .acce img {
    margin:1px;
}

#walk #w_set {
    width:695px;
	float:right;
}
#walk .set {
    float:left;
	margin:5px 4px 15px 4px;
	width:220px;
	text-align:center;
	line-height:1.2;
}
#walk .set dt {
    color:#65BEE4;
	width:210px;
	height:170px;
}

#walk .set dt a {/*ロールオーバー*/
    display:block;
	width:210px;	
	height:170px;
	background-image:url(/image/walk/starting.jpg);
}
#walk .set dt a:hover {
	background-color:transparent;
}
#walk .set dt a:hover img {
    visibility:hidden;
}
#walk .set dd img {
    margin:0 2px;
}
#walk .buy {
    font-size:80%;
	color:#999999;
	margin:5px 0;
}


/*-------------------------------------------------
　RICOH GXR
/*-------------------------------------------------*/


#gxr {
    width:930px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5;
}
#gxr h3 {
    margin-bottom:7px;
}
#gxr #navi{
	background-color:#141414;
	padding:5px;
	margin-bottom:2px;
	width:920px;
	height:520px;
}

#gxr #navi_side{
	height:520px;
	background-color:#141414;
	float: left;
	width:230px;
}
#gxr #navi_side h4 {
    margin:5px 0;
}
#gxr #navi_side ul{
	margin: 0px 4px 0px 0px; 
}

#gxr #navi_side ul li{
	margin-bottom: 5px;
	height: 40px;
	width: 224px;
	background-image: url(/special/gxr/navi_bg.gif);
	text-indent: 16px;
}
#gxr #navi_side ul li a{
	height: 40px;
	width: 224px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height:40px;
	display: block;

}
#gxr #navi_side ul li a:hover{
	color:#B70F13;
	text-indent:20px;
	background-image: url(/special/gxr/navi_bg1.gif);
}

#gxr #navi_side #new {
	margin-bottom: 5px;
	height: 40px;
	width: 224px;
	background-image: url(/special/gxr/navi_bgn.gif);
	text-indent: 16px;
}
#gxr #navi_side #new a:hover{
	color:#B70F13;
	text-indent:20px;
	background-image: url(/special/gxr/navi_bg1n.gif);
}


/* Q&A */

#gxr dl {
    margin:10px 20px 20px 20px;
	padding:15px;
	border:solid 1px #CCCCCC;
}
#gxr dd {
    background-image:url(../special/gxr/anser.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	margin:4px 0 4px 20px;
	height:100%;
}
#gxr .small {
    font-size:85%;
	color:#666666;
}
#gxr #bt {
    margin-bottom:15px;
}

/* GXR用インラインフレーム */



#gx .func1 {
    padding:5px 3px 10px 10px;
	line-height:1.4;
	float:left;
	width:465px;
}
#gx .func2 {
    padding:5px 3px 10px 10px;
	line-height:1.4;
	float:left;
	width:490px;
}
#gx .func3 {
    padding:5px 7px 10px 10px;
	line-height:1.4;
	float:left;
	width:445px;
}
#gx .func4 {
    padding:5px 12px 10px 10px;
	line-height:1.4;
	float:left;
	width:485px;
}
#gx .func5 {
    padding:5px 10px 10px 10px;
	line-height:1.4;
	float:left;
	width:490px;
}

.func h5 {
    margin:7px 0 5px 0;
	font-weight:bold;
	color:#04477D;
}

.func .space {
    margin-top:7px;
}
#gx .small {
    font-size:85%;
	color:#666666;
}
#gx .small1 {
    font-size:85%;
	color:#666666;
	margin-top:5px;
}



/* -----------------------------
  SONY NEX   
------------------------------*/


#nex {
    width:930px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5;
}
#nex h3 {
    margin-bottom:7px;
}
#nex #navi{
	background-color:#141414;
	padding:5px;
	margin-bottom:2px;
	width:920px;
	height:450px;
}

#nex .side{
	height:450px;
	background-color:#141414;
	float: left;
	width:230px;
}
#nex .navi_inline{
	margin:0;
	padding:0;
	width:690px;
	height: 450px;
}
#nex .side h4 {
    margin:5px 0;
}
#nex .side ul{
	margin: 0px 4px 0px 0px; 
}

#nex .side ul li{
	margin-bottom: 1px;
	height: 80px;
	width: 224px;
}
#nex .side ul li a{
	height: 80px;
	width: 224px;
}



/* インラインフレーム */



#nex .func1 {
    padding:5px 3px 10px 10px;
	line-height:1.4;
	float:left;
	width:465px;
}

