
.require {
  color:#FF0000;
}

/***************************************************
  魔法のＢＯＸ
***************************************************/
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}



/***************************************************
  共通Box設定
***************************************************/
.box_center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/***************************************************
  共通InLine設定
***************************************************/
.hide {
  text-indent: -9999px;
}

/***************************************************
  メインのＢＯＸ
***************************************************/
/* メイン項目 */
.campaign {
  padding-bottom: 10px;
  text-align: center;
}

/* ブログ紹介 フレッシュスターブログ */
.trend {
  margin-right: 1px;
  padding: 10px 8px 0;
  background-color: #E0E9FA;
}
.trend h2 a {
  margin-left: 380px;
  padding-top: 1px;
  width: 48px;
  height: 30px;
  font-size: 10px;
  color: #ffffff !important;
  display:block;
}
.trend h2.t_artist {
  margin: 0 0 4px 0;
  padding: 10px 0 0 0;
  width:433px;
  display:block;
  background: url(/image/top/h2_artist.gif) no-repeat top left;
}
.trend h2.t_fresh {
  margin: 0 0 4px 0;
  padding: 10px 0 0 0;
  width:433px;
  display:block;
  background: url(/image/top/h2_fresh.gif) no-repeat top left;
}
.trend h2.t_trend {
  margin: 0 0 4px 0;
  padding: 10px 0 0 0;
  width:433px;
  display:block;
  background: url(/image/top/h2_trend.gif) no-repeat top left;
}
table.trend_blog {
  width: 433px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.trend_blog td {
  padding: 5px 5px 5px 7px;
  width: 106px;
  height: 130px;
  vertical-align: top;
  background: url(/image/top/photo_bg.gif) no-repeat top left;
}
table.trend_blog img {
  margin-bottom: 2px;
  border: 1px solid #D0DFF6;
}
table.trend_blog p {
  width: 90px;
  overflow:hidden;
  word-break:break-all;
}
table.trend_blog td a {
  font-size: 80%;
}

/* 業界人ブログ */
table.trend_blog2 {
  width: 433px;
  margin-bottom: 5px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.trend_blog2 td {
  padding: 6px 5px 5px 7px;
  width: 215px;
  height: 106px;
  vertical-align: top;
  background: url(/image/top/photo_bg2.gif) no-repeat top left;
}
table.trend_blog2 img {
  margin-right: 5px;
  float: left;
  clear: left;
  border: 1px solid #D0DFF6;
}
table.trend_blog2 .tr_title {
  padding: 0 5px 0 0;
  height: 40px;
  font-size: 80%;
  overflow:hidden;
  word-break:break-all;
}
table.trend_blog2 .tr_text {
  padding: 0 5px 0 0;
  font-size: 80%;
  overflow:hidden;
  word-break:break-all;
}

/* 新着画像 */
.category {
  padding: 5px 8px 0;
}
.category h3 {
  margin-bottom: 3px;
  padding: 0 10px 0 20px;
  height: 29px;
  font-weight: bold;
  background: url(/image/top/h3_bg.gif) no-repeat top left;
}
.category h3 p {
  padding-top: 7px;
  font-size: 80%;
  color: #397EB7;
  float: left;
  clear: left;
  font-size: 12px;
}
.category h3 .list {
  padding-top: 8px;
  font-size: 60%;
  font-weight: normal;
  text-align: right;
  float: right;
  clear: right;
}
table.moblog {
  width: 433px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.moblog td {
  padding: 5px 5px 5px 7px;
  width: 106px;
  height: 130px;
  text-align: center;
  vertical-align: top;
}
table.moblog img {
  margin-bottom: 5px;
  border: 1px solid #D0DFF6;
}
table.moblog p {
  width: 90px;
  overflow:hidden;
  word-break:break-all;
}

/* 詳細リンク */
.point {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: right;
  font-size: 80%;
}
/**/
.sec_point {
  padding: 0 10px 3px 0;
  text-align: right;
  font-size: 70%;
}
.sec_point img,
.point img {
  padding-right: 3px;
}

/**/
/* 総記事欄 */
.matter {
  margin: 0 3px 10px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 80%;
  border-bottom: 1px solid #4B92D6;
}
/* ボタン
.btn {
  padding-top: 10px;
}
*/
/* 枠付き背景・青 */
.circle {
  padding: 8px;
  border: 1px solid #4B92D6;
  background: url(/image/contents/circle_bg.gif) repeat top left;
}
/* グレイ背景 */
.td_gray {
  background: url(/image/contents/td_bg2.gif);
}

/* カテゴリー */
.ca_list {
  margin-bottom: 3px;
  padding: 3px 3px 3px 8px;
  color: #2073BF;
  font-size: 80%;
  border-bottom: 1px solid #D7D7D7;
}
.category dl {
  padding-right: 5px;
}
.category dt {
  margin-bottom: 3px;
  padding: 3px 3px 3px 15px;
  color: #3F3F3F;
  font-weight: bold;
  border-bottom: 1px solid #D7D7D7;
}
.category .link_black a:link,
.category .link_black a:visited,
.category .link_black a:hover{
  color: #FF0000;
}
.category dd {
  margin-bottom: 3px;
  padding: 3px 3px 3px 8px;
  color: #2073BF;
  border-bottom: 1px solid #D7D7D7;
}

/* 左ログイン */
.l_login_header {
  width: 190px;
  height: 7px;
  font-size: 0px;
  background: url(/image/top/l_login_header.gif) no-repeat bottom left;
}
.l_login_footer {
  margin-bottom: 10px;
  width: 190px;
  height: 2px;
  font-size: 0px;
  background: url(/image/top/l_login_footer.gif) no-repeat bottom left;
}
.l_login {
  padding: 0 5px 1px;
  color: #5E74C4;
  font-size: 80%;
  background: url(/image/top/l_login_bg.gif) repeat-y bottom left;
}
.l_login p {
  margin-bottom: 2px;
  padding-right: 5px;
  text-align: right;
}
.l_login input.ipt_name {
  padding: 2px;
  width: 140px;
  border: 1px solid #5367B7;
  background-color: #E1E1E3;
}
.l_login input.ipt_pw {
  margin: 0 10px 0 0;
  padding: 2px;
  width: 80px;
  border: 1px solid #5367B7;
  background-color: #E1E1E3;
}
.l_login .log_check {
  padding-left: 25px;
  text-align: left;
}
.l_login .pw {
  padding: 2px 0 4px 26px;
  text-align: left;
}
.l_login .pw img {
  padding-right: 3px;
}
.l_login .regist {
  padding: 10px 3px 0 0;
  border-top: 1px solid #8593C8;
}

/* 右サイド項目（×左サイド項目） */
.l_side {
  text-align:left;
  margin: 0;
  padding: 0;
  overflow:hidden;
  word-break:break-all;
  
  display:block;
  width:180px;
  _width:180px;
}
.l_side h4 {
  font-size: 12px; 
  margin: 0;
  padding: 0;
}
.l_side .lt_text {
  border:1px solid #999;
  border-top:1px solid #ccc;
  width:180px;
}

.l_side .lt_text li{
}

/**/
.l_side .lt_text p {
  margin:2px;
  float:right;
}

.l_side .lt_text ul.list li {
  
  display:block;
  padding:6px 8px;
  margin-top:1px;
  font-size:12px;
}

.l_side .lt_text ul.link_sub li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: none;
  background: url(/image/space.gif) no-repeat 0px 0px;
}

.l_side2 {
  text-align:left;
  margin: 0px;
  padding: 0px;
  overflow:hidden;
  word-break:break-all;
  
  display:block;
  width:180px;
  _width:180px;
}
.l_side2 h4 {
  font-size: 12px; 
  margin: 0;
  padding: 0;
}
.l_side2 h4 a {
  margin-left: 145px;
  width: 60px;
  height: 20px;
  font-weight: normal;
  display:block;
}
.l_side2 .lt_text {
  border:1px solid #999;
  border-top:1px solid #ccc;
}

.l_side2 ul.list li {
  display:block;
  padding:6px 8px;
  margin-top:1px;
  font-size:12px;
}
.l_side2 ul.list li.end {
}
.l_side2 .lt_text ul.list2 li {
  margin: 0 4px;
  padding: 3px 0 3px 18px;
  font-size: 80%;
  list-style-type: none;
  background: url(/image/icon.gif) no-repeat;
}

/**/
.l_side2 .lt_text ul.list3 li {
  margin: 0 4px;
  padding: 3px 0 3px 5px;
  font-size: 80%;
  list-style-type: none;
}
.l_side2 .lt_text table.skin {
  margin: 0 5px;
  font-size: 80%;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
.l_side2 .lt_text table.skin td {
  padding: 5px;
}

/**/
.l_side2 .lt_text table.skin img {
  padding-bottom: 3px;
}

.l_side2 .lt_text2 {
  background: url(/image/menu/l_side3_bg.gif) repeat-y top left;
}

.l_side2 .lt_text2 p {
  padding: 5px 0 5px 13px;
}

/*▼*/
.l_side3 {
  margin-bottom: 10px;
  padding: 0 0 5px 0;
  width: 190px;
  overflow:hidden;
  word-break:break-all;
  background: url(/image/menu/l_side3_footer.gif) no-repeat bottom left;
}
.l_side3 h5 {
  margin: 0;
  padding: 0;
  height: 33px;
  font-size: 80%;
  font-weight: normal;
  color: #5981B3;
  background: url(/image/menu/l_side3_header.gif) repeat-y top left;
}
.l_side3 h5 p {
  padding: 8px 5px 0 18px;
}
.l_side3 .lt_text {
  background: url(/image/menu/l_side3_bg.gif) repeat-y top left;
  padding: 0 5px;
}
.l_side3 .lt_text ul.list li{
  margin: 0 4px;
  padding: 3px 0 3px 15px;
  font-size: 80%;
  list-style-type: none;
  border-bottom: 1px solid #B3D1E8;
  background: url(/image/help/left_icon_on.gif) no-repeat 2px 6px;
}


.t_subwin h5 {
  margin-bottom: 0;
  width: 450px;
}
.t_subwin h5 {
  padding: 8px 10px 0 20px;
  height: 25px;
  font-size: 80%;
  color: #FFF;
  font-weight: normal;
  text-align: left;
  background: url(/image/menu/h5_title.gif) repeat-y top left;
}


/* 詳細リンク */
.s_point {
  padding-top: 3px;
  text-align: center;
  font-size: 70%;
}
.s_point2 {
  padding: 3px 10px 3px 0;
  text-align: right;
  font-size: 80%;
}
.s_point3 {
  padding: 0 5px 10px 0;
  text-align: right;
  font-size: 80%;
}
.s_point img,
.s_point2 img,
.s_point3 img {
  padding-right: 3px;
}
/*▲*/


/* サイドバー サブメニュー */
h4.h_title {
  width: 150px;
  height: 30px;
}
/** 共通部分 */
h4.lt {
  border:0;
  display:block;
  height:30px;
  width:180px;
  _width:180px;
  text-indent: -9999px;
}
h4.lt_info {
  display:block;
  width:225px;
  height:21px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_blogmenu.gif) no-repeat top left;
  /*
   text-indent: -9999px;
  width: 190px;
  height: 30px;
  display:block;
  background: url(/image/top/side_info.gif) no-repeat top left;
  
  */
}

h4.lt_news {
  padding-top: 10px;
  width: 190px;
  height: 20px;/*  */
  background: url(/image/top/side_news.gif) no-repeat top left;
}
h4.lt_pickup {
  text-indent: -9999px;
  width: 190px;
  height: 30px;
  display:block;
  background: url(/image/top/side_pickup.gif) no-repeat top left;
}
h4.lt_skin {
  padding-top: 10px;
  width: 190px;
  height: 20px;
  display:block;
  background: url(/image/top/side_skin.gif) no-repeat top left;
}
h4.lt_feblog {
  text-indent: -9999px;
  width: 190px;
  height: 30px;
  display:block;
  background: url(/image/top/side_feblog.gif) no-repeat top left;
}
h4.lt_leblog {
  text-indent: -9999px;
  width: 190px;
  height: 30px;
  display:block;
  background: url(/image/top/side_leblog.gif) no-repeat top left;
}
h4.lt_profile {
  background: url(/image/menu/side/profile.gif) no-repeat top left;
}
h4.lt_friend {
  background: url(/image/menu/side/friend.gif) no-repeat top left;
}
h4.lt_tag_list {
  background: url(/image/menu/side/tag_list.gif) no-repeat top left;
}
h4.lt_enquete {
  background: url(/image/menu/side/enquete.gif) no-repeat top left;
}
h4.lt_circle {
  background: url(/image/menu/side/circle.gif) no-repeat top left;
}
h4.lt_blog {
  background: url(/image/menu/side_blog.gif) no-repeat top left;
}
h4.lt_blog_edit {
  background: url(/image/menu/side/entry.gif) no-repeat scroll top left;
}
h4.lt_option {
  background: url(/image/menu/side/edit_option.gif) no-repeat scroll top left;
}
h4.lt_up_files {
  background:#FFF url(/image/menu/side/up_files.gif) no-repeat scroll top left;
}
h4.lt_design_select {
  background: url(/image/menu/side/design_select.gif) no-repeat scroll top left;
}
h4.lt_design_edit {
  background: url(/image/menu/side/design_edit.gif) no-repeat scroll top left;
}
h4.lt_sidebar {
  background: url(/image/menu/side/sidebar.gif) no-repeat scroll top left;
}
h4.lt_setup {
  background: url(/image/menu/side/setup.gif) no-repeat scroll top left;
}
h4.lt_message {
  background: url(/image/menu/side/message.gif) no-repeat scroll top left;
}
h4.lt_access_log {
  background: url(/image/menu/side/access_log.gif) no-repeat scroll top left;
}
h4.lt_joined_member {
  background: url(/image/menu/side/joined_member.gif) no-repeat scroll top left;
}
h4.lt_event {
  background: url(/image/menu/side/event.gif) no-repeat scroll top left;
}
h4.lt_member {
  background: url(/image/menu/side/member.gif) no-repeat scroll top left;
}
h4.lt_clip {
  background: url(/image/menu/side/clip.gif) no-repeat scroll top left;
}

h4.lt_other {
  color: #FFF;
  padding-top: 5px;
  padding-left: 10px;
  width: 178px;
  height: 28px;
  display:block;
  background: url(/image/menu/side_other.gif) no-repeat top left;
}

h4.lt_other2 {
  color: #FFF;
  padding-top: 5px;
  padding-left: 10px;
  width: 190px;
  height: 28px;
  display:block;
  background: url(/image/menu/side_other2.gif) no-repeat top left;
}

/*▲*/

/* 右サイド項目 */
.r_side {
  padding: 0 11px 20px 8px;
}
.r_side h5 {
  margin-bottom: 8px;
  padding: 0 5px 0 15px;
  height: 29px;
  font-weight: bold;
  background: url(/image/top/h4_bg.gif) no-repeat top left;
}
.r_side h5 p {
  padding-top: 8px;
  font-size: 100%;
  color: #5981B3;
  float: left;
  clear: left;
  font-size: 12px;
}
.r_side h5 .list {
  padding-top: 10px;
  font-weight: normal;
  text-align: right;
  float: right;
  clear: right;
  font-size: 10px;
}
.qr {
  padding: 10px 0 0 0;
  text-align: center;
}
.qr_explain {
  padding: 0 0 4px 0;
}
.ranking {
  padding: 0 0 4px 0;
  font-weight: bold;
  color: #7FAFDA;
  border-bottom: 1px solid #CCCCCC;
}
.r_side ul li {
  padding: 2px 0 2px 4px;
  font-size: 90%;
  list-style-type: none;
  border-bottom: 1px solid #CCCCCC;
}
.r_side ul li img {
  padding-right: 5px;
}
.r_side ul.whatnews li {
  padding: 2px 0 5px 4px;
  list-style-type: none;
  border-bottom: none;
  font-size: 80%;
}
.r_side ul.whatnews li p {
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid #CCCCCC;
  font-size: 90%;
}


/*** login_general ***/
.more{  
  font-size: 10px;
  color: #666666;
  float:right;
  margin:3px;
  padding:1px 0 2px 15px;
}


/***************************************************
  total class
***************************************************/
.linecolor{ background-color: #999999;}
.linecolor tr { background-color: #FFFFFF;  font-size: 12px;  color: #333;  text-decoration: none;}
.secondcolor { 
  background: #F0F0F0;
  padding-left: 5px;
}
.thirdcolor { 
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  padding-left: 5px;
  background: #F0F0F0;
}
.backcolor { 
  background-color: #FFFFFF; 
  font-size: 12px; 
  color: #333; 
  text-decoration: none;
  padding: 2px 5px 2px 5px;
}
.bodybox {
  margin: 10px auto;
  height: 400px;
  text-align:center
  }
.tab { color:#FFF; }

/***************************************************
  title
***************************************************/
.title {
/*
  background: url(/image/menu/side_other.gif) no-repeat top left;
  */
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  padding: 5px;
  margin:0 0 15px 20px;
  text-align:left;
  }
.title a:link,
.title a:visited,
.title a:hover {
  color:#FFF;
  text-decoration:none;
  }
.title_l {
  margin: 0;
  padding: 7px 0 0 15px;
  width: 760px;
  height: 34px;
  text-align:left;
  text-indent: -9999px;
  }
.title_l a:link,
.title_l a:visited {
  color:#FFF;
  text-decoration:none;
  }
.title_l a:hover {
  color:#FFF;
  text-decoration:underline;
  }
.title_l div {
  padding:4px 0 7px 10px;
  }

.title_l_top {
  margin: 0;
  padding: 7px 0 0 15px;
  width: 740px;
  height: 34px;
  text-indent: -9999px;
  }
  
.title_l_manage {
  margin: 0;
  padding: 7px 0 0 15px;
  width: 760px;
  height: 34px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-align:left;
  text-indent: 0;
  background: #F0F0F0;
  border:solid 1px #999;
  }

.title_portal {
  margin: 0 0 8px 5px;
  padding: 7px 0 0 15px;
  width: 811px;
  height: 34px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: url(/image/menu/h2_title.gif) no-repeat top left;
  }
.title_portal div {
  padding:4px 0 7px 10px;
  }
  
.title_m {
  margin: 0;
  padding: 0;
  width: 570px;
  height:42px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-indent: -9999px;
  text-align: left;
  }
.title_m a:link,
.title_m a:visited {
  color: #FFF;
  text-decoration:none;
  }
.title_m a:hover {
  color: #FFF;
  text-decoration:underline;
  }  
.title_m div {
  padding:4px 0 7px 5px;
  }
  
.title_m_manage {
  margin: 0;
  padding: 7px 0 0 15px;
  width: 570px;
  height: 34px;
  background: #F0F0F0;
  border:solid 1px #999;
  /*
  padding: 0;
  */
  }
  
.title_ms {
  margin: 0;
  padding: 0;
  width: 550px;
  height:27px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-indent: -9999px;
  text-align: left;
  background: url(/image/icon_howto.gif) no-repeat left top;
  vertical-align: center;
  }
.title_ms h3 {
  text-indent: -9999px;
  float:left;
  }
.title_ms .help {
  margin-top: 5px;
  text-indent: 150px;
  float:left;
  }
.title_ms2 {
  margin: 0;
  padding: 0;
  width: 570px;
  height:42px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-indent: -9999px;
  text-align: left;
  background: url(/image/icon_howto.gif) no-repeat left top;
  }  

.title_s {
  margin:0 17px 10px 17px ;
  border-bottom:1px dotted #6282DD;
  background:url(/image/icon_howto.gif) no-repeat left;
  color:#036;
  text-align:left
  }
.title_s_help {
  margin:0 17px 10px 17px ;
  padding: 0 0 5px 10px;
  border-bottom:1px dotted #6282DD;
  color:#036;
  text-align:left;
}
.title_s div {
  padding:7px 0 3px 15px;
  }

.title_form  {
  width:95%;
  text-align:right;
  white-space:nowrap;
  margin:0 auto 10px auto;
  padding:5px;
  white-space:nowrap
  /*
  height:40px;
  */
  }
  
.title_ss {
 margin: 5px;
  width:285px;
  height:24px;
  font-size: 12px;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  margin:10px auto 0 0;
  padding:5px;
  text-align:left;
  background:#BBBBFF;
  }
    
.title_list {
  text-align:left;
  margin: 0 0 5px 0;
  padding: 5px 0 0 10px;
  width: 595px;
  height: 33px;
  font-size: 80%;
  font-weight: normal;
  color: #ffffff;
  text-indent: 0;
  background: url(/image/menu/h2_title2.gif) no-repeat top left;
  }
.title_list div {
/*  background:url(/image/listtitle_left.gif) no-repeat top right; */
  width:60%;
  padding:3px 5px 6px 5px;
  color:#FFF
  }
.top_title_list {
  width:530px;
  background:#333399;
/*  background:url(/image/top_listtitle_right.gif) no-repeat top right; */
  padding:0;
  text-align:left
  }
.top_title_list div {
/*  background:url(/image/listtitle_left.gif) no-repeat top right; */
  width:60%;
  padding:5px;
  color:#FFF
  }
.title_date {
  background-color: #F0F0F0;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  padding: 5px;
  margin:0 0 15px 0;
  text-align:left;
  }

/***************************************************
  box
***************************************************/  
.sidebodybox {
  margin:0 auto;
  background-color:#FFF;
  text-align:left;
  }
.boxnotefont {
  font-size: 10px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  padding: 2px 15px 2px 0px;
  text-align: right; 
}
.boxnotefont a:link,
.boxnotefont a:visited { font-size: 10px; color: #333; text-decoration: underline;}
.boxnotefont a:hover { font-size: 10px; color: #0099FF; text-decoration: underline;}

.boxback {
  font-size: 10px;
  color: #333333;
  text-decoration: none;
  background-color: #DDDDDD;
  height: 12px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #999;
  padding: 2px 15px 2px 0px;
  text-align: right; 
}
.boxback a:link,
.boxback a:visited { font-size: 10px; color: #333; text-decoration: underline;}
.boxback a:hover { font-size: 10px; color: #0099FF; text-decoration: underline;}

.bot_btn {
  padding-top: 5px;
  padding-bottom: 5px;
  margin:10px 0px 10px 0px;
  text-align:center;
  }
.bot_btn info{
  text-align:center;
  margin:10px auto 5px auto;
  text-align:left;
  }
.bot_btn_pop {
  margin:10px 0px 10px 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align:center;
  }
  
.cancelbutton,
.button {
  font-size: 12px;
  text-decoration: none;
  /*
  background:url(/image/button/btn.gif) no-repeat top left;
  color: #2D275A;
  border:none;
  */
  width:125px;
  height: 19px;
  padding:1px auto ;
  text-align: center;
  cursor: pointer;
 }
 buton_l{
   font-size: 12px;
  color: #2D275A;
  text-decoration: none;
  background:url(/image/button/btn.gif) no-repeat top left;
  width:140px;
  height: 19px;
  padding:1px auto ;
  text-align: center;
  border:none;
  cursor: pointer;
 }
.button_s {
  font-size: 11px;
  color: #2D275A;
  text-decoration: none;
  background:url(/image/button/btn.gif) no-repeat top left;
  width:122px;
  height: 19px;
  padding:1px auto;
  text-align: center;
  border:none;
  cursor: pointer;
}
 
/*
.button_manage {
  margin-top:5px;
  padding:5 0 3 0;
  background-color:#ccccbb;
  color:#000000;
  font-size:12px;
  cursor: pointer
  }
*/
/*
.cancelbutton_manage {
  font-size: 12px;
  color: #333;
  text-decoration: none;
  background-color: #b0b0b0;
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color : #ddd #555 #555 #ddd;
}

.button_s {
  padding:5 0 3 0;
  background-color:#ccccbb;
  color:#000000;
  font-size:12px;
  cursor: pointer
}
*/
.text_normal{
padding:6px 0 10px 5px;
line-height:16px;}


.titlenote {
  font-size: 10px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  padding: 2px 15px 2px 0px;
  text-align: right; 
  margin-right:15px;
}

  
/**/
/*ブログ検索（アーチスト・業界人・フレッシュ）ページ*/
/* ピックアップ */
.pickup {
  margin-bottom: 10px;
  padding: 4px 4px 4px 86px;
  background: #E7EFFF url(/image/top/pickup.gif) no-repeat top left;
  border: 1px solid #729CC6;
}
.pickup img {
  padding-right: 5px;
  float: left;
}
.pickup .tr_title {
  padding: 5px 0;
  font-size: 80%;
  overflow:hidden;
  word-break:break-all;
}
.pickup .tr_text {
  padding: 0 5px 0 0;
  font-size: 80%;
  overflow:hidden;
  word-break:break-all;
}

/* ブログ紹介(検索ページ) */
.trend_blog_search {
  margin-bottom: 10px;
  padding: 10px 5px 5px 10px;
  background-color: #E0E9FA;
}
table.trend_blog_search {
  width: 790px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.trend_blog_search td {
  margin-bottom: 0px;
  width: 195px;
  height: 158px;
  vertical-align: top;
  background: url(/image/photo_bg3.gif) no-repeat top left;
}
table.trend_blog_search img.photo {
  margin: 7px 4px 18px 8px;
  float: left;
  border: 1px solid #D0DFF6;
}
table.trend_blog_search p {
  margin-top:5px;
  overflow:hidden;
  word-break:break-all;
}
table.trend_blog_search div {
  height: 110px;
  text-align: center;
}

table.trend_blog_search td div {
  margin: 5px;
  padding-right: 5px;
}
table.trend_blog_search td div span.search_profile_name{
  width: 74px;
  align: right;
  text-align: left;
  margin: 5px 4px 0 2px;
}
table.trend_blog_search td span.search_to_blog_img {
  text-align: center;
  
}


/* アーティスト紹介 */
.artist {
  margin-bottom: 10px;
  width: 805px;
}
.artist h3 {
  padding: 8px 10px 0 20px;
  height: 29px;
  font-size: 90%;
  color: #397EB7;
  font-weight: normal;
  text-align: left;
  background: url(/image/menu/h3_title3.gif) no-repeat top left;
}
.artist ul {
  margin: 0;
  padding: 0 20px;
/*  font-size: 80%; */
}
.artist li {
  padding-right: 5px;
  line-height:1.3;
  display: inline;
  list-style-type: none;
}

/* 記事一覧 */
.affair {
  color:#4B92D6;
  padding: 7px 20px 5px 5px;
  text-align: right;
  font-size: 90%;
  background: url(/image/contents/th_bg4.gif) repeat top left;
}
.af_next {
  padding: 7px 7px 5px;
  font-size: 90%;
  text-align: center;
  border-top: 1px solid #CCCCCC;
}
.af_next a {
  padding: 0 5px;
}

.entry {
  margin: 0 0 10px 2px;
  padding: 0;
  text-align: center;
}
.entry_footer {
  height: 1px;
  font-size: 0px;
}
.entry h3 {
  margin-bottom: 10px;
  padding: 6px 10px 0 20px;
  height: 30px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  text-align: left;
/*
  text-indent: -9999px;
  */
}
.entry2 {
  margin: 0 auto 15px;
  width: 560px;
  text-align: center;
}
.entry3 {
  margin-bottom: 10px;
  width: 805px;
  border: 1px solid #4B92D6;
}
.entry3 h3 {
  padding: 6px 10px 0 20px;
  height: 29px;
  font-size: 90%;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  background: url(/image/menu/h3_title2.gif) no-repeat top left;
}
.entry_text {
  margin: 0 auto 5px;
  width: 550px;
  clear:both;
}

table.entry_m {
  padding: 0;
  width: 270px;
  font-size: 80%;
  background: #F0F0F0;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  text-align: left;
}

/* アンケート一覧 */
.enquete_list_line { 
  border-right:1px solid #999;
}

table.enquete_list{
	display:block;
	width:550px;
	margin:10px auto;
	border-collapse:collapse;
	border:0px;
	border-spacing:0px;
}
.enquete_list th{
	border-bottom:1px solid #666;
	font-weight:normal;
	color:#666;
	padding:3px;
}
.enquete_list td{
/*
	border-bottom:1px dotted #999;
*/
	padding:3px;
	color:#333;
}

table.entry_blog {
  margin: 0;
  padding: 0;
  width: 550px;
  font-size: 80%;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background: #F0F0F0;
}
table.entry_m th,
table.entry_blog th {
  padding: 5px 3px;
  color: #397EB7;
  font-weight: normal;
  border-bottom: 1px solid #CCCCCC;
}
table.entry_m td,
table.entry_blog td {
  padding: 5px 3px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #ffffff;
}
table.entry_blog .td_left {
  padding-left: 7px;
  text-align: left;
}
table.entry2_blog {
  padding: 0;
  width: 570px;
  font-size: 80%;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
}
table.entry2_blog th {
  padding: 6px 3px;
  font-weight: normal;
  background: #F0F0F0;
  border: 1px solid #4B92D6;
}
table.entry2_blog td {
  padding: 3px;
  border: 1px solid #4B92D6;
}
table.entry3_blog {
  padding: 0;
  width: 572px;
  font-size: 80%;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
}
table.entry3_blog th {
  padding: 6px 3px;
  vertical-align: top;
  font-weight: normal;
  border: 1px solid #4B92D6;
}
table.entry3_blog td {
  padding: 3px;
  vertical-align: top;
  border: 1px solid #4B92D6;
}
table.entry4_blog {
  margin-top: 10px;
  padding: 0;
  width: 570px;
  font-size: 80%;
  text-align: left;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
}
table.entry4_blog th {
  padding: 5px 3px 5px 17px;
  font-weight: normal;
  color: #397EB7;
  background: url(/image/menu/h4_title.gif);
  border: 1px solid #4B92D6;
}
table.entry4_blog td {
  padding: 3px 3px 3px 15px;
  border: 1px solid #4B92D6;
}
table.entry5_blog {
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
  font-size: 80%;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  overflow:hidden;
  word-break:break-all;
}
table.entry5_blog th {
  padding: 6px 3px;
  vertical-align: top;
  font-weight: normal;
}
table.entry5_blog th.news_title {
  padding-left: 20px;
  text-align: left;
}
table.entry5_blog th.news_time {
  padding-right: 20px;
  text-align: right;
}
table.entry5_blog td {
  padding: 3px 20px 20px 20px;
  width: 800px;
  line-height:1.3;
}
table.authority td {
  border: none;
}

table.message {
  background-color: #999999;
}
table.message tr{
  background-color: #FFFFFF;
  font-size: 12px;
  color: #333;
  text-decoration: none;
  padding: 6px 3px;
  vertical-align: top;
  font-weight: normal;
}
table.message td{
}
/***************************************************
  ヘッダ部分
***************************************************/
div#blogSelectMenu {
  position : absolute;
  background : #fff;
  margin : 0px 0px 0 0px;
  padding : 3px;
  display : none;
  border : 2px solid #aaa;
  z-index : 1;
}
div#blogSelectMenu a {
  font-weight : normal;
  width : 100%;
  display : block;
}
div#blogSelectMenu a:hover {
  background : #ddf;
}

div#viewBlogSelectMenuTop {
  border-bottom : 1px solid #888;
  padding-bottom : 1px;
}
span#viewBlogSelectMenuDeleteButton {
  position: absolute;
  right: 1px;
  top: 1px;
  background : #ccc;
  border: 1px solid;
  border-color: #ccc #444 #444 #ccc;
  cursor: pointer;
}
div#viewBlogSelectMenu {
  position : absolute;
  background : #fff;
  margin : 0px 0px 0 0px;
  padding : 3px;
  border : 2px solid #aaa;
  z-index : 9;
  width: 260px;
  overflow: scroll;
}
div#viewBlogSelectMenu a {
  font-weight : normal;
  width : 100%;
  display : block;
}
div#viewBlogSelectMenu a:hover {
  background : #ddf;
}
div#viewBlogSelectMenuTop {
  border-bottom : 1px solid #888;
  padding-bottom : 1px;
}
span#viewBlogSelectMenuDeleteButton {
  position: absolute;
  right: 1px;
  top: 1px;
  background : #ccc;
  border: 1px solid;
  border-color: #ccc #444 #444 #ccc;
  cursor: pointer;
}
/*add help*/

.help_layout{
  width:650px;
  padding-top:5px;
  padding-bottom: 5px;
}
.help_left{
  float:left;
  text-align:left;
  margin:0 8px 5px 0;
  width: 190px;
  overflow:hidden;
  word-break:break-all;
  border: 1px solid gray;
  background-color: #ffffff ;
  }
  
.help_left .lt_text .h_list {
  margin: 0px 4px;
  padding: 7px 5px 4px 18px;
  font-size: 80%;
  width:189px;
  list-style-type: none;
  border-bottom: 1px solid #B3D1E8;
  background: url(/image/icon.gif) no-repeat 2px 8px;
  }
.last{
  margin: 0px 4px;
  padding: 7px 5px 4px 18px;
  font-size: 80%;
  width:189px;
  list-style-type: none;
  background: url(/image/icon.gif) no-repeat 2px 8px;
}
.help_left .lt_text ul {
  height:150px;
}

.h_list{
  padding-bottom:10px;}
  
.leftmenu_text_on{
  margin: 0 4px;
  padding: 3px 0 3px 15px;
  font-size: 80%;
  list-style-type: none;
  border-bottom: 1px solid #B3D1E8;
  background: url(/image/help/left_icon_on.gif) no-repeat 2px 6px;}

.leftmenu_text_off{
  margin: 0 4px;
  padding: 3px 0 3px 15px;
  font-size: 80%;
  list-style-type: none;
  border-bottom: 1px solid #B3D1E8;
  background: url(/image/help/left_icon.gif) no-repeat 2px 6px;
}
.leftmenu_bottom{
  margin: 0 4px;
  padding: 3px 0 3px 15px;
  font-size: 80%;
  list-style-type: none;
  background: url(/image/help/left_icon.gif) no-repeat 2px 6px;
}

.leftmenu_bottom_on{
  margin: 0 4px;
  padding: 3px 0 3px 15px;
  font-size: 80%;
  list-style-type: none;
  background: url(/image/help/left_icon_on.gif) no-repeat 2px 6px;
}


.help_right{
  width:430px;
  float:right;
  border: 1px solid gray;
  padding:1px;
  margin:5px 0px 0px 0px;
  font-size:80%;
}
.help_title{
  float:left;
  margin-bottom: 3px;
  margin-left:5px;
  padding: 0 0 0 20px;
  height: 29px;
  font-weight: bold;
  background: url(/image/contents/h3_footer.gif) no-repeat bottom left;
  }
.help_title p{
  padding-top: 5px;
  padding-left:5px;
  color: #397EB7;
  float: left;
  clear: left;
}
.normalfont{
  font-size:12px;
}
h4.help_tit {
  padding-top: 8px;
  padding-left: 15px;
  color: white;
  width: 190px;
  height: 33px;
  display:block;
  background: url(/image/menu/side_other.gif) no-repeat top left;}

.top_new_text{
  width:420px;
  font-size:10px;
  padding-bottom:10px;
  padding-right : 10px;
  }

.profileLayer{
  position: absolute; 
  padding: 4px 4px 4px 4px;
  top: 0px;
  left: 0px;
  font-size: 12px; 
  width: 200px;   
  height: auto;
  line-height: normal;
  word-break: break-all; 
  overflow: auto; 
  z-index: 1;
  background: #99ccff;
  border : 2px solid #aaa;
  }
  
/* manage */
.header_manage_menu  {
  width:760px;
  height:30px;
  background:url(/image/common/btn_bg_l.gif) repeat-x top center;
  text-align:center;
  margin:0;
  padding:0;
} 
.header_manage_menu ul {
  margin:0 auto 0 40px;
  padding:0;
  list-style:none;
}
.header_manage_menu li {
  margin:0;
  padding:0;
  float:left;
}

.btn_on{
  width:115px;
  height:30px;
  background:url(/image/common/btn_on.gif) no-repeat top right;
  display:block;
  text-align:center;
  }
.btn_on a{
  padding:7px;
  display:block;
  font-weight:bold;
  color:#339;
  text-decoration:none;
  }
.btn_on a:link,
.btn_on a:visited,
.btn_on a:hover,
.btn_on a:hover{
  color:#339;
  text-decoration:none;
  }
.btn, .btn a:link, .btn a:visited {
  width:115px;
  height:30px;
  background:url(/image/common/btn_off.gif) no-repeat top right;
  display:block;
  text-align:center;
  }
.btn a:hover  {
  background:url(/image/common/btn_on.gif) no-repeat top right;
  display:block;
  }
.btn a,
.btn a:link,
.btn a:visited{
  padding:7px;
  font-weight:bold;
  color:#339;
  text-decoration:none;
  }
.btn a:hover {
  color:#339;
  text-decoration:underline;
  }

.manage_menu {
  width:760px;
  height:30px;
  background:url(/image/common/manage_btn_bg.gif) repeat-x bottom #B1B5C3;
  border-bottom:1px solid #CCC;
  margin:0;
  padding:0;
  text-align:left;
  list-style:none;
  }
.manage_menu ul {
  margin:0;
  padding:0;
  list-style:none;
  }
.manage_menu li {
  display:block;
  margin:0;
  padding:0;
  list-style:none;
  }

  
.manage_on {
  height:30px;
  background:url(/image/common/manage_btn_on.gif) repeat-x bottom #B1B5C3;
  float:left;
  border-left:1px solid #999;
  list-style:none;
  display:block
  }
.manage_on a:link,
.manage_on a:visited,
.manage_on a:hover{
  height:30px;
  display:block;
  float:left;
  }
.manage_on div {
  padding:5px;
  color:#339;
  }
.manage_off {
  height:30px;
  float:left;
  border-left:1px solid #999;
  list-style:none;
  display:block
  }

.manage_off a:link,
.manage_off a:visited{
  height:30px;
  display:block;
  float:left;
  }
.manage_off a:hover{
  height:30px;
  display:block;
  background:url(/image/common/manage_btn_on.gif) repeat-x bottom #B1B5C3;
  float:left;
  }
.manage_off div {
  padding:5px;
  color:#FFF;
  }
  
.submenu_manage {
  border-left:1px solid #CCC;
  padding:2px 3px 5px 3px;
  line-height:1.1;
  font-size:10px;
  text-align:right;
  float:right
  }
.submenu_manage span a:link,
.submenu_manage span a:visited{
  color:#666
  }
.submenu_manage span a:hover{
  color:#000
  }
.profileLayer ul{
  padding:5px;
  font-size:12px;
  height:auto;
  line-height:normal;
} 
.profile_i{
  text-align:center;
  padding-bottom:5px;
  }

.profile_i img{
        max-height: 150px; 
        max-width: 180px;
  }

.profile_n{
  float:left;
  text-aling:right;
  width:60px;
  text-align:right;
  color:#000000;
}
.help_close{
clear:both;
text-align:right;
}

.infoBar{
  position: absolute; 
  z-index: 1001;
  width: 500px;
  height: auto;
  padding: 4px 4px 4px 4px;
  font-size: 16px;
  font-weight:bold;
  text-align:center;
  word-break: break-all;  
  overflow: auto;
  background-color: #ffc;
  -moz-border-radius : 10px;
}

#overlay {
  z-index : 1000;
  position : absolute;
  top    : 0;
  left   : 0;
  width  : 100%;
  height : 100%;
  background-image: url(/image/alpha.png);
  background-repeat: repeat;
}

* html #overlay {
  background-color: #000;
  filter: Alpha(opacity=50);
}

.ex_img{
padding: 10px 0px 10px 0px;
text-align:right;}

.message-button{ 
  text-align: center;
  color: white;
  padding: 2px;
  width: 100px;
  border: 1px solid #36f;
  background-color: #3cf;                   
  cursor: pointer;
}

span.message-button:hover{ 
  background-color: #39f;
  color: white;
}

.receiver_title{ 
  font-size: 1.1em;
  font-weight: bold;
}

#receiver-profiles{ 
  padding: 3px;
  margin-top: 5px;                    
  margin-bottom: 5px;                    
  border: 1px solid #999;

}

#message-title{ 
  font-size: 1.6em;
  font-weight: bold;                
}

#message-body{ 
  font-size: 1.2em;
  padding: 10px;
  padding-top: 20px;
  margin: 5px;               
}

.message-info{ 
  font-size: 1.1em;
  margin: 3px;
}

#message-all{ 
  border: 1px solid #999;
  margin: 5px;
  padding: 5px;              
}

.message-toolbar{ 
  font-weight: bold;
  text-align: left;                  
  border: 1px solid #999;
  margin: 5px;
  padding: 5px;              
}

.message-list{ 
  text-align: center;
  padding: 5px;               
}

#write-message-main{ 
  margin: 0px;
  padding: 10px;
  border: 1px solid #999;
}

div.profile-individual{ 
  text-align: center;
  width: 100px;                        
  padding: 3px;
  margin: 3px;
  position: relative;
  float: left;
}

div.profile-list{ 
  text-align: center;
  padding: 5px;
  margin: 5px;
  border: 1px solid #099;
  overflow: auto;
}

div.toggle-profile-buttons{ 
  text-align: left;
  padding: 5px;
  margin: 5px;
  margin-left: 0px;
  overflow: auto;
}


#message-choose-receiver{ 

}

.message-write-block{ 
  padding: 3px 0px 3px 0px;
  margin: 5px;                      
}

#message-write-form-buttons{ 
  text-align: center;
}

/***************************************************
  独自スタイル
***************************************************/
/** 最上部ヘッダー */
#h-function_l {
  float: left;
}
#h-function_r {
  float: right;
}

#h-function_r ul {
}

#h-function_r li {
  float: left;
  border : 1px;
  margin : 2px;
}

/***************************************************
  各画面ヘッダーおよびサイドバー(背景画像設定)
***************************************************/
/** 全般 */
#title_l_error {
  background: url(/image/title/main/error_l.gif) no-repeat top left;
}
/** ブログ新規作成 */
#title_l_design_select {
  background: url(/image/title/main/design_select.gif) no-repeat top left;
}
#title_l_make_blog_input {
  background: url(/image/title/main/make_blog_input.gif) no-repeat top left;
}
#title_l_make_blog_confirm {
  background: url(/image/title/main/make_blog_confirm.gif) no-repeat top left;
}
#title_l_make_blog_done {
  background: url(/image/title/main/make_blog_done.gif) no-repeat top left;
}
#title_l_make_blog_failed {
  background: url(/image/title/main/make_blog_failed.gif) no-repeat top left;
}

/** 全般 */
#title_m_error {
  background: url(/image/title/main/error_m.gif) no-repeat top left;
}
/** ブログ */
#title_m_entry_new {
  background: url(/image/title/main/entry_new.gif) no-repeat top left;
}
#title_m_entry_edit {
  background: url(/image/title/main/entry_edit.gif) no-repeat top left;
}
#title_m_entry_save_confirm {
  background: url(/image/title/main/entry_save_confirm.gif) no-repeat top left;
}
#title_m_entry_delete_confirm {
  background: url(/image/title/main/entry_delete_confirm.gif) no-repeat top left;
}
#title_m_entry_list {
  background: url(/image/title/main/entry_list.gif) no-repeat top left;
}
#title_m_entry_sending_pings {
  background: url(/image/title/main/entry_sending_pings.gif) no-repeat top left;
}
#title_m_entry_send_ping_error {
  background: url(/image/title/main/entry_send_ping_error.gif) no-repeat top left;
}
#title_m_entry_quick {
  background: url(/image/title/main/entry_quick.gif) no-repeat top left;
}
#title_m_clip_quick {
  background: url(/image/title/main/clip_quick.gif) no-repeat top left;
}
#title_m_comment_list {
  background: url(/image/title/main/comment_list.gif) no-repeat top left;
}
#title_m_comment_list_delete_confirm {
  background: url(/image/title/main/comment_list_delete_confirm.gif) no-repeat top left;
}
#title_m_tb_list {
  background: url(/image/title/main/tb_list.gif) no-repeat top left;
}
#title_m_tb_list_delete_confirm {
  background: url(/image/title/main/tb_list_delete_confirm.gif) no-repeat top left;
}
#title_m_profile {
  background: url(/image/title/main/profile.gif) no-repeat top left;
}
#title_m_bio {
  background: url(/image/title/main/bio.gif) no-repeat top left;
}
#title_m_friend_list {
  background: url(/image/title/main/friend_list.gif) no-repeat top left;
}
#title_m_myfriend {
  background: url(/image/title/main/myfriend.gif) no-repeat top left;
}
#title_m_friend_tag_manage {
  background: url(/image/title/main/friend_tag_manage.gif) no-repeat top left;
}
#title_m_friend_tag_edit {
  background: url(/image/title/main/friend_tag_edit.gif) no-repeat top left;
}
#title_m_friend_tag_list {
  background: url(/image/title/main/friend_tag_list.gif) no-repeat top left;
}
#title_m_invite {
  background: url(/image/title/main/invite.gif) no-repeat top left;
}
#title_m_invite_confirm {
  background: url(/image/title/main/invite_confirm.gif) no-repeat top left;
}
#title_m_invite_done {
  background: url(/image/title/main/invite_done.gif) no-repeat top left;
}
#title_m_invite_error {
  background: url(/image/title/main/invite_error.gif) no-repeat top left;
}
#title_m_invite_friend_list {
  background: url(/image/title/main/invite_friend_list.gif) no-repeat top left;
}
#title_m_accept_invite {
  background: url(/image/title/main/accept_invite.gif) no-repeat top left;
}
#title_m_user_search {
  background: url(/image/title/main/user_search.gif) no-repeat top left;
}
#title_m_user_match {
  background: url(/image/title/main/user_match.gif) no-repeat top left;
}
#title_m_user_all {
  background: url(/image/title/main/user_all.gif) no-repeat top left;
}
#title_m_enquete_list {
  background: url(/image/title/main/enquete_list.gif) no-repeat top left;
}
#title_m_enquete_new {
  background: url(/image/title/main/enquete_new.gif) no-repeat top left;
}
#title_m_enquete_edit {
  background: url(/image/title/main/enquete_edit.gif) no-repeat top left;
}
#title_m_design_change {
  background: url(/image/title/main/design_change.gif) no-repeat top left;
}
#title_m_design_list {
  background: url(/image/title/main/design_list.gif) no-repeat top left;
}
#title_m_design_confirm {
  background: url(/image/title/main/design_confirm.gif) no-repeat top left;
}
#title_m_design_style {
  background: url(/image/title/main/design_style.gif) no-repeat top left;
}
#title_m_design_main {
  background: url(/image/title/main/design_main.gif) no-repeat top left;
}
#title_m_design_portal {
  background: url(/image/title/main/design_portal.gif) no-repeat top left;
}
#title_m_design_archive {
  background: url(/image/title/main/design_archive.gif) no-repeat top left;
}
#title_m_design_document {
  background: url(/image/title/main/design_document.gif) no-repeat top left;
}
#title_m_design_profile {
  background: url(/image/title/main/design_profile.gif) no-repeat top left;
}
#title_m_design_edit_fail {
  background: url(/image/title/main/design_edit_fail.gif) no-repeat top left;
}
#title_m_design_edit_enable {
  background: url(/image/title/main/design_edit_enable.gif) no-repeat top left;
}


#title_m_sidefunc_order {
  background: url(/image/title/main/sidefunc_order.gif) no-repeat top left;
}
#title_m_sidefunction {
  background: url(/image/title/main/sidefunction.gif) no-repeat top left;
}
#title_m_add_sidefunc {
  background: url(/image/title/main/add_sidefunc.gif) no-repeat top left;
}
#title_m_link {
  background: url(/image/title/main/link.gif) no-repeat top left;
}
#title_m_link_new {
  background: url(/image/title/main/link_new.gif) no-repeat top left;
}
#title_m_category {
  background: url(/image/title/main/category.gif) no-repeat top left;
}
#title_m_category_edit {
  background: url(/image/title/main/category_edit.gif) no-repeat top left;
}
#title_m_category_new {
  background: url(/image/title/main/category_new.gif) no-repeat top left;
}
#title_m_blog_setup {
  background: url(/image/title/main/blog_setup.gif) no-repeat top left;
}
#title_m_blog_leave {
  background: url(/image/title/main/blog_leave.gif) no-repeat top left;
}
#title_m_blog_delete_error {
  background: url(/image/title/main/blog_delete_error.gif) no-repeat top left;
}
#title_m_blog_leave_confirm {
  background: url(/image/title/main/blog_leave_confirm.gif) no-repeat top left;
}
#title_m_blog_leave_done {
  background: url(/image/title/main/blog_leave_done.gif) no-repeat top left;
}
#title_m_profile_setup {
  background: url(/image/title/main/profile_setup.gif) no-repeat top left;
}
#title_m_profile_image_upload {
  background: url(/image/title/main/profile_image_upload.gif) no-repeat top left;
}
#title_m_profile_image_delete {
  background: url(/image/title/main/profile_image_delete.gif) no-repeat top left;
}
#title_m_spam_filter_setup {
  background: url(/image/title/main/spam_filter_setup.gif) no-repeat top left;
}
#title_m_import {
  background: url(/image/title/main/import.gif) no-repeat top left;
}
#title_m_write_message {
  background: url(/image/title/main/write_message.gif) no-repeat top left;
}
#title_m_message_box {
  background: url(/image/title/main/in_box.gif) no-repeat top left;
}
#title_m_out_box {
  background: url(/image/title/main/out_box.gif) no-repeat top left;
}
#title_m_draft_box {
  background: url(/image/title/main/draft_box.gif) no-repeat top left;
}
#title_m_trash_box {
  background: url(/image/title/main/trash_box.gif) no-repeat top left;
}
#title_m_portal {
  background: url(/image/title/main/portal.gif) no-repeat top left;
}
#title_m_portal {
  background: url(/image/title/main/portal.gif) no-repeat top left;
}
#title_m_day_pv {
  background: url(/image/title/main/day_pv.gif) no-repeat top left;
}
#title_m_month_pv {
  background: url(/image/title/main/month_pv.gif) no-repeat top left;
}
#title_m_referer {
  background: url(/image/title/main/referer.gif) no-repeat top left;
}
#title_m_footmark {
  background: url(/image/title/main/footmark.gif) no-repeat top left;
}
/** アンケート */
#title_m_enquete_list {
  background: url(/image/title/main/enquete_list.gif) no-repeat top left;
}
#title_m_enquete_new {
  background: url(/image/title/main/enquete_new.gif) no-repeat top left;
}
#title_m_enquete_edit {
  background: url(/image/title/main/enquete_edit.gif) no-repeat top left;
}
#title_m_enquete_new_confirm {
  background: url(/image/title/main/enquete_new_confirm.gif) no-repeat top left;
}
#title_m_enquete_edit_confirm {
  background: url(/image/title/main/enquete_edit_confirm.gif) no-repeat top left;
}
#title_m_enquete_new_done {
  background: url(/image/title/main/enquete_new_done.gif) no-repeat top left;
}
#title_m_enquete_edit_done {
  background: url(/image/title/main/enquete_edit_done.gif) no-repeat top left;
}
#title_m_enquete_delete_done {
  background: url(/image/title/main/enquete_delete_done.gif) no-repeat top left;
}

#title_m_clip_list {
  background: url(/image/title/main/clip_list.gif) no-repeat top left;
}
#title_m_clip_comment_list {
  background: url(/image/title/main/clip_comment_list.gif) no-repeat top left;
}
#title_m_clip_network {
  background: url(/image/title/main/clip_network.gif) no-repeat top left;
}
#title_m_clip_category {
  background: url(/image/title/main/clip_category.gif) no-repeat top left;
}


/** サブタイトル */
#title_ms_info {
  background: url(/image/title/sub/info.gif) no-repeat top left;
}
#title_ms_blog_data {
  background: url(/image/title/sub/blog_data.gif) no-repeat top left;
}
#title_ms_latest_entries {
  background: url(/image/title/sub/latest_entries.gif) no-repeat top left;
}
#title_ms_comment {
  background: url(/image/title/sub/comment.gif) no-repeat top left;
}
#title_ms_related_entries {
  background: url(/image/title/sub/related_entries.gif) no-repeat top left;
}
#title_ms_clip {
  background: url(/image/title/sub/clip.gif) no-repeat top left;
}
#title_ms_latest_events {
  background: url(/image/title/sub/latest_events.gif) no-repeat top left;
}
#title_ms_latest_member_clips {
  background: url(/image/title/sub/latest_member_clips.gif) no-repeat top left;
}
#title_ms_latest_member_entries {
  background: url(/image/title/sub/latest_member_entries.gif) no-repeat top left;
}
#title_ms_ban_ip_add {
  background: url(/image/title/sub/ban_ip_add.gif) no-repeat top left;
}
#title_ms_ban_ip_delete {
  background: url(/image/title/sub/ban_ip_delete.gif) no-repeat top left;
}
#title_ms_ban_word_add {
  background: url(/image/title/sub/ban_word_add.gif) no-repeat top left;
}
#title_ms_ban_word_delete {
  background: url(/image/title/sub/ban_word_delete.gif) no-repeat top left;
}

/** サブウインドウタイトル（大きい画像） */
#title_ms2_image_upload {
  background: url(/image/title/sub_win/image_upload.gif) no-repeat top left;
}
#title_ms2_invite_confirm {
  background: url(/image/title/sub_win/invite_confirm.gif) no-repeat top left;
}
#title_ms2_invite_success {
  background: url(/image/title/sub_win/invite_success.gif) no-repeat top left;
}
#title_ms2_invite_error {
  background: url(/image/title/sub_win/invite_error.gif) no-repeat top left;
}
#title_ms2_regist_confirm {
  background: url(/image/title/sub_win/regist_confirm.gif) no-repeat top left;
}
#title_ms2_regist_success {
  background: url(/image/title/sub_win/regist_success.gif) no-repeat top left;
}
#title_ms2_friend_delete_confirm {
  background: url(/image/title/sub_win/friend_delete_conrirm.gif) no-repeat top left;
}
#title_ms2_friend_delete_done {
  background: url(/image/title/sub_win/friend_delete_done.gif) no-repeat top left;
}
#title_ms2_friend_comment {
  background: url(/image/title/sub_win/friend_comment.gif) no-repeat top left;
}
#title_ms2_friend_comment_seccess {
  background: url(/image/title/sub_win/friend_comment_success.gif) no-repeat top left;
}
#title_ms2_friend_delete {
  background: url(/image/title/sub_win/friend_delete.gif) no-repeat top left;
}
#title_ms2_ban_ip {
  background: url(/image/title/sub_win/ban_ip.gif) no-repeat top left;
}
#title_ms2_ban_word {
  background: url(/image/title/sub_win/ban_word.gif) no-repeat top left;
}
#title_ms2_entry_send_ping_change_url {
  background: url(/image/title/main/entry_send_ping_change_url.gif) no-repeat top left;
}
#title_ms2_entry_sending_pings {
  background: url(/image/title/sub_win/entry_sending_pings.gif) no-repeat top left;
}
#title_ms2_entry_sending_ping_error {
  background: url(/image/title/sub_win/entry_send_ping_error.gif) no-repeat top left;
}
#title_ms2_comment_list {
  background: url(/image/title/sub_win/comment_list.gif) no-repeat top left;
}
#title_ms2_tb_list {
  background: url(/image/title/sub_win/tb_list.gif) no-repeat top left;
}
#title_ms2_category_add {
  background: url(/image/title/sub_win/category_add.gif) no-repeat top left;
}
#title_ms2_import_upload {
  background: url(/image/title/sub_win/import_upload.gif) no-repeat top left;
}
#title_ms2_import_done {
  background: url(/image/title/sub_win/import_done.gif) no-repeat top left;
}
#title_ms2_import_error {
  background: url(/image/title/sub_win/import_error.gif) no-repeat top left;
}
#title_ms2_now_creating_entry {
  background: url(/image/title/sub_win/now_creating_entry.gif) no-repeat top left;
}


/** サークル */
#title_m_circle_new {
  background: url(/image/title/main/circle_new.gif) no-repeat top left;
}
#title_m_circle_new_confirm {
  background: url(/image/title/main/circle_new_confirm.gif) no-repeat top left;
}
#title_m_circle_new_success {
  background: url(/image/title/main/circle_new_success.gif) no-repeat top left;
}
#title_m_circle_search {
  background: url(/image/title/main/circle_search.gif) no-repeat top left;
}
#title_m_circle_join_list {
  background: url(/image/title/main/circle_join_list.gif) no-repeat top left;
}
#title_m_circle_match_list {
  background: url(/image/title/main/circle_match_list.gif) no-repeat top left;
}
#title_m_circle_all_list {
  background: url(/image/title/main/circle_all_list.gif) no-repeat top left;
}
#title_m_group_portal {
  background: url(/image/title/main/group_portal.gif) no-repeat top left;
}
#title_m_member {
  background: url(/image/title/main/member.gif) no-repeat top left;
}
#title_m_member_list {
  background: url(/image/title/main/member_list.gif) no-repeat top left;
}
#title_m_member_not_recognition {
  background: url(/image/title/main/member_not_recognition.gif) no-repeat top left;
}
#title_m_event_list {
  background: url(/image/title/main/event_list.gif) no-repeat top left;
}
#title_m_event_new {
  background: url(/image/title/main/event_new.gif) no-repeat top left;
}
#title_m_event_edit {
  background: url(/image/title/main/event_edit.gif) no-repeat top left;
}
#title_m_event_edit_confirm {
  background: url(/image/title/main/event_edit_confirm.gif) no-repeat top left;
}
#title_m_event_member_select {
  background: url(/image/title/main/event_member_select.gif) no-repeat top left;
}
#title_m_event_confirm {
  background: url(/image/title/main/event_confirm.gif) no-repeat top left;
}
#title_m_event_maked {
  background: url(/image/title/main/event_maked.gif) no-repeat top left;
}
#title_m_event_edit_maked {
  background: url(/image/title/main/event_edit_maked.gif) no-repeat top left;
}
#title_m_event_delete_confirm {
  background: url(/image/title/main/event_delete_confirm.gif) no-repeat top left;
}
#title_m_event_detail {
  background: url(/image/title/main/event_detail.gif) no-repeat top left;
}
#title_m_event_member_list {
  background: url(/image/title/main/event_member_list.gif) no-repeat top left;
}
#title_m_comment_regist {
  background: url(/image/title/main/comment_regist.gif) no-repeat top left;
}
#title_m_event_join_or_not {
  background: url(/image/title/main/event_join_or_not.gif) no-repeat top left;
}
#title_m_team_user_search {
  background: url(/image/title/main/user_search.gif) no-repeat top left;
}
#title_m_team_user_match {
  background: url(/image/title/main/user_match.gif) no-repeat top left;
}
#title_m_team_user {
  background: url(/image/title/main/user.gif) no-repeat top left;
}
#title_m_circle_setup {
  background: url(/image/title/main/circle_setup.gif) no-repeat top left;
}
#title_m_circle_delete {
  background: url(/image/title/main/circle_delete.gif) no-repeat top left;
}
#title_m_circle_delete_confirm {
  background: url(/image/title/main/circle_delete_confirm.gif) no-repeat top left;
}
#title_l_circle_delete_success {
  background: url(/image/title/main/circle_delete_success.gif) no-repeat top left;
}

/** サブタイトル */
#title_ms_latest_member_entries {
  background: url(/image/title/sub/latest_member_entries.gif) no-repeat top left;
}
#title_ms_latest_events {
  background: url(/image/title/sub/latest_events.gif) no-repeat top left;
}

/** サブタイトル（大きい画像） */
#title_ms2_circle_join_confirm {
  background: url(/image/title/sub_win/circle_join_confirm.gif) no-repeat top left;
}
#title_ms2_circle_join_success {
  background: url(/image/title/sub_win/circle_join_success.gif) no-repeat top left;
}
#title_ms2_circle_drop_out_confirm {
  background: url(/image/title/sub_win/circle_drop_out_confirm.gif) no-repeat top left;
}
#title_ms2_circle_drop_out_success {
  background: url(/image/title/sub_win/circle_drop_out_success.gif) no-repeat top left;
}
#title_ms2_member_drop_out_confirm {
  background: url(/image/title/sub_win/member_drop_out_confirm.gif) no-repeat top left;
}
#title_ms2_member_drop_out_success {
  background: url(/image/title/sub_win/member_drop_out_success.gif) no-repeat top left;
}
#title_ms2_member_invite {
  background: url(/image/title/sub_win/member_invite.gif) no-repeat top left;
}
#title_ms2_member_invite_done {
  background: url(/image/title/sub_win/member_invite_done.gif) no-repeat top left;
}

#title_ms2_member_regist {
  background: url(/image/title/sub_win/member_regist.gif) no-repeat top left;
}
#title_ms2_member_delete {
  background: url(/image/title/sub_win/member_delete.gif) no-repeat top left;
}
#title_ms2_member_role_change
  background: url(/image/title/sub_win/member_role_change.gif) no-repeat top left;
}
#title_ms2_ping_send_done {
  background: url(/image/title/sub_win/ping_send_done.gif) no-repeat top left;
}
#title_ms2_error {
  background: url(/image/title/sub_win/error.gif) no-repeat top left;
}
#title_ms2_image_delete {
  background: url(/image/title/sub_win/image_delete.gif) no-repeat top left;
}
#title_ms2_image_delete_confirm {
  background: url(/image/title/sub_win/image_delete_confirm.gif) no-repeat top left;
}

/** サブタイトル（小さい画像） */
#title_ss_image_print_place {
  background: url(/image/title/sub_win/image_print_place.gif) no-repeat top left;
}


/** イベント */
#title_m_event_all_list {
  background: url(/image/title/main/event_all_list.gif) no-repeat top left;
}

/** クリップ */
#title_m_clip_new {
  background: url(/image/title/main/clip_new.gif) no-repeat top left;
}
#title_m_clip_edit {
  background: url(/image/title/main/clip_edit.gif) no-repeat top left;
}
#title_m_clip_delete {
  background: url(/image/title/main/clip_delete.gif) no-repeat top left;
}
#title_m_clip_list {
  background: url(/image/title/main/clip_list.gif) no-repeat top left;
}
#title_m_myclip {
  background: url(/image/title/main/myclip.gif) no-repeat top left;
}
#title_m_clip_count {
  background: url(/image/title/main/clip_count.gif) no-repeat top left;
}

#enquete_reply{
  text-align:left;
  display:block;
  width:500px;
  background:url(/image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  margin:10px auto;
}
#enquete_reply h3{
  display:block;
  width:500px;
  height:28px;
  text-indent:-10000px;
  background:url(/image/enq/ttl_reply.gif) no-repeat scroll 0% 0%;
  margin-bottom:10px;
}

#enquete_reply h4{
  display:block;
  width:470px;
  _width:480px;
  font-size:16px;
  color:#333;
  line-height:125%;
  padding:0px 5px 2px 5px;
  border-bottom:2px solid #669966;
  margin:15px auto 2px auto;
}
#enquete_reply h5{
	display:block;
	width:480px;
	font-size:10px;
	font-weight:normal;
	color:#999;
	text-align:right;
	margin:0px auto 15px auto;
}
#enquete_reply h5 a{
	color:#999;
}

#enquete_reply h6{
  display:block;
  width:480px;
  font-size:12px;
  color:#333;
  margin:0px auto 10px auto;
}

#enquete_reply ul{
  margin-left:30px;
  margin-bottom:20px;
}

#enquete_reply li{
  margin-bottom:6px;
}
#enquete_reply li a{
  margin-left:5px;
}

#enquete_result{
  text-align:left;
  display:block;
  width:500px;
  background:url(/image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  margin:10px auto;
}
#enquete_result h3{
  display:block;
  width:500px;
  height:28px;
  text-indent:-10000px;
  background:url(/image/enq/ttl_result.gif) no-repeat scroll 0% 0%;
  margin-bottom:10px;
}

#enquete_result h4{
  display:block;
  width:470px;
  _width:480px;
  font-size:16px;
  color:#333;
  line-height:125%;
  padding:0px 5px 2px 5px;
  border-bottom:2px solid #669966;
  margin:15px auto 2px auto;
}
#enquete_result h5{
	display:block;
	width:480px;
	font-size:10px;
	font-weight:normal;
	color:#999;
	text-align:right;
	margin:0px auto 15px auto;
}
#enquete_result h5 a{
	color:#999;
}

#enquete_result h6{
  display:block;
  width:480px;
  font-size:12px;
  color:#333;
  margin:0px auto 10px auto;
}

#enquete_result ul{
  margin-left:30px;
  margin-bottom:20px;
}

#enquete_result li{
  margin-bottom:6px;
}
#enquete_result li a{
  margin-left:5px;
}

#enquete_result table{
	width:480px;
	border:0px;
	border-collapse:collapse;
	font-size:small;
	_font-size:x-small;
	margin:10px auto 40px auto;
}

#enquete_result th{
	display:block;
	text-align:right;
	height:16px;
	_height:20px;
	border-right:1px solid #696;
	padding:3px 6px 3px 0px;
	color:#333;
	font-weight:normal;
}

#enquete_comment_write{
	display:block;
	width:480px;
	margin:10px auto;
}
#enquete_comment_write h6{
	font-weight:normal;
	margin-bottom:2px;
}

#enquete_comment_submit{
	display:block;
	width:450px;
	margin:0px auto;
	text-align:center;
}
#enquete_comment_submit p{
	text-align:left;
	font-size:10px;
	padding:0px 3px;
	color:#333;
}

.enquete_comment_list{
	display:block;
	width:520px;
	margin:15px auto 15px auto;
	color:#333;
}
#enquete_comment_list{
	display:block;
	width:480px;
	margin:10px auto;
}
#enquete_comment_list h6{
	display:block;
	width:480px;
	padding-bottom:2px;
	border-bottom:2px solid #696;
	margin-bottom:5px;
	color:#030;
}
table.enquete_comment_list td {
  border: none;
}

.enquete_comment_author{
	text-align:right;
	color:#999;
	font-size:10px;
	padding-right:5px;
	padding-bottom:15px;
}

.graph{
	display:block;
	background-color:#65AE33;
}

#enquete_trackback{
	display:block;
	width:400px;
	margin:10px auto;
	text-align:left;
}
#enquete_trackback h4{
	width:400px;
	font-size:10px;
	color:#060;
	padding-bottom:2px;
	border-bottom:1px solid #696;
	margin-bottom:5px;
}
#enquete_trackback p{
	color:#666;
	font-size:10px;
	padding-left:10px;
}

hr.dotted {
	border: dotted #999;
	border-width:1px;
	height:1px;
}

/*----------------フィデリとは？
-----------------*/
h4.lt_info_rmenu {
  width:225px;
  height:21px;
  background:url(/image/blog/top/ttl_blogmenu.gif) no-repeat top left;
   text-indent: -9999px;
  display:block;
}
#left_help ul {
	width:225px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
#left_help li {
	background:url(/image/blog/top/arrow_blogmenu.gif) 5px 5px no-repeat;
	padding: 5px 0 0 20px;
}
#left_help li a:hover,#left_help li a:hover {
  text-decoration:underline; color:#BD0000 ;
}

.text_paragraph {
  background:#fff;
  border-width:1px 1px 1px 4px;
  margin:5px 0;
  border-style:solid;
  border-color:#CCC;
  padding:4px;
  line-height:1.3;
  color:#2f4f4f;
  }
  
.title_m_h {
  margin: 0 0 10px 0;
  padding: 5px 0 0 5px ;
  width: 500px;
  height:24px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-align: left;
  background: url(/image/bg.gif) repeat-y;
border-bottom:green 1px solid ;
 
}

