@charset "utf-8";

body {
  color:#5B5B5B;
  font-family:sans-serif;
  font-size:14px;
  line-height:1.6;
}

/******************************
 editor
 ******************************/

body#editor {
  background:#ffffff;
  width:377px;
  margin:10px 10px 40px 10px;
}

/******************************
 item_selecter
 ******************************/

/* container */

#main {
	overflow:hidden;
}

/* item_selecter */

#item_selecter {
	list-style:none;
	margin:10px 3px 20px 3px;
	padding:0;
	width:700px;
  height:97px;
  margin-bottom:20px;
  overflow:hidden;
}
#item_selecter:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#item_selecter { display: inline-block; }
#item_selecter { display: block; }

/* End hide from IE-mac */

#item_selecter li, #item_selecter a {
	width:71px;
	height:97px;
}
#item_selecter li {
	margin:0;
	padding:0 5px 0 0;
	float:left;
}
#item_selecter a {
	display:block;
	filter: alpha(opacity=68);
	-moz-opacity:0.68;
	opacity:0.68;
}
#item_selecter a:hover, #item_selecter a.selected {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/******************************
 items_container
 ******************************/

#items_container {
  overflow: hidden;
  width: 685px;
}

/******************************
 item
 ******************************/

.item {
	width:685px;
	padding-right:5px;
  margin-bottom:100px;
	background:url(../img/voice/box_body.gif) top left repeat-y scroll;
}
#item_end {
	clear:left;
}
.inner_item {
	position:relative;
	padding-bottom:15px;
	background:url(../img/voice/box_tail.gif) bottom left no-repeat scroll;
	min-height:432px;
	height:auto !important;
	height:432px;
}
#main .item .back_to_top {
	background:#FFFFFF;
	margin:0;
	padding:15px 0 40px 0;
}

/* item's child elements */

#main .item h3 {
	z-index:1;
	position:absolute;
	border:0;
	background:url(../img/voice/box_head.gif) 0 0 no-repeat scroll;
	width:685px;
	height:179px;
	padding:15px 0 0 45px;
	line-height:1;
	color:#343434;
}
#main .item .person {
	z-index:2;
	position:absolute;
	left:10px;
	top:52px;
}

#main .item .item_body {
	z-index:3;
	position:relative;
	margin:0;
	padding:52px 0 0 308px;
}

/* dl */

#main .item dl, body#editor dl {
	margin:0;
}
#main .item dd, body#editor dd {
	margin:0 35px 0 11px;
	padding:0 14px 10px 14px;
}
#main dd.voice_body_comment, body#editor dd.voice_body_comment {
	background:#fcdfd2 url(../img/voice/comment_tail.gif) right bottom no-repeat scroll;
}
#main .item dd p, body#editor dd p {
	margin-top:0;
}

/* labels */

.voice_label_shozoku, .voice_label_yakusyoku, .voice_label_nyusha, .voice_label_sotsugyo, .voice_label_comment {
  height:29px;
  text-indent:-1000px;
  overflow:hidden;
}
.voice_label_shozoku   { background:url(../img/voice/heading_shozoku.gif) 0 0 no-repeat scroll; }
.voice_label_yakusyoku { background:url(../img/voice/heading_yakusyoku.gif) 0 0 no-repeat scroll; }
.voice_label_nyusha    { background:url(../img/voice/heading_nyusha.gif) 0 0 no-repeat scroll; }
.voice_label_sotsugyo  { background:url(../img/voice/heading_sotsugyo.gif) 0 0 no-repeat scroll; }
.voice_label_comment   { background:url(../img/voice/comment_head.gif) 0 0 no-repeat scroll; }



