@charset "utf-8";
/* CSS Document */
#talk div,
#talk dl,
#talk dt,
#talk dd,
#talk ul,
#talk li,
#talk h1,
#talk h2,
#talk h3,
#talk h4,
#talk h5,
#talk h6,
#talk th,
#talk td,
#talk em,
#talk p {margin:0; padding:0; border:none; color:#000000;}

#talk table {border-collapse:collapse; border-spacing:0;}

#talk ul {list-style:none;}

#talk h1,
#talk h2,
#talk h3,
#talk h4,
#talk h5,
#talk h6 {font-size:100%; font-weight:normal; display:block;}

#talk em {font-style:normal;}

#talk a{ margin:0; padding:0; color:#04a0f7; text-decoration:underline;}
#talk a:hover{ color:#85d3ff;}
#talk a img{ border:none;}
#talk img{vertical-align:bottom; font-size:0; line-height:0; zoom:1; overflow: hidden; border:0;}

/*img{zoom:1;}*/
#talk .clear { clear: both; /*height:0;*/ width:100%; /* for IE6,7 */}
#talk .right{ float:right;}
#talk .left{ float:left;}

#talk{
	width:600px;
	margin:0 auto;
	font-size:14px;
}

#talk .listbox{
	border:3px solid #0d5094;
	border-bottom:none;
	border-top:none;
	padding:10px 20px 0;
	background-color:#ffffff;
	width:554px;
	font-size:16px;
	font-weight:bold;
}

#talk .list_s,
#talk .list_q,
#talk .list_z,
#talk .list_k{
	padding:2px 0 8px 35px;
	line-height:1.6;
}

#talk .list_s{
	background:url(/image/jp/cafe/sanka_s.gif) no-repeat;
}
#talk .list_q{
	background:url(/image/jp/cafe/q_s.gif) no-repeat;
}
#talk .list_k{
	background:url(/image/jp/cafe/kansou_s.gif) no-repeat;
}

#talk .list_z{
	background:url(/image/jp/cafe/zatsu_s.jpg) no-repeat;
}

#talk .listfoot {
	overflow:hidden;
	position:relative;
	height:25px;
	padding:25px 0 0;
}
#talk .listfoot ul{
	text-align:center;
	list-style-type:none;
	display:block;
	position:absolute;
	left:50%;
}
#talk .listfoot ul li{
	float:left;
	padding:0 5px 0;
	position:relative;
	left:-50%;
}


#talk .toukou{
	text-align:center;
	background:url(/image/jp/cafe/toukou_bg.jpg) no-repeat;
	padding:115px 0px 25px 0px;
	width:100%;
}

#talk .toukou a.toukou_btn{
	text-align:center;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	padding:10px 20px;
	width:200px;
}

#talk .toukou a.toukou_btn{
border:1px solid #f89406; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
color: #FFFFFF!important;
background-color: #faa732;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbb450), color-stop(100%, #f89406));
 background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
 background-image: -moz-linear-gradient(top, #fbb450, #f89406);
 background-image: -ms-linear-gradient(top, #fbb450, #f89406);
 background-image: -o-linear-gradient(top, #fbb450, #f89406);
 background-image: linear-gradient(top, #fbb450, #f89406);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbb450, endColorstr=#f89406);
}

#talk .toukou a.toukou_btn:hover{
background-color: #f89406;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f89406), color-stop(100%, #df8505));
 background-image: -webkit-linear-gradient(top, #f89406, #df8505);
 background-image: -moz-linear-gradient(top, #f89406, #df8505);
 background-image: -ms-linear-gradient(top, #f89406, #df8505);
 background-image: -o-linear-gradient(top, #f89406, #df8505);
 background-image: linear-gradient(top, #f89406, #df8505);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f89406, endColorstr=#df8505);
}

#talk a.normal_btn{
	text-align:center;
	font-size:14px;
	text-decoration:none;
	padding:2px 5px;
}

#talk a.normal_btn{
border:1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
text-shadow: 0 1px 1px rgba(255,255,255,0.75);
color: #333333!important;
background-color: #e6e6e6;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: linear-gradient(top, #ffffff, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#e6e6e6);
}

#talk a.normal_btn:hover{
background-color: #e6e6e6;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d9d9d9));
 background-image: -webkit-linear-gradient(top, #e6e6e6, #d9d9d9);
 background-image: -moz-linear-gradient(top, #e6e6e6, #d9d9d9);
 background-image: -ms-linear-gradient(top, #e6e6e6, #d9d9d9);
 background-image: -o-linear-gradient(top, #e6e6e6, #d9d9d9);
 background-image: linear-gradient(top, #e6e6e6, #d9d9d9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e6e6e6, endColorstr=#d9d9d9);
}

#talk .kansou,
#talk .q,
#talk .zatsu,
#talk .sanka,
/*30120705*/
#talk .syusai{
	padding:7px 20px 7px 59px;
	width:521px;
	color:#ffffff;
	font-weight:bold;
}

#talk .kansou{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background:url(/image/jp/cafe/kansou_bg.jpg) no-repeat #3ba5e9;
}
#talk .q{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background:url(/image/jp/cafe/q_bg.jpg) no-repeat #ffab00;
}
#talk .sanka{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background:url(/image/jp/cafe/sanka_bg.jpg) no-repeat #fd4292;
}
/*20130705--*/
#talk .syusai{
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 background:url(/image/jp/cafe/su_bg.jpg) no-repeat #55bc2d;
}/*--20130705*/
#talk .zatsu{
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 background:url(/image/jp/cafe/zatsu_bg.jpg) no-repeat #7d7d7d;
}

#talk .line{
	background: url(/image/jp/cafe/dot.gif) repeat-x;
	padding:0 0 12px;
	margin:0 6px;
	width:588px;
}

#talk .text_area{
	border-right:2px solid #dddddd;
	border-left:2px solid #dddddd;
	width:556px;
	background-color:#ffffff;
	padding:10px 20px 0 20px;
	overflow:hidden;
}


#talk .text_box{
	padding-bottom:12px;
}


#talk .name_box{
	overflow:hidden;
	padding:0 0 10px;
}

#talk .name{
	padding-top:12px;
	width:493px;
	font-weight:bold;
}
#talk p.text{
	padding:0 0 30px 63px;
	width:493px;
	line-height:1.4;
}
#talk p.date{
	padding:0 5px 3px 63px;
	width:488px;
	line-height:1.4;
	font-size:12px;
	text-align:right;
}

#talk p.confirm{
	border-right:2px solid #dddddd;
	border-left:2px solid #dddddd;
	width:596px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#talk .text_area2{
	float:right;
	margin:10px 0 10px;
	width:504px;
	padding:0 0 12px;
	overflow:hidden;
	background:url(/image/jp/cafe/textarea_bottom2.gif) no-repeat left bottom #fff4c1;
}

#talk .name_box2{
	overflow:hidden;
	padding:5px 20px 10px;
}
#talk .name2{
	padding-top:12px;
	width:400px;
	font-weight:bold;
}
#talk p.text2{
	padding:0 20px 30px 0;
	width:400px;
	float:right;
	line-height:1.4;
}
#talk p.date2{
	padding:0 5px 3px 0;
	width:400px;
	line-height:1.4;
	font-size:12px;
	float:right;
	text-align:right;
}

#talk .post{
	text-align:center;
	background:url(/image/jp/cafe/toukou_bg.jpg) no-repeat;
	padding:115px 0px 0px 0px;
	width:100%;
}

#talk .form-group{
	display:block;
	margin-bottom:10px;
}

#talk .forms-label{
	display:block;
	float:left;
	font-weight:bold;
	width:150px;
	text-align:right;
}

#talk .forms{
	display:block;
	margin-left:160px;
	margin-right:10px;
}

#talk .text_bottom{
	background:url(/image/jp/cafe/textarea_bottom.jpg) no-repeat;
	width:600px;
	height:22px;
	text-align:center;
	padding-top:11px;
	font-size:12px;
}
#talk .text_bottom a{
	color:#000000;
}
#talk .text_bottom a:hover{
	color:#bbbbbb;
}

#talk .nextprev{
	width:600px;
	text-align:center;
	padding:35px 0;
	font-weight:bold;
}


/* 追加CSS */

#event_title {
	margin:3px auto 0 auto;
	width:600px;
	background:url(/image/jp/cafe/event_title_back.gif) right no-repeat;
	height:60px;
}
#event_title img {
	position:relative;
	float:left;
}
#event_title h2 {
 font-size:17px;
 line-height:17px;
 display:block;
 height:60px;
 position:relative;
 vertical-align:middle;
 display: table-cell;
}
#accept{
	margin:3px;
	padding:5px 0 0 5px;;
	width:170px;
	float:left;
	height:27px;
}
#event_icon{
	margin:3px 0;
	padding-right:5px;
	float:right;
}
#event_icon img {
	width:27px;
	height:27px;
}
#more{
	display:none;
	margin:0 5px;
	clear:both;
}
#data{
	clear:both;
	margin:0 auto;
	width:600px;
	margin-bottom:10px;
}
#data li{
	padding:4px 3px;
	margin:3px 0;
}
#data li#date{
	background:url(/image/jp/cafe/title_back.gif);
	color:#FFF;
	font-weight:bold;
	border-bottom:dotted thin #ddd;
}
#data li#term{
	font-weight:bold;
	border-bottom:dotted thin #ddd;
}
