/* 右コンテンツ関連*/
.right_contents_details_split{
	width:600px;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_details_unsplit{
	width:600px;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.right_contents_M{
	float:left;
	width:385px;
	text-align:left;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 15px;
}
.right_contents_L{
	width:585px;
	text-align:left;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
}
.right_contents_basic{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_basic_left{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_basic_right{
	float:left;
	position:relative;
	margin:0px 0px 0px 5px;
	bottom:0;
}
.right_contents_basic_caption{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px #000000 solid;
}
.right_contents_basic_caption p{
	clear:both;
	color:#666666;
	font-size:70%;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}
.right_contents_point{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point h5.right_contents_point_title_text, .right_contents_point h5.right_contents_point_title_text2{
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-size:100%;
	line-height:140%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 2px 26px;
	border-bottom:1px #5e82cc solid;
}
.right_contents_point h5.right_contents_point_title_pix{
	font-size:0;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_block{
	width:auto;
	margin:0px 0px 0px 26px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_free_top{
	width:585px;
	text-align:left;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
}
.right_contents_point_free_print{
	width:auto;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_free{
	width:auto;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_free_block{
	width:auto;
	margin:0px 0px 0px 0px;
	padding:2px 8px 5px 8px;
}
.right_contents_point_text{
	font-size:80%;
	line-height:150%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.right_contents_point_list{
	font-size:80%;
	line-height:150%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_list_ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
.right_contents_point_list_li{
	padding:5px 0px 0px 0px;
}
.right_contents_point_pix_r{
	float:left;
	position:relative;
	margin:2px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_pix_l{
	float:left;
	position:relative;
	margin:2px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_pix_b{
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_point_pix_c{
	margin:auto;
	padding:5px 0px 0px 0px;
}
.right_contents_point_pix_r img, .right_contents_point_pix_l img, .right_contents_point_pix_b img, .right_contents_point_pix_c img, .right_contents_point_pix_r object, .right_contents_point_pix_l object, .right_contents_point_pix_b object, .right_contents_point_pix_c object{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.img_up_btn img{
	margin:0px 0px 0px 0px;
}
.right_contents_point_pix_title{
	font-size:70%;
	line-height:130%;
	text-align:left;
	margin:5px 0px -5px 0px;
	padding:0px 2px 0px 2px;
}
.right_contents_point_pix_title_center{
	font-size:70%;
	line-height:130%;
	text-align:center;
	margin:5px 0px -5px 0px;
	padding:0px 2px 0px 2px;
}
.right_contents_point_pix_title_right{
	font-size:70%;
	line-height:130%;
	text-align:right;
	margin:5px 0px -5px 0px;
	padding:0px 2px 0px 2px;
}
.right_contents_point_pix_caption{
	color:#666666;
	font-size:70%;
	line-height:130%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}
.right_contents_point_pix_caption_center{
	color:#666666;
	font-size:70%;
	line-height:130%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}
.right_contents_point_pix_caption_right{
	color:#666666;
	font-size:70%;
	line-height:130%;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}



.right_h4_title{
	width:585px;
	background-color:#dcdcdc;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.right_h4_spec_title{
	width:585px;
	background-color:#dcdcdc;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_h4_title h4, .right_h4_spec_title h4{
	font-size:100%;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
}
.right_contents_point_archive{
	width:585px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_point_archive h5{
	font-size:90%;
	line-height:140%;
	text-indent:-20px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
.right_contents_point_archive_block{
	width:auto;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}



.basic_new{
	font-size:0;
	margin:-4px 0px 0px -3px;
	padding:0px 0px 0px 0px;
}
.basic_name{
	height:25px;
	font-size:140%;
	vertical-align:top;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.basic_name img{
	vertical-align:top;
	font-size:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.txt_right_contents_type{
	font-size:70%;
	line-height:140%;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.txt_right_contents_price{
	font-size:80%;
	line-height:140%;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.txt_right_contents_price_caution{
	color:#666666;
	font-size:70%;
	line-height:140%;
}
.txt_right_contents_date{
	font-size:80%;
	line-height:140%;
	color:#ff3300;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.txt_right_contents_caption{
	font-size:70%;
	line-height:140%;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_caption_pix{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}
.right_contents_caption_pix img{
	float:left;
	display:block;
	margin:0px 3px 5px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_basic_link{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:80%;
	line-height:120%;
	vertical-align:middle;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}


.right_spec{
	width:585px;
	clear:both;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_cut_1box{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.right_cut_1box h5{
	font-size:80%;
	line-height:140%;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.right_cut_1box_pix{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_cut_2box{
	float:left;
	text-align:left;
	margin:0px 18px 0px 0px;
	padding:0px 0px 10px 0px;
}
.right_cut_lastbox{
	margin:0px 0px 0px 0px;
}
.right_cut_2box h5{
	font-size:80%;
	line-height:140%;
	text-align:left;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.cut_btn_pspec_up{
	text-align:right;
}
.cut_caption{
	font-size:70%;
	line-height:140%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.cut_caption_center{
	font-size:70%;
	line-height:140%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.cut_caption_right{
	font-size:70%;
	line-height:140%;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.right_function{
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.right_function img{
	vertical-align:middle;
}
.right_spec h5{
	text-align:left;
	font-size:80%;
	line-height:140%;
	margin:7px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.right_table_block{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.right_table_caption{
	font-size:70%;
	line-height:140%;
	margin:7px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}


/* 印刷ページ関連*/
.txt_right_contents_pos{
	float:left;
	font-size:80%;
	line-height:140%;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.txt_right_contents_pos ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}