@charset "shift-jis";

.note {color: #666666; font-size: 0.85em; letter-spacing: 0; margin-top: 8px;}
span.mod-iconNewWin {vertical-align:baseline!important;}
.mb30 {margin-bottom: 30px;}
.mb00 {margin-bottom: 0!important;}
.mt00 {margin-top: 0!important;}
.mt40 {margin-top: 40px!important;}
.red {color:#d0121c;}
.bk {color:#000000;}
.pi {color:#e4007f;}
.pi02 {color:#ea528f;}
.wh {color:#cccccc;}
.mo {color:#ec6d81;}
.bl {color:#009db7;}
.gr {color:#c4d700;}
.ye {color:#f7e94d;}
.pp {color:#b84c97;}
.ve {color:#dc4d54;}
.gl {color:#c1c6ca;}
.btn_acc {margin: 40px auto 20px;}
.btn_smash {margin: 20px auto 40px;}
.btn_smash .btn_note {color: #666666; font-size: 0.85em; text-align: right;}
.mod-seriesList ul {margin: 0; padding: 0; letter-spacing: -.4em;}
.mod-seriesList ul li {letter-spacing: normal;}
.mod-seriesList li{list-style: none; padding: 0; display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; vertical-align: bottom; text-align: center;}
.mod-seriesList li .mod-button {font-size: 14px!important; text-align: center!important; margin: 0 auto;}

.icon_hires {top: 18px; left: 20px; z-index:3;}
.item_name h3 {font-size:1.38462em;}

.item_list {margin: 0 0 20px 0; padding: 0;}
.item_list li {width: 237px; margin-bottom: 30px; vertical-align: top; position: relative;}
.item_list li .img_sam {border: none!important;}
.item_list li .img_sam img {vertical-align: top!important; display: block; margin: 0 auto;}
ul.note {width: 100%; margin: 0; display: liet-item;}
ul.note li {width: auto!important; margin: 0; text-indent: -2em; padding-left: 2em; letter-spacing: normal; text-align: left;}

.mod-list-w315 li a.item {display: block; zoom: 1; padding: 0 3px; }
.mod-list-w315 li .item_name {margin: 0 auto; text-align: center; position: relative; vertical-align:}
.mod-list-w315 li .item_name h3 {font-size: 43px; margin: 0 0 10px; font-weight: bold; text-decoration: none!important; vertical-align: top; position:relative; _width: 100%; zoom:1;}
.mod-list-w315 li .item_name h3 span {font-size: 18px; line-height: 14px; margin: 0 .3em; font-weight: normal;}
.mod-list-w315 li .item_name h3 em {width: 100%; font-size: 18px; line-height: 18px; font-style: normal; line-height: 1; top: 48px; left: 0; text-align:center; zoom: 1;}
.mod-list-w315 li .item_name .tx { margin:0 0 10px; min-height: 42px; _height: 42px; font-weight: normal;}
.mod-list-w315 li .item_name p {font-size: 14px; margin-bottom:0; letter-spacing: -0.05em;}
.mod-list-w315 li .item_name p.adjust {padding-top: .5em;}
.mod-list-w315 li .item_name p span {display:block; white-space:nowrap;}
.mod-list-w315 a:hover p {color: #c41230 !important; text-decoration: underline !important; -webkit-transition: color 0.3s ease-in !important; -moz-transition: color 0.3s ease-in !important; -ms-transition: color 0.3s ease-in !important; -o-transition: color 0.3s ease-in !important; transition: color 0.3s ease-in !important;}
.mod-list-w315 a:hover .item_name h3 {opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; text-decoration: none!important; -webkit-transition: color 0.3s ease-in !important; -moz-transition: color 0.3s ease-in !important; -ms-transition: color 0.3s ease-in !important; -o-transition: color 0.3s ease-in !important; transition: color 0.3s ease-in !important;}

.mod-list-w315 .item_01 .item_name h3,
.mod-list-w315 .item_10 .item_name h3 {color: #000!important;}
.mod-list-w315 .item_02 .item_name h3 {color: #045d93;}
.mod-list-w315 .item_03 .item_name h3 {color: #e2407d;}
.mod-list-w315 .item_04 .item_name h3 {color: #70b92c;}
.mod-list-w315 .item_05 .item_name h3 {color: #7c51a0;}
.mod-list-w315 .item_06 .item_name h3 {color: #f18c10;line-height:18px;}
.mod-list-w315 .item_01 .item_name h3,
.mod-list-w315 .item_07 .item_name h3,
.mod-list-w315 .item_08 .item_name h3,
.mod-list-w315 .item_10 .item_name h3 {color: #f18c10;line-height:16px;}
.mod-list-w315 .item_06 .item_name h3 {line-height:18px;}
.mod-list-w315 .item_01 .item_name p,
.mod-list-w315 .item_07 .item_name p,
.mod-list-w315 .item_08 .item_name p,
.mod-list-w315 .item_10 .item_name p {font-size: 12px; margin-bottom:0; letter-spacing: -0.05em;}
.mod-list-w315 .item_01 .item_name,
.mod-list-w315 .item_07 .item_name,
.mod-list-w315 .item_08 .item_name,
.mod-list-w315 .item_10 .item_name {padding-top: 13px;}
.mod-list-w315 .item_01,
.mod-list-w315 .item_08 {background: none;}
.mod-list-w315 .item_09 .item_name h3 {color: #00a1e4;}
.mod-list-w315 .item_07 .i_new,
.mod-list-w315 .item_10 .i_new {vertical-align: bottom;}

.mod-list-w315 .item_07{ z-index:3;}
.mod-list-w315 .item_07 .item_ttl {width: 200%; position: absolute; top: 180px; z-index:3; }
.mod-list-w315 .item_07 .item_ttl h3 {color: #f18c10; font-size: 43px; line-height:43px; margin: 0 0 10px; font-weight: bold; text-decoration: none!important; vertical-align: top; position:relative; _width: 100%;}
.mod-list-w315 .item_07 .item_ttl h3 span {font-size: 18px; line-height: 14px; margin: 0 .3em; font-weight: normal;}
.mod-list-w315 .item_07 .item_ttl p {font-size: 14px; margin-bottom:0; letter-spacing: -0.05em;}

.mod-list-w315 .item_10 .i_new {vertical-align: bottom;}

.mod-list-w315 .item_10{ z-index:3;}
.mod-list-w315 .item_10 .item_ttl {width: 200%; position: absolute; top: 180px; z-index:3; }
.mod-list-w315 .item_10 .item_ttl h3 {color: #000; font-size: 43px; line-height:43px; margin: 0 0 10px; font-weight: bold; text-decoration: none!important; vertical-align: top; position:relative; _width: 100%;}
.mod-list-w315 .item_10 .item_ttl h3 span {font-size: 18px; line-height: 14px; margin: 0 .3em; font-weight: normal;}
.mod-list-w315 .item_10 .item_ttl p {font-size: 14px; margin-bottom:0; letter-spacing: -0.05em;}


.mod-list-w315 {letter-spacing: -.5em;}
.mod-list-w315 li{width: 315px; background: url(/walkman/share/images/bg_border.gif) no-repeat left 18px; float: none; display: inline-block; *display: inline; *zoom:1;letter-spacing: normal; vertical-align: top;}
.mod-list-w315 li.end a{background: url(/walkman/share/images/bg_border.gif) no-repeat right 18px; position: relative;}

.item_list .exhibition {margin-top: 1em; text-align: center;}
.item_list .exhibition a:hover{color: #c41230 !important; text-decoration: underline !important;}

.tag_list {text-align: center; margin: 0 auto 25px!important; height: 13px; text-align: center;}
.tag_list li {background: none; width: 1em!important; height: 13px; min-height: 13px; margin: 0; padding: 0 1px; border: none; vertical-align: top; font-size: 13px;line-height: 13px; float: none;}

.life-list {margin: 0; padding: 0;}
.life-list li {width: 224px; display: inline-block; *display: inline; *zoom: 1; margin-right: 18px; vertical-align: top; text-align: center;}
.life-list li h3 {font-size: 12px; margin: 10px 0; font-weight: normal;}
.life-list li h3 span {display: block;}
.life-list li.mr0 {margin-right: 0;}

.mod-newsTable {margin-bottom: 30px;}
.note {color: #666666; font-size: 0.85em; letter-spacing: 0; margin-top: 8px;}


.list-col02 li {width: 215px; display: inline-block; *display: inline; *zoom: 1; margin: 0 30px 30px 0; vertical-align: top; border-bottom:none;}
.list-col02 li.mr0 {width: 215px; display: inline-block; *display: inline; *zoom: 1; margin: 0 0px 0px 0; vertical-align: top; border-bottom:none;}
.list-col02 li h3 {font-size: 16px; font-weight: bold; margin: 0 0 5px; paddign: 0; text-align: left;}
.list-col02 li p {text-align: left; margin-bottom: 25px; min-height: 3em;}
.list-col02 li a:hover h3,
.list-col02 li a:hover p {color: #c41230 !important; text-decoration: underline !important;}

.mod-list-w200 li h3 {font-weight: bold; margin: 0 0 5px; paddign: 0; white-space: nowrap; text-align: left;}
.mod-list-w200 li h3 .pc {display:inline!important;}
.mod-list-w200 li h3 span {font-size: 12px;}
.mod-list-w200 li p {color: #666; letter-spacing: -.05em; margin: 0; text-align: left;}
.mod-list-w200 li.mr0 {margin-right: 0;}
.mod-list-w200 li.pick08 h3 {letter-spacing: -0.05em;}
.mod-list-w200 li a:hover h3,
.mod-list-w200 li a:hover p {color: #c41230 !important; text-decoration: underline !important;}

.mod-contentContainer .mod-list-w200 span.mod-iconNewWin {margin: 0;}
div.unlimitedinfo {margin: 0 auto; padding: 35px 0 0; text-align: center;}
div.unlimitedinfo a {font-size: 12px;}

@media (max-width:640px){
	.btn_acc img,.btn_smash img {width: 100%;}
	.mod-brandTopImage .top_news_link {margin-top: 0;}
	.mod-brandTopImage .mod-heading {margin-top: 30px !important;}

	.item_list li .img_sam {margin-bottom: 0;}
	.item_list li .img_sam img {width: 95%!important; max-width: 230px;}
	.item_list li .item_name {text-align: left;}

	.mod-list-w315 li .item_name {text-align: center;}
	.mod-list-w315 li .item_name h3 {font-size: 20px!important; line-height: 1.4!important; color: #43677e!important; margin-bottom: 10px;}
	.mod-list-w315 li .item_name h3 span {font-size: 16px!important;}
	.mod-list-w315 li .item_name h3 em {position:relative; top: 0; font-size: 16px; line-height: 1;}
	.mod-list-w315 li .item_name .tx { margin:0 0 10px; min-height: 1em;}
	.mod-list-w315 li .item_name p { padding: 0!important; color: #43677e!important; letter-spacing: normal;}
	.mod-list-w315 li .item_name p.adjust {margin-top: 0;}
	.item_list li a.item {background:none!important;}
	.item_list li a:hover .item_name h3 {opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha( opacity=100 )"; text-decoration: underline!important;}
	.item_list .item_08 .item_name h3 {font-size: 20px; line-height: 1.4; margin-bottom: 10px;}
	.tag_list li {border: none; padding: 0;}
	.list-col02 li {width: 100%;}
	.list-col02 li .img_sam {min-height:110px;}

	.icon_hires {left: 15%; top: 18px;}
	.icon_hires img {width: 100%!important;}

	.list-col02 li p {min-height: 0;}
	.list-col02 li .img_sam {width: 50%; float: left;}
	.list-col02 li .img_sam img {width: 95%; height: auto!important; border: 0;}
	.list-col02 li .item_name {width: 50%; float:right;}
	.list-col02 li .btn_detail {width: 50%; float:right; text-align:left;}
	.list-col02 li {margin-bottom: 25px!important;}
}
