@charset "utf-8";
/* CSS Document */
/*----------------------------------------

wrapper 

-----------------------------------------*/
#wrapper {
	margin:0 auto;
	width:100%;
	background-image:url(../../common/img/bg-wrap.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

/*----------------------------------------

#voice-main

-----------------------------------------*/
#voice-main  {
	padding:20px 30px 50px;
	width:617px;
}
#voice-main h2 {
	padding-bottom:20px;
}
#voice-main p.intro {
	padding-bottom:20px;
	border-bottom:3px solid #e3e3e3;
}

/*	#voice-main
-----------------------------------------*/
.V-list-new,.V-list {
	border-bottom:1px solid #e3e3e3;
	padding:25px 0;
}
.V-list-new .voice-img {
	float:left;
}
.V-list-new .voice-area-new {
	float:right;
	width:295px;
}
.V-list-new h3,.voice-ttl {
	background:url(../img/icon-voice-ttl.gif) no-repeat 0 top;
	padding-left:15px;
}
.V-list-new h3 {
	margin:0 0 15px 0;
}
.V-list-new h3 a,.voice-ttl h3 a {
	text-decoration:underline;
}

.V-list-new p.date,.V-list p.date {
	font-weight:bold;
	background:url(../img/icon-date.gif) no-repeat left 3px;
	padding-left:45px;
}
.V-list-new p.date {
	margin:0 0 15px 0px;
}
.voice-ttl {
	width:245px;
	float:left;
}
.V-list h3 {
	margin:0 0 5px 0;
}

/*----------------------------------------

#voice-entry

-----------------------------------------*/
#voice-entry {
	padding:20px 30px 10px;
	width:617px;
	background:url(../../common/img/bg-top-repeat.gif) repeat-x left bottom;
}
#voice-entry h2 {
	padding:0 0 30px 0;
}

/*	main-img -----------------------------------------*/
.main-img {
	padding:0;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:20px;
}
#voice-entry h3 {
	padding:0 0 20px 0;
}
.main-img p.intro {
	padding:0 0 20px 0;
}

/*	interview-box-----------------------------------------*/
.interview-box {
	clear:both;
	padding-bottom:40px;
}
.interview-text h4 {
	font-weight:bold;
	color:#1bb8ee;
	font-size:136%;
	padding-bottom:10px;
}
.interview-text dl dt {
	color:#777777;
	padding-bottom:5px;
}
.interview-text dl dd {
}


.box01 .interview-text {
	width:280px;
	float:left;
}
#interview-swf {
	margin-top:40px;
	float:right;
} 

.box03 .interview-text {
	width:405px;
	float:right;
}
.box03 .interview-img {
	float:left;
} 

.box05 .interview-text {
	width:410px;
	float:left;
}
.box05 .interview-img {
	float:right;
}


/*	voice-data-----------------------------------------*/

.voice-data {
	padding:20px 30px;
}

.data {
	width:380px;
	float:left;
}

.data h3 {
	padding:0 0 7px 0;
	border-bottom:3px solid #e3e3e3;
}

table.data-list {
	width:100%;
}
table.data-list th {
	border-bottom:1px solid #e3e3e3;
	padding:6px 0;
	vertical-align:top;
	font-weight:bold;
	width:120px;
}

table.data-list td {
	border-bottom:1px solid #e3e3e3;
	padding:6px 0;
}




/*	site-img-----------------------------------------*/
.site-img {
	float:right;
	padding-top:35px;
}
.site-img dl dd {
	text-align:center;
}

.site-img .url a {
	background:url(../../common/img/icon-url.gif) no-repeat left center;
	padding-left:15px;
	text-decoration:underline;
} 





/*----------------------------------------

gNav 

-----------------------------------------*/

#gNav-wrap {
	margin:0 auto;
	width:100%;
}

#gNav {
	width:948px;
	margin:0 auto;
	padding-bottom:10px;
}

#gNav ul li {
	float:left;
}

#gNav ul li a {
	display:block;
	height:56px;
	overflow:hidden;
	text-indent:-999px;
	background-image:url(../../common/img/gNav.gif);
	background-repeat:no-repeat;
}
#gNav li.top a {
	background-position:0 0;
	width:136px;
}
#gNav li.service a {
	background-position:-136px 0;
	width:135px;
}
#gNav li.flow a {
	background-position:-271px 0;
	width:135px;
}
#gNav li.price a {
	background-position:-406px 0;
	width:136px;
}
#gNav li.works a {
	background-position:-542px 0;
	width:135px;
}
#gNav li.voice a {
/*	background-position:-677px 0;
	width:136px;
*/	background-position:-677px 100%;
	width:136px;
}
#gNav li.faq a {
	background-position:-813px 0;
	width:135px;
}


#gNav li.top a.on,
#gNav li.top a:hover {
	background-position:0px 100%;
	width:136px;
}
#gNav li.service a.on,
#gNav li.service a:hover {
	background-position:-136px 100%;
	width:135px;
}
#gNav li.flow a.on,
#gNav li.flow a:hover {
	background-position:-271px 100%;
	width:135px;
}
#gNav li.price a.on,
#gNav li.price a:hover {
	background-position:-406px 100%;
	width:136px;
}
#gNav li.works a.on,
#gNav li.works a:hover {
	background-position:-542px 100%;
	width:135px;
}
#gNav li.voice a.on,
#gNav li.voice a:hover {
	background-position:-677px 100%;
	width:136px;
}
#gNav li.faq a.on,
#gNav li.faq a:hover {
	background-position:-813px 100%;
	width:135px;
}












