<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/* =============================================== */
/** 調整用class群 */
/* ----------------------------------------------- */

..pt0 {
padding-top:0 !important;
}

.pt5 { padding-top:5px !important; }

.pt10 { padding-top:10px !important; }

.pt15 { padding-top:15px !important; }

.pt20 { padding-top:20px !important; }

.pt30 { padding-top:30px !important; }

.pt40 { padding-top:40px !important; }

.pt50 { padding-top:50px !important; }

.pb0 { padding-bottom:0 !important; }

.pb5 { padding-bottom:5px !important; }

.pb10 { padding-bottom:10px !important; }

.pb15 { padding-bottom:15px !important; }

.pb20 { padding-bottom:20px !important; }

.pb30 { padding-bottom:30px !important; }

.pb40 { padding-bottom:40px !important; }

.pb50 { padding-bottom:50px !important; }

.mt0 { margin-top:0 !important; }

.mt5 { margin-top:5px !important; }

.mt10 { margin-top:10px !important; }

.mt15 { margin-top:15px !important; }

.mt20 { margin-top:20px !important; }

.mt30 { margin-top:30px !important; }

.mt40 { margin-top:40px !important; }

.mt50 { margin-top:50px !important; }

.mb0 { margin-bottom:0 !important; }

.mb5 { margin-bottom:5px !important; }

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

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

.mb20 { margin-bottom:20px !important; }

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

.mb40 { margin-bottom:40px !important; }

.mb50 { margin-bottom:50px !important; }

/**
 * PAGE_HEADER
 */
 
.mod-mainContentContainer { margin-top:17px; }

#pageHeader { margin-bottom: 20px; }

#pageHeader #headerTitle {
	margin-bottom: 10px;
	background: url(/support/share/images/bg_title.png) no-repeat center bottom;
	text-align: left;
	overflow: hidden;
	height: 70px;
 /height: 80px;
}

#pageHeader #headerTitle h1.title { float:left; }

#pageHeader #headerTitle ul#headerLink {
	float:right;
	width:190px;
	list-style-type:none;
	text-align:right;
	margin-right:10px;
	margin-top: 5px;
}

#pageHeader #headerTitle ul#headerLink span { display:none; }

#pageHeader #headerTitle ul#headerLink li a { display:block; }

#pageHeader #headerTitle ul#headerLink li img { vertical-align:bottom; }

#pageHeader #headerTitle h1 img.titleThumbImg { padding:0 0 0 15px; margin-bottom:5px; }

#pageHeader #headerTitle h1 span {
	float:left;
	display:block;
	margin:0 0 0 10px;
	width:600px;
	height:60px;
}

#pageHeader #headerTitle h1 span.nav-u { background: url(/support/nav-u/images/stit_nav-u.gif) no-repeat left center; }

#pageHeader #headerTitle h1 span.handycam { background:url(/support/handycam/images/stit_handycam.gif) no-repeat left center; }

#pageAsideLink-01 {
	position: absolute;
	right: 0;
	top: 56px;
}

#pageAsideLink-01 a {
	padding-left: 12px;
	background: url("/support/share/images/arrow_black.png") no-repeat left 50%;
}

:root *&gt; #pageAsideLink-01 a {
	padding-left: 12px;/* IE6-8以外 */
	background-position: left 5px !important;
}

#pageAsideLink-02 a {
	position: absolute;
	right: 0;
	top: 76px;
	width: 399px;
	height: 43px;
	background: url("/support/images/index/bt-01.gif") no-repeat left top;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

#pageHeader .infolink { text-align:right; }

#pageHeader .infolink a {
	padding: 0.5em 0 0.5em 18px;
	line-height: 20px;
	background: url("/support/share/images/bt-02.gif") no-repeat left 20%;
}

/**
 * PAGE_MAIN_CONTENT
 */
#pageMainContent {
	width: 560px;
	float: left;
	overflow: hidden;
}

#pageMainContent ul,
#pageMainContent li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#pageMainContent .section { margin-bottom: 40px; }

#pageMainContent li { zoom:1;/*for IE 5.5-7*/ }

#pageMainContent li:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #pageMainContent li {
	display:inline-table;
	/*\*/display:block;/**/
}

#pageMainContent .title {
	clear: both;
	color: #666;
	font-size: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D0D0D0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
}

#pageMainContent h3.title {
	background:#666666;
	clear: both;
	color: #fff;
	font-size: 13px;
	font-weight:normal;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0.8em;
	border-bottom:none;
}

#pageMainContent .header .title {
	height: 15px;
	line-height: 15px;
	margin-bottom: 20px;
	padding: 10px 21px;
	border: none;
	color: #333;
	background: url(/support/share/images/title-bg.gif) repeat-x left top;
}

#pageMainContent li { position: relative; }

#pageMainContent .figure {
	float: left;
	margin-right: 10px;
}

#pageMainContent li a { display: inline; }

#pageMainContent li .figure a {
	padding-left: 0px;
	background: none;
}

#product-cat-01,
#product-cat-02,
#product-cat-03,
#product-cat-04,
#product-cat-05,
#product-cat-06,
#product-cat-07,
#product-cat-01-01 { width: 580px; }

#product-cat-01,
#product-cat-02,
#product-cat-03,
#product-cat-04,
#product-cat-05,
#product-cat-06,
#product-cat-07,
#product-cat-01-01 { zoom: 1; }

#product-cat-01:after,
#product-cat-02:after,
#product-cat-03:after,
#product-cat-04:after,
#product-cat-05:after,
#product-cat-06:after,
#product-cat-07:after,
#product-cat-01-01:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #product-cat-01,
* html #product-cat-02,
* html #product-cat-03,
* html #product-cat-04,
* html #product-cat-05,
* html #product-cat-06,
* html #product-cat-07,
* html #product-cat-01-01 {
	display:inline-table;
	/*\*/display:block;/**/
}

#product-cat-01 li,
#product-cat-02 li,
#product-cat-03 li,
#product-cat-04 li,
#product-cat-05 li,
#product-cat-06 li,
#product-cat-07 li,
#product-cat-01-01 li {
	float: left;
	clear: none;
	width: 170px;
	margin-right: 20px;
	padding-bottom: 15px;
 *padding-bottom: 20px;
}

/**
 * PAGE_SUB_CONTENT
 */
.pageSubContent,
#info {
	width: 370px;
	float: right;
}

.pageSubContent .section,
#info .section,
#info .section { margin-bottom: 50px; }

.pageSubContent ul,
#info ul,
#info ul { zoom:1;/*for IE 5.5-7*/ }

.pageSubContent ul:after,
#info ul:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html .pageSubContent ul {
	display:inline-table;
	/*\*/display:block;/**/
}

* html #info ul {
	display:inline-table;
	/*\*/display:block;/**/
}

.pageSubContent li,
#info li { zoom:1;/*for IE 5.5-7*/ }

.pageSubContent li:after,
#info li:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html .pageSubContent li {
	display:inline-table;
	/*\*/display:block;/**/
}

* html #info li {
	display:inline-table;
	/*\*/display:block;/**/
}

.pageSubContent .title,
#info .title {
	clear: both;
	color: #666;
	font-size: 15px;
	padding: 0 0 5px 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D0D0D0;
	position:relative;
}

.pageSubContent .title span,
#info .title span { font-size: 13px; }

.pageSubContent .header .title span,
#info .header .title span {
	font-size: 12px;
	letter-spacing: 0.02em;
}

.pageSubContent .figure,
#info .figure {
	float: left;
	margin-right: 10px;
}

.pageSubContent .content,
#info .content {
	margin-left: 60px;
	line-height: 16px !important;
}

.pageSubContent .content small,
#info .content small { font-size: 10px; }

.pageSubContent li .content,
#info li .content {
	padding-left: 12px;
	background: url("/support/share/images/arrow_black.png") no-repeat left 50%;
}

:root *&gt; .pageSubContent li .content {/* IE6-8以外 */ background-position: left 4px !important; }

:root *&gt; #info li .content {/* IE6-8以外 */ background-position: left 4px !important; }

.pageSubContent li a,
#info li a,
#info li a { display: inline; }

.pageSubContent li .figure a,
#info li .figure a {
	padding-left: 0px;
	background: none;
}

.pageSubContent li span,
#info li span {
	padding-left: 12px;
	font-size: 10px;
	color: #999999;
}

#menu-cat-03 li {
	float: none;
	width: 100%;
}

#menu-cat-04 {
	margin-top: 80px;
	margin-bottom: 90px !important;
}

#menu-cat-04 .title {
	background: url(/support/images/index/title-my-sony-club.gif) no-repeat left top;
	height: 44px;
	padding: 0;
	border: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

#menu-cat-04 h4 {
	color: #214E90;
	font-size: 13px;
	font-weight: bold;
}

#menu-cat-04 p {
	font-size: 11.5px;
	margin: 1em 0 2em;
	color: #333;
}

#menu-cat-04 li {
	float: none;
	width: 100%;
}

#aside-info dl {
	padding: 0 20px;
	font-size: 14px;
}

#aside-info dt {
	color: #333;
	font-size: 13px;
	margin-bottom: 5px;
}

#aside-info dd {
	margin-bottom: 1em;
	padding-left: 12px;
	background: url("/support/share/images/arrow_black.png") no-repeat left 50%;
}

#aside-info a { display: inline; }

#sp #pageMainContent .unit { margin:10px 0 0px 0 !important; }

#sp #pageMainContent .wrapper .unit_1st {
	border-bottom:#D0D0D0 1px solid !important;
	margin:20px 0 20px 0 !important;
}

.newsContent dl dt,
.newsContent dl dd { font-size:12px; }

.newsContent dl dt { margin: 10px 0 0 0; }

.newsContent dl dd {
	margin:0.2em 0 0.5em 0;
	padding:0 0 0 10px;
	line-height:1.5;
	background:url("/support/share/images/arrow_black.png") no-repeat left 0.4em;
}

#mod-pageMenuNav { display:none; }

.list_shorter_f11 { font-size:11px !important; }

.mod-pageMenuNav { display:none; }

.title-List {
	display:block;
	font-size:13px !important;
	text-align:right;
	padding-left:10px;
	position:absolute;
	right:5px;
	top:0;
	background:url(/support/share/images/arrow_black.png) left 50% no-repeat;
	font-weight:normal;
}

.title-List a {
	color:inherit;
	cursor:pointer !important;
	color:#43677E !important;
}

.title-List a:hover {
	color:inherit;
	cursor:pointer !important;
	color:#C41230 !important;
	text-decoration:underline !important;
}

.ico_arrow-black {
	padding-left: 12px;
	background: url("/support/share/images/arrow_black.png") no-repeat left 0.4em;
}

.other-model {
	float:right;
	margin-right:22px;
}

.icon-importance {
	background:url(/support/share/images/bt-02.gif) left top no-repeat !important;
	padding-left:20px !important;
}

.bnr_area {
	display:block;
	margin: 0 auto;
	text-align: center;
}

.bnr_area { margin:0 auto; }

.bnr_single { padding:0 0 5px 0; }

.bnr_twin { margin:0 5px 5px; }

.bnr_twin li {
	width:175px;
	list-style: none;
	margin-bottom:5px
}

.bnr_twin li.bnr_twin01 { float:left; }

.bnr_twin li.bnr_twin02 { float:right; }
 .newsContent dl dt:not(:nth-of-type(1)) {
 margin-top:1.25em;
}


.txt_area {
	display:block;
	margin: 0 auto;
}

.txt_area p {
	margin-bottom: 5px;
	font-size: 93%;
}

#pageHeader #headerTitle table div {
	margin-left:17px;
	margin-top: 2px;
	margin-bottom:5px;
}

/*===========================================
	#searchArea 検索エリア
=============================================*/
div#searchArea {
	border: 1px solid #999;
	margin:0 0 40px 0;
	padding: 15px 15px 10px 15px;
	line-height:180%;
}

div#searchArea p span.searchTitle {
	font-size:16px;
	font-weight:bold;
}

div#searchArea input.topsearchtext {
	vertical-align: middle;
	border:#adadaf 1px solid;
	height:1.5em;
	width:460px;
}

div#searchArea input.topsearchbtn {
	vertical-align: middle;
	margin-left:5px;
}

div#searchArea a#qasearch-option {
	background: url("/support/share/images/arrow_black.png") no-repeat scroll 0 50% transparent;
	padding-left: 10px;
}

div#searchArea p.option { font-size:90%; }

#headerTitle .titleText div { display:none; }

.font17 {
	font-size:18px !important;
	font-weight:bold;
	line-height: 120%;
}

.font14 { font-size:14px !important; line-height: 120%; }

.font10 { font-size:10px !important; }

#menu-cat-01,
#menu-cat-02,
#menu-cat-03,
#menu-cat-04,
#menu-cat-05 { margin-bottom: 35px; }

.newsContent dl { margin:0 5px; }

div.bnr_single { *margin-bottom:5px;
}

.news-none { margin: 0 10px; }

.mod-pageTop { display:block; }

#pageMainContent .content { 
	word-break:break-all;
	word-wrap:break-word;
}

.newsContent dd { word-break:break-all; }

.sit { letter-spacing: -0.00001px; }

#anotherInfo {
	clear:both;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#anotherInfo li {
	list-style:none;
	margin: 0px 0px 0px 1.5em;
	text-indent: -1.4em;
}

.bnr_twin img {
/*	width: 175px;
	height: auto;*/
}
.playmemories .bnr_twin img {
	/*height: 52px;*/
}

/*===========================================
	パンくず調整用
=============================================*/
nav.mod-breadcrumbs div.mod-breadcrumbs-min {
	margin-left:0.5em;
}

 @media (max-width:640px) {

.mod-breadcrumbs { margin:0 !important; }

.mod-mainContentContainer { font-size: 14px; }

.js-breadcrumbs-common { display: none; }
.js-breadcrumbs-local { display: inline-block; }


#pageMainContent h3.title { font-size:14px; }

.mod-pageMenuNav { font-size:12px; }

#pageHeader #headerTitle h1 img.titleThumbImg {
	float:left;
	display:block;
	width:50px;
	height:50px;
	padding:5px 0 0 0;
}

#pageHeader #headerTitle { height:auto; }

#pageHeader #headerTitle table div {
	margin-left:3px;
	margin-bottom:2px;
	color:#45678E;
}

.pageSubContent .title,
#pageMainContent .title,
#info .title {
	font-size:18px;
	color:#000;
}

.mod-content,
#pageMainContent,
.pageSubContent,
#info {
	float: none;
	width: 100%;
	overflow: hidden;
	display:table;
}

#pageMainContent .section,
.pageSubContent .section,
#pageMainContent li,
.pageSubContent li,
#info li {
	float: none !important;
	width: auto !important;
}

#pageMainContent .title { margin-bottom: 20px; }

#pageMainContent h3.title { margin-bottom: 20px; }

#pageMainContent .section { margin-bottom:30px; }

#info .section { margin-bottom:30px; }

.pageSubContent .section { margin-bottom:40px; }

.mod-content .title a {
	padding: 0 0 0 12px;
	color: #333;/*-webkit-background-size:320px 60px;*/
}

.mod-content .title a:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 60px;
}

.mod-content .title &gt; a:after { background: url(/support/sp/images/title-bt-open.png) no-repeat left top; }

#pageHeader .infolink {
	width: 100%;
	text-align: center;
	font-size:14px;
}

#pageHeader .infolink a { display: inline-block; }

.mod-content .header .title { }

.mod-content .section &gt; ul { padding: 0 10px !important; }

#etc-products {
	background: #EEEDEE;
	padding: 10px !important;
}

#menu-cat-04 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

#menu-cat-04 ul,
#etc-products ul { display: block; }

.opened ul { display: block !important; }

.opened #etc-products { display: block; }

#etc-products .title {
	background: none !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}

#etc-products ul { margin-bottom: 20px; }

#pageAsideLink-01,
#pageAsideLink-02 a { position: static; }

#pageAsideLink-01 a,
#pageAsideLink-02 a {
	padding-left: 12px;
	background: url("/support/share/images/arrow_black.png") no-repeat left 50%;
	text-indent: 0;
}

#pageAsideLink-01 { margin: 20px 0 10px; }

#pageAsideLink-02 { margin-bottom: 20px; }

#menu-cat-04 .title {
	background: url(/support/images/index/title-my-sony-club_sp.gif) no-repeat left top;
	margin-bottom: 15px !important;
}

#menu-cat-04 .title:after { content: none; }

#menu-cat-04 h4 { font-size: 16px; }

#menu-cat-04 ul {
	padding: 0 !important;
	background: transparent;
}

#aside-info dl { padding: 20px 5px !important; }

#product-cat-16-01 ul li,
#product-cat-16-02 ul li,
#product-cat-16-03 ul li,
#product-cat-16-04 ul li,
#product-cat-16-05 ul li { margin-bottom: 20px; }

#mod-pageMenuNav {
	margin: 20px 0;
	display:block;
	position:relative;
}

#mod-pageMenuNav ul {
	font-size: 1em;
	border: none;
	border-radius: 4px;
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D7D7D7;
}

#mod-pageMenuNav li {
	float: none;
	width: auto;
	margin: 0 0 -1px;
	padding: 0;
	overflow:hidden;
	white-space: nowrap;
	border: 1px solid #D7D7D7;
}

#mod-pageMenuNav li:first-child,
#mod-pageMenuNav li:first-child a { border-radius: 4px 4px 0 0; }

#mod-pageMenuNav li:last-child,
#mod-pageMenuNav li:last-child a { border-radius: 0 0 4px 4px; }

#mod-pageMenuNav a {
	color: #333;
	display: block;
	background: url(/support/share/images/mq/bg_01.png) repeat-x 0 50%;
	margin: 0;
	padding: .8em 0 .8em 19px;
	text-decoration: none;
	overflow:hidden;
	white-space: nowrap;
}

#sp { position:relative; }

#info {
	display:table-header-group !important;
	position:absolute;
	top:0px;
	height:inherit !important;
}

.upsidedown-frame { display:table !important; }

.upsidedown-top { display:table-header-group !important; }

.upsidedown-bottom { display:table-footer-group !important; }

.upsidedown-row { display:table-row; }

#pageMainContent,
#pageAsideLinks,
#info { display:table-row; }

#info { position:relative; }

.wrapper {
	position: relative;
	display:block;
	left: 0;
	z-index: 9999;
}

.bnr_area {
	margin:0;
	width:100%;
}

.bnr_single { margin-bottom:5px; }

.bnr_single img {
	width:100%;
	height:auto;
	max-width: 360px;
}

.bnr_twin { margin:0; }

.bnr_twin img {
	width:100%;
	height:auto;
	max-width: 175px;
}


.bnr_twin {
	padding:0;
	margin-bottom:10px;
}

.section .bnr_area ul {
	max-width:360px;
	margin:0 auto;
	padding:0 !important;
}

.bnr_twin li { width:49% !important; }

.bnr_twin li.bnr_twin01 { float:left !important; }

.bnr_twin li.bnr_twin02 {
	padding-left:5px;
	float:right !important;
}

#pageHeader #headerTitle { background:none; }

#pageHeader #headerTitle h1.title {
	width:100%;
	padding:0 0 2px 0;
}

#pageHeader #headerTitle table {
	width:100%;
	border-bottom:#D0D0D0 2px solid;
}

#pageHeader #headerTitle table td:first-of-type { width:50px; }

/*
#pageHeader #headerTitle table div {
	max-width:350px;
}
*/

#pageHeader #headerTitle table div img { vertical-align:middle; }

#pageHeader #headerTitle ul#headerLink {
	float:left;
	width:auto;
}

#pageHeader #headerTitle ul#headerLink li { margin: 0.5em 0 }

#pageHeader #headerTitle ul#headerLink img {
	display:none;
	height:0px;
}

#pageHeader #headerTitle ul#headerLink span {
	display:block;
	text-align:left;
	background:url(/support/share/images/mq/ico_02.png) no-repeat left 50%;
	font-size: 16px;
	padding: 0 0 0 12px;
	margin-left:13px;
}

#sp #pageMainContent .unit { margin:0 !important; }
 #info dl dt:not(:nth-of-type(1)), #info dl dd:not(:nth-of-type(1)) {
 display:none;
}
 #productNews dl dt:not(:nth-of-type(-n+2)), #productNews dl dd:not(:nth-of-type(-n+2)) {
 display:none;
}

#info dl dd { font-size:14px !important; }

#productNews dl dd { font-size:14px !important; }

.mod-productsMenuNav a:hover {
	text-decoration: none;
	background-position: -640px 50%;
}

.mod-pageMenuNav a {
	color: #333 !important;
	display: block !important;
	background: url(/support/share/images/mq/bg_01.png) repeat-x 0 50% !important;
	margin: 0 !important;
	padding: .8em 0 .8em 19px !important;
	text-decoration: none !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

.mod-pageMenuNav li:first-child { border-radius: 4px 4px 0 0 !important; }

.mod-pageMenuNav li:last-child {
	/*border-radius: 0 0 4px 4px;*/
border-bottom-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
}

.mod-pageMenuNav li { width:100% !important; }

.mod-pageMenuNav li {
	float: none !important;
	width: auto !important;
	margin: 0 0 -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	border: 1px solid #D7D7D7 !important;
	overflow:hidden !important;
}

.mod-pageMenuNav li a { overflow:hidden !important; }

.mod-pageMenuNav {
	display:block !important;
	margin-bottom:30px !important;
}

.title-List {
	margin:0 0 0 10px;
	font-size:16px !important;
	padding-left:0;
	position:static;
	text-align:left;
	background:url(/support/share/images/mq/ico_02.png) left 50% no-repeat;
}

.title-List a {
	height:auto !important;
	line-height:normal !important;
}

h2.title { font-size:17px !important; }

.other-model {
	float:left;
	margin-left:15px;
}

.newsContent dl { padding:0 5px; }

div#searchArea input.topsearchtext {
	vertical-align: middle;
	border:#adadaf 1px solid;
	height:1.5em;
	width:75%;
	min-width:201px;
}

div#searchArea p span:last-of-type {
	font-weight:inherit;
	font-size:inherit;
	display:block;
}

div#searchArea p.option { margin:1em 0 0.5em 0; }

div#searchArea p span:nth-of-type(2) { font-size:12px; }

.sp_display-none { display:none; }

#headerTitle .titleText img { display:none; }

#headerTitle .titleText div { display:block; }

#headerTitle div.titleText div:first-of-type { margin-bottom:0.1em; }

#headerTitle div.titleText div span:not(:first-of-type) { vertical-align:baseline !important; }

#headerTitle div.titleText div:nth-of-type(2) { line-height:150%; }

#headerTitle div.titleText div:nth-of-type(2) span {
	vertical-align:baseline !important;
	display:inline-block !important;
}

#headerTitle div.titleText div span:first-of-type { display:block; }

.list_shorter_f11 { font-size:12px !important; letter-spacing: 0.06em; }

.newsContent dl { margin:0; }

#sp { width:100%; }

#pageMainContent div.unit li,
#pageMainContent div.unit_1st li { margin-right: 0; }
}




/*===========================================
	アンケートエリア　カテゴリートップ用
=============================================*/
#enqueteArea{
	width:auto;
	clear:both;
	margin: 0px auto 20px;
}
#enqueteArea table{
	width: 600px;
	margin:0 auto;
}
@media (max-width: 640px){
	#enqueteArea{
		display:table-footer-group !important;
	}
#enqueteArea table{
		width: auto;
		margin-bottom:20px;
	}
#enqueteArea table input{
		max-width:97px;
		width: 30%;
		height:auto;
	}

}



/*===========================================
	対象機種　カテゴリートップ用
=============================================*/
.mod-mainContentContainer .target-device {
	border: 1px solid #CCC;
	padding: 0 10px 0;
	margin-bottom: 20px;
}
.mod-mainContentContainer .target-device h2 {
	display: block;
	float: left;
	margin: 10px 10px 0 10px;
}
.mod-mainContentContainer #pageMainContent .target-device ul{
	clear: none;
	float: left;
	padding: 10px 0 10px 10px;
}
.mod-mainContentContainer #pageMainContent .target-device li{
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -1em;
	*text-indent: 0em; /* IE7 and below */
	*font-size: 90%; /* IE7 and below */
	margin-left: 1em;
}
.box_w250 {
	width:250px !important;
}</pre></body></html>