/*top*/
#wrapper-top {
	width: 780px;
	background: #ffffff url(top_img/bg_wrappertop.gif) repeat-y;
	text-align: left;
	vertical-align: top;
}
#pickup-top {
	float: left;
	width: 230px;
}
#pickup-top img {
	margin: 0px;
	padding: 0px;
}

#mainarea-top {
	float: left;
	width: 350px;
}
#mainarea-top ul {
	margin: 0px;
	padding: 0px;
}

#mainarea-top li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 4px;
	margin: 0px 15px 15px;
	padding: 0px 0px 0px 10px;
	line-height: 150%;
}
#mainarea-news {
	float: left;
	width: 560px;
	text-align: left;
}
#mainarea-news ul {
	margin-left: 160px;
}
*html #mainarea-news ul {
	margin-left: 200px;
}
#mainarea-news li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 2px;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
#press-top {
	float: left;
	width: 200px;
	vertical-align: top;
	clear: none;
	margin-top: 20px;
}
#press-top li {
	list-style-type: none;
	background: url(common_img/allow_red.gif) no-repeat 0px 2px;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
#press-top ul {
	margin: 10px;
	padding: 0px;
}
.listmenu {
	background: #c6cdd0;
}
.listmenu img {
	border-style: none;
}
#pickup-top ul {
    margin: 1px 0px 0px 1px;
    padding: 0px;
    list-style: none;
}
#pickup-top li {
	float: left;
	height: 24px;
	margin:0px 0px 1px 0px;
	padding-left:20px;
	display:block;
	background: url(top_img/bg_submenu_li.gif) no-repeat;
}
#pickup-top li a {
	display: block;
	text-align: left;
	padding-top: 6px;
	width:207px;
}
/*item*/
.itemlist {
	margin-left: 50px;
}
a.allow {
	background: url(common_img/allow_push.gif) no-repeat;
	padding-left: 10px;
}
.itemlist p {
	float: left;
	width: 400px;
}
#top-bottomarea {
	clear: both;
	margin-left: 240px;
	text-align: right;
	margin-right: 5px;
}
.topbanner img {
	margin-top: 2px;
	vertical-align: top;
	border-style: none;
        margin-left:30px;
}

#top-bottomarea .taiou {
	background:url(../top_img/bg_taiou.gif) no-repeat;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
        }

#top-bottomarea .taiou img {
	border-style: none;
}

.thumbnail {
	float: left;
	width: 120px;
	margin-bottom: 10px;
}
.subpic img {
	float: left;
}
.itemmain {
	margin-left: 30px;
	margin-right: 28px;
}
.itemvisual-foot {
	clear: both;
	border-top: 1px solid #C3C8C9;
	height: 4px;
	font-size: 1%;
}
*html .itemvisual-foot {
	clear: both;
	border-top: 1px solid #C3C8C9;
	height: 1%;
}
.itemvisual-foot img {
	vertical-align:top;
}
.itemmain p {
	margin-left: 20px;
}
.itemmain h4 {
	margin-top:20px;
}
.itemmain li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.oslist {
	text-align: right;
	background: url(common_img/stit_os.gif) no-repeat 25px 0px;
	height: 30px;
	padding-right: 4px;
}
.oslist p {
	font-size: 10px;
	color: #CC3333;
}
.machinelist {
	text-align: right;
	background: url(common_img/stit_machine.gif) no-repeat 25px 0px;
	height: 33px;
	padding-right: 4px;
}
.machinelist img {
	margin-top:3px;
	border-style: none;
}
.icon-s {
margin-top:2px;
}
*html .icon-s {
margin-top:0px;
}
/*company*/
.company {
	margin-left: 30px;
	margin-right: 28px;
}
.cel1 {
	color: #685264;
	text-align: right;
	border-bottom: 1px solid #C3C8C9;
	vertical-align: top;
	line-height: 150%;
}
.cel1c {
	background: #EDF1F2;
	text-align: right;
	border-bottom: 1px solid #C3C8C9;
}
.cel2 {
	text-align: left;
	border-bottom: 1px solid #C3C8C9;
	line-height: 150%;
}
.cel2c {
	text-align: center;
	border-bottom: 1px solid #C3C8C9;
	line-height: 150%;
}

.cel3 {
	background: #D7E1E3;
	border-bottom: 1px solid #C3C8C9;
	border-top: 1px solid #C3C8C9;
}
.company li {
	list-style-type: none;
	background: url(common_img/allow_red.gif) no-repeat 0px 2px;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
.company ul {
	margin: 10px;
	padding: 0px;
}
/*support*/
.support {
	margin-left: 30px;
	margin-right: 28px;
}
.support li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px;
	line-height: 18px;
}
.glayframe {
	border-top: 1px solid #C3C8C9;
	border-right: 1px solid #C3C8C9;
	border-bottom: none;
	border-left: 1px solid #C3C8C9;
}
.question {
	background: url(support/img/img_q.gif) no-repeat;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 32px;
	font-weight: bold;
	color: #0B71A3;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
}
.answer {
	background: url(support/img/img_a.gif) no-repeat;
	padding-top: 9px;
	padding-left: 30px;
}
.answer ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.answer li {
	line-height: 150%;
	list-style-type: decimal;
	background: url(none);
}

/*service*/
.service {
	margin-left: 30px;
	margin-right: 28px;
}
.service p {
	margin-left: 20px;
}
.service li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px;
}
.service h4 {
	margin-top:20px;
}
/*shop*/
.shop {
	margin-left: 30px;
	margin-right: 28px;
}
.shop h4 {
	margin:15px 0px 15px 0px;
}
.cel-th {
	background: url(shop/img/bg_th.gif) repeat-x;
	border-bottom: 1px solid #C3C8C9;
}
.cel-th-left {
	background: url(shop/img/bg_th.gif) repeat-x;
	border-bottom: 1px solid #C3C8C9;
	text-align:left;
}
.cel2s {
	text-align: left;
	border-bottom: 1px solid #C3C8C9;
	line-height: 150%;
	border-right: 1px solid #C3C8C9;
	border-left: 1px solid #C3C8C9;
}
/*about*/
.about {
	padding-right: 28px;
	padding-left: 30px;
}
.about p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.about h4 {
	color: #3A4A68;
	border-left: 3px solid #3A4A68;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
}
.about li {
	list-style-type: none;
	background: url(common_img/allow_orange.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px;
}
.ecoframe {
	background: #e0f2db;
	padding: 7px 5px;
	margin-right: 10px;
	margin-left: 30px;
}
.ps3-regza-caution {
	background: #f1d5dd;
	padding: 5px;
	color: #660000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.listtitle {
	background: url(products/img/tt_blank.gif) no-repeat;
	font-size: 16px;
	color: #768284;
	margin-bottom: 15px;
	padding: 25px 12px 12px 55px;
}
.genretitle {
	font-size: 14px;
	color: #0db0ff;
	margin-bottom: 10px;
}
