@CHARSET "UTF-8";.mes_box_1 {	width:38%;    float:left;}.mes_box_2 {	width:38%;    float:right;}/*自分発言*/.self {	background-color: #EDFFED;}/*関連発言*/.relation {	background-color: #FAFADA;}/*他発言*/.other {	background-color: #FFFFFF;}.res{	display:block;	float:right;}.log_date{	display:block;	float:right;}.chat_button{	display:block;	float:right;}.re_btn {    position: relative;    display: inline-block;    text-decoration: none;    color: #FFF;    background: #fd9535;/*背景色*/    border-bottom: solid 2px #d27d00;    border-radius: 4px;/*角の丸み*/    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);    font-weight: bold;}.re_btn:active {    border-bottom: solid 2px #fd9535;    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}.ipt_button{	width:100px;}.log_type {    float:left;}.log_search {    float:right;}.logtype_btn{    display: inline-block;    text-decoration: none;    background: #668ad8;/*ボタン色*/    color: #FFF;    border-bottom: solid 4px #627295;    border-radius: 3px;}.logtype_btn:hover {/*ボタンを押したとき*/    -ms-transform: translateY(4px);    -webkit-transform: translateY(4px);    transform: translateY(4px);/*下に動く*/    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/    border-bottom: none;}.logtype_btn_selected{	display: inline-block;    text-decoration: none;    background: #224694;/*ボタン色*/    color: #FFF;    border-bottom: solid 4px #627295;    border-radius: 3px;    -ms-transform: translateY(4px);    -webkit-transform: translateY(4px);    transform: translateY(4px);/*下に動く*/    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/    border-bottom: none;}/* 吹き出しのCSS　*/.log-list1 .l-fuki {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	background-color: #CFC;	color: #000;	z-index: 1;}.log-list1 .r-fuki {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list1 .r-fuki-relation {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list1 .r-fuki-self {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list .res-fuki {	position: relative;	width: 93%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	background-color: #ffa;	color: #000;	z-index: 1;}.log-list1 .l-fuki {	margin: 20px 20% 20px 0;}.log-list1 .r-fuki {	margin: 20px 0 20px 25%;}.log-list1 .r-fuki-relation {	margin: 20px 0 20px 25%;}.log-list1 .r-fuki-self {	margin: 20px 0 20px 25%;}.log-list1 .l-fuki::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #CFC;	z-index: 2;}.log-list1 .r-fuki::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #FFF;	z-index: 2;}.log-list1 .r-fuki-relation::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #FAFADA;	z-index: 2;}.log-list1 .r-fuki-self::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #EDFFED;	z-index: 2;}.log-list1 .l-fuki::before {	right: -7px;	transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);}.log-list1 .r-fuki::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list1 .r-fuki-relation::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list1 .r-fuki-self::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list1 .l-fuki::after{	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list1 .r-fuki::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list1 .r-fuki-relation::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list1 .r-fuki-self::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list1 .l-fuki::after {	right: -90px;}.log-list1 .r-fuki::after {	left: -90px;}.log-list1 .r-fuki-relation::after {	left: -90px;}.log-list1 .r-fuki-self::after {	left: -90px;}/* 吹き出しのCSS　*/.log-list2 .l-fuki {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	background-color: #CFC;	color: #000;	z-index: 1;}.log-list2 .r-fuki {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list2 .r-fuki-relation {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list2 .r-fuki-self {	position: relative;	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	color: #000;	z-index: 1;}.log-list2 .res-fuki {	position: relative;	width: 99%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	padding: 10px;	padding-bottom: 30px;	border-radius: 6px;	border: 2px solid #999;	box-shadow: 1px 1px 5px #aaa;	background-color: #ffa;	color: #000;	z-index: 1;}.log-list2 .l-fuki {	margin: 20px 20% 20px 0;}.log-list2 .r-fuki {	margin: 20px 0 20px 1%;}.log-list2 .r-fuki-relation {	margin: 20px 0 20px 1%;}.log-list2 .r-fuki-self {	margin: 20px 0 20px 1%;}.log-list2 .l-fuki::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #CFC;	z-index: 2;}.log-list2 .r-fuki::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #FFF;	z-index: 2;}.log-list2 .r-fuki-relation::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #FAFADA;	z-index: 2;}.log-list2 .r-fuki-self::before {	position: absolute;	content: "";	top: 16px;	width: 10px;	height: 10px;	border-right: 2px solid #999;	border-bottom: 2px solid #999;	background-color: #EDFFED;	z-index: 2;}.log-list2 .l-fuki::before {	right: -7px;	transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);}.log-list2 .r-fuki::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list2 .r-fuki-relation::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list2 .r-fuki-self::before {	left: -7px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);}.log-list2 .l-fuki::after{	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list2 .r-fuki::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list2 .r-fuki-relation::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list2 .r-fuki-self::after {	position: absolute;	content: "";	width: 60px;	height: 60px;	top: 0px;	border: 3px solid #fff;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-color: rgba(0, 0, 0, 0.3);	box-shadow: 1px 1px 5px #aaa;}.log-list2 .l-fuki::after {	right: -90px;}.log-list2 .r-fuki::after {	left: -90px;}.log-list2 .r-fuki-relation::after {	left: -90px;}.log-list2 .r-fuki-self::after {	left: -90px;}