@charset "UTF-8";
/*
	font-size
	10 	77
	11 	85
	12 	93 (was 93)
	13 	100
	14 	108 (was 107)
	15 	116 (was 114)
	16 	123.1 (was 122)
	17 	131 (was 129)
	18 	138.5 (was 136)
	19 	146.5 (was 144)
	20 	153.9 (was 152)
	21 	161.6 (was 159)
	22 	167
	23 	174
	24 	182
	25 	189
	26 	197
*/
.photo_head{
	background-image:url(../images/photo/photo_image.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
.photo_head h2{
	padding:10px 0 0 10px;
}
.photo_head h3{
	margin:5px 0 10px 20px;
}
.photo_head p{
	width:290px;
	font-size:77%;
	padding:5px 10px 10px 20px;
	line-height:1.4;
}


.photo_section1,.photo_section2,.photo_section3{
	width:340px;
	display:inline;
	margin:10px 0;
}
.photo_section1,.photo_section3{
	float:left;
}
.photo_section2{
	float:right;
}
.photo_section1 h3,.photo_section2 h3{
	font-size:85%;
	padding:8px 0px;
	border-bottom:1px dashed #2262ba;
	color:#ffffff;
	background-color:#2262ba;
	text-align:center;
}
.photo_section1 h4,.photo_section2 h4{
	font-weight:bold;
	font-size:85%;
	padding:5px 5px;
	margin:0 0 5px 0;
	color:#444444;
	text-align:center;
	background-color:#eeeeee;
}
.photo_section1 p,.photo_section2 p{
	clear:both;
	font-size:85%;
	padding:5px;
}
.photo_section3{
	text-align:center;
	margin-top:79px;
}
.photo_section3 p{
	font-size:77%;
	padding:5px 10px;
	text-align:left;
}
.photo_section3 dl{
	font-size:77%;
	text-align:left;
	padding:5px;
}
.photo_section3 dt{
	background-image:url(../images/photo/icon.png);
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	font-weight:bold;
}
.photo_section3 dd{
	padding:5px 0 10px 20px;
	color:#555555;
	font-size:10px;
}
.photo_section3 table{
	width:310px;
	margin:0 auto;
}
.photo_notice{
	font-size:77%;
	background-color:#fcfcfc;
	border:1px solid #dddddd;
	padding:5px;
}
.photo_notice p{
	margin:0 0 0 10px;
	padding:5px 10px 5px 12px;
	background-image:url(../images/share/icon_04.png);
	background-position:0 7px;
	background-repeat:no-repeat;
}
.photo_notice .photo_timeline{
	background-color:#eeeef8;
	padding:3px;
	margin:0 3px;
}
.photo_image{
	width:150px;
	float:left;
	display:inline;
}
.photo_list{
	width:185px;
	float:right;
	display:inline;
	font-size:77%;
}
.photo_list ul{
	padding:0 0 0 15px;
}
.photo_list li{
	list-style-type:circle;
	padding:0 0 5px 0;
}
.photo_price{
	font-size:116%;
	color:#dd2222;
}
.photo_section2 a{
	color:#ff006f;
	background-image:url(../images/share/icon_04.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 14px;
}