#wrapper{background:url(../img/index/bg_menu.png) center top no-repeat}

/* H E A D E R *//**/
#header{height:440px;}

/* C O N T E N T S *//**/
#contents{background:url(../img/index/bg_contents.png) no-repeat center bottom;padding-bottom:150px}
#contents .photo{width:896px;background:url(../img/index/bg_contents_photo2.png) no-repeat top center;padding:20px 0 50px 0}
* html #contents .photo{width:896px;background:url(../img/index/bg_contents_photo_ie.png) no-repeat top center;padding:20px 0 50px 0}


#contents .photo .taisaku {
	width:578px;
	margin:20px 0 20px 318px;
	padding:1.5rem 0;
	background:url(../img/index/bg_guide_info.png) no-repeat bottom;
	margin-top:5px;
	text-align:left;
}
#contents .photo .taisaku p {
	padding:.5rem 0;
	margin:0;
	font-size: 1.1rem;
	line-height: 1.8;
}
#contents .photo .taisaku p.title {
	font-weight: bold;
	color:#0060c3;
	font-size:1.7rem;
	line-height: 1;
	text-shadow: 0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
span.marker {
	background:linear-gradient(transparent 60%, #ff6 60%);
}
#contents .koukin {
	position:absolute;
	top:810px;
	right:10px;
	/*right:10px*/
}

#contents .photo #guide {
	width:628px;
	margin:0 0 20px 268px;
	background:url(../img/index/bg_guide_info.png) no-repeat bottom;
	margin-top:35px;
	text-align:left;
	font-size:.9rem;
}

#contents .photo #info {
  width:628px;
  margin:0 0 20px 268px;
/*  background:url(../img/index/bg_guide_info.png) no-repeat bottom ;*/
  background:url(../img/index/bg_guide_info.png) repeat-y top ;

  margin-top:35px;
  text-align:left;
}


#contents .photo #guide img.midashi,#contents .photo #info img.midashi{margin:-15px 0 0 25px}
#contents .photo #guide p {
	padding:10px 20px 5px 60px;
	line-height:1.8;
}

#contents .photo #info{padding-bottom:15px}
#contents .photo #info #scrollbox{
  width:530px;
/*  height:150px;*/
  /*height:550px;*/
  height:150px;
/*  overflow:scroll;
  overflow-x:hidden;*/
/*  margin:10px;*/
  margin:0 10px;
}
#contents .photo #info #scrollbox dl{width:450px;padding:10px 20px 40px 60px;}
#contents .photo #info #scrollbox dl dt a:link,#contents .photo #info #scrollbox dl dt a:visited,
#contents .photo #info #scrollbox dl dt.nolink
{font-size:14px;color:#FF0066;font-weight:bold}
#contents .photo #info #scrollbox dl dt a:hover,#contents .photo #info #scrollbox dl dt a:active
{font-size:14px;color:#FFCC33;font-weight:bold;}

#contents .photo #info #scrollbox dl dt {
  border-bottom:2px dotted #e6b0f0;
  padding:0.5rem 0;
}
#contents .photo #info #scrollbox dl dt:last-child {
  border:none;
}


#contents .photo #info #scrollbox{
scrollbar-track-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#cc0099;
scrollbar-shadow-color:#cc0099;
scrollbar-highlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-3dlight-color:#cc0099; 
}


#contents .photo #info dl dd{margin-bottom:7px}

#contents .photo #studio_info{width:678px;margin:30px 218px 20px -10px;text-align:center;position:relative}
#contents .photo #studio_info p{width:370px;margin:20px 0 0 200px;text-align:left;line-height:1.8;font-size:13px}
#contents .photo #studio_info p b{color:#CC0099}
#contents .photo #studio_info p span{color:#9933CC}
#contents .photo #studio_info p span b{font-weight:bold;color:#9933CC}
#contents .photo #studio_info img#off{position:absolute;top:-59px;left:60px;}

* html #contents .photo #studio_info p{margin-left:160px}


#contents .free{position:absolute;top:470px;right:15px;/*right:20px*/}


.index_snsicon_wrap {
  text-align: center;
  margin:15px 0 0;
}
.index_snsicon_wrap .snsicon {
  width:50px;
  height: auto;
  margin:0 15px;
}