/* Dinosaur */#photo {	padding-top: 15px;	padding-bottom: 5px;}#main.separate {	background: url(/jp/shared/img/bg_left_field_dinosaur.gif) repeat-y top left;	margin-top: 0px;	padding-top: 0px;}#left {	width: 180px;}#left ul.gray {	background-color: #eee;	margin: 0px;	padding: 3px 0px;	font-size: 12px;}#left div.tree {	padding-bottom: 2px;	background-color: #eee;}#left div.tree a {	text-decoration: none;}#left div.tree ul {	background-color: #f5f5f5;}#right {	width: 520px;}#contentsphoto {	margin-bottom: 20px;}#contentsright {	float: right;	width: 160px;}#contentsright h4 {	background: url(/jp/shared/img/bg_contents_h4.gif) no-repeat top left;	color: #333;	font-weight: bold;	font-family:"lr oSVbN", Osaka, "qMmpS Pro W6";	font-size: 11px;	margin: 0px 0px 7px 0px;	padding: 2px 0px 0px 10px;	height: 22px;	letter-spacing: -.1em;}/*VbsOÆVbvîñiE¤Ìh4j*/h4.contents {	background: url(/dinosaur/shopping/images/bg_contents_h4.gif) no-repeat top left;	color: #333;	font-weight: bold;	font-size: 12px;	margin: 0px 0px 7px 0px;	padding: 4px 0px 0px 10px;	height: 22px;}#contentsright p {	margin: 5px 0px;	font-size: x-small;	line-height: 1.4em;}#contentsleft {	float: left;	width: 345px;	border-right: 1px solid #ddd;}#contentsleft h4 {	margin: 0px 0px 7px 0px;}#contentsleft h5, h5.goods_name {	background: none;	margin: 5px 0px 0px 0px;	padding: 0px 0px 2px 12px;	font-size: 12px;	letter-spacing: -.1em;	/*border-bottom: 1px solid #eee;*/	background: url(/jp/shared/img/list_circle_arrow.gif) no-repeat left .3em;}#contentsleft h5 a {	text-decoration: none;	color: #000;}#contentsleft table.list_table {	width: 330px;	margin-top: 0px;}#contentsleft table.list_table td {	padding: 0px 0px 20px 0px;	/*background: url(/jp/shared/img/bg_dot.gif) repeat-x bottom;*/}#contentsleft table.list_table td.goods {	width: 157px;}#contentsleft table.list_table form {	margin: 0px 0px 0px 0px;}#contentsleft div.goods_photo {	text-align: center;	border: 1px solid #fff;}#contentsleft table.list_table td.space {	width: 15px;}table.list_table {	width: 520px;	margin: 20px 0px 0px 0px;}#right ul.circle_arrow, #left ul.circle_arrow {	margin: 0px 0px 0px 0px;	padding: 0px 0px 10px 0px;	list-style-type: none;	line-height: 1em;	font-size: 12px;}#right ul.circle_arrow li, #left ul.circle_arrow li {	margin: 8px 0px 8px 12px;	padding: 0px 0px 0px 15px;	background: url(/jp/shared/img/list_circle_arrow.gif) no-repeat left 2px;}#right ul.circle_arrow li a, #left ul.circle_arrow li a {	padding: 0px;	display: inline;	background: none;	color: #666600;	text-decoration: none;}#right ul.circle_arrow li a:hover, #left ul.circle_arrow li a:hover {	color: #330;	text-decoration: underline;}/*åÉC^r[gbvÌ¶¤*/h4.title {	padding: 4px 0px 8px 12px;	background:  url("../images/bg_h4_contents.gif") no-repeat left top;	font-size: 12px;	margin: 10px 0px 0px 0px;}h4.title span {	font-size: 10px;}/*C^r[ÆGbZCÌtH[}bgÆvtB[*/#right img.right {	float: right;	margin: 5px 0px 10px 15px;	clear: both;}#right img.left {	float: left;	margin: 5px 15px 10px 5px;	clear: both;}.profile {	margin: 20px 0px;	background-color: #ddd;	padding: 15px 12px 5px 12px;}.profile h6 {	margin : 0px 0px 15px 0px;	padding: 0px;	font-size: medium;	color: #333;}div.profile p {	color: #666;	font-size: small;	margin-left: 0;}.profile img {	float: right;	margin: 0px 0px 15px 20px;}.profile img.left {	float: none;	margin: 0px 0px 10px 0px;}.navigation {	background: url(../images/bg_navigation.gif) no-repeat left top;	height: 30px;	margin: 25px 0px 40px 0px;	font-size: 12px;	clear: both;}table.inte_navi {	height: 30px;	float: right;	margin-bottom: 25px;}.inte_navi  td.center {	background: url(../interview/images/bg_navigation_center.gif) repeat-x top;	font-size: 15px;	color: #666;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}.inte_navi  td.center span {	font-size: 11px;	color: #ccc;}.navigation a, .inte_navi a {	text-decoration: none;	font-size: 12px;}.inte_navi td.center a {	text-decoration: underline;}.navigation a:hover, inte_navi a:hover {	text-decoration: underline;}/*[r[g[NÆC^r[f[^*/div.data_top {	background: url(../images/bg_data_top.gif) no-repeat top left;	height: 15px;	background-color: #eee;}div.data_bottom {	background: url(../images/bg_data_bottom.gif) no-repeat top left;	height: 15px;	margin-bottom: 20px;	background-color: #eee;}div.data {	padding: 0px 15px;	background-color: #eee;}#right div.data h3 {	margin: 0px 0px 5px 0px;	font-size: 16px;}#right div.data h3 .span {	font-size: small;}div.data p {	font-size: smaller;}/*GbZCtH[}bg*/#right h3 {	font-size: 18px;	padding: 2px 0px 3px 10px;	margin: 10px 0px 15px 5px;}#right h3.sudo {	color: #600;	border-left: 5px solid #600;}#right h3.tamura {	font-size: 18px;	color: #333;	border-left: 5px solid #f93;	line-height: 1.2em;}#right h3.hirayama {	font-size: 18px;	color: #333;	border-left: 5px solid #993;	line-height: 1.2em;}#right h3.hashizume {	font-size: 18px;	color: #333;	border-left: 5px solid #336;	line-height: 1.2em;}#right h3 span {	font-size: 14px;	color: #333;	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}.caption {	font-size: x-small;	color: #666;	margin-top: 2px;	text-align: right;}/*C^r[tH[}bg*/#right h3.interview {	border-left: 3px solid #000;	border-bottom: 1px solid #ccc;	padding-bottom: 5px;	margin-bottom: 20px;	clear: both;}dl {	margin: 10px 0px 20px 5px;	padding: 0px;	clear: both;}dt {	color: #666;	border-left: 2px solid #ccc;	padding: 0 0 0px 9px;	margin: 0px 0px 0px 0px;	font-size: smaller;}dd {	margin: 15px 0px;	padding:0px;}/*VbsO*/.extra {	font-weight: bold;	color: #900;	margin: 10px 0px;}