/* general */
html {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	color:#333333;
	background-color:#FFF;
}
form, h1, h2, h3 {
	margin:0px;
	padding:0px;
}
img { 
border-style:none;
}
strong {
	font-weight:bold;
}
a:link {
	color:#3232CC;
	text-decoration:underline;
}
a:visited {
	color:#8C8CFF;
	text-decoration:underline;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}
/* text properties */

.fs80 {
	font-size:70%;
}
.fs100 {
	font-size:80%;
}
.fs120 {
	font-size:100%;
}
.fs80a {
	font-size:70%;
	line-height:120%;
}
.fs80red {
	font-size:70%;
	color:#EE0000;
}
.fs100a {
	font-size:80%;
	line-height:120%;
}
.fs100ared {
	font-size:80%;
	line-height:120%;
	color:#CC0000;
}
.fs100gry {
	font-size:80%;
	line-height:120%;
	color:#666;
}
.fs100ablue {
	font-size:80%;
	line-height:120%;
	color:#199BE0;
}
.fs100b {
	font-size:80%;
	line-height:120%;
	font-weight:bold;
}
.fs120a {
	font-size:100%;
	line-height:120%;
}
.fs120b {
	font-size:100%;
	line-height:120%;
	font-weight:bold;
}
.fs10px {
	font-size:10px;
	line-height:130%;
}
.fs10pxblue {
	font-size:10px;
	line-height:130%;
	color:#076EB5;
}
.fs11pxwhite {
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
}
.fs10pxwhite {
	font-size:10px;
	line-height:130%;
	color:#FFFFFF;
}
.fs12px {
	font-size:12px;
	line-height:130%;
}
.fs14px {
	font-size:14px;
	line-height:130%;
}
.fs14pxred {
	font-size:14px;
	line-height:100%;
	color:#CC0000;
}
.fs14pxwhite_B {
	font-size:14px;
	line-height:100%;
	color:#FFFFFF;
	font-weight:bold;
}
.fs14pxred_B {
	font-size:14px;
	line-height:100%;
	color:#EE0000;
	font-weight:bold;
}
.red {
	color: #FF0000;
}
.red_b {
	color: #FF0000;
	font-weight: bold;
}
.red_100b {
	color: #FF0000;
	font-size: 80%;
	font-weight: bold;
}
.red_120 {
	color: #FF0000;
	font-size: 120%;
}
.red_b120 {
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
}
.orange {
	color: #FF9900;
}
.orange2 {
	color: #FF3300;
}
.new {
	color: #FF0000;
	font-weight: bold;
	font-size: 90%;
}
.bgorange {
	background-color:#FFE6D0;
	padding:3px;
}
.bgwhite {
	background-color:#FFF;
	padding:3px;
}
span.oldtype {
	font-size: 80%;
	color:#666;
}
table.model_spec sup {
	font-size:70%;
}
/* margin */

.mgn5 {
	margin: 5px 0;
}
.mgn10 {
	margin: 10px 0;
}
.mgn5all {
	margin: 5px;
}
.mgn20all {
	margin: 20px;
}
.mgntop5 {
	margin: 5px 0 0 0;
}
.mgntop10 {
	margin: 10px 0 0 0;
}
.mgntop15 {
	margin: 15px 0 0 0;
}
.mgntop30 {
	margin: 30px 0 0 0;
}
.mgnbtm15 {
	margin:0 0 15px 0;
}
/* common */

.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.clr hr {
	visibility: hidden;
	width:1px;
}
div.tright {
	text-align: right;
}
div.tleft {
	text-align: left;
}
/* arrow */

a.arrow_orange {
	background: url(common/arrow_orange.gif) no-repeat left center;
	padding-left: 8px;
}
/* header_footer */

#container {
	position: relative;
	width: 850px;
	text-align: left;
	background-color:#FFFFFF;
	padding: 0 0 0 0;
}
h1.toptext {
	background-color:#FFF;
	font-size:80%;
	padding: 6px 0 5px 3px;
	font-weight:normal;
	text-align:left;
	color:#666;
}
td.sitemap {
	text-align:right;
	font-size:75%;
	padding-right: 3px;
}
table.header td {
	background-color:#7DBDFF;
}
table.header td.headertextbg {
	background: url(common/headerbg.gif) no-repeat;
	height: 68px;
}
div.headertext {
	font-size:75%;
	margin: 0;
	color:#FFF;
	line-height: 120%;
	padding: 0px 0px 0px 20px;
}
#breadpath_non {
	margin:10px;
}
#breadpath {
	margin:10px 0 6px 0;
	font-size:75%;
	color:#888;
	line-height:140%;
	background: url(common/bread_top.gif) no-repeat 3px 0.3em;
	padding:0 0 0 15px;
}
#footer {
	width:850px;
	margin-top:10px;
	padding:0px;
}
#footer .footer_bg {
	padding:3px;
	background-color:#037FFF;
}
#footer .footer_bg table {
	width:100%
}
#footer .footerlink {
	padding:2px 0 0 5px;
	color:#FFFFFF;
	font-size:11px;
}
#footer .footerlink a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}
div.sitename {
	margin: 30px 0 0 0;
	font-size:75%;
	color:#888;
	text-align: right;
}
div.alllinks {
	margin: 10px 0 0 0;
	font-size:75%;
	color:#888;
	text-align: center;
	line-height:140%;
}
div.go2to {
	text-align:right;
	margin:25px 0;
	font-size:75%;
	color:#333;
	line-height:140%;
}
div.go2to a {
	background: url(common/bread_top.gif) no-repeat 3px;
	padding:0 0 0 15px;
}
/* list */


ul.list_update {
	margin: 5px 0 0 0;
	padding: 0;
}
ul.list_update li {
	margin-left:5px;
	padding: 0px 0px 2px 12px;
	background: url(common/arrow_orange.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
}
ul.list_arroworange {
	margin:0px 0 0 5px;
	padding: 0;
}
ul.list_arroworange li {
	margin-left:0px;
	padding: 0px 0px 2px 12px;
	background: url(common/arrow_orange.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
}
ul.circle_list {
	margin: 0 0 0 0;
	padding: 0;
}
ul.circle_list li {
	margin-left:22px;
	padding: 0px 0px 2px 0px;
	list-style: circle;
	font-size:80%;
	line-height: 120%;
}
/* menu */

div.menu {
	width:210px;
}
div.menu_box {
	width:210px;
	margin:3px 0 15px 0;
	background: url(common/menu_bg.gif) repeat-y;
}
ul.menu {
	margin:0 0 5px 0;
	padding: 0;
}
ul.menu li {
	margin-left:5px;
	padding: 0px 5px 0px 12px;
	background: url(common/arrow_orange.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
	line-height:1.4;
}
ul.menu li.off {
	margin-left:5px;
	padding: 0px 0px 0px 12px;
	background: url(common/arrow_gray.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
	color:#999;
}
div.subcate_top {
	background-color:#DCEDFF;
	padding: 3px;
	margin: 4px;
	font-size:80%;
	font-weight:bold;
	color:#333;
}
div.subcate {
	background-color:#DCEDFF;
	padding: 3px;
	margin: 5px 4px 2px 3px;
	font-size:80%;
	font-weight:bold;
	color:#333;
}
div.menu_bg div.modelname_top {
	margin:3px 0 0 8px;
	font-size:80%;
	color:#333;
	font-weight:bold;
}
div.menu_bg div.modelname {
	margin:6px 0 0 8px;
	font-size:80%;
	color:#333;
	font-weight:bold;
}
ul.menu_off {
	margin:0px;
	padding: 0;
}
ul.menu_off li {
	margin-left:5px;
	padding: 0px 0px 2px 12px;
	background: url(common/arrow_gray.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
	color:#999;
}
ul.btnmenu {
	margin:5px 0 0 0;
	padding:0px;
}
ul.btnmenu li {
	padding: 0px 0px 0px 0px;
	list-style: none;
	margin:0;
}
/* midashi */

div.midashi1box {
	background-color:#F9F9F9;
	border: solid 1px #C7C6C6;
}
div.midashi1 {
	border-left: solid 5px #FF6000;
	font-weight:bold;
	font-size:90%;
	color:#333;
	padding:4px 10px 2px 6px;
	margin: 3px;
}
div.textarea450 {
	width:450px;
	margin-left:10px;
}
div.midashi2_bgblue {
	background-color:#E1F0FF;
	font-weight:bold;
	font-size:80%;
	color:#004184;
	padding:4px 10px 4px 5px;
	margin:20px 0 5px 0;
	border:1px #3B93EE solid;
}
div.midashi2_bgorange {
	background-color:#FFF5D8;
	font-weight:bold;
	font-size:80%;
	color:#FF4F01;
	padding:4px 10px 4px 5px;
	margin:20px 0 5px 0;
	border:1px #FFA443 solid;
}
div.midashi3_bgblue {
	background-color:#3297FF;
	font-weight:bold;
	font-size:80%;
	color:#FFF;
	padding:4px 10px 4px 5px;
	margin:20px 0 5px 0;
}
div.midashi3_bgorange {
	background-color:#FF8E16;
	font-weight:bold;
	font-size:80%;
	color:#FFF;
	padding:4px 10px 4px 5px;
	margin:10px 0 5px 0;
}
div.midashi2 {
	font-weight:bold;
	font-size:80%;
	color:#FF4F01;
s
}
div.midashi3 {
	font-weight:bold;
	font-size:90%;
	color:#FF6600;
	margin:20px 0 0 0;
}
div.midashi_orange {
	font-weight:bold;
	font-size:80%;
	color:#FF6600;
	margin:10px 0 0 0;
}
div.midashi_orange_l {
	font-weight:bold;
	font-size:90%;
	color:#FF6600;
	margin:10px 0 0 0;
}
div.midashi_orange_ll {
	font-weight:bold;
	font-size:110%;
	color:#FF6600;
	margin:10px 0 0 0;
}
div.midashi_black {
	font-weight:bold;
	font-size:80%;
	color:#333;
	margin:20px 0 0 0;
}
div.midashi_black_l {
	font-weight:bold;
	font-size:90%;
	color:#333;
	margin:20px 0 0 0;
}
div.komidashi {
	font-size:90%;
	color:#333;
	margin:15px 5px 5px 8px;
	border-left: 3px solid #FF9101;
	padding: 0 0 0 5px;
}
.textbox_top {
	margin:15px 5px 5px 8px;
	font-size:80%;
	line-height:140%;
}
.textbox {
	margin:5px 5px 15px 8px;
	font-size:80%;
	line-height:140%;
}
.textbox_affilink {
	margin:15px 0px 25px 8px;
	font-size:100%;
	line-height:140%;
	background-color:#ffefdf;
	padding:10px;
}
dl.index_link {
	margin:15px 0 0 8px;
	font-size:100%;
	line-height:140%;
}
dl.index_link dd {
	margin:5px 0px 15px 5px;
	font-size:80%;
	line-height:140%;
}
.textbox_banner {
	margin:0 0 0 8px;
	font-size:100%;
	line-height:140%;
}
.textcatch {
	margin:15px 5px 5px 8px;
	font-size:80%;
	font-weight:bold;
	color:#FF6000;
}
.rank {
	color:#333;
}
/* feature */

div.featuretable {
	padding:0 0 0 10px;
}
div.featuretable div.camera_kit {
	font-size: 90%;
	color:#333333;
	border-left: #EE0000 solid 3px;
	padding: 2px 0 0 5px;
}
div.featuretable div.link {
	font-size: 80%;
	padding: 2px 0 0 10px;
}
div.featuretable div.dotline_orange {
	width:430px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:3px 0;
}
/* modelbox */

div.catch {
	font-size:80%;
	font-weight:bold;
	line-height:130%;
	color:#d00000;
	padding:0 0 5px 0;
}
div.lead {
	font-size:80%;
	line-height:130%;
}
div.modelbox {
	width: 470px;
	margin: 15px 0 10px 0;
}
div.modelbox div.model_day {
	padding: 6px;
	color:#666;
	font-size: 70%;
}
div.modelbox div.modelnamebg {
	background-color:#8E8E8E;
	width: 465px;
}
div.modelbox div.modelname {
	padding: 6px;
	color:#FFFFFF;
	font-size: 100%;
}
div.model_lead {
	padding: 10px 10px 0 10px;
	color:#555;
	font-size: 90%;
	font-weight:bold;
	line-height: 120%;
}
div.model_color {
	padding: 8px 10px 10px 10px;
	color:#888;
	font-size: 80%;
}
div.lineup_model {
	padding: 6px 5px 5px 10px;
	width:470px;
	height:22px;
	color:#ff5400;
	font-weight:bold;
	font-size:80%;
	margin:20px 0 0 0;
	background-color:#ffefdf;
}
div.lineup_model2 {
	padding: 4px 5px 5px 5px;
	background:url(common/icon_lineupmodel2.gif) no-repeat;
	width:470px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	margin:20px 0 0 0;
}
div.lineup_model_lead {
	padding: 5px 5px 10px 5px;
	color:#555;
	font-size: 70%;
}
table.linktable {
	margin: 5px 0 0 5px;
}
div.linkbox_lead {
	padding: 5px 5px 3px 8px;
	font-size:80%;
	line-height:120%;
}
table.linktable div.affi_site {
	color:#333333;
	padding: 0 0 0 0;
	font-size:80%;
	margin: 0 0 0 8px;
}
table.linktable div.photo {
	border: solid #ddd 1px;
	padding:5px;
	width:90px;
}
div.modelname {
	font-size: 90%;
	font-weight: bold;
	color:#333333;
	border-left: #EE0000 solid 3px;
	padding: 2px 0 0 5px;
}
div.modellistbox {
	width: 470px;
	margin: 10px 0 10px 0;
}
div.modellistbox div.modelphoto {
	border: 1px solid #ddd;
	padding: 5px 0;
}
div.modellistbox div.modelname {
	color:#333;
	font-size: 100%;
	font-weight: bold;
	padding-left: 5px;
	border-left: 3px solid #EE0000;
	margin: 0 0 5px 10px;
}
div.modellistbox div.modelcatch {
	color:#333;
	font-size: 80%;
	padding: 0 0 3px 10px;
}
div.modellistbox div.modeldate {
	color:#666;
	padding: 0 0 5px 10px;
	font-size: 70%;
}
div.modellistbox div.modellink {
	background: url(common/arrow_green.gif) no-repeat left center;
	margin-left:10px;
	padding: 0 0 2px 15px;
	font-size: 80%;
	font-weight: bold;
}
div.series_catch {
	color:#333;
	font-size: 70%;
	padding: 5px 3px;
	text-align:left;
}
div.modelbox td.model_affi {
	font-size: 80%;
	color:#666;
	background: url(common/arrow_orange.gif) no-repeat left center;
	padding-left: 8px;
}
div.modelbox td.model_affi_notyet {
	font-size: 80%;
	color:#ccc;
	background: url(common/arrow_gray.gif) no-repeat left center;
	padding-left: 8px;
}
div.modelbox td.model_affi_non {
	font-size: 80%;
	color:#BCBCBC;
}
div.modelbox a.arrow_orange {
	background: url(common/arrow_orange.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 80%;
}
div.modelbox a.arrow_red {
	background: url(common/arrow_red.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 80%;
}
div.modelbox .arrow_gray {
	background: url(common/arrow_gray.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 80%;
	color:#666;
}
div.modelbox div.dotline_orange {
	width:430px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:8px 0;
}
a.arrow_blue {
	background: url(common/arrow_blue.gif) no-repeat left center;
	padding-left: 8px;
}
a.arrow_red2 {
	background: url(common/arrow_red2.gif) no-repeat left center;
	padding-left: 8px;
}
div.modelbox div.dotline_gray {
	width:463px;
	background-image:url(common/dotline_gray.gif);
	background-repeat:repeat-x;
	margin: 0;
}
div.modelbox td.item {
	background-color:#F5F5F5;
	padding: 5px;
	color:#555;
	font-size: 80%;
	font-weight: bold;
}
div.modelbox td.itemtext {
	background-color:#FAFEFF;
	padding: 5px;
	color:#333333;
	font-size: 80%;
	line-height:140%;
}
div.modelbox td.itembg {
	background-color:#FAFEFF;
}
div.modelbox table.spectable {
	margin: 5px;
	background-color:#FAFEFF;
}
div.modelbox table.spectable td {
	padding: 2px 0 2px 8px;
	font-size: 80%;
	line-height:140%;
	color:#333333;
}
div.modelbox table.spectable td.line {
	border-bottom:solid 1px #eee;
}
div.modelbox td.itemtext img {
	margin-right:3px;
}
div.modelbox td.itemtext div.linespace {
	margin-top: 3px;
}
div.review {
	margin: 8px 0 15px 8px;
	font-size: 80%;
}
div.review p {
	background: url(common/arrow_orange.gif) no-repeat left 5px;
	padding: 0 0 0 8px;
	margin:2px 0 0 3px;
}
div.saiyasune {
	padding: 5px 5px 5px 5px;
	background:url(common/icon_saiyasune.gif) no-repeat;
	width:255px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	vertical-align:middle;
	margin:0px 0 3px 0;
}
div.saiyasune_top {
	padding: 3px;
	background-color:#FF6600;
	width:92px;
	height:15px;
	color:#FFF;
	font-weight:bold;
	font-size:75%;
	vertical-align:middle;
	margin:0 0 3px 0;
}
div.netshop {
	padding: 5px 5px 5px 5px;
	background:url(common/icon_netshop.gif) no-repeat;
	width:255px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	vertical-align:middle;
	margin:15px 0 3px 0;
}
div.netshop460 {
	padding: 5px 5px 5px 5px;
	background:url(common/icon_netshop.gif) no-repeat;
	width:255px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	vertical-align:middle;
	margin:15px 0 3px 0;
}
img.review_photo {
	margin:10px 0;
	border:#999 solid 1px;
}
dl.review_index {
	font-size:80%;
	margin:0 0 40px 0;
}
dl.review_index dt {
	font-weight:bold;
	margin:15px 0 0 0;
}
dl.review_index dt.top {
	font-weight:bold;
	margin:5px 0 0 0;
}
dl.review_index dd {
	margin: 2px 0 0 18px;
	line-height:140%;
}
h1.modelspec {
	background-color:#037FFF;
	font-size:80%;
	padding: 6px 0 5px 3px;
	font-weight:normal;
	text-align:left;
	color:#FFF;
 font-weight: bold:
}
table.model_spec {
	margin: 5px 0 0 0;
	border-top :solid 1px #aaa;
	border-left :solid 1px #aaa;
}
table.model_spec td {
	font-size:80%;
	padding: 5px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
table.model_spec td.gry {
	background-color: #F8F8F8;
	color:#333;
}
table.model_spec td.option {
	background-color: #FFE8C7;
	color:#333;
}
div.link_modelspec {
	font-size:80%;
	padding: 0;
	text-align:right;
}
table.model_spec div.dotline_orange {
	width:300px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:3px 0;
}
table.spec_unit {
	text-align: center;
	margin: 20px 0;
	border-top :solid 1px #ddd;
	border-left :solid 1px #ddd;
}
table.spec_unit td {
	font-size:12px;
	padding: 5px;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
table.spec_unit td.blue {
	background-color: #E1EDFF;
	color:#333;
}
table.spec_unit td.gry {
	background-color: #F8F8F8;
	color:#333;
}
table.spec_unit td.orange {
	background-color: #FFF4E3;
	color:#333;
}
table.spec_unit td.non {
	background-color: #FFF;
	color:#333;
}
table.spec_unit td.photo {
	text-align: center;
	height: 120px;
}
/* top */

div.top_welcomebox {
	width:455px;
	margin:10px 0 10px 10px;
}
div.top_welcomebox div.text {
	float:left;
	width:285px;
}
div.top_welcomebox div.photo {
	float:right;
	width:157px;
}
/* ranking */

div.rankingboxtop {
	background-color:#FFFFFF;
	border-bottom:2px solid #FF5A00;
	margin:20px 0 0px 0px;
}
div.rankingboxtop div.rank {
	background-color:#FF5A00;
	padding: 3px 6px 0px 6px;
	color:#FFFFFF;
	font-size: 90%;
	font-weight:bold;
	width:100px;
}
div.rankingbox {
	background-color:#FFFFFF;
	border-bottom:2px solid #FFAB47;
	margin:20px 0 0px 0px;
}
div.rankingbox div.rank {
	background-color:#FFAB47;
	padding: 3px 6px 0px 6px;
	color:#FFFFFF;
	font-size: 90%;
	font-weight:bold;
	width:100px;
}
table.rankingtabletop {
	border:1px solid #FF5A00;
	margin:1px 0 0 0;
	padding:8px 0;
}
table.rankingtable {
	border:1px solid #FFAB47;
	margin:1px 0 0 0;
	padding:8px 0;
}
table.rankingtabletop div.comment, table.rankingtable div.comment {
	font-size:80%;
	color:#666;
	padding:0 8px;
}
div.rank_kisyu {
	font-size:90%;
	font-weight:bold;
	color:#555;
	padding:5px;
}
div.rank_link {
	font-size:80%;
	font-weight:normal;
	color:#555;
	padding:5px;
}
div.rank_dotline_orange {
	width:450px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:8px 0;
}
div.affilink_modelname {
	border:1px solid #FF4200;
	margin: 0px;
	padding:2px 2px 2px 5px;
	font-size:80%;
	color:#FF4200;
	font-weight:bold;
	line-height:120%;
}
div.affilink_modelbox {
	margin: 10px 0 0 0;
	padding:0px;
	font-size:80%;
}
/* rightbanner_area */

#rightbanner_area {
	width:140px;
	background-color:#FFF;
	margin:0 0 20px 0;
}
#rightbanner_area div.ranking_area {
	width:140px;
	background-color:#F3F3F3;
}
#rightbanner_area div.ranking_area div.box {
	margin: 10px 7px;
	width:126px;
	background-color:#FFF;
	background-image:url(common/rb_ranking_wakubg.gif);
	background-repeat:repeat-y;
}
#rightbanner_area div.ranking_area div.box div.rankingsite {
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px 5px 0 5px;
	color:#3E8203;
}
#rightbanner_area div.ranking_area div.box div.rankinglink {
	font-weight:normal;
	font-size:12px;
	text-align:center;
	padding:5px 0;
	margin:0 5px;
	color:#333;
	background-color:#F1FCE8;
}
#rightbanner_area div.ranking_area div.box div.rankingno1 {
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding: 5px;
	color:#333;
}
#rightbanner_area div.ranking_area div.box div.rankingphoto {
	padding:5px;
}
#rightbanner_area div.ranking_area div.box div.rankingdate {
	font-weight:normal;
	font-size:10px;
	text-align:center;
	padding:2px;
	color:#333;
}
/* digiichibox */

div.digiichibox {
	background-color:#646464;
	margin:0 0 15px 0;
	width:140px;
	text-align:left;
}
div.digiichibox div.camerabox {
	background-color:#FFFFFF;
	width:130px;
	margin:0px 0 1px 5px;
	background-image:url(common/digimono_camewakubg.gif);
	background-repeat:repeat-y;
}
div.digiichibox div.camerabox div.txt {
	font-weight:normal;
	font-size:10px;
	text-align:left;
	padding:0 4px 3px 4px;
	line-height:120%;
	color:#666666;
}
div.digiichibox div.camerabox div.link {
	margin-left:8px;
	font-weight:normal;
	font-size:10px;
	text-align:left;
	padding: 0 6px 2px 0;
	line-height:120%;
	color:#666666;
}
div.digiichibox div.camerabox div.photo {
	padding: 4px 0 0 15px;
}
/* shinobi */

div.shinobi {
	margin:15px 0 10px 10px;
}
/* link_goback */

div.link_goback {
	width:450px;
	margin:10px 0;
}
div.link_goback div.go {
	float:right;
	font-size:80%;
}
div.link_goback div.back {
	float:left;
	font-size:80%;
}
/* rightbannerarea */

div.specbox {
	background-color:#fef6df;
	margin:15px 0 15px 0;
	width:140px;
	text-align:left;
	background-image:url(image/ri_specbg.gif);
	background-repeat:repeat-y;
}
div.specbox div.txt {
	font-size:75%;
	padding: 8px 8px 5px 8px;
}
div.specbox div.txt img {
	margin-top: 8px;
}
div.specbox div.list {
	padding: 7px 0;
}
div.specbox div.btn {
	padding: 5px 0;
}
div.specbox div.modelphoto {
	background-color:#FFF;
	margin:0 0 5px 15px;
	padding: 5px;
	border: 1px solid #eee;
	width: 100px;
}
div.specbox div.line {
	width:124px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:5px 0 5px 8px;
}
p.photowaku {
	border: 1px solid #ccc;
}
/* page-top */

.page-top {
	font-size:10px;
	line-height:130%;
	margin-top:10px;
}
.page-top img {
	vertical-align:bottom;
	margin:0px;
}
.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
