@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(/www/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(/www/nav-u/images/stit_nav-u.gif) no-repeat left center; }

#pageHeader #headerTitle h1 span.handycam { background:url(/www/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("/www/share/images/arrow_black.png") no-repeat left 50%;
}

:root *> #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("/www/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("/www/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(/www/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-01-01 { width: 580px; }

#product-cat-01,
#product-cat-02,
#product-cat-03,
#product-cat-04,
#product-cat-01-01 { zoom: 1; }

#product-cat-01:after,
#product-cat-02:after,
#product-cat-03:after,
#product-cat-04: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-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-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("/www/share/images/arrow_black.png") no-repeat left 50%;
}

:root *> .pageSubContent li .content {/* IE6-8以外 */ background-position: left 4px !important; }

:root *> #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(/www/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("/www/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("/www/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(/www/share/images/arrow_black.png) left 50% no-repeat;
	font-weight:normal;
}
.title-2 {
	position:relative;
	width:555px;
}
.title-List-2 {
	display:block;
	font-size:13px !important;
	text-align:right;
	padding-left:10px;
	position:absolute;
	right:5px;
	top:0;
	background:url(/www/share/images/arrow_black.png) left 50% no-repeat;
	font-weight:normal;
}

.title-List a,
.title-List-2 a {
	color:inherit;
	cursor:pointer !important;
	color:#43677E !important;
}

.title-List a:hover,
.title-List-2 a:hover {
	color:inherit;
	cursor:pointer !important;
	color:#C41230 !important;
	text-decoration:underline !important;
}

.ico_arrow-black {
	padding-left: 12px;
	background: url("/www/share/images/arrow_black.png") no-repeat left 0.4em;
}

.other-model {
	float:right;
	margin-right:22px;
	_margin-right:11px;
}

.icon-importance {
	background:url(/www/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;
}

.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;
}

#pageHeader #headerTitle table div {
	margin-left:17px;
	margin-top: 2px;
	margin-bottom:5px;
}

/*===========================================
	#searchArea 検索エリア
=============================================*/
div#searchArea {
	border: 1px solid #999;
	margin:0 0 20px 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("/www/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%;
}

.font16 { font-size:16px !important; }

.font15 { font-size:15px !important; }

.font14 { font-size:14px !important; }

.font13 { font-size:13px !important; }

.font12 { font-size:12px !important; }

.font11 { font-size:11px !important; }

.font10 { font-size:10px !important; }

#menu-cat-01 { margin-bottom: 35px; }

.newsContent dl { margin:0 5px; }

div.bnr_single { *margin-bottom:5px;
}

.news-none { margin: 0 10px; }

.word-wrap { word-wrap:break-word !important; }

.mod-pageTop { display:block; }

div.content a { word-wrap:break-word; }
 @media (max-width:640px) {

.mod-breadcrumbs { margin:0 !important; }

.mod-mainContentContainer { font-size: 14px; }

#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 > a:after { background: url(/www/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 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("/www/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(/www/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(/www/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%;
	max-width: 360px;
}

.bnr_twin { margin:0; }

.bnr_twin img {
	width:100%;
	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(/www/share/images/mq/ico_02.png) no-repeat left 6px;
	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;
	display: block;
	background: url(/www/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;
}

.mod-pageMenuNav li:first-child { border-radius: 4px 4px 0 0; }

.mod-pageMenuNav li:last-child {
	/*border-radius: 0 0 4px 4px;*/
border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}

.mod-pageMenuNav li { width:100%; }

.mod-pageMenuNav li {
	float: none;
	width: auto;
	margin: 0 0 -1px;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #D7D7D7;
	overflow:hidden;
}

.mod-pageMenuNav li a { overflow:hidden; }

.mod-pageMenuNav {
	display:block;
	margin-bottom:30px;
}

.title-2 {
	position:relative;
	width: auto;
}
.title-List,
.title-List-2 {
	margin:0 0 0 10px;
	font-size:16px !important;
	padding-left:0;
	position:static;
	text-align:left;
	background:url(/www/share/images/mq/ico_02.png) left 50% no-repeat;
}

.title-List a,
.title-List-2 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:74%;
	min-width:200px;
}

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; }

.newsContent dl { margin:0; }

#sp { width:100%; }

#pageMainContent div.unit li,
#pageMainContent div.unit_1st li { margin-right: 0; }


}



/* =============================================================================
   字詰め　20121126
   ========================================================================== */
.sit {
    letter-spacing: -0.00001px;
}




/*===========================================
	faq_list (2012/12/19 追加)
=============================================*/

#faq_list {
	background-color: #f3f3f3;
	border: 1px solid #e3e3e3;
	margin-top: 15px;
	margin-bottom: 15px;
}
#faq_list ul {
	width: auto;
	padding: 10px;
}
#faq_list ul li {
	width: auto;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	background-image: url(/www/images/dot.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 0.8em;
}
#faq_list ul li.top {
	padding-top: 0em;
	background-position: left 0.5em;
}

#faq_list ul li.last {
	padding-bottom: 0em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*===========================================
	freq_words (2012/12/26 追加)
=============================================*/

#freq_words dl dt {
	font-weight:bold;
}

#freq_words dl dd {
	margin:0;
	padding:0;
}

#freq_words ul li {
	margin-right:15px;
	width:auto;
	float:left;
	clear:none;
	white-space:nowrap;
}

/*===========================================
	2013/5/28 追加
=============================================*/
.box_w250 {
    width: 250px !important;
}
.f-left {
	float:left;
	margin-right:10px;
}


