@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
div.rating-container{width:100%;margin:0 0 10px 0}div.rating-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.rating-container div,div.rating-container span,div.rating-container applet,div.rating-container object,div.rating-container iframe,div.rating-container h1,div.rating-container h2,div.rating-container h3,div.rating-container h4,div.rating-container h5,div.rating-container h6,div.rating-container p,div.rating-container blockquote,div.rating-container pre,div.rating-container a,div.rating-container abbr,div.rating-container acronym,div.rating-container address,div.rating-container big,div.rating-container cite,div.rating-container code,div.rating-container del,div.rating-container dfn,div.rating-container em,div.rating-container font,div.rating-container img,div.rating-container ins,div.rating-container kbd,div.rating-container q,div.rating-container s,div.rating-container samp,div.rating-container small,div.rating-container strike,div.rating-container strong,div.rating-container tt,div.rating-container var,div.rating-container b,div.rating-container u,div.rating-container i,div.rating-container center,div.rating-container dl,div.rating-container dt,div.rating-container dd,div.rating-container ol,div.rating-container ul,div.rating-container li,div.rating-container fieldset,div.rating-container form,div.rating-container label,div.rating-container legend,div.rating-container table,div.rating-container caption,div.rating-container tbody,div.rating-container tfoot,div.rating-container thead,div.rating-container tr,div.rating-container th,div.rating-container td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}div.rating-container ol,div.rating-container ul{list-style:none}div.rating-container span{display:inline-block;line-height:1}div.rating-container .crfp-bar{width:100%;margin:0 0 5px 0}div.rating-container .crfp-bar.rating-always-on .bar{background:#ccc}div.rating-container .crfp-bar .label{width:15%}div.rating-container .crfp-bar .bar{width:65%;display:inline-block}div.rating-container .crfp-bar .bar .fill{background:#f5c710}div.rating-container .crfp-bar .count{width:10%;margin:0 0 0 5px}div.rating-container span.rating-always-on{width:80px;height:16px;margin-right:5px !important;background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=star&color=cccccc) 0 0 repeat-x}div.rating-container span.rating-filled-only{margin-right:5px !important}div.rating-container span.crfp-rating{display:block !important;height:16px;text-indent:-9999em;background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=star&color=f5c710) 0 0 repeat-x}.crfp-field{width:100%;margin:0 0 10px 0;padding:0}.crfp-field *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.crfp-field label,.crfp-field span,.crfp-field div,.crfp-field a{width:none;max-width:none;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.crfp-field div.star-rating{display:inline-block;width:16px;height:16px;text-indent:-999em;cursor:pointer;background:transparent;overflow:hidden}.crfp-field div.star-rating a{display:block;width:16px;max-width:16px;height:16px;background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=star&color=cccccc) no-repeat 0 0;border:0}.crfp-field div.star-rating-hover a{background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=star&color=b43600) no-repeat 0 0}.crfp-field div.star-rating-on a{background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=star&color=f5c710) no-repeat 0 0}.crfp-field div.rating-cancel{display:inline-block;width:17px;height:15px;text-indent:-999em;cursor:pointer;background:transparent;overflow:hidden}.crfp-field div.rating-cancel a{display:block;width:16px;height:100%;background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=delete&color=red) no-repeat 0 0;border:0}.crfp-field div.rating-cancel a:hover{background:url(//www.sansan-minamisanriku.com/wp-content/plugins/comment-rating-field-plugin/views/global/svg.php?svg=delete&color=red) no-repeat 0 0}.crfp-comment-list-sorting{display:block;margin:0;padding:0}.crfp-comment-list-sorting form{display:block;margin:0;padding:0}.crfp-comment-list-sorting form div{text-align:right}.crfp-comment-list-sorting form div label{display:inline-block;margin:0 10px 0 0}
 .sb-type-std {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-std > .sb-subtype-a:after,
.sb-type-std > .sb-subtype-b:after,
.sb-type-std > .sb-subtype-c:after,
.sb-type-std > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-std > .sb-subtype-a > .sb-speaker,
.sb-type-std > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-std > .sb-subtype-b > .sb-speaker,
.sb-type-std > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-std > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-icon  {
text-align: center;
height: 60px;
}
.sb-type-std > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-std > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
text-align: center;
font-size: 12px;
}     @media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right:80px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-std > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 9px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-std > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 9px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FFFFFF;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-std > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 9px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-std > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 9px;
right: -5px;
z-index: 3;
width: 0;
height: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FFFFFF;
content: "";
} .sb-type-std > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-std > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 5px;
color: #333333;
}     @media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left:  100px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left: 100px;
}
}
.sb-type-std > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 10px;
left: -17px;
height: 12px;
width:  12px;
border:dashed 1px #909090;
border-radius: 10px;
content: "";
}
.sb-type-std > .sb-subtype-c > .sb-content:after {
content: "";
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
border:dashed 1px #909090;
border-radius: 5px;
}
@media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
margin-left:  100px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
}
}
.sb-type-std > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 10px;
right: -17px;
height: 12px;
width:  12px;
border:dashed 1px #909090;
border-radius: 10px;
content: "";
}
.sb-type-std > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 8px;
width:  8px;
border:dashed 1px #909090;
border-radius: 5px;
content: "";
} .sb-type-std > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-std > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
margin-bottom: 20px;
border:dashed 1px #909090;
border-radius: 5px;
}
 .sb-type-fb {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-fb > .sb-subtype-a:after,
.sb-type-fb > .sb-subtype-b:after,
.sb-type-fb > .sb-subtype-c:after,
.sb-type-fb > .sb-subtype-d:after{
display: block;
clear: both;
content: "";
} .sb-type-fb > .sb-subtype-a > .sb-speaker,
.sb-type-fb > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-fb > .sb-subtype-b > .sb-speaker,
.sb-type-fb > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 59px;
width: 59px;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 50%;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
} .sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}     @media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
}
}
.sb-type-fb > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 23px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-fb > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 23px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FCFCFC;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-b > .sb-content {
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
float: right;
position: relative;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 80px;
}
}
.sb-type-fb > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 23px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #A8BFDF;
content: "";
}
.sb-type-fb > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 23px;
right: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #E4ECFF;
content: "";
} .sb-type-fb > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-fb > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
color: #333333;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.sb-type-fb > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
}     @media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-fb > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border:solid 1px #CCCCCC;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-fb > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border:solid 1px #CCCCCC;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-fb > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
border:solid 1px #A8BFDF;
border-radius: 10px;
content: "";
}
.sb-type-fb > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
border:solid 1px #A8BFDF;
border-radius: 5px;
content: "";
} .sb-type-fb > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-fb > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
color: #333333;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.sb-type-fb > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
}
 .sb-type-fb-flat {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-a:after,
.sb-type-fb-flat > .sb-subtype-b:after,
.sb-type-fb-flat > .sb-subtype-c:after,
.sb-type-fb-flat > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-style: none;
border-radius: 50%;
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
color: #666666;
}     @media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
}
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 23px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #EEEEEE;
content: "";
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 23px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #EEEEEE;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 80px;
}
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 23px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #5555FF;
content: "";
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 23px;
right: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #5555FF;
content: "";
} .sb-type-fb-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 4px;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
color: #FFFFFF;
background-color: #5555FF;
border-color: #5555FF;
}     @media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #EEEEEE;
border-color: #EEEEEE;
border-radius: 10px;
color: #333333;
content: "";
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #EEEEEE;
border-color: #EEEEEE;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content:before {
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #5555FF;
border-color: #5555FF;
position: absolute;
border-radius: 10px;
content: "";
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #5555FF;
border-color: #5555FF;
border-radius: 5px;
content: "";
} .sb-type-fb-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 4px;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #5555FF;
border-color: #5555FF;
color: #FFFFFF;
}
 .sb-type-ln {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-ln > .sb-subtype-a:after,
.sb-type-ln > .sb-subtype-b:after,
.sb-type-ln > .sb-subtype-c:after,
.sb-type-ln > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-ln > .sb-subtype-a > .sb-speaker,
.sb-type-ln > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-ln > .sb-subtype-b > .sb-speaker,
.sb-type-ln > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-style: none;
} .sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
overflow: hidden;
top: 0;
font-size: 12px;
white-space: nowrap;
}
.sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-left: 80px;
}
}
.sb-type-ln > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 26px;
left: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #AAAAAA transparent;
content: "";
}
.sb-type-ln > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 27px;
left: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #F9F9F9 transparent;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
}
}
.sb-type-ln > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 26px;
right: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #AAAAAA transparent;
content: "";
}
.sb-type-ln > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 27px;
right: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #CCFF88 transparent;
content: "";
} .sb-type-ln > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-ln > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #FCFCFC;
border-style: solid;
border-width: 1px;
border-color: #AAAAAA #999999 #777777;
border-radius: 15px;
color: #333333;
}
.sb-type-ln > .sb-subtype-a > .sb-content > .sb-speech-bubble {
border-radius: 0 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
}
.sb-type-ln > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #BBFF77;
border-radius: 15px 0 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
}     @media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-ln > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #FCFCFC;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
border:solid 1px #ABABAB;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-ln > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #FCFCFC;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
border:solid 1px #ABABAB;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-ln > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #BBFF77;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
border:solid 1px #AAAAAA;
border-radius: 10px;
content: "";
}
.sb-type-ln > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #BBFF77;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
border:solid 1px #AAAAAA;
border-radius: 5px;
content: "";
} .sb-type-ln > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-ln > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 6px 12px;
z-index: 2;
background-color: #FCFCFC;
border-style: solid;
border-width: 1px;
border-color: #AAAAAA #999999 #777777;
border-radius: 15px;
color: #333333;
}
.sb-type-ln > .sb-subtype-c > .sb-content > .sb-speech-bubble {
border-radius: 15px 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
}
.sb-type-ln > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #BBFF77;
border-radius: 15px 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
}
 .sb-type-ln-flat {
overflow: hidden;
padding: 10px 20px;
margin: 0;
ln-height: 1.5;
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-a:after,
.sb-type-ln-flat > .sb-subtype-b:after,
.sb-type-ln-flat > .sb-subtype-c:after,
.sb-type-ln-flat > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
border-style: none;
height: 60px;
width: 60px;
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
top: 0;
overflow: hidden;
font-size: 12px;
white-space: nowrap;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-left: 80px;
}
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 26px;
left: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #EEEEEE transparent;
content: "";
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 27px;
left: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #EEEEEE transparent;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
}
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 26px;
right: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #77DD66 transparent;
content: "";
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 27px;
right: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #77DD66 transparent;
content: "";
} .sb-type-ln-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-ln-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 15px; 
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble {
border-radius: 0 15px 15px 15px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #77DD66;
border-color: #77DD66;
border-radius: 15px 0 15px 15px;
}     @media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #EEEEEE;
border:solid 1px #EEEEEE;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #EEEEEE;
border:solid 1px #EEEEEE;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #77DD66;
border: solid 1px #77DD66;
border-radius: 10px;
content: "";
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #77DD66;
border: solid 1px #77DD66;
border-radius: 5px;
content: "";
} .sb-type-ln-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-ln-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 15px;
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble {
border-radius: 15px 15px 15px 15px;
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #77DD66;
border-color: #77DD66;
border-radius: 15px 15px 15px 15px;
}
 .sb-type-pink {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-pink > .sb-subtype-a:after,
.sb-type-pink > .sb-subtype-b:after,
.sb-type-pink > .sb-subtype-c:after,
.sb-type-pink > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-pink > .sb-subtype-a > .sb-speaker,
.sb-type-pink > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-pink > .sb-subtype-b > .sb-speaker,
.sb-type-pink > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 10px;
} .sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FF0099;
}     @media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right:80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-pink > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 10px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FF0099;
content: "";
}
.sb-type-pink > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 10px;
left: -3px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FFF0F8;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-pink > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 10px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FF0099;
content: "";
}
.sb-type-pink > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 10px;
right: -3px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FFF0F8;
content: "";
} .sb-type-pink > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-pink > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFF0F8;
border-style: solid;
border-width: 2px;
border-color: #FF0099;
border-radius: 10px;
color: #FF0099;
}     @media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-pink > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 10px;
width:  10px;
background-color: #FFF0F8;
border:solid 2px #FF0099;
border-radius: 8px;
color: #333333;
content: "";    
}
.sb-type-pink > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -27px;
height: 6px;
width:  6px;
background-color: #FFF0F8;
border:solid 2px #FF0099;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-pink > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 10px;
width:  10px;
background-color: #FFF0F8;
border: solid 2px #FF0099;
border-radius: 8px;
content: "";
}
.sb-type-pink > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 6px;
width:  6px;
background-color: #FFF0F8;
border: solid 2px #FF0099;
border-radius: 5px;
content: "";
} .sb-type-pink > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-pink > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #FFF0F8;
border-style: solid;
border-width: 2px;
border-color: #FF0099;
border-radius: 10px;
color: #FF0099;
}
 .sb-type-rtail {
overflow: hidden;
line-height: 1.5;
color: #333333;
padding: 5px 20px;
margin: 0;
}
.sb-type-rtail > .sb-subtype-a:after,
.sb-type-rtail > .sb-subtype-b:after,
.sb-type-rtail > .sb-subtype-c:after,
.sb-type-rtail > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-rtail > .sb-subtype-a > .sb-speaker,
.sb-type-rtail > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-rtail > .sb-subtype-b > .sb-speaker,
.sb-type-rtail > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
}     @media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-rtail > .sb-subtype-a > .sb-content:before {
position: absolute;
top:  -5px;
left: -11px;
z-index: 1;
height: 50px;
width: 50px;
border-radius: 25px;
background: #4FDCE2;
content: "";
}
.sb-type-rtail > .sb-subtype-a > .sb-content:after {
position: absolute;
top:  -16px;
left: -15px;
z-index: 2;
height: 45px;
width: 57px;
border-radius: 15px;
background: #FFFFFF;
content: "";
}
@media screen and (min-width:721px)
{
.sb-type-rtail > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px)
{
.sb-type-rtail > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-rtail > .sb-subtype-b > .sb-content:before {
position: absolute;
top:  -5px;
right: -11px;
z-index: 1;
height: 50px;
width: 50px;
border-radius: 25px;
background: #4FDCE2;
content: "";
}
.sb-type-rtail > .sb-subtype-b > .sb-content:after {
position: absolute;
top:  -16px;
right: -15px;
z-index: 2;
height: 45px;
width: 57px;
border-radius: 15px;
background: #FFFFFF;
content: "";
} .sb-type-rtail > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-rtail > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 17px 11px;
z-index: 3;
background: #4FDCE2;
border-radius: 5px;
}     @media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-rtail > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 14px;
width:  14px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 14px;
content: "";    
}
.sb-type-rtail > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 9px;
width:  9px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 9px;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-rtail > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 14px;
width:  14px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 14px;
content: "";
}
.sb-type-rtail > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 9px;
width:  9px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 9px;
content: "";
} .sb-type-rtail > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-rtail > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #4FDCE2;
border-style: solid;
border-width: 1px;
border-color: #4FDCE2;
border-radius: 4px;
}
.sb-type-rtail > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #4FDCE2;
border-color: #4FDCE2;
}
 @media screen and (min-width:721px) {
.sb-type-drop {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
}
@media screen and (max-width:720px) {
.sb-type-drop {
overflow: hidden;
padding: 5px 10px;
margin: 0;
line-height: 1.5;
color: #333333;
}
}
.sb-type-drop > .sb-subtype-a:after,
.sb-type-drop > .sb-subtype-b:after,
.sb-type-drop > .sb-subtype-c:after,
.sb-type-drop > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-drop > .sb-subtype-a > .sb-speaker,
.sb-type-drop > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-drop > .sb-subtype-b > .sb-speaker,
.sb-type-drop > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
overflow: hidden;
top: 0;
font-size: 12px;
white-space: nowrap;
}
.sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
}
}
@media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top:  1.5em;
margin-right: 80px;
margin-left:  70px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top:  1.5em;
margin-right: 80px;
}
} .sb-type-drop > .sb-subtype-a > .sb-content > .sb-speech-bubble {
float: left;
padding: 10px 20px;
margin-bottom: 6px;
background: #D9E5FF;
border-radius: 15px 33px 50px 50px / 0px 50px 50px 50px;
border: solid 3px rgba(122,122,180,0.3);
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}
.sb-type-drop > .sb-subtype-b > .sb-content > .sb-speech-bubble {
float: right;
padding: 10px 20px;
margin-bottom: 6px;
background: #D9E5FF;
border-radius: 50px 15px 50px 50px / 50px 0px 50px 50px;
border: solid 3px rgba(122,122,180,0.3);
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}     @media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-drop > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -16px;
z-index: 3;
height: 9px;
width:  9px;
background: #D9E5FF;
border:solid 3px rgba(122,122,180,0.3);
border-radius: 9px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
.sb-type-drop > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -27px;
z-index: 2;
height: 5px;
width:  5px;
background: #D9E5FF;
border:solid 3px rgba(122,122,180,0.3);
border-radius: 5px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
@media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-drop > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -16px;
z-index: 5;
height: 9px;
width:  9px;
background: #D9E5FF;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 9px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
.sb-type-drop > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
z-index: 4; height: 5px;
width:  5px;
background: #D9E5FF;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 5px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
} .sb-type-drop > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-drop > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 3;
background: #D9E5FF;
border-style: solid;
border-width: 2px;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 10px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}
 .sb-type-think {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-think > .sb-subtype-a:after,
.sb-type-think > .sb-subtype-b:after,
.sb-type-think > .sb-subtype-c:after,
.sb-type-think > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-think > .sb-subtype-a > .sb-speaker,
.sb-type-think > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-think > .sb-subtype-b > .sb-speaker,
.sb-type-think > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-think > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-think > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-think > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
} @media screen and (min-width:721px) {
.sb-type-think > .sb-subtype-a > .sb-content,
.sb-type-think > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left:  100px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-think > .sb-subtype-a > .sb-content,
.sb-type-think > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left: 100px;
}
}
.sb-type-think > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 15px;
width: 15px;
background: #D9E5FF;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 10px;
width: 10px;
background: #D9E5FF;
border-radius: 5px;
content: "";
}
.sb-type-think > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 15px;
width: 15px;
background: #FFDDBB;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 10px;
width: 10px;
background: #FFDDBB;
border-radius: 5px;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-think > .sb-subtype-b > .sb-content,
.sb-type-think > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
margin-left:  100px;
}
}
@media screen and (max-width:720px) {
.sb-type-think > .sb-subtype-b > .sb-content,
.sb-type-think > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
}
}
.sb-type-think > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 15px;
width: 15px;
background: #D9E5FF;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 10px;
width: 10px;
background: #D9E5FF;
border-radius: 5px;
content: "";
}
.sb-type-think > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 15px;
width: 15px;
background: #FFDDBB;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 10px;
width: 10px;
background: #FFDDBB;
border-radius: 5px;
content: "";
} .sb-type-think > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-think > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 15px 10px;
margin-bottom: 20px;
background: #D9E5FF;
border-radius: 15px;
}
.sb-type-think > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-think > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 15px 10px;
margin-bottom: 20px;
background: #FFDDBB;
border-radius: 15px;
}

.sb-no-br br{
display: none;
}
.sb-no-br p{
margin: 0 0 0px
}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
  /*/*//**/ .share-icon {
text-rendering: auto;
}
ul#bnr_topfree {
text-indent: inherit;
} .hidden {
display: none;
} p.term {
margin-bottom: 10px;
}
p.term strong {
color: #754c24;
}
#term-title {
width: auto;
height: auto;
background: #fff;
border: 2px solid #754c24;
padding: 20px;
border-left: 8px solid #754c24;
border-radius: 5px;
margin-bottom: 40px;
}
#term-title p {
font-size: 1.5em;
font-weight: bold;
color: #754c24;
}
.shop-info td {
background-color: #fff;
} .bnr_foot-adv {
margin-bottom: 10px;
}
.adsbygoogle {
margin-bottom: 30px;
} .page #top-free,
.single #top-free,
.archive #top-free,
.page #top-banner,
.single #top-banner,
.archive #top-banner,
#top-banner .adsbygoogle
{
margin-bottom: 20px;
} #single-header-widget,
#single-footer-widget,
#single-meta-widget,
#single-header-widget .mg22px-btm,
#single-footer-widget .mg22px-btm,
#single-meta-widget .mg22px-btm {
margin: 0px;
}
#top-free .adsbygoogle {
margin-bottom: 0px;
}
#top-free .bnr_moaifamily {
margin-top: 10px;
} .quads-location {
margin-bottom: 30px!important;
}
.entry-content .quads-location iframe {
border: none!important;
}
ul.ad-list {
margin: 0px;
padding: 0px;
}
ul.ad-list li {
display: block;
line-height: 100%;
width: auto;
}
ul.ad-list li:before {
content: "";
} img.no-dis {
display: none;
} body {
line-height: 180%;
}
.entry input[type="text"], .entry input[type="email"], textarea, select {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}/*/*/.entry input[type="submit"], input#submit, a.more-link,
.navialignleft a, .navialignright a, .wp-pagenavi a, span.pages,
.dp-container, .pagetitle, .top-tbl-title a {
text-shadow: none!important;
}
body a,
.post_thumb a img,
.post_thumb_portfolio a img,
.entrylist-thumb a img,
.entry a img, .nivo-directionNav a,
#dp_related_posts_horizon ul li,
#dp_related_posts_vertical ul li,
.recent_entries_w_thumb a img,
.entry input[type="submit"],
input#submit,
.dp_recent_posts_widget li {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
a, a:hover {
text-shadow: none!important;
}/*/*/.icon-comment {
display: none;
}/*/*/#container a:hover {
text-decoration: underline;
}
a:hover img {
opacity: 0.6;
}/*/*/.green {
color: #008000;
}/*/*/.text-center {
text-align: center!important;
}/*/*/.strong {
font-weight: bold;
}
.entry strong a {
font-weight: bold;
}/*/*/.underline {
text-decoration: underline;
}/*/*/#content .large {
font-size: 1.13em;
}/*/*/.font-oswald {
font-family: Arial, Helvetica, sans-serif;
}/*/*/img.respo {
width: 100%;
height: auto;
}/*/*/.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}/*/*/.dp-container dd {
background-color: #fff;
}/*/*/.border {
border: 1px solid #754c24;
}
.no-border {
border: none;
}/*/*/.entry-content iframe {
border: 1px solid #a67c52!important;
}
.entry-content .adsbygoogle iframe {
border: none!important
}/*/*/#content .entry iframe.wp-embedded-content {
border: 1px solid #a67c52;
width: 100%;
}/*/*/#content .entry h2 {
background: none;
margin-bottom: 30px;
border: 2px solid #754c24;
background-color: #fff;
padding: 10px;
border-radius: 10px;
color: #000;
border-left: 5px solid #754c24;
text-shadow: none;
font-size: 20px;
}
.newentrylist, .posttitle, h3#comments, h3#commentsFb,
h3#reply-title, h3.comment_hd_title, #top-under-free h1 {
border-radius: 10px;
border-bottom: none;
text-shadow: none;
line-height: 48px;
font-size: 18px;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
}
a.more-link:hover {
background-color: #ff7800;
}/**/h1.posttitle a {
color: #ffffff;
}
#container h1.posttitle a:hover {
color: #ff7800;
}
@media screen and (max-width: 430px) {
h1.entry-title.posttitle {
line-height: 150%;
font-size: 18px;
padding-bottom: 5px;
padding-top: 5px;
}
}/*/*/.widget-box h1 {
border-radius: 10px;
text-shadow: none;
padding-left: 10px;
margin-bottom: 5px;
}
#sidebar .widget_image h1,
#sidebar .widget_execphp h1 {
margin-bottom: 15px;
}
aside.widget_execphp h1,
aside#black-studio-tinymce-9 h1,
aside#black-studio-tinymce-12 h1,
aside#black-studio-tinymce-13 h1 {
display: none;
}
aside#execphp-4 h1 {
display: block;
}/*/*/#sidebar #searchform {
z-index: 0;
}
#searchform {
background-color: #FFFFFF;
box-shadow: none;
border: solid 2px #313140;
width: 98%;
padding: 2px 0;
}
input#searchsubmit, input#s {
color: #313140;
}
input#s {
font-size: 16px;
padding: 12px 9px;
bottom: 13px;
}/*/*/.commentlist li.comment {
background-color: #fff!important;
}
#respond p.logged-in-as {
font-size: 1.38em;
}
#respond label {
font-size: 1.25em;
}/**/.page h3.comment_hd_title,
.page #respond h3 {
border: none;
background-color: #754c24;
border-radius: 10px;
border-bottom: none;
text-shadow: none;
line-height: 48px;
font-size: 18px;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
color: #fff;
}
.page #respond p {
padding-bottom: 0px;
} .crfp-field label {
font-weight: bold;
}
span.star-rating-control {
margin-bottom: 0px;
}/*/*/.fb_iframe_widget {
padding-top: 20px;
border-top: 1px solid #ccc;
}/*/*//**/#wysija-2 {
margin-top: 20px;
}
#sidebar .wysija-input {
width: 90%!important;
padding: 5px 10px;
font-size: 14px;
}
#sidebar .widget_wysija_cont {
margin-top: 15px;
}
#sidebar .widget_wysija_cont p {
margin-bottom: 12px;
font-size: 14px;
}
#sidebar .widget_wysija_cont .wysija-submit {
background-color: #754c24;
border: none;
padding: 5px 10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: bold;
color: #ffffff;
font-size: 13px;
letter-spacing: 0.1em;
} /*/*/.f-left {
float: left;
width: 300px;
height: auto;
}
.f-right {
float: right;
width: 300px;
height: auto;
}
@media screen and (max-width: 620px) {
.f-left, .f-right {
float: none;
width: auto;
text-align: center;
}
}/*/*/.outline {
border: solid 2px #754c24!important;
}/*/*/#content .margin-bottom20px {
margin-bottom: 20px;
}
#content .margin-bottom30px {
margin-bottom: 30px;
}
#content .margin-bottom40px {
margin-bottom: 40px;
}
#content .margin-bottom50px {
margin-bottom: 50px;
}
#content .padding-top20px {
padding-top: 20px;
}
#content .margin-top30px {
margin-top: 30px;
}/*/*/.entry table ul {
padding-bottom: 0px;
}
.entry ul li:before,
.icon-triangle-right:before {
color: #754c24;
}
.entry-content ul li,
.entry-content ol li {
line-height: 160%;
margin-bottom: 5px;
}/**/ul.no-icon {
margin: 0px;
padding: 0px;
}
ul.no-icon  li:before {
content: none; margin:0 0 0 0px;
} .entry-content ul.regular {
margin-left: 0px;
margin-top: 0px;
}
.entry-content ul.regular li {
font-size: 1.0em;
}
.entry-content ul.regular li:before {
content: none;
}
.entry-content ul.regular li span {
font-weight: bold;
} .entry-content ul.note-list li:before {
content:"※";
color: #000000;
}
.entry-content ul.note-list li {
line-height: 150%;
} .toc_title {
letter-spacing: 0.1;
}
.toc_title:before {
content: "■";
color: #754c24;
}
#toc_container {
padding: 15px;
margin-bottom: 50px;
}
#toc_container .toc_number.toc_depth_2,
#toc_container .toc_number.toc_depth_3 {
display: none;
}
#toc_container li:before {
content: "";
margin-right: 0px;
}
#toc_container li {
margin-bottom: 10px;
}
#toc_container li li {
margin-bottom: 0px;
}
#toc_container li a {
font-weight: bold;
}
#toc_container li li a {
font-weight: normal
}
#toc_container li:before {
margin-left: 0px;
margin-right: 5px;
}
#toc_container li li:before {
font-size: 0.88em;
}  .entry ul.row-two {
zoom: 1;
overflow: hidden;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
}
.entry ul.row-two:after {
content: ""; 
display: block; 
clear: both;
}
.entry ul.row-two li:before {
content: none;
margin: 0px;
}
.entry ul.row-two li {
float: left;
width: 305px;
margin-right: 10px;
margin-bottom: 20px;	
}
.entry ul.row-two li:nth-child(2n) {
margin-right: 0px;
}
.entry ul.row-two li img {
margin: 0px;
margin-bottom: 5px;
} ul.row-three {
zoom: 1;
overflow: hidden;
margin-right: -10px;
margin-left: 0px;
padding: 0px;
}
.entry ul.row-three:after {
content: ""; 
display: block; 
clear: both;
}
.entry ul.row-three li:before {
content: none;
margin: 0px;
}
.entry ul.row-three li {
float: left;
width: 200px;
margin-right: 10px;
font-size: 14px;
line-height: 150%;
text-align: center;
}
.entry ul.row-three li img {
margin-bottom: 0px;
}
.entry ul.row-three li:last-child,
.entry ul.row-three li:nth-child(3n),
.entry ul.row-three li.last-child {
margin-right: 0px;
}/*/*/.table_note {
margin-bottom: 5px!important;
}
#container .entry th {
width: 35%;
}
#container .entry td {
background-color: #fff;
}
#container .entry th.required:after {
content: "*";
font-size: 1.2em;
color: red;
font-weight: bold;
}
#container table,
#container table {
width: 100%!important;
margin-top: 0px;
}
#container table caption,
#container table caption {
font-weight: bold;
margin-bottom: 8px;
}
#container table th,
#container table th {
background-color: #a67c52;
text-shadow: none;
font-size: 15px;
color: #fff;
}
#container table td,
#container table td {
font-size: 15px;
}
#container table.regular .en,
#container table.regular-respo .en {
word-break: break-all;
white-space: pre-wrap;
overflow:auto;	
}/**/@media screen and (max-width: 430px) {
#container table.regular-respo th, 
#container table.regular-respo td {
display:block;
width: 90%;
}
#container table.regular-respo td {
border-top: none;
border-bottom: none;
}
#container table.regular-respo tr:last-child td {
border-bottom: 1px solid rgba(12, 0,0, 0.3);
}
.wpcf7-email,
.wpcf7-textarea {
width: 70%;
}
}/*/*/.clearfix:before, 
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}/**/header#header_area, #site_title {
box-shadow: none;
border-bottom: 1px solid #313140;
}
div#site_title {
height: 210px;
background: url(https://www.sansan-minamisanriku.com/wp-content/uploads/2017/04/bg_header-1.png) top center repeat-x;
background-color: #754c24;
position: relative;
overflow: hidden;
}/*/*/#head-float {
position: absolute;
top: 0px;
width: 100%;
}
#head-float h2 {
text-align: center;
color: #fff;
font-size: 1.1em;
font-weight: normal;
height: 30px;
line-height: 30px;
margin-top: 0px!important;
}/**/@media screen and (max-width: 640px) {
#head-float {
display: none;
}
}/*/*/div#site_title h1 {
top: 62px;
left: 15px;
}/**/@media screen and (max-width: 460px) {
div#site_title {
height: 200px;
}
div#site_title h1 {
left: 0px;
}
div#site_title img {
width: 95%;
display: block;
}
}/*/*/#hd_right_free {
bottom: 85px;
overflow: visible;
text-shadow: none;
}
#hd_right_free a {
text-decoration: none;
}
#hd_right_free a:hover {
color: #ff7800;
text-decoration: underline;
}
#hd_r_in p {
color: #FFFFFF;
font-size: 1.3em;
text-align: right;
}
#hd_r_in .icon-phone {
font-size: 290%;
color: #ffffff;
text-align: right;
font-weight: 700;
margin-top: -3px;
}
#hd_r_in .icon-phone:before {
font-size: 0.88em;
vertical-align: text-top;
margin-right: 2px;
top: 5px;
}/**/@media screen and (max-width: 960px) {
#hd_right_free {
display: none;
}
}/*/*/#head-trans {
position: relative;
max-width: 960px;
margin: 0 auto;
}
#head-trans #google_translate_element {
position: absolute;
z-index: 9999;
top: 10px;
right: 380px;
}
#head-trans .goog-te-gadget-simple {
border: none;
background: #fff;
padding: 5px;
background: #fff;
border-radius: 5px;
}/**/@media screen and (max-width: 960px) {
#head-trans {
display: none;
}
} nav#main_menu {
background-image: none;
background-color: #a67c52;
border-radius: 5px;
}
nav#main_menu, nav#main_menu ul.children, nav#main_menu ul.sub-menu {
box-shadow: none;
border: none;
}
ul#main_menu_ul li a {
font-size: 16px;
background-color: #a67c52;
padding: 12px 22px 12px 22px;
letter-spacing: 0.1em;
}
ul#main_menu_ul li.access a,
ul#main_menu_ul li.shop-list a {
letter-spacing: 0.2em;
}
ul#main_menu_ul li ul a {
font-size: 14px;
background-color: rgba(166, 124, 82, 0.90);
}
ul#main_menu_ul li ul a:after {
content: ""!important;
}
ul#main_menu_ul .menu-caption {
font-family: 'Rokkitt', serif;
font-size: 14px;
margin-top: 3px;
}
ul#main_menu_ul li ul.sub-menu,
ul#main_menu_ul li ul.sub-menu li {
background-image: none;
}
ul#main_menu_ul ul li a {
border-radius: 5px;
border-left: 1px solid #754c24;
border-right: 1px solid #754c24;
}
#expand_global_menu:hover, ul#main_menu_ul li:hover > a,
ul#main_menu_ul li.current_page_item a, .gl_submenu_li:before {
text-shadow: none;
background-color: #ff7800;
}
#expand_global_menu:hover {
border-radius: 5px;
}
.gl_submenu_li:before {
background: #ff78008a;
}  @media screen and (min-width: 961px) {
ul#main_menu_ul .parent-menu:after {
content: "▼";
margin-left: 2px;
color: #67421e;
font-size: 14px;
}
ul#main_menu_ul li {
border-right: 1px solid #754c24;
}
ul#main_menu_ul li:last-child,
ul#main_menu_ul ul li {
border-right: none;
}
ul#main_menu_ul li:first-child a {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
ul#main_menu_ul ul li a {
border-top: 1px solid #754c24;
}
ul#main_menu_ul ul li:last-child a {
border-bottom: 1px solid #754c24;
}
} @media screen and (max-width: 960px) {
ul#main_menu_ul {
margin-top: 3px;
}
ul#main_menu_ul li a {
border-bottom: 1px solid #ffffff;
border-radius: 5px;
}
ul#main_menu_ul ul li:last-child a {
border-top: none;
}
ul#main_menu_ul ul.sub-menu li a {
padding-bottom: 7px;
}
} #footer {
border: none;
box-shadow: none;
padding-bottom: 0px;
}
#footer #ft-widget-content h1,
#footer #ft-widget-content p,
#footer #ft-widget-content a,
#footer #ft-widget-content li,
#footer #ft-widget-content time {
text-shadow: none;
}
#footer a, #footer a:hover {
text-decoration: underline;
}
#ft-widget-content h1 {
border-bottom: #FFFFFF 1px solid;
}
#ft-widget-container ul {
margin-top: 2px;
}
#footer-address ul {
margin-top: 5px;
}
#footer-address li {
font-size: 1.13em;
line-height: 160%;
}
#footer-qr img {
margin-bottom: 5px;
}
#footer-qr p {
font-size: 14px;
}
#footer-bottom {
border: none;
box-shadow: none;
background-color: #311600;
padding-bottom: 20px;
}
#footer-bottom a:hover {
color: #ff7800;
}/*/*/#footer-qr {
margin-top: 10px;
}
#footer-logo {
width: auto;
height: auto;
text-align: center;
margin-top: 30px;
}
ul.dp_feed_widget {
text-align: left;
}
#rss_links-2 h1 {
margin-bottom: 10px;
}
#rss_links-2 img {
vertical-align: bottom;
}
#rss_links-2 p {
margin-bottom: 5px;
}
#footer-bottom,
#footer-bottom a {
font-size: 1.0em;
}/**/#sidebar li {
font-size: 1.2em;
padding-left: 3px;
}
#sidebar li li {
font-size: 1.0em;
}
.widget-box p {
font-size: 13px;
padding: 0px;
}
.widget-box .text-list_sidebar {
margin-top: 20px;
}
#search-2 {
margin-bottom: 20px;
} #sidebar .more-entry-link {
color: #fff;
border: none;
font-size: 13px;
text-decoration: underline;
}
#sidebar .more-entry-link:hover {
text-decoration: underline;
color: #ff7700;
}/*/*/#sidebar div.sharedaddy h3.sd-title:before {
border: none;
margin-bottom: 0px;
}
#sidebar div.sharedaddy h3.sd-title {
border: none;
padding-left: 0px;
font-size: 17px;
margin-bottom: 10px;
color: #754c24;
}
#sidebar #sns_buttons_bottom,
#sidebar .sns_buttons_meta ul {
text-align: left;
}/*/*/#searchform {
border-color: #754c24;
}
input#searchsubmit {
color: #311600;
}
input#searchsubmit:hover {
color: #ff7800;
}/*/*/div.dp_text_widget li {
font-size: 1.13em;
border-bottom: 1px solid rgba(32,32,32,0.12);
line-height: 238%;
}/*/*/#sidebar .side-conts li {
max-width: 300px;
}
#sidebar .execphpwidget .side-conts li {
border: 5px solid #754c24;
max-width: 290px;
}
#sidebar .side-conts img {
margin: 0px;
padding: 0px;
}
#sidebar .side-conts li {
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}
#sidebar .execphpwidget li img:hover {
opacity: 0.6;
}/*/*/#dpmostviewedpostswidget-6 {
margin-top: 25px;
}
.text-list_sidebar li {
border-bottom: 1px solid rgba(32,32,32,0.12);
}
.recent_entries li time, .recent_entries_w_thumb li time, .excerpt_div time {
font-size: 12px;
}
#sidebar span.v_sub_menu_btn {
margin-top: 3px;
}/**/.shopcat-list a:before {
content: "≫";
}
.shopcat-list li {
border-bottom: 1px solid rgba(32,32,32,0.12);
} .shoplist div.sharedaddy h3.sd-title {
display: none;
} #sidebar .widget_black_studio_tinymce  hr {
margin: 25px 0;
border: 1px dotted #754c24;
}/*/*/#blog_subscription-2 {
}
#subscribe-text {
margin-top: 15px;
}
#subscribe-text img {
margin-right: 15px!important;
}
#subscribe-text p {
font-size: 14px;
}
#subscribe-email {
display: inline-block;
width: 70%;
margin-right: 10px;
}
#subscribe-email input {
padding-top: 5px;
padding-bottom: 5px;
font-size: 14px;
}
#subscribe-submit {
display: inline-block;
}
#subscribe-submit button {
background-color: #754c24;
border: none;
padding: 5px 10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: bold;
color: #ffffff;
font-size: 13px;
letter-spacing: 0.1em;
border-radius: 3px;
}
#subscribe-submit button:hover {
background-color: #ff7800;
}/*/*/.widget_categories li {
border-bottom: 1px solid rgba(32,32,32,0.12);
}
.widget_categories li a {
border-bottom: none;
}
.widget_categories li .count:before {
content: "（";
}
.widget_categories li .count:after {
content: "）";
}/*/*/.widget_archive label {
display: none!important;
}
.widget_archive select {
font-size: 15px;
padding-left: 6px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}/*/*/.widget_black_studio_tinymce h1 {
margin-bottom: 15px;
}
.widget_black_studio_tinymce  a img:hover {
opacity: 0.6;
}/*/*/#sidebar .widget_facebook_likebox {
height: 552px;
}
#sidebar .fb_iframe_widget {
border: none;
padding-top: 0px;
}
#sidebar .fb_iframe_widget iframe,
#sidebar iframe.twitter-timeline {
border: 1px solid #a67c52!important;
width: 298px!important;
max-height: 498px!important
}
#sidebar .widget_facebook_likebox h1,
#sidebar .widget_twitter_timeline h1 {
margin-bottom: 15px;
}
#sidebar .widget_facebook_likebox h1 a {
color: #fff;
}
#sidebar .widget_facebook_likebox h1 a:hover {
color: #ff7800;
}/**/body.home #container {
padding-top: 0;
}
#content #top-banner {
margin-bottom: 20px;
} @media screen and (min-width: 961px) {
body.home #container {
margin-top: 460px;
z-index: 0;
position: relative;
}
body.home.paged #container {
margin-top: 30px;
} 
div#site_banner_content {
top: 20px;
}
div#site_banner_container {
height: 400px;
}
}/*/*/.n2-ss-align {
border: 5px solid #754c24;
}
div#site_banner_content {
box-shadow: none;
border: 1px solid;
top: 30px; 
}
.sl_caption_desc {
font-size: 14px;
}
div#n2-ss-2 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:Hover,
div#n2-ss-2 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:ACTIVE,
div#n2-ss-2 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:FOCUS {
background-color: #ff7800!important;
}
div#n2-ss-2 .n2-style-0588b65a62ff3b43b59317ec64b5611c-dot.n2-active,
div#n2-ss-2 .n2-style-0588b65a62ff3b43b59317ec64b5611c-dot:HOVER {
background-color: #ff7800!important;
}/**/@media screen and (min-width: 961px) {
body div#site_banner_container {
height: 410px;
padding-top: 30px;
padding-bottom: 30px;
}
} @media only screen and (max-width: 960px) and (min-width: 0) {
div#site_banner_container {
padding-bottom: 20px;
padding-top: 20px;
}
} .top-ads {
width: 960px;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 10px;
}
.top-ads .adsbygoogle {
margin-bottom: 0px;
}
@media screen and (max-width: 960px) {
.top-ads {
width: 100%;
}
} #top-free,
#top-banner {
margin: 0px;
border: none;
padding: 0px;
}
body #top-free {
margin-bottom: 20px;
}
body #top-free p {
margin-bottom: 5px;
}
#top-free h1.newentrylist,
#top-banner h1.newentrylist {
margin-top: 0px;
line-height: 48px;
font-size: 18px;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
border-radius: 10px;
border-bottom: none;
}
#top-free li,
#top-banner li {
float: left;
width: 290px;
height: 180px;
margin-right: 15px;
overflow: hidden;
padding: 10px;
background-color: #754c24;
}
#bnr_topfree li:last-child,
#top-banner li:last-child {
margin-right: 0px;
}
#top-free li a,
#top-banner li a {
width: 290px;
height: 180px;
display: block;
background-image: url();
background-repeat: no-repeat;
overflow: hidden;
} @media screen and (min-width: 961px) {
#top-free #float-box,
#top-banner #float-box {
position: absolute;
width: 960px;
top: -455px;
z-index: 1;
border: none;
}
#top-free #float-box ul,
#top-banner #float-box ul {
margin-top: 15px;
}
#bnr_topfree {
margin-top: 31px;
}
} @media screen and (max-width: 960px) {
#top-banner li {
margin-top: 15px;
}
body.home #container {
margin-top: 0px;
}
#top-free #mall-map {
margin-top: 30px;
}
}
@media screen and (max-width: 650px) {
#top-banner li {
float: none;
display: block;
margin-right: auto!important;
margin-left: auto!important;
}
}
#top-posts-ul li {
float: left;
min-height: 360px;
margin-bottom: 30px;
}/*/*/#shoplist #mall-map img {
width: 100%;
height: auto;
}/*/*/#top-free,
#top-banner {
margin: 0 0 0px 0;
border-bottom: none;
box-shadow: none;
width: auto;
height: auto;
}
#top-free h3 {
color: #000000;
background-image: none;
border-bottom: 1px solid #313140;
border-left: 5px solid #313140;
}
#top-free div,
#top-banner div {
margin-bottom: 10px;
}
#top-free hr {
margin: 15px 0px 25px 0px;
}
#top-free img:hover,
#top-banner img:hover {
opacity: 0.6;
}
@media screen and (max-width: 960px) {
.dp-container {
}
#top-free,
#top-banner {
margin: 0 0 0 0;
}
}/**/#top-free.entry ul.row-two li,
#top-free.entry ul.row-three li,
#top-banner.entry ul.row-two li,
#top-banner.entry ul.row-three li {
margin-bottom: 10px;
}/*/*/#new-entry #scrollentrybox {
background-color: #fff;
}
#new-entry #scrollentrybox ul {
padding-left: 15px;
padding-right: 15px;
}
#new-entry time,
#top-posts-ul time
{
font-size: 1.13em;
font-weight: bold;
}
#top-posts-ul li, #top-cat-ul li {
width: 299px;
min-height: 400px;
max-height: 420px;
margin-bottom: 30px;
}/**/@media screen and (max-width: 960px) {
#top-posts-ul li, #top-cat-ul li {
width: 299px;
min-height: 370px;
}
}
#top-posts-ul li p, #top-cat-ul li p {
font-size: 13px;
}
#top-posts-ul.one-col li {
min-height: 430px;
max-height: 450px;
} .loop-share-num.in-blk {
}/*/*/.ads-banner {
margin-bottom: 30px;
}/**/#simple-calendar li {
margin-bottom: 40px;
}
li.widget_gce_widget {
list-style: none;
}
.simcal-calendar .post-edit-link {
display: none;
}
.simcal-calendar-head tr:first-child th {
background-color: #cecece;
}
#simple-calendar h2.widgettitle {
font-weight: bold;
border-bottom: solid 2px #754c24;
border-left: solid 5px #754c24;
padding-left: 10px;
margin-bottom: 20px;
}
.simcal-calendar-head h3 {
border: none;
background-image: none;
font-weight: bold;
}
.simcal-current-year:after {
content: "年";
}
.simcal-week-day-0,
.simcal-weekday-0 .simcal-day-number {
color: #FF0000;
}
.simcal-week-day-6,
.simcal-weekday-6 .simcal-day-number {
color: #1A00FF;
}
.simcal-today div {
border-color: #000000!important;
border-width: 1px!important;
border-collapse: collapse;
}
.simcal-day-has-events .simcal-day-label {
background-color: #754c24!important;
}
li.simcal-event.simcal-tooltip::before {
margin: 0px;
content: none;
}
li.simcal-event {
font-size: 14px;
}
li.simcal-event span:hover {
color: #754c24;
text-decoration: underline;
} .single .entry-content {
margin-bottom: 30px;
} .single-shoplist h2 {
margin-top: 80px;
} #content .entry-content .al-c img {
border: none;
width: 100%;
}
article .postmeta_title,
article .postmeta_title a,
article .postmeta_bottom,
article .postmeta_bottom a {
font-size: 12px;
}
.entry p {
padding: 0px;
margin-top: 0px;
margin-bottom: 30px;
}
.entry a {
color: #1A00FF;
}
.entry a:hover {
color:#ff7800;
}
.entry blockquote {
background-color: #fff;
}
.entry p.min {
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif
}
#content .entry img {
background: none;
}
#content .entry #float-box img,
#content .entry img.no-border {
border: none;
}
#content .tiled-gallery img {
border: none;
}
#content .entry hr {
margin: 40px 0 40px 0;
border: none;
border-bottom: 1px dotted #754c24;
} nav#dp_breadcrumb {
margin: 0 auto 10px auto;
font-size: 12px;
} article .postmeta_title .first_row {
margin-bottom: 6px;
font-size: 12px;
}
section.original_page  {
margin-bottom: 30px;
}
section.original_page:after,
section.original_page:before {
content: "";
display: table;
}
section.original_page:after {
clear: both;
}
h1.entry-title.posttitle {
line-height: 160%;
padding-top: 10px;
padding-bottom: 10px;
border-left: solid 5px #ff7800;
font-size: 25px;
}/*/*/.page_jump {
border-bottom-width: 0px;
border-bottom: 1px solid rgba(32,32,32,0.12);
margin-bottom: 50px;
}
.page_jump h3 {
background: none;
border: none;
padding: 0;
padding-left: 10px;
border-left: 3px solid #754c24;
}
.page_jump li a {
font-size: 0.88em;
}/*/*/.entry h2 {
color: #fff;
}
.entry h2 .catch-copy {
font-size: 0.81em;
}
.original_page h2,
h2.original {
background: none;
margin-bottom: 20px;
border: 1px solid #754c24;
background-color: #a67c52;
padding: 10px;
border-radius: 10px;
color: #fff;
border-left: 5px solid #754c24;
}
.original_page h2.image {
background: none;
border: none;
padding: 0px;
}
.entry h3 {
color: #000;
background-image: none;
background-color: #fff;
border: 1px solid #754c24;
border-left: 5px solid #754c24;
padding: 5px 0px;
padding-left: 10px;
margin-bottom: 30px;
font-size: 1.1em;
}
.entry h4 {
color: #000000;
background-image: none;
border: none;
border-bottom: 1px solid #754c24;
border-left: 3px solid #754c24;
padding: 5px 0px;
padding-left: 10px;
margin-bottom: 30px;
font-size: 1.1em;
}
.entry h5 {
background: none;
padding: 0px;
color: #000000;
border-color: #754c24;
border-bottom-width: 1px;
padding-bottom: 5px;
font-size: 1em;
}
.entry h6 {
background: none;
padding: 0px;
color: #000000;
border-color: #754c24;
border-bottom-width: 1px;
padding-bottom: 5px;
font-size: 1em;
}/*/*/.entry .original_page p {
padding-bottom: 0px;
margin-bottom: 30px;
}
.entry .original_page hr {
margin: 40px 0 30px 0;
border-bottom: 1px dotted #754c24;
}
.original_page .emphasis {
font-size:2.00em;
}
.entry-content .no_border {
border: none;
}
.entry-content .wp-caption img.no_border {
border: none;
box-shadow: none;
}
.entry-content .wp-caption-text {
font-weight: bold;
}
.entry .wp-caption img {
box-shadow: none;
}
.entry img {
padding: 0;
border: none;
}/*/*/#goods_list img {
margin-bottom: 5px;
}
.simple .ccchildpage {
background-image: none;
border: 1px solid #313140;
}
.simple .ccchildpage h3 {
font-size: 15px;
text-shadow: none;
}/*/*/.entry div.sharedaddy h3.sd-title {
border: none;
padding-left: 0px;
font-size: 17px;
}
#sns_buttons_bottom,
.sns_buttons_meta ul {
text-align: left;
}/*/*/#comment_section li:before {
content: "";
}
#comment_section p {
font-size: 16px;
line-height: 160%;
}
p.form-submit,
p.wysija-after-comment {
margin-bottom: 0px;
}
p.wysija-after-comment,
p.comment-subscription-form {
font-size: 12px;
}
form#commentform .form-submit .submit {
font-size: 13px;
}/*/*//**/form#commentform input {
width: auto;
}
form#commentform .form-submit .submit {
padding-left: 10px;
padding-right: 10px;
}/*/*/.faq .toc_list .toc_number {
display: none;
}
.faq .toc_list li:before {
content: "Q."!important;
color: #754c24;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.05em;
font-weight: bold;
margin-right: 0px!important;
}
#content .entry .faq h2 {
background: none;
color: #000;
padding: 0;
padding-bottom: 5px;
border: none;
border-bottom: 2px solid #754c24;
border-radius: 0px;
margin-bottom: 20px;
margin-top: 50px;
}
#content .entry .faq h2:before {
content: "Q.";
color: #754c24;
margin-right: 3px;
font-size: 1.5em;
}/*/*/#sitemap_list li:before {
content: ""!important;
margin: 0px!important;
}/**//*/*/.postmetadata_archive {
border-bottom: 2px solid #595966;
}/**//*/*//**/.optin_form input {
font-size: 15px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.optin_form input[type="submit"] {
color: #ffffff;
background-color: #754c24;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
font-weight: bold;
padding-left: 12px;
padding-right: 12px;
margin: 4px auto 12px auto;
cursor: pointer;
text-shadow: none;
}
.optin_form input[type="submit"]:active {
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05)
background-color: #ff7800;
}
.optin_form input[type="submit"]:hover {
text-decoration: none !important;
background-color: #ff7800;
}
.optin_form input[type="checkbox"] {
height: 15px;
width: 15px;
} #header_optin {
margin-bottom: 30px;
padding: 20px;
border: 1px solid #313140;
background-color: #e2eef1;
margin-top: -30px;
border-top: none;
padding-top: 40px;
}
#header_optin .eye_optin-movie {
width: 180px;
height: 110px;
float: left;
margin-right: 30px;
}
#header_optin h1 {
font-weight: bold;
margin-bottom: 5px;
font-size: 1.2em;
color: #313140;
}
#header_optin p {
margin-bottom: 5px;
}
#header_optin .optin_form .name,
#header_optin .optin_form .mail {
float: left;
margin-right: 10px;
}
#header_optin .optin_form .name input {
max-width: 160px;
}
#header_optin .optin_form .mail input {
max-width: 210px;
}
@media screen and (max-width: 600px) {
#header_optin .eye_optin-movie {
float: none;
margin-bottom: 10px;
}
#header_optin h1 {
margin-bottom: 10px;
}
#header_optin .optin_form span {
display: block;
}
#header_optin .optin_form .name,
#header_optin .optin_form .mail {
float: none;
}
} #execphp-2 h2 {
font-size: 15px;
font-weight: bold;
line-height: 150%;
padding: 8px 3px 7px 8px;
border-bottom: 1px solid silver;
box-shadow: 0 1px 0 #fff;
-moz-box-shadow: #fff 0 1px 0;
-webkit-box-shadow: #fff 0 1px 0;
border-radius: 10px;
text-shadow: none;
padding-left: 10px;
margin-bottom: 5px;
background-color: #313140;
color: #fff;
margin-bottom: 10px;
}
#execphp-2 p {
font-size: 14px;
}
#execphp-2 .eye_optin-movie {
margin-bottom: 5px;
}
#execphp-2 .eye_optin-movie img:hover {
opacity: 1.0;
}
#execphp-2 .optin_form {
}
#execphp-2 .optin_form .name span,
#execphp-2 .optin_form .mail span {
display: block;
font-size: 14px;
font-weight: bold;
}
#execphp-2 .optin_form .mail input {
width: 278px;
} #post-11198 h1,
#post-11261 h1,
#post-11192 h1 {
background: none;
border: none;
text-align: center;
color: #000;
font-size: 30px;
}
#content #post-11198 .entry  h2 {
background: none;
border: none;
text-align: center;
color: #000;
font-size: 25px;
}
.page .optin_form {
text-align: center;
}
.page .optin_form .name span,
.page .optin_form .mail span {
display: block;
font-size: 15px;
font-weight: bold;
}
.page .optin_form .name input {
text-align: center;
}
.page .optin_form .mail input {
width: 320px;
text-align: center;
}
.page .optin_form input {
margin-bottom: 20px;
} /*/*/.contact-form div {
border: 1px solid #754c24;
border-collapse: collapse;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
}
.contact-form label span {
color: #FF0004!important;
}
label.radio {
font-weight: normal!important;
display: inline;
margin-right: 15px;
}
.contact-form div.clear-form {
display: none;
}
.contact-form select {
margin-bottom: 13px;
font-size: 16px;
padding-bottom: 5px;
padding-top: 5px;
}
.entry input[type="text"],
.entry input[type="email"],
textarea,
select {
font-size: 16px;
line-height: 160%;
}
p.contact-submit {
margin-top: 30px;
}
.entry input[type="submit"] {
height: 50px;
width: 150px;
font-size: 1.03em;
}
.entry input[type="submit"]:hover {
background-color: #ff7800;
}/*/*//**/.list-block .wpcf7-list-item { display: block; }
.list-inline .wpcf7-list-item { display: inline; }
span.wpcf7-list-item{ display: block;} #container .confirm_btn {
text-align: center;
margin-top: 30px;
clear: both;
padding-bottom: 30px;
}
#container .confirm_btn input {
height: 50px;
width: 150px;
font-size: 1.03em;
margin: 0 10px;
margin-bottom: 15px;s
}
#container .confirm_btn input:hover {
background-color: #ff7800;
} .contact-note {
text-align: center;
}
@media screen and (max-width: 430px) {
#container .confirm_btn li {
display: block;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;	
}
}
.entry input[type="reset"],
.entry input[type="submit"],
.entry input[type="button"] {
color: #ffffff;
background-color: #754c24;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);
font-weight: bold;
padding-left: 12px;
padding-right: 12px;
margin: 4px auto 12px auto;
cursor: pointer;
text-shadow: none;
}
.entry input[type="reset"],
.entry input[type="button"] {
background-color: #9c9c9c;
}
.entry input[type="reset"]:active,
.entry input[type="submit"]:active,
.entry input[type="button"]:active {
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05)
}
.entry input[type="reset"]:hover,
.entry input[type="submit"]:hover,
.entry input[type="button"]:hover {
text-decoration: none !important;
}
.entry input[type="button"] {
margin-right: 20px;
}
.entry input[type="submit"], input#submit {
background-image: none;
text-shadow: none;
}/*/*/.recap-box {
margin-top: 30px;
}
.wpcf7-form-control-wrap div {
margin: 0 auto;
}
#content .entry .recap-box iframe {
border: none!important;
}/*/*/#simple-calendar {
margin-top: 20px;
margin-bottom: 50px;
}
#simple-calendar h1.posttitle {
margin-bottom: 20px;
}
#simple-calendar tbody {
background-color: #fff;
}
li.widget_gce_widget {
list-style: none;
}
.simcal-calendar .post-edit-link {
display: none;
}
.simcal-calendar-head tr:first-child th {
background-color: #7FC21B;
}
#simple-calendar h2.widgettitle {
font-weight: bold;
border-bottom: solid 2px #39b3d0;
border-left: solid 5px #39b3d0;
padding-left: 10px;
margin-bottom: 20px;
}
.simcal-calendar-head h3 {
border: none;
background-image: none;
font-weight: bold;
color: #ffffff;
}
.simcal-default-calendar .simcal-nav-button {
color: #ffffff!important;
}
.simcal-current-year:after {
content: "年";
}
.simcal-week-day-0,
.simcal-weekday-0 .simcal-day-number {
color: #FF0000;
}
.simcal-week-day-6,
.simcal-weekday-6 .simcal-day-number {
color: #1A00FF;
}
.simcal-today div {
border-color: #000000!important;
border-width: 1px!important;
border-collapse: collapse;
}
.simcal-today .simcal-day-label {
background: #FF8600!important;
}
.simcal-day-has-events .simcal-day-label {
background-color: #311600!important;
}
li.simcal-event.simcal-tooltip::before {
margin: 0px;
content: none;
}
li.simcal-event {
font-size: 14px;
}
li.simcal-event span:hover {
color: #ff7800;
text-decoration: underline;
}/*/*/.rw-ui-header {
margin-bottom: 10px;
}
.rw-ui-group-item {
border-bottom:1px solid rgba(32,32,32,0.12);
margin-bottom:10px;
padding-bottom:-5px;
}
.rw-report-link {
display: none;
}
.rw-ui-button {
opacity: 0.6;
}
.rw-ui-mobile-wrapper .rw-action-area em {
display: none;
}
optgroup[label="Powered By"] {
display: none;
}/**/div#gototop a:before {
display: none;
}
body div#gototop {
width: 75px;
height: 85px;
background: none;
opacity: 1;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
bottom: 15px;
}
body div#gototop a {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 75px;
height: 85px;
background: url(//www.sansan-minamisanriku.com/wp-content/themes/dp-attractive-child/img/footer/btn_totop.png?002) no-repeat left top;
opacity: 0.6;
}
div#gototop a:hover {
opacity: 1;
} #content img.attachment-post-thumbnail{
display: block;
margin-bottom: 20px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}
img.centered {
display: inline;
margin-left: auto;
margin-right: auto;
}
#content img.alignright {
padding: 4px;
margin-top: 10;
margin-right: 0;
margin-bottom: 10px;
margin-left: 10px;
}
#content img.alignleft {
padding: 4px;
display: inline;
margin-top: 10;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 14px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} li.comment {
display: block!important;
} .sd-content li:before {
content: none!important;
}
    #top-banner {
margin: 0 0 52px 0;
border-bottom: 1px solid #cdcdcd;
box-shadow: 0 1px 0 #fff
}
#top-banner img {
margin: 0;
padding: 0;
border: 0
}
#top-banner .posttitle {
margin-top: 0 !important;
padding: 12px 6px 6px 10px !important
}  #shoplist {
margin-bottom: 30px;
}
#shoplist h1 {
margin-bottom: 20px;
letter-spacing: normal;
} #shoplist #mall-map {
margin-bottom: 30px;
}
#shoplist #mall-map img {
margin-bottom: 0px;
border: 1px solid #a67c52;
} #shoplist h2 {
color: #000000;
background-image: none;
border: none;
border-bottom: 1px solid #754c24;
border-left: 3px solid #754c24;
padding: 5px 0px;
padding-left: 10px;
margin-bottom: 20px;
font-size: 1.1em;
}
#shoplist h2 a {
letter-spacing: normal;
font-weight: bold;
color: #000;
}
#shoplist table {
background-color: #fff;
}
.archive #shoplist table {
background: none;
}
#shoplist td {
border-color: #a67c52;
}
#shoplist td .shop-num {
color: dodgerblue;
font-size: 1.1em;
font-weight: bold;
}
#shoplist td a:hover .shop-num {
color: #ff7800;
}
#shoplist .information a {
display: block;
}
#shoplist .information td {
width: 50%;
}
#shoplist .information td:hover {
background: rgba(240, 234, 221, 1);
}  #sponsor ul li {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
#sponsor ul li:nth-child(4n) {
margin-right: 0;
}  #shoplist {
letter-spacing: -1em;
}
#shoplist div {
letter-spacing: normal;
}
#shoplist article {
letter-spacing: normal;
display: inline-block;
vertical-align: top;
width: 190px;
height: auto;
margin-right:25px;
margin-bottom: 40px;
}
@media screen and (max-width: 420px) {
#shoplist article {
width: 40%;
margin: 0 4%;
}
}
#shoplist article:nth-child(3n) {
margin-right:0;
}
#shoplist article img {
width: 100%;
}
#shoplist article a {
font-weight: bold;
}
#shoplist article table {
margin-top: 5px;
}
#shoplist article th {
background: none!important;
vertical-align: top!important;
font-size: 13px!important;
color: #754c24!important;
padding: 0;
border: none;
line-height: 160%;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #a67c52;
border-top: 1px solid #a67c52;
border-collapse: collapse;
padding-right: 5px;
width: 30%;
}
#shoplist article td {
font-size: 13px!important;
padding: 0;
border: none;
line-height: 160%;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #a67c52;
border-top: 1px solid #a67c52;
border-collapse: collapse;
background: none;
font-weight: bold;
}  article.shoplist strong.term {
display: block;
margin-bottom: 20px;
} @media only screen and (min-width:0) and (max-width:960px) { #top-banner img {
height: auto;
width: auto\9
}
#top-banner a img.alignnone {
margin-top: 0;
}  #sponsor ul li {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
#sponsor ul li:nth-child(4n) {
margin-right: 20px;
}  #shoplist article:nth-child(3n) {
margin-right: 25px;
} }
 /*/*//**/  #content_form div.text {
margin-bottom: 10px;
width: 100%;
}
#content_form div.checkbox {
margin-bottom: 20px;
}
#content_form div.checkbox .right_block {
padding: 5px;
border-radius: 5px;
} #content_form br {
display: none;
} #content_form p {
margin-bottom: 20px;
}
#content_form div.checkbox p {
margin-bottom: 0px;
} #content_form .form_input_label {
color: #000;
font-weight: bold;
width: auto;
display: block;
}
#content_form .required label:after {
content: "*";
color: #e53935;
}
#content_form .required .form_input_checkbox_label {
display: block;
}
#content_form .required .right_block label:after {
content: "";
} #content_form .form_input_input {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border: 1px solid #754c24;
border-radius: 3px;
color: #000;
font-size: 17px;
}
#content_form .required_color {
background-color: #fff!important;
} #content_form .form_input_submit {
text-align: center;
}
#content_form input[type="submit"] {
background-color: #754c24;
color: #fff;
font-weight: bold;
border: none;
border-radius: 5px;
font-size: 20px;
width: 180px;
height: 55px;
margin-right: 0px;
}
#content_form input[type="submit"]:hover {
background-color: #ff7800!important;
} .sub-conts .form_input_input {
width: 95%;
} #sidebar #content_form .form_input_input {
width: 95%;
font-size: 15px;
max-width: 300px;
} @media only screen and (min-width: 301px) and (max-width: 960px) {
#sidebar #content_form .form_input_submit {
text-align: left;
}
}
#sidebar #content_form input[type="submit"] {
background-color: #754c24;
color: #fff;
font-weight: bold;
border: none;
border-radius: 5px;
font-size: 15px;
width: 110px;
height: 40px;
} .entry #content_form {
max-width: 500px;
margin: 0 auto;
padding: 25px;
border: 1px solid #ccc;
border-radius: 5px;
margin-bottom: 40px;
background: #fff;
}
.entry .form_input_input {
width: 97%;
} .entry #content_form.opt-form {
border: none;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}