@charset "utf-8";

/* ＴＯＰページ */
body div {
    margin: 0;
    padding: 0;
}
#contentsScreen .nonBdrPart {
    margin-bottom: 20px;
}
#contentsScreen .dotlineTitle {
    font-size: 20px;
    margin-bottom: 20px;
}
#contentsScreen .main {
    text-align: center;
}
#contentsScreen .main,
#contentsScreen .r_main {
    vertical-align: bottom;
    margin-top: 20px;
}
#contentsScreen .main #url,
#contentsScreen .r_main #url {
    width: 450px;
    margin: 10px;
}
#contentsScreen .bdrPart {
    padding-top: 10px;
    color: #333333;
}
#contentsScreen .bdrPart p {
    padding-left: 15px;
}
#contentsScreen .bdrPart .linkName {
    font-size: 26px;
    background: url("/jp_cmn/img/arw_blue.gif") left top no-repeat;
}
#contentsScreen .blog_portal {
    text-align: center;
}
#contentsScreen .blog_portal {
    margin-top: 50px;
}
#contentsScreen .blog_portal a,
#contentsScreen .h_blog_portal a {
    margin-right: 10px;
    color: #000000;
}
#contentsScreen .blog_portal a:link,
#contentsScreen .blog_portal a:visited,
#contentsScreen .h_blog_portal a:link,
#contentsScreen .h_blog_portal a:visited {
    text-decoration: none;
    font-weight: normal;
    white-space: nowrap;
}
#contentsScreen .blog_portal a:hover,
#contentsScreen .blog_portal a:active,
#contentsScreen .h_blog_portal a:hover,
#contentsScreen .h_blog_portal a:active {
    text-decoration: underline;
    font-weight: normal;
    white-space: nowrap;
}


/* 結果ページ */
#contentsScreen .blog_title {
    font-size: 20px;
    margin-top: 10px;
    margin-left: 15px;
}
#contentsScreen .blog_title a {
    direction: none;
    color: #000000;
}

/* Mybooベータ機能追加ここから */
#contentsScreen #balloon {
    font-size: 14px;
    width: 605px;
    padding-right: 10px;
    margin-left: 15px;
    background: url("/myboo/myboo_cmn/img/balloon_body.gif") repeat-y;
}
#contentsScreen #balloon b {
    font-size: 26px;
    color: #e62400;
}
#contentsScreen .balloon_gr {
    font-size: 12px;
    margin-left: 15px;
    margin-top: 10px;
}
#contentsScreen .balloon_gr .feel,
#contentsScreen .balloon_gr .topic {
    font-size: 16px;
    margin-left: 5px;
    color: #e62400;
}
#contentsScreen .balloon_gr2 {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-left: 35px;
    color: #ff9900;
}
#contentsScreen .balloon_gr2 .others {
	color: #575757;
	padding-left: 12px;
    background: url("/jp_cmn/img/arw_blue.gif") left top no-repeat;
}
#contentsScreen .balloon_gr .bg_red,
#contentsScreen .balloon_gr2 .bg_red {
    color: #ffffff;
    background-color: #ff937e;
    padding: 2px 3px;
    margin-left: 5px;
    margin-right: 15px;
}
#contentsScreen .balloon_gr2 .feel,
#contentsScreen .balloon_gr2 .topic {
    margin-left: 5px;
}
/* Mybooベータ機能追加ここまで */

#contentsScreen #famous {
    padding-bottom: 10px;
    border: 1px solid #ff9900;
    width: 625px;
}
#contentsScreen #famous b {
    font-size: 14px;
    color: #ffffff;
    background-color: #ff9900;
    padding-left: 15px;
    padding-bottom: 2px;
    padding-top: 1px;
    display: block;
    width: 610px;
}
#contentsScreen #famous li {
    margin-top: 10px;
    margin-left: 5px;
}
#contentsScreen #famous p {
    padding-left: 10px;
}
#contentsScreen #famous .famous_link {
    font-weight: bold;
    background: url("/myboo/myboo_cmn/img/arw_o.gif") left center no-repeat;
}
#contentsScreen #famous a {
    color: #333333;
    text-decoration: underline;
}
#contentsScreen #famous a:hover,
#contentsScreen #famous a:active {
    color: #333333;
    text-decoration: none;
}
#contentsScreen #famous .red {
    color: #e62400;
    margin-right: 12px;
}

#contentsScreen #word {
    width: 200px;
    margin-top: 30px;
    float: left;
}
#contentsScreen #word b {
    text-align: center;
    color: #ffffff;
    display: block;
    width: 200px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #55aaff;
}
#contentsScreen #word p {
    border: 1px #55aaff solid;
    padding: 10px;
    width: 178px;
}
#contentsScreen #word p .fs16,
#contentsScreen #word p .fs14,
#contentsScreen #word p .fs12,
#contentsScreen #word p .fs10,
#contentsScreen #word p .fs16:link,
#contentsScreen #word p .fs16:visited,
#contentsScreen #word p .fs14:link,
#contentsScreen #word p .fs14:visited,
#contentsScreen #word p .fs12:link,
#contentsScreen #word p .fs12:visited,
#contentsScreen #word p .fs10:link,
#contentsScreen #word p .fs10:visited {
    margin-right: 10px;
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}
#contentsScreen #word p .fs16:hover,
#contentsScreen #word p .fs16:active,
#contentsScreen #word p .fs14:hover,
#contentsScreen #word p .fs14:active,
#contentsScreen #word p .fs12:hover,
#contentsScreen #word p .fs12:active,
#contentsScreen #word p .fs10:hover,
#contentsScreen #word p .fs10:active {
    margin-right: 10px;
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
}
#contentsScreen #word .relatedKeyword,
#contentsScreen #word .relatedKeyword:link,
#contentsScreen #word .relatedKeyword:visit,
#contentsScreen #word .relatedKeyword:hover,
#contentsScreen #word .relatedKeyword:active {
    text-decoration: none;
       cursor: auto;
}
#contentsScreen #kwic {
    margin-top: 30px;
    width: 427px;
    float: right;
}
#contentsScreen #kwic b {
    color: #55aaff;
    margin-left: 5px;
    padding-left: 15px;
    background: url("/myboo/myboo_cmn/img/triangle.gif") left top no-repeat;
}
#contentsScreen #kwic p {
    padding-left: 14px;
    background: url("/jp_cmn/img/arw_blue.gif") left top no-repeat;
}
#contentsScreen #kwic #kwic_list {
    margin-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    background-color: #f7fbfe;
}


/* macIEに適用 */
* html>body #contentsScreen #menu span,
* html>body #contentsScreen #menu a:link,
* html>body #contentsScreen #menu a:visited,
* html>body #contentsScreen #menu a:hover,
* html>body #contentsScreen #menu a:active,
* html>body #contentsScreen #menu em {
    display: inline-block;
}
* html>body #contentsScreen #menu {
    text-align: left;
}

/* 詳細ページ */
.ss_title {
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
}
#member_main {
    height: 380px;
    width: 560px;
    margin-bottom: 10px;
}
.ss {
    text-align: center;
}
.error {
    text-align: center;
}
.error ul {
    text-align: left;
    display: block;
    padding: 5px;
    margin: 10px 160px;
    border: 1px #333333 solid;
}
.error_form b {
    color: #e62400;
    display: block;
    width: 100px;
    height: 12px;
    text-align: right;
    float: left;
}
.error_form {
	width: 580px;
}


/* 右カラム */
#member_img {
    margin-top: 20px;
}
.right_Area {
    float: right;
    width: 250px;
}
.right_Area .infor {
    margin-bottom: 10px;
}
.right_Area .menu_test img {
    margin-top: 10px;
}


/* mypiece Top */

.piece_form {
    padding-top: 5px;
    padding-bottom: 20px;
    width: 630px;
    background: url(/myboo/myboo_cmn/img/back.gif) left top no-repeat;
}

