@charset "utf-8";

/* ２階層目以下　タイトルスタイル */
.stitle{
	background:url("../imgs/h3_bg.jpg") no-repeat;
	width:628px;
	height:39px;
}

.stitle span{
	font-weight:bold;
	font-size:120%;
	padding: 0 0 0 10px;
	line-height:220%;
	color:#000;
}

h3.stitle a span{
	text-decoration:underline;
	color:#0099CC;
}

.stitle_2l{
	background:url("/activity/imgs/h3_2l_bg.jpg") no-repeat;
	width:628px;
	height:55px;
}

.stitle_2l span{
	font-weight:bold;
	font-size:150%;
	padding: 0 0 0 10px;
	line-height:270%;
	color:#000;
	display: block;
}
h3.stitle_2l a span{
	text-decoration:underline;
	color:#0099CC;
}
.stitle_2{
	background:url("../imgs/h4_ico.gif") no-repeat;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size:16px;
	font-weight:bold;
	color:#FF9000;
}

.activity_in{
	margin-left:20px;
}
.activity_in dt{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.activity_in dt span{
	padding-left:40px;
	line-height:150%;
	font-size:16px;
	font-weight:bold;
}

.activity_in dd{
	font-size:14px;
	background:#F8ECCF;
	padding:10px;
	margin-top:10px;
	color:#000;
	line-height:180%;
}

/* ブログ内のスタイル */
.asset-meta{
	border-top:#ccc 1px dotted;
	margin-top:2px;
	font-size:11px;
	text-align:right;
}

#page-title{
	margin-top:15px;
	background:url("/activity/imgs/title_article01.jpg") no-repeat;
	width:628px;
	height:31px;
	font-weight:bold;
	line-height:140%;
	font-size:18px;
	color:#000;
	padding:0 0 0 15px ;
}

.cmn_ctsnav{
	line-height:180%;
	font-size:105%;
}
.cmn_ctsnav a{
	background:url(../imgs/ico_cmnin.jpg) no-repeat;
	padding-left:20px;
}

#ttl_recentry{
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
}

.type_box01{
	background:url(../../activity/imgs/box_orange.gif) no-repeat bottom;
	width:415px;
}
.type_box02{
	background:url(../../activity/imgs/box_yellow.gif) no-repeat bottom;
	width:415px;
}
.type_box01 ul li,.type_box02 ul li{
	padding:0 10px 10px 10px;
}
.bullet2 li {
	list-style: disc inside;
	padding-left: 0.5em;
}

table{
	border:1px solid #ccc;
}
table th{
	border:1px solid #ccc;
	padding:5px;
	background:#F0F0F0;
	font-weight:bold;
}
table td{
	border:1px solid #ccc;
	padding:5px;
}

.btn_area{
	width:237px;
	margin:20px auto;
}

.btn_contact{
	display: inline;
	width: auto;
	height:38px;
}

.btn_contact a, .btn_contact a:hover {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height:38px;
	text-indent: -9999px;
}

.btn_contact a:hover {
	background-position: left -38px;
}

.btn_contact a {
	background-image: url("../../activity/imgs/btn_pas03.jpg");
	width:237px;
}

.btn_report{
	display: inline;
	width: auto;
	height:38px;
}

.btn_report a, .btn_report a:hover {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height:38px;
	text-indent: -9999px;
}

.btn_report a:hover {
	background-position: left -38px;
}

.btn_report a {
	background-image: url("../../activity/imgs/btn_pas01.jpg");
	width:237px;
}

.btn_panf{
	display: inline;
	width: auto;
	height:38px;
}

.btn_panf a, .btn_panf a:hover {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height:38px;
	text-indent: -9999px;
}

.btn_panf a:hover {
	background-position: left -38px;
}

.btn_panf a {
	background-image: url("../../activity/imgs/btn_pas02.jpg");
	width:237px;
}

.btn_request{
	display: inline;
	width: auto;
	height:38px;
}

.btn_request a, .btn_request a:hover {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height:38px;
	text-indent: -9999px;
}

.btn_request a:hover {
	background-position: left -38px;
}

.btn_request a {
	background-image: url("../../activity/imgs/btn_pas04.jpg");
	width:237px;
}


.btn_area2{
	width: 500px;
	margin: 0 auto;
}

.report_box{
	border:1px dotted #666;
	padding:10px;
}
.report_box .org{
	background-color: #f7d0c4;
}
.report_voice{
	font-size:14px;
	background:#F8ECCF;
	padding:10px;
	margin-top:10px;
	color:#000;
	line-height:180%;
}

.enquete_in dt{
	height:27px;
	background:url(../../voice/imgs/ico_slice.jpg) no-repeat;
}

.enquete_in dt span{
	display:block;
	padding-left:45px;
	line-height:150%;
	font-size:13px;
	font-weight:bold;
}

.enquete_in dd{
	margin-top:10px;
	margin-left:35px;
	font-size:12px;
	color:#000;
	line-height:160%;
}

#popup{
	width:625px;
	padding:10px;
}

.btn_close{
	display: inline;
	width: auto;
	height:28px;
	text-align:center;
}

.btn_close a, .btn_close a:hover {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height:28px;
	text-indent: -9999px;
}

.btn_close a:hover {
	background-position: left -28px;
}

.btn_close a {
	background-image: url("../../activity/imgs/btn_close.jpg");
	width:119px;
}
