@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;
}

.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-bottom:40px;
	overflow:hidden;
	width:450px;
}

.container_contents #content1_voice .content1_contents_voice h4{
	padding:0 0 15px 30px;
	background:url(/img/common/ico_hair_contents_com.gif) no-repeat 5px 0;
	font-size:17px;
	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/bg_contents1_img_voice.gif) no-repeat 0 0;
	float:left;
}

.container_contents #content1_voice .thumbimg_column{
	display: block;
	margin:0 auto 20px;
	padding:9px;
	border: 1px solid #ccc;
}

.container_contents #content1_voice .thumbimg_column2{
	display: block;
	margin:0 auto 20px;
}

.container_contents #content1_voice .body_column p{
	margin: 1em 0;
}

.container_contents #content1_voice .content1_contents_voice p.btn_contents1_voice{
	float:left;
	padding:22px 0 0 11px;
}

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

.container_contents #content1_voice .content1_contents_voice .content1_contents_inner_voice{
	border:#c3c3c3 solid 1px;
	border-radius:7px;
	padding:10px;
	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;
}

.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_voice ul{
	overflow:hidden;
	padding:4px 0;
}

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

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

.container_contents #content1_voice #paging_voice ul li.paging_number_voice 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{
	border:#c3c3c3 solid 1px;
	background:#fff;
}

.container_contents #content1_voice #paging_voice ul li.paging_number_voice 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_voice #paging_detail_voice ul{
	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-left:10px;
	width:165px;
	overflow:hidden;
}

.container_contents #content2_voice .content2_contents_voice ul li{
	margin:0 0 10px 5px;
	padding:5px 10px;
	width:140px;
}

.container_contents #content2_voice .content2_contents_voice ul li:nth-child(2n){
	background:#F7F7F7;
	border-radius:5px;
}

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

