@charset "utf-8";
/* 
 * FILE		: 基本外部スタイルシート
 * AUTHOR	: Takemoto
 */

/* ==================== CONTENTS ====================
 * 
 * 1. 基本要素
 * 2. デザイン一般クラス
 * 3. 共通部分のレイアウト＆デザイン
 * 4. ナビゲーション部分のレイアウト＆デザイン
 * 5. メインコンテンツのレイアウト
 * 6. 共通ボックスのデザイン
 * 7. ソーシャルニュース用ボックスのデザイン
 * 8. センターカラムのボックス内のテーブル
 * 9. 右カラムのボックス
 * 10. フッター
 * 11. バグ対応、レイアウト修正、ハック
 *
 * ==================================================
 */


/* 1.基本要素
 * 
 * html
 * body
 * h1, h2, h3, h4, h5
 * table
 * tr
 * th
 * td
 * a
 * a:hover
 * img
 * form
 */

html {
 margin: 0;
 padding: 0;
}
body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
 font-size: 13px;
 text-align: left;
}
h1, 
h2, 
h3,
h4,
h5 {
 margin: 0;
 padding: 0;
}
a {
 color: #333333;
}
a:hover {
 color: #999999;
}
p {
 margin: 0;
 padding: 0;
}
ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
img {
 margin: 0;
 padding: 0;
 border: 0px;
}
form, input, textarea {
 margin: 0;
 padding: 0;
}
input, textarea {
 font-size: 13px;
}
table {
 border-collapse: collapse;
}

/* 2.デザイン一般クラス
 * 
 * 3.1 ***
 *   3.1.1 ***
 */

.article, 
.article2, 
.article-summary {
 clear: both;
}

/* ページング */
.paging {
 text-align: center;
 margin: 15px 0;
 clear: both;
}
span.paging-prev {
 border: 1px solid #BBB;
 margin: 1px;
 padding: 3px 6px;
 color: #CCCCCC;
}
span.paging-prev a {
 color: #666666;
 text-decoration: none;
}
span.paging-page em {
 border: 1px solid #666;
 margin: 1px;
 padding: 3px 6px;
 font-style: none;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #666;
}
span.paging-page a {
 border: 1px solid #BBB;
 margin: 1px;
 padding: 3px 6px;
 text-decoration: none;
}
span.paging-next {
 border: 1px solid #BBB;
 margin: 1px;
 padding: 3px 6px;
 color: #CCCCCC;
}
span.paging-next a {
 color: #666666;
 text-decoration: none;
}

ul.kind {
 margin: 0 0px 0 20px;
}

ul.kind li {
 float: left;
 margin: 0 10px 0 0;
 padding: 5px
 height: 30px;
}
ul.kind li a {
 float: left;
 padding: 5px 5px 0 5px;
 display: block;
 height: 14px;
 text-decoration:none;
 }
ul.kind li p {
 float: left;
 display: block;
 height: 30px;
}
ul.kind li.stay {
/* background: url(../img/kind-bg.gif) top center no-repeat;*/
}
ul.kind li.stay a {
/* text-decoration: none;*/
/* background: url(../img/kind-bg-left.gif) top left no-repeat;*/
 text-decoration:none;
 border-bottom:solid 2px #FFFF00;
}
ul.kind li.stay p {
/* background: url(../img/kind-bg-right.gif) top right no-repeat;*/
}
ul.kind li.seperator p {
 padding: 5px 0 0 0;
}
ul.kind li.category p {
 text-decoration:underline;
 padding: 0px 5px 0 100px;
}

ul.my-news-kind {
 margin: 15px 0px -15px 20px;
}
* html ul.my-news-kind {
 margin: 0px 0px -14px 20px;
}
ul.my-news-kind li {
 float: left;
 margin: 0 10px 0 0;
 padding: 5px
 height: 40px;
}
ul.my-news-kind li a {
 float: left;
 padding: 5px 5px 0 5px;
 display: block;
 height: 14px;
 text-decoration:none;
 }
ul.my-news-kind li p {
 float: left;
 display: block;
 height: 40px;
}
ul.my-news-kind li.stay {
/* background: url(../img/kind-bg.gif) top center no-repeat;*/
}
ul.my-news-kind li.stay a {
/* text-decoration: none;*/
/* background: url(../img/kind-bg-left.gif) top left no-repeat;*/
 text-decoration:none;
 border-bottom:solid 2px #FFFF00;
}
ul.my-news-kind li.stay p {
/* background: url(../img/kind-bg-right.gif) top right no-repeat;*/
}
ul.my-news-kind li.seperator p {
 padding: 5px 0 0 0;
}
ul.my-news-kind li.kizasilogo p {
 text-decoration:underline;
 padding: 0px 5px 0 100px;
}
ul.my-news-kind li.technoratilogo p {
 text-decoration:underline;
 padding: 3px 5px 0 100px;
}


/* 3. 共通部分のレイアウト＆デザイン
 * 3.1 全体
 * 3.2 ヘッダ
 * 3.3 コンテンツ領域
 * 3.4 フッタ
 */

/*
 * 3.1 全体
 */

/* 3.1.1 container コンテナ */
#container {
 margin: 0;
 padding: 0;
}

/*
 * 3.2 ヘッダ
 */

/* 3.2.1 header ヘッダ */
#header {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 88px;
 background: url(../img/header-bg.jpg) top left repeat-x;
}
#header-inner {
 margin: 0 auto;
 padding: 0;
 width: 960px;
 background: url(../img/header-bg.jpg) top left repeat-x;
}

/* 3.2.2 ロゴ */
#logo {
 width: 210px;
 height: 88px;
 float: left;
}
#logo h1 {
 font-size: 1px;
}

/* 3.2.3 site-navigation */
#site-navigation {
 width: 750px;
 height: 58px;
 float: left;
}
#site-navigation ul {
 margin-top: 20px;
}
#site-navigation li {
 float: left;
}
#site-navigation .ad {
 float: right;
}

/* 3.2.4 global-navigation */

#global-navigation {
 margin: 0px 0 0 0;
 width: 690px;
 height: 30px;
 float: left;
}
* html #global-navigation {
 margin-top: -24px;
}
#global-navigation ul {
}
#global-navigation li {
 float: left;
 margin: 2px 0 0 0;
}

/*
 * 3.3 コンテンツ領域
 */
#contents {
 margin: 0 auto;
 padding: 0;
 width: 960px;
}
#contents-inner {
 margin: 0;
 padding: 0;
}
#contents-inner {
 background: url(../img/contents-bg.gif) top left repeat-y;
}

/*
 * 3.3 フッタ
 */
#footer {
 margin: 10px 0 0 0;
 padding: 20px 0 50px 0;
 width: 100%;
 background: url(../img/ft-bg.gif) top left repeat-x;
}
#footer-inner {
 margin: 0 auto;
 padding: 0;
 width: 960px;
}

/* 4. ナビゲーション部分のレイアウト＆デザイン
 * 4.1 ソーシャルニュースナビゲーション
 * 4.2 ツールナビゲーション
 * 4.3 サイト情報ナビゲーション
 * 4.4 マイページナビゲーション
 */


/*
 * 4.1 ソーシャルニュースナビゲーション
 */

#social-news-main-navigation, 
#my-page-main-navigation, 
#user-page-main-navigation, 
#analysis-main-navigation, 
#site-information-main-navigation {
 width: 100%;
 height: 50px;
 margin-bottom: 0px;
 clear: both;
 background: url(../img/mn-bg.jpg) top left repeat-x;
}
#social-news-main-navigation {
 background: url(../img/mn-bg.jpg) top left repeat-x;
}
#my-page-main-navigation {
 background: url(../img/mn-mp-bg.jpg) top left repeat-x;
}
#user-page-main-navigation {
 background: url(../img/mn-mp-bg.jpg) top left repeat-x;
}
#site-information-main-navigation {
 background: url(../img/mn-si-bg.jpg) top left repeat-x;
}
#analysis-main-navigation {
 background: url(../img/mn-al-bg.jpg) top left repeat-x;
}
* html #social-news-main-navigation, 
* html #my-page-main-navigation, 
* html #user-page-main-navigation, 
* html #analysis-main-navigation, 
* html #site-information-main-navigation {
 margin-top: -2px;
}
#social-news-main-navigation-inner, 
#my-page-main-navigation-inner, 
#user-page-main-navigation-inner, 
#analysis-main-navigation-inner, 
#site-information-main-navigation-inner {
 margin: 0 auto;
 padding: 0;
 width: 960px;
 height: 50px;
}
#social-news-main-navigation li, 
#my-page-main-navigation li, 
#user-page-main-navigation li, 
#analysis-main-navigation li, 
#site-information-main-navigation li {
 height: 40px;
 float: left;
}
#social-news-main-navigation li.search-box, 
#my-page-main-navigation li.search-box, 
#user-page-main-navigation li.search-box {
 padding: 14px 3px 0 5px;
}
* html #social-news-main-navigation li.search-box, 
* html #my-page-main-navigation li.search-box {
 height: 30px;
}
#social-news-main-navigation li.search-box-return, 
#social-news-main-navigation li.question, 
#my-page-main-navigation li.search-box-return, 
#my-page-main-navigation li.question, 
#user-page-main-navigation li.search-box-return, 
#user-page-main-navigation li.question, 
#site-information-main-navigation li.question {
 padding: 10px 10px 0 0;
}
* html #social-news-main-navigation li.search-box-return, 
* html #social-news-main-navigation li.question, 
* html #my-page-main-navigation li.search-box-return, 
* html #my-page-main-navigation li.question, 
* html #user-page-main-navigation li.search-box-return, 
* html #user-page-main-navigation li.question, 
* html #site-information-main-navigation li.question {
 height: 40px;
}
#social-news-main-navigation li.search-box input, 
#my-page-main-navigation li.search-box input, 
#user-page-main-navigation li.search-box input {
 background-color: #E5E5E5;
}

/*
 * 4.1.1 ソーシャルニュースサブナビゲーション
 */

#social-news-sub-navigation {
 margin-top: 15px;
 width: 100%;
 height: 36px;
 margin-bottom: 0px;
 clear: both;
 background: url(../img/sn-sn-bg.jpg) top left;
}
#social-news-sub-navigation {
/* background: url(../img/sn-sn-bg.jpg) top left;*/
}
* html #social-news-sub-navigation{
 margin-top: 15px;
}
#social-news-sub-navigation-inner {
 margin: 0 auto;
 width: 735px;
 height: 36px;
}
#social-news-sub-navigation li {
 height: 36px;
 float: left;
}

/*
 * 4.2 ツールナビゲーション
 */

#tools-main-navigation {
}
#main-navigation-tools li {
}

/* 5. メインコンテンツのレイアウト
 * 5.1 ソーシャルニュース
 * 5.2 マイページ
 * 5.3 サブコンテンツ部分（primary、左）
 * 5.4 サブコンテンツ部分（secondary、右）
 */

/*
 * 5.1 ソーシャルニュース
 */

/* 5.1.1 メインコンテンツ部分 */
#social-news-main-contents {
 margin: 0;
 padding: 0;
 width: 735px;
 float: left;
}

/* 5.1.2 サブコンテンツ部分 */
#social-news-sub-contents {
 margin: 0 0px 0 20px;
 padding: 0;
 width: 205px;
 float: right;
}

/* 5.1.3 サブコンテンツ（左） */
#social-news-sub-contents .primary {
 margin: 0 0 0 10px;
 padding: 0;
 width: 205px;
 float: left;
}
* html #social-news-sub-contents .primary {
 margin: 0;
 padding: 0 0 0 10px;
 width: 205px;
 float: left;
}

/* 5.1.4 サブコンテンツ（右） */
#social-news-sub-contents .secondary {
 margin: 0;
 padding: 0;
 width: 205px;
 float: right;
}

/*
 * 5.2 マイページ
 */

/* 5.2.1 メインコンテンツ部分 */
#my-page-main-contents {
 margin: 0;
 padding: 0;
 width: 735px;
 float: left;
}

/* 5.2.2 マイページメインコンテンツ（左） */
#my-page-main-contents .primary {
 margin: 0;
 padding: 0;
 width: 205px;
 float: left;
}

/* 5.2.3 マイページメインコンテンツ（右） */
#my-page-main-contents .secondary {
 margin: 0;
 padding: 0;
 width: 520px;
 float: right;
}

/* 5.2.4 マイページサブコンテンツ */
#my-page-sub-contents {
 margin: 0 0px 0 20px;
 padding: 0;
 width: 205px;
 float: right;
}
* html #my-page-sub-contents {
 margin: 0 0px 0 0px;
 padding: 0;
 width: 205px;
 float: right;
}

/*
 * 5.3 サイト情報ページ
 */

/* 5.3.1 メインコンテンツ部分 */
#site-information-main-contents {
 margin: 0;
 padding: 0 0px 0 0px;
 width: 735px;
 float: left;
}

/* 5.3.2 サイト情報ページサブコンテンツ */
#site-information-sub-contents {
 margin: 0 0px 0 20px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}
* html #site-information-sub-contents {
 margin: 0 0px 0 0px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}


/* 6. 共通ボックスのデザイン
 * 6.1 
 * 6.2 
 */

/* 6.1 一般情報 */

/* 6.2 キャンペーンボックス */
#campaign-summary {
 margin: 0; 
 padding: 0;
 width: 430px;
 height: 100px;
}


/* 7. ソーシャルニュース用ボックスのデザイン
 * 7.1 記事部分
 * 7.2 コメント部分
 * 7.3 コメント追加フォーム
 */


/* 7.1 記事部分 */
#social-news-main-contents .header {
 padding: 5px 0px 10px 0;
 width: 500px;
 height: 20px;
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
/* background: url(../img/main-contents-title-bg.gif) top left no-repeat;*/
}
#social-news-main-contents .header img {
 margin: 10px 0 0px 0;
 padding: 0;
 float: left;
}
#social-news-articles .article {
 width: 735px;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
#social-news-articles .ad-articles {
 text-align: center;
 width: 735px;
 padding: 10px 0;
 border-bottom: 1px solid #BBB;
}

#ad-articles {
 text-align: center;
 width: 735px;
 margin: 10px 0 5px -4px;
}

#social-news-articles .article .point-saved {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#social-news-articles .article .point {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#social-news-articles .article .point-saved {
}
#social-news-articles .article .point {
}

#social-news-articles .article .point-saved p.value {
 color: #FFD700;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#social-news-articles .article .point p.value {
 color: #FFFFFF;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#social-news-articles .article .info {
 width: 653px;
 float: left;
}
#social-news-articles .article .info .picture, 
#social-news-articles .article .info .large-picture {
 float: left;
 border: 1px solid #BBB;
 background-color: #F8F8F8;
 font-size: 1px;
 text-align: center;
 padding: 3px;
}
#social-news-articles .article .info .picture {
 margin: 10px 10px 0 0;
}
#social-news-articles .article .info .large-picture {
 margin: 20px 0 5px 0;
}
#social-news-articles .article .info p.via {
 clear: both;
 height: 20px;
 padding: 0 0 0 20px;
 background: url(../img/picture.jpg) top left no-repeat;
}
#social-news-articles p.title {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
}
#social-news-articles p.title a {
 text-decoration: none;
}
#social-news-articles p.created {
 font-size: 11px;
 color: #CD7974;
 margin: 0 10px 0 0;
 float: left;
}
#social-news-articles p.user-name, 
#social-news-articles p.category-name {
 font-size: 11px;
 color: #666666;
 margin: 0 10px 0 0;
 float: left;
}
#social-news-articles p.body {
 padding: 5px 0 8px 0;
 clear: both;
 line-height: 1.4em;
}
#social-news-articles p.comment {
 font-size: 9px;
 padding: 5px 0 0px 0;
 clear: both;
 line-height: 1.4em;
}
#social-news-articles p.tags {
 font-size: 11px;
 clear: both;
 padding: 0px 0px 0px;
}
#social-news-articles p.line {
 clear: both;
 padding: 8px 0px 0px 0px;
 border-bottom: 1px dotted #999;
}
#social-news-articles p.line2 {
 clear: both;
 padding: 0px 0px 0px 0px;
 border-bottom: 1px dotted #999;
}
#social-news-articles ul.operation {
 margin: 0px 0 0 0;
 padding: 5px 5px 5px 5px;
 width: 640px;
 height: 20px;
/* background-color: #F9F9F9;*/
}
#social-news-articles ul.operation li {
 float: left;
}
#social-news-articles ul.operation li a {
 text-decoration: none;
}
#social-news-articles ul.operation li.more, 
#social-news-articles ul.operation li.comment, 
#social-news-articles ul.operation li.save, 
#social-news-articles ul.operation li.dump, 
#social-news-articles ul.operation li.statement, 
#social-news-articles ul.operation li.graph, 
#social-news-articles ul.operation li.add-tags {
 padding: 2px 0 0 20px;
 height: 16px;
 margin-right: 10px;
}
#social-news-articles ul.operation li.more {
 background: url(../img/page_go.png) top left no-repeat;
}
#social-news-articles ul.operation li.comment {
 background: url(../img/comment.png) top left no-repeat;
}
#social-news-articles ul.operation li.save {
 background: url(../img/database_add.png) top left no-repeat;
}
#social-news-articles ul.operation li.dump {
 background: url(../img/database_delete.png) top left no-repeat;
}
#social-news-articles ul.operation li.statement {
 background: url(../img/statement.png) top left no-repeat;
}
#social-news-articles ul.operation li.graph {
 background: url(../img/graph.png) top left no-repeat;
}
#social-news-articles ul.operation li.add-tags {
 background: url(../img/tag_green_add.jpg) top left no-repeat;
}
#social-news-articles .contents-list {
 width: 730px;
 padding: 10px 0 0 5px;
 border-bottom: 1px solid #BBB;
}
#social-news-articles ul.high-light-list li {
 margin: 0 8px 0 5px;
 padding: 0 0 0 18px;
 float: left;
 background: url(../img/arrow.gif) top left no-repeat;
}
#social-news-articles ul.high-light-list li.focused {
 color: #999999;
}
#social-news-articles .bread-crumb {
 width: 715px;
 padding: 10px;
 border-bottom: 1px solid #BBB;
}
#social-news-articles .bread-crumb .category-name, 
#social-news-articles .bread-crumb .tag-name {
 font-size: 16px;
 color: #AA0000;
 font-weight: bold;
}
#social-news-articles .search-box {
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}
* html #social-news-articles .search-box {
 margin: 0px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}

/* 記事の投稿フォーム */

#social-news-submit-article-form .content {
 padding: 10px 0px 0 0;
}
* html #social-news-submit-article-form .content {
 padding: 10px 0 0 0px;
}
#social-news-submit-article-form .submit-social-news-form {
 width: 715px;
 padding: 10px;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 background-color: #F5F5F5;
 margin: 5px 0 20px 0;
}
#social-news-submit-article-form .item {
 padding: 10px 0 15px 5px;
}
#social-news-submit-article-form p.item-title {
 color: #004477;
 font-weight: bold;
 font-size: 15px;
 margin-bottom: 5px;
}
#social-news-submit-article-form p.item-body {
 width: 460px;
 padding: 10px 10px;
 background-color: #FFF;
 border: 2px solid #CCC;
}
#social-news-submit-article-form p.error_message {
 color: #CC3924;
 font-weight: bold;
}
#social-news-submit-article-form p.error_message {
 color: #CC	3924;
 font-weight: bold;
}
#social-news-submit-article-form .notice {
 width: 715px;
 padding: 10px;
 margin: 5px 0 20px 0;
}
#social-news-submit-article-form .notice p.attention {
 padding: 3px 0 3px 25px;
 background: url(../img/attention.gif) top left no-repeat;
 margin: 0 0 5px 0;
}
#social-news-submit-article-form .notice ul {
 list-style: disc;
 padding-left: 20px;
}
#social-news-submit-article-form input.submit {
 float: left;
 margin-right: 5px;
}
/* 画像の投稿フォーム */

#social-news-submit-image-form .submit-social-news-form {
 width: 940px;
 padding: 10px;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 background-color: #F5F5F5;
 margin: 5px 0 20px 0;
}
#social-news-submit-image-form td {
 padding: 10px;
}
#social-news-submit-image-form .source-image {
 border: 1px solid #BBB;
 background-color: #FFF;
 padding: 3px;
}
#social-news-submit-image-form img.source-image {
 border: 1px solid #BBB;
 background-color: #FFF;
 padding: 3px;
}
#social-news-submit-image-form .select-button {
 padding: 10px;
}
#social-news-submit-image-form p.description {
 margin: 10px;
}

/* カテゴリ部分 */
#social-news-categories .category {
 width: 735px;
 padding: 15px 0;
 border-bottom: 2px dotted #DDDDDD;
}
#social-news-categories p.title {
 margin: 0 0 10px 0;
 padding: 0 0 0 20px;
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 background: url(../img/folder.jpg) top left no-repeat;
 float: left;
}
#social-news-categories p.rss {
 margin: -2px 0 0 5px;
 float: left;
}
#social-news-categories p.description {
 clear: both;
 padding: 0 10px 0 5px;
}
#social-news-categories ul.operation {
 margin: 10px 0 0 5px;
 width: 430px;
 height: 25px;
 background: url(../img/sn-operation-bg.gif) top left no-repeat;
}
#social-news-categories ul.operation li {
 float: left;
}

/* タグ部分 */
#social-news-tag-cloud .tags {
 padding: 10px;
}

/* 7.2 コメント部分 */
#social-news-comments {
}
#social-news-comments .user-comment {
 clear: both;
 margin: 0 0 10px 0;
}
#social-news-comments .user {
 text-align: center;
 float: left;
 width: 120px;
}
#social-news-comments .comment {
 width: 615px;
 background: #F5F5F5 url(../img/comment-bg-right.gif) top right no-repeat;
 float: right;
}
#social-news-comments .comment-header {
 font-size: 1px;
 height: 9px;
 background: url(../img/comment-bg-top.jpg) top left no-repeat;

}
#social-news-comments .comment-content {
 padding: 10px 10px 10px 25px;
 background: url(../img/comment-bg-left.gif) top left no-repeat;
}
#social-news-comments .comment-content p.created {
 font-size: 11px;
 color: #CD7974;
 margin: 5px 0 0 0;
}
#social-news-comments .comment-footer {
 font-size: 1px;
 height: 10px;
 background: url(../img/comment-bg-bottom.jpg) top left no-repeat;
}

/* 7.2 コメントページのコメント部分 */
#social-news-comments2 {
 width: 735px;
 padding: 15px 0px 10px 0;
 border-bottom: 1px solid #BBB;
}
#social-news-comments2 .user-comment2 {
 clear: both;
 margin: 0 0 10px 0;
}
#social-news-comments2 .user2 {
 text-align: center;
 float: left;
 width: 120px;
}
#social-news-comments2 .comment2 {
 width: 615px;
 background: #F5F5F5 url(../img/comment-bg-right.gif) top right no-repeat;
 float: right;
}
#social-news-comments2 .comment-header2 {
 font-size: 1px;
 height: 9px;
 background: url(../img/comment-bg-top.jpg) top left no-repeat;

}
#social-news-comments2 .comment-content2 {
 padding: 10px 10px 10px 25px;
 background: url(../img/comment-bg-left.gif) top left no-repeat;
}
#social-news-comments2 .comment-content2 p.created2 {
 font-size: 11px;
 color: #CD7974;
 margin: -1px 0 0 0;
}
#social-news-comments2 .comment-footer2 {
 font-size: 1px;
 height: 10px;
 width: 615px;
 background: url(../img/comment-bg-bottom.jpg) top left no-repeat;
}
#social-news-comments2 .article2 {
 width: 725px;
 padding: 0px 0;
 margin-left: 10px;
}
#social-news-comments2 .article2 .info2 {
 width: 725px;
}
#social-news-comments2 p.title2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 13px;
 margin: 0 0 5px 0;
}
#social-news-comments2 p.title2 a {
 text-decoration: none;
}
#social-news-comments2 p.commented {
 font-size: 11px;
 color: #CD7974;
 margin: 3px 0 0 0;
 float: left;
}
#social-news-comments2 p.created2 {
 font-size: 11px;
 color: #CD7974;
 margin: 0 10px 5px 0;
 float: left;
}
#social-news-comments2 p.user-name2, 
#social-news-comments2 p.category-name2 {
 font-size: 11px;
 color: #666666;
 margin: 0 10px 5px 0;
 float: left;
}
#social-news-comments2 p.body2 {
 padding: 5px 0 8px 0;
 clear: both;
 line-height: 1.4em;
}
#social-news-comments2 p.tags2 {
 font-size: 11px;
 margin: 0 10px 5px 0;
 float: left;
}
#social-news-comments2 ul.operation2 {
 margin: 8px 0 0 0;
 padding: 0px 0px 0px 0px;
 width: 430px;
 height: 15px;
/* background-color: #F9F9F9;*/
}
#social-news-comments2 ul.operation2 li {
 float: left;
}
#social-news-comments2 ul.operation2 li a {
 text-decoration: none;
}
#social-news-comments2 ul.operation2 li.more2, 
#social-news-comments2 ul.operation2 li.comments2, 
#social-news-comments2 ul.operation2 li.save2, 
#social-news-comments2 ul.operation2 li.dump2, 
#social-news-comments2 ul.operation2 li.add-tags2 {
 height: 16px;
 margin-right: 20px;
}
#social-news-comments2 .line {
 width: 735px;
 border-bottom: 1px dotted #999;
}



/* 7.3 コメント追加フォーム */
#social-news-submit-comment-form {
 margin: 0 0 20px 0;
 padding: 10px 0;
 background-color: #F5F5F5;
 border-bottom: 1px dotted #999;
}

/* 記事を投稿または新規登録orログインボタン */
#social-news-submit-or-login-link {
 margin: 0 0 10px 0;
 padding: 0;
 width: 205px;
 height: 100px;
}
#social-news-submit-or-login-link .submit {
 float: left;
}
#social-news-submit-or-login-link .log-in-or-register {
 float: right;
}

/* トップページのバナー */
#social-news-top-banner {
 margin: 14px 0 10px 0;
 padding: 0;
 width: 735px;
 height: 110px;
}
#social-news-top-banner .submit {
 float: left;
}
#social-news-top-banner .log-in-or-register {
}
#social-news-top-banner li {
 height: 110px;
 float: left;
}

/* 記事を投稿ボタン */
#social-news-submit-link {
 margin: 15px 0 15px 0;
 padding: 0;
 width: 205px;
 height: 40px;
}
/* 記事を投稿ボタン2 */
#social-news-submit {
 margin: 4px 0 15px 0;
 padding: 0;
 width: 205px;
 height: 40px;
}

/* お知らせ概要 */
#notice-summary {
 margin: 0 0 20px 0px;
 padding: 0 0 10px 0px;
 width: 205px;
 border-bottom: 1px solid #BBB;
}
#notice-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#notice-summary h3.title {
 float: left;
}
#notice-summary p.created {
 padding: 5px 0px 0px 0px;
 font-weight: bold;
 color: #CD7974;
}
#notice-summary .body {
 padding: 10px 0px 15px 1px;
 font-size: 12px;
}
#notice-summary .point {
 margin: 2px 0 0px 0px;
 float: right;
 font-size: 10px;
}

#notice-summary ul {
 padding: 1px 0px 16px 1px;
 border: 1px solid #00552e;
}
#notice-summary li {
 height: 15px;
 float: left;
}
#notice-summary .text {
 font-size: 12px;
 padding-left: 20px;
 text-decoration: none;
 background: url(../img/arrow.gif) top left no-repeat;
}

/* カテゴリリスト */
#social-news-category-list {
 margin: 0 0 20px 0;
 padding: 0 0 65px 0;
 width: 205px;
 background: url(../img/sub-contents-bg.jpg) bottom left no-repeat;
 border-bottom: 1px solid #BBB;
}
#social-news-category-list .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/sub-contents-title-bg1.gif) top left no-repeat;
}
#social-news-category-list h3.title {
 float: left;
}
#social-news-category-list li {
 padding: 5px 8px;
 border-bottom: 1px solid #CCC;
}
#social-news-category-list li.odd {
 background-color: #F5F5F5;
}
#social-news-category-list li.even {
 background-color: #FFFFFF;
}
#social-news-category-list li .name a {
 height: 20px;
 padding-left: 20px;
 text-decoration: none;
 background: url(../img/folder.jpg) top left no-repeat;
}
#social-news-category-list li .name {
 padding: 3px 0 0 0px;
 display: box;
 width: 160px;
 float: left;
}
#social-news-category-list li .rss {
 float: right;
}

/* ハイライトリスト */
#social-news-high-light-list {
 margin: 0 0 20px 0;
 padding: 0 0 0px 0;
 width: 205px;
/* background: url(../img/sub-contents-bg.jpg) bottom left no-repeat;*/
 border-bottom: 1px solid #BBB;
}
#social-news-high-light-list .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#social-news-high-light-list h3.title {
 float: left;
}
#social-news-high-light-list li {
 padding: 8px;
}
#social-news-high-light-list li.press {
 border-bottom: 1px dashed #999;
}
#social-news-high-light-list li a {
 height: 20px;
 padding-left: 20px;
 text-decoration: none;
 background: url(../img/tick.jpg) top left no-repeat;
}

/* タグクラウド概要 */
#social-news-tag-cloud-summary {
 margin: 0;
 padding: 0;
 width: 205px;
 margin-bottom: 20px;
 background-color: #F5F5F5;
 border-bottom: 1px solid #BBB;
}
#social-news-tag-cloud-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#social-news-tag-cloud-summary h3.title {
 float: left;
}
#social-news-tag-cloud-summary .content {
 padding: 10px;
 line-height: 1.4em;
 font-size: 12px;
}
* html #social-news-tag-cloud-summary .content {
 padding: 10px;
 line-height: 1.5em;
 font-size: 12px;
}
#social-news-tag-cloud li, 
#social-news-tag-cloud-summary li {
 margin: 0;
 padding: 0;
 display: inline;
 font-size: 100%;
}
#social-news-tag-cloud li a, 
#social-news-tag-cloud-summary li a {
 text-decoration: none;
}
#social-news-tag-cloud li a:hover, 
#social-news-tag-cloud-summary li a:hover {
 text-decoration: underline;
 color: #000;
}
#social-news-tag-cloud li.tag-primary a, 
#social-news-tag-cloud-summary li.tag-primary a {
	font-size: 167%;
	font-weight: bold;
}
#social-news-tag-cloud li.tag-secondary a, 
#social-news-tag-cloud-summary li.tag-secondary a {
	font-size: 136%;
	font-weight: bold;
}
#social-news-tag-cloud li.tag-thirdly a, 
#social-news-tag-cloud-summary li.tag-thirdly a {
	font-size: 122%;
	font-weight: bold;
}
#social-news-tag-cloud li.tag-forthly a, 
#social-news-tag-cloud-summary li.tag-forthly a {
	font-size: 114%;
}
#social-news-tag-cloud li.tag-fifthly a, 
#social-news-tag-cloud-summary li.tag-fifthly a {
	font-size: 92%;
}
ul.tag-cloud li.tag-sixthly a {
	font-size: 77%;
	color: #cfcfcf;
}

/* スポンサー概要 */
#sponsor-summary {
 margin: 0 0 20px 0;
 padding: 0;
 width: 205px;
 border-bottom: 1px solid #BBB;
}
#sponsor-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#sponsor-summary h3.title {
 float: left;
}

/* ログインリスト */
#log-in-list {
 margin: 0 0 20px 0;
 padding: 0;
 width: 205px;
}
#log-in-list .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#log-in-list h3.title {
 float: left;
}
#log-in-list li {
 padding: 8px;
 border-bottom: 1px solid #BBB;
}
#log-in-list li a {
 display: block;
 height: 16	px;
 padding-left: 20px;
 text-decoration: none;
}
#log-in-list li.trefo a {
 background: url(../img/bi_trefo.gif) top left no-repeat;
}
#log-in-list li.livedoor a {
 background: url(../img/bi_livedoor.gif) top left no-repeat;
}
#log-in-list li.hatena a {
 background: url(../img/bi_hatena.gif) top left no-repeat;
}
#log-in-list li.openid a {
 background: url(../img/chan_openid.gif) top left no-repeat;
}

/* お問い合わせ概要 */
#inquiry-summary {
 margin: 0 0 20px 0;
 padding: 0;
 width: 205px;
 border-bottom: 1px solid #BBB;
}
#inquiry-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#inquiry-summary h3.title {
 float: left;
}
#inquiry-summary li {
 padding: 8px;
}
#inquiry-summary li.press {
 border-bottom: 1px dashed #999;
}
#inquiry-summary li p {
 font-size: 12px;
 padding-left: 20px;
 text-decoration: none;
 background: url(../img/arrow.gif) top left no-repeat;
}

/* ランキング概要 */
#social-news-ranking-summary {
 margin: 0 0 20px 0;
 padding: 0 0 0px 0;
 width: 205px;
/* background: url(../img/sub-contents-bg.jpg) bottom left no-repeat;*/
 border-bottom: 1px solid #BBB;
}
#social-news-ranking-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#social-news-ranking-summary h3.title {
 float: left;
}
#social-news-ranking-summary li {
 padding: 8px;
 padding-left: 30px;
 background: url(../img/page.png) 8px 8px no-repeat;
}
#social-news-ranking-summary li.press {
 border-bottom: 1px dashed #999;
}
#social-news-ranking-summary li a {
 height: 20px;
 text-decoration: none;
}

/* バリュエーションサマリ */
#social-news-valuation-summary {
 margin: 0 0 20px 0;
 padding: 0 0 0px 0;
 width: 205px;
/* background: url(../img/sub-contents-bg.jpg) bottom left no-repeat;*/
 border-bottom: 1px solid #BBB;
}
#social-news-valuation-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#social-news-valuation-summary h3.title {
 float: left;
}
#social-news-valuation-summary li {
 padding: 8px;
 padding-left: 30px;
 background: url(../img/kabu.png) 8px 15px no-repeat;
}
#social-news-valuation-summary li.press {
 border-bottom: 1px dashed #999;
}
#social-news-valuation-summary li a {
 height: 20px;
 text-decoration: none;
}
#social-news-valuation-summary p.user-name {
 font-size: 11px;
 padding: 5px 0 0 2px;
 color: #666666;
}

/* ユーザリスト概要 */
#user-summary {
 margin: 0 0 20px 0;
 padding: 0 0 10px 0;
 width: 205px;
 background-color: #F5F5F5;
 border-bottom: 1px solid #BBB;
}
#user-summary .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#user-summary h3.title {
 float: left;
}
#user-summary .content {
 padding: 5px 0;
}
#user-summary li {
 clear: both;
 padding: 5px 5px 0px 10px;
}
#user-summary li a {
 text-decoration: none;
}
#user-summary li .photo {
 font-size: 1px;
 width: 30px;
 padding: 2px;
 background-color: #FFF;
 text-align: center;
 border: 1px solid #BBB;
 float: left;
 margin: 0 5px 0 0;
}
#user-summary li .info {
 width: 148px;
 float: left;
}
#user-summary li .info p.url {
 font-size: 11px;
}

/* 携帯サイトリスト */
#mobile-site-list {
 margin: 0 0 20px 0;
 padding: 0 0 10px 0;
 width: 205px;
 background-color: #F5F5F5;
 border-bottom: 1px solid #BBB;
}
#mobile-site-list .header {
 padding: 5px 0px 5px 5px;
 height: 20px;
 background: url(../img/summary-bg.jpg) top left no-repeat;
}
#mobile-site-list h3.title {
 float: left;
}
#mobile-site-list .body {
 text-align: center;
 padding: 0px 0 5px 0;
}
#mobile-site-list .content {
 padding: 5px 0;
}
#mobile-site-list li {
 clear: both;
 padding: 5px 5px 0px 10px;
}
#mobile-site-list li a {
 text-align: center;
}
#mobile-site-list li .photo {
 font-size: 1px;
 width: 30px;
 padding: 2px;
 margin: 0 5px 0 45px;
}
#mobile-site-list li .info {
 width: 148px;
 float: left;
}
#mobile-site-list li p {
 font-size: 12px;
 padding-left: 20px;
 text-decoration: none;
 background: url(../img/arrow.gif) top left no-repeat;
}

/* 8. マイページ用ボックスのデザイン
 * 8.1 プロフィール
 * 8.2 コメント部分
 * 8.3 コメント追加フォーム
 */

#my-page-main-contents .header {
 padding: 15px 10px 5px 0px;
 width: 735px;
 height: 20px;
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 15px;.
 margin: 0 0 5px 0;
/* background: url(../img/main-contents-title2-bg.gif) top left no-repeat;*/
}

#my-page-main-contents h5.title {
}

/* 8.1 プロフィール */
#my-page-profile {
 width: 735px;
 margin: 10px 0;
 border-bottom: 1px dotted #bbb;
}
#my-page-profile .content {
 width: 735px;
 margin: 0 0 20px 0;
}
#my-page-profile .photo {
 width: 220px;
 margin: 0 10px 0 0;
 float: left;
 text-align: center;
}
#my-page-profile .photo-inner {
 width: 240px;
 padding: 10px 0;
 background: url(../img/mp-profile-photo-bg2.gif) top left repeat-y;
}
#my-page-profile .photo-header {
 width: 240px;
 height: 12px;
 font-size: 1px;
 background: url(../img/mp-profile-photo-header.gif) top left no-repeat;
}
#my-page-profile .photo-footer {
 width: 240px;
 height: 12px;
 background: url(../img/mp-profile-photo-footer.gif) top left no-repeat;
}
#my-page-profile .profile {
 width: 475px;
 float: right;
}
#my-page-profile .profile img, 
#my-page-profile .profile p {
 margin: 0 0 10px 0;
}

#my-page-profile .section, 
#my-page-home-favorite .section, 
#my-page-home-social-news .section {
 margin: 0 0 10px 0;
}
#my-page-profile .section img, 
#my-page-home-favorite .section img, 
#my-page-home-social-news .section img {
 float: left;
}
#my-page-profile .edit, 
#my-page-home-favorite .edit, 
#my-page-home-social-news .edit {
 float: right;
}
#my-page-home-favorite {
 clear: both;
 width: 735px;
 margin: 0 0 10px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px dotted #bbb;
}
#my-page-home-favorite .categories {
 float: left;
 width: 224px;
 padding: 0 10px 5px 10px;
 border-right: 1px dotted #bbb;
}
#my-page-home-favorite .tags {
 float: left;
 width: 224px;
 padding: 0 10px 5px 10px;
 border-right: 1px dotted #bbb;
}
#my-page-home-favorite .users {
 float: left;
 width: 225px;
 padding: 0 10px 5px 10px;
}
#my-page-home-favorite .categories .not-registered, 
#my-page-home-favorite .tags .not-registered, 
#my-page-home-favorite .users .not-registered {
 width: 180px;
 margin: 10px 0 10px 10px;
 padding: 10px;
 border: 1px solid #BBB;
 background-color: #F2F2F2;
}
#my-page-home-favorite li {
 margin: 0 0 5px 20px;
}
#my-page-home-social-news {
 clear: both;
 width: 735px;
 margin: 0 0 20px 0;
}
#my-page-home-social-news p.view-all {
 padding: 5px;
 width: 725px;
 background-color: #F9F9F9;
 border-bottom: 1px solid #BBB;
}
/* ピックアップボックス、ハイライトボックス、カテゴリボックス、ランキングボックス、タグクラウド */
#my-page-sub-contents #pick-up, 
#my-page-sub-contents #high-light, 
#my-page-sub-contents #ranking {
 margin: 0;
 padding: 0;
 width: 205px;
}

/* 保存記事概要、投稿記事概要、コメント記事概要 */

#my-page-home-social-news .content {
 clear: both;
}
#my-page-saved-social-news p.title, 
#my-page-home-social-news p.title {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 margin: 0 0 5px 0;
}
#my-page-saved-social-news p.title a, 
#my-page-home-social-news p.title a {
 text-decoration: none;
}
#my-page-saved-social-news p.created, 
#my-page-home-social-news p.created {
 font-size: 11px;
 color: #CD7974;
 margin: 0 10px 0 0;
 float: left;
}
#my-page-home-social-news p.body {
 font-size: 12px;
 letter-spacing: 0.1em;
 margin: 0 0 5px 0;
}
#my-page-saved-social-news p.user-name, 
#my-page-home-social-news p.user-name, 
#my-page-saved-social-news p.category-name, 
#my-page-home-social-news p.category-name {
 font-size: 11px;
 color: #666666;
 margin: 0 10px 0 0;
 float: left;
}

/* 保存した記事 */
#my-page-favorite-folders .content-top {
 margin: 0px 0 0 0;
 width: 735px;
 height: 5px;
/* background: #F2F2F2 url(../img/mp-favorite-folders-bg-header.gif) top left no-repeat;*/
}
* html #my-page-favorite-folders .content-top {
 margin: -10px 0 0 0;
 width: 735px;
 height: 5px;
}
#my-page-favorite-folders .content-bottom {
 width: 735px;
 height: 15px;
/* background: url(../img/mp-favorite-folders-bg-footer.gif) top left no-repeat;*/
}
#my-page-favorite-folders .content {
 padding: 10px 10px;
 width: 715px;
 border: 1px solid #DDDDDD;
 background-color: #F2F2F2;
}
* html #my-page-favorite-folders .content {
 padding: 10px 10px;
}
#my-page-favorite-folders .content p.favorite-title {
 padding: 0 0 0 20px;
 background: url(../img/arrow-silver.gif) top left no-repeat;
}
#my-page-favorite-folders .content .favorite-list {
 margin: 10px;
}
#my-page-favorite-folders .content .favorite-list img {
 margin: 3px 3px 3px 0;
 vertical-align: middle;
}
#my-page-favorite-folders p.folder, 
#my-page-favorite-folders p.tag, 
#my-page-favorite-folders p.user {
 display: inline;
 margin-right: 15px;
}
#my-page-favorite-folders li {
 padding: 5px 0 5px 25px;
 background: url(../img/arrow-silver.gif) 4px 6px no-repeat;
}
#my-page-favorite-folders li.folder, 
#my-page-favorite-folders li.tag, 
#my-page-favorite-folders li.user {
 padding: 5px 0 5px 35px;
 float: left;
}
#my-page-favorite-folders li.folder {
 background: url(../img/folder.jpg) 15px 5px no-repeat;
}
#my-page-favorite-folders li.tag {
 background: url(../img/tag_green.jpg) 15px 5px no-repeat;
}
#my-page-favorite-folders li.user {
 background: url(../img/user.jpg) 15px 5px no-repeat;
}
#my-page-saved-social-news .operation {
 margin: 5px 0 15px 0;
}
#my-page-saved-social-news .folder-name, 
#my-page-home-social-news .folder-name {
 font-size: 16px;
 color: #AA0000;
 font-weight: bold;
 margin: 5px 0;
 padding: 5px 0 5px 25px;
 background: url(../img/folder.jpg) 4px 6px no-repeat;
}
#my-page-saved-social-news th, 
#my-page-home-social-news th {
 background-color: #F2F2F2;
 color: #002254;
 padding: 2px;
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
}
#my-page-saved-social-news td, 
#my-page-home-social-news td {
 text-align: center;
 vertical-align: middle;
 border-bottom: 1px dotted #999;
}
#my-page-saved-social-news th.checkbox, 
#my-page-saved-social-news td.checkbox, 
#my-page-home-social-news th.checkbox, 
#my-page-home-social-news td.checkbox {
 width: 20px;
}
#my-page-saved-social-news th.point, 
#my-page-home-social-news th.point {
 width: 50px;
}
#my-page-saved-social-news td.point, 
#my-page-home-social-news td.point {
 width: 50px;
 height: 50px;
 background: url(../img/point-bg2.jpg) center left no-repeat;
 color: #FFFFFF;
 font-family: "century gothic bold";
 font-weight: bold;
 font-size: 17px;
 text-align: center;
 padding: 0px 5px 0 0;
}
#my-page-saved-social-news td.point-saved, 
#my-page-home-social-news td.point-saved {
 width: 50px;
 height: 50px;
 background: url(../img/point-bg2.jpg) center left no-repeat;
 color: #FFD700;
 font-family: "century gothic bold";
 font-weight: bold;
 font-size: 17px;
 text-align: center;
 padding: 0px 5px 0 0;
}
#my-page-saved-social-news td.point, 
#my-page-home-social-news td.point {
 background: url(../img/point-bg2.jpg) center left no-repeat;
}
#my-page-saved-social-news td.point-saved, 
#my-page-home-social-news td.point-saved {
 background: url(../img/point-bg2.jpg) center left no-repeat;
}
#my-page-saved-social-news th.point-buttons, 
#my-page-saved-social-news td.point-buttons, 
#my-page-home-social-news th.point-buttons, 
#my-page-home-social-news td.point-buttons {
 width: 50px;
}
#my-page-saved-social-news th.article-info, 
#my-page-saved-social-news td.article-info, 
#my-page-home-social-news th.article-info, 
#my-page-home-social-news td.article-info {
 padding: 5px 0;
 text-align: left;
 width: 400px;
}
#my-page-saved-social-news th.article-info-long, 
#my-page-saved-social-news td.article-info-long, 
#my-page-home-social-news th.article-info-long, 
#my-page-home-social-news td.article-info-long {
 padding: 5px 0;
 text-align: left;
 width: 520px;
}
#my-page-saved-social-news th.folder, 
#my-page-saved-social-news td.folder, 
#my-page-home-social-news th.folder, 
#my-page-home-social-news td.folder {
 text-align: left;
 width: 100px;
}
#my-page-saved-social-news th.detail, 
#my-page-saved-social-news td.detail, 
#my-page-saved-social-news th.dump, 
#my-page-saved-social-news td.dump, 
#my-page-home-social-news th.detail, 
#my-page-home-social-news td.detail, 
#my-page-home-social-news th.dump, 
#my-page-home-social-news td.dump {
 width: 50px;
}
#my-page-saved-social-news td.detail a, 
#my-page-home-social-news td.detail a, 
#my-page-saved-social-news td.dump a.del, 
#my-page-home-social-news td.dump a.del, 
#my-page-saved-social-news td.dump a.add, 
#my-page-home-social-news td.dump a.add {
 display: block;
 height: 16px;
 text-decoration: none;
 padding: 2px 0 0 10px;
}
#my-page-saved-social-news td.detail a, 
#my-page-home-social-news td.detail a {
 background: url(../img/page_go.png) top left no-repeat;
}
#my-page-saved-social-news td.dump a.del, 
#my-page-home-social-news td.dump a.del {
 background: url(../img/database_delete.png) top left no-repeat;
}
#my-page-saved-social-news td.dump a.add, 
#my-page-home-social-news td.dump a.add {
 background: url(../img/database_add.png) top left no-repeat;
}
/* お気に入りなどの記事リスト */
#my-page-home-social-news div.article-list {
 margin: 0 0 30px 0;
}
#my-page-home-social-news div.article-list h5 {
 font-size: 16px;
 color: #AA0000;
 margin: 10px 0;
 padding: 0 0 0 20px;
}
#my-page-home-social-news div.article-list h5.tag {
 background: url(../img/tag_green.jpg) center left no-repeat;
}
#my-page-home-social-news div.article-list h5.category {
 background: url(../img/folder.jpg) center left no-repeat;
}
#my-page-home-social-news div.article-list h5.user {
 background: url(../img/user.jpg) center left no-repeat;
}
#my-page-home-social-news div.article-list p.view-all {
 padding: 5px;
 width: 725px;
 background-color: #F9F9F9;
 border-bottom: 1px solid #BBB;
}
/* お気に入りが登録されていませんボックス */
#my-page-saved-social-news .not-registered, 
#my-page-home-social-news .not-registered {
 width: 693px;
 margin: 10px 0 20px 0;
 padding: 20px;
 border: 1px solid #BBB;
 background-color: #F2F2F2;
}
#my-page-home-social-news .not-registered h5 {
 color: #AA0000;
 font-size: 15px;
}
#my-page-home-social-news .not-registered p {
 margin: 5px 0 0 0;
}

/* アカウント管理 */
#my-page-settings .header {
 padding: 15px 0px 0px 0px;
 width: 735px;
 height: 30px;
}

#my-page-settings .contents-list {
 width: 735px;
 padding: 10px 0 0 0;
}
#my-page-settings ul.about-list li {
 margin: 0 8px 0 5px;
 padding: 0 0 0 18px;
 float: left;
 background: url(../img/arrow.gif) top left no-repeat;
}
#my-page-settings ul.about-list li.focused {
 color: #999999;
 background: url(../img/arrow-silver.gif) top left no-repeat;
}
#my-page-settings .description {
 width: 700px;
 margin: 0 0 10px 0;
 padding: 15px;
 border: 1px solid #DDDDDD;
 background-color: #F2F2F2;
}
#my-page-settings .description p {
 margin: 5px 0 0 0;
}
#my-page-settings img {
 margin: 0 0 5px 0;
}
#my-page-settings h5 {
 font-size: 13px;
}
#my-page-settings td.category-name {
 width: 200px;
}
#my-page-settings table.edit-favorite td {
 padding-right: 20px;
}
#my-page-settings table.edit-image td {
 text-align: center;
 vertical-align: middle;
}
#my-page-settings table.edit-image td.photo {
 width: 220px;
 height: 180px;
 background-color: #FFF;
 border: 10px solid #F5F5F5;
}
#my-page-settings table.edit-image td.selected {
 background-color: #FFEEEE;
}
#my-page-settings table.edit-image td.buttons form {
 display: inline;
}
#my-page-settings td.term {
 margin: 10px 10px 0px 0;
 padding: 10px 0px 0px 10px;
 font-weight: bold;
 color: #CD7974;
}
#my-page-settings td.point {
 margin: 10px 10px 0px 0;
 padding: 10px 0px 0px 5px;
}
#my-page-settings .point-sum {
 margin: 0px 10px 15px 0;
 padding: 10px 10px 0px 10px;
 font-weight: bold;
}
#my-page-settings .point-title {
 margin: 0px 10px px 0;
 padding: 20px 0px 0px 5px;
 font-size: 14px;
 font-weight: bold;
}
#my-page-settings .point-body {
 margin: 0px 10px px 0;
 padding: 10px 10px 0px 10px;
}
#my-page-settings .note {
 margin: 0px 10px px 0;
 padding: 5px 5px 0px 10px;
 font-size: 12px;
}

/* ログインフォーム、新規登録フォーム */
#my-page-log-in-form .log-in-form, 
#my-page-user-registration-form .registration-form, 
#site-information-inquiry-form .submit-inquiry-form, 
#my-page-settings .settings-form {
 width: 715px;
 padding: 10px;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 background-color: #F5F5F5;
 margin: 0px 0 20px 0;
}
#my-page-log-in-form .title, 
#my-page-user-registration-form .title, 
#my-page-settings .title {
 margin: 10px 0 0px 0;
}
#site-information-inquiry-form .title {
 margin: 0px 0 0px 0;
}
#my-page-log-in-form .info, 
#my-page-user-registration-form .info, 
#site-information-inquiry-form .info, 
#my-page-settings .info {
 padding: 10px;
}
#my-page-log-in-form .item, 
#my-page-user-registration-form .item, 
#site-information-inquiry-form .item, 
#my-page-settings .item {
 padding: 5px 0 10px 5px;
}
#my-page-log-in-form p.item-title, 
#my-page-user-registration-form p.item-title, 
#site-information-inquiry-form p.item-title, 
#my-page-settings p.item-title {
 color: #004477;
 font-weight: bold;
 font-size: 15px;
 margin-bottom: 5px;
}
#my-page-log-in-form p.error_message, 
#my-page-user-registration-form p.error_message, 
#site-information-inquiry-form p.error_message, 
#my-page-settings p.error_message {
 color: #CC3924;
 font-weight: bold;
}
#my-page-log-in-form .notice, 
#my-page-user-registration-form .notice, 
#site-information-inquiry-form .notice, 
#my-page-settings .notice {
 width: 500px;
 padding: 10px;
 margin: 5px 0 20px 0;
}
#my-page-log-in-form .notice p.attention, 
#my-page-user-registration-form .notice p.attention, 
#site-information-inquiry-form  .notice p.attention, 
#my-page-settings .notice p.attention {
 padding: 3px 0 3px 25px;
 background: url(../img/attention.gif) top left no-repeat;
 margin: 0 0 5px 0;
}
#my-page-log-in-form .notice ul, 
#my-page-user-registration-form .notice ul, 
#site-information-inquiry-form .notice ul, 
#my-page-settings .notice ul {
 list-style: disc;
 padding-left: 20px;
}
#my-page-log-in-form input.submit, 
#my-page-user-registration-form input.submit, 
#site-information-inquiry-form input.submit, 
#my-page-settings input.submit {
 float: left;
 margin-right: 5px;
}
#my-page-log-in-form .log-in-api {
 width: 715px;
 padding: 10px;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 vertical-align: middle;
}

/* 9. フラッシュ画面のデザイン
 * 9.1 メッセージ用ボックス
 */

/* フラッシュ */
#fl-temp-messages {
 margin-top: 15px;
 width: 680px;
 padding: 20px;
 border: 1px solid #BBB;
 background-color: #F2F2F2;
}
#fl-temp-messages h5.title {
 font-size: 16px;
 font-weight: bold;
 margin: 0 0 10px 0;
}
#fl-temp-messages h5.error {
 font-size: 16px;
 font-weight: bold;
 margin: 0 0 10px 0;
 color: #AA0000;
}
#fl-temp-messages p.description {
 margin: 0 0 10px 0;
}




/**
 * サイト情報用
 */

/* 7.1 記事部分 */
#site-information-main-contents .header {
 padding: 15px 0px 0px 0px;
 width: 735px;
 height: 30px;
}

#site-information-main-contents .contents-list {
 width: 735px;
 padding: 10px 0 0 0;
 border-bottom: 1px dashed #999;
}
#site-information-main-contents h5 {
 font-size: 12px;
 padding: 10px 0px;
}

/* ポイントについて */
#site-information-point .description {
 margin: 10px;
 padding: 15px;
 line-height: 1.4em;
 background-color: #F2F2F2;
}
#site-information-point .note {
 margin: 10px;
 font-size: 11px;
 line-height: 1.4em;
}
#site-information-point .registration {
 margin: 30px auto;
 text-align: center;
}
#site-information-point .table {
 margin: 5px 0 5px 10px;
}
#site-information-point p {
 margin: 0 0 5px 0;
 padding: 0;
}
#site-information-point ul {
 margin: 0 0 20px 30px;
 padding: 0;
 list-style-type: decimal;
}
#site-information-point ul.items {
 margin: 5px 0 0px 20px;
 padding: 0;
 list-style-type: disc;
}

/* インデザ.jpについて*/
#site-information-about .description {
 margin: 10px;
 padding: 15px;
 line-height: 1.4em;
 background-color: #F2F2F2;
}
#site-information-about .note {
 margin: 10px;
 font-size: 11px;
 line-height: 1.4em;
}
#site-information-about .registration {
 margin: 30px auto;
 text-align: center;
}
/* お知らせ */
#site-information-notices .notice {
 padding: 10px 0;
 border-bottom: 1px dashed #999;
}
#site-information-notices .description {
 width: 700px;
 margin: 10px 0;
 padding: 15px;
 border: 1px solid #DDDDDD;
 background-color: #F2F2F2;
}
#site-information-notices p.created {
 float: left;
 font-weight: bold;
 color: #CD7974;
}
#site-information-notices p.title {
 font-weight: bold;
}

/* ご利用規約 */

#site-information-agreement .content {
 margin: 20px 0;
}
#site-information-agreement h5 {
 margin: 0 0 10px 0;
 padding: 0;
}
#site-information-agreement p {
 margin: 0 0 20px 0;
 padding: 0;
}
#site-information-agreement ul {
 margin: 0 0 20px 30px;
 padding: 0;
 list-style-type: decimal;
}
#site-information-agreement ul.items {
 margin: 10px 0 10px 10px;
 padding: 0;
 list-style-type: disc;
}

/* 広告について */

#site-information-ad .content {
 margin: 20px 0;
}
#site-information-ad h3 {
 margin: 0 0 10px 0;
}
#site-information-ad p {
 width: 700px;
 padding: 15px;
 border: 1px solid #BBB;
 background-color: #F2F2F2;
}

/* RSS一覧 */
#site-information-rss h3.description {
 width: 735px;
 padding: 20px 0;
 font-size: 15px;
 border-bottom: 1px dashed #999;
}
#site-information-rss .rss {
 width: 715px;
 padding: 10px;
 border-bottom: 1px dashed #999;
}
#site-information-rss .rss-title {
 font-weight: bold;
}
#site-information-rss .rss-title img {
 margin-bottom: -4px;
}

/* プレスリリース一覧 */
#site-information-press-releases .press-release {
 padding: 10px 0;
 width: 735px;
 border-bottom: 1px dashed #999;
}
#site-information-press-releases p.created {
 float: left;
 font-weight: bold;
 color: #CD7974;
}
#site-information-press-releases p.title {
 font-weight: bold;
}
/* プレスリリース */
#site-information-press-release {
}
#site-information-press-release p.to-name {
 float: left;
}
#site-information-press-release p.author {
 text-align: right;
 float: right;
 margin: 0 0 10px 0;
}
#site-information-press-release p.info {
 float: left;
 margin: 0 0 10px 0;
}
#site-information-press-release p.title {
 clear: both;
 color: #990000;
 font-weight: bold;
 font-size: 16px;
 width: 715px;
 margin: 10px 0;
 padding: 8px;
 border-top: 2px solid #333;
 border-bottom: 2px solid #333;
}
#site-information-press-release p.body {
 width: 735px;
 padding: 10px 0;
}
#site-information-press-release .back {
 margin: 20px 0;
}

/**
 * フッタ
 */
#footer p.copyright {
 margin: 10px 0 0 0;
 color: #666;
 font-size: 11px;
 text-align: center;
}


/* clearfixハック */
.clearfix { display: inline-block; }
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

/* 画像置き換え用span */

.image {
 position: absolute;
 display: block;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 cursor: pointer;
}

/* 画像の裏に隠すテキスト */

.text {
 position: relative;
 margin: 0;
 padding: 0;
 /*HideMacIE\*/
 overflow: hidden;
 /**/
}

/* 広告 ヘッダー右 */
#social-news-ad-header-right {
 margin: 0px 0 0px 0px;
 padding: 0;
 width: 234px;
 height: 0px;
 float: right;
}

/* 広告 右カラム */
#social-news-ad-right-column1 {
 margin: 0 0 20px 0;
 width: 205px;
 text-align: center;
}

#social-news-ad-article-detail {
 text-align: center;
 width: 735px;
 margin: 0px 0 10px 0px;
 padding: 0 0 15px 0;
 border-bottom: 1px solid #BBB;
}


/*
 * .3 企業分析ページ
 */

/* .3.1 メインコンテンツ部分 */
#analysis-main-contents {
 margin: 0;
 padding: 0 0px 0 0px;
 width: 735px;
 float: left;
}
/* .3.2 サイト情報ページサブコンテンツ */
#analysis-sub-contents {
 margin: 0 0px 0 20px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}
* html #analysis-sub-contents {
 margin: 0 0px 0 0px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}

/* 7.1 企業分析 */
#analysis-main-contents .header {
 padding: 5px 0px 10px 0;
 width: 500px;
 height: 20px;
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
/* background: url(../img/main-contents-title-bg.gif) top left no-repeat;*/
}
#analysis-main-contents .header img {
 margin: 10px 0 0px 0;
 padding: 0;
 float: left;
}
#analysis .article {
 width: 735px;
 margin: 50px 0 0px 0;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
* html #analysis .article {
 width: 735px;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
#analysis .graph {
 float: left;
 width: 350px;
 margin: 20px 0 0px 0;
 padding: 15px 7px;
}
* html #analysis .graph {
 float: left;
 width: 350px;
 margin: 0px 0 0px 0;
 padding: 15px 7px;
}
#analysis .article {
 width: 735px;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
#analysis .ad-articles {
 text-align: center;
 width: 735px;
 padding: 10px 0;
 border-bottom: 1px solid #BBB;
}

#analysis .article .point-saved {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#analysis .article .point {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#analysis .article .point-saved {
}
#analysis .article .point {
}

#analysis .article .point-saved p.value {
 color: #FFD700;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#analysis .article .point p.value {
 color: #FFFFFF;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#analysis .article .info {
 width: 653px;
 float: left;
}
#analysis .article .info .picture, 
#analysis .article .info .large-picture {
 float: left;
 border: 1px solid #BBB;
 background-color: #F8F8F8;
 font-size: 1px;
 text-align: center;
 padding: 3px;
}
#analysis .article .info .picture {
 margin: 10px 10px 0 0;
}
#analysis .article .info .large-picture {
 margin: 20px 0 5px 0;
}
#analysis .article .info p.via {
 clear: both;
 height: 20px;
 padding: 0 0 0 20px;
 background: url(../img/picture.jpg) top left no-repeat;
}
#analysis p.title {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
}
#analysis p.title a {
 text-decoration: none;
}
#analysis h3.title2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 margin: 50px 0 50px 10px;
 padding: 0px 0 0 0;
}
* html #analysis h3.title2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 margin: 55px 0 0 10px;
 padding: 0px 0 0 0;
}
#analysis p.created {
 font-size: 11px;
 color: #CD7974;
 margin: 0 10px 0 0;
 float: left;
}
#analysis p.user-name, 
#analysis p.category-name {
 font-size: 11px;
 color: #666666;
 margin: 0 10px 0 0;
 float: left;
}
#analysis p.body {
 padding: 5px 0 8px 0;
 clear: both;
 line-height: 1.4em;
}
#analysis p.tags {
 font-size: 11px;
 clear: both;
 padding: 0px 0px 10px;
 border-bottom: 1px dotted #999;
}
#analysis ul.operation {
 margin: 8px 0 0 0;
 padding: 5px 5px 5px 5px;
 width: 640px;
 height: 20px;
/* background-color: #F9F9F9;*/
}
#analysis ul.operation li {
 float: left;
}
#analysis ul.operation li a {
 text-decoration: none;
}
#analysis ul.operation li.more, 
#analysis ul.operation li.comment, 
#analysis ul.operation li.save, 
#analysis ul.operation li.dump, 
#analysis ul.operation li.add-tags {
 padding: 2px 0 0 20px;
 height: 16px;
 margin-right: 10px;
}
#analysis ul.operation li.more {
 background: url(../img/page_go.png) top left no-repeat;
}
#analysis ul.operation li.comment {
 background: url(../img/comment.png) top left no-repeat;
}
#analysis ul.operation li.save {
 background: url(../img/database_add.png) top left no-repeat;
}
#analysis ul.operation li.dump {
 background: url(../img/database_delete.png) top left no-repeat;
}
#analysis ul.operation li.add-tags {
/* background: url(../img/tag_green_add.jpg) top left no-repeat;*/
}
#analysis .contents-list {
 width: 730px;
 padding: 10px 0 0 5px;
 border-bottom: 1px solid #BBB;
}
#analysis ul.high-light-list li {
 margin: 0 8px 0 5px;
 padding: 0 0 0 18px;
 float: left;
 background: url(../img/arrow.gif) top left no-repeat;
}
#analysis ul.high-light-list li.focused {
 color: #999999;
}
#analysis .bread-crumb {
 width: 715px;
 padding: 10px;
 border-bottom: 1px solid #BBB;
}
#analysis .bread-crumb .category-name, 
#analysis .bread-crumb .tag-name {
 font-size: 16px;
 color: #AA0000;
 font-weight: bold;
}
#analysis .search-box {
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}
* html #analysis .search-box {
 margin: 0px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}


/*
 * 財務諸表ページ
 */

/* .3.1 メインコンテンツ部分 */
#analysis-statement-main-contents {
 margin: 0;
 padding: 0 0px 0 0px;
 width: 735px;
 float: left;
}
/* .3.2 サイト情報ページサブコンテンツ */
#analysis-statement-sub-contents {
 margin: 0 0px 0 20px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}
* html #analysis-statement-sub-contents {
 margin: 0 0px 0 0px;
 padding: 0 0 0 0px;
 width: 205px;
 float: right;
}

/* 7.1 企業分析 */
#analysis-statement-main-contents .header {
 padding: 5px 0px 10px 0;
 width: 735px;
 height: 20px;
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
/* background: url(../img/main-contents-title-bg.gif) top left no-repeat;*/
}
#analysis-statement-main-contents .header img {
 margin: 10px 0 0px 0;
 padding: 0;
 float: left;
}
#analysis-statement .article {
 width: 735px;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
#analysis-statement .graph {
 float: left;
 width: 350px;
 margin: 20px 0 0px 0;
 padding: 15px 7px;
}
* html #analysis-statement .graph {
 float: left;
 width: 350px;
 margin: 0px 0 0px 0;
 padding: 15px 7px;
}
#analysis-statement .article {
 width: 735px;
 padding: 15px 0;
 border-bottom: 1px solid #BBB;
}
#analysis-statement .ad-articles {
 text-align: center;
 width: 735px;
 padding: 10px 0;
 border-bottom: 1px solid #BBB;
}

#analysis-statement .article .point-saved {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#analysis-statement .article .point {
 float: left;
 width: 72px;
 height: 42px;
 padding-top: 10px;
 margin: 3px 0 0px 5px;
 background: url(../img/point-bg.jpg) no-repeat;
}
#analysis-statement .article .point-saved {
}
#analysis-statement .article .point {
}

#analysis-statement .article .point-saved p.value {
 color: #FFD700;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#analysis-statement .article .point p.value {
 color: #FFFFFF;
 font-family: "century gothic bold";
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 22px;
 text-align: center;
 margin: 0 10px 10px 0;
}
#analysis-statement .article .info {
 width: 653px;
 float: left;
}
#analysis-statement .article .info .picture, 
#analysis-statement .article .info .large-picture {
 float: left;
 border: 1px solid #BBB;
 background-color: #F8F8F8;
 font-size: 1px;
 text-align: center;
 padding: 3px;
}
#analysis-statement .article .info .picture {
 margin: 10px 10px 0 0;
}
#analysis-statement .article .info .large-picture {
 margin: 20px 0 5px 0;
}
#analysis-statement .article .info p.via {
 clear: both;
 height: 20px;
 padding: 0 0 0 20px;
 background: url(../img/picture.jpg) top left no-repeat;
}
#analysis-statement p.title {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 16px;
 margin: 0 0 5px 0;
}
#analysis-statement p.title a {
 text-decoration: none;
}
#analysis-statement h3.title2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 margin: 50px 0 50px 10px;
 padding: 0px 0 0 0;
}
* html #analysis-statement h3.title2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 font-size: 14px;
 margin: 55px 0 0 10px;
 padding: 0px 0 0 0;
}
#analysis-statement h3.title3 {
 float: right;
 font-size: 11px;
 margin: -60px 10px 0px 0px;
 padding: 0px 0 0 0;
}
* html #analysis-statement h3.title3 {
 float: right;
 font-size: 11px;
 margin: -10px 10px 0 0px;
 padding: 0px 0 0 0;
}
#analysis-statement p.created {
 font-size: 11px;
 color: #CD7974;
 margin: 0 10px 0 0;
 float: left;
}
#analysis-statement p.user-name, 
#analysis-statement p.category-name {
 font-size: 11px;
 color: #666666;
 margin: 0 10px 0 0;
 float: left;
}
#analysis-statement p.body {
 padding: 5px 0 8px 0;
 clear: both;
 line-height: 1.4em;
}
#analysis-statement p.tags {
 font-size: 11px;
 clear: both;
 padding: 0px 0px 10px;
 border-bottom: 1px dotted #999;
}
#analysis-statement ul.operation {
 margin: 8px 0 0 0;
 padding: 5px 5px 5px 5px;
 width: 640px;
 height: 20px;
/* background-color: #F9F9F9;*/
}
#analysis-statement ul.operation li {
 float: left;
}
#analysis-statement ul.operation li a {
 text-decoration: none;
}
#analysis-statement ul.operation li.more, 
#analysis-statement ul.operation li.comment, 
#analysis-statement ul.operation li.save, 
#analysis-statement ul.operation li.dump, 
#analysis-statement ul.operation li.add-tags {
 padding: 2px 0 0 20px;
 height: 16px;
 margin-right: 10px;
}
#analysis-statement ul.operation li.more {
 background: url(../img/page_go.png) top left no-repeat;
}
#analysis-statement ul.operation li.comment {
 background: url(../img/comment.png) top left no-repeat;
}
#analysis-statement ul.operation li.save {
 background: url(../img/database_add.png) top left no-repeat;
}
#analysis-statement ul.operation li.dump {
 background: url(../img/database_delete.png) top left no-repeat;
}
#analysis-statement ul.operation li.add-tags {
/* background: url(../img/tag_green_add.jpg) top left no-repeat;*/
}
#analysis-statement .contents-list {
 width: 730px;
 padding: 10px 0 0 5px;
 border-bottom: 1px solid #BBB;
}
#analysis-statement ul.high-light-list li {
 margin: 0 8px 0 5px;
 padding: 0 0 0 18px;
 float: left;
 background: url(../img/arrow.gif) top left no-repeat;
}
#analysis-statement ul.high-light-list li.focused {
 color: #999999;
}
#analysis-statement .bread-crumb {
 width: 715px;
 padding: 10px;
 border-bottom: 1px solid #BBB;
}
#analysis-statement .bread-crumb .category-name, 
#analysis-statement .bread-crumb .tag-name {
 font-size: 16px;
 color: #AA0000;
 font-weight: bold;
}
#analysis-statement .search-box {
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}
* html #analysis-statement .search-box {
 margin: 0px 0 0 0;
 padding: 10px;
 background-color: #F5F5F5;
 border-top: 2px dotted #DDDDDD;
 border-bottom: 2px dotted #DDDDDD;
}
#analysis-statement body {
	background: #fff url(../img/background.gif) repeat-x;
	font:76%/160% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
#analysis-statement p {
	text-align:center;
	}		
#analysis-statement img {
	border:0;
	margin-top:.5em;
	}	



