@charset "shift_jis";

/*=========================================================

	Site Name: SONY sound_organizer
	File Name: sound_organizer.css
	Info: new sound_organizer page common css file

==========================================================*/

/*----------------------------------------

	- Basic Settings
	- Main Area Settings
		- navigation
		- multi column settings
		- mod-homeFeatuerdImage
		- mod-homeProductList,mod-pageTop,mod-localNav
	- mod-homeProductList		
	- Common Module

-----------------------------------------*/

/* -------------------------------------------------------
	Basic Settings
------------------------------------------------------- */
.mod-partsImage img {
    display: block;
    margin: 0 auto;
}
.mod-pageTop {
    clear: both;
    font-size: 0.76923em;
    margin: 20px 0;
    text-align: right;
}
.mod-pageTop a {
    background: url("/ic-recorder/sound_organizer/images/mod-pageTop/ico_01.png") no-repeat scroll 0 48% rgba(0, 0, 0, 0);
    color: #000000;
    padding-left: 10px;
    text-decoration: none;
}

@media (max-width:640px) {	
.mod-partsImage img {
    height: auto;
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}
}



#index h3,
#feat h3,
#feat h4 {
	font-weight: normal;
}

#feat h3 {
	position: relative;
	margin: 1px 0 34px;
	padding-left: 25px;
}

ul,li{
	list-style:none;
	padding: 0;
	margin: 0;
}

img {
	vertical-align: bottom;
}

@media (max-width:640px) {	
body {
	line-height: 1.6;
}
}

/* -------------------------------------------------------
	Main Area Settings
------------------------------------------------------- */

#main-visual {
	margin-bottom:20px;
}

#main img {
	vertical-align:bottom;
}

#container #pagebody #pagetoparea {
	margin-top:40px;
}

.mod-categoryHeader .mod-categoryHeader-title {
	font-size: 1.231em;
}

.mod-column1 {
	position: relative;
	margin-top: 0;
	background: url(/ic-recorder/sound_organizer/images/mod-column1_bg.gif) 0 0 no-repeat;
	zoom:1;
}

#index .mod-column1 {
	margin: 10px 0 0;
}

#feat .mod-column1 {
	background: none;
}

#feat .mod-column1 p {
	font-size: 1.231em;
	line-height: 1.6;
}

#feat .mod-column1 .mod-homeProductList {
	padding: 10px 0 26px;
	background: url(/ic-recorder/sound_organizer/images/feat_mod-column1_bg.gif) left bottom no-repeat;
}

#feat .mod-column1 #feat02 {
	padding-bottom: 26px;
	background: url(/ic-recorder/sound_organizer/images/feat2_mod-column1_bg.gif) left bottom no-repeat;
}

#feat .mod-column1 #feat03 {
	padding-bottom: 26px;
	background: url(/ic-recorder/sound_organizer/images/feat3_mod-column1_bg.gif) left bottom no-repeat;
}

#feat02 .anchor,
#feat03 .anchor {
	background: none;
}

.mod-brandTopImage {
	margin: 0;
}

/* navigation */

#feat_download {
	position: relative;
	float: right;
	margin: 50px -3px 14px 0;
}

#feat_download span {
	display: none;
}

#feat #feat_bottomnav {
	margin: 32px 0 -30px 0;
	padding-top: 0;
	background: none;
}

.mod-mainContentContainer.ex-mainContentContainer-hasCategoryNav {
	margin-top: 0;
	padding-top: 0;
}

.mod-subTitle {
	background: none;
}

.mod-subTitle::after {
	display: inline;
}

.mod-subTitle h2 {
	float: left;
	padding: 23px 0 201px 25px;
}

.mod-subTitle h2 img.sp,
.mod-subTitle p.sp {
	display: none;
}

.mod-subTitle p.pc {
	float: right;
	padding: 23px 76px 0 0;
}

.pagenateBtn {
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}

.pagenateTxt {
	display:none;
}

.mod-partsImage {
	margin-top:20px;
	margin-bottom:0;
}

.mod-subTitle {
	_margin-top:0 !important;
}

.mod-brandTopImage-extra {
	position: absolute;
	top: 263px;
	left: 40px;
}

.mod-brandTopImage-extra-alternate h3 {
	display: none;
}

.mod-brandTopImage {
	position: absolute;
	top: 178px;
	right: 33px;
	clear: none;
	width: auto;
	overflow: inherit;
}

#feature {
	margin: 18px 0 16px;
	padding: 27px 19px 16px;
	font-size: 1.231em;
	background-color: #fff5e7;
	border: 1px solid #ffecd7;
}

#feature h5 {
	margin: 0 0 10px;
	padding: 0 0 15px;
	background: #fff5e7 url(/ic-recorder/sound_organizer/images/feat2_07_line.gif) left bottom no-repeat;
}

#feature ul li {
	padding-left: 19px;
	background: url(/ic-recorder/sound_organizer/images/feat2_07_dot.gif) 5px 0.5em no-repeat;
}

@media (max-width:640px) {
.mod-partsImage {
	margin: .8em 0;
}

#feat_download {
	display: block;
	float: none;
	margin: 20px 0 0;
	padding: 13px 10px 12px;
	line-height: 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 50%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f5f5f5), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#ececec 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#ececec 100%); /* IE10+ */	
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 50%,#ececec 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cbbdb2;
	box-shadow:inset 0 1px 0 rgba(255,255,255,1), inset 0 -1px 0 rgba(255,255,255,1), inset 1px 0 0 rgba(255,255,255,1), inset -1px 0 0 rgba(255,255,255,1), 3px 3px 2px rgba(6,0,1,0.15);
}

#feat_download p {
	margin: 0;
}

#feat_download a {
	color: #111111;
}

#feat_download a em {
	font-style: normal;
	color: #ff7800;
}

#feat_download img {
	display: none;
}

#feat_download span {
	display: block;
}

#index .mod-mainContentContainer {
	margin-top: 18px;
}
	
.mod-categoryHeader .mod-categoryHeader-submenu li {
	padding: 2px 0 0;
}

#feat #feat_bottomnav {
	display: none;
}

#feat .mod-column1 p {
	font-size: 14px;
}

#index .mod-column1 {
	padding-top: 0;
	background: none;
}

.mod-categoryHeader .mod-categoryHeader-title {
	font-size: 1em;
}

.mod-categoryNavTop {
	display: none;
}

.mod-subTitle {
	position: relative;
	margin: 0 -10px;
	padding: 3px 0 0;
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, #ff8519; /* Old browsers */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, -moz-linear-gradient(left, #ff8519 0%, #ffc28c 100%); /* FF3.6+ */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, -webkit-gradient(linear, left top, right top, color-stop(0%,#ff8519), color-stop(100%,#ffc28c)); /* Chrome,Safari4+ */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, -webkit-linear-gradient(left, #ff8519 0%,#ffc28c 100%); /* Chrome10+,Safari5.1+ */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, -o-linear-gradient(left, #ff8519 0%,#ffc28c 100%); /* Opera 11.10+ */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, -ms-linear-gradient(left, #ff8519 0%,#ffc28c 100%); /* IE10+ */
	background: url(/ic-recorder/sound_organizer/images/mod-subTitle_sp_bg.png) left 3px repeat-x, linear-gradient(to right, #ff8519 0%,#ffc28c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8519', endColorstr='#ffc28c',GradientType=1 ); /* IE6-9 */
}

.mod-subTitle h2 {
	float: none;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 320px;
}

.mod-subTitle h2 img.sp {
	display: block;
	text-align: center;
	margin-bottom: 3px;
}

.mod-subTitle h2 img.pc,
.mod-subTitle p.pc {
	display: none;
}

.mod-subTitle p.sp {
	display: block;
	margin: 0 10px;
	line-height: 1.6;
	font-size: 0.6em;
}

.mod-brandTopImage-extra-alternate h3 {
	display: block;
}

.mod-subTitle p em,
.mod-brandTopImage-extra h3 em {
	font-style: normal;
	color: #ff7800;
}

.mod-brandTopImage {
	position: relative;
	top: 0;
	right: 0;
	margin: 0 0 20px !important;
	padding: 0;
}

#feat h3 {
	margin-top:0 !important;
	margin-bottom: 15px;
	padding-left: 0;
}

.mod-brandTopImage-main {
	float: none;
}

.mod-brandTopImage .mod-brandTopImage-main img {
	width: 100%;
}

.mod-brandTopImage-extra {
	position: relative;
	top: 0;
	left: 0;
	padding-top: 30px;
	background: url(/ic-recorder/sound_organizer/images/mod-brandTopImage-extra_bg.png) center top no-repeat;
}

.mod-brandTopImage-extra img {
	display: none;
}

.mod-brandTopImage-extra h3,
.mod-seriesList-item2-text h3 {
	margin-bottom:10px;
	font-size: 0.9em;
}

.mod-brandTopImage-extra h3,
.mod-seriesList-item2-text h3 {
	margin-top:0 !important;
	margin-bottom:10px;
}

.mod-brandTopImage-extra-alternate {
	margin:0 0 7px !important;
}

h4 {
	margin-bottom: 15px;
}

ul.notes {
	margin-bottom:0;
}

.pagenateBtn {
	width:300px;
	height:47px;
	margin:20px auto;
	text-align:left;
	background:url(/ic-recorder/sound_organizer/images/bg_btn01.gif);
}

.pagenateBtn a {
	color:#000;
	display:table-cell;
	vertical-align:middle;
	height:44px;
	padding:0 0 0 24px;
}

.pagenateBtn img {
	display:none;
}

.pagenateTxt {
	display:inline;
	font-size:90%;
}

#feature {
	margin: 0 0 .8em;
	font-size: 14px;
}

#feature ul li {
	background: url(/ic-recorder/sound_organizer/images/feat2_07_dot.gif) 5px 0.45em no-repeat;
}
}

.indentWrapper {
	padding:0 25px;
}

.separater  {
	margin-bottom:30px;
	padding-bottom:31px;
	background:url(/ic-recorder/images/dotline.gif) no-repeat left bottom;
}

/* multi column settings */
.box1,
.box2,
.box3 {
	display:table-cell;
	vertical-align: middle;
}

.indentWrapper p {
	margin-bottom: 0;
}

/* for IE6-7 */
* html .box1,
* html .box2,
* html .box3	{
	display:inline;
	zoom:1;
}

*:first-child+html .box1,
*:first-child+html .box2,
*:first-child+html .box3 {
	display:inline;
	zoom:1;
}

.box1W635 .box1 {
	width:405px;
	padding-right:28px
}

.box1W635 .box2 {
	width:467px;
	text-align: left;
}

.box1W490 .box1 {
	width:490px;
	 padding-right:30px
}

.box1W490 .box2 {
	width:370px
}

.box1W357 .box1 {
	width:357px;
	padding-right:30px
}

.box1W357 .box2 {
	width:503px
}
.box1W426 .box1 {
	width:426px;
	padding-right:30px
}

.box1W426 .box2 {
	width:434px
}

.box1W426 .box1 h4 {
	margin-top:0
}

.box1W426 .box2 h4 {
	margin-top:0
}

.box1W293 .box1 {
	width:597px;
	padding-right:30px
}

.box1W293 .box2 {
	width:293px
}

.box1W572 .box1 {
	width:572px;
	padding-right:30px
}

.box1W572 .box1 h4 {
	margin-top:0
}

.box1W572 .box2 {
	width:348px
}

.box1W136 .box1 {
	width:136px;
	padding-right:30px
}

.box1W136 .box2 {
	width:724px
}

.mod-softwareTitle span.txt,
.mod-softwareTitle span.icon {
	display: none;
}

#feat h3 span.txt {
	display: none;
}

#feat .separater {
	margin-bottom: 0;
	padding-bottom: 0;
}

#feat h3 span.txt img {
	display: block;
	margin: 0 auto 2px auto;
}

#feat h3 span.txt span {
	display: block;
	padding: 18px 10px 18px 21px; 
	background: url(/ic-recorder/sound_organizer/images/feat_cmn_title_sp_bg02.gif) no-repeat 2px top;
}

#feat h3 span.txt span em {
	color: #ff821a;
}

#feat .border {
	margin-top: 31px;
	padding-top: 31px;
	border-top: 1px solid #d9d9d9;
}

@media (max-width:640px) {
.indentWrapper {
	padding: 0;
}
#feat .mod-column1 .mod-homeProductList {
	display: none;
}
	
#feat h3 {
	margin: 0 -10px;
	background: url(/ic-recorder/sound_organizer/images/feat_cmn_title_sp_bg.gif) left top repeat-x;
}

#feat .mod-localNav h3 {
	background: none;
}
	
#feat h3 img.pc {
	display: none;
}

#feat h3 span.txt {
	display: block;
}

.mod-softwareTitle img.pc {
	display: none;
}

.mod-softwareTitle {
	position: relative;
	margin: 0 -10px 13px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fbfbfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fbfbfb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fbfbfb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fbfbfb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,1);
}

.mod-softwareTitle h4 {
	position: relative;
	display: table-cell;
	margin-bottom: 0;
	padding: 9px 21px 7px 70px;
	height: 29px;
	vertical-align: middle;
}

.mod-softwareTitle h4 span.txt {
	display: inline-block;
	margin-bottom: 0;
	width: auto;
	zoom: 1;
}

.mod-softwareTitle h4 span.icon {
	position: absolute;
	display: block;
	top: -5px;
	left: 12px;
	width: 50px;
	height: 44px;
	vertical-align: text-top;
}
	
.box1W635 .box1,
.box1W635 .box2,
.box1W490 .box1,
.box1W490 .box2,
.box1W357 .box1,
.box1W357 .box2,
.box1W426 .box1,
.box1W426 .box2,
.box1W293 .box1,
.box1W293 .box2,
.box1W572 .box1,
.box1W572 .box2,
.box1W136 .box1,
.box1W136 .box2 {
	float:none;
	display:block;
	width:auto !important;
	padding:0 !important
}

.box1W635 .box1 img,
.box1W635 .box2 img,
.box1W490 .box1 img,
.box1W490 .box2 img,
.box1W357 .box1 img,
.box1W357 .box2 img,
.box1W426 .box1 img,
.box1W426 .box2 img,
.box1W293 .box1 img,
.box1W293 .box2 img,
.box1W572 .box1 img,
.box1W572 .box2 img,
.box1W136 .box1 img,
.box1W136 .box2 img {
	display:block;
	margin:0 auto !important;	
	width: 100%;
	height: auto; 
}

.indentWrapper p {
	margin-bottom: .8em;
}
}

.imgCenter {
	margin-top:20px;
	text-align:center;
}

.notes {
	margin-top:20px;
	font-size:86%;
}

.notes li {
	padding-left:1.5em;
	text-indent:-1.5em;
}

.indent2em li {
	padding-left:2em;
	text-indent:-2em;
}

/* clearfix */

@media (max-width:640px) {
.notes {
	margin-top:15px;
	color:#999999;
}
}

/**
 * mod-homeFeatuerdImage
 */
.mod-homeFeatuerdImage {
	width: 950px;
	margin: 15px auto 0;
}

.mod-homeFeatuerdImage img {
	display: block;
}

.mod-column2 .mod-column2-main {
    width: 950px;
}

@media (max-width:640px) {
.mod-homeFeatuerdImage {
	width: auto;
	margin: 1px 0 20px;
}
.mod-homeFeatuerdImage img {
	max-width: 100%;
	height: auto;
}
}

/**
 * mod-homeProductList,mod-pageTop,mod-localNav
 */

.mod-homeProductList {
	clear: both;
	*zoom: 1;
	padding-top: 36px;
}

#feat .mod-homeProductList {
	padding-top: 0;
}

.mod-homeProductList:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.mod-homeProductList ul.mod-homeProductList-main {
    margin: 0;
    padding: 0;
    list-style: none;
	background:url(/ic-recorder/sound_organizer/images/navi_b_bg.gif) no-repeat left bottom;
    *zoom: 1;
}

html*.mod-homeProductList ul.mod-homeProductList-main {
	padding-bottom:1px;
}

#index .mod-homeProductList ul.mod-homeProductList-main {
	background:url(/ic-recorder/sound_organizer/images/navi_a_bg.gif) no-repeat left bottom;
	margin-bottom: 8px;
}

.mod-homeProductList ul.mod-homeProductList-main:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

.mod-homeProductList ul.mod-homeProductList-main li {
	margin: 0;
	padding: 0;
	float: left;
}

#index .mod-homeProductList ul.mod-homeProductList-main li {
	padding-right: 14px;
	width: 307px;
	height: 446px;
	background: url(/ic-recorder/sound_organizer/images/mod-homeProductList-main_bg.gif) left bottom no-repeat;
}

#index .mod-homeProductList ul.mod-homeProductList-main li.navi01 {
	background: url(/ic-recorder/sound_organizer/images/mod-homeProductList-main_bg01.gif) left bottom no-repeat;
}

#index .mod-homeProductList ul.mod-homeProductList-main li.navi02 {
	padding-right: 15px;
}

#index .mod-homeProductList ul.mod-homeProductList-main li.navi03 {
	padding-right: 0;
}

.mod-homeProductList ul.mod-homeProductList-main li ul {
	padding:0
}

#index .mod-homeProductList ul.mod-homeProductList-main li ul li {
	margin:0;
	height: auto !important;
	float:none;
	padding-right: 0;
	background: none;
	line-height:0;
	vertical-align:bottom;
}

#index .mod-homeProductList ul.mod-homeProductList-main a {
	color: #000;
	text-decoration: none;
	line-height:normal;
}

.mod-homeProductList .mod-homeProductList-main-text {
	width: 0;
	height: 0;
	overflow: hidden;
}

.mod-homeProductList .mod-homeProductList-main-image img {
	display: block;
}

.mod-homeProductList .anchor {
	margin: 0 auto;
	width: 900px;
	background: url(/ic-recorder/sound_organizer/images/mod-homeProductList_anchor_bg.gif) left bottom repeat-x;
}

.mod-homeProductList .anchor li {
	float: left;
	margin-bottom: 0;
}

.mod-localNav{
	display:none
}

#feat .mod-pageTop {
	position: relative;
	margin: 39px 0 -12px;
}

@media (max-width:640px) {
.mod-homeProductList {
	margin-bottom: 13px !important;
	padding-top: 0;
}

#index .mod-homeProductList ul.mod-homeProductList-main {
	margin-bottom:0;
	display:none;
}

#index .mod-homeProductList ul.mod-homeProductList-main {
	display:block;
	background:none;
}

#index .mod-homeProductList ul.mod-homeProductList-main li {
	position: relative;
	float: none;
	margin-top: 10px;
	padding-right: 0 !important;
	width: auto;
	height: auto;
	width: 100% !important;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, #010101 !important; /* Old browsers */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, -moz-linear-gradient(top,  #676767 0%, #494949 50%, #262626 51%, #010101 100%) !important; /* FF3.6+ */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(50%,#494949), color-stop(51%,#262626), color-stop(100%,#010101)) !important; /* Chrome,Safari4+ */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, -webkit-linear-gradient(top,  #676767 0%,#494949 50%,#262626 51%,#010101 100%) !important; /* Chrome10+,Safari5.1+ */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, -o-linear-gradient(top,  #676767 0%,#494949 50%,#262626 51%,#010101 100%) !important; /* Opera 11.10+ */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, -ms-linear-gradient(top,  #676767 0%,#494949 50%,#262626 51%,#010101 100%) !important; /* IE10+ */
	background: url(/ic-recorder/sound_organizer/images/sound_organizer_list_bg.png) right center no-repeat, linear-gradient(to bottom,  #676767 0%,#494949 50%,#262626 51%,#010101 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
 }

#index .mod-homeProductList ul.mod-homeProductList-main li .mod-homeProductList-text-subheading a {
	height: 20px;
	padding: 18px 10px 17px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
}

.mod-homeProductList ul.mod-homeProductList-main li .mod-homeProductList-text-subheading a em {
	font-style: normal;
	color: #ff7800;
}

.mod-homeProductList ul.mod-homeProductList-main a {
	display: block;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	padding: 5px 10px 5px 80px;
}
.mod-homeProductList .mod-homeProductList-main-image {
	width: 70px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-right: -25px;
}
 
.mod-homeProductList .mod-homeProductList-main-text {
	width: auto;
	height: auto;
}

.mod-homeProductList .mod-homeProductList-main-text-subheading {
	display: block;
}

.mod-homeProductList .anchor {
	display: none;
}

#feat .mod-pageTop {
	margin: 23px 0 6px;
}

#index .mod-pageTop {
	margin: 19px 0 6px;
}

.mod-mainContentContainer .mod-categoryNav {
	margin-top: 17px;
}

.mod-localNav{
	line-height:1.1;
	display:block;
	width:auto !important;
	margin:18px 10px 20px !important;
	vertical-align:middle;
	border:1px solid #D3D2D2;
	padding:2px 6px 2px 16px;
	margin:0;
	background:url(/share2/images/mod-localNav/ico_05.png) no-repeat 100% 50%;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	-ms-transition:opacity 0.3s ease-in;
	-o-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in
}

.mod-localNav:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:2.4em;
	width:0;
	margin:0 0 0 -1em
}

.mod-localNav.js-localNav-on{
	background-image:url(/share2/images/mod-localNav/ico_04.png)
}

.mod-localNav.js-localNav-on ul.mod-localNav-menulist{
	display:block
}

.mod-localNav.js-localNav-off{
	opacity:.5
}

.mod-localNav h3{
	color:#333;
	font-size:0.857em;
	display:inline-block;
	vertical-align:middle;
	margin:0 !important;
	padding:0;
	background:none
}

.mod-localNav h3:after{
	content:"" !important
}

.mod-localNav ul.mod-localNav-menulist{
	display:none;
	position:absolute;
	z-index:5;
	left:10px;
	right:10px;
	padding:20px 10px 0;
	margin:6px 0 0;
	background:#EEEDEE
}

.mod-localNav ul.mod-localNav-menulist li{
	line-height:1.2;
	margin:0 0 5px;
	padding:0 0 10px 10px;
	border-bottom:none;
	background:url(/share2/images/mod-localNav/ico_03.png) 0px 4px no-repeat
}

.mod-localNav ul.mod-localNav-menulist li.mod-localNav-menulist-current{
	font-weight:bold
}

.mod-localNav ul.mod-localNav-menulist li .mod-localNav-menulist-label{
	background:none
}
}

/*----------------------------------------------------------
	Common Module
-----------------------------------------------------------*/
/* margin */
.mt0 {
	margin-top:0 ! important
}

.mt10 {
	margin-top:10px ! important
}

.mt15 {
	margin-top:15px ! important
}

.mt20 {
	margin-top:20px ! important
}

.mt30 {
	margin-top:30px ! 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
}

.mr33 {
	margin-right:33px ! important
}

.pr95 {
	padding-right:95px !important
}

.pb30 {
	padding-bottom:30px ! important
}

.dis_inl {
	display:inline !important
}

.mod-smp {
	display:none;
}

@media (max-width:640px) {
.smt0 {
	margin-top:0 ! important
}

.smt10 {
	margin-top:10px ! important
}

.smt15 {
	margin-top:15px ! important
}

.smt20 {
	margin-top:20px ! important
}

.smt30 {
	margin-top:30px ! important
}

.smb0 {
	margin-bottom:0 ! important
}

.smb5 {
	margin-bottom:5px ! important
}

.smb10 {
	margin-bottom:10px ! important
}

.smb15 {
	margin-bottom:15px ! important
}

.smb20 {
	margin-bottom:20px ! important
}

.smb30 {
	margin-bottom:30px ! important
}

.smb40 {
	margin-bottom:40px ! important
}

.smr33 {
	margin-right:33px ! important
}

.spl0 {
	padding-left:0 ! important
}

.spb0 {
	padding-bottom:0 ! important
}

.pr95 {
	padding-right:0 !important
}

.dis_inl {
	display:block !important
}

.mod-pc {
	display:none;
}

.mod-smp {
	display:block;
}
}

/* text-align */
.alignCenter {
	margin-bottom: 0;
	text-align:center
}
.alignRight {
	text-align:right
}

/* text-color */
.important {
	color:#ff0000;
}

/*clearfix*/
#contents:after,
.interfaceColorList:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0.1em;
	line-height:0;
	clear: both;
	visibility: hidden;
}

#contents,
.interfaceColorList,
.clearfix {
	zoom: 1;
}
