@charset "utf-8";

/* -----------------------------------------------
CSS file
FileName:home.css
Author:fancs&co.
UpdatedBy:hirata
----------------------------------------------- */

/* --------------
Layout
-------------- */

/* content1_voice
----------------------------------------------------*/
.container_contents #content1_voice{
	width:460px;
	margin:0 0 30px 0;
	overflow:hidden;
	float:left;
}

.main_contents h2{
	background:url(../img/topics/topicslist-h2-bg.png)  no-repeat left 18px;
  width: 970px;
	height:112px;
  line-height: 112px;
	overflow:hidden;
	font-size:40px;
  display: block;
  float: left;
  position:relative;
	font-weight:100;
}

.main_contents h2 img{
    position:absolute;
    margin: 42px 0 0 25px;
}

.container_contents #content1_voice > h3{
	padding:17px 0 35px 50px;
	background:url(../img/ttl_contents1_voice.gif) no-repeat;
	width:410px;
	height:31px;
	font-size:20px;
	font-weight: bold;
}

.container_contents #content1_voice h3.ttl_detail_s_voice{
	font-size:15px;
	padding-top:19px;
}

.container_contents #content1_voice .content1_contents_voice{
	margin: 5px 0 40px;
	overflow:hidden;
	width:450px;
}

.container_contents #content1_voice .content1_contents_voice .post-title{
	padding:0 0 0 50px;
	background:url(../img/topics/topicslist-h4-01.png) no-repeat 5px 0;
	height:47px;
	line-height:46px;
	font-size:17px;
	color:#fff;
	font-weight:bold;
}

.container_contents #content1_voice .content1_contents_voice img.thumbimg_voice{
	margin:5px 5px 15px;
	padding:10px 10px 20px 10px;
	background:url(../img/topics/bg_contents1_img_voice.gif) no-repeat 0 0;
	float:left;
}

.container_contents #content1_voice .content1_contents_voice .topicsday{
	border-bottom:solid 1px #d1d1d1;
	padding-bottom:15px;
	margin-bottom:20px;
}

#content1_voice .content1_contents_voice .topicscontent p{
	margin-bottom:25px;
}

.container_contents #content1_voice .content1_contents_voice .btn_contents1_voice img{
	margin:0;
	padding:0;
	background:none;
}

.container_contents #content1_voice .content1_contents_voice .btn_contents1_voice{
	float:right;
	width:240px;
	overflow:hidden;
}

.container_contents #content1_voice .content1_contents_voice .content1_contents_inner_voice{
	border:#c3c3c3 solid 1px;
	border-radius: 0 0 7px 7px;
	padding: 15px 23px 18px;
	margin-left:5px;
}

.container_contents #content1_voice #content1-2_contents_voice{
	margin-bottom:60px;
}

.container_contents #content1_voice .content1_contents_voice .content1_contents_inner_voice ul.list_com{
	width:410px;
}

.container_contents #content1_voice .content1_contents_voice .content1_contents_inner_voice ul.list_com dl dt{
	width:122px;
}

.container_contents #content1_voice .content1_contents_voice .content1_contents_inner_voice ul.list_com dl dd{
	width:260px;
}

.content1_contents_inner_voice a img{
	display:block;
	margin: 0 auto;
	padding-top:18px;
}

.content1_contents_inner_voice span img,
#content1_voice .content1_contents_voice .topicscontent span img{
	border:1px solid #fff;
	outline:1px solid #dcdcdc;
}

.container_contents #content1_voice p.txt_copy_com{
	width:380px;
	padding:10px 0 10px 30px;
}

.container_contents #content1_voice #paging_voice{
	text-align:center;
}

.container_contents #content1_voice #paging_voice2{
	text-align:left;
}

.container_contents #content1_voice #paging_voice ul,
.container_contents #content1_voice #paging_voice2{
	overflow:hidden;
	padding:4px 0;
}

.container_contents #content1_voice #paging_voice ul li{
	display:inline;
	/*padding:2px 5px;*/
}

#paging_voice2 ul .previous{
	display:block;
	float:left;
}

#paging_voice2 ul .next{
	display:block;
	text-align:right;
}

.container_contents #content1_voice #paging_voice ul li.paging_number_voice,
.container_contents #content1_voice #paging_voice ul li.paging_number_voice2{
	display:inline;
	padding:2px 2px;
}

.container_contents #content1_voice #paging_voice ul li.paging_number_voice a,
.container_contents #content1_voice #paging_voice ul li.paging_number_voice2 a{
	margin:0 2px;
	padding:4px 5px 3px;
}

.container_contents #content1_voice #paging_voice ul li.paging_number_voice a:link,
.container_contents #content1_voice #paging_voice ul li.paging_number_voice a:visited,
.container_contents #content1_voice #paging_voice ul li.paging_number_voice2 a:link,
.container_contents #content1_voice #paging_voice ul li.paging_number_voice2 a:visited{
	border:#c3c3c3 solid 1px;
	background:#fff;
}

.container_contents #content1_voice #paging_voice ul li.paging_number_voice a:hover,
.container_contents #content1_voice#paging_voice ul li.paging_number_voice2 a:hover{
	border:#c3c3c3 solid 1px;
	background:#fde840;
}

.container_contents #content1_voice #paging_detail_voice{
	margin-bottom:60px;
	background:#F7F7F7;
	overflow:hidden;
	border-radius:10px;
}

.container_contents #content1_voice2 #paging_detail_voice{
		overflow:hidden;
}

.container_contents #content1_voice #paging_detail_voice ul li{
	width:190px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_txt_detail_voice{
	padding-top:10px;
	padding-bottom:15px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_txt_detail_voice li:first-child{
	float:left;
	padding-left:20px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_txt_detail_voice li:last-child{
	float:right;
	padding-right:20px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_img_detail_voice{
	padding:15px 0 5px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_img_detail_voice li{
	padding:0;
	width:180px;
	border:#c1c1c1 solid 1px;
	background:#FFF;
	padding:10px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_img_detail_voice li:first-child{
	float:left;
	margin-left:15px;
}

.container_contents #content1_voice #paging_detail_voice ul#paging_img_detail_voice li:last-child{
	float:right;
	margin-right:15px;
}




/* content2_voice
----------------------------------------------------*/
.container_contents #content2_voice{
	width:190px;
	margin:0 0 30px 0;
	overflow:hidden;
	float:left;
}

.container_contents #content2_voice .content2_contents_voice{
	padding-bottom:20px;
	overflow:hidden;
}

.container_contents #content2_voice .content2_contents_voice h4{
	font-weight:bold;
	font-size:13px;
	border:#c3c3c3 solid 1px;
	border-radius:7px;
	width:140px;
	margin:0 0 15px 10px;
	padding:5px 15px;
}

.container_contents #content2_voice .content2_contents_voice ul{
	margin: 0 5px;
}


.container_contents #content2_voice .content2_contents_voice ul li{
	margin-bottom: 10px;
}

.container_contents #content2_voice .content2_contents_voice ul li.menu-item-has-children{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
}

.container_contents #content2_voice .content2_contents_voice ul.sub-menu{
	display: none;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
}

.container_contents #content2_voice .content2_contents_voice ul.sub-menu li{
	padding: 0 5px;
	border-radius:5px;
}

.container_contents #content2_voice .content2_contents_voice ul.sub-menu li:nth-child(odd){
	background:#F7F7F7;
}

.container_contents #content2_voice .content2_contents_voice ul li a{
	padding-left:18px;
	background:url(../img/topics/ico_contents2_voice.gif) no-repeat 0 3px;
}

#content1_voice .content1_contents_voice .topicscontent{
	border-bottom:solid 1px #d1d1d1;
	display:block;
	padding-bottom:15px;
	margin:0 auto;
}

.content1_contents_inner_voice .contensdetail{
	text-align:center !important;
	display:block;
	padding:25px 0 35px;
}

.content1_contents_inner_voice p{
	margin-bottom:20px;
}
