body,td,th {
	font-family: lr oSVbN, Osaka, qMmpS Pro W3;
	font-size: 14px;
	color: #333333;
	line-height: 140%;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

*.hide{
	display:none;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.model_title {
	font-family: Verdana, "Arial Black", Arial;
	font-size: 18px;
	line-height: 130%;
}
.model_honbun {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #FFFFFF;
}
.model_caption {
	font-family: lr oSVbN, Osaka, qMmpS Pro W3;
	font-size: 12px;
	line-height: 140%;
}
.model_e_caption_small {
	font-family: lr oSVbN,Osaka,;
	font-size: 10px;
	line-height: 160%;
}
.model_title_white {
	font-family: Verdana, "Arial Black", Arial;
	font-size: 18px;
	line-height: 130%;
	color: #FFFFFF;
}
.model_title_orange {
	font-family: Verdana, "Arial Black", Arial;
	font-size: 18px;
	line-height: 130%;
	color: #FF6600;
}
.model_honbun_white {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
}
.model_caption_white {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
}
.model_caption_orange {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #FF6600;
}

.img_caption {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 160%;
}

.img_caption_right {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 160%;
	text-align:right;
	display:block;
}


.caption_orange {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #FF6600;
}

li,.list p {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}

.model_ul { 
	list-style: square outside url(../../images/common/model/list_mark.gif); 
}

.model_ul ul { 
	margin: 0 0 0 1em; 
	padding: 0;
} 

.model_ul li { 
	padding: 5px 0;
	font-size:90%;
} 


.linkStyle {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 120%;
}
.nomal_linkStyle {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}

.nomal_linkStyle a:link,.nomal_linkStyle a:visited,.nomal_linkStyle a:active {
	text-decoration: underline ;
	color:#333333;
}
.nomal_linkStyle a:hover {
	text-decoration: underline ;
	color:#ff6600;
}

.linkStyle a:link {
	text-decoration: none;
	color:#666666;
}
.linkStyle a:visited {
	text-decoration: none;
	color:#666666;
}
.linkStyle a:hover {
	text-decoration: none;
	color:#ff6600;
}
.linkStyle a:active {
	text-decoration: none;
	color:#666666;
}

.link_ul a:link,.link_ul a:visited,.link_ul a:active {
	text-decoration: underline ;
	color:#666666;
}
.link_ul a:hover {
	text-decoration: underline ;
	color:#ff6600;
}


.top_btn {
	text-align:right;
	margin:20px 0;
	padding:0;
}

table#contents {
	width:849px;
	margin:0 auto;
	padding:0px;
	border-collapse:collapse;
}

/*-------------------------------------*/

#contents td.cont_left {
	margin:0;
	padding:8px 0 0 8px;
	width:200px;
	vertical-align:top;
}

#contents td.cont_left img {
	padding:0px;
	margin:0 0 20px 0;
	border:0px;
}

#contents td.cont_right {
	margin:0;
	padding:0;
	vertical-align:top;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}

#contents td.cont_right table.lineup_t {
	margin:15px 0 0 0;
}

#contents td.cont_right div.title {
	margin:0;
	padding:0;
	background-color:#000;
	width:641px;
	height:43px;
}

#contents td.cont_right img.model_img {
	border:4px solid #666666;
	margin-bottom:5px;
}

#contents td.cont_right div.model {
	margin:0 0 20px 0;
	padding:0;
	width:641px;
	clear:both;
}

#contents td.cont_right div.subtitle {
	margin:0 0 5px 0;
	padding:0;
	background-color:#000;
	width:641px;
	height:26px;
}

#contents td.cont_right div.model img {
	vertical-align:top;
}

#contents td.cont_right div.model p {
	margin:0;
	padding:0;
}

#contents td.cont_right span.spec {
	display:inline-block;
	width:60px;
	height:26px;
	background-color:#666;
}

#contents td.cont_right span.spec img, #contents td.cont_right span.spec2 img {
	padding:5px 0 0 0;
}

#contents td.cont_right span.spec2 {
	display:inline-block;
	width:60px;
	height:26px;
	background-color:#000;
}

#contents td.cont_right .model_images {
	float:left;
}

#contents td.cont_right .comment {
	margin:10px 0 0 0;
}

#contents td.cont_right span.spec img {
	padding:5px 0 0 0;
}

/*----------iڍ---------------------------*/
#contents td.cont_right .model_name {
	margin:0;
	padding:0;
	background-color:#000;
	width:641px;
	height:58px;
}

#contents td.cont_right .title_spec {
	margin:8px 0 0 8px;
	padding:0;
	background-color:#000;
	width:60px;
	height:49px;
	float:left;
}

#contents td.cont_right .kakaku {
	clear:both;
	margin:0;
	padding:4px 0 0 4px;
	background-color:#666;
	width:637px;
	height:25px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #FFFFFF;
}

#contents td.cont_right .navi_btn {
	clear:both;
	margin:0;
	padding:0;
	background:#666 url(../../2009/images/common/spec_specer.gif) left top repeat-x;
	width:641px;
	height:25px;
}

#contents td.cont_right table.detailtable {
	border-collapse:collapse;
	width:641px;
	margin:5px 0;
	padding:0;
}

#contents td.cont_right table.detailtable td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 140%;
	vertical-align:top;
}

#contents td.cont_right table.detailtable td.table_list {
	border-bottom:1px solid #666;
	padding:10px 0;
	width:150px;
}

#contents td.cont_right table.detailtable td.table_list2 {
	border-bottom:1px solid #666;
	padding:10px 5px 10px 5px;
	width:155px;
}

#contents td.cont_right table.detailtable td.table_list3 {
	border-bottom:1px solid #666;
	padding:10px 5px 10px 5px;
	width:471px;
}

#contents td.cont_right table.detailtable td.table_list4 {
	border-bottom:1px solid #666;
	padding:10px 5px 10px 5px;
	width:306px;
}

.textbold {
	font-weight:bold;
}

.textorange {
	color:#ff6600;
}

#contents td.cont_right table.spactable {
	border-collapse:collapse;
	width:641px;
	margin:5px 0;
	padding:0;
}

#contents td.cont_right table.spactable th, #contents td.cont_right table.spactable td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}

#contents td.cont_right table.spactable th {
	color:#fff;
	font-weight:normal;
	text-align:left;
	background-color:#666;
	height:21px;
	border-bottom:2px solid #fff;
	padding-left:5px;
}

#contents td.cont_right table.spactable td.table_list {
	background-color:#ccc;
	height:21px;
	border-bottom:2px solid #fff;
	padding-left:5px;
	width:300px;
}

#contents td.cont_right table.spactable td.table_list2 {
	height:21px;
	border-bottom:2px solid #fff;
	padding-left:5px;
}

#contents td.cont_right table.albumtable {
	border-collapse:collapse;
	width:641px;
	margin:5px 0;
	padding:0;
}

#contents td.cont_right table.albumtable td {
	width:128px;
	margin:0;
	padding:0 4px 8px 0;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}

#contents td.cont_right table.albumtable td.tabletext {
	width:641px;
	margin:0;
	padding:0;
}

#contents td.cont_right table.support_link {
	border-collapse:collapse;
	width:641px;
	margin:0;
	margin-bottom:20px;
	padding:0;
}

#contents td.cont_right table.support_link td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	padding-top:10px;
}

#contents td.cont_right table.support_link img {
	vertical-align:middle;
	padding-right:5px;
}

td.atten {
	text-align:center;
	vertical-align:bottom;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	padding:30px 0 0 0;
}

hr {
	border-style: solid none none none; 
	border-top-width: 1px; 
	border-top-color: #666666;
	height:1px; 
}


.close_btn {
	position: relative; 
	top: -35px;
	left: -1px;
}

.pointer {
	cursor:pointer;
}

.t1 {
	width:100%;
	border-collapse:collapse;
	border:1px solid #777777;
}

.t1 th {
	font-weight:normal;
	font-size:90%;
	width:130px;
	text-align:left;
	vertical-align:top;
	border:1px solid #777777;
	padding:5px;
}

.t1 td {
	font-weight:normal;
	font-size:90%;
	text-align:left;
	vertical-align:top;
	border:1px solid #777777;
	padding:5px;
}

.t2 {
	width:100%;
	border-collapse:collapse;
	border:1px solid #d1d1d1;
}

.t2 th {
	font-weight:normal;
	font-size:90%;
	width:80px;
	text-align:left;
	vertical-align:top;
	border:1px solid #d1d1d1;
	padding:5px;
}

.t2 td {
	font-weight:normal;
	font-size:90%;
	text-align:left;
	vertical-align:top;
	border:1px solid #d1d1d1;
	padding:5px;
}

