@charset "utf-8";
/* CSS Document */
body {
	background-image: url("../img/share/bg_sample_of.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:top center;
	background-color:#FCF9F4;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	font-size:12px;	
	line-height:2.5;
	margin:0px;
	padding:0px;
	}

a {
	border:none;
	text-decoration:none;
	}

a:link, a:active, a:visited, a:hover {
	border:none;
	color:#000066;
	text-decoration:none;
}

a img {
	border:none;
}
	
.wrap {
	position:static;
	text-align:center;
	}

.header{
	width:982px;
	clear:both;
	margin:0 auto 0 auto;
	position:relative;
	height:158px;
	text-align:left;
	display:block;
	}

#back_navi {
	width:97%;
	position:fixed;
	padding-top:0;
	padding-right:3%;
	padding-bottom:2px;
	background:url(../img/share/back_navi_bg.png) repeat-x;
	margin:0;
	background-position:0 0;
	z-index:20;
	text-align:right;
}
* html #back_navi {
	/*behavior:expression(IEPNGFIX.fix(this)); */
	top:expression(eval(document.documentElement.scrollTop+0)); /*IE6 要素の固定 */
	position:absolute;
	left:0;
}

.ttl_sample_of{
	position:absolute;
	top:50px;
	left:30px;
	}
.banner{
	position:absolute;
	top:49px;
	left:656px;
	}
	
.samples_cont{
	width:982px;
	clear:both;
	margin:0 auto 0 auto;
	text-align:left;
	display:block;
	}

.samples_cont_re{
	width:982px;
	clear:both;
	margin:20px auto 0 auto;
	text-align:left;
	display:block;
	}
	
.samples_cont_re2{
	width:982px;
	clear:both;
	margin:0 auto 0 auto;
	text-align:left;
	display:block;
	}

.clear{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
	}
.clear { display: inline-block; }
/* exlude MacIE5 \*/
* html .clear { height: 1% }
.clear {display:block;}
/* end MacIE5 */

.sample_ne_top{
	width:924px;
	border-top:solid 3px #cd5b32;
	margin:0 auto 0 auto;
	}

.sample_re_top{
	width:924px;
	border-top:solid 3px #454e0f;
	margin:0 auto 0 auto;
	}

.sample_re_top{
	width:924px;
	border-top:solid 3px #454e0f;
	margin:0 auto 0 auto;
	}

.sample_re_top2{
	width:924px;
	margin:0 auto 0 auto;
	}
	
.sample_re_top_d{
	width:932px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	background: url(../img/share/sha_bg.png) repeat-y;
	}
* html .sample_re_top_d {
	behavior: expression(IEPNGFIX.fix(this));
}
.sample_re_footer_d{
	width:932px;
	margin:0 auto 0 auto;
	}

.clear_left{
	padding:0;
	margin:0;
	float:left;
	}	

.samples_right{
	width:762px;
	display:block;
	float:right;
	}

.sample_ne_detail{
	width:254px;
	padding:1px 0 0 0;
	margin:0;
	height:204px;
	float:left;
	background:url(../img/share/shadow_ne.png) no-repeat top center;
	text-align:center;
}
* html .sample_ne_detail {
	behavior: expression(IEPNGFIX.fix(this));
}

.sample_re_detail{
	width:254px;
	padding:1px 0 0 0;
	margin:0;
	height:103px;
	float:left;
	background:url(../img/share/shadow_re.png) no-repeat top center;
	text-align:center;
	}
* html .sample_re_detail {
	behavior: expression(IEPNGFIX.fix(this));
}

* html .img_iepng	{
behavior: expression(IEPNGFIX.fix(this));
}
	
	
#sd_line01 {
	width:922px;
	height:0px;
	margin:0 auto 0 auto;
	border-top-style:solid;
	border-top-width:5px;
}	
.kanamachi{border-top-color:#314949; bo}
.nihonbashi{border-top-color:#3e4c59;}
.hongo{border-top-color:#cba36f;}
.sankenjaya{border-top-color:#7d2612;}
.ochiai{border-top-color:#9fb79f;}
.kemigawa{border-top-color:#B59B5D;}
.gotokuji{border-top-color:#BB8B80;}
.nakano{border-top-color:#543724;}
.takaido{border-top-color:#2C2C2C;}
.omori{border-top-color:#F94E60;}
.nakameguro{border-top-color:#7C7B69;}
.omori{border-top-color:#F94E60;}
.ochanomizu{border-top-color:#B9A399;}
.shinjuku{border-top-color:#9694D4;}
.mimomi{border-top-color:#024C14;}



.sd_wrap{
	width:910px;
	margin:0 0 0 9px;
	padding:4px 0 0 0;
	}

.sd_cont{
	width:910px;
	border:solid 2px #7c7c7c;
	}

.sd_cont_det{
	width:910px;
	border-top:solid 1px #7c7c7c;
	background:url(../img/share/bg_border.jpg) repeat-y top;
	}
	
.sd_head{
	width:910px;
	height:130px;
	position:relative;
	}

.sd_det_l{
	float:left;
	width:407px;
	}

.sd_det_r{
	float:right;
	width:500px;
	}

.m_auto{
	margin:0 auto 0 auto;
	}

.m_auto1{
	margin:15px auto 0 auto;
	width:388px;
	}

.m_auto2{
	margin:15px auto 0 auto;
	padding:0 0 5px 0;
	width:480px;
	}
	
.m_auto3{
	margin:15px auto 0 auto;
	padding:0;
	width:480px;
	}
	
.m_auto4{
	margin:15px auto 0 auto;
	}
.m_auto5{
	margin:15px auto 0 auto;
	padding:0 0 5px 0;
	width:480px;
	}
	
.under_border{
	padding:0;
	margin:0;
	border-bottom:dotted 1px #7c7c7c;
	height:1px;
	width:auto;
	display:block;
	}
	
.sd_photo{
	margin:8px 0 0 0;
	padding:0;
	}
	
.sd_pano{
	text-align:right;
	margin:20px 0 0 0;
	}

.sd_st{
	text-align:right;
	margin:15px 0 0 0;
	}

.sd_ph_01{
	margin:0;
	}

.sd_ph_02{
	margin:0 0 0 4px;
}
.m_auto5 .sd_ph_01 img,
.m_auto5 .sd_ph_02 img {
	/margin-bottom:8px;
	}
.m_auto5 .sd_ph_03 img {
	margin:0;
	}
.m_auto5 .sd_ph_04 img {
	margin:0 0 0 4px;
	}
	
.sd_pan_01{
	margin:0;
	padding:0 0 5px 0;
	}

.sd_pan_02{
	margin:0 0 0 10px;
	}

.sd_pan_03{
	padding:0 0 5px 0;
	}

.sd_st_01{
	margin:0;
	padding:0;
	}
.sd_st_02{
	margin:0 6px 0 0;
	padding:0;
	}
	
.sd_ttl_img{
	position:absolute;
	top:0px;
	left:0px;
	}

.sd_ttl_txt{
	width:270px;
	height:130px;
	border-left:dotted 1px #7c7c7c;
	position:absolute;
	top:0px;
	left:640px;
	}

.sd_ttl{
	position:absolute;
	top:16px;
	left:214px;
	}

.sd_ttl_icon{
	/*background:url(../img/share/sd_icon.gif) top right no-repeat;*/
	position:absolute;
	width:430px;
	top:95px;
	left:201px;
	padding:0px 0 0 0;
	text-align: right;
	}
	
.sd_ttl_icon img{
	margin:0 0 0 3px;
	}
	
#footer{
	background:url(../img/share/footer.jpg) bottom no-repeat;
	clear:both;
	margin:20px auto 0 auto;
	position:relative;
	height:82px;
	text-align:left;
	display:block;
	background-color:#191919;
	width:100%;
	}
