@charset "Shift_JIS";

/*============================== main background ==============================*/

body#frm {
	background: url(img/bg_main.jpg) repeat-x 0px 100px !important;
}

/* ========== features ========== */
.camera img {
	float: right;
	padding: 0 0 0 50px;
}
img.icon {
	float:none;
	margin:0 3px 2px 2px;
	vertical-align:middle;
}
#layout p.performance_img {
	float:right;
	width:217px;
	margin:0 0 0 0;
	padding:0 72px 0 0;

}
#container .content .start {
	width:287px;
}
#container .content .touch_panel {
	float:left;
	width:350px;
	padding:0 21px 0 0;
}
body#frm #layout ul.box_bdr {
	width:309px;
	margin:0 0 0 0;
	font-size:11px;
	color:#666666;
	font-size:10px;
}
body#frm #layout dl.box_bdr {
	margin:0 0 0 0;
}
body#frm #layout .box_bdr dt {
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:11px;
}
body#frm #layout .box_bdr dd {
	font-size:10px;
}
body#frm #layout .box_bdr dd ul {
	margin-bottom:0;
}
#frm #layout p.scene36 {
	float:left;
	width:162px;
	padding:0 0 0 20px;
}
#frm #layout .fr_box_in .slide-show {
	padding:0 0 0 30px;
}


/* ========== function ========== */

#frm #layout p.full_wide img {
	float: right;
	padding: 0 16px 0 15px;
}
#frm #layout p.oneseg img {
	float: right;
	padding: 0 0 0 20px;
}
#frm #layout .caption_mode,
#frm #layout .dictionary,
#frm #layout .name-card {
	float:left;
	width:190px;
}
#frm #layout .blu_ray {
	float:left;
	width:360px;
}
#frm #layout .name_card img,
#frm #layout .desktop img,
#frm #layout .media img,
#frm #layout .euphony img{
	float: right;
	padding: 0 0 0 15px;
}
#frm #layout .status img,
#frm #layout .shoin8 img {
	float: right;
	padding: 0 0 30px 15px;
}
#frm #layout .blu_ray {
	width:320px;
}


/* ========== review ========== */

.photo-gallery ul li#thumb1 {
	background: url(img/fig_pg_thumb1_on.jpg) no-repeat 0 0;
}
.photo-gallery ul li#thumb2 {
	background: url(img/fig_pg_thumb2_on.jpg) no-repeat 0 0;
}
.photo-gallery ul li#thumb3 {
	background: url(img/fig_pg_thumb3_on.jpg) no-repeat 0 0;
}
.photo-gallery ul li#thumb4 {
	background: url(img/fig_pg_thumb4_on.jpg) no-repeat 0 0;
}
.photo-gallery ul li#thumb5 {
	background: url(img/fig_pg_thumb5_on.jpg) no-repeat 0 0;
}
.photo-gallery ul li#thumb6 {
	background: url(img/fig_pg_thumb6_on.jpg) no-repeat 0 0;
}

.review-comment .box p {
	position:relative;
	padding:8px 20px 10px 20px;
}
.review-comment .box p.rc_txt {
	position:relative;
	width:370px;
	padding:0 20px 0 20px;
}
.review-comment .box p.rc_txt img {
	position:absolute;
	right:-200px;
	bottom:-16px;
}
.review-comment .question {
	width:587px;
	margin:0 0 0 20px;
	padding:4px 0 0 0;
	background:url(img/bg_review-com_q_top.gif) no-repeat 0 0;
}
.review-comment .question_btm {
	width:587px;
	background:#D7F3F4 url(img/bg_review-com_q_btm.gif) no-repeat left bottom;
}
.review-comment .question_btm h4 {
	color:#24607c;
	font-size:110%;
	padding:4px 10px 10px 30px;
	background:transparent url(img/fig_question_mark.gif) no-repeat scroll 2% 26%;
}
.review-comment .question_btm h4.zoom {
	padding:4px 10px 3px 30px;
}
.review-comment .question_btm p {
	padding:0 10px 10px 10px;
}
.review-comment .question_btm h4 span.specific_question {
	padding:0 0 0 7px;
}

.vertical-top img {
	vertical-align: top;
}
/*============================== services ==============================*/

#container #services ul.chika-chat {
	padding:20px 20px 20px 20px;
	border:3px solid #EAEDEF;
	font-size:12px;
	color: #666666;
}
#container #services ul.chika-chat li.chika-chat {
	padding:0 0 0 20px;
	list-style:none;
	color:#FF0000;
	font-weight:bold;
	text-indent:-1.8em;





