
/*==============================================================================
 * ☆ページごとの指定
 *----------------------------------------------------------------------------*/

 /*==============================================================================
 *フレンドトップ　pc_page_f_home
 *----------------------------------------------------------------------------*/
#pc_page_f_home #LayoutA #Center th{
        border-top:none;
}

#pc_page_f_home #LayoutA #Center .homeMainTable th{
        border-top:none;
        background-color:#ffebf3;
        border-bottom:1px solid #FFFFFF;
}
#pc_page_f_home #LayoutA #Center h3{
        border-bottom:1px solid #FFFFFF;
        padding:3px 3px 5px 5px;
        background-color:#FFFFFF;
        font-weight:bold;
}
#pc_page_f_home #LayoutA #Center th{
        padding-left:20px;
        width:160px;
}

#pc_page_f_home #LayoutA #Center .infoBox{
                background-color:#ffebf3;
}


/* 添削ポイント Start*/
#pc_page_f_home #LayoutA #Center .point_line{
        height:18px;
}


#pc_page_f_home #LayoutA #Center .point_img{
        margin-right:4px;
        margin-left:10px;

}


/* End 添削ポイント */



 /*==============================================================================
 *マイフレンド一覧 friends
 *----------------------------------------------------------------------------*/


#pc_page_fh_friend_list #LayoutC #Center td{
        /*height:135px;*/
        width:100px;
        padding:20px 0;
        border-bottom:1px #CCCCCC solid;
}

#pc_page_fh_friend_list #LayoutC #Center img{
        padding-bottom:5px;
        margin-bottom:3px;
}
#pc_page_fh_friend_list #LayoutC #Center p.next{
        text-align:center;
        cursor: pointer;
}

#pc_page_fh_friend_list #LayoutC #Center div#friend_list p{
        text-align:center;
        cursor: pointer;
}

#pc_page_fh_friend_list #LayoutC #Center .photoTable {
        padding:0;
        width:600px;
}
 /*==============================================================================
 *マイフレンド検索結果 friends
 *----------------------------------------------------------------------------*/

#pc_page_fh_friend_list #LayoutC #Center h3.friends_search_results {
        font-size:20px;
        text-align:center;
        color:#666666;
        font-weight:bold;
        height:20px;
        margin-bottom:10px;
}
 /*==============================================================================
 *マイフレンド管理 pc_page_h_manage_friend
 *----------------------------------------------------------------------------*/

#pc_page_h_manage_friend #LayoutC #Center td{
        border-left:1px solid #CCCCCC;
}

#pc_page_h_manage_friend #LayoutC #Center div.pagerRelative{
        border-bottom:1px solid #CCCCCC;
}
 /*==============================================================================
 *マイフレンドに紹介　pc_page_f_invite
 *----------------------------------------------------------------------------*/
#pc_page_f_invite #LayoutC #Center .partsInfo{
        border-bottom:1px solid #CCCCCC;
}

#pc_page_f_invite #LayoutC #Center .operation{
        border:none;
}

#pc_page_f_invite #LayoutC #Center th{
        border-top:none;
}
 /*==============================================================================
 *プロフィール確認(フレンドトップと同じ内容にする)　pc_page_h_prof
 *----------------------------------------------------------------------------*/
#pc_page_h_prof #LayoutA #Center th{
        border-top:none;
}

#pc_page_h_prof #LayoutA #Center .homeMainTable th{
        background-color:#ffebf3;
}
#pc_page_h_prof #LayoutA #Center h3{
        border-bottom:1px solid #FFFFFF;
        padding:3px 3px 5px 5px;
        background-color:#FFFFFF;
        font-weight:bold;
}
#pc_page_h_prof #LayoutA #Center th{
        padding-left:20px;
        width:160px;
}

#pc_page_h_prof #LayoutA #Center .infoBox{
        background-color:#ffebf3;
}

#pc_page_h_prof #LayoutA #Center .parts{

        padding:10px 10px 10px 50px;
}

/* 添削ポイント Start*/
#pc_page_h_prof #LayoutA #Center .point_line{
        height:18px;
}


#pc_page_h_prof #LayoutA #Center .point_img{
        margin-right:4px;
        margin-left:10px;
}


/* End 添削ポイント */


 /*==============================================================================
 * コミュニティ　pc_page_c_home
 *----------------------------------------------------------------------------*/


#pc_page_c_home #LayoutA #Center th{
        border-top:none;
}

#pc_page_c_home #LayoutA #Center .homeMainTable th{
        border-top:none;
        background-color:#ecf4ff;
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        font-weight: bold;
        width: 35%;
}
#pc_page_c_home #LayoutA #Center h3{
        border-bottom:1px solid #FFFFFF;
        padding:3px 3px 5px 5px;
        background-color:#FFFFFF;
        font-weight:bold;
}
#pc_page_c_home #LayoutA #Center th{
        padding-left:20px;
        width:160px;
}
#pc_page_c_home #LayoutA #Center .infoBox{
        background-color:#ecf4ff;
}

#pc_page_c_home p.link {
        text-align: right;
        line-height: 200%;
}

#pc_page_c_home td.submit {
        text-align: center;
        border-top: none;
}

 /*==============================================================================
 * 公式コミュニティ　pc_page_c_home
 *----------------------------------------------------------------------------*/

pc_page_c_home #official #LayoutA #Center #officialhomeMainTable.homeMainTable th{
        border-top:none;
        /*オレンジバーション
        background-color:#fe8300;
        */
        background-color:#3daadd;
        /*↑公式コミュ用に背景色切り替え*/
        border-bottom:1px solid #FFFFFF;
        color:#FFFFFF;
        font-weight:bold;
}
#pc_page_c_home #official #LayoutA #Center h3{
        border-bottom:1px solid #FFFFFF;
        border-collapse:collapse;
        padding:3px 3px 5px 5px;
        background-color:#FFFFFF;
        font-weight:bold;
        background-image:url(/static/images/tenso/official_group.gif);
        background-repeat:no-repeat;
        padding-left:150px;

}
#pc_page_c_home #official #LayoutA #Center{
        float: left;
        width: 610px;
        padding-left: 8px;
        padding-right: 0px;
}

#pc_page_c_home #official #LayoutA #officialhomeMainTable.homeMainTable.homeMainTable{
        /*公式コミュニティの変更により、外した。
        margin: 10px;
        */
}


#pc_page_c_home #official #LayoutA #Right.official_Right{
        float:left;
        width: 100px;
        padding-left:5px;
        border-left     : 1px solid #3daadd;
}

#pc_page_c_home #official #LayoutA #Center div.official_center{
        /*公式コミュニティ用に外した
        margin:10px;
   */
}

/* official group 2*/

#pc_page_c_home #official #official2 #LayoutA #Center #officialhomeMainTable.homeMainTable th{
        background-color:#ffb3d3;
}


#pc_page_c_home #official #official2 #LayoutA #Right.official_Right{
        border-left     : 1px solid #ffb3d3;
}

 /*==============================================================================
* マイホーム #pc_page_h_home
 *----------------------------------------------------------------------------*/

#pc_page_h_home #LayoutA #Center .diaryBox h3{
        /*background-position:right center;*/
}


#pc_page_h_home #LayoutA #Center .etcBox h3{
        background-color:#E7F2F8;
}

#pc_page_h_home #LayoutA #Center .personalBox h3{
        background-color:#c0dae9;
}
#pc_page_h_home #LayoutA #Center.homeInfoBox h3{
  width:505px;
  padding:auto 0;
}
#pc_page_h_home #LayoutA #Center h3{
        padding-top: 3px;
        padding-bottom: 3px;
        /* for gadget feature */
        height: 100%;
        cursor: move;
      width:510px;
}

/* <<<< POPUP ここから */

#pc_page_h_home #no_diary_panel {
   visibility:hidden;
   text-align:center;
   border:none;
   overflow:visible;
   background-color:transparent;
   height:118px;
   background:transparent url(/static/images/hukidasi_r1_c20_01_02.png);

}

#pc_page_h_home #no_diary_panel .hd{
   padding:0;
   border:none;
   background:transparent;
   color:#000;
   height:25px;
   width:20px;
   margin-left:30px;
   margin-right:115px;
   text-align:center;
   overflow:visible;
}

#pc_page_h_home #no_diary_panel .container-close {
   top:38px;
   right:15px;
   width:25px;
   height:17px;
   color:#ffffff;
}

#pc_page_h_home #no_diary_panel .bd {
   overflow:hidden;
   margin-top:15px;
   amrgin-left:5px;
   border:none;
   color:#ff3333;
   background-color:transparent;
}

/* NO SELF IMAGE PANEL */
#pc_page_h_home #no_self_image_panel {
   visibility:hidden;
   text-align:center;
   border:none;
   overflow:visible;
   background-color:transparent;
   height:118px;
/*   background:transparent url(/static/images/hukidasi_r1_c20_01_02.png);*/
   background:transparent url(/static/images/hukidasi2.png);
}

#pc_page_h_home #no_self_image_panel .hd{
   padding:0;
   border:none;
   background:transparent;
   color:#000;
   height:25px;
   width:20px;
   margin-left:30px;
   margin-right:115px;
   /*margin-top:80px;*/
   text-align:center;
   overflow:visible;
}

#pc_page_h_home #no_self_image_panel .container-close {
   top:28px;
   right:25px;
   width:25px;
   height:17px;
   color:#ffffff;
}

#pc_page_h_home #no_self_image_panel .bd {
   overflow:hidden;
   margin-top:15px;
   margin-left:5px;
   border:none;
   color:#ff3333;
   background-color:transparent;
}

/* NO PROFILE PANEL */

#pc_page_h_home #no_profile_panel {
   visibility:hidden;
   text-align:center;
   border:none;
   overflow:visible;
   background-color:transparent;
   height:118px;
   background:transparent url(/static/images/hukidasi_r1_c20_01_02.png);
}

#pc_page_h_home #no_profile_panel .hd{
   padding:0;
   border:none;
   background:transparent;
   color:#000;
   height:25px;
   width:20px;
   margin-left:30px;
   margin-right:115px;
   text-align:center;
   overflow:visible;
}

#pc_page_h_home #no_profile_panel .container-close {
   top:38px;
   right:15px;
   width:25px;
   height:17px;
   color:#ffffff;
}

#pc_page_h_home #no_profile_panel .bd {
   overflow:hidden;
   margin-top:15px;
   margin-left:5px;
   border:none;
   color:#ff3333;
   background-color:transparent;
}



/* <<<< POPUP ここまで */


#pc_page_h_home #Left #recommended .moreLink {
        background: url('/static/images/arrow_blue.gif') no-repeat;
        padding: 0px 0px 5px 15px;
        margin: 5px 5px 0px 0px;
}

 /*==============================================================================
 * コミュニティをマイフレンドに紹介　pc_page_c_invite
 *----------------------------------------------------------------------------*/

#pc_page_c_invite #LayoutC #Center .partsInfo{
        border-bottom:1px solid #CCCCCC;
}

#pc_page_c_invite #LayoutC #Center .operation{
        border:none;
}

#pc_page_c_invite #LayoutC #Center th{
        border-top:none;
}
 /*==============================================================================
 * ログイン前コミュニティ検索　pc_page_o_group
 *----------------------------------------------------------------------------*/

#pc_page_o_group #LayoutC #Center th{
}

#pc_page_o_group #LayoutC #Center td{
}


 /*==============================================================================
 *     メッセージ画面   pc_page_h_message_box
 *----------------------------------------------------------------------------*/

#pc_page_h_message_box #LayoutB #Center td,th{

 }

 /*==============================================================================
 *     メッセージ送信完了画面  pc_page_h_message_sent
 *----------------------------------------------------------------------------*/

#pc_page_h_message_sent div.dparts{
    margin:100px auto 20px;
    text-align:center;
    width:400px;
 }

 /*==============================================================================
 *ランキングページ      pc_page_oh_ranking
 *----------------------------------------------------------------------------*/

#pc_page_h_ranking #Center .parts{
 }
#pc_page_h_ranking #Center table{
        border:1px solid #CCCCCC;
 }

#pc_page_oh_ranking #Center .rankingTabs{
        height:26px;
}

#pc_page_oh_ranking #Center .rankingTab{
        float:left;
        margin:0 0 0 20px;
        padding:5px;

}

#pc_page_oh_ranking #Center .rankingTab_selected{
        float:left;
        margin:0 0 0 20px;
        padding:5px;
        background-color:#E7F2F7;
        border:1px solid #CCCCCC;
    border-bottom:1px solid #E7F2F7;
    font-weight:bold;
}



#pc_page_oh_ranking #Center .partsHeading_noborder{
        clear:both;
        padding:5px;
        background-color:#E7F2F7;

        }

#pc_page_oh_ranking #Center .photo{
        width:130px;
}

 /*==============================================================================
 * お気に入りに追加 pc_page_f_bookmark_add
 *----------------------------------------------------------------------------*/

#pc_page_f_bookmark_add #LayoutC #Center .d{
        border:none;
}

#pc_page_f_bookmark_add #LayoutC #Center .operation{
        border:none;
}

#pc_page_f_bookmark_add #LayoutC #Center td{
        border-top:1px solid #CCCCCC;
}

#pc_page_f_bookmark_add #LayoutC #Center td.photo{
        border-right:1px solid #CCCCCC;
}
 /*==============================================================================
 * お気に入り画面　pc_page_h_bookmark_list
 *----------------------------------------------------------------------------*/
#pc_page_h_bookmark_list #LayoutC #Center .d{
        border:none;
}

#pc_page_h_bookmark_list #LayoutC #Center .operation{
        border:none;

}

#pc_page_h_bookmark_list #LayoutC #Center .operation td{
        padding:5px;
}

#pc_page_h_bookmark_list #LayoutC #Center td{
        border-top:1px solid #CCCCCC;
}

#pc_page_h_bookmark_list #LayoutC #Center td.photo{
        border-right:1px solid #CCCCCC;
        border-left:1px solid #CCCCCC;
}
 /*==============================================================================
 * 退会ページ pc_page_h_taikai_confirm
 *----------------------------------------------------------------------------*/

#pc_page_h_taikai_confirm #LayoutC #Center .partsInfo{
        border-bottom:1px solid #CCCCCC;
}

#pc_page_h_taikai_confirm #LayoutC #Center .operation{
        border:none;
}

#pc_page_h_taikai_confirm #LayoutC #Center th{
        border-top:none;
}

 /*==============================================================================
 * 添削待ちの日記一覧 pc_page_h_diary_list_match
 *----------------------------------------------------------------------------*/


#pc_page_h_diary_list_match #LayoutC #Center dt{
        border-right:1px solid #CCCCCC;
}

 /*==============================================================================
 * マイフレンドの日記一覧 pc_page_h_diary_list_friend
 *----------------------------------------------------------------------------*/


#pc_page_h_diary_list_friend #LayoutC #Center dt{
        border-right:1px solid #CCCCCC;
}


 /*==============================================================================
 * 遠い友達の日記一覧 pc_page_h_diary_list_far_away_friends
 *----------------------------------------------------------------------------*/


#pc_page_h_diary_list_far_away_friends #LayoutC #Center dt{
        border-right:1px solid #CCCCCC;
}

 /*==============================================================================
 * マイフレンドのフレンドの日記一覧 pc_page_h_diary_list_friend_of_friend
 *----------------------------------------------------------------------------*/


#pc_page_h_diary_list_friend_of_friend #LayoutC #Center dt{
        border-right:1px solid #CCCCCC;
}



 /*==============================================================================
 * 日記詳細ページ pc_page_fh_diary
 *----------------------------------------------------------------------------*/




/* module.cssで定義していて、邪魔なボーダー。結構むりやり*/

#pc_page_fh_diary #LayoutD #Center .commentList dd div {
        /*      border-top: 1px solid #CCCCCC;*/
        border-top:none;
}

#pc_page_fh_diary #LayoutD #Center .commentList dd div.title {
        border-bottom:1px solid #CCCCCC;
}

/* end  module.cssで定義していて、邪魔なボーダー。結構むりやり*/

#pc_page_fh_diary #LayoutD #Center .commentList dd div.body{
        padding:10px;
}

#pc_page_fh_diary #LayoutD #Center .diaryDetailBox div.partsHeading{
    margin-bottom:0px;
    border-bottom:0px;
    /*width:538px;
    padding:5px;*/
    width:auto;
    height:auto;
    clear:both;

}

*html #pc_page_fh_diary #LayoutD #Center .diaryDetailBox div.partsHeading{
    margin-bottom:0px;
    border-bottom:0px;
    width:538px;
    padding:5px;
}
#pc_page_fh_diary #LayoutD #Center .commentList div.partsHeading{
    margin-bottom:0px;
    border-bottom:0px;
}

#pc_page_fh_diary #LayoutD #Center .diaryDetailBox div.partsHeading h3{
    height:auto;
}

#pc_page_fh_diary div#Left li.year{
  font-weight: bold;
  padding-top: 0.5em;
}

#pc_page_fh_diary div#Left li.month{
  padding-left: 1em;
}

#pc_page_fh_diary #Center .body{
  clear:right;
}

#pc_page_fh_diary #Center .diaryDetailBox .partsHeading{
  text-align:right;
}

#pc_page_fh_diary #Center .heading{
  text-align:right;
}

#pc_page_fh_diary #Center #commentList .heading{
  text-align:left;
}

 /*==============================================================================
 * 日記編集ページ pc_page_h_diary_add_edit
 *----------------------------------------------------------------------------*/

#pc_page_h_diary_add_edit div.deleteconfirm p{
  text-align: center;
}

#pc_page_h_diary_add_edit div#Center .partsHeading{
  margin-bottom:0px;
}

#pc_page_h_diary_add_edit div#Center div.operation_journal{
    width:350px;
    margin:10px auto;
    height:60px;
}
#pc_page_h_diary_add_edit div#Center div.operation_journal ul.moreInfo.button li{
     margin:0 0 0 8px;
     float:left;
}


#pc_page_h_diary_add_edit div#Center #draft_save_status{
    margin:10px;
    padding-top:20px;
    clear:left;
    color:#999999;
    font-weight:bold;
}


#pc_page_h_diary_add_edit div#Center #save_line{
    width:350px;
    height:50px;
    margin:10px auto;
    padding:10px auto;
}

#pc_page_h_diary_add_edit div#Center #draft_save_button{
     margin:0 0 0 8px;
     float:left;
}

#pc_page_h_diary_add_edit div#Center #draft_delete_button{
    margin:0 0 0 8px;
    float:left;
}

 /*==============================================================================
 * 日記投稿確認ページ pc_page_h_diary_add_confirm
 *----------------------------------------------------------------------------*/
#pc_page_h_diary_add_confirm div#Center div.operation ul.moreInfo{
  width:300px;
  margin:10px auto;
}

#pc_page_h_diary_add_confirm div#Center div.operation ul.moreInfo li{
  float:left;
}

 /*==============================================================================
 * レビュー詳細ページ pc_page_fh_review
 *----------------------------------------------------------------------------*/

/* module.cssで定義していて、邪魔なボーダー。結構むりやり*/

#pc_page_fh_review #LayoutC #Center .commentList dd div {
        /*      border-top: 1px solid #CCCCCC;*/
        border-top:none;
}

#pc_page_fh_review #LayoutC #Center .commentList dd div.title {
        border-bottom:1px solid #CCCCCC;
}

/* end  module.cssで定義していて、邪魔なボーダー。結構むりやり*/

#pc_page_fh_review #LayoutC #Center .commentList dd div.body{
        padding:10px;
}

 /*==============================================================================
 * メッセージ送信画面  pc_page_f_message_send
 *----------------------------------------------------------------------------*/

#pc_page_f_message_send #LayoutC #Center .partsInfo{
        border-bottom:1px solid #CCCCCC;
}


 /*==============================================================================
 * 友達を招待する　pc_page_h_invite
 *----------------------------------------------------------------------------*/

＃pc_page_h_invite #LayoutC #Center .parts tr{
        border-top:1px solid #CCCCCC;
}

 /*==============================================================================
 * リンク承認画面pc_page_h_confirm_list
 *----------------------------------------------------------------------------*/


#pc_page_h_confirm_list #LayoutC #Center . div{
        text-align:center;
        padding:20px 10px 10px;
}

 /*==============================================================================
 * メンバー検索　pc_page_h_search_result
 *----------------------------------------------------------------------------*/

#pc_page_h_search_result #LayoutC #Center .{
        padding:10px 10px 10px 50px;
}

#pc_page_h_search_result #LayoutC #Center th{
        border-top:none;
        border-right:none;
        background-color:#ffebf3;
        border-bottom:1px solid #FFFFFF;
}

#pc_page_h_search_result #LayoutC #Center td{
        border-top:none;
}

#pc_page_h_search_result #LayoutC #Center td.photo{
        border-bottom:none;
}

#pc_page_h_search_result #LayoutC #Center span{
        text-align:right;
        margin:15px;
}

 /*==============================================================================
 * 新規登録とプロフィール変更のみ　pc_page_h_config_prof
 *----------------------------------------------------------------------------*/

#profiles .formTable div.checkList li {
        width:250px;
}

#pc_page_o_regist_prof .formTable div.checkList li {
        width:250px;
}

#profiles div.parts table td table{
        width:500px;
}

#pc_page_o_regist_prof div.parts table td table{
        width:500px;
}

#profiles .studyLang {
        float:left;
        width:200px;
}

#profiles .studyLang a {
        text-decoration: none;
}

/*==============================================================================
 * アンケート
 *----------------------------------------------------------------------------*/

#pc_page_c_questionnaire_create div.parts table {
        border: hidden;
}

#pc_page_c_questionnaire_create div.parts table td {
        padding: 2px;
}

#pc_page_c_questionnaire_create div.parts input {
        margin: 2px;
}

#pc_page_c_questionnaire_create_select div.parts table td {
        padding: 5px;
}

#pc_page_c_questionnaire_create_confirm div.parts table td {
        padding: 2px;
}

#pc_page_c_questionnaire #LayoutC div.commentList .questionnaireResultList th {
        text-align: left;
        border: none;
        padding: 10px;
        margin: 0px;
        width: 80%;
}

#pc_page_c_questionnaire #LayoutC div.commentList .questionnaireResultList td {
        float: none;
        text-align: left;
        border: none;
        padding: 10px;
        margin: 0px;
}

table.graph td {
        padding: 10px;
}

table.graph img {
        margin: 10px;
}

#LayoutC #Center div.parts table.graph td {
        border: none;
}

 /*==============================================================================
 * 新規登録とプロフィール変更のみ　register(rails)
 *----------------------------------------------------------------------------*/

#register .formTable div.checkList li {
        width:250px;
}

#register .formTable div.checkList li {
        width:250px;
}

#register div.parts table td table{
        width:500px;
}

#register div.parts table td table{
        width:500px;
}

#register div.partsInfo .edge {
  margin-bottom: 10px;
}

#register div.partsInfo .box {
  border:1px solid #CCCCCC;
  padding:8px;
  float:left;
  font-weight:bold;
}

#register div.partsInfo .selected_box {
  border:1px solid #CCCCCC;
  padding:8px;
  float:left;
  font-weight:bold;
  color: #FFFFFF;
  background-color: #0066FF;
}

#register div.partsInfo .lastbox {
  clear: both;
}

#register div.partsInfo .arrow {
  margin:10px 10px;
  float:left;
}

#register #entry_form {
  margin: 10px 0px 0px 40px;
}

#register .pc_address_box {
  margin: 5px 0px;
  width: 500px;
  height: 35px;
  font-size: 28px;
  ime-mode: inactive;
}

#register .captcha_box {
  margin-top: 10px;
  width: 100px;
  height: 30px;
  font-size: 24px;
  ime-mode: inactive;
}

#register .notify_term {
  text-align:center;
  margin:15px 0 0;
  text-align:center;
  font-weight:bold;
}

 /*==============================================================================
 * ポップアップバルーン（日記を書きましょう、など）
 *----------------------------------------------------------------------------*/





 /*==============================================================================
 * Help Page
 *----------------------------------------------------------------------------*/

#pc_page_oh_help #Center{
        margin-left:auto;
        margin-right:auto;
        padding-left:0px;
        width:100%;
}


 /*==============================================================================
 * タグノート　fh_tag_note
 *----------------------------------------------------------------------------*/
/*#pc_page_fh_tag_note div.body{
        background: #E7F2F7;
        margin: 0;
        padding: 1em;
}
*/
#pc_page_fh_tag_note .pagerAbsolute{
  width:740px;
  float:left;
  text-align:right;
}


#pc_page_fh_tag_note div#edit_note_preview{
                margin:10px 30px;
                padding:15px;
                background-color:#EBEAFB;
}
#pc_page_fh_tag_note #Center div.pne_parts{
  border:1px solid #CCCCCC;
}

#pc_page_fh_tag_note div.pne_parts div{
        margin-bottom: 0px;
}

#pc_page_fh_tag_note div.pne_parts div#tagcloud{
  margin:0px;
  padding:15px 10px 15px 15px;
}

#pc_page_fh_tag_note div.tag_memo{
        padding-left: 0.5em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        padding-right: 0.5em;
        margin-top: 1em;
        margin-right: 0.5em;
        margin-bottom: 1em;
        margin-left: 4em;
        background-color: #e7f2f8;
}


#pc_page_fh_tag_note p.tagged_con{
        background: white;
        text-align: right;
        }

#pc_page_fh_tag_note div.tag_info2{
        background: white;
        line-height: 155%;
}



 /*==============================================================================
 * 日記一覧　pc_page_oh_diary_list_all
 *----------------------------------------------------------------------------*/


 #pc_page_oh_diary_list_all dt img {
        margin-bottom: 10px;
        text-decoration: none;
}

#pc_page_oh_diary_list_all dd {
        border-right: 1px soild red;
}

#pc_page_oh_diary_list_all .diary-head {
        height: auto;
        vertical-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
        /*border-bottom: 1px solid #cccccc;*/
        border-left: 1px solid #cccccc;
        width: 99%;
        }



#pc_page_oh_diary_list_all .diary-head a.tag_name {
        font-size: 80%;
}

#pc_page_oh_diary_list_all .diary-subject {
        float: left;
        font-size: 125%;
        background: transparent;
        margin-bottom: 1px;
        display: inline;
}

#pc_page_oh_diary_list_all .diary-tags {
        text-align: right;
}

#pc_page_oh_diary_list_all .diary-body {
        padding: 15px;
        border-left: 1px solid #CCCCCC;
        border-top: 1px solid #cccccc;
}

#pc_page_oh_diary_list_all .diary-info {
        text-align: right;
        color: gray;
        border-left: 1px solid #cccccc;
        width: 99%;
        padding-bottom: 5px;
        padding-right: 5px;

}

#pc_page_oh_diary_list_all #Top {
        margin-bottom: 1em;
}


/*==============================================================================
 * 自分の日記一覧ページ　pc_page_fh_diary_list
 *----------------------------------------------------------------------------*/

#pc_page_fh_diary_list div#Left li.year{
  font-weight: bold;
  padding-top: 0.5em;
}

#pc_page_fh_diary_list div#Left li.month{
  padding-left: 1em;
}

#pc_page_fh_diary_list div#Center .partsHeading{
  margin-bottom:0px;
  border-bottom:0px;
}


#pc_page_fh_diary_list p.subject {
        float: left;
        width: 65%;
        font-size: 125%;
  line-height: 2em;
  vertical-align: center;
  padding-left: 0.5em;
  display: inline;
}

#pc_page_fh_diary_list p.date {
  float: right;
  text-align: right;
  width: 30%;
  vertical-align: center;
  padding-right: 15px;
  padding-top:5px;
  display: inline;
}


#pc_page_fh_diary_list dt {
  clear: both;
  float: none;
  width: 100%;
  height: 2em;
  padding: 0.5em;
  margin: 0;
}

#pc_page_fh_diary_list dd {
  clear: both;
  border-bottom: 1px solid #cccccc;
  padding: 10px 10px 10px 110px;
  min-height: 0;
  margin-left: -100px;
}

#pc_page_fh_diary_list div.footer{
  color: gray;
  padding-bottom: 1em;
}

#pc_page_fh_diary_list div.footer p.tag{
  font-size: 80%;
  float: left;
  width: 45%;
  text-align: left;
  padding: 0 0 0 15px;
}

#pc_page_fh_diary_list div.footer p.info{
  float: right;
  width: 43%;
  text-align: right;
  padding: 0;
}

#pc_page_fh_diary_list #LayoutD #Center ul.moreInfo.button div{
  text-align:center;
}


#pc_page_fh_diary_list #LayoutD #Center .recentList dt{
  width:100%;
}

#pc_page_fh_diary_list #LayoutD #Center .recentList p.subject {
        font-size: 100%;
}

/*==============================================================================
 * コミュニティ編集　pc_page_c_edit
 *----------------------------------------------------------------------------*/


#pc_page_c_edit th {
        width: 200px;
        text-align: center;
        background: #e7f2f7;
        font-weight: bold;
}



#pc_page_c_edit li {
        text-align: center;
}

/*==============================================================================
 * アンケート　pc_page_c_questionnaire
 *----------------------------------------------------------------------------*/

.questionnaireResultList table {
        border: none;
}

.questionnaireResultList th {
        width: 80%;
}

.questionnaireResultList td {
        width: 20%;
}


/*==============================================================================
 * クリップ追加　pc_page_h_review_clip_add
 *----------------------------------------------------------------------------*/

#pc_page_h_review_clip_add ul.moreInfo form{
        display: inline;
}
#pc_page_h_review_clip_add ul.moreInfo{
        text-align: center;
}
#pc_page_h_review_clip_add td{
        border-right: none !important;
}
#pc_page_h_review_clip_add td.submit{
        border-bottom: none !important;
}

/* oh_review_search */
/*
#pc_page_oh_review_search .text{
    width:200px;
}
#pc_page_oh_review_search .countrySelector{
    width:200px;
}
#pc_page_oh_review_search .languageSelector{
    width:200px;
}
#pc_page_oh_review_search .categoryNameSelector{
    width:200px;
}
*/
#pc_page_oh_review_search .reviewSearchForm .baseHidden {
    //display:none;
}
#pc_page_oh_review_search .reviewSearchForm #searchButton {
    text-align:right;
}

#pc_page_oh_review_search .reviewSearchForm table tr.keyword {
    background-color:#e7f2f7;
}

#pc_page_oh_review_search .reviewSearchForm table {
    border:5px solid #e7f2f7;
}
#pc_page_oh_review_search .reviewSearchForm table tr {
    border:1px dashed #e7f2f7;
}
#pc_page_oh_review_search #LayoutC #Center .reviewSearchForm table tr td {
    padding:3px;
    /*border:none;*/
}
#pc_page_oh_review_search #LayoutC #Center .reviewSearchForm table tr th {
    border:none;
}
#LayoutC #Center .topNavigation{
    margin:10px auto;
    width:300px;
}

#LayoutC #Center .topNavigation p {
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
/*==============================================================================
 *  #pc_page_oh_review_list_product
 *----------------------------------------------------------------------------*/

#pc_page_oh_review_list_product p.reviewClipExplanation {
    border:1px solid;
    padding:3px;
}

#pc_page_oh_review_list_product td.photo {
padding:5px;
}

#pc_page_oh_review_list_product .satisfaction {
padding:5px;
}

#pc_page_oh_review_list_product .review {
padding:5px;
}

#pc_page_oh_review_list_product .postTime {
padding:5px;
text-align:right;
}

#pc_page_oh_review_list_product .postTime .text {
font-size:80%;
}

#pc_page_oh_review_list_product .reviewLang {
padding:5px;
text-align:right;
}

#pc_page_oh_review_list_product .reviewLang .text {
font-size:80%;
}

#LayoutC #Center .bottomNavigation p {
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}

#LayoutC #Center .bottomNavigation{
  width:450px;
  margin:0px auto 10px;
}

#pc_page_fh_review .reviewList table {
    margin:0;
}

#pc_page_oh_review_list_product .review_left{
    text-align:right;
}

/*==============================================================================
 *  #pc_page_h_review_add
 *----------------------------------------------------------------------------*/


#pc_page_h_review_add .reviewSearchForm .baseHidden {
    //display:none;
}
#pc_page_h_review_add .reviewSearchForm #searchButton {
    text-align:right;
}
#pc_page_h_review_add #LayoutC #Center .reviewSearchForm table tr.keyword {
    background-color:#e7f2f7;
}

#pc_page_h_review_add #LayoutC #Center .reviewSearchForm table {
    border:5px solid #e7f2f7;
}
#pc_page_h_review_add #LayoutC #Center .reviewSearchForm table tr {
    border:1px dashed #e7f2f7;
    /*//border:none;*/
}

#pc_page_h_review_add #LayoutC #Center .reviewSearchForm table tr td {
    padding:3px;
    border:none;
}
#pc_page_h_review_add #LayoutC #Center .reviewSearchForm table tr th {
    border:none;
}



#pc_page_fh_review table .text .info{
    text-align:right; font-size:80%; padding:3px;
}

#pc_page_fh_review table #bookinfo{
    height:30px;
}

#pc_page_fh_review #LayoutC #Center table tr td.contents {
    border:1px dotted #CCCCCC;
}

#pc_page_fh_review table tr td.contents p.writeComment {
    text-align:right; bottom:5px;
}


#pc_page_fh_review_list_member #LayoutC #Center div.parts div.block {
    text-align:center;
}
#pc_page_fh_review_list_member #LayoutC #Center div.parts div.block table{
    border:none;
}
#pc_page_fh_review_list_member #LayoutC #Center div.parts div.block table tr{
    border:none;
}
#pc_page_fh_review_list_member #LayoutC #Center div.parts div.block table tr td{
    text-align:center;border:none;
}
#pc_page_fh_review_list_member #LayoutC #Center table tr td p.info{
    font-size:80%; text-align:right; padding:3px;
}
#pc_page_fh_review_list_member #LayoutC #Center table tr td p.satisfaction{
    padding:5px;
}
#pc_page_fh_review_list_member #LayoutC #Center table tr td p.review{
    padding:5px;
}
#pc_page_fh_review_list_member #LayoutC #Center table tr td p.postTime{
    padding:5px;
    text-align:right;
    color:#666666;
}
#pc_page_fh_review_list_member #LayoutC #Center table tr td p.operation{
    padding:5px;
}


/*==============================================================================
 * プレミアム設定ページ  premium
 *----------------------------------------------------------------------------*/


/* CSS Document */
/*Credits: santosh setty */
/*URL: http://webdesigninfo.wordpress.com */
#premium ul#tabs{
        position:relative;
        padding:0 0 0 34px;
        margin:0 auto 0 auto;
        background:url(/static/images/premium/menub_bg.gif) repeat-x;
        height:46px;
        list-style:none;
        width:92%;
}
#premium ul#tabs li{
        float:left;
}
#premium ul#tabs li span.label{
        float:left;
        display:block;
        color:#000;
        text-decoration:none;
        font-family:sans-serif;
        font-size:13px;
        font-weight:bold;
        padding:0 0 0 18px;
        height:46px;
        line-height:46px;
        text-align:center;
        cursor:pointer;
}
#premium ul#tabs li span.label a{
        font-weight: bold;
        float: left;
        display: block;
        padding: 0 36px 0 18px;
        text-decoration: none;
}
#premium ul#tabs li.current span.label{
        color:#fff;
        background:url(/static/images/premium/menub_hover_left.gif) no-repeat;
        background-position:left;
}
#premium ul#tabs li.current span.label a{
        color:#fff;
        background:url(/static/images/premium/menub_hover_right.gif) no-repeat right top;
}
#premium ul#tabs li span.label:hover{
        color:#fff;
        background:url(/static/images/premium/menub_hover_left.gif) no-repeat;
        background-position:left;
}
#premium ul#tabs li span.label:hover a{
        color:#fff;
        background:url(/static/images/premium/menub_hover_right.gif) no-repeat right top;
}



#premium li.left {
    float: left;
    width: 200px;
}
#premium p.space {
    margin: 20px 0;
}
#premium li.friend {
   display: block;
   float: left;
   width: 120px;
   height: 115px;
   margin-bottom: 10px;
   text-align: center;
}

#premium div.dparts{
  margin-bottom:50px;
}

#premium div.dparts{
  padding-bottom:30px;
}


#premium div.parts{
  border: 1px solid #045c97;
}

#premium #index div.parts{
  border: none !important;
}

#premium #my_url div.parts{
  border: none !important;
}

#premium #my_url_edit div.parts{
  border: none !important;
}

#premium #my_url_confirm div.parts{
  border: none !important;
}


#premium #premium_journal_setting div.parts{
  border: none !important;
}

#premium #premium_journal_setting th{
  width: 140px;
}

#premium #show_ad div.parts{
  border: none !important;
}

#premium #show_ad th{
  width: 140px;
}


#premium div.simpleBox div.partsHeading {
  background-color:#045C97 !important;
  color:#ffffff;
}

#premium li.friend p{
    text-align: center;
}



#premium #tabBox {
    clear: both;
    height: auto;
    padding: 0 0 0 0;
    width: 678px;
    margin: 0 auto 0 auto;
}
#premium #tabBox p {
    margin: 20px 0;
}

#premium .tabsquare{
    border: 10px solid #045c97;
    padding: 20px 20px 20px 20px;
}

#premium .tabsquare th {
  background-color:#E7F2F7;
  padding:5px;
}

#premium .tabsquare td {
  padding:5px;
}

#premium .clearer {
    clear: both;
}
#premium .wideLabel {
    display: block;
    float: left;
    width: 100px;
}
#premium form p {
    margin: 20px 0;
}
#premium .center {
    text-align: center;
    margin-top:30px;
}

#premium .center p{
    text-align: center;
}

#premium table.status {
  border: none !important;
  width: 400px;
  margin: 0 auto;
}

#premium table.status tr{
  height: 2.5em;
}
#premium table.status th{
  width: 35%;
  border: none;
  font-weight: bold;
  padding-left: 2em;
}
#premium table.status td,th{
  border: none ;
  padding-left: 2em;
  padding-right: 2em;
  vertical-align: center;
}
#premium table.status td.button{
  text-align: center;
  height: 3em;
}


#premium span.input_submit a{
  color: black;
  text-decoration: none;
  padding: 2px;
  height: 1.2em;
}

#premium form#new_premium_profile div.partsInfo_premium{
  margin:20px auto;
}

#premium div.partsInfo_premium div#yahoo{
  width:300px;
  float:right;
  margin-top:7px;
  margin-bottom:20px;
}

#premium div#submit{
  text-align:center;
}

#premium div#submit input{
  background:#DADCE6 none repeat scroll 0 0;
  border:1px solid #888888;
  cursor:pointer;
  letter-spacing:0;
}

#premium div.dparts form#new_premium_profile{
  padding-bottom:20px;
}



#premium form#new_premium_gift{
  padding-bottom:20px;
  height:180px;
}

#premium form#new_premium_gift ul{
  margin-left: 200px;
  margin-right: auto;
  text-align: center;
}




/* My URL 申込確認 */

#premium div.operation ul.moreInfo{
  height:50px
  width:200px;
  margin:0 auto;
  padding-bottom: 20px;
}

#premium div.operation ul.moreInfo li div{
  float:left;
}

#button_join_yahoo{
    background:url(https://s.yimg.jp/images/wallet/biz/btn/valid/l_ye_pur_on.gif) no-repeat;
    width:192px;
    height:38px;
    border:0px;
    margin:0px 0;
    font-weight:bold;
    color:#139DD9;
    cursor: pointer;
    vertical-align: top;
    padding-bottom:0px;
}

#yahoo_agreement div.description div.indent{
    padding-left: 1.5em;
}

#yahoo_agreement div.description h1{
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
    margin-top: 2em;
}

#yahoo_agreement div.description h2{
    font-size: 1em;
    font-weight: bold;
    margin-top: 1em;
}

#yahoo_agreement div.description p{
    margin-top: 0.5em;
}



#yahoo_agreement .purchese{
    text-align: center;
    vertical-align: middle;
    margin-top: 1em;
    margin-bottom: 1em;
}

#yahoo_agreement div#button_join_cancel_yahoo{
    display: inline;
}

.partsInfo_premium .notice{
    text-align: left;
}

p.complete_moreinfo{
    text-align: center;
}

#premium #premium_join div.parts{
  height:280px;
}



/*==============================================================================
 * フォトアルバム閲覧　photo_albums
 *----------------------------------------------------------------------------*/



#photo_albums td#photo{
  text-align:center;
}

#photo_albums #photo_album_footer{
        text-align:center;
        line-height: 3em;
}
#photo_albums #photo_album_footer p{
        text-align:center;
}

#photo_albums .input_submit a{
        color: black;
        text-decoration: none;
        padding: 2px 0.5em 2px 0.5em;

}

#photo_albums td#sumnail{
  text-align:center;
}

#photo_albums div.operation{
        text-align:center;
}

#photo_albums input#photo_album_submit{
        background: none repeat scroll 0 0;
        cursor:pointer;
        font-weight:bold;
        color:#FFFFFF;
        backgroud:no-repeat;
        border:none;
        float:left;
        width:140px;
        height:39px;
        background-image:url(/static/images/photo_ichiran_icon_28.png);
        background-position:center center;
        background-repeat:no-repeat;
        display:block;
        /*margin-left:260px;*/
        text-align:center;
        text-decoration:none;
        font-size:16px;
        cursor : pointer;
}

#photo_albums td.photo_albums_command{
        text-align:center;
}

#photo_albums td.photo_albums_title{
        background-color:#e4f4f5;
}

#photo_albums input#uploaded_file_images{
        margin-top:10px;
        margin-bottom:10px;
}



/*==============================================================================
 * あしあと　ashiato footprint
 *----------------------------------------------------------------------------*/
#footprint .pagerAbsolute{
  width:550px;
  float:left;
  text-align:right;
}

#footprint .item{
  clear:both;
}

/*==============================================================================
 * Config
 *----------------------------------------------------------------------------*/
#config .Tabs{
        height:26px;
}

#config .Tab{
        float:left;
        margin:0 0 0 20px;
        padding:5px;

}

#config .Tab_selected{
        float:left;
        margin:0 0 0 20px;
        padding:5px;
        background-color:#E7F2F7;
        border:1px solid #CCCCCC;
    border-bottom:1px solid #E7F2F7;
    font-weight:bold;
}
#config .parts_noborder{
        clear:both;
        padding:5px;
        background-color:#E7F2F7;
}

/*==============================================================================
 * Bookmark Icon
 *----------------------------------------------------------------------------*/

.bookmark-hover {
        opacity: .4;
        -moz-opacity: .4;
        filter: alpha(opacity=40);
}
.bookmark-hover:hover {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
}

#bookmark_point{
    margin:10px;
    padding-top:3px;
    height:15px;
    float:left;
}

/*body {behavior:url("/static/stylesheets/csshover3.htc");}*/
/*==============================================================================
 * Timezone setting lytebox
 *----------------------------------------------------------------------------*/
#page_tz_set_box #timezone_set_notice {width:380px;margin-right:auto;margin-left:auto;}
#page_tz_set_box #notice_title {background-color:#E4F4F5;color:#000000;font-size:1.5em;padding:8px;margin:10px 0;}
#page_tz_set_box #notice_title h2 {text-align:center;}
#page_tz_set_box #notice_body {text-align:left;}
#page_tz_set_box #notice_body strong,#notice_body p {inline-height:1.5em;}
#page_tz_set_box #setbox {margin:10px 0 0 0; }
#page_tz_set_box #setbox td {padding:0 3px 0 10px;}
#page_tz_set_box #setbox th {padding:7px;}

/*==============================================================================
 * 説明Box
 *----------------------------------------------------------------------------*/
div.tooltip{
  padding: 5px;
  margin: 5px;
  color:#FFFFFF;
  background-color: #000000;
  opacity:0.8;
  }

/*==============================================================================
 * top 表示　box
 *----------------------------------------------------------------------------*/
.topup_subject {
  padding:3px;
}

.topup_body {
  padding:3px;
}

.topup_comment {
  padding:3px;
}

.topup_correction {
  padding:3px;
}


/*==============================================================================
 * youtube top ポップアップ
 *----------------------------------------------------------------------------*/
#sb-container,#sb-wrapper{
    text-align:left;

}

#sb-container,#sb-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin:0;
    padding:0;

}

#sb-container{
    height:100%;
    display:none;
    visibility:hidden;
    z-index:999;

}

body>#sb-container{
    position:fixed;

}

#sb-overlay{
    height:expression(document.documentElement.clientHeight+'px');

}

#sb-container>#sb-overlay{
    height:100%;

}

#sb-wrapper{
    position:relative;

}

#sb-wrapper img{
    border:none;

}

#sb-body{
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
    border:1px solid #303030;

}

#sb-body-inner{
    position:relative;
    height:100%;

}

#sb-content.html{
    height:100%;
    overflow:auto;

}

#sb-loading{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    padding-top:10px;

}

#sb-body,#sb-loading{
    background-color:#060606;

}

#sb-title,#sb-info{
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;

}

#sb-title-inner,#sb-info-inner{
    position:relative;
    font-family:'Lucida Grande',Tahoma,sans-serif;
    line-height:16px;

}

#sb-title,#sb-title-inner{
    height:26px;

}

#sb-title-inner{
    font-size:16px;
    padding:5px 0;
    color:#fff;

}

#sb-info,#sb-info-inner{
    height:20px;

}

#sb-info-inner{
    font-size:12px;
    color:#fff;

}

#sb-nav{
    float:right;
    height:16px;
    padding:2px 0;
    width:45%;

}

#sb-nav a{
    display:block;
    float:right;
    height:16px;
    width:16px;
    margin-left:3px;
    cursor:pointer;

}

#sb-nav-close{
    background-image:url(resources/close.png);
    background-repeat:no-repeat;

}

#sb-nav-next{
    background-image:url(resources/next.png);
    background-repeat:no-repeat;

}

#sb-nav-previous{
    background-image:url(resources/previous.png);
    background-repeat:no-repeat;

}

#sb-nav-play{
    background-image:url(resources/play.png);
    background-repeat:no-repeat;

}

#sb-nav-pause{
    background-image:url(resources/pause.png);
    background-repeat:no-repeat;

}

#sb-counter{
    float:left;
    padding:2px 0;
    width:45%;
}

#sb-counter a{
    padding:0 4px 0 0;
    text-decoration:none;
    cursor:pointer;
    color:#fff;
}

#sb-counter a.sb-counter-current{
    text-decoration:underline;
}

div.sb-message{
    font-family:'Lucida Grande',Tahoma,sans-serif;
    font-size:12px;
    padding:10px;
    text-align:center;
}

div.sb-message a:link,div.sb-message a:visited{
    color:#fff;
    text-decoration:underline;
}

/*==============================================================================
 * 
 *----------------------------------------------------------------------------*/
#p_journal_comments {
  margin-right:auto;
  margin-left:auto;
}

#p_journal_comments ul,#p_journal_comments li {
  display:block;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
  margin:0;
  padding:0;
}

#p_journal_comments .comment {
  margin-top:0.3em;
  padding:2px;
 /* border-top:1px solid #CCDDDD; */
}

#p_journal_comments #comments_title {
  font-size:150%;
  padding:10px 0 20px;
}
#p_journal_comments .comment_owner {
  float:left;
  margin:0;
  padding:0;
}
#p_journal_comments .comment_owner_cite {
  float:left;
  margin:0 8px;
  font-weight:bold;
}
#p_journal_comments .comment_owner_cite a {
  text-decoration:none;
}
#p_journal_comments .cmt_grateful img {
  cursor:pointer;
  float:left;
  height:
}
#p_journal_comments #comments_tree {
  width:100%;
}
#p_journal_comments .comment_header {
  background-color:#e7e7e7;
  height:60px;
  line-height:60px;
  vertical-align: middle;
}
#p_journal_comments .comment_header .reply_date {
  color:#565656;
}

#p_journal_comments .comment_owner a {
  display:block;padding:4px;
}
#p_journal_comments .cmt_header_meta {
  
}
#p_journal_comments .comment_owner a img {
  border:none;
  border:2px solid #FFFFFF;
  height:48px;
  width:48px;
}
#p_journal_comments .cmt_grateful {
  float:left;
  margin-right:8px;
}
#p_journal_comments .cmt_grateful a.star_static {
  cursor:default;
}
#p_journal_comments .cmt_grateful a {
  display:block;
  background:transparent url("/static/images/star-empty.png") center no-repeat;
  float:left;
  height:60px;
  width:16px;
  line-height:60px;
}
#p_journal_comments .cmt_grateful a.on {
  background:transparent url("/static/images/star.png") center no-repeat;
}
#p_journal_comments .cmt_grateful a.off {
  background:transparent url("/static/images/star-empty.png") center no-repeat;
}
#p_journal_comments .cmt_grateful a.complete {
  background:transparent url("/static/images/complete.png") center no-repeat;
  margin: 0 8px;
  cursor:default;
}
#p_journal_comments .comment_body {
  margin:1em 0;
}

#p_journal_comments .comment_text {
  margin:1em 0;padding:0 20px;
}

#p_journal_comments.comment_footer {
  margin:1em 0;
  overflow:hidden;
}

#p_journal_comments .cmt_operation_option {
  float:right;
  display:block;
}
#p_journal_comments .cmt_operation_list {
  display:block;
  color:gray;
}
#p_journal_comments .cmt_operation_list label {
  cursor:pointer;
  margin-right:0.3em;
  color:#3D91C3;
}
#p_journal_comments .cmt_operation_list label:hover{
    color:#FF6699;
}
#p_journal_comments .cmt_operation a {
  color:#3D91C3;
  text-decoration:none;
}
#p_journal_comments .cmt_operation a:hover {
  color:#FF6699;
}

#p_journal_comments ul .cmt_operation_list li,#p_journal_comments ul .cmt_operation_option li {
  display:inline;
}

#p_journal_comments .reply_text {
  width:95%;
  font-size:0.9em;
  margin:0.6em 1em;
}
#p_journal_comments .reply_operation {
  margin:0.2em 1em;
  padding:6px 0;
  background:#CCCCCC;
}
#p_journal_comments .cmt_reply_bar {
  margin-top:10px;
  background-color:#CCCCCC;
}
#p_journal_comments .cmt_reply_bar .submit {
  float:right;
}


#p_journal_comments .reply_date {
  float:left;
}

#p_journal_comments .comment_corrections {
  padding:0 10px;
}
#p_journal_comments .correction_con {
  margin:0.8em 0;
}
#p_journal_comments .mod_containner {
  margin:0.3em 0;
}
#p_journal_comments .orig_text{
  background:url('/static/icon/arrow_dummy_m.gif') no-repeat top left;
  padding-left:8px;
}
#p_journal_comments .mod_text {

  background:transparent url(/static/icon/arrow_31.gif) no-repeat scroll left center;
color:#333333;
padding-left:8px;
}


