@charset "utf-8";

/*-------
  voice
-------*/

#top #wrapper #contents #contents2 #contentsMain .sectionA{
	width:290px;
	float:left;
	_margin-bottom:7px;
	display:inline;
	padding-right:20px;
	border-right: #d1d1d1 solid 1px;
}
#top #wrapper #contents #contents2 #contentsMain .sectionB{
	width:290px;
	float:right;
	_margin-bottom:7px;
	display:inline;
}
#top #wrapper #contents #contents2 #contentsMain .sectionA h4,
#top #wrapper #contents #contents2 #contentsMain .sectionB h4{
	margin-top:20px;
}
#top #wrapper #contents #contents2 #contentsMain .voiceDetail .text02 a,
#top #wrapper #contents #contents2 #contentsMain .voiceDetail .text02 a:link,
#top #wrapper #contents #contents2 #contentsMain .voiceDetail .text02 a:visited {
	color:#003366;
	text-decoration:none;
}
#top #wrapper #contents #contents2 #contentsMain .voiceDetail .text02 a:hover{
	color:#D83639;
	text-decoration:underline;
}

#top #wrapper #contents #contents2 #contentsMain .voicesummary {
background:url(../images/voice_bg01.jpg) no-repeat;
padding:20px;
margin-bottom:38px;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummaryJimu {
background:url(../images/voice_bg01_jimu.jpg) no-repeat;
}
#top #wrapper #contents #contents2 #contentsMain .sectionA .voicesummary,
#top #wrapper #contents #contents2 #contentsMain .sectionB .voicesummary {
height:100px;
margin-bottom:10px;
_margin-bottom:0;
}
#top #wrapper #contents #contents2 #contentsMain .sectionA .voicesummary {
background:url(../images/voice_bg_idx.jpg) no-repeat;
}
#top #wrapper #contents #contents2 #contentsMain .sectionB .voicesummary {
background:url(../images/voice_bg_idx_jimu.jpg) no-repeat;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary img {
float:left;
display:inline;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail {
width:450px;
float:right;
display:inline;
}
#top #wrapper #contents #contents2 #contentsMain .sectionA .voicesummary .voiceDetail,
#top #wrapper #contents #contents2 #contentsMain .sectionB .voicesummary .voiceDetail {
width:170px;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text01 {
font-size:87.5%;
padding-left:20px;
line-height:1.4;
margin-bottom:6px;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text02 {
padding-left:20px;
color:#003366;
font-weight:bold;
line-height:1.4;
margin-bottom:6px;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text02 .name{
font-size:112.5%;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text02 .post{
font-size:87.5%;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text03 {
padding-left:20px;
font-size:75%;
line-height:1.4;
margin-bottom:6px;
}
#top #wrapper #contents #contents2 #contentsMain .voicesummary .voiceDetail .text04 {
padding:7px 20px 3px 30px;
font-size:75%;
line-height:1.4;
background:url(../images/voice_bg02.gif) no-repeat;
height:37px;
}
#top #wrapper #contents #contents2 #contentsMain .section .text01 img.floatL {
float:left;
margin-right:15px;
margin-bottom:5px;
}
#top #wrapper #contents #contents2 #contentsMain .section .text01 img.floatR {
float:right;
margin-left:15px;
margin-bottom:5px;
}
#top #wrapper #contents #contents2 #contentsMain .marginR200 {
	margin-right:200px;
}
#top #wrapper #contents #contents2 #contentsMain .section .subheading {
	font-size: 82%;
	color: #666;
	line-height: 1.5em;
}
#top #wrapper #contents #contents2 #contentsMain .section h4.subheading span{
	font-size:112%;
}
#top #wrapper #contents #contents2 #contentsMain .section .subheading span{
	font-size:120%;
	color:#006633;
}
