.visitor {
	margin:0;padding:0;
	line-height:1.5em;
	font-family:sans-serif;
}
.visitor:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}
.visitor h3 {margin:0;padding:0;font-family:sans-serif;font-weight:normal;font-size:150%;}
.visitor p {margin:0;padding:0;}
h2 em, .visitor h3 em, .vh em {vertical-align:middle;font-style:normal;font-size:50%;margin-right:5px;padding:0 3px;}
.v-1 {color:rgba(255,255,255,1);background-color:rgba(128,0,0,1);}
.v-2 {color:rgba(255,255,255,1);background-color:rgba(0,64,128,1);}
.v-3 {color:rgba(255,255,255,1);background-color:rgba(0,128,0,1);}
.visitor a {font-size:75%;color:rgba(255,255,255,1);text-decoration:none;padding:1px 3px 0 3px;background-color:rgba(128,0,0,0.5);}
.visitor strong, .vcard {margin-right:3px;font-weight:normal;font-size:85%;color:rgba(255,255,255,1);text-decoration:none;padding:1px 3px 0 3px;background-color:rgba(128,128,128,1);}
.lastcom {font-style:normal;color:rgba(255,0,0,1);}
.com1 {color:rgba(255,0,0,1);}
.comment-content {padding-bottom:5px;border-bottom:1px solid rgba(192,192,192,1);}
.comment-content p {margin:0;}
.visitor .inner {padding-bottom:5px;}
.follow-title {padding-top:15px;}
#comments-open-captcha {padding-top:10px;clear:both;}
label {margin:0;padding:0;}
.process {color:rgba(255,0,0,1);font-weight:bold;font-size:1.25em;}

.ck_li {}
.ck_li:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
.ck_li p {margin:0;padding:0;line-height:1.5em;}
.ck_li p em {font-style:normal;font-size:85%;/*vertical-align:middle;*/color:rgba(255,255,255,1);padding:0 5px 1px 5px;margin-right:5px;}
.ck_li p strong {font-weight:normal;color:rgba(128,0,0,1);}
.ck_li p {color:rgba(0,0,128,1);}
.ck_li p .blue {background-color:rgba(0,0,128,1);}
.ck_li p .red {background-color:rgba(128,0,0,1);}

/* PASSPORT関連 */
.passport {}
.passport:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}
.passport p {margin:0;padding:0;line-height:1.75;}
.passport p em {font-style:normal;}
.passport p .schedule_red {color:rgba(255,0,0,1);}
.passport p .schedule_blue {color:rgba(0,64,255,1);}

.mt30 {margin-top:30px;}

/* フォロー終了関連 */

.passed table td {padding:5px !important;}
.passed table .mark td {background-color:rgba(0,0,0,0.1) !important;}
.passed table .white td {background-color:rgba(255,255,255,1) !important;}
.passed table .name {font-size:120%;}
.passed table .semai {line-height:1.2;}