/* 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;
}
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;
}
img {
	border-style:none;
}
/* text properties */

.fs80 {
	font-size:70%;
}
.fs100 {
	font-size:90%;
}
.fs120 {
	font-size:100%;
}
.fs80a {
	font-size:70%;
	line-height:120%;
}
.fs80red {
	font-size:70%;
	color:#EE0000;
}
.fs100a {
	font-size:90%;
	line-height:140%;
}
.fs100ared {
	font-size:90%;
	line-height:120%;
	color:#CC0000;
}
.fs100gry {
	font-size:90%;
	line-height:120%;
	color:#666;
}
.fs100ablue {
	font-size:90%;
	line-height:120%;
	color:#199BE0;
}
.fs100b {
	font-size:90%;
	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:8px 5px 5px 10px;
	font-size: 100%;
	color:#333;
}
.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;
}
.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;
}
.mgnlft10 {
	margin:0 0 0 10px;
}
/* common */

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

a.arrow_orange {
	background: url(common/arrow_orange.gif) no-repeat left center;
	padding-left: 8px;
}
a.arrow_blue {
	background: url(common/arrow_blue.gif) no-repeat left center;
	padding-left: 8px;
}
a.arrow_red {
	background: url(common/arrow_red.gif) no-repeat left center;
	padding-left: 8px;
}
a.arrow_red2 {
	background: url(common/arrow_red.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:#24A747;
	font-size:90%;
	padding: 6px 0 5px 5px;
	font-weight:normal;
	text-align:left;
	color:#FFF;
}
td.sitemap {
	background-color:#24A747;
	text-align:right;
	font-size:75%;
	padding-right: 3px;
}
td.sitemap a:link {
	color:#FFFFFF;
	text-decoration:none;
}
td.sitemap a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
td.sitemap a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
table.header td {
	background-color:#FFF;
}
table.header td.headerbg {
	background-image:url(common/headerbg.gif);
	background-repeat:no-repeat;
}
div.headertext {
	font-size:75%;
	margin: 0;
	color:#333;
	line-height: 120%;
	padding: 0px 0 0 15px;
}
#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:40px;
	padding:0px;
}
#footer .footer_bg {
	padding:3px;
	background-color:#0D9230;
}
#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.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:90%;
}
ul.list_arroworange {
	margin:0px 0 0 5px;
	padding: 0;
}
ul.list_arroworange 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:90%;
}
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:90%;
	line-height: 120%;
}
ul.arrow_blue {
	margin: 0 0 0 0;
	padding: 0;
}
ul.arrow_blue li {
	margin-left:5px;
	padding: 0px 0px 2px 12px;
	background: url(common/arrow_blue.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:90%;
}
ul.list {
	margin:5px 0 0 0;
	padding:0px;
}
ul.list li {
	margin-left:5px;
	padding: 0px 0px 3px 10px;
	background: url(common/arrow_orange.gif) no-repeat 3px 0.4em;
	list-style: none;
	font-size:90%;
	line-height:120%;
}
ul.list li.mgn {
	margin-left:5px;
	padding: 10px 0px 3px 10px;
	background: url(common/arrow4.gif) no-repeat 3px 1.2em;
	list-style: none;
	font-size:90%;
	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 0px 0px 12px;
	background: url(common/arrow_orange.gif) no-repeat 3px 0.5em;
	list-style: none;
	font-size:80%;
	line-height:150%;
}
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:#30bb55;
	padding: 3px;
	margin: 4px;
	font-size:90%;
	font-weight:bold;
	color:#FFF;
}
div.subcate {
	background-color:#30bb55;
	padding: 3px;
	margin: 5px 4px 2px 3px;
	font-size:80%;
	font-weight:bold;
	color:#FFF;
}
div.menu_bg div.modelname_top {
	margin:3px 0 0 8px;
	font-size:80%;
	color:#333;
	font-weight:bold;
}
div.menu_bg div.modelname {
	padding: 3px;
	margin:6px 8px 0 8px;
	font-size:80%;
	color:#333;
	font-weight:bold;
	background-color:#e3f7e6;
}
div.menu_bg div.modelname2 {
	margin:6px 6px 0 6px;
	padding: 3px;
	font-size:80%;
	color:#138b27;
	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;
}
/* sitemap */


div.sitemap div.subcate_top {
	background-color:#FFF8E5;
	padding: 3px;
	margin: 4px;
	font-size:90%;
	font-weight:bold;
	color:#333;
}
div.sitemap div.subcate {
	background-color:#FFF8E5;
	padding: 3px;
	margin: 5px 4px 2px 3px;
	font-size:90%;
	font-weight:bold;
	color:#333;
}
div.sitemap div.modelname_top {
	margin:3px 0 0 8px;
	font-size:90%;
	color:#333;
	font-weight:bold;
}
div.sitemap div.modelname {
	margin:6px 0 0 8px;
	font-size:90%;
	color:#333;
	font-weight:bold;
}
/* midashi */

div.midashi1box {
	background-color:#F9F9F9;
	border: solid 1px #C7C6C6;
}
div.midashi1box_2nd {
	background-color:#F9F9F9;
	border: solid 1px #E8E8E8;
	margin-top: 30px;
}
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_bgtop {
	background-color:#FFF5D8;
	font-weight:bold;
	font-size:90%;
	color:#FF4F01;
	padding:4px 10px 4px 5px;
	margin:10px 0 5px 0;
	border:1px #FFA443 solid;
}
div.midashi2_bg {
	background-color:#FFF5D8;
	font-weight:bold;
	font-size:90%;
	color:#FF4F01;
	padding:4px 10px 4px 5px;
	margin:30px 0 10px 0;
	border:1px #FFA443 solid;
}
div.midashi2_bg2 {
	background-color:#FFF5D8;
	font-weight:bold;
	font-size:90%;
	color:#FF4F01;
	padding:4px 10px 4px 5px;
	margin:50px 0 5px 0;
	border:1px #FFA443 solid;
}
div.midashi7_bg {
	background-color:#FF4F01;
	font-weight:bold;
	font-size:90%;
	color:#FFF5D8;
	padding:4px 10px 4px 5px;
	margin:30px 0 5px 0;
	border:1px #FFA443 solid;
}
div.midashi2 {
	font-weight:bold;
	font-size:90%;
	color:#FF4F01;
s
}
div.midashi3 {
	font-weight:bold;
	font-size:90%;
	color:#FF6600;
	margin:20px 0 0 0;
}
div.midashi4 {
	font-weight:bold;
	font-size:90%;
	color:#FF6600;
	margin:10px 0 0 0;
}
div.midashi5 {
	font-weight:bold;
	font-size:90%;
	color:#333;
	margin:20px 0 0 0;
}
div.midashi6 {
	font-weight:bold;
	font-size:90%;
	color:#FFF8E5;
	margin:20px 0 5px 0;
	padding:4px 10px 4px 5px;
	background-color:#FF8D5B;
}
div.midashi7 {
	font-weight:bold;
	font-size:100%;
	color:#FF6600;
	margin:10px 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;
}
div.midashi_black_lbder_red {
	font-weight:bold;
	font-size:100%;
	color:#333;
	margin: 0 0 10px 0;
	border-left: #ee0000 4px solid;
	padding:5px 3px 3px 5px;
}
.textbox_top {
	margin:15px 5px 8px 8px;
	font-size:90%;
	line-height:150%;
}
.textbox {
	margin:8px 5px 8px 8px;
	font-size:90%;
	line-height:150%;
}
.textbox_nomgntop {
	margin:0px 5px 8px 8px;
	font-size:90%;
	line-height:150%;
}
.textcatch {
	margin:15px 5px 5px 8px;
	font-size:90%;
	font-weight:bold;
	color:#FF6000;
}
div.reviewbox {
	margin: 10px 0 0 0;
}
div.reviewbox div.midashi1 {
	border-left: solid 5px #FF6000;
	font-weight:bold;
	font-size:90%;
	color:#333;
	padding:4px 10px 2px 6px;
	margin: 0px;
}
.rank {
	color:#333;
}
ol {
	font-size:90%;
	padding: 0px;
	margin: 10px 0 10px 35px;
}
ol li {
	margin: 0 0 10px 0;
	padding: 0px;
}
/* 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:90%;
	font-weight:bold;
	line-height:130%;
	color:#d00000;
	padding:0 0 5px 0;
}
div.lead {
	font-size:90%;
	line-height:130%;
}
div.linkbox {
	padding:0 10px 10px 10px;
}
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.linkbox table.linktable {
	margin: 0 0 0 5px;
}
div.linkbox div.linkbox_lead {
	margin: 0 0 5px 5px;
	font-size:90%;
	line-height:120%;
}
div.linkbox table.linktable td.affi_site {
	color:#333333;
	padding: 0 0 0 0;
}
div.modellistbox {
	width: 470px;
	margin: 10px 0 10px 0;
}
div.modellistbox div.modelphoto {
	padding: 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.modelname_s {
	color:#333;
	font-size: 80%;
	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: 3px 0 3px 15px;
}
div.modellistbox div.modeldate {
	color:#666;
	padding: 0 0 5px 15px;
	font-size: 70%;
}
div.modellistbox div.modellink {
	background: url(common/arrow_orange.gif) no-repeat left center;
	margin-left:15px;
	padding: 0 0 2px 10px;
	font-size: 80%;
	font-weight: bold;
	text-align: lef;
}
div.modellist_dot {
	width:455px;
	background-image:url(common/dotline_gray.gif);
	background-repeat:repeat-x;
	margin:3px 0 6px 10px;
	padding:0;
}
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;
}
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_blue.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:90%;
	vertical-align:middle;
	margin:0px 0 3px 0;
}
div.saiyasune_470 {
	padding: 5px 5px 5px 5px;
	background:url(common/icon_saiyasune_470.gif) no-repeat;
	width:470px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	font-size:90%;
	vertical-align:middle;
	margin:10px 0 3px 0;
}
div.model_affi_large {
	margin:10px 0 5px 0;
	font-size:110%;
}
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:90%;
	vertical-align:middle;
	margin:15px 0 3px 0;
}
h1.modelspec {
	background-color:#FF9B0D;
	font-size:90%;
	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:90%;
	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: #F2F2F2;
	color:#333;
}
table.model_spec td.winter {
	background-color: #F2F7FF;
	color:#333;
}
table.model_spec td.spring {
	background-color: #FFF0F3;
	color:#333;
}
div.link_modelspec {
	font-size:90%;
	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 #999;
	border-left :solid 1px #999;
}
table.spec_unit td {
	font-size:12px;
	padding: 8px 3px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	color:#333;
	line-height:130%;
}
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.orange2 {
	background-color: #ffdca6;
	color:#333;
}
table.spec_unit td.orange3 {
	background-color: #ffcf84;
	color:#333;
}
table.spec_unit td.photo {
	text-align: center;
	height: 120px;
}
table.spec_unit td.non {
	border:none;
	height: 70px;
}
/* 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:90%;
	color:#666;
	padding:0 8px;
}
div.rank_kisyu {
	font-size:90%;
	font-weight:bold;
	color:#555;
	padding:5px;
}
div.rank_link {
	font-size:90%;
	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;
}
a.arrow_orange {
	background: url(common/arrow_orange.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 80%;
}
a.arrow_red {
	background: url(common/arrow_red.gif) no-repeat left center;
	padding-left: 8px;
	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:90%;
}
div.link_goback div.back {
	float:left;
	font-size:90%;
}
/* rightbannerarea */

div.specbox {
	background-color:#F9F9F9;
	margin:0 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.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;
}
.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
/* howto */

div.howtobox_gry {
	margin: 50px 0 30px 0;
	background-color:#F3F3F3;
	padding:20px;
}
div.howtobox_gry div.gamen_title {
	margin: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}
div.howtobox_gry div.gamen {
	margin: 0 0 10px 0;
}
div.howtobox_gry p {
	margin: 0;
	font-size:12px;
	line-height:140%;
}
div.howtobox div.gamen_title {
	margin: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}
div.howtobox_top {
	margin: 20px 0 15px 0;
	width:470px;
	font-size:12px;
	line-height:140%;
}
div.howtobox_top p {
	margin: 5px 0;
}
div.howtobox {
	margin: 0 0 30px 0;
	width:470px;
}
div.howtobox div.gamen {
	margin: 0 0 10px 0;
}
div.howtobox div.gamen_mgntp15 {
	margin: 15px 0 10px 0;
}
div.howtobox p {
	margin: 0;
	font-size:12px;
	line-height:140%;
}
div.howtobox p.tp15 {
	margin-top: 15px;
	font-size:12px;
	line-height:140%;
}
div.howtobox div.bggry {
	margin: 10px 0 0 0;
	background-color:#f5f5f5;
	padding:8px 10px;
	border:#ddd solid 1px;
}
div.howtobox div.bggry p.kome {
	padding-left:1.5em;
	text-indent:-1.8em;
	font-size:11px;
	line-height:140%;
}
div.howtobox div.bggry img {
	padding-right:5px;
	padding-top:5px;
	vertical-align:text-bottom;
}
div.howtobox p.midashi {
	margin: 0;
	font-size:14px;
	line-height:140%;
	margin:0 0 10px 0;
}
div.howtoarrow {
	margin: 10px 0 10px 150px;
}
div.howtobox div.gamen_l {
	float:left;
	margin:0 0 20px 0;
}
div.howtobox div.gamen_txt {
	float:right;
	width:300px;
	font-size:12px;
	line-height:140%;
	margin:0 0 20px 0;
}
div.howtobox div.gamen_txt_mgn10 {
	float:right;
	width:300px;
	font-size:12px;
	line-height:140%;
	margin:10px 0 20px 0;
}
div.howtobox div.number {
	float:left;
	margin:0 0 5px 0;
}
div.howtobox div.number_txt {
	float:right;
	width:445px;
	font-size:12px;
	line-height:140%;
	margin:2px 0 5px 0;
}
div.howtobox p.numtxt {
	font-size:12px;
	line-height:140%;
	margin:0 0 40px 0;
}
div.howtobox div.top_gamen {
	float:left;
	margin:0 0 20px 0;
}
div.howtobox div.top_gamen_txt {
	float:right;
	width:300px;
	line-height:140%;
	margin:0 0 20px 0;
}
strong.bigger {
	font-size:14px;
}
div.dotline_orange {
	width:420px;
	background-image:url(common/dotline_orange.gif);
	background-repeat:repeat-x;
	margin:0 0 20px 20px;
}
/* page-top */

.page-top {
	font-size:10px;
	line-height:130%;
	margin-top:10px;
}
.page-top img {
	vertical-align:bottom;
	margin:0px;
}
/*  */

ul.type {
	margin:10px 0 10px 7px;
	padding:0;
}
ul.type li {
	display:inline;
	float:left;
	margin-right:3px;
}
ul.type li a {
	text-decoration:none;
}
ul.type li img {
	border:none;
}
ul.type-box {
	width:470px;
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
}
ul.type-box li.desk {
	width:45%;
	border:1px solid #ff6000;
	float:left;
	padding:8px;
}
ul.type-box li.note {
	width:45%;
	border:1px solid #ff6000;
	float:right;
	margin:0;
	padding:8px;
}
ul.type-box .kodesk {
	background: url(common/type_kodesk_photo.jpg) no-repeat 99% 35%;
	margin-bottom:8px;
	height:118px;
}
ul.type-box .konote {
	background: url(common/type_konote_photo.jpg) no-repeat 99% 90%;
	margin-bottom:8px;
	height:118px;
}
ul.type-box ul.topichiran {
	list-style:none;
	margin:0;
	padding:5px 0;
	overflow:hidden;
}
ul.type-box ul.topichiran li {
	border:none;
	float:none;
	margin:0 0 0 5px;
	padding:0 0 2px 10px;
	background: url(common/arrow_red.gif) no-repeat 3px 0.6em;
	font-size:80%;
	line-height:160%;
	font-weight:bold;
}
ul.type-box li.hodesk {
	width:45%;
	border:1px solid #0088c0;
	float:left;
	padding:8px;
}
ul.type-box li.honote {
	width:45%;
	border:1px solid #0088c0;
	float:right;
	margin:0;
	padding:8px;
}
ul.type-box .deskho {
	background: url(common/type_hodesk_photo.jpg) no-repeat 92% 80%;
	margin-bottom:8px;
	height:110px;
}
ul.type-box .noteho {
	background: url(common/type_honote_photo.jpg) no-repeat 95% 80%;
	margin-bottom:8px;
	height:110px;
}
.type-boxhira {
	border:1px solid #ff5a00;
	padding:8px;
	margin:15px 0;
}
.type-boxhira ul.moni {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.type-boxhira li.rt {
	background: url(common/type_moni_photo.jpg) no-repeat right;
	margin:0px;
	height:51px;
	text-align:left;
}
.type-boxhira ul.moni li.rt img.btn {
	padding-top:13px;
}
.type-boxhira ul.moni li.lft {
	margin:0;
	padding-top:18px;
	float:left;
}
.type-boxhira ul.moni li.rt {
	margin:0;
	padding:0;
	float:right;
	width:240px;
}
dl.husen {
	padding:0px;
	margin:0;
}
dl.husen dt span {
	padding:3px;
	margin:0 0 0px 0;
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	background-color:#ffd776;
}
dl.husen dd {
	padding:0px;
	margin:6px 0 15px 0;
	font-size:85%;
	line-height:140%;
	font-weight:normal;
}
dl.husenoff {
	padding:0px;
	margin:0 0 15px 0;
}
dl.husenoff dt {
	padding:0 0 0 5px;
	margin:0 0 0px 0;
	font-size:100%;
	font-weight:bold;
}
dl.husenoff dd {
	padding:0 0 0 13px;
	margin:0px 0 5px 8px;
	font-size:90%;
	line-height:130%;
	font-weight:normal;
}
a.arrow {
	margin:0 0 0 8px;
	padding:0 15px 0 8px;
	background: url(common/arrow_orange.gif) no-repeat 0px 0.5em;
}
div.midashi_lbder_ora {
	font-weight:bold;
	font-size:90%;
	color:#333;
	margin: 0 0 8px 0;
	border-left: #ff4f01 5px solid;
	border-bottom: #ff4f01 1px solid;
	padding:3px 3px 1px 6px;
}
.tablebox {
	width:600px;
	overflow-x:scroll;
}
h2.midashi_1 {
	background-color:#FFF5D8;
	font-weight:bold;
	font-size:100%;
	color:#FF4F01;
	padding:4px 10px 4px 5px;
	margin:30px 0 10px 0;
	border:1px #FFA443 solid;
}
.hpproductlink {
	text-align:center;
	width:430px;
	margin: 8px auto 20px;
}
.hpproductlink p {
	text-align:center;
	border:1px solid #ff6326;
	border-radius:8px;
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:8px 15px;
	color:#ff6326;
}
.hpproductlink p span.link {
	font-size:110%;
	font-weight:bold;
	margin:0;
	display:block;
}
