.itemTitle {
	margin: 0;
}

.itemTitle + ul {
	padding-left: 20px;
}

.profilePosition {
	font-size: 1.2em;
	margin-bottom: 3px;
}

.profileTitle {
	margin-top: 3px;
	margin-bottom: 6px;
}

.profileName {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 6px;
}

.guestTitle , .mainTitle {
  text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
}

.guestCompany, .mainCompany {
  text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.2em;
}
.guestTitle, .mainTitle {
  text-align: center;
	margin: 0;
	padding: 0;
}

.guestName, .mainName {
  text-align: center;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}
.guestName span , .mainName span {
	font-size: 0.7em;
  margin-bottom: 10px;
}

.guestProfile, .mainProfile {
  margin: 20px 10px 0 10px;
}



/* fukidashi */
.fukidashi {
  overflow: hidden;
  margin: 30px 10px 30px 10px;
}





.kasumi_photo {
  width: 80px;
  margin: 0;
  height: 80px;
  float:right;
  position:relative;
  background: url("/themes/vgrid@blog2014/images/kasumi_80.png") no-repeat;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  font-weight: 400;
  color: white;
  font-size: 12px;
  line-height: 1.9;
}
.bubble{
  float:right;
  width:100%;
  margin: 0;
  padding: 0;
}
 
.bubble .kasumi{
  display:block;
  position:relative;
  margin: 0;
  padding: 10px;
  padding-top: -10px;
  margin-right:88px;
  min-height:60px;
  background-color: #FFE4E6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/*
.fukidashi .kasumi_photo p{
	visibility:hidden;
}
*/

.bubble .kasumi::before {
  position:absolute;
  content: "";
  display: inline-block;
  border: 8px solid transparent;
  border-left-color: #FFE4E6;
  margin-top: 20px;
  margin-left: -26px;
  right:-16px;
}

.bubble .kasumi p {
	font-size: 14px;
	line-height: 1.6;
	font-weight: bold;
}

.acms-entry p {
	font-size: 14px;
}

.entryCategory {
	font-weight: bold;
	font-size: 16px;
	margin-left: 0;
	padding-left: 0;
}

.entryDate {
	font-weight: normal;
}


/* fukidashi */

.guest_photo {
  width: 80px;
  margin: 0;
  height: 80px;
  float:left;
  position:relative;
  background: url("/themes/vgrid@blog2014/images/fujita_80.png") no-repeat;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  font-weight: 400;
  color: white;
  font-size: 12px;
  line-height: 16px;
}

.guest_photo_fujita {
  background: url("/themes/vgrid@blog2014/images/fujita_80.png") no-repeat;
}
.guest_photo_kuchita {
  background: url("/themes/vgrid@blog2014/images/kuchida_80.png") no-repeat;
}
.guest_photo_okada {
  background: url("/themes/vgrid@blog2014/images/okada_80.png") no-repeat;
}


.guest_photo_name{
  position: absolute;
  top: 42px;
  right: 18px;
  text-shadow: 1px 1px 1px #000
}
.bubble{
  float:right;
  width:100%;
  margin: 0;
  margin-left:-88px;
  padding: 0;
}
 
.bubble .guest{
  display:block;
  position:relative;
  margin: 0;
  padding: 10px;
  padding-top: -10px;
  margin-left:88px;
  min-height:60px;
  background-color: #DEF7FF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
 
.bubble .guest::before {
  position:absolute;
  content: "";
  display: inline-block;
  border: 8px solid transparent;
  border-right-color: #DEF7FF;
  margin-top: 20px;
  margin-left: -26px;
}

.siteTitle {
  text-align: center;
}

.profileTitle {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.profilePhoto {
  text-align: center;
}

.profilePhoto img {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.iconList {
  text-align: center;
}

h2.itemTitle {
    text-align: center;
}

.snsButtonHead {
  margin-bottom: 30px;
}

.acms-entry {
  margin-top: 30px;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}