#main_photo {
	border: 24px solid white;
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;
  	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
  	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
  	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
  
}

.info_block {
	padding-top:20px;
	color:gray;
}

.info_d {
	margin-top:3px;
	margin-bottom:12px;
	text-indent:-5em;
	padding-left:5em;
	line-height:1.6em;
}

.buy_gmd img {	border:none;}

.buy_top img {	border:none;}

.gmrd_mark {
	position:absolute;
	bottom:0px; 
	right:0px;
	} 
	
.awazo_mark {
	position:absolute;
	top:0px; 
	left:0px;
	
	} 
	
.photo_above {
	margin-left:6px;
	margin-right:6px;
	}
	
.button_circle_left, .button_circle_right {
	margin-left:80px;
	margin-right:80px;
}

.org_button {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FAFAFA;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	 padding: 4px 10px;
	 margin-left:2px;
	 margin-right:2px;
	 font-size:13px;
}

.back_button {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FAFAFA;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	 padding: 4px 10px;
	 margin-left:2px;
	 margin-right:2px;
	 font-size:13px;
	 cursor:pointer;
}

.tag_cat_pill {
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FFFFFF;
	 padding: 3px 10px;
	 margin-left:2px;
	 margin-right:2px;
	 font-size:12px;
	 cursor:pointer;
}

.about p{
	line-height:2em;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
}

.info-area {
	font-size:14px;
}

.info-area dt, .info-area dd {
	line-height:2em;
}

.fb_like_button {
	width:430px;
	height:30px;
	margin-top:5px;
	padding-left:5px;
}
	
.fb_comment {
	padding-left:100px;
}

.foot_month {
	margin-right:5px;
	font-size:12px;
	display:inline-block;
	width:65px;
}

.cat_place_en {
	margin-right:10px;
	font-size:12px;
	display:inline-block;
	width:110px;
}

.cat_place_ja {
	margin-right:10px;
	font-size:12px;
	display:inline-block;
	width:100px;
}

.below_button {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FAFAFA;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 4px 10px;
	margin-left:2px;
	margin-right:2px;
	font-size:13px;
	cursor:pointer;
	display:inline-block;
}

.below_button_en_center {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FAFAFA;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 4px 10px;
	margin-left:2px;
	margin-right:2px;
	font-size:13px;
	cursor:pointer;
	width:100px;
	height:18px;
	display:inline-block;
		overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	display:inline-block;
}

.below_button_en_side {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-width: 1px;
	background-color:#FAFAFA;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 4px 10px;
	margin-left:2px;
	margin-right:2px;
	font-size:13px;
	cursor:pointer;
	width:250px;
	height:18px;
	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	display:inline-block;
}

.below_button_inside {
	width:200px;
	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	display:inline-block;
}

.below_button_allow {
	width:18px;
	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	display:inline-block;
}

.ggl_font {
	font-family: 'Voces', cursive;
}

.ts_font {
	font-family: 'Jun 201';
}

.behind_photo {
	line-height:1.6em;
	font-size:14px;
	text-align:justify;
	text-justify:newspaper;
	font-family: 'Voces', cursive;
}

.behind_photo_jp {
	margin-top:10px;
	line-height:1.9em;
	font-family: 'Jun 201';
	font-size:14px;
	text-align:justify;
	text-justify:inter-ideograph;
}