@charset "UTF-8";

div#mainContents div#usersvoice {
	margin: 0 0 20px 0;
}
div#mainContents div#usersvoice ul.anchor{
	margin: 0 10px 20px;
}

div#mainContents div#usersvoice ul.anchor li{
float:left;
margin: 10px 10px 0 0;
}

div#mainContents div#usersvoice h3.heading3 {
	background: none;
	border: none;
	margin:0 0 10px 10px;
	padding:0;
}
div#mainContents div#usersvoice h4.heading4 {
	margin: 10px 0 10px 0;
}

div#mainContents div#usersvoice div.area2Col {
}
div#mainContents div#usersvoice div.area2Col div.areaLeft ,
div#mainContents div#usersvoice div.area2Col div.areaLeftS {
	float:left;
}
div#mainContents div#usersvoice div.area2Col div.areaLeft {
	width:200px;
}
div#mainContents div#usersvoice div.area2Col div.areaLeftS {
	width:140px;
}
div#mainContents div#usersvoice div.area2Col div.areaRight ,
div#mainContents div#usersvoice div.area2Col div.areaRightM {
	float:left;
	margin: 0 0 0 10px;
}
div#mainContents div#usersvoice div.area2Col div.areaRight {
	width:500px;
}
div#mainContents div#usersvoice div.area2Col div.areaRightM {
	width:560px;
}
div#mainContents div#usersvoice div.line {
	margin:0 0 0 10px;
	width:710px;
	border-top:1px solid #cccccc;
}

div#mainContents div#usersvoice div.line p.kokumaro_img{
	margin:0;
}

div#mainContents div#usersvoice div.line div.exampleList {
	margin: 0 0 0 0;
	float:left;
	width:230px;
}
div#mainContents div#usersvoice div.line div.exampleList ul {
	margin-right:0px;
}

div#mainContents div#usersvoice div.floatArea {
}
div#mainContents div#usersvoice div.floatArea div.imageArea {
	float:left;
	width:200px;
	text-align:center;
}
div#mainContents div#usersvoice div.floatArea div.imageArea p.text {
	text-align:left;
}
div#mainContents div#usersvoice div.floatArea div.imgArrow {
	float:left;
	width:45px;
	position:relative;
}
div#mainContents div#usersvoice div.floatArea div.imgArrow img {
	position:absolute;
	top:50px;
	left:0;
}
div#mainContents div#usersvoice div.floatArea div.imageAreaL {
	float:left;
	width:250px;
	text-align:center;
}
div#mainContents div#usersvoice div.floatArea div.imgArrowL {
	float:left;
	width:55px;
	position:relative;
}
div#mainContents div#usersvoice div.floatArea div.imgArrowL img {
	position:absolute;
	top:35px;
	left:10px;
}
div#mainContents div#usersvoice .ml40 { margin-left:40px!important;}
div#mainContents div#usersvoice .ml82 { margin-left:82px!important;}
*html div#mainContents div#usersvoice .ml82 { margin-left:123px!important;}
div#mainContents div#usersvoice .mb3 { margin-bottom:3px!important;}
div#mainContents div#usersvoice .red { color:#ff0000; }

/* -------------------------------------------------- Clearfixes */
div#mainContents div#usersvoice ul.anchor:after ,
div#mainContents div#usersvoice div.area2Col:after ,
div#mainContents div#usersvoice div.line:after,
div#mainContents div#usersvoice div.line div.exampleList:after ,
div#mainContents div#usersvoice div.floatArea:after {
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	display: block;
	content: ".";
}

div#mainContents div#usersvoice ul.anchor ,
div#mainContents div#usersvoice div.area2Col ,
div#mainContents div#usersvoice div.line ,
div#mainContents div#usersvoice div.line div.exampleList ,
div#mainContents div#usersvoice div.floatArea {
	min-height: 1%;
	display: inline-table;
}

/* for macIE \*/
* html div#mainContents div#usersvoice ul.anchor ,
* html div#mainContents div#usersvoice div.area2Col ,
* html div#mainContents div#usersvoice div.line ,
* html div#mainContents div#usersvoice div.line div.exampleList ,
* html div#mainContents div#usersvoice div.floatArea { 
	height: 1%; 
}

div#mainContents div#usersvoice ul.anchor ,
div#mainContents div#usersvoice div.area2Col ,
div#mainContents div#usersvoice div.line ,
div#mainContents div#usersvoice div.line div.exampleList ,
div#mainContents div#usersvoice div.floatArea {
	display: block; 
}


/* end of for macIE */
