#contentsblock h1 {
	margin-bottom: 30px;
}
#contentsblock #photodetailbox {
	position: relative;
	margin-bottom: 58px;
}
#contentsblock #photodetailbox.sekku {
	margin-left: 40px;
}
#contentsblock #photodetailbox .ieiphoto {
	display: block;
	margin-left: -28px;
	float: left;
}
#contentsblock #photodetailbox #photorightbox {
	float: right;
	width: 275px;
}
#contentsblock #photodetailbox #photorightbox p.detail {
	font-size: 108%;
	padding-top: 22px;
	line-height: 1.6em;
	margin-bottom: 45px;
}
#contentsblock #photodetailbox #photorightbox #pricebox {
	padding: 10px;
}
#contentsblock #photodetailbox #photorightbox #pricebox.iei {
	background-color: #A59C8B;
}
#contentsblock #photodetailbox #photorightbox #pricebox h2 {
	margin-bottom: 10px;
}
#contentsblock #photodetailbox #photorightbox #pricebox .price {
	font-size: 116%;
	line-height: 1.6;
	color: #2C2C2C;
	font-weight: bold;
}
#contentsblock #photodetailbox #photorightbox #pricebox .price span {
	font-size: 77%;
}
#contentsblock #photodetailbox #photorightbox #pricebox .kome {
	font-size: 93%;
	line-height: 1.6;
	color: #2C2C2C;
}
#contentsblock h3.voice  {
	font-size: 138.5%;
	font-weight: bold;
	color: #FFF;
	display: block;
	line-height: 27px;
	height: 27px;
	padding-left: 35px;
	background-image: url(../photomenu/img/icon_voice.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 30px;
}
#contentsblock h3.ieibg  {
	background-color: #A59C8B;
}
#contentsblock h3.bridal {
	background-color: #936DBF;
}
#contentsblock h3.still {
	background-color: #C2933D;
}
#contentsblock h3.portrait {
	background-color: #5FB99F;
}
#contentsblock h3.iei {
	background-color: #A29987;
}
#contentsblock h3.commemorative {
	background-color: #BE726B;
}
#contentsblock h3.audition {
	background-color: #95BA61;
}
#contentsblock h3.food {
	background-color: #7D7D7D;
}
#contentsblock h3.nude {
	background-color: #BA8061;
}
#contentsblock h3.live {
	background-color: #5F9CB9;
}
#contentsblock h3.seijinshiki {
	background-color: #5562C9;
}
#contentsblock #voicewrapper .voiceh4 {
	font-size: 123.1%;
	line-height: 1.4;
	color: #FFF;
	margin-bottom: 30px;
}
#contentsblock #voicewrapper .voiceh4.audition {
	margin-bottom: 0px;
}
#contentsblock .voicebox .voiceleft h5 {
	font-size: 123.1%;
	line-height: 1.4;
	color: #FFF;
	margin-bottom: 30px;
}
#contentsblock #voicewrapper {
	width: 650px;
	margin-left: 0px;
	position: relative;
}
#contentsblock .voicebox {
	margin-bottom: 25px;
}
#contentsblock div.barmon {
	margin-bottom: 25px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#contentsblock .voicebox .voiceleft {
	float: left;
	width: 360px;
	color: #FFF;
}
#contentsblock .voicebox .voiceleft p {
	margin-bottom: 10px;
	line-height: 1.6;
}
#contentsblock .voicebox .voiceleft p.vtitle {
	color: #E3D3BA;
	font-size: 123.1%;
	line-height: 1.4;
	margin-bottom: 10px;
}
#contentsblock .voicebox .voiceleft .vname {
	font-size: 95%;
	line-height: 1.2;
	color: #B8B8B8;
}
#contentsblock .voicebox .voiceright {
	float: right;
	width: 245px;
}
#contentsblock .voicebox .voiceright p.vtext {
	line-height: 1.7;
	color: #CCCCCC;
	margin-bottom: 20px;
}
#contentsblock .voicebox .voiceright p.fromms {
	font-size: 108%;
	line-height: 1.2;
	color: #FFFFFF;
	background-image: url(../photomenu/img/voice_from_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
}
#contentsblock .voicebox .voiceright p.mstext {
	line-height: 1.6;
	color: #FFF;
	margin-bottom: 10px;
}
#container #wrapper #contentsblock #bxslider.sekku {
	margin-bottom: 40px;
	width: 610px;
	margin-left: 40px;
}
#contentsblock #photodetailbox #photorightbox.sekku {
	float: none;
	width: auto;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentsblock #photodetailbox #photorightbox.sekku .detail {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 395px;
}
#contentsblock #photodetailbox #photorightbox #pricebox.sekku {
	background-color: #F3D6A2;
	float: right;
	width: 165px;
}
#contentsblock h3.sekkubg {
	background-color: #E6A636;
	background-image: url(../photomenu/img/icon_voice_black.png);
	color: #000;
}
p.sekkucolor {
	color: #DDAB2C !important;
}
p.fromms.sekkucolor {
	background-image: url(../photomenu/img/voice_from_arrow_sekku.gif) !important;
}
#contentsblock #photomenublock {
	margin-bottom: 10px;
	margin-left: -23px;
}
#photomenublock .photomenubox {
	background-color: #EBEAEC;
	height: 190px;
	width: 145px;
	float: left;
	margin-left: 23px;
	text-align: center;
	margin-bottom: 25px;
}
#photomenublock .photomenubox.morota {
	width: 311px;
}
#photomenublock .photomenubox .photoname {
	text-align: center;
	height: 60px;
	font-size: 123.1%;
	line-height: 1.2;
	color: #333;
}
#container #wrapper #contentsblock .photo_futogo {
	font-size: 167%;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
}
#container #wrapper #contentsblock .photo_futogo.audition {
	font-size: 167%;
	font-weight: bold;
	color: #9DBD66;
	margin-bottom: 5px;
}
#container #wrapper #contentsblock .photo_min {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 167%;
	line-height: 1.6;
	color: #FFF;
	letter-spacing: -2px;
}
#container #wrapper #contentsblock .photo_min2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px;
	line-height: 1.6;
	color: #FFF;
	letter-spacing: -1px;
}
#container #wrapper #contentsblock .photo_min3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 28px;
	line-height: 1.6;
	color: #FFF;
	letter-spacing: -2px;
}
.w16 {
	font-size: 123.1%;
	line-height: 1.7;
	color: #FFF;
}
.w14 {
	font-size: 108%;
	line-height: 1.6;
	color: #CCC;
}
#container #wrapper #contentsblock #voicewrapper.iei{
	float: left;
	width: 300px;
}
#container #wrapper #contentsblock #voicewrapper.iei .voicebox.clr .voiceleft{
	width: auto;
	margin-bottom: 35px;
}
#container #wrapper #contentsblock #voicewrapper .voicebox.clr .voiceleft.audition {
	width: 285px;
}
#container #wrapper #contentsblock #voicewrapper .voicebox.clr .voiceright.audition {
	float: left;
	width: 650px;
	margin-top: 45px;
}
#container #wrapper #contentsblock #voicewrapper .auditionphoto3 {
	position: absolute;
	top: -28px;
	right: -20px;
	display: block;
}
#container #wrapper #contentsblock #worksbtn {
	display: block;
	margin-bottom: 33px;
	margin-left: -22px;
}
#container #wrapper #contentsblock #worksbtn li {
	display: block;
	float: left;
	margin-left: 22px;
}
#container #wrapper #contentsblock .worksh1 {
	margin-bottom: 10px;
}
#container #wrapper #contentsblock #photobox {
	width: 650px;
}
#container #wrapper #contentsblock #photobox .box {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding: 10px;
	width: 300px;
}
#container #wrapper #contentsblock #photobox .box img {
	max-width: 300px;
	margin-bottom: 100px;
}

