@charset "utf-8";
/**************************************************************************************************
Common
**************************************************************************************************/
.floatL {float:left;}
.floatR {float:right;}

/* pankuzu */
#topicPath {line-height:1.3;margin:0 0 8px;}
#topicPath li {display:inline;}
#topicPath span {margin:0 6px;}

/* contents title */
h2.contentTT {border-bottom:3px solid #646464;background:#000000 url(/img/genre/title_bg.gif) no-repeat 0 0;color:#ffffff;padding:4px 0 3px 22px;margin:0 0 15px;font-size:114%;}

h2.contentTitle {border: solid #e6e6e6;border-width:2px 2px 0;color:#212121;background: repeat-y right 0;background-image:url(/img_v2/tt_bg.jpg);}
h2.contentTitle.middleCat {background-image:url(/img_v2/tt_bg2.jpg);}
h2.contentTitle span {display:block;border:solid #e6e6e6;border-width:0 0 2px 5px;font-size:123%;padding:3px 0 3px 25px;background: no-repeat 7px 0.8em;background-image:url(/img_v2/tt_icon.gif);}
h2.contentTitle.middleCat span {border-left: 0;font-size:108%;}

/* contents footer */
.contentsFooter {text-align:center;position:relative;width:100%;padding:0 0 10px;}
.contentsFooter ul li {display:inline;margin:0 3px;}
.contentsFooter p.pagetop {position:absolute;right:5px;top:0;}

/* pager */
.pager {text-align:center;border-top:1px dotted #969696;padding:15px 0 0;margin:15px 0 0;}
.pager .page,.pager .page-numbers,.pager .prev,.pager .next,.pager .current {padding:0 5px;}
.pager .current {font-weight:bold;}
.pager img {vertical-align:middle;}

/* thumbnail list */
.thumbList {background:#F0F0F0;padding:12px 15px;margin:0 0 15px;}
.thumbList div.block {border-bottom:1px dotted #969696;padding:0 0 14px;margin:0 0 15px;}
.thumbList div.block.end {border:none;padding:0;margin:0;}
.thumbList p.img {background:#ffffff;float:left;width:137px;}
.thumbList div.summary {float:right;width:465px;}
.thumbList dl dt {margin:0 0 10px;}
.thumbList dl dt a {font-weight:bold;}

/* contents top free area */
.freeArea {margin:0 0 10px;}
.freeArea p {margin:0 0 10px;}

/* entry details */
h1.entryTitle {font-size:215%;line-height:1.3;border-bottom:5px solid #212121;margin:0 0 4px;padding:0 0 10px;}
h1.entryTitle span {font-size:70%;}
.articleSocialBtn {border:solid #212121;border-width:0 0 1px;padding:8px 0 5px;margin:0 0 15px;}
.articleSocialBtn li {float:left;margin:0 10px 0 0;vertical-align:top;}
.articleSocialBtn li.mg0 {margin:0;}
.entryBody {font-size:108%;}
.entryBody p {margin:0 0 18px;}
.entryBody p.evaluation {text-align:right;}
.entryBody p.evaluation img {vertical-align:middle;margin:0 8px 0 0;}
.entryBody p.evaluation span {color:#ff6c00;font-size:114%;font-weight:bold;vertical-align:middle;}
.entryBody .wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px 0;max-width:98%;}
.entryBody .wp-caption .wp-caption-text {margin: 5px;font-size: 85%;color: #666;text-align: left;}
.entryBody .wp-caption img {max-width:98%;}
.articlePager {text-align:center;margin:25px 0 35px;padding:0 0 5px;border-bottom:1px solid #212121;}
.articlePager span {font-weight:bold;margin:0 10px;font-size:108%;}
.articlePager span.none {display:none;}
.articlePager a span {font-weight:normal;color:#212121;}
.recommend {margin:0 0 25px;}
.recommend h2 {margin:0 0 10px;}
.recommend ul li {margin:0 0 8px;}
.recommend ul li a {color:#212121;}

.osusume {margin:0 0 30px;text-align:center;}
.osusume h2 {margin:0 0 15px;}
.osusume dl {display:inline-block;vertical-align:top;width:153px;margin:0 10px;}
* html  .osusume dl {display:inline;zoom:1;}
*+html .osusume dl {display:inline;zoom:1;}
.osusume dl dt {margin:0 0 5px;position: relative;}
.osusume dl dt .mark img {position: absolute;bottom:0;right: 0;vertical-align: bottom;}
.osusume dl dd {text-align:left;color:#666666;font-size:92%;}

/* entry img class */
.midashi {font-size:124%;font-weight:bold;clear:both;margin:0 0 20px;}
img.centered, .aligncenter {display:block;margin-left:auto;margin-right:auto;}
img.alignright {padding:4px;margin:0 0 7px 15px;display:inline;}
img.alignleft {padding:4px;margin:0 15px 7px 0;display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.alignclear {clear:both;}
.aligncenter {text-align:center;}

/* yahooIM */
.yahooIM {border:1px solid #999;padding:10px 15px;background:#fff;margin:0 0 15px;}
.yahooIM p {margin:0 0 10px;}
.yahooIM p a {display:block;text-decoration:none;line-height:1.3;}
.yahooIM p a:hover {background:#FFFBCC;}
.yahooIM p a span.title {text-decoration:underline;font-weight:bold;}
.yahooIM p a:hover span.title {text-decoration:none;}
.yahooIM p a span.text {}
.yahooIM p a span.host {font-weight:bold;color:#999;}
.yahooIM .label {text-align:right;color:#999;}
.yahooIM .label a {color:#999;}

/* tie up page */
#special {padding:0 0 100px;}

/* top page
-------------------------------------------------------------------------------------------------*/
.topAttention {border: 1px solid #ccc;margin:0 0 10px;}
.index .topAttention {margin:0;}
.topAttention dt {float:left;}
.topAttention dd {float:right;width:540px;padding:0 0 0 4px;background:#fff;}
.topKeyword .topAttention dd {border:none;}
.topAttention dd ul {}
.topAttention dd ul li {float:left;margin:0 15px 0 0;white-space:nowrap;font-size:114%;line-height: 29px;}
.topAttention dd ul li a {text-decoration:none;color:#0050ff;}
.topAttention dd ul li a:hover {text-decoration:underline;}

.topTopics {background:#212121;border:solid #fff;border-width:0 1px;width:648px;margin:0 0 5px;position:relative;}
.topTopics p.btnRss {position:absolute;top:10px;right:10px;}
.topTopics p.more {position:absolute;top:10px;right:82px;font-size:85%;}
.topTopics p.more a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;}

.topTopics div.block {border-bottom:2px solid #ccc;margin:0 5px;padding: 5px 0;display: table;width: 638px;}
.topTopics div.block.end {border:none;padding-bottom:10px;}
.topTopics div.block p.photo {display: table-cell;width:220px;border:1px solid #fff;position: relative;overflow:hidden;vertical-align: middle;}
.topTopics div.block p.photo .mark img {position: absolute;bottom:0;right: 0; vertical-align: bottom;}
.topTopics div.block p.photo img {max-width: 100%;}
.topTopics div.block div {display: table-cell;padding-left: 15px;vertical-align: middle;}
.topTopics div.block div p {font-weight:bold;color:#646464;margin:0 0 5px;color:#eee;}
.topTopics div.block div h3 {font-size:165%;margin:0 0 10px;color:#fff;}
.topTopics div.block div h3 span {font-size:65%;font-weight:normal;color:#eee;}
.topTopics div.block div h3 a {color:#fff;}
.topTopics ul {border-top:1px solid #ccc;padding:10px 14px 0 0;font-size:92%;}
.topTopics ul li {padding-left:12px;margin-bottom:4px;background:url(../../img_v2/topics_list_ico.gif) no-repeat 0 0.2em;}
.topTopics ul li a {color:#eee;}

.topTopicsNavi {text-align:right;margin: 0 0 7px;}
.topTopicsNavi li {display:inline;font-size:85%;}
.topTopicsNavi li a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;}

.topChoice {margin:0 0 10px;border:1px solid #d9d9d9;}
.topChoice div {padding:10px 17px;}
.topChoice dl {float:left;display:inline;width:198px;margin:0 10px 0 0;}
.topChoice dl.end {margin-right:0;}
.topChoice dl dt {position: relative;}
.topChoice dl dt img {border:1px solid #f4f4f4;padding:1px;}
.topChoice dl dt .mark {position: absolute;bottom:0;right: 0;}
.topChoice dl dt .mark img {border: none;padding: 0;}
.topChoice dl dd span.category {float:right;display:inline-block;color:#fff;font-size:77%;padding:2px 5px;}
* html .topChoice dl dd span.category {display:inline;zoom:1;}
*+html .topChoice dl dd span.category {display:inline;zoom:1;}
.topChoice dl dd span.category.it {background-color:#ff66cc;}
.topChoice dl dd span.category.av {background-color:#40d678;}
.topChoice dl dd span.category.kaden {background-color:#00c7c7;}
.topChoice dl dd span.category.lifestyle {background-color:#f29600;}
.topChoice dl dd span.category.entertainment {background-color:#2ca6e0;}
.topChoice dl dd span.category.money {background-color:#5f0f85;}
.topChoice dl dd span.date {display:block;border-bottom:1px solid #212121;color:#333333;font-size:85%;padding:6px 0 1px;margin:0 0 3px;}
.topChoice dl dd a {font-weight:bold;}
.topChoice dl dd span.summary {float:right;display:inline-block;color:#fff;font-size:77%;padding:2px 5px;width:5em;text-align:center;margin:0 1px 3px 1px;}
* html .topChoice dl dd span.summary {display:inline;zoom:1;}
*+html .topChoice dl dd span.summary {display:inline;zoom:1;}

.topNews {margin:0 0 5px;}
.topNews dl {float:left;width:615px;}
.topNews dt {float:left;}
.topNews dd {float:right;width:548px;padding:1px 0 0;}
.topNews .pagetop {float:left;}

.topCloseup {margin:0 0 15px;border:1px solid #d9d9d9;}
.topCloseup h2 {margin:0 0 5px;width:100%;position:relative;}
.topCloseup h2 span {position:absolute;right:10px;top:7px;}
.topCloseup h2 span a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;font-size:85%;color:#212121;}
.topCloseup ul {padding:13px 18px 10px;}
.topCloseup ul li {text-indent: -1em;margin: 0 0 5px 1em;}

.topPickup {margin:0 0 15px;border:1px solid #d9d9d9;}
.topPickup ul {padding:0 0 10px 10px;}
.topPickup li {width:203px;float:left;display:inline;margin:10px 9px 0 0;position:relative;}
.topPickup li span.mark img {position: absolute;top:0;left: 0;}
.topPickup li strong {display:block;min-height:60px;position:absolute;z-index:10;left:0;bottom:0;width:187px;padding:3px 8px;color:#fff;background:url(../img/pickup_tt_bg.png) repeat;}
.topPickup li a:hover strong {opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;text-decoration:none;}
/*
.latestInfo {margin:0 0 15px;background:url(/img/latest_bg.gif) repeat-y 0 0;}
.latestInfo dt {float:left;width:89px;}
.latestInfo dd {float:right;width:544px;background:#ffff3b url(/img/latest_arrow.gif) no-repeat 0 0;padding:6px 5px 5px 12px;}

.topRanking {margin:0 0 15px;}
.topRanking dl {width:310px;}
.topRanking dl dd {background:#e7e3e6;padding:6px 15px;}
.topRanking dl dd ul li {padding:7px 0 0 50px;margin:0 0 5px;font-size:92%;background:no-repeat 0 top;height:22px;}
.topRanking dl dd ul > li {height:auto;min-height:22px;}
.topRanking dl dd ul li.rank1 {background-image:url(/common/img/i_rank1.png);}
.topRanking dl dd ul li.rank2 {background-image:url(/common/img/i_rank2.png);}
.topRanking dl dd ul li.rank3 {background-image:url(/common/img/i_rank3.png);}
.topRanking dl dd ul li.rank4 {background:url(/common/img/i_rank4.png) no-repeat 0 2px;}
.topRanking dl dd ul li.rank5 {background:url(/common/img/i_rank5.png) no-repeat 0 2px;}
*/

.topMagazine {margin:0 0 15px;float:left;width:308px;border:1px solid #d9d9d9;background:url(../../img_v2/magazine_bg.gif) repeat;}
.topMagazine dl {padding:15px 5px 15px 15px;font-size:85%;line-height:1.7;}
.topMagazine dl dt {float:left;width:140px;background:#ffffff;}
.topMagazine dl dd {float:right;width:140px;padding:30px 0 0;}
.topMagazine dl dd p.more {margin:20px 0 0;text-align:center;}
.topMagazine dl dd p a {color:#fff;}

.topMovie {margin:0 0 15px;float:right;width:308px;border:1px solid #d9d9d9;background:url(/img_v2/movie_bg.jpg) repeat-y right 0;}
.topMovie p {padding: 0 10px 5px;}

.topShopping {margin:0 0 15px;}
.topShopping h2 {margin:0 0 10px;}

.topCategory {background:url(../../img_v2/top_category_bg.gif) repeat-y 0 0;margin:0 0 15px;}
.topCategory div.odd,
.topCategory div.even {width:310px;}
.topCategory div.odd {float:left;}
.topCategory div.even {float:right;}
.topCategory div.end {background:url(../../img_v2/top_category_btm.gif) no-repeat 0 bottom;padding:0 0 5px;}
.topCategory div h3 {width:100%;position:relative;}
.topCategory div h3 span {position:absolute;right:10px;top:7px;}
.topCategory div h3 span a {background:url(/common/img/i_arrow2.gif) no-repeat 0 center;padding:0 0 0 18px;font-size:85%;color:#666;}
.topCategory div ul,
.topCategory div p.none {padding:15px 10px 3px;}
/*
.topCategory div ul li {margin:0 0 7px;background:url(/common/img/i_new.gif) no-repeat 0 0;padding:0 0 5px 40px;font-size:92%;line-height:1.3;}
*/
.topCategory div ul li {margin:0 0 12px 1em;font-size:92%;line-height:1.3;text-indent:-1em;}

.topSns {margin: 0 0 15px;}
.topSns h2 {margin:0 0 4px;}
.topSns .twitter {width:310px;float:left;}
.topSns .facebook {width:310px;float:right;}

/* topics page
-------------------------------------------------------------------------------------------------*/
.topicsList .thumbList {background: #212121;border: 2px solid #212121;border-top: none;padding: 10px 10px;display: table;}
.topicsList .thumbList .block {border-bottom: 2px solid #ccc;padding:0 0 8px;margin:0 0 8px;}
.topicsList .pager, .topicsList .pager a {color:#fff;}

/*
.topTopics div.block {border-bottom:1px solid #ccc;margin:0 12px 0 0;padding: 9px 0 9px 9px;background:#fff url(../../img_v2/topics_bg.gif) no-repeat 1px 0;}
.topTopics div.block.end {border:none;}
.topTopics div.block p.photo {float:left;width:220px;border:1px solid #f0f0f0;padding:1px;}
*/
.topicsList .thumbList p.img {display:table-cell;vertical-align: middle;float:none;width:220px;border:1px solid #f0f0f0;padding:1px;position: relative;}
.topicsList .thumbList p.img .mark {position: absolute;bottom:0;right: 0;}
.topicsList .thumbList p.img img {max-width: 100%;}
.topicsList .thumbList .summary {display:table-cell;vertical-align: middle;padding-left: 20px; float:none;width: auto;}
.topicsList .thumbList .summary p {font-weight:bold;color:#646464;margin:0 0 10px;color:#eee;}
.topicsList .thumbList .summary dt {font-size:100%;line-height:1.3;margin:0 0 10px;}
.topicsList .thumbList .summary dt span {font-size:108%;font-weight:normal;color:#ccc;}
.topicsList .thumbList .summary dt a {color:#fff;font-size:165%;}
.topicsList .thumbList .summary ul {border-top:1px solid #ebebeb;padding:10px 14px 0 0;font-size:92%;}
.topicsList .thumbList .summary ul li {padding-left:12px;margin-bottom:4px;background:url(../../img_v2/topics_list_ico.gif) no-repeat 0 0.2em;}
.topicsList .thumbList .summary ul li a {color: #eee;}

/* search page
-------------------------------------------------------------------------------------------------*/
#searchList {margin:0 0 30px;}
#searchList h2 {margin:0 0 20px;}
#searchList h3 {font-size:123%;}
#searchList p.hitNumber {font-size:92%;margin:0 0 15px;}
#searchList dl {border-bottom:1px dotted #979797;margin:0 0 10px;padding:0 0 10px;}
#searchList dl.end {border:none;margin:0;padding:0;}
#searchList dl dt {margin:0 0 10px;padding:0 0 0 10px;font-weight:bold;background:url(/common/img/i_arrow_black.gif) no-repeat 0 0.3em;}
#searchList dl dd {font-size:92%;}
#searchList div.pager {text-align:center;}

/* 404 not Found */
.notFound {margin:0 0 60px;}
.notFound p {padding:0 10px;}

/* genre page
-------------------------------------------------------------------------------------------------*/
/* side menu */
#contents .genreMenu p.searchBnr {margin:0 0 15px;}
#contents .genreMenu h2 {position:relative;width:100%;}
#contents .genreMenu h2 span {position:absolute;left:65px;top:36px;}
#contents .genreMenu dl {border:solid #ccc;border-width:0 0 1px 1px;padding:8px 0 8px 10px;}
#contents .genreMenu dl.genre_it {border-top-width:1px;}
#contents .genreMenu dl.genre_serialization {border-top-width:1px;}
#contents .genreMenu dl.on {background:url(/img_v2/genre/side_bg_on.jpg) repeat-y right 0;padding-left:6px;border-left-width: 5px;}
#contents .genreMenu dl.genre_it.on {border-left-color:#ffa2ff;}
#contents .genreMenu dl.genre_av.on {border-left-color:#5bff44;}
#contents .genreMenu dl.genre_kaden.on {border-left-color:#00f2c7;}
#contents .genreMenu dl.genre_lifestyle.on {border-left-color:#ffae00;}
#contents .genreMenu dl.genre_entertainment.on {border-left-color:#00c7ff;}
#contents .genreMenu dl.genre_money.on {border-left-color:#bb83ff;}
#contents .genreMenu dl dt {margin:0 0 5px;}
#contents #sideMenu dl ul li {padding:0 0 0 12px;line-height:1.3;margin:3px 0 0;background:no-repeat 2px 0.3em;}
#contents #sideMenu dl.genre_serialization ul li {background-image:url(/img/genre/side_i_serialization.gif);padding-right: 5px;margin-top:10px;}
#contents #sideMenu dl.genre_it ul li li {padding:0 0 0 9px;background:no-repeat 0 0.5em;}
#contents #sideMenu dl.genre_it ul li {background-image:url(/img_v2/genre/side_i_it.gif);}
#contents #sideMenu dl.genre_av ul li {background-image:url(/img/genre/side_i_av.gif);}
#contents #sideMenu dl.genre_kaden ul li {background-image:url(/img/genre/side_i_kaden.gif);}
#contents #sideMenu dl.genre_lifestyle ul li {background-image:url(/img/genre/side_i_lifestyle.gif);}
#contents #sideMenu dl.genre_entertainment ul li {background-image:url(/img/genre/side_i_entertainment.gif);}
#contents #sideMenu dl.genre_money ul li {background-image:url(/img/genre/side_i_money.gif);}
#contents #sideMenu dl.genre_it ul li li {background-image:url(/img_v2/genre/side_i_it2.gif);}
#contents #sideMenu dl.genre_av ul li li {background-image:url(/img/genre/side_i_av2.gif);}
#contents #sideMenu dl.genre_kaden ul li li {background-image:url(/img/genre/side_i_kaden2.gif);}
#contents #sideMenu dl.genre_lifestyle ul li li {background-image:url(/img/genre/side_i_lifestyle2.gif);}
#contents #sideMenu dl.genre_entertainment ul li li {background-image:url(/img/genre/side_i_entertainment2.gif);}
#contents #sideMenu dl.genre_money ul li li {background-image:url(/img/genre/side_i_money2.gif);}

/* contents */
#genre {margin:10px 0 0;}
#genre .visual {margin:0 0 5px;}
#genre .visual p {float:left;}
#genre .visual ul {float:right;}
#genre .visual ul li {margin:0 0 6px;}
#genre .latestInfo dd {width:394px;font-size:92%;padding-top:7px;}
.genreList h1 {margin:0 0 15px;}
.genreList .osusumeTop {margin:0 0 15px;}
.genreList .osusumeTop h2 {margin:0 0 15px;}
.genreList .osusumeTop dl {float:left;width:153px;margin:0 20px 0 0;}
.genreList .osusumeTop dl.end {margin:0;}
.genreList .osusumeTop dl dt {margin:0 0 5px;position: relative;}
.genreList .osusumeTop dl dt .mark img {position: absolute;bottom:0;right: 0;vertical-align: bottom;}
.genreList .osusumeTop dl dd {text-align:left;color:#666666;font-size:92%;}


.genreList h1.subTitle,
.genreList h2.tt {border: solid #e6e6e6;border-width:2px 2px 0;color:#212121;background: repeat-y right 0;background-image:url(/img_v2/tt_bg.jpg);}
.genreList h2.tt.middleCat {background-image:url(/img_v2/tt_bg2.jpg);}
.genreList h1.subTitle span,
.genreList h2.tt span {display:block;border:solid #e6e6e6;border-width:0 0 2px 5px;font-size:123%;padding:3px 0 3px 25px;background: no-repeat 7px 0.8em;background-image:url(/img_v2/tt_icon.gif);}
.genreList h2.tt.middleCat span {border-left: 0;font-size:108%;}
.genreList h2.subtt {background:url(/img/genre/title_bg2.png) no-repeat 0 0;background-color:#212121;color:#ffffff;padding:6px 0 3px 22px;}

/*#apps .appBlock h1.subTitle {margin:0;}
#apps .genreList h1.subTitle {border-color:#646464;}*/

.genreList .inner {padding:8px 12px;margin:0 0 15px;border: 2px solid #e6e6e6;border-top:none;}
.genreList .inner ul {}
.genreList .inner ul li {border-bottom:2px solid #e6e6e6;margin:0 0 8px;padding:0 0 8px;}
.genreList .inner ul li:last-child {margin:0;padding:0;border:none;}
.genreList .inner ul li p.photo {float:left;width:137px;text-align:center;position: relative;}
.genreList .inner ul li .mark img {position: absolute;bottom:0;right: 0;vertical-align: bottom;}
.genreList .inner ul li dl {float:right;width:315px;}
.company .genreList .inner ul li dl {float:right;width:455px;}
.torisetsu .genreList .inner ul li dl, .manual .genreList .inner ul li dl {float:none;width:455px;}
.genreList .inner ul li dl dt {font-size:108%;margin:0 0 7px;font-weight:bold;}
.genreList .inner ul li dl dt span {display:block;font-size:85%;font-weight:bold;margin:0 0 5px;}
.genreList .inner ul li dl dd {font-size:92%;}
.genreList .inner p.more {text-align:center;margin-top:15px;}

.mainList .inner {padding:0;margin:0 0 15px;border: none;}
.mainList .inner ul li dl {width: 410px;}
.mainList .inner ul li dl dt {font-size:164%;margin:0 0 7px;font-weight:bold;}
.mainList .inner ul li dl dd {font-size:108%;}

.mainList.recommend .inner ul li dl dt {font-size:108%;}

/* details */
.genreDetail h1.entryTitle {position:relative;width:540px;padding-right:110px;padding-top: 10px;}
.genreDetail h1.entryTitle span.logo {position:absolute;bottom:5px;right:0;font-size:50% !important;}
.genreDetail h1.entryTitle span.mark {position: absolute;bottom:32px;right: 0;}

.genreDetail .moreImage {text-align: center;margin-bottom: 20px;}
.genreDetail .moreBtn a {margin: 20px auto 50px;padding: 10px 20px;border-radius: 4px;display: block;background: #000;color: #fff;text-align: center;font-size: 15px;width: 45%;}

.genreDetail .articleSNSBtn {text-align: center;margin-bottom: 35px;}
.genreDetail .articleSNSBtn dt {background: #000;padding: 10px 0 8px;color: #fff;font-size: 124%;}
.genreDetail .articleSNSBtn dd {border: 2px solid #000;padding: 15px 0;letter-spacing: -0.4em;}
.genreDetail .articleSNSBtn dd li {display: inline;letter-spacing: normal;margin: 0 6px;}

/* magazine page
-------------------------------------------------------------------------------------------------*/
.magazine .tabMenu {background:url(/common/img/menu_line.gif) repeat-x 0 bottom;margin:0 0 10px;}
.magazine .tabMenu li {float:left;display:inline;margin:0 5px 0 0;}
.magazine h2.tt {border-bottom:5px solid #212121;padding:0 0 10px 10px;margin:0 0 15px;}
.magazine h2.singleTt {border-bottom:5px solid #212121;padding:0 0 10px 42px;margin:0 0 15px;font-size:140%;font-weight:normal;background:url(/img/magazine/icon_tt.gif) no-repeat 10px 0;}
.magazine h2.tt2 {border-bottom:3px solid #212121;padding:0 0 5px;margin:0 0 8px;}
.magazine .info {margin:0 0 25px;}
.magazine .info div.summary {float:left;width:221px;padding:0 0 15px;background:url(/img/magazine/magazine_bg_black.gif) repeat 0 2px;color:#ffffff;}
.magazine .info div.summary p.capture {margin:0 0 15px;padding:15px 0 0;text-align:center;background:url(/img/magazine/magazine_corner_black.gif) no-repeat 0 0;}
.magazine .info.latest div.summary {background:url(/img_v2/magazine/magazine_bg.gif) repeat 0 0;color:#212121;}
.magazine .info.latest div.summary p.capture {background:url(/img_v2/magazine/magazine_corner.gif) no-repeat 0 0;}
.magazine .info div.summary div {padding:0 10px 0 30px;}
.magazine .info div.summary div p {margin:0 0 15px;font-size:92%;}
.magazine .info div.summary dl {background:#ffffff;margin:50px auto 0;width:195px;padding:12px 0 2px;text-align:center;}
.magazine .info div.summary dl dt {margin:0 0 5px;}
.magazine .info div.summary dl dd ul li {margin:0 0 10px;}
.magazine .info div.textArea {float:right;width:417px;}
.magazine .info div.textArea h3.tt {margin:0 0 8px;}
.magazine .info div.textArea h3.addition {margin:0 0 8px;border-bottom:3px solid #fb2417;color:#ffffff;}
.magazine .info div.textArea h3.addition span {background:#fb2417 url(/img/magazine/tt_addition.gif) no-repeat 0 0;display:inline-block;padding:5px 13px 3px;}
* html .magazine .info div.textArea h3.addition span {display:inline;zoom:1;}
*+html .magazine .info div.textArea h3.addition span {display:inline;zoom:1;}
.magazine .info div.textArea div.fieldArea {margin:0 0 20px;font-size:92%;}
.magazine .info div.textArea div.fieldArea p {margin:0 0 5px;}
.magazine .info div.notes {background:#fff0ac;width:100%;position:relative;}
.magazine .info div.notes span.top,
.magazine .info div.notes span.btm {position:absolute;display:block;height:12px;overflow:hidden;}
.magazine .info div.notes span.top {top:0;left:0;}
.magazine .info div.notes span.btm {bottom:0;right:0;}
.magazine .info div.notes .inner {padding:12px 15px;font-size:85%;}
.magazine .info div.notes .inner p {margin:0 0 5px;padding:0 0 5px;}
.magazine #backnumber ul li {display:inline-block;vertical-align:top;margin:0 5px 15px;text-align:center;font-size:85%;line-height:1.3;}
* html .magazine #backnumber ul li {display:inline;zoom:1;}
*+html .magazine #backnumber ul li {display:inline;zoom:1;}
.magazine #backnumber ul li img {margin:0 0 5px;}

/* review page
-------------------------------------------------------------------------------------------------*/
.reviewDetail .entryTitle {position: relative;padding-right: 20px;}
.reviewDetail .entryTitle .mark {position: absolute;bottom: 0;right: 0;}
.reviewDetail .productName {border-bottom:1px solid #212121;margin:-7px 0 15px;padding:0 0 8px;}
.reviewDetail .reviewTop {margin:0 0 20px;}
.reviewDetail .reviewTop .gallery {float:left;width:428px;}
.reviewDetail .reviewTop .gallery ul {}
.reviewDetail .reviewTop .gallery ul li {float:left;display:inline;border:1px solid #c8c8c8;}
.reviewDetail .reviewTop .gallery ul li.l {margin:0 10px 10px 0;}
.reviewDetail .reviewTop .gallery ul li.s {margin:0 10px 0 0;}
.reviewDetail .reviewTop .evaluation {float:right;width:191px;padding:10px;border:3px solid #212121;text-align:center;}
.reviewDetail .reviewTop .evaluation p {text-align:left;padding:7px 5px;}
.reviewDetail .reviewTop .evaluation p img {float:left;padding:3px 0 0;}
.reviewDetail .reviewTop .evaluation p span {color:#ff6c00;font-weight:bold;font-size:123%;float:right;}
.reviewDetail .reviewTop .evaluation dl {margin:0 0 5px;}
.reviewDetail .reviewTop .evaluation dl dt {background:#ffe6cc;padding:2px 0;font-size:92%;}
.reviewDetail .reviewTop .evaluation dl dd {padding:3px 0;}
.reviewDetail .reviewTop .evaluation span.more {display:block;text-align:right;font-size:85%;}
.reviewDetail .freeText {margin:0 0 15px;}
.reviewDetail .thumbBlock {}
.reviewDetail .thumbBlock ul {margin:0 0 7px;}
.reviewDetail .thumbBlock ul li {float:left;display:inline;width:213px;margin:0 5px 0 0;}
.reviewDetail .thumbBlock ul li.end {margin:0;}
.reviewDetail .thumbBlock div.read {margin:0 0 20px;}
.reviewDetail .spec {background:#f0f0f0;margin:0 0 20px;}
.reviewDetail .spec .specBody {padding:10px 12px;}

.reviewDetail .writer {margin:0 0 20px;width:650px;background:url(/img/review/prof_box_bg.gif) repeat-y 0 0;}
.reviewDetail .writer div.writerTop {background:url(/img/review/prof_box_top.gif) no-repeat 0 0;}
.reviewDetail .writer div.inner {background:url(/img/review/prof_box_btm.gif) no-repeat 0 bottom;padding:16px;}
.reviewDetail .writer p.photo {float:left;width:70px;}
.reviewDetail .writer dl.prof {float:right;width:545px;}
.reviewDetail .writer dl.prof dt {color:#ff6c00;margin:0 0 5px;}
.reviewDetail .writer dl.prof dt span {margin:0 0 0 10px;}
.reviewDetail .writer dl.prof dd {margin:0 0 0 10px;font-size:92%;}

.reviewDetail #criteria {width:481px;padding:13px 16px;margin:0 auto 27px;background:#ffe6cc;font-size:85%;}
.reviewDetail #criteria dt {margin:0 0 7px;}

/* smartphone & apps top page
-------------------------------------------------------------------------------------------------*/
.appMenu ul {background:url(/img_v2/sp_top/sub_menu_bg.gif) repeat 0 0;margin:0 0 10px;}
.appMenu ul li {float:left;display:inline;margin:0 3px 5px 0;}
.appMenu ul li.colEnd {margin-right:0;}

#apps .visual {margin:0 0 15px;height:200px;overflow:hidden;}
#apps .visual h1 {float:left;}
#apps .visual ul {float:right;width:180px;}
#apps .visual ul li {margin:0 0 6px;}

#apps .latestInfo dd {width:393px;font-size:92%;padding-top:7px;}

#apps .appBlock {margin:0 0 15px;border:1px solid #d9d9d9;background:#fff;}
#apps .appBlock h2 {width:100%;position:relative;border-bottom:1px solid #d9d9d9;}
#apps .appBlock h2 span {position:absolute;top:10px;right:8px;font-size:92%;}
#apps .appBlock h2 span a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;font-weight:normal;}

#apps .torisetsuRank ul {padding:0 10px 6px;margin:-5px 0 0;}
#apps .torisetsuRank ul li {padding:7px 0 0 50px;margin:0 0 5px;font-size:92%;background:no-repeat 0 top;height:22px;}
#apps .torisetsuRank ul > li {height:auto;min-height:22px;}
#apps .torisetsuRank ul li.rank1 {background-image:url(/common/img/i_rank1.png);}
#apps .torisetsuRank ul li.rank2 {background-image:url(/common/img/i_rank2.png);}
#apps .torisetsuRank ul li.rank3 {background-image:url(/common/img/i_rank3.png);}
#apps .torisetsuRank ul li.rank4 {background:url(/common/img/i_rank4.png) no-repeat 0 2px;}
#apps .torisetsuRank ul li.rank5 {background:url(/common/img/i_rank5.png) no-repeat 0 2px;}

.appSmart .inner {padding:8px 10px;}
.appSmart .inner ul {}
.appSmart .inner ul li {border-bottom:2px solid #e6e6e6;margin:0 0 8px;padding:0 0 8px;}
.appSmart .inner ul li.end {margin:0;padding:0;border:none;}
.appSmart .inner ul li p.photo {float:left;width:137px;text-align:center;}
.appSmart .inner ul li dl {float:right;width:315px;}
.appSmart .inner ul li dl dt {font-size:108%;margin:0 0 7px;font-weight:bold;}
.appSmart .inner ul li dl dt span {display:block;font-size:85%;font-weight:bold;margin:0 0 5px;}
.appSmart .inner ul li dl dd {font-size:92%;}
.appSmart .inner p.more {text-align:center;margin-top:15px;}

.appPickup table {width:471px;margin:0 13px;}
.appPickup th,.appPickup td {border-bottom:1px solid #d9d9d9;padding:10px 0;font-size:114%;vertical-align:middle;}
.appPickup .end th,.appPickup .end td {border:none;}
.appPickup th {width:120px;}
.appPickup th img {border:1px solid #f4f4f4;padding:1px;}
.appPickup ul {padding: 0 8px;}
.appPickup ul li {border-bottom:1px solid #d9d9d9;padding:10px 0;font-size:114%;}
.appPickup ul li span {display:block;text-indent:-1em;margin:0 0 0 1em;}
.appPickup ul li.end {border:none;}

#apps .appMovie {font-size:85%;background:#fff url(/img_v2/movie_bg.jpg) repeat-y right 0;}
.appMovie p {padding:3px 10px 5px;}

.found div.inner {padding:15px;}
.reviewBlock {margin:0 0 15px;width:100%;position:relative;}
#apps .topReview .reviewBlock {margin:0;width:467px;background:#ffe9d9;padding:15px;}
.reviewBlock.end {border:none;padding:0;margin:0;}
.reviewBlock p.photo,
.reviewBlock p.appPhoto {background:#ffffff;text-align:center;float:left;width:144px;border:2px solid #f3f3f3;}
.reviewBlock div div {width:305px;float:right;}
.reviewBlock div p.evaluation {border-bottom:2px solid #ff6c00;margin:0 0 5px;}
.reviewBlock div p.evaluation img {margin:0 8px 0 0;}
.reviewBlock div p.evaluation span {color:#ff6c00;font-size:114%;font-weight:bold;}
.reviewBlock div ul li {font-size:85%;margin:0 18px 5px 0;vertical-align:top;display:inline-block;}
* html .reviewBlock div ul li {display:inline;zoom:1;}
*+html .reviewBlock div ul li {display:inline;zoom:1;}
.reviewBlock div ul li span {width:52px;margin:0 5px 0 0;vertical-align:top;display:inline-block;}
* html .reviewBlock div ul li span {display:inline;zoom:1;}
*+html .reviewBlock div ul li span {display:inline;zoom:1;}
.reviewBlock div h3 {margin:0 0 5px;}
.reviewBlock div p.summary {line-height:1.3;font-size:92%;}
.thumbList .reviewBlock div div {width:460px;}
.thumbList .reviewBlock div div p.evaluation,
.thumbList .reviewBlock div h3, .thumbList .reviewBlock div p.summary {margin-right:0;}
#apps .topReview .reviewEtc {padding:7px 15px 15px;position:relative;}
#apps .topReview .reviewEtc h3 {margin-bottom:7px;}
#apps .topReview .reviewEtc span {position:absolute;right:15px;top:7px;}
#apps .topReview .reviewEtc span a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;font-weight:normal;}
#apps .topReview dl {float:left;display:inline;width:148px;margin:0 11px 0 0;}
#apps .topReview dl.end {margin:0;}
#apps .topReview dl dt {border:2px solid #f3f3f3;}
#apps .topReview dl dd {font-size:85%;margin:3px 0 0;}
#apps .topReview p.more {text-align:right;padding:0 12px;}

#apps .appSelect h2 span a {background:none;padding: 0;}
#apps .appSelect div.inner {padding:12px 0 12px 6px;}
#apps .appSelect dl {background:#fff;width:80px;float:left;border-right:4px solid #f0f0f0;padding:10px 7px 7px;display:inline;}
#apps .appSelect dl.end {border:none;}
#apps .appSelect dl dt {text-align:center;margin:0 0 10px;}
#apps .appSelect dl dd {font-size:77%;word-wrap: break-word;}

#apps .appGenreNews ul {padding: 10px 15px;}
#apps .appGenreNews ul li {margin: 0 0 5px;}
#apps .appGenreNews .appNewsPickup {padding:0 0 10px;}
#apps .appGenreNews .appNewsPickup dl {float:left;display:inline;width:149px;margin:0 0 0 13px;}
#apps .appGenreNews .appNewsPickup dl dt {border:2px solid #f3f3f3;margin: 0 0 5px;}
#apps .appGenreNews .appNewsPickup dl dd {font-size:92%;}

/* app pickup list page
-------------------------------------------------------------------------------------------------*/
.appPickuplist p.noMsg {padding: 15px;}
.appPickuplist .pager {margin-bottom:15px;border:none;padding:0;}

/* app new model page
-------------------------------------------------------------------------------------------------*/
#apps .modelList div.inner {margin:0 0 15px;background:#f0f0f0;}
#apps .modelList h2.tt {border-bottom:3px solid #ff1f20;color:#ffffff;font-size:114%;padding:5px 10px;background:#1e1e1e url(/img/model/title_bg.gif) no-repeat 0 0;}
#apps .modelList .inner ul {border-top:1px dotted #969696;margin:0 15px;}
#apps .modelList .inner ul.start {border:none;}
#apps .modelList .inner ul li {float:left;text-align:center;width:146px;padding:15px 0 10px;margin:0 16px 0 0;}
#apps .modelList .inner ul li.end {margin:0;}
#apps .modelList .inner ul li dl dt {margin:0 0 5px;background:#ffffff;}

/* app faq page
-------------------------------------------------------------------------------------------------*/
.appFaqTop .btn {text-align:center;margin:0 0 20px;}
.appFaqTop .summary {width:586px;margin:25px auto;background:url(../../img_v2/faq/summary_bg.gif) repeat-y 0 0;}
.appFaqTop .summary .inr {padding:35px 135px 5px 35px;height:405px;line-height:1.6;font-size:92%;background:url(../../img_v2/faq/summary_question.gif) no-repeat 0 bottom;}
.appFaqTop .summary > .inr {height:auto;min-height:405px;}
.appFaqTop .summary .inr p {margin: 0 0 20px;}
.appFaqTop .summary .inr div {border:1px solid #f71c22;margin:0 0 20px;position:relative;width:392px;padding:5px 12px;}
.appFaqTop .summary .inr div h3 {text-align:center;margin: 0 0 5px;}
.appFaqTop .summary .inr div ul li {text-indent:-1em;margin:0 0 0 1em;line-height:1.7;}
.appFaqTop .summary .inr div span {color:#f71c22;}
.appFaqTop .summary .inr div span.top {position:absolute;top:-1px;left:-1px;height:9px;overflow:hidden;}
.appFaqTop .summary .inr div span.btm {position:absolute;bottom:-1px;right:-1px;height:9px;overflow:hidden;}

.appFaqTop .faqLatest, .appFaqTop .faqRanking {border:2px solid #e6e6e6;margin:0 0 20px;}
.appFaqTop h2.img {border-bottom:2px solid #e6e6e6;position:relative;width:648px;}
.appFaqTop h2.img span {position:absolute;right:10px;top:8px;}
.appFaqTop h2.img span a {background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;font-size:85%;color:#212121;}
.appFaqTop h2.contentTitle span {border-bottom:0 !important;}

.appFaqTop .faqLatest ul {padding:5px 18px;}
.appFaqTop .faqLatest ul li {border-bottom:1px dashed #d9d9d9;padding:8px 0;}
.appFaqTop .faqLatest ul li.end {border:none;}
.appFaqTop .faqLatest .pager {border:none;padding:0;margin-bottom:15px;}

.appFaqTop .faqRanking ul {padding:5px 18px 5px 10px;}
.appFaqTop .faqRanking ul li {padding:7px 0 0 50px;margin:0 0 5px;font-size:92%;background:no-repeat 0 top;height:22px;}
.appFaqTop .faqRanking ul > li {height:auto;min-height:22px;}
.appFaqTop .faqRanking ul li.rank1 {background-image:url(/common/img/i_rank1.png);}
.appFaqTop .faqRanking ul li.rank2 {background-image:url(/common/img/i_rank2.png);}
.appFaqTop .faqRanking ul li.rank3 {background-image:url(/common/img/i_rank3.png);}
.appFaqTop .faqRanking ul li.rank4 {background:url(/common/img/i_rank4.png) no-repeat 0 2px;}
.appFaqTop .faqRanking ul li.rank5 {background:url(/common/img/i_rank5.png) no-repeat 0 2px;}

.faqCategory {border:2px solid #e6e6e6;padding:8px 5px 3px;margin:0 0 25px;}
.faqCategory ul li {float:left;white-space:nowrap;display:inline;margin:0 0 5px 5px;line-height:2;}
.faqCategory ul li a {text-decoration: none;display:block;background:#fdddde;padding:0 20px;}
.faqCategory ul li a:hover {background:#ffcccc;}

/* app faq form page
-------------------------------------------------------------------------------------------------*/
.wpcf7-form h2 {border: 2px solid #e6e6e6;}
.faqForm {background:#fee8e8;padding:32px 42px 20px;margin:13px 0 25px;}
.faqForm .inr {background:#fff;padding:22px 30px;margin:0 0 15px;}
.faqForm .inr table {width:100%;margin:0 0 20px;}
.faqForm .inr table th, .faqForm .inr table td {border:dotted #969696;border-width:1px 0;padding:14px 0;vertical-align:top;}
.faqForm .inr table th {width:130px;}
.faqForm .inr table td input {width:320px;border:1px solid #ccc;padding:3px 5px;}
.faqForm .inr table td textarea {width:320px;height:155px;border:1px solid #ccc;padding:3px 5px;}
.faqForm .inr table td input.confirm, .faqForm .inr table td textarea.confirm {background:#ececec;cursor:default;}
.faqForm .inr table td input.error, .faqForm .inr table td textarea.error {background: #ead7d7;}
.faqForm .inr #agree {width:506px;height:120px;border:1px solid #ccc;overflow:auto;margin:2px 0 8px;}
.faqForm .inr #agree ul {padding:10px;}
.faqForm .inr #agree ul li {text-indent:-1em;margin-left:1em;}
.faqForm .inr p.check {text-align:center;font-size:92%;}
.faqForm span.wpcf7-not-valid-tip {position:static;display:block;border:none;color:#ff0000;}
.faqForm div.wpcf7-response-output {margin-top:0;}
.faqForm p.btn {text-align:center;}
.faqForm p.btn input {cursor:pointer;padding: 5px 15px;margin: 0 5px;color: #fff;}
.faqForm p.btn input {
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f78285;
background-image: -moz-linear-gradient(top, #f71c22 50%, #cf171c 50%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #f71c22), color-stop(0.5, #cf171c));
background-color: #f71c22;}
.faqForm p.btn input.modify {
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #ccc;color:#333;
background-image: -moz-linear-gradient(top, #d3d3d3 50%, #c0c0c0 50%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #d3d3d3), color-stop(0.5, #c0c0c0));
background-color: #d3d3d3;}

/* app faq detail page
-------------------------------------------------------------------------------------------------*/
.faqDetail .entryBody {margin:0 0 15px;}
/*
#commentList {margin:50px 0 30px;}
#commentList h2 {border: 2px solid #e6e6e6;margin:0 0 15px;}
#commentList ul li {border-top:1px dashed #ccc;padding:10px 10px 0;margin:10px 0 0;}
#commentList ul li ul.children {margin:0 0 0 20px;padding-bottom:5px;border-left:2px solid #ccc;}
#commentList ul li .commentMeta {margin:0 0 3px;}
#commentList ul li .commentMeta span.name {font-weight:bold;}
#commentList ul li .commentBody p {margin:0 0 18px;}
#commentList ul li .commentBody p:last-child {margin:0;}
.nopermitted {margin:20px 0;text-align:center;padding: 10px;border:2px solid #ccc;}
#cancel-comment-reply {margin-left: 15px;}

#commentEntry {margin: 0 0 30px;}
#commentEntry h2 {border: 2px solid #e6e6e6;margin:0 0 15px;}
#commentEntry table {width:100%;}
#commentEntry table th, #commentEntry table td {padding:0 0 10px;vertical-align:top;}
#commentEntry table th {width:130px;}
#commentEntry table td input {width:200px;padding:3px 5px;border: 1px solid #ccc;}
#commentEntry table td textarea {width:500px;height:150px;padding:3px 5px;border: 1px solid #ccc;}
#commentEntry .btn {text-align:center;}
*/

/* whats DIME page
-------------------------------------------------------------------------------------------------*/
.whatDime div.inner {border-left:5px solid #212121;padding:60px 0 0;}
.whatDime .block {margin:0 0 45px;}
.whatDime .block div.tt {float:left;width:282px;text-align:center;}
.whatDime .block div.tt h3 {margin:0 0 15px;}
.whatDime .block div.summary {float:right;width:335px;font-size:92%;}
.whatDime .block div.summary ul {border-top:1px dotted #212121;margin:10px 0 0;}
.whatDime .block div.summary ul li {border-bottom:1px dotted #212121;padding:8px 0;}
.whatDime .block div.summary ul li a {background:url(/common/img/i_arrow_blue.gif) no-repeat 3px center;padding:0 0 0 13px;}

/* DIME QUIZ page
-------------------------------------------------------------------------------------------------*/
.dimeQuiz h2 {margin:0 0 15px;}

.quizBlock {background:url(/img/quiz/box_bg.gif) repeat-y 0 0;border-top:4px solid #fb2417;margin:0 0 23px;}
.quizBlock div.frame {width:100%;position:relative;padding:0 0 21px;background:url(/img/quiz/box_btm.gif) no-repeat 0 bottom;}
.quizBlock h3 {position:absolute;top:-4px;left:0;}
.quizBlock .qTitle {padding:12px 10px 0 145px;margin:0 0 20px;height:103px;}
.quizBlock .frame > .qTitle {height:auto;min-height:103px;}
.quizBlock .qTitle p {font-size:92%;line-height:1.3;color:#fb2417;font-weight:bold;margin:0 0 22px;}
.quizBlock .qTitle h4 {font-size:131%;}
.quizBlock ul.qList {width:477px;margin:0 auto;padding:0 0 10px;}
.quizBlock ul.qList li {margin:0 0 13px;border-bottom:3px solid #fb2417;background:url(/img/quiz/q_list_bg.gif) repeat-y 0 0;}
.quizBlock ul.qList li span {display:block;padding:5px 10px 4px 50px;font-weight:bold;font-size:108%;}
.quizBlock ul.qList li.q1 span {background:url(/img/quiz/q_list1.gif) no-repeat 0 0;}
.quizBlock ul.qList li.q2 span {background:url(/img/quiz/q_list2.gif) no-repeat 0 0;}
.quizBlock ul.qList li.q3 span {background:url(/img/quiz/q_list3.gif) no-repeat 0 0;}
.quizBlock .qPresent {width:562px;margin:0 auto 22px;background:url(/img/quiz/present_box_bg.gif) repeat-y 0 0;}
.quizBlock .qPresent .inner {padding:0 0 10px;background:url(/img/quiz/present_box_btm.gif) no-repeat 0 bottom;}
.quizBlock .qPresent h5 {background:url(/img/quiz/present_box_top.gif) no-repeat 0 0;padding:15px 10px 7px;color:#fb2417;font-size:123%;}
.quizBlock .qPresent h5 span {display:block;padding:0 5px 5px;border-bottom:1px dotted #fb2417;}
.quizBlock .qPresent table {margin:0 10px;}
.quizBlock .qPresent table th, .quizBlock .qPresent table td {font-size:85%;vertical-align:middle;padding:0 5px;}

.quizBlock dl.qHowto {width:560px;margin:0 auto;}
.quizBlock dl.qHowto dt {margin:0 0 5px;}
.quizBlock dl.qHowto dd {font-size:92%;}
.quizBlock dl.qHowto dd p {margin:0 0 20px;}
.quizBlock dl.qHowto dd h5 {font-size:114%;color:#fb2417;margin:0 0 20px;}
.quizBlock dl.qHowto dd ul {margin:0 0 10px;}
.quizBlock dl.qHowto dd ul li {text-indent:-1em;margin:0 0 0 1em;}
.quizBlock dl.qHowto dd p.btn {text-align:center;border-top:1px dotted #212121;margin:0;padding:14px 0 0;}

.quizAnnounce {background:url(/img/quiz/box_bg.gif) repeat-y 0 0;border-top:4px solid #fb2417;margin:0 0 23px;}
.quizAnnounce div.frame {width:100%;position:relative;padding:0 0 21px;background:url(/img/quiz/box_btm_white.gif) no-repeat 0 bottom;}
.quizAnnounce h3 {position:absolute;top:-4px;left:0;}
.quizAnnounce .aTitle {text-align:center;padding:15px 110px 0;margin:0 5px;background:#ffffff;height:58px;font-weight:bold;}
.quizAnnounce .frame > .aTitle {height:auto;min-height:58px;}
.quizAnnounce .aTitle h4 {color:#fb2417;font-size:130%;margin:0 0 5px;}
.quizAnnounce .aWinner {text-align:center;margin:0 auto;padding:15px 0;font-size:92%;width:460px;}
.quizAnnounce .aWinner dt {color:#fb2417;margin:0 0 5px;}
.quizAnnounce .aWinner dd ul li {display:inline-block;width:14em;}
* html .quizAnnounce .aWinner dd ul li {display:inline;zoom:1;}
*+html .quizAnnounce .aWinner dd ul li {display:inline;zoom:1;}
.quizAnnounce .aNotes {background:#ffffff;margin:0 5px;padding:5px 20px 0;text-align:center;}
.quizAnnounce .aNotes span {font-size:85%;display :block;margin:0 0 15px;}

/* Mail Magazine Page
-------------------------------------------------------------------------------------------------*/
.mailmaga h2 {margin:0 0 15px;}
.mailmaga div.inner {margin:0 0 20px;padding:0 0 44px;background:#ffbe08 url(/img/member/box_bg.gif) no-repeat right bottom;}
.mailmaga div.inner h3 {margin:0 0 32px;}
.mailmaga div.inner p {width:437px;margin:0 auto;text-align:center;}
.mailmaga div.inner p.btn {margin-top:38px;}

/* Sitemap Page
-------------------------------------------------------------------------------------------------*/
.sitemap div.one {float:left;width:300px;padding:0 0 0 10px;}
.sitemap div.twe {float:right;width:300px;}
.sitemap h3 {font-size:114%;}
.sitemap ul.linkList {background:url(/img/s-dot3.gif) repeat-y;margin:0 0 14px 10px;padding:8px 0 0;}
.sitemap ul.linkList li {background:url(/img/s-dot.gif) no-repeat;padding:0 0 0 25px;margin:0 0 10px;}
.sitemap ul.linkList li ul {margin:5px 0 10px 15px;background:url(/img/s-dot3.gif) repeat-y;padding:0;}

.sitemap ul.linkList li.s-close {background:url(/img/s-dot2.gif) no-repeat;}

/* Company News (PR Times)
-------------------------------------------------------------------------------------------------*/
.prtimesCorp {text-align:right;margin:10px 0 10px;font-weight:bold;}
.prtimesMeta {margin:30px 0 20px;}
.prtimesMeta p {margin:0 0 10px;}

/* special consultation
-------------------------------------------------------------------------------------------------*/
.consultation {padding:0 0 40px;}
#consultation2 {margin:0 0 40px;background:url(/img/consultation/bg.jpg) no-repeat #000000;}
.consultation h2 {padding:27px 0 0 25px;}
.consultation h3 {padding:290px 0 0;}
.consultation h4 {padding:36px 0 0;text-align:center;}
.consultation p {padding:48px 0 80px;text-align:center;}

/* Products
-------------------------------------------------------------------------------------------------*/
.product h1 {margin:0 0 9px;}

/* genre menu
------------------------------------------------------ */
.product .categoryMenu {margin:3px 0 25px;}
.product .categoryMenu ul li {float:left;}
.product .categoryMenu ul.mainGenre li a {display:block;width:108px;height:60px;overflow:hidden;text-indent:-999em;background:no-repeat 0 0;}
/* main button normal */
.product .categoryMenu ul.mainGenre li.it a{background-image:url(/img/product/genre_it.jpg);}
.product .categoryMenu ul.mainGenre li.av a{background-image:url(/img/product/genre_av.jpg);width:109px;}
.product .categoryMenu ul.mainGenre li.kaden a{background-image:url(/img/product/genre_kaden.jpg);}
.product .categoryMenu ul.mainGenre li.lifestyle a{background-image:url(/img/product/genre_lifestyle.jpg);}
.product .categoryMenu ul.mainGenre li.entertainment a{background-image:url(/img/product/genre_entertainment.jpg);width:109px;}
.product .categoryMenu ul.mainGenre li.money a{background-image:url(/img/product/genre_money.jpg);}
/* main button rollover */
.product .categoryMenu ul.mainGenre li.it a:hover{background-image:url(/img/product/genre_it_ov.jpg);}
.product .categoryMenu ul.mainGenre li.av a:hover{background-image:url(/img/product/genre_av_ov.jpg);}
.product .categoryMenu ul.mainGenre li.kaden a:hover{background-image:url(/img/product/genre_kaden_ov.jpg);}
.product .categoryMenu ul.mainGenre li.lifestyle a:hover{background-image:url(/img/product/genre_lifestyle_ov.jpg);}
.product .categoryMenu ul.mainGenre li.entertainment a:hover{background-image:url(/img/product/genre_entertainment_ov.jpg);}
.product .categoryMenu ul.mainGenre li.money a:hover{background-image:url(/img/product/genre_money_ov.jpg);}
/* main button select */
.product .categoryMenu#it ul.mainGenre li.it a{background-image:url(/img/product/genre_it_ov.jpg);}
.product .categoryMenu#av ul.mainGenre li.av a{background-image:url(/img/product/genre_av_ov.jpg);}
.product .categoryMenu#kaden ul.mainGenre li.kaden a{background-image:url(/img/product/genre_kaden_ov.jpg);}
.product .categoryMenu#lifestyle ul.mainGenre li.lifestyle a{background-image:url(/img/product/genre_lifestyle_ov.jpg);}
.product .categoryMenu#entertainment ul.mainGenre li.entertainment a {background-image:url(/img/product/genre_entertainment_ov.jpg);}
.product .categoryMenu#money ul.mainGenre li.money a{background-image:url(/img/product/genre_money_ov.jpg);}

/* menu 2nd */
.product .categoryMenu ul.subGenre {padding:10px 10px 2px;}
.product .categoryMenu ul.subGenre li {background:no-repeat 0 center;white-space:nowrap;padding:0 0 0 10px;margin:0 1.3em 0 0;}
.product .categoryMenu#it ul.subGenre li{background-image:url(/img/product/i_it_l.gif);}
.product .categoryMenu#av ul.subGenre li{background-image:url(/img/product/i_av_l.gif);}
.product .categoryMenu#kaden ul.subGenre li{background-image:url(/img/product/i_kaden_l.gif);}
.product .categoryMenu#lifestyle ul.subGenre li{background-image:url(/img/product/i_lifestyle_l.gif);}
.product .categoryMenu#entertainment ul.subGenre li{background-image:url(/img/product/i_entertainment_l.gif);}
.product .categoryMenu#money ul.subGenre li{background-image:url(/img/product/i_money_l.gif);}
.product .categoryMenu ul.subGenre li.on {font-weight:bold;}

/* menu 3rd */
.product .categoryMenu div.childGenre {position:relative;width:100%;}
.product .categoryMenu div.childGenre span {position:absolute;top:0;}
.product .categoryMenu#it div.childGenre span {left:48px;}
.product .categoryMenu#av div.childGenre span {left:156px;}
.product .categoryMenu#kaden div.childGenre span {left:265px;}
.product .categoryMenu#lifestyle div.childGenre span {left:373px;}
.product .categoryMenu#entertainment div.childGenre span {left:481px;}
.product .categoryMenu#money div.childGenre span {left:590px;}
.product .categoryMenu div.childGenre ul {font-size:85%;padding:14px 20px 6px;background:#f0f0f0 url(/img/product/menu_child_line.gif) repeat-x 0 0;}
.product .categoryMenu .childGenre ul li {background:no-repeat 0 center;white-space:nowrap;padding:0 0 0 10px;margin:0 1.3em 0 0;}
.product .categoryMenu#it .childGenre ul li {background-image:url(/img/product/i_it_s.gif);}
.product .categoryMenu#av .childGenre ul li {background-image:url(/img/product/i_av_s.gif);}
.product .categoryMenu#kaden .childGenre ul li {background-image:url(/img/product/i_kaden_s.gif);}
.product .categoryMenu#lifestyle .childGenre ul li {background-image:url(/img/product/i_lifestyle_s.gif);}
.product .categoryMenu#entertainment .childGenre ul li {background-image:url(/img/product/i_entertainment_s.gif);}
.product .categoryMenu#money .childGenre ul li {background-image:url(/img/product/i_money_s.gif);}
.product .categoryMenu .childGenre li.on {font-weight:bold;}

/* search keywords
------------------------------------------------------ */
.product #searchKey {margin:0 0 33px;}
.product #searchKey .inner {background:url(/img/product/keyword_bg.gif) repeat-y 0 0;padding:0 4px 8px;position:relative;}
.product #searchKey span.waku {display:block;height:16px;overflow:hidden;}
.product #searchKey div.keywords {background:#f0f0f0;text-align:center;padding:12px 0;margin:0 0 18px;}
.product #searchKey div.keywords input {vertical-align:middle;margin:0 5px;}
.product #searchKey div.keywords input#keyword {width:190px;}
.product #searchKey div.param {width:600px;margin:0 auto;}
.product #searchKey div.param form {display:none;}
.product #searchKey div.param table {width:100%;margin:0 0 5px;}
.product #searchKey div.param table th,.product #searchKey div.param table td {border-top:1px dotted #969696;border-bottom:1px dotted #969696;}
.product #searchKey div.param table th {width:140px;padding:6px 0;}
.product #searchKey div.param table th span {display:block;background:#f0f0f0;padding:4px 10px;}
.product #searchKey div.param table td {padding:6px 10px;}
.product #searchKey div.param select {width:130px;}
.product #searchKey div.param input.short {width:50px;}
.product #searchKey div.param ul {margin:0 0 12px;}
.product #searchKey div.param ul li {float:left;white-space:nowrap;margin:5px 1em 5px 0;}
.product #searchKey div.param p.btn {text-align:center;}

/* search result
------------------------------------------------------ */
.product #searchResult {margin:0 0 20px;}
.product #searchResult div.inner {background:#F0F0F0;padding:15px;}
.product #searchResult .resultTitle {margin:0 0 10px;}
.product #searchResult .resultTitle p {float:left;}
.product #searchResult .resultTitle p span {font-weight:bold;font-size:130%;}
.product #searchResult .resultTitle div {float:right;font-size:92%;}
.product #searchResult .resultTitle div select {width:140px;}
.product #searchResult .searchList .item {border-bottom:1px dotted #969696;padding:0 0 14px;margin:0 0 15px;position:relative;width:100%;}
.product #searchResult .searchList .item.end {border:none;margin:0;}
.product #searchResult .searchList .item p.photo {background:#ffffff;text-align:center;float:left;width:137px;}
.product #searchResult .searchList .item div.summary {width:460px;float:right;padding:0 0 4em;}
.product #searchResult .searchList .item p.evaluation {border-bottom:2px solid #ff6c00;margin:0 0 5px;}
.product #searchResult .searchList .item p.evaluation img {margin:0 8px 0 0;}
.product #searchResult .searchList .item p.evaluation span {color:#ff6c00;font-size:114%;font-weight:bold;}
.product #searchResult .searchList .item h3 {background:url(/img/product/i_arrow_black.gif) no-repeat 0 0.3em;padding:0 0 0 10px;}
.product #searchResult .searchList .item .date {position:absolute;bottom:15px;width:450px;padding:0 0 0 10px;}
.product #searchResult .searchList .item .date p.release {margin:0 0 5px;padding:0 0 3px;font-size:92%;border-bottom:1px solid #969696;}

/* product details
------------------------------------------------------ */
.productDetail .gallery {float:left;width:470px;margin:0 0 15px;border:3px solid #212121;}
.productDetail .message {float:right;width:159px;}
.productDetail .message dl {margin:0 0 15px;background:#ffe6cc;}
.productDetail .message dl dd {padding:3px 12px 5px;}
.productDetail .message dl.update {text-align:center;font-size:114%;}
.productDetail .message dl.point {font-size:85%;height:229px;}
.productDetail .message > dl.point {height:auto;min-height:229px;}

.productDetail .commonInfo {margin:0 0 45px;}
.productDetail .commonInfo dl {float:left;display:inline;margin:0 18px 0 0;text-align:center;background:#ffe6cc;padding:0 0 9px;font-size:123%;}
.productDetail .commonInfo dl.evaluation {width:246px;}
.productDetail .commonInfo dl.evaluation dd p img {margin:3px 0 0;}
.productDetail .commonInfo dl.evaluation dd p span {color:#ff6c00;font-weight:bold;margin:0 0 0 7px;}
.productDetail .commonInfo dl.cost {width:153px;}
.commonInfo dl.cost p {padding:13px 0;}
.productDetail .commonInfo dl.dealer {width:215px;margin:0;}
.productDetail .commonInfo dl.dealer p img {margin:5px 0 0;}

.productDetail #spec {margin:0 0 25px;background:#f0f0f0;padding:10px 15px;}
.productDetail #spec table {width:100%;}
.productDetail #spec table th,.productDetail #spec table td {border:1px solid #969696;padding:5px 10px;width:25%;}
.productDetail #spec table th {background:#ffe6cc;}
.productDetail #spec table td {background:#fff;}
.productDetail #info {margin:0 0 25px;background:#ffe6cc;padding:10px 15px 1px;}
.productDetail #info p {margin:0 0 15px;}
.productDetail #reco {margin:0 0 25px;padding:10px 15px;}
.productDetail #reco p {margin:0 0 5px;}

/* closeup
------------------------------------------------------ */
.closeup {padding:15px 10px 5px;border: 2px solid #e6e6e6;border-top: none;margin: 0 0 15px;}
.closeup li {margin-bottom:10px;}

/* suits page
------------------------------------------------------ */
.suitsArea .visual {margin: 0 0 18px;}
.suitsArea .visual h2 {margin: 0 0 8px;}
.suitsArea .visual p {padding:0 0 0 14px;background:url(/img/suits/icon1.gif) no-repeat 0 center;}
.suitsArea .visual p a {color:#000D75;}

.suitsArea .suitsPresent {margin: 0 0 20px;}
.suitsArea .suitsPresent a {color:#000D75;}
.suitsArea .suitsPresent div {padding: 10px;}
.suitsArea .suitsPresent p {float:left;width:310px;text-align: center;}
.suitsArea .suitsPresent p.even {float:right;}

.suitsArea .suitsSpecial {margin: 0 0 30px;}
.suitsArea .suitsSpecial ul {margin: 10px 0;}
.suitsArea .suitsSpecial ul li {padding-left: 10px;float:left;}

.suitsArea .suitsLatest {margin: 0 0 30px;}
.suitsArea .suitsLatest h2 {margin: 0;}
.suitsArea .suitsLatest p.more {text-align: right;}
.suitsArea .suitsLatest p.more a {background:url(/img/suits/icon2.gif) no-repeat 0 center;padding: 0 0 0 17px;color:#000D75;}

.suitsArea .thumbList {border:solid #DD067F;border-width:0 1px 1px;background:url(/img/suits/list_bg.gif) repeat;margin-bottom:7px;}
.suitsArea .thumbList a {color:#000D75;}
.suitsArea .thumbList .item {border-bottom:1px solid #DC067F;}
.suitsArea .thumbList p.img {width:120px;text-align: center;}
.suitsArea .thumbList div.summary {width:480px;}

.suitsArea .suitsList h2 {margin: 0;}
.suitsArea .suitsList .thumbList {margin:0 0 20px;}
.suitsArea .suitsList .pager {border: none;padding:0;margin: 0 0 30px;}
.suitsArea .suitsList .pager a, .suitsArea .suitsList .pager span {background:#FDE9F5;border:1px solid #F5C3DE;display:inline-block;padding:5px 10px;margin:0 1px;color:#010C75;text-decoration:none;}
.suitsArea .suitsList .pager span, .suitsArea .suitsList .pager a:hover {background:#DD067F;border:1px solid #DD067F;color:#fff;}

.suitsArea .suitsDetail {background:#FEFEFF url(/img/suits/content_bg.gif) repeat;padding:25px;position:relative;width:600px;}
.suitsArea .suitsDetail p.suitsIcon {position:absolute;top:0;right:15px;}
.suitsArea .suitsDetail h1 {margin: 0 0 20px;border:none;color:#E0047F;padding:0 100px 0 0;font-size:175%;}
.suitsArea .suitsDetail .entryBody {background: #fff;padding: 30px 30px 10px;margin:0 0 30px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
.suitsArea .suitsDetail .articlePager {border:none;margin:30px 0 25px;}
.suitsArea .suitsDetail .articlePager span {background:#DD067F;border:1px solid #DD067F;display:inline-block;padding:5px 10px;margin:0 1px;color:#fff;}
.suitsArea .suitsDetail .articlePager a:hover span {background:#DD067F;border:1px solid #DD067F;color:#fff;}
.suitsArea .suitsDetail .articlePager a span {background:#FDE9F5;border:1px solid #F5C3DE;color:#010C75;}
.suitsArea .suitsDetail .articlePager a span.none {display:none;}

.suitsArea h2.tt {border-bottom:5px solid #000D73;padding:10px 0 10px 10px;margin:0 0 15px;}
.suitsArea .info {float:left;width:221px;}
.suitsArea .info .summary {padding:0 0 15px;margin:0 0 10px;background:url(/img/suits/magazine_bg.gif) repeat 0 2px;}
.suitsArea .info .summary p.capture {margin:0 0 15px;padding:15px 0 0;text-align:center;background:url(/img/suits/magazine_corner.gif) no-repeat 0 0;}
.suitsArea .info .summary div {padding:0 10px 0 30px;}
.suitsArea .info .summary div p {margin:0 0 15px;font-size:92%;}
.suitsArea .info .summary p.btn {text-align:center;}
.suitsArea .info .summary dl {background:#ffffff;margin:15px auto 0;width:195px;padding:12px 0 2px;text-align:center;}
.suitsArea .info .summary dl dt {margin:0 0 5px;}
.suitsArea .info .summary dl dd ul li {margin:0 0 10px;}
.suitsArea .info .bnr p {margin:0 0 25px;}

.suitsArea .textArea {float:right;width:418px;margin:0 0 25px;}
.suitsArea .aboutTitle {margin:0 0 20px;}
.suitsArea .aboutTitle h3 {color:#DC067F;font-size: 200%;line-height: 1.3;margin:0 0 26px;}
.suitsArea .aboutTitle h4 {color:#010C75;font-size:132%;margin:0 0 7px;}
.suitsArea .fieldArea {margin:20px 0 30px;font-size:92%;position:relative;width:100%;}
.suitsArea .fieldArea .txt {display:none;}
.suitsArea .fieldArea h3 {margin: 0 0 13px;}
.suitsArea .fieldArea .appendixImg {position: absolute;right:0px;top:-29px;z-index:10;}

/* smartphone Wi-Fi
------------------------------------------------------ */
.spWifi {}
.spWifi .headArea p {margin:20px 12px 0;}
.spWifi .descArea {margin: 45px 0 0;}
.spWifi .descArea h3 {margin:0 0 10px;}
.spWifi .descArea p.what {margin: 0 12px;}
.spWifi .descArea dl {margin: 0 12px;}
.spWifi .descArea dl dt {margin: 0 0 10px;font-size:108%;}
.spWifi .descArea dl dt img {vertical-align:middle;margin:0 5px 0 0;}
.spWifi .descArea dl dd {margin:0 0 20px;}
.spWifi .descArea dl dd div {display:none;}
.spWifi .descArea dl dd div p {margin:0 0 10px;}
.spWifi .btn {text-align: center;margin:0 0 25px;}
.spWifi .flagship {width: 100%;margin: 0 0 15px;}
.spWifi .flagship th, .spWifi .flagship td {font-size: 90%;line-height: 1.3;border: 1px solid #d9d9d9;padding: 8px 8px;word-break:break-all;width:92px;vertical-align:middle;}
.spWifi .flagship th {background:#f5f5f5;}
.spWifi .flagship .maker th {vertical-align:top;}
.spWifi .flagship .even td {background: #fafafa;}
.spWifi .flagship .career td {text-align: center;}
.spWifi .flagship .img td {text-align: center;padding:0;}
.spWifi .flagship .img td a {display: block;zoom:1;padding: 15px 0;position:relative;}
.spWifi .flagship .img td span {position:absolute;right:0;bottom:0;}
.spWifi .flagship .maker td {vertical-align:top;}
.spWifi .flagship .roaming td span {font-size: 85%;margin-left:5px;}
.spWifi .flagship .size td {text-align: center;padding:8px 3px;width:102px;font-size: 87%;}
.spWifi .flagship .link td a {background: url(/img/wifi/ico_arrow_black.gif) no-repeat 0 0.1em;padding: 0 0 0 15px;}
.spWifi .flagship span.win {color:#ff0000;}

.spWifi #costArea {margin: 0 0 20px;}
.spWifi #costArea h4 {border-bottom:1px solid #ccc;font-size:114%;margin: 0 0 8px;}
.spWifi #costArea div {border:1px solid #ccc;border-top-color:#595959;padding:15px 22px;}

.spWifi .wifiReview {margin:0 0 15px;border:1px solid #d9d9d9;}
.spWifi .wifiReview h2 {width:100%;position:relative;}
.spWifi .wifiReview h2 span {position:absolute;top:10px;right:10px;font-weight:normal;font-size:85%;background:url(/common/img/i_arrow.gif) no-repeat 0 center;padding:0 0 0 18px;}
.spWifi .wifiReview table {width:622px;margin:0 auto;}
.spWifi .wifiReview th, .spWifi .wifiReview td {border-bottom:1px solid #d9d9d9;padding:14px 0;font-size:120%;vertical-align:middle;}
.spWifi .wifiReview .end th, .spWifi .wifiReview .end td {border:none;}
.spWifi .wifiReview th {width:120px;}
.spWifi .wifiReview th img {border:1px solid #f4f4f4;padding:1px;}

.spWifi #modelArea {margin: 0 0 20px;}
.spWifi #modelArea h3 {margin:0 0 12px;}

.spWifi .careerModel {width: 100%;}
.spWifi .careerModel th, .spWifi .careerModel td {font-size: 90%;line-height: 1.3;border: 1px solid #d9d9d9;padding: 8px 8px;word-break:break-all;vertical-align:middle;}
.spWifi .careerModel th {width:109px;padding:0;text-align:center;}
.spWifi .careerModel th a {display: block;zoom:1;padding: 15px 0;position:relative;}
.spWifi .careerModel th span {position:absolute;right:0;bottom:-1px;}
.spWifi .careerModel th span.release {position: static;display:block;margin:5px 0 0;}
.spWifi .careerModel .even td {background: #feeaeb;}
.spWifi .careerModel td.band span {font-size: 85%;margin-left:5px;}
.spWifi .careerModel td span.win {color:#ff0000;}
.spWifi .careerModel td.link a {background: url(/img/wifi/ico_arrow_black.gif) no-repeat 0 0.1em;padding: 0 0 0 13px;}
.spWifi .careerModel thead th {border-left-color:#212121;border-top-color:#212121;border-bottom-color:#212121;}
.spWifi .careerModel thead tr.odd td {border-top-color:#212121;}
.spWifi .careerModel thead tr.even td {border-bottom-color:#212121;}
.spWifi .careerModel thead td.end {border-right-color:#212121;}

.spWifi .dictionary .inr {background:#f7f2f2;padding:18px 20px 1px;border:1px solid #ccc;border-top:none;margin:0 0 15px;}
.spWifi .dictionary .inr dt {border-bottom:1px solid #f75156;color:#f71c22;font-weight:bold;font-size:114%;margin:0 0 5px;padding:0 0 3px;}
.spWifi .dictionary .inr dd {margin:0 0 20px;}

/*detail*/
.spWifiDetail .reviewTop {margin:0 0 10px;}

.spWifiDetail .reviewTop .gallery {float:left;width:322px;}
.spWifiDetail .reviewTop .gallery ul li {width: 320px; text-align: center; padding: 15px 0;}

.spWifiDetail .reviewTop .evaluation {width:282px;text-align:left; position: relative; padding: 10px 10px 5px;}
.spWifiDetail .reviewTop .evaluation p span {padding: 0 0 0 15px; float: none;}
.spWifiDetail .reviewTop .evaluation dl {margin:0; width: 230px;}
.spWifiDetail .reviewTop .evaluation dl dt {padding:2px 15px; float: left; width: 8.5em;}
.spWifiDetail .reviewTop .evaluation dl dd {padding:3px 5px 9px; float: left;}
.spWifiDetail .reviewTop .evaluation span.more {display:block;text-align:right;font-size:78%; width: 5em; position: absolute; bottom: 13px; right: 10px;}
.spWifiDetail .reviewTop .evaluation span.more a {color: #1122cc;}

.spWifiDetail .freeText {margin:0 0 40px;}

.spWifiDetail .spec {background:#fff; border: 1px solid #ccc;}

.spWifiDetail .model {margin: 0 0 20px; text-align: center;}
.spWifiDetail .model a {display: inline-block; background: url(../../img_v2/review/ico_arrow_blue.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 30px; color: #1122cc;}
* html  .spWifiDetail .model a {display:inline;zoom:1;}
*+html .spWifiDetail .model a {display:inline;zoom:1;}

/* palshop */
#itemSpec {padding: 20px;height: auto;width: 400px;background-color: #EFEFEF;}
.comontpal {color: #03C;text-align: left;}
#cartBtnArea {text-align:center}
.chuki {margin:10px;text-align: center;font-size: xx-small;font-weight: bold;color: #F00;}
.chuki a:link {color: #F00;text-decoration: underline;}
.chuki a:visited {color: #F00;text-decoration: underline;}
.chuki a:hover {color: #F00;text-decoration: underline;}
.chuki a:active {color: #F00;text-decoration: underline;}

div#itemSpec{width:280px;}
#cartArea{background: #f7f7f7;}
div.cartArea{margin:10px auto; background:#f7f7f7; padding:5px;}
.cartArea:after{content: ""; display:block; clear: both; height:1px; overflow: hidden; }
*html .cartArea{height:1em; overflow:visible; }
#mainItemTextArea hr{clear:both;}
div#itemSpec{width:280px;}
div.cartArea dl{width:280px; display:block; margin:5px 0px; border-bottom:dashed 1px #CCCCCC;}
div.cartArea dt{width:120px; display:block; float:left; vartical-align:middle; line-height:1.7em; margin:0px; margin-bottom:6px; margin-left:10px; padding-right:5px; text-align:right; font-weight:900;}
div.cartArea dd{display:block; margin:0px; margin-bottom:6px; vartical-align:middle; line-height:1.7em;}
div.cartArea hr{display:none; clear:both; }
/*カートボタン*/
#mainItemTextArea div#cartBtnArea{width:500px; text-align:right; margin-top:-50px;}
#mainItemTextArea input.buyBtn{width:193px; height:43px; margin:0; border:none; text-indent:-9999px;
	background:url('/common/img/d-btn-buy.gif') no-repeat;
}
#mainItemTextArea input.buyBtnOn{width:193px; height:43px; margin:0; border:none; text-indent:-9999px;
	background:url('/common/img/d-btn-buy_ov.gif') no-repeat;
}

/* ads by yahoo! */
.YAHOOYDN_Wrap{border: 1px solid #999;background-color: #fff;padding: 5px 15px;margin: 0 0 15px;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link{text-decoration: none;display: block;padding: 8px;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link:hover{background: #FFFBCC;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link .YAHOOYDN_Title{margin: 0;line-height: 1.25em;font-size: 100%;font-weight: bold;color:#333;text-decoration: underline;display: block;word-break:break-all;word-wrap:break-word;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link:hover .YAHOOYDN_Title{text-decoration: none;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link .YAHOOYDN_Body{padding: 2px 0 0;color:#333;display: block;font-size: 90%;word-break:break-all;word-wrap:break-word;}
.YAHOOYDN_Wrap a.YAHOOYDN_Link .YAHOOYDN_URL{display: block;color:#999;font-size: 90%;word-break:break-all;word-wrap:break-word;height:1.2em;overflow:hidden;}
.YAHOOYDN_Wrap .YAHOOYDN_Copyright{display: block;text-align: right;margin: 0 0 0.2em;padding: 0 0.5em 0.3em 0.2em;color:#999;font-size: 80%;}
.YAHOOYDN_Wrap .YAHOOYDN_Copyright a{color:#999;text-decoration: underline;}


/*クレジットカード特集 トップ*/
#sidebar .disp.sga-ranking li {background:url(/img/credit/side_rank_bg.gif) repeat-x 0 bottom;border-bottom:1px solid #5dd65d;}

.creditTag {background: #f4f4f4;margin-bottom: 15px;padding-top: 7px;}
.creditTag li {float: left;margin: 0 0 7px 8px;}

#contents .genreMenu dl.genre_credit {border-top-width:1px;}
#contents .genreMenu dl.genre_credit.on {border-left-color:#74e974;}
#contents #sideMenu dl.genre_credit ul li {background-image:url(/img/credit/side_i_credit.gif);padding-right: 5px;margin-top:10px;}
#contents #sideMenu dl.genre_credit ul li li {background:url(/img/credit/side_i_credit2.gif) no-repeat 0 0.4em;margin-top: 3px;}
.credit .genreList h1.subTitle,
.card-feature .genreList h2.tt,
.credit .genreList h2.tt {border-bottom-color:#a6e8a6;background-image:url(/img/credit/tt_credit_bg.jpg);}
.credit .genreList h1.subTitle span,
.card-feature .genreList h2.tt span,
.credit .genreList h2.tt span {border-color:#a6e8a6;background-image:url(/img/credit/tt_credit_icon.gif);}
.card-feature .genreList h2.subtt,
.credit .genreList h2.subtt {background-color:#a6e8a6;}

/*クレジットカードレビュー一覧*/
.reviewListItem {margin:0 0 15px;padding-bottom: 15px;position:relative;border-bottom: 2px solid #ccc;}
.reviewListItem.end {border:none;margin:0;}
.reviewListItem h3 {margin:0 0 10px;font-size: 132%;line-height: 1.3;}
.reviewListItem p.photo {background:#ffffff;text-align:center;float:left;width:144px;margin-right: 14px;}
.reviewListItem div div {overflow: hidden;}
.reviewListItem div p.evaluation {border-bottom:2px solid #ff6c00;margin:0 0 5px;position: relative;}
.reviewListItem div p.evaluation img {margin:0 8px 0 0;}
.reviewListItem div p.evaluation span {color:#ff6c00;font-size:114%;font-weight:bold;}
.reviewListItem div p.evaluation span.mark img {position: absolute;top: 4px;right:0;margin: 0;}
.reviewListItem div ul li {float: left;margin-bottom: 4px;}
.reviewListItem div ul li.even {margin-left: 12px;}
.reviewListItem div ul li span {margin-right: 3px;}
.reviewListItem p.summary {line-height:1.3;margin-top: 10px;}

/*クレジットカードレビュー詳細*/
.creditReview .gallery {margin-bottom: 28px;}
.creditReview .gallery li {float: left;width: 206px;height: 150px;margin-right: 16px;text-align: center;line-height: 150px;}
.creditReview .gallery li.end {margin-right: 0;}
.creditReview .gallery li img {vertical-align: middle;}
.creditReview .info {width: 100%;margin-bottom: 38px;}
.creditReview .info caption {font-weight: bold;font-size: 114%;padding-bottom: 3px;}
.creditReview .info th,
.creditReview .info td {border: 1px solid #ccc;padding: 12px;font-size: 108%;}
.creditReview .info th {width: 145px;background: #f7f7f7;}
.creditReview .btnMore {margin: -10px 0 30px;text-align: center;}
.creditReview .summary {margin-bottom: 30px;}
.creditReview .summary h2 {border-left: 5px solid #00cc00;border-bottom: 2px solid #00cc00;font-size: 132%;margin-bottom: 15px;background: url(/img/credit/tt_credit_bg.jpg) repeat-y right 0;}
.creditReview .summary h2 span {display: block;padding: 7px 23px;background: url(/img/credit/tt_credit_icon.gif) no-repeat 6px center;}
.creditReview .summary .entryBody th,
.creditReview .summary .entryBody td {padding: 8px 10px;}
.creditReview .summary .btn {margin-top: 20px;text-align: center;}
.creditReview .evaluation {padding-bottom: 25px;margin-bottom: 40px;background: url(/img/credit/bg_line_dot.gif) repeat-x 0 bottom;}
.creditReview .evaluation .inner {background: #fef3e2;margin-bottom: 8px;padding: 15px 25px;}
.creditReview .evaluation .inner h2 {margin-bottom: 12px;padding: 0 0 0 85px;border-bottom: 2px solid #ff6c00;position: relative;}
.creditReview .evaluation .inner h2 img.tt {position: absolute;left: 0; bottom: 0;}
.creditReview .evaluation .inner h2 span {font-size: 156%;color: #ff6000;}
.creditReview .evaluation .inner dl dt {float: left;margin: 0 3px 8px 0;}
.creditReview .evaluation .inner dl dd {float: left;margin: 0 10px 8px 0;}
.creditReview .evaluation .more {display: block;text-align: right;}
.creditReview .evaluation .more a {background: url(/img/credit/ico_arrow.gif) no-repeat 0 center;padding-left: 12px;}
.creditCriteria {border: 4px solid #e1dfe0;background: #fcfcfc;margin-bottom: 28px;padding: 20px 23px 1px;color: #434242;}
.creditCriteria dt {font-size: 123%;font-weight: bold;margin-bottom: 10px;}
.creditCriteria dd div {width: 275px;}
.creditCriteria dd div h3 {border-bottom: 1px solid #464646;font-size: 114%;margin-bottom: 8px;}
.creditCriteria dd div ul {margin-bottom: 20px;font-size: 108%;}
.creditCriteria dd div ul li span {display: inline-block;}

/*最新号 告知(記事詳細)*/
.newmagazineIntroduction {margin-bottom: 25px;}
.newmagazineIntroduction a {display: block;}
.newmagazineIntroduction a:hover {opacity: 0.7;}
.newmagazineIntroduction .inner {margin-top: 5px;background:#212121;display: table;width: 100%;}
.newmagazineIntroduction figure {display: table-cell;width: 220px;padding: 1px 0 2px;}
.newmagazineIntroduction .summary {display: table-cell;vertical-align: middle;color:#fff;}
.newmagazineIntroduction .summary p {margin: 10px 0;


