
/*=========== shared ===========*/
div#layout {
 padding: 35px 35px 20px 35px !important;
}
#container div.caption {
 margin: 0;
}

h4.text-space {
letter-spacing: -0.8px;
}
h4.text-space {
 _letter-spacing: -1px;
}

div.content a {
	color:           #006699;
}

div#specs th sup,
div#specs td sup {
	font-size:       11px;
	font-family:     "Arial", sans-serif;
	font-weight:     normal;
	line-height:     0.5;
	padding:         0 1px;
}


/*=========== h2 ===========*/
div#features h2 {
width:660px;
margin:0 0 20px 0;
background-image:none;
border-bottom:1px solid #D0D1D2;
text-indent:0;
height: 66px;
}

div#review h2 {
height: 62px;
}


/*=========== fl_box ===========*/
#container .content .fl_box {
float:left;
width:307px;
}
#container .content .fr_box {
float:right;
width:307px;
}
#container .content .fl_box_in {
float:left;
width:297px;
}
#container .content .fr_box_in {
float:right;
width:287px;
}


/*=========== float ===========*/


/* float_left */
.fl_135 {
float:left;
width:135px;
}
.fl_179 {
float:left;
width:179px;
}
.fl_287 {
float:left;
width:287px;
}

.fl_287 {
float:left;
width:287px;
}
.fl_299 {
float:left;
width:299px;
}

.fr_151 {
float:right;
width:151px;
}
.fr_466 {
float:right;
width:466px;
}
.fr_309 {
float:right;
width:309px;
}
.fr_315 {
float:right;
width:315px;
}

dl.tb_0 {
	margin: 0;
	padding: 10px 0 10px 0;
}

dl.mtb_14 {
	margin: 10px 0 14px 0 !important;
	padding: 0;
}
.nmr_20 {
	margin-right: -20px !important;
}

p.pl_20 {
	margin: 0;
	padding: 0 0 0 20px;
}
.pt_14 {
	padding-top: 14px !important;
}




/*=========== distance ===========*/

.mb_10 {
	margin-bottom: 10px !important;
}

.mb_15 {
	margin-bottom: 15px !important;
}

.mb_30 {
	margin-bottom: 30px !important;
}

.mb_0 {
	margin-bottom: 0 !important;
}
.mt_10 {
	margin-top: 10px !important;
}
.pb_15 {
	padding-bottom:15px !important;
}
.pb_30 {
	padding-bottom:30px !important;
}



/*=========== general ===========*/

.nobullet {
	margin: 0 0 20px;
	padding: 0 0 20px 20px;
}
.inline_icon {
	vertical-align:middle;
	margin: 0;
	padding: 0 3px 2px;
}

/*============================== main background ==============================*/

body#frm #main div.dammy {
	height: 455px;
	text-align: center;
	overflow: hidden;
}



/*============================== features ==============================*/

#container #features .bullet .fl_box_in ul li {
background:transparent url(img/icon_arrow.gif) no-repeat scroll 0pt 4px;
margin:0pt 0pt 5px;
padding:0pt 0pt 0pt 15px;
}

#container #features .bullet .fl_box_in ul.dot_list {
color:#666666;
font-size:11px;
margin:0;
padding:0 20px 0 15px;
}
#container #features .bullet .fl_box_in ul.dot_list li {
line-height:140%;
list-style:square;
background: none;
padding:0pt 0pt 0pt 5px;
}



/*============================== functions ==============================*/
#container #functions h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 12px/120% "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-weight:bold;
	color: #0087a1;
}
#container #functions ul.square_list {
	list-style: square !important;
	margin:0;
	padding:0 0 0 15px;
	font-size: 10px;
}
#container #functions .bullet p.middle {
text-align: center;
}
#container #functions .bullet p.mb_75 {
margin-bottom: 75px;
}
.icon_fr {
	float:right;
	width:106px;
	margin-left:10px;
}
.one-seg_max_time {
	float:left;
	width:287px;
	margin-right:15px;
}

#container #functions .bullet ul.comment {
	color: #666666;
	font-size: 10px;
	margin: 5px 0 0 0;
}



/*============================== spec ==============================*/
#container .content dl.mp_0 {
	margin: 0;
	padding: 0;
}



/*============================== review ==============================*/



/*============================== nav ==============================*/

/* mobile-widgets btn */

.mobile-widgets {
	width: 291px;
	height: 52px;
	background-image: url(img/btn_mobile_widgets-on.jpg);
}

.mobile-widgets a:hover {
	width: 291px;
	height: 52px;
	background: transparent;
}


