@charset "utf-8";
/* CSS Document */


/* -------------------------------------------------- UTILITY  -------------------------------------------------- */

.mt-5	{ margin-top:-5px !important; }
.mt0	{ margin-top:0px !important; }
.mt5	{ margin-top:5px !important; }
.mt10	{ margin-top:10px !important; }
.mt15	{ margin-top:15px !important; }
.mt20	{ margin-top:20px !important; }
.mt25	{ margin-top:25px !important; }
.mt30	{ margin-top:30px !important; }
.mt40	{ margin-top:40px !important; }
.mt50	{ margin-top:50px !important; }
.mt100	{ margin-top:100px !important; }

.mr0	{ margin-right:0px !important; }
.mr5	{ margin-right:5px !important; }
.mr10	{ margin-right:10px !important; }
.mr15	{ margin-right:15px !important; }
.mr20	{ margin-right:20px !important; }
.mr25	{ margin-right:25px !important; }
.mr30	{ margin-right:30px !important; }
.mr40	{ margin-right:40px !important; }
.mr50	{ margin-right:50px !important; }
.mr100	{ margin-right:100px !important; }

.mb0		{ margin-bottom:0px !important; }
.mb5		{ margin-bottom:5px !important; }
.mb10	{ margin-bottom:10px !important; }
.mb15	{ margin-bottom:15px !important; }
.mb20	{ margin-bottom:20px !important; }
.mb25	{ margin-bottom:25px !important; }
.mb30	{ margin-bottom:30px !important; }
.mb40	{ margin-bottom:40px !important; }
.mb50	{ margin-bottom:50px !important; }
.mb100	{ margin-bottom:100px !important; }

.ml0		{ margin-left:0px !important; }
.ml2		{ margin-left:2px !important; }
.ml5		{ margin-left:5px !important; }
.ml10	{ margin-left:10px !important; }
.ml15	{ margin-left:15px !important; }
.ml20	{ margin-left:20px !important; }
.ml25	{ margin-left:25px !important; }
.ml30	{ margin-left:30px !important; }
.ml40	{ margin-left:40px !important; }
.ml50	{ margin-left:50px !important; }
.ml100	{ margin-left:100px !important; }


/* -------------------------------------------------- FONT -------------------------------------------------- */

/* defalt font-size */
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }


.B	{ font-weight:bold; }
.Blue	{ color:#2c8ed2; }
.Gray	{ color:#777; }
.red	{ color:#ee0000; }
.black	{ color:#000000; }

.t_right	{
	text-align: right;
}

.ml_p15{padding-left: 1.5em;}
.mt_p1{margin-top: -1.2em;}


/* -------------------------------------------------- LINK -------------------------------------------------- */

.h4-products-coment-bk {

	display:block;
	background-image: url(../../common/img/aquos/subtitle_bg_t.gif);
	background-repeat: no-repeat;
	width: 632px;
	background-position: top;
	margin-top: 10px;
}

.lowTitle2{
	font-weight: bold;
	font-size:138.5%;
	line-height: 1.2;
	padding-top: 9px;
	padding-right: 10px;
	padding-left: 22px;
	padding-bottom: 0px;
}

.caption {
	font-size:11px;
	line-height:1.2;
	font-weight: normal;
	color:#555555;
}

.caption_red {
	font-size:11px;
	line-height:1.2;
	font-weight: normal;
	color:#ee0000;
}

.caption2 {
	font-size:77%;
	line-height:1.2;
	font-weight: normal;
	padding-left: 1.8em;
	text-indent: -1.5em;
	color:#555555;
}

.clear{
	clear:both;
}


sup {
  vertical-align: baseline;
  position: relative;
  top: -1ex;
}
sub { vertical-align: baseline; }


.kakomi-gray {
	line-height:1.3;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	padding: 6px;
}


.spec_partition{
	clear:both;
	width:100%;
}

.spec_partition2{
	width:310px;
	float:left;
}
.spec_partition3{
	width:350px;
	float:left;
}



.right_ss{
	float:right;
}




table.outline {
	table-layout:auto;
	width:100%;
	border: 1px #ccc solid;
	clear:both;
	margin-top:12px;
	margin-bottom:8px;
	border-collapse:collapse;

}

table.outline th {
	padding:3px 5px 3px 5px;
	border: 1px #ccc solid;
	background-color:#eee;
	font-size:93%;
	color:#333;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

table.outline td {
	padding:3px 5px 3px 5px;
	border: 1px #ccc solid;
	font-size:93%;
	color:#555;
	text-align:center;
	vertical-align:middle;
}


table.outline2 {
	table-layout:auto;
	width:100%;
	border: 1px #ccc solid;
	clear:both;
	border-collapse:collapse;

}

table.outline2 th {
	padding:7px 5px 7px 5px;
	border: 1px #ccc solid;
	background-color:#eee;
	font-size:93%;
	color:#333;
	height: 32px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

table.outline2 td {
	border: 1px #ccc solid;
	font-size:93%;
	color:#555;
	text-align:center;
	vertical-align:middle;
	height: 32px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}


table.outline_op {
	table-layout:auto;
	width:100%;
	border: 1px #ccc solid;
	clear:both;
	margin-top:12px;
	margin-bottom:8px;
	border-collapse:collapse;

}

table.outline_op th {
	padding:3px 5px 3px 5px;
	width:25%;
	border: 1px #ccc solid;
	background-color:#eee;
	font-size:93%;
	color:#333;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

table.outline_op td {
	padding:3px 5px 3px 5px;
	width:75%;
	border: 1px #ccc solid;
	font-size:93%;
	color:#555;
	text-align:left;
	vertical-align:middle;
}


table.outline_opfit {
	table-layout:auto;
	width:100%;
	border: 1px #ccc solid;
	clear:both;
	margin-top:12px;
	margin-bottom:8px;
	border-collapse:collapse;

}

table.outline_opfit th {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 40px;
	width:25%;
	border: 1px #ccc solid;
	background-color:#eee;
	font-size:93%;
	color:#333;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

table.outline_opfit td {
	width:75%;
	border: 1px #ccc solid;
	font-size:93%;
	color:#555;
	text-align:center;
	vertical-align:middle;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}


table.outline_c {
	font-size:93%;

}

table.outline img {
	display:inline;
}

/* -------------------------------------------------- Share -------------------------------------------------- */


.share {
	background-image: url(../images/share_bg.gif);
	height: 41px;
	width: 680px;
	margin-top: 30px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	text-align: right;
}



/* -------------------------------------------------- accordion -------------------------------------------------- */


#acc_1 a{
	display: block;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	background: url(../../common/img/aquos/arrow.gif) no-repeat left 0.2em;
	margin-left: 22px;
	padding-bottom: 15px;
	padding-left: 24px;
}

#acc_1 li{
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}



.accordion_news {
	display:block;
	margin-bottom: 5px;
	height: 36px;
	width: 632px;
	padding-top: 9px;
	padding-left: 27px;
}

a:link.acc_text{
    text-decoration:none;
	color: #333333;
}
a:visited.acc_text{
    text-decoration:none;
	color: #333333;
}
a:hover.acc_text{
    text-decoration:none;
	color: #333333;
}



a .accordion_news {
	font-weight:bold;
	background-image: url(../images/products_button_off.jpg);
	background-repeat: no-repeat;
}
a:hover .accordion_news {
	background-image: url(../images/products_button_on.jpg);
	background-repeat: no-repeat;
}


/* -------------------------------------------------- BANNER -------------------------------------------------- */

.sidebanner{
	width: 250px;
	margin-top: 3px;
	margin-bottom: 5px;
}


/* -------------------------------------------------- PICT -------------------------------------------------- */
#pict{
	width: 628px;
	margin: 0px 0 0px 2px;
}

#pict li{
	float: left;
	margin: 5px 5px 0 0;
	font-size: 0;
	line-height: 0;
}

#pict2{
	width: 628px;
	margin: 0px 0 0px 2px;
}

#pict2 li{
	float: left;
	margin: 5px 5px 0 0;
	font-size: 0;
	line-height: 0;
}


/* -------------------------------------------------- LISTMARK -------------------------------------------------- */

#undArea ul.listmark-circle {
	list-style: disc;
	color: #333333;
	padding-right: 0px;
	padding-left: 20px;
	margin-bottom: 15px;
}

#undArea ul.listmark-circle li {
	list-style-image: url(../images/li_circle_bg.gif);
	padding-bottom: 10px;
	font-size: 93%;
}




#undArea ul.listmark-black {
	list-style: disc;
	color: #333333;
	padding-right: 0px;
	padding-left: 20px;
	margin-bottom: 15px;
}

#undArea ul.listmark-black li {
	list-style-image: url(../images/li_bg.gif);
	padding-bottom: 10px;
}


#undArea ul.listmark-black2 {
	list-style: disc;
	color: #333333;
	padding-right: 0px;
	padding-left: 20px;
	margin-bottom: 0px;
}

#undArea ul.listmark-black2 li {
	list-style-image: url(../images/li_bg.gif);
	padding-bottom: 10px;
}


.funInt_r li a:hover,
.funInt_r li a:hover img,
.funInt_r li a{
	padding: 0 0 0 24px;
	background: url(../../common/img/global/arrow_content.gif) no-repeat left 0.1em;	
}
.funInt_r{
	margin: 38px 0 0 2px;	
}
.funInt_r li{
	float: left;
	width: 280px;
	padding-left: 24px;
	text-indent: -24px;
	margin-right: 10px;
	margin-bottom: 12px;
}


.funInt_2 li a:hover,
.funInt_2 li a:hover img,
.funInt_2 li a{
	padding: 0 0 0 24px;
	background: url(../../common/img/global/lower_arrow.gif) no-repeat left 0.1em;
}
.funInt_2{
	margin: 0px 0 0 2px;	
}
.funInt_2 li{
	float: left;
	width: 280px;
	padding-left: 24px;
	text-indent: -24px;
	margin-right: 10px;
	margin-bottom: 12px;
}

/* -------------------------------------------------- partition -------------------------------------------------- */

.products-partition{
	clear:both;
	position: relative;
}

.products-partition2{
	width:20px;
	float:left;
	margin-right: 10px;
}
.products-partition3{
	width:650px;
	float:left;
}



.products-top-partition{
	clear:both;
	width:950px;
	position: relative;
}

.products-top-partition2{
	width:730px;
	float:left;
}
.products-top-partition3{
	width:220px;
	float:left;
}


.products-top-partition-es{
	clear:both;
	width:950px;
	position: relative;
}

.products-top-partition-es2{
	width:420px;
	float:left;
}
.products-top-partition-es3{
	width:310px;
	float:left;
}
.products-top-partition-es4{
	width:220px;
	float:left;
}


.products-partition-30{
	clear:both;
	width:695px;
	position: relative;
}

.products-partition2-30{
	width:30px;
	float:left;
	margin-right: 10px;
}
.products-partition3-30{
	width:665px;
	float:right;
}


.products-partition-100{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-100{
	width:555px;
	float:left;
	margin-right: 10px;
}
.products-partition3-100{
	width:100px;
	float:right;
}


.products-partition-120{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-120{
	width:535px;
	float:left;
	margin-right: 10px;
}
.products-partition3-120{
	width:120px;
	float:right;
}

.products-partition-150{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-150{
	width:505px;
	float:left;
	margin-right: 10px;
}
.products-partition3-150{
	width:150px;
	float:right;
}



.products-partition-200{
	clear:both;
	width:620px;
	position: relative;
}

.products-partition2-200{
	width:415px;
	float:left;
	margin-right: 10px;
}
.products-partition3-200{
	width:200px;
	float:right;
}


.products-partition-100-100{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-100-100{
	width:455px;
	float:left;
	margin-right: 10px;
}
.products-partition3-100-100{
	width:100px;
	float:left;
}
.products-partition4-100-100{
	width:100px;
	float:right;
}


.products-partition-250{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-250{
	width:405px;
	float:left;
	margin-right: 10px;
}
.products-partition3-250{
	width:250px;
	float:right;
}


.products-partition-300{
	clear:both;
	width:620px;
	position: relative;
}

.products-partition2-300{
	width:310px;
	float:left;
	margin-right: 10px;
}
.products-partition3-300{
	width:300px;
	float:right;
}

.products-partition-350{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-350{
	width:305px;
	float:left;
	margin-right: 10px;
}
.products-partition3-350{
	width:350px;
	float:right;
}


.products-partition-400{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-400{
	width:255px;
	float:left;
	margin-right: 10px;
}
.products-partition3-400{
	width:400px;
	float:right;
}


.products-partition-l100{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-l100{
	width:100px;
	float:left;
	margin-right: 10px;
}
.products-partition3-l100{
	width:555px;
	float:left;
}


.products-partition-l150{
	clear:both;
	width:665px;
	position: relative;
}

.products-partition2-l150{
	width:150px;
	float:left;
	margin-right: 10px;
}
.products-partition3-l150{
	width:505px;
	float:left;
}



.products-partition-na{
	clear:both;
	font-size:116%;
	width:665px;
	position: relative;
}

.products-partition2-na{
	float:left;
	margin-right: 10px;
	font-weight: bold;
}
.products-partition3-na{
	float:right;
}


.products-partition-nal{
	clear:both;
	font-size:116%;
	width:665px;
	position: relative;
}

.products-partition2-nal{
	float:left;
	margin-right: 10px;
	font-weight: bold;
}
.products-partition3-nal{
	float:left;
}

.products-partition-cap{
	clear:both;
	font-size: 93%;
	position: relative;
}

.products-partition2-cap{
	width:45px;
	float:left;
}
.products-partition3-cap{
	width:620px;
	float:left;
}


.products-partition-cap-100{
	clear:both;
	font-size: 93%;
	position: relative;
}

.products-partition2-cap-100{
	width:45px;
	float:left;
}
.products-partition3-cap-100{
	width:510px;
	float:left;
}



.products-partition-cap-200{
	clear:both;
	font-size: 93%;
	position: relative;
}

.products-partition2-cap-200{
	width:45px;
	float:left;
}
.products-partition3-cap-200{
	width:410px;
	float:left;
}


.products-partition-cap-250{
	clear:both;
	font-size: 93%;
	position: relative;
}

.products-partition2-cap-250{
	width:45px;
	float:left;
}
.products-partition3-cap-250{
	width:360px;
	float:left;
}


.products-partition-cap-300{
	clear:both;
	font-size: 93%;
	position: relative;
}

.products-partition2-cap-300{
	width:45px;
	float:left;
}
.products-partition3-cap-300{
	width:310px;
	float:left;
}


.bs-partition{
	clear:both;
	width:100%;
	position: relative;
	margin-top:12px;
	margin-bottom:8px;
}

.bs-partition2{
	width:34%;
	float:left;
}
.bs-partition3{
	width:33%;
	float:left;
}
