@charset 'UTF-8';

h1{
  width:585px;
  height:32px;
  background:url(../images/common/h1.gif) no-repeat;
  font-size:18px;
  color:#539011;
  text-align:left;
  padding:10px 15px 0;
  line-height:1em;
  }

h1 span.medium{
  font-size:14px;
  }

h1 span.mini{
  font-size:12px;
  font-weight:normal;
  }

h1.v2{
  width:585px;
  height:45px;
  background:url(../images/common/h1_2.gif) no-repeat;
  font-size:18px;
  color:#539011;
  text-align:left;
  padding:7px 15px 0;
  line-height:1.1em;
  }
table tr td p{

  padding-right:10px;
}
/*---------------------------------------------------------- search panel */

#cmain .PanelSearch{
  margin-top:16px;
  margin-bottom:16px;
  position:relative;
  font-size:12px;
  line-height:1.4em;
  height:30px;
  background:url(../images/community/search_wrapper_top.gif) no-repeat;
}

#cmain .PanelSearch .ui{
  height:30px;
  padding-top:8px;
  padding-bottom:0px;
  background:url(../images/community/search_wrapper_bottom.gif) no-repeat 0 100%;
}

#cmain .PanelSearch .ui input.form{
  position:absolute;
  top:8px;
  left:103px;
  width:348px;
  padding:1px 2px;
  border:1px solid #9fb27b;
}


#cmain .PanelSearch .ui input.form_btn{
  position:absolute;
  top:8px;
  right:90px;
}

/*------------------------------------------------------mkcommunity panel */

#cmain .PanelMkcommunity{
  margin-bottom:16px;
  position:relative;
  font-size:12px;
  line-height:1.4em;
  width:615px;
  height:62px;
  background:url(../images/community/frame_mk_comunity.gif) no-repeat;
  text-align:center;
}

#cmain .PanelMkcommunity input.form_btn{
  position:absolute;
  top:9px;
  left:248px;
}

#cmain .PanelMkcommunity p{
  padding-top:40px;
}

/*------------------------------------------------------ community list */
#cmain .ListHead{
  
  margin-bottom:16px;
  height:30px;
  text-align:left;
  background:url(../images/community/divider.gif) no-repeat 0 100%;

}

#cmain .ListHead span.tit{
  font-weight:bold;
  color:#4e7e18;
}

#cmain .ListHead span.num{
  font-weight:bold;
  font-size:16px;
  color:#936140;
}


/*------------------------------------------------------ community list */
#cmain div.first{
  border-top:1px solid #b2d57e;
}

#cmain div.item_row{
  width:586px;
  border-left:1px solid #b2d57e;
  border-right:1px solid #b2d57e;
  border-bottom:1px solid #b2d57e;
  margin:0px auto;
  text-align:left;
  background:url(../images/diary/border_1px.gif) repeat-y 105px 0;
 overflow:hidden;
}

#cmain div.item_row .photo{
  width:105px;
  text-align:center;
  float:left;
  margin:20px 0;
}

#cmain div.item_row dl.info{
  float:right;
  width:480px;
}

/** コミュニティ一覧の線が消えるのを修正 */
#cmain div.item_row dl.info dt{
  background:#f0fade;
  padding:10px 8px;
}

#cmain div.item_row dl.info dd{
  padding:15px 8px;
  line-height:1.4em;
}

#cmain div.item_row dl.info dt .comu_name{
  float:left;
width:345px;
  clear:both;
  line-height:1.4em;
  font-size:14px;
  font-weight:bold;
}

#cmain div.item_row dl.info dt .date{
  width:auto;
  line-height:1.4em;
  float:right;
  color:#411a0e;
}

#cmain div.item_row dl.info dt .comu_name span.owner{
  width:auto;
  color:#411a0e;
  font-size:12px;
  font-weight:normal;
}

/*---------------------------------------------------------- paging panel */

#cmain .paging{
  width:586px;
  margin:0px auto;
  margin-top:16px;
  font-size:12px;
  line-height:1.4em;
  height:30px;
  background:url(../images/community/paging_wrapper_top.gif) no-repeat 0 top;
  position:relative;
  text-align:center;
  padding-top:5px;
}

#cmain .paging .ui{
  height:25px;
  padding-top:8px;
  padding-bottom:0px;
  background:url(../images/community/paging_wrapper_bottom.gif) no-repeat 0 100%;
}

/*---------------------------------------------------------- reco panel */

#cmain .recom{
  width:593px;
  border:1px dotted #46a607;
  margin:0px auto;
  margin-top:16px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.4em;
  text-align:left;
}

/*------------------------------------------------------- item_wrapper3s  */
#cmain h1{
  margin-bottom:10px;
}

.item_block h2{
  margin-bottom:10px;
}

.item_block .item_wrapper3s{
  width:605px;
  margin-left:10px;
}

.item_block .item_wrapper3s .item{
  width:195px;
  float:left;
  text-align:left;
  line-height:1.2em;
}


.item_wrapper3s .item dl{
  margin-bottom:5px;
  
}

.item_wrapper3s .item dl dt{
  float:left;
  width:70px;
  padding:2px 0px 2px 0px;
  clear:both;
}

.item_wrapper3s .item dl dd{
  margin-left:70px;
  width:auto;
  margin-bottom:5px;
  font-size:12px;
  padding-right:5px;
}

.item_wrapper3s .item dl dd.comu{
  margin-top:5px;
}

.item_wrapper3s .item dl dd.comu a:link{
  color:#4c7e14;
}

/*------------------------------------------------------- block_wrapper  */

#cmain #block_wrapper{
  margin-top:16px;
  margin-bottom:16px;
  font-size:12px;
  line-height:1.4em;
  background:url(../images/community/search_comu_wrapper_top.gif) no-repeat 0 0 ;
  text-align:center;
  padding-top:10px;
}

#cmain #block_wrapper .contents{
  height:10px;
  padding-top:0px;
  padding-bottom:0px;
  background:url(../images/community/search_comu_wrapper_bottom.gif) no-repeat 0 100%;
}

#cmain #block_wrapper h2{
  margin-bottom:10px;
}

/*---------------------------------------------------------- innerRecom */

#cmain .innerRecom{
  width:564px;
  border:1px dotted #46a607;
  margin:0px auto;
  margin-bottom:10px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.4em;
  text-align:left;
}

#cmain .innerRecom2{
  width:584px;
  border:1px dotted #46a607;
  margin:0px auto;
  margin-bottom:10px;
  padding:0px;
  font-size:12px;
  line-height:1.4em;
  text-align:left;
}

#cmain .h25{
  height:25px;
  overflow:hidden;
  }


/*------------------------------------------------------- innerpanelsearch  */

#cmain .innerPanelSearch{
  width:586px;
  text-align:center;
  margin:0px auto;
  margin-top:0px;
  margin-bottom:16px;
  position:relative;
  font-size:12px;
  line-height:1.4em;
  height:30px;
  background:url(../images/community/inner_search_top.gif) no-repeat;
}

#cmain .innerPanelSearch .ui{
  height:30px;
  padding-top:8px;
  padding-bottom:0px;
  background:url(../images/community/inner_search_bottom.gif) no-repeat 0 100%;
}

#cmain .innerPanelSearch .ui input.input_text{
  position:absolute;
  top:8px;
  left:8px;
  width:350px;
  height:18px;
  padding:1px 2px;
  border:1px solid #9fb27b;
}


#cmain .innerPanelSearch .ui input.form_btn{
  position:absolute;
  top:8px;
  right:160px;
}





/*--------------------------------------------------- community event edit */

#comEveEdit h1,
#comEveEdit #innerLink,
#comEveEdit h2,
#comEveEdit p,
#comEveEdit form,
#comEveEdit table,
#comEveEdit #tableFoot{
  text-align:left;
}
#comEveEdit .red{
  color:#ff6600;
}
#comEveEdit .font10{
  color:#63493d;
  font-size:10px;
}
#innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}
#innerLink ul li{
  background:url(../images/community/inner_link.gif) no-repeat 0 0;
  width:144px;
  height:35px;
  font-size:14px;
  font-family: MS UI Gothic;
  color:#4d7e13;
  float:left;
  margin-left:5px;
}
#innerLink ul li.hover{
  background:url(../images/community/inner_link_hover.gif) no-repeat 0 0;
  width:144px;
  height:35px;
  font-weight:bold;
  font-size:14px;
  color:#4d7e13;
}
#innerLink ul li a{
  text-decoration:none;

  height:23px;
  padding:10px 0px 0 18px;
  display:block;
}

*:first-child+html #innerLink ul li a{
  padding-top:10px;
  height:25px;
}

#innerLink ul li.hover a{
  padding-left:18px;
}

#comEveEdit h2{
  clear:both;
  margin-bottom:5px;
}
#comEveEdit #formUpper{
  background:url(../images/community/form_upper.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
* html #comEveEdit #formUpper{
  overflow:hidden;
}
#comEveEdit .attention{
  margin-bottom:10px;
}
#comEveEdit table.form{
  width:616px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  border-collapse:collapse;
}
#comEveEdit table.form tr th{
  font-size:12px;
  line-height:16px;
  padding:10px 0;
  font-weight:normal;
  width:149px;
  background:url(../images/community/form_border_th.gif) no-repeat left bottom;
  background-color:#f0fade;
  padding-left:15px;
  color:#411a0e;
}


#comEveEdit table.form tr td{

  width:440px;
  background:url(../images/community/form_border_td.gif) no-repeat left bottom;
  line-height:16px;
  padding:10px 0 10px 10px;

}

/** ボタンを２つ並べるため追加 */
#comEveEdit table.button {

  width:584px;
  border-left:none;
  border-right:none;
  border-collapse:none;
  line-height:0px;
  padding:0 0 0 0;

}

#comEveEdit table.button tr td{

  background-image:none;      /*reset*/
  padding:0px 3px 0px 3px;

}

#comEveEdit table.form .tableFoot{
  background-image:none;      /*reset*/
  width:585px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  height:120px;
  padding:15px 15px 10px 15px;
  margin-left:-1px;
}
#comEveEdit table.form .tableFoot2{
  background-image:none;      /*reset*/
  width:585px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  height:70px;
  padding:15px 15px 10px 15px;
  margin-left:-1px;
}

#comEveEdit table.form .tableFoot p{
  font-size:10px;
  line-height:1.4;
  color:#63493d;
  margin-bottom:10px;
}

#comEveEdit table.form .tableFoot2 p{
  font-size:10px;
  line-height:1.4;
  color:#63493d;
  margin-bottom:10px;
}
#comEveEdit #formBottom{
  background:url(../images/community/form_bottom.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
#comEveEdit td input.formtitle{
  width:420px;
}
#comEveEdit td .formbody{
  width:420px;
  height:150px;
}
#comEveEdit #btConfirm{
  text-align:center;
  padding:10px 0;
}




/*--------------------------------------------------- community topic edit */

#comTopicEdit h1,
#comTopicEdit #innerLink,
#comTopicEdit h2,
#comTopicEdit p,
#comTopicEdit form,
#comTopicEdit table,
#comTopicEdit #tableFoot{
  text-align:left;
}
#comTopicEdit .red{
  color:#ff6600;
}
#comTopicEdit .font10{
  color:#63493d;
  font-size:10px;
}
#comTopicEdit #innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #comTopicEdit #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}

#comTopicEdit h2{
  clear:both;
  margin-bottom:5px;
}
#comTopicEdit #formUpper{
  background:url(../images/community/form_upper.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
* html #comTopicEdit #formUpper{
  overflow:hidden;
}
#comTopicEdit .attention{
  margin-bottom:10px;
}
#comTopicEdit table.form{
  width:616px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  border-collapse:collapse;
}
#comTopicEdit table.form tr th{
  font-size:12px;
  line-height:16px;
  padding:10px 0;
  font-weight:normal;
  width:149px;
  background:url(../images/community/form_border_th.gif) no-repeat left bottom;
  background-color:#f0fade;
  padding-left:15px;
  color:#411a0e;
}
#comTopicEdit table.form tr td{
  width:440px;
  background:url(../images/community/form_border_td.gif) no-repeat left bottom;
  line-height:16px;
  padding:10px 0 10px 10px;
}

/** ボタンを２つ並べるため追加 */
#comTopicEdit table.button {

  width:584px;
  border-left:none;
  border-right:none;
  border-collapse:none;
  line-height:0px;
  padding:0 0 0 0;

}

#comTopicEdit table.button tr td{

  background-image:none;      /*reset*/
  padding:0px 3px 0px 3px;

}


#comTopicEdit table.form .tableFoot{
  background-image:none;      /*reset*/
  width:585px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  height:120px;
  padding:15px 15px 10px 15px;
  margin-left:-1px;
}
#comTopicEdit table.form .tableFoot p{
  font-size:10px;
  line-height:1.4;
  color:#63493d;
  margin-bottom:10px;
}
#comTopicEdit #formBottom{
  background:url(../images/community/form_bottom.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
#comTopicEdit td input.formtitle{
  width:420px;
}
#comTopicEdit td .formbody{
  width:420px;
  height:150px;
}
#comTopicEdit #btConfirm{
  text-align:center;
  padding:10px 0;
}





/*--------------------------------------------------- community event list */

#comEveList h1,
#comEveList #innerLink,
#comEveList h2,
#comEveList p,
#comEveList dl{
  text-align:left;
}
#comEveList .font10{
  color:#63493d;
  font-size:10px;
}
#comEveList #innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #comEveList #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}

#comEveList h2{
  float:left;
}
#comEveList p#createEve{
  float:right;
}
#comEveList p#createEve img{
  vertical-align:bottom;
  margin:7px 3px 0 0;
}
*:first-child+html #comEveList p#createEve img{
  margin-top:0;
}
* html #comEveList p#createEve img{
  margin-top:0;
}
* html #comEveList p#createEve{
  margin-top:10px;
}
#comEveList .stitBorder{
  background:url(../images/community/stit_border.gif) no-repeat left bottom;
  width:615px;
  height:4px;
  clear:both;
  padding-top:2px;
  margin-bottom:10px;
}
* html #comEveList .stitBorder{
  padding-top:0;
  margin-top:-5px;
}
#comEveList .attention{
  float:left;
  font-size:10px;
}
#comEveList .rightPaging{
  float:right;
}
#comEveList #listUpper{
  background:url(../images/community/list_upper.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  margin-top:6px;
}
* html #comEveList #listUpper{
  overflow:hidden;
}
#comEveList #listBottom{
  background:url(../images/community/list_bottom.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  margin-bottom:10px;
}
#comEveList dl.list{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
}
#comEveList dl.list dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:10px;
  overflow:hidden;
}
#comEveList dl.list dt span.left{
  font-weight:bold;
}
#comEveList dl.list dd dl{
  background:url(../images/community/center_border.gif) repeat-y 0 0;
  width:614px;
}
#comEveList .datePlace{
  background:url(../images/community/list_border2.gif) no-repeat left bottom;
  width:594px;
  padding:10px;
}
#comEveList dl.list dd dl{
  overflow:hidden;
}
#comEveList dl.list dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
}

#comEveList dl.list dd dl dt.left ul{
padding-bottom:10px;
}

#comEveList dl.list dd dl dt.left ul li.comCount{
  font-size:18px;
  font-weight:bold;
  padding-top:2px;
}
#comEveList dl.list dd dl dt.left ul li.mb10{
  margin-bottom:10px;
}
#comEveList dl.list dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comEveList dl.list dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comEveList dl.list dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}
#comEveList dl.list dd.term{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:27px;
}
* html #comEveList dl.list dd.term{
  padding-top:14px;
  height:26px;
}
#comEveList dl.list dd.termZ{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:24px;
}
* html #comEveList dl.list dd.termZ{
  padding-top:14px;
  height:23px;
}






/*--------------------------------------------------- community topic list */

#comTopicList h1,
#comTopicList #innerLink,
#comTopicList h2,
#comTopicList p,
#comTopicList dl{
  text-align:left;
}
#comTopicList .font10{
  color:#63493d;
  font-size:10px;
}
#comTopicList #innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #comTopicList #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}
#comTopicList h2{
  float:left;
}
#comTopicList p#createEve{
  float:right;
}
#comTopicList p#createEve img{
  vertical-align:bottom;
  margin:7px 3px 0 0;
}
*:first-child+html #comTopicList p#createEve img{
  margin-top:0;
}
* html #comTopicList p#createEve img{
  margin-top:0;
}
* html #comTopicList p#createEve{
  margin-top:10px;
}
#comTopicList .stitBorder{
  background:url(../images/community/stit_border.gif) no-repeat left bottom;
  width:615px;
  height:4px;
  clear:both;
  padding-top:2px;
  margin-bottom:10px;
}
* html #comTopicList .stitBorder{
  padding-top:0;
  margin-top:-5px;
}
#comTopicList .attention{
  float:left;
  font-size:10px;
}
#comTopicList .rightPaging{
  float:right;
  margin-bottom:15px;
}
#comTopicList #listUpper{
  background:url(../images/community/list_upper.gif) no-repeat 0 0;
  width:616px;
  height:2px;
  margin-top:6px;
}
* html #comTopicList #listUpper{
  overflow:hidden;
}
#comTopicList #listBottom{
  background:url(../images/community/list_bottom.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  margin-bottom:10px;
}
#comTopicList dl.list{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
}
#comTopicList dl.list dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:7px 10px 10px 10px;
  font-size:14px;
  line-height:18px;
  overflow:hidden;
}
#comTopicList dl.list dt.title div.tptitle{
  padding:2px 0px 3px 0px;
}
#comTopicList dl.list dt span.left{
  font-weight:bold;
}
#comTopicList dl.list dt span.nickname a{
  font-size:12px;
  color:#666;
  padding:0px 2px 0px 2px;
}

#comTopicList dl.list dt span.floatright{
  font-size:12px;
  color:#666;
}

#comTopicList dl.list dd dl{
/*  background:url(../images/community/center_border_comtopiclist.gif) no-repeat 0 100%; */
  width:614px;
}

#comTopicList .bodyline{
  background:url(../images/community/center_border_comtopiclist.gif) no-repeat 0 100%;
}

#comTopicList .bodylineZ{
  background:url(../images/community/center_border_comtopiclist.gif) no-repeat 0 0;
}


#comTopicList .datePlace{
  background:url(../images/community/list_border2.gif) no-repeat left bottom;
  width:594px;
  padding:10px;
}
#comTopicList dl.list dd dl{
  overflow:hidden;
}
#comTopicList dl.list dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
}

#comTopicList dl.list dd dl dt.left ul{

padding-bottom:10px;
}

#comTopicList dl.list dd dl dt.left ul li.comCount{
  font-size:22px;
  font-weight:bold;
  padding-top:3px;
}

#comTopicDetail dd dl dt.left ul{
padding-bottom:10px;
}

#comTopicDetail dd dl dt.left ul li.comCount{
  font-size:22px;
  font-weight:bold;
  padding-top:3px;
}


#comTopicList dl.list dd dl dt.left ul li.mb10{
  margin-bottom:10px;
}
#comTopicList dl.list dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comTopicList dl.list dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comTopicList dl.list dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}
#comTopicList dl.list dd dl dd.right img.btn_comment{
  padding:0px 10px 7px 0px;
}
#comTopicList dl.list dd.term{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:27px;
}
* html #comTopicList dl.list dd.term{
  padding-top:14px;
  height:26px;
}
#comTopicList dl.list dd.termZ{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:24px;
}
* html #comTopicList dl.list dd.termZ{
  padding-top:14px;
  height:23px;
}





/*--------------------------------------------------- community topic detail */

#comTopicDetail h1,
#comTopicDetail #innerLink,
#comTopicDetail h2,
#comTopicDetail p,
#comTopicDetail dl,
#comTopicDetail table{
  text-align:left;
}

/** 赤文字設定 */
#comTopicDetail .red{
  color:#ff6600;
}

#comTopicDetail .font10{
  color:#63493d;
  font-size:10px;
}
#comTopicDetail #innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #comTopicDetail #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}

#comTopicDetail p#createTopic{
  float:right;
  padding-bottom:10px;
}
#comTopicDetail p#createTopic img{
  vertical-align:bottom;
  margin:7px 3px 0 0;
}
*:first-child+html #comTopicDetail p#createTopic img{
  margin-top:0;
}
* html #comTopicDetail p#createTopic img{
  margin-top:0;
}
* html #comTopicDetail p#createTopic{
  margin-top:10px;
}
#comTopicDetail #upper{
  background:url(../images/community/upper.gif) no-repeat 0 0;
  width:616px;
  height:2px;
  margin-top:6px;
  clear:both;
}
*:first-child+html #comTopicDetail #upper{
  margin-top:-2px;
}
* html #comTopicDetail #upper{
  overflow:hidden;
}

/** ログインBOXに線がでちゃうのを修正 */
#comTopicDetail .bottom{
  background:url(../images/community/bottom.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  font-size:1px;
  line-height:1em;
  margin-bottom:15px;
}


#comTopicDetail dl.topicmain{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  overflow:hidden;
}
#comTopicDetail dl.topicmain dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:10px;
  overflow:hidden;
  color:#63483d;
}
#comTopicDetail dl.topicmain dt.title div.tptitle{
  padding:2px 0px 3px 0px;
}
#comTopicDetail dl.topicmain dt.title span.strong{
  font-weight:bold;
  font-size:14px;
}
#comTopicDetail dl.topicmain dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
}
#comTopicDetail dl.topicmain dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comTopicDetail dl.topicmain dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comTopicDetail dl.topicmain dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}
#comTopicDetail dl.topicmain dd dl{
  background:url(../images/community/center_border.gif) repeat-y 0 0;
  width:614px;
  overflow:hidden;
  margin-top:2px;
}


#comTopicDetail dl.list{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
}
#comTopicDetail dl.list dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:10px;
  overflow:hidden;
  color:#63483d;
}
#comTopicDetail dl.list dt.title span.strong{
  font-weight:bold;
}
#comTopicDetail dl.list dt span.left{
  font-weight:bold;
}
#comTopicDetail dl.list dd dl{
  background:url(../images/community/center_border.gif) repeat-y 0 0;
  width:614px;
}
#comTopicDetail .datePlace{
  background:url(../images/community/list_border2.gif) no-repeat left bottom;
  width:594px;
  padding:10px;
}
#comTopicDetail dl.list dd dl{
  overflow:hidden;
  border-bottom:1px solid #b2d47d;
}
#comTopicDetail dl.list dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
  padding-bottom:5px;
}
#comTopicDetail dl.list dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comTopicDetail dl.list dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comTopicDetail dl.list dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}
#comTopicDetail .pager {
  margin:15px auto 5px;
  text-align:center;
  width:586px;
  height:39px;
  background:url(../images/plant/bg_pager.gif) no-repeat 0 0;
  line-height:39px;
  }
#comTopicDetail .pager a{
  margin:0 5px;
}
#comTopicDetail .pager span.now{
  margin:0 5px;
}
#comTopicDetail .pager span {
  font-weight:bold;
  color:#401b0b;
  }
#comTopicDetail .rightPaging{
  float:right;
  margin:5px 0;
}
#comTopicDetail .mb5{
  margin-bottom:5px;
}   
#comTopicDetail .mb10{
  margin-bottom:10px;
}   

#comTopicDetail #formUpper{
  background:url(../images/community/form_upper.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
* html #comTopicDetail #formUpper{
  overflow:hidden;
}
#comTopicDetail .attention{
  margin-bottom:10px;
}
#comTopicDetail table.form{
  width:616px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  border-collapse:collapse;
}
#comTopicDetail table.form tr th{
  font-size:12px;
  font-weight:normal;
  width:149px;
  background:url(../images/community/form_border_th.gif) no-repeat left bottom;
  background-color:#f0fade;
  padding-left:15px;
  color:#411a0e;
}
#comTopicDetail table.form tr td{
  width:440px;
  background:url(../images/community/form_border_td.gif) no-repeat left bottom;
  padding:5px 0 10px 10px;
}
#comTopicDetail table.form .tableFoot{
  background-image:none;    /*reset*/
  width:585px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  padding:15px 15px 10px 15px;
  margin-left:-1px;
}
#comTopicDetail table.form .tableFoot p{
  font-size:10px;
  line-height:1.4;
  color:#63493d;
  margin-bottom:10px;
}
#comTopicDetail #formBottom{
  background:url(../images/community/form_bottom.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
#comTopicDetail td input.formtitle{
  width:420px;
}
#comTopicDetail td .formbody{
  width:420px;
  height:150px;
}
#comTopicDetail #btConfirm{
  text-align:center;
}
#comTopicDetail #stitWriteCom{
  margin:20px 0 10px;
}






/*--------------------------------------------------- community event detail */

#comEveDetail h1,
#comEveDetail #innerLink,
#comEveDetail h2,
#comEveDetail p,
#comEveDetail dl,
#comEveDetail table{
  text-align:left;
}

/** 赤文字表示 */
#comEveDetail .red{
  color:#ff6600;
}

#comEveDetail .font10{
  color:#63493d;
  font-size:10px;
}
#comEveDetail #innerLink ul{
  margin:0 5px 15px 5px;
  overflow:hidden;
}
* html #comEveDetail #innerLink ul{
  margin-left:2px;
  margin-bottom:0px;
}

#comEveDetail p#createTopic{
  float:right;
  padding-bottom:10px;
}
#comEveDetail p#createTopic img{
  vertical-align:bottom;
  margin:7px 3px 0 0;
}
*:first-child+html #comEveDetail p#createTopic img{
  margin-top:0;
}
* html #comEveDetail p#createTopic img{
  margin-top:0;
}
* html #comEveDetail p#createTopic{
  margin-top:10px;
}
#comEveDetail #upper{
  background:url(../images/community/upper.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  margin-top:6px;
  clear:both;
}
*:first-child+html #comEveDetail #upper{
  margin-top:-2px;
}
* html #comEveDetail #upper{
  overflow:hidden;
  margin-top:-2px;
}

/** ボタンを２つ並べるため追加 */
#comEveDetail .bottom{
  background:url(../images/community/bottom.gif) no-repeat 0 0;
  width:616px;
  height:6px;
  margin-bottom:0px;
}


#comEveDetail dl.topicmain{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  overflow:hidden;
}
#comEveDetail dl.topicmain dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:10px;
  overflow:hidden;
  color:#63483d;
}
#comEveDetail dl.topicmain dt.title span.strong{
  font-weight:bold;
}

/** add */
#comEveDetail dl.topicmain dd.term{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:27px;
}
* html #comEveDetail dl.topicmain dd.term{
  padding-top:14px;
  height:26px;
}
#comEveDetail dl.topicmain dd.termZ{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:24px;
}
* html #comEveDetail dl.topicmain dd.termZ{
  padding-top:14px;
  height:23px;
}

#comEveDetail dl.topicmain dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
}
#comEveDetail dl.topicmain dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comEveDetail dl.topicmain dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comEveDetail dl.topicmain dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}
#comEveDetail dl.topicmain dd dl{
  background:url(../images/community/center_border.gif) repeat-y 0 0;
  width:614px;
  overflow:hidden;
  margin-top:2px;
}


#comEveDetail dl.list{
  width:614px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
}
#comEveDetail dl.list dt.title{
  background:url(../images/community/list_border1.gif) no-repeat left bottom;
  background-color:#f0fade;
  width:594px;
  padding:10px;
  overflow:hidden;
  color:#63483d;
}
#comEveDetail dl.list dt.title span.strong{
  font-weight:bold;
}
#comEveDetail dl.list dt span.left{
  font-weight:bold;
}
#comEveDetail dl.list dd dl{
  background:url(../images/community/center_border.gif) repeat-y 0 0;
  width:614px;
}
#comEveDetail .datePlace{
  background:url(../images/community/list_border2.gif) no-repeat left bottom;
  width:594px;
  padding:10px;
}
#comEveDetail dl.list dd dl{
  overflow:hidden;
  border-bottom:1px solid #b2d47d;
}
#comEveDetail dl.list dd dl dt.left{
  text-align:center;
  width:112px;
  float:left;
  padding-top:10px;
}
#comEveDetail dl.list dd dl dd.right{
  width:502px;
  float:right;
  padding-top:10px;
}
#comEveDetail dl.list dd dl dd.right div.eveImage{
  width:502px;
  text-align:center;
  padding-bottom:10px;
}
#comEveDetail dl.list dd dl dd.right div.text{
  padding:0 15px 10px 15px;
  color:#411a0e;
  line-height:1.6;
}


/** add */
#comEveList dl.list dd.term{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:27px;
}
* html #comEveList dl.list dd.term{
  padding-top:14px;
  height:26px;
}
#comEveList dl.list dd.termZ{
  background:url(../images/community/bg_term.gif) no-repeat 0 0;
  padding:13px 15px 0 15px;
  width:584px;
  height:24px;
}
* html #comEveList dl.list dd.termZ{
  padding-top:14px;
  height:23px;
}

#comEveDetail .pager {
  margin:15px auto 5px;
  text-align:center;
  width:586px;
  height:39px;
  background:url(../images/plant/bg_pager.gif) no-repeat 0 0;
  line-height:39px;
  }
#comEveDetail .pager a{
  margin:0 5px;
}
#comEveDetail .pager span.now{
  margin:0 5px;
}
#comEveDetail .pager span {
  font-weight:bold;
  color:#401b0b;
  }
#comEveDetail .rightPaging{
  float:right;
  margin:5px 0;
}
#comEveDetail .mb5{
  margin-bottom:5px;
}   
#comEveDetail .mb10{
  margin-bottom:10px;
}   

#comEveDetail #formUpper{
  background:url(../images/community/form_upper.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
* html #comEveDetail #formUpper{
  overflow:hidden;
}
#comEveDetail .attention{
  margin-bottom:10px;
}
#comEveDetail table.form{
  width:616px;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  border-collapse:collapse;
}
#comEveDetail table.form tr th{
  font-size:12px;
  font-weight:normal;
  width:149px;
  background:url(../images/community/form_border_th.gif) no-repeat left bottom;
  background-color:#f0fade;
  padding-left:15px;
  color:#411a0e;
}
#comEveDetail table.form tr td{
  width:440px;
  background:url(../images/community/form_border_td.gif) no-repeat left bottom;
  padding:5px 0 10px 10px;
}

/** ボタンを２つ並べるため追加 */
#comEveDetail table.button {

  width:584px;
  border-left:none;
  border-right:none;
  border-collapse:none;
  line-height:0px;
  padding:0 0 0 0;

}

#comEveDetail table.button tr td{

  background-image:none;    /*reset*/
  padding:0px 3px 0px 3px;

}



#comEveDetail .tableFoot{
  background-image:none!important;    /*reset*/
  width:585px!important;
  border-left:1px solid #b1d47c;
  border-right:1px solid #b1d47c;
  padding:15px 15px 10px 15px!important;
  margin-left:-1px;
}
#comEveDetail .tableFoot p{
  font-size:10px;
  line-height:1.4;
  color:#63493d;
  margin-bottom:10px;
}
#comEveDetail #formBottom{
  background:url(../images/community/form_bottom.gif) no-repeat 0 0;
  width:616px;
  height:5px;
}
#comEveDetail td input.formtitle{
  width:420px;
}
#comEveDetail td .formbody{
  width:420px;
  height:150px;
}
#comEveDetail #btConfirm{
  text-align:center;
}
#comEveDetail #stitWriteCom{
  margin:20px 0 10px;
}
#comEveDetail #subBt{
  margin:15px 0;
}
#comEveDetail #subBt p{
  text-align:center;
  margin-bottom:10px;
}

#comEveDetail dd dl dt.left ul{
padding-bottom:10px;
}

#comEveDetail dd dl dt.left ul li.comCount{
  font-size:18px;
  font-weight:bold;
  padding-top:2px;
}

/*------------------------------------------------------- comunity detail  */

.com_wrapper_mem .list .link{
  margin:5px 3px;
  text-align:right;
  }

.com_wrapper_mem .list .link a{
  margin:0 5px;
  background:url(../images/side/list_1.gif) no-repeat 0 1px;
  padding-left:12px;
  }

#comDetail #cmainLeft .com_wrapper{
  margin-bottom:16px;
  font-size:12px;
  line-height:1.4em;
  background:url(../images/community/wrap_comu_top.gif) no-repeat 0 0px ;
  text-align:center;
  padding-top:10px;
}

#comDetail #cmainLeft .com_wrapper img.mainphoto{
  margin:3px 0 10px 0;
}

#comDetail #cmainLeft .com_wrapper h3{
  margin:0px 0px 5px 0px;
}

#comDetail #cmainLeft .com_wrapper img.photo{
  margin:0px auto;
  padding:0px 0px 5px 0px;

}

#comDetail #cmainLeft .com_wrapper .row{
  background:#f0fadf url(../images/community/wrap_comu_divider.gif) no-repeat 0 100%;
  width:196px;
  margin:0px auto;
  padding:2px 0px;
  font-size:12px;
  overflow:hidden;
}

#comDetail #cmainLeft .com_wrapper .row .label{
  width:55px;
  padding:2px 0;
  padding-left:5px;
  color:#539011;
  float:left;
  text-align:left;
  font-size:10px;
}

#comDetail #cmainLeft .com_wrapper .row .value{
  width:125px;
  padding:2px 0;
  padding-right:2px;
  color:#411a0e;
  float:right;
  text-align:left;
  word-break: break-all;
}


#comDetail #cmainLeft .com_wrapper .last{
  background:none;
  background:#f0fadf;
}

#comDetail #cmainLeft .com_wrapper .com_wrapper_btm{
  height:10px;
  padding-top:0px;
  padding-bottom:0px;
  background:url(../images/community/wrap_comu_bottom.gif) no-repeat 0 100%;
}

#cmain #block_wrapper h2{
  margin-bottom:10px;
}


/*------------------------------------------------------- com_wrapper_mem  */

#comDetail #cmainLeft .com_wrapper_mem{
  margin-top:16px;
  margin-bottom:16px;
  font-size:12px;
  line-height:1.4em;
  background:url(../images/community/wrap_comu_mem_top.gif) no-repeat 0 0px ;
  text-align:center;
  padding-top:10px;
}

#comDetail #cmainLeft .com_wrapper_mem .list {
  margin:15px 0 0 0px;
  width:196px;
  text-align:center;
}

#comDetail #cmainLeft .com_wrapper_mem .list .member{
  width:95px;
  float:left;
  text-align:center;
  margin:0px 0px 7px 0px;
}

#comDetail #cmainLeft .com_wrapper_mem .com_wrapper_mem_btm{
  height:10px;
  padding-top:0px;
  padding-bottom:0px;
  background:url(../images/community/wrap_comu_mem_bottom.gif) no-repeat 0 100%;
}


/*------------------------------------------------------- wrapper_bg  */

#comDetail #cmainRight .wrapper_bg{
  background:url(../images/community/wrap_bg_top.gif) no-repeat 0 0px ;
  text-align:center;
  padding-top:10px;
  margin-bottom:16px;
}

#comDetail #cmainRight .wrapper_bg .contents{
  position:relative;
  padding-bottom:10px;
  background:url(../images/community/wrap_bg_bottom.gif) no-repeat 0 100%;
  height:26px;

}


#comDetail #cmainRight .wrapper_bg .contents p.txt1{
  position:absolute;
  top:0px;
  left:20px;
  color:#411a0e;
  font-size:12px;
}

#comDetail #cmainRight .wrapper_bg .contents p.txt2{
  position:absolute;
  top:16px;
  left:20px;
  color:#411a0e;
  font-size:10px;
}

#comDetail #cmainRight .wrapper_bg .contents img.btn_commu{
  position:absolute;
  top:0px;
  right:20px;
}

/*------------------------------------------------------- wrapper_bg2  */

#comDetail #cmainRight .wrapper_bg2{

  margin-bottom:16px;
  font-size:12px;
  line-height:1.4em;
  background:url(../images/community/wrap_bg2_top.gif) no-repeat 0 0px ;
  text-align:center;
  padding-top:10px;
}

#comDetail #cmainRight .wrapper_bg2 .contens{
padding:25px 20px 10px;
  text-align:left;
}

#comDetail #cmainRight .wrapper_bg2 .contens p{
  margin-bottom:8px;
}

#comDetail #cmainRight .wrapper_bg2 .wrapper_bg2_btm{
  height:10px;
  padding-top:0px;
  padding-bottom:0px;
  background:url(../images/community/wrap_bg2_bottom.gif) no-repeat 0 100%;
}

/*------------------------------------------------------- wrapper_bg2  */

#comDetail #cmainRight .dsplist h3{
  margin-bottom:10px;
}

#comDetail #cmainRight .dsplist dl{
  margin-bottom:5px;
  padding-bottom:5px;
  background:url(../images/community/list_divider.gif) no-repeat 0 100%;
}

#comDetail #cmainRight .dsplist dl dt{
clear:both;
float:left;
font-size:12px;
margin-right:10px;
padding:7px 0 7px 5px;
}

/** 新着リスト 左よせに修正 */
#comDetail #cmainRight .dsplist dl dd{
  margin-left:80x;
  width:auto;
  padding:7px 0px 7px 0px;
  font-size:12px;
  text-align:left;
}


#comDetail #cmainRight .dsplist .listbt{
  margin:10px 5px;
  text-align:right;
}

/** add */
#comDetail p#createTopic{
  float:right;
margin-bottom:10px;
}
#comDetail p#createTopic img{
  vertical-align:bottom;
  margin:0px 3px 0 0;
}
*:first-child+html #comDetail p#createTopic img{
  margin-top:0;
}
* html #comDetail p#createTopic img{
  margin-top:0;
}
* html #comDetail p#createTopic{
  margin-top:10px;
}
/*------------------------------------------------------- moni  */

body#comEveEdit .diaryWBox2_02 p{
  padding:10px 15px;
  font-size:12px;
  line-height:18px;

}


p.space{
  text-align:left;
  font-size:14px;
  padding-top:5px;
  padding-bottom:15px;
}

p.space2{
  text-align:left;
  font-size:14px;
  padding-top:15px;
  padding-bottom:15px;
}


body#comEveEdit .diaryWBox3_01{
  background:url(../images/mypage/diary_box3_01.gif) no-repeat;
  font-size:1px;
  height:8px;
  }

body#comEveEdit #commentCheck{
  width:400px;
  height:53px;
  background:url(../images/mypage/diary_details/btn_bg.gif) no-repeat;
  text-align:center;
  margin:0 0 15px 0;
}

body#comEveEdit #commentCheck img{
  margin:14px 0 0 0;
}

body#comEveEdit .diaryWBox2_03{
  background:url(../images/mypage/diary_box03.gif) repeat-y;
  padding:5px;
  padding-top:10px;
  font-size:12px;
  line-height:24px;
}

body#comEveEdit .centertxt{
  text-align:left;
  background:url(../images/mypage/attention_img.gif) no-repeat 0 3px;
  width:380px;
  margin:0px auto;
  padding-left:50px!important;
}

body#comEveEdit .diaryWBox3_01_1{
  margin-top:15px;
  background:url(../images/mypage/diary_box3_01.gif) no-repeat;
  font-size:1px;
  height:8px;
  }

body#comEveEdit .diaryWBox2_02{
  background:url(../images/mypage/diary_box2_02.gif) repeat-y 0 0;
  width:615px;
  text-align:left;
  padding:20px 0px;
  margin-top:0px;
  border-bottom:1px dotted #b1d47c;
}

body#comTopicEdit .diaryWBox2_02 p{
  padding:10px 15px;
  font-size:12px;
  line-height:18px;
}


body#comEveEdit .diaryWBox04{
  background:url(../images/mypage/diary_box04.gif) no-repeat;
  height:8px;
  }



#comTopicEdit p.space{
  text-align:left;
  font-size:14px;
  padding-top:5px;
  padding-bottom:15px;
}

#comTopicEdit p.space2{
  text-align:left;
  font-size:14px;
  padding-top:15px;
  padding-bottom:15px;
}


body#comTopicEdit .diaryWBox3_01{
  background:url(../images/mypage/diary_box3_01.gif) no-repeat;
  font-size:1px;
  height:8px;
  }

body#comTopicEdit #commentCheck{
  width:400px;
  height:53px;
  background:url(../images/mypage/diary_details/btn_bg.gif) no-repeat;
  text-align:center;
  margin:0 0 15px 0;
}

body#comTopicEdit #commentCheck img{
  margin:14px 0 0 0;
}

body#comTopicEdit .diaryWBox2_03{
  background:url(../images/mypage/diary_box03.gif) repeat-y;
  padding:5px;
  padding-top:10px;
  font-size:12px;
  line-height:24px;
}

body#comTopicEdit .centertxt{
  text-align:left;
  background:url(../images/mypage/attention_img.gif) no-repeat 0 10px;
  width:350px;
  margin:0px auto;
  padding-left:50px!important;
}

body#comTopicEdit .diaryWBox3_01_1{
  margin-top:15px;
  background:url(../images/mypage/diary_box3_01.gif) no-repeat;
  font-size:1px;
  height:8px;
  }

body#comTopicEdit .diaryWBox2_02{
  background:url(../images/mypage/diary_box2_02.gif) repeat-y;
  height:auto;
  width:615px;
  text-align:left;
  border-bottom:1px dotted #b1d47c;
  padding:20px 0px;
}


body#comTopicEdit .diaryWBox04{
  background:url(../images/mypage/diary_box04.gif) no-repeat;
  height:8px;
  }


/**k**/

#comEveEdit ul.idList li{
  width:100px;
  display:block;
  float:left;
  margin-bottom:5px;
  }

#comEveEdit ul.idList li input{
  margin-left:2px;
  vertical-align:middle;
  }

#comEveEdit h3.comDele{
background:transparent url(../images/plant/bg_h2_02.gif) no-repeat scroll 0 0;
color:#568E0F;
font-size:14px;
height:32px;
line-height:25px;
margin-bottom:10px;
margin-top:60px;
padding:0;
padding:0 0 0 15px;
position:relative;
text-align:left;
  }

#comEveEdit .comBox01{
  background:url(../images/community/com_box01_d.gif) no-repeat;
  height:8px;
  font-size:1px;
  }

#comEveEdit .comBox02{
  background:url(../images/community/com_box02_d.gif) repeat-y;
  text-align:center;
  padding:5px 20px;
  line-height:16px;
  }

#comEveEdit .comBox02 p{
  text-align:center;
  }

#comEveEdit .comBox02 .mgn5px{
  margin:5px;
  }

#comEveEdit .comBox03{
  background:url(../images/community/com_box03_d.gif) repeat-y;
  padding:5px;
  font-size:1px;
}



#comEveEdit .comeMoji{
  font-size:10px;
  line-height:1.5;
  color:#63493d;
  margin:5px 20px 5px 0;
}

#comEveEdit ul.dottida{
  margin:3px 0;
  }


#comEveEdit ul.dottida li{
  list-style:disc inside;
  }


#comTopicEdit ul.idList li{
  width:100px;
  display:block;
  float:left;
  margin-bottom:5px;
  }

#comTopicEdit ul.idList li input{
  margin-left:2px;
  vertical-align:middle;
  }

#comTopicEdit h3.comDele{
background:transparent url(../images/plant/bg_h2_02.gif) no-repeat scroll 0 0;
color:#568E0F;
font-size:14px;
height:32px;
line-height:25px;
margin-bottom:10px;
margin-top:60px;
padding:0;
padding:0 0 0 15px;
position:relative;
text-align:left;
  }

#comTopicEdit .comBox01{
  background:url(../images/community/com_box01_d.gif) no-repeat;
  height:8px;
  font-size:1px;
  }

#comTopicEdit .comBox02{
  background:url(../images/community/com_box02_d.gif) repeat-y;
  text-align:center;
  padding:5px 20px;
  line-height:16px;
  }

#comTopicEdit .comBox02 p{
  text-align:center;
  }

#comTopicEdit .comBox02 .mgn5px{
  margin:5px;
  }

#comTopicEdit .comBox03{
  background:url(../images/community/com_box03_d.gif) repeat-y;
  padding:5px;
  font-size:1px;
}



#comTopicEdit .comeMoji{
  font-size:10px;
  line-height:1.5;
  color:#63493d;
  margin:5px 20px 5px 0;
}

#comTopicEdit ul.dottida{
  margin:3px 0;
  }


#comTopicEdit ul.dottida li{
  list-style:disc inside;
  }




#innerLink ul li.event{
  background:url(../images/community/inner_linkg.gif) no-repeat 0 0;
  width:144px;
  height:35px;
  font-size:12px;
  color:#4d7e13;
  float:left;
  margin-left:5px;
}

#innerLink ul li .alike{
  color:#777;
  text-decoration:none;
  height:23px;
  padding:10px 0px 0 18px;
  display:block;
}
*:first-child+html #innerLink ul li .alike{
  padding-top:10px;
  height:25px;
}


/* 090728 kudo
----------------------------------------------------------*/

#cmain .innerRecom2 table.comSearchTable{
  width:584px;
  text-align:left;
}

#cmain .btmOff{
  border-bottom:none!important;
}

#cmain .innerRecom2 table.comSearchTable tr{
  background:url(../images/community/search_com_dot.gif) repeat-x bottom;
}

#cmain .innerRecom2 table.comSearchTable tr.bottom{
  background:none;
}

#cmain .innerRecom2 table.comSearchTable tr.gr{
  background-color:#f0fadf;
}

#cmain .innerRecom2 table.comSearchTable tr th{
  padding:5px 0px 5px 20px;
  width:65px;
  line-height:1.5em;
  text-align:left;
  }
#cmain .innerRecom2 table.comSearchTable tr td{
  padding:5px 3px 5px 20px;
  line-height:1.5em;
  text-align:left;
}

#cmain .innerRecom2 table.comSearchTable tr.top th{
  padding:2px 10px;
}

#cmain .innerRecom2 table.comSearchTable span.labelNm{
  display:inline;
  margin-right:10px;
  line-height:1.7em;
}


/*----------------------------------------------------- producersCommuHead */

#cmain .producersCommuHead{
  background:url(../images/diary/diary_wrapper_top.gif) no-repeat;
  height:34px;
  position:relative;
}


#cmain .producersCommuHead img.title{
  position:absolute;
  top:4px;
  left:3px;
}

/*----------------------------------------------------- producersCommuBody */

#cmain .producersCommuBody{
  text-align:left;
  background:url(../images/diary/diary_wrapper_bottom.gif) no-repeat 0 100%;
  padding-bottom:5px;
  margin-bottom:10px;
  padding-left:11px;
  width:604px;
}


#cmain .producersCommuBody .item{
  width:200px;
  float:left;
  margin-top:5px;
  text-align:left;
  line-height:1.4em;
}

#cmain .producersCommuBody .item dl{
  margin-bottom:10px;
}

#cmain .producersCommuBody .item dl dt{
  float:left;
  width:75px;
  padding:2px 0px 2px 0px;
  clear:both;
}

#cmain .producersCommuBody .item dl dd{
  margin-left:77px;
  width:auto;
  margin-bottom:5px;
  font-size:12px;
  padding-right:3px;
}


#cmain .producersCommuBody .item dl dd.comu a:link{
  color:#4c7e14;
}

#cmain .producersCommuBody .btmUI{
  text-align:right;
  padding:0px 15px 5px 0px;
}

#cmain .producersCommuBody .btmUI a{
  padding-left:10px;
  background:url(../images/community/producersarrow.gif) no-repeat 0 0px;
}

/*------------------------------------------------------ newComuBlock */
div.newComuBlock{
  margin:10px 0px 15px 0px;
}

div.newComuBlock table.newComuList{
  margin:5px auto 0px auto;
}


div.newComuBlock table.newComuList tr{
  padding:4px 6px;
  background:url(../images/diary/dot_divider.gif) no-repeat 0 100%;
}


div.newComuBlock table.newComuList td{
  padding:4px 6px 5px 6px;
  text-align:left;
  background:tranceparent;
  line-height:1.5em;
}


div.newComuBlock table.newComuList td.day{
  width:70px;
  color:#63493d;
}
div.newComuBlock table.newComuList td.text{
  width:530px;
  color:#63493d;
}

div.newComuBlock table.newComuList td.text span.nickname{
  padding:0px 0px 0px 3px;
}


/*-- 2014.08.25 ADD */
div.newComuBlock table.newComuList td.text a.btn_link2{
  width:auto;
  line-height:1.4em;
  float:right;
  padding-left:10px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 2px;
}

div.newComuBlock table.newComuList td.text .desc{
  margin:5px 0px 0px 0px;
}

div.newComuBlock table.newComuList td.text .desc .date{
  margin-right:5px;
}

div.newComuBlock .newComuUI{
  text-align:right;
  padding-top:8px;
  margin-right:8px;
}

div.newComuBlock .newComuUI a.btn_link{
  padding-left:10px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 0px;
}


#cmain div.item_row dl.info dt .comu_name span.comnum{
  padding:0px 0px 0px 5px;
  color:#63493d;
  font-size:12px;
  font-weight:normal;
}

#comDetail .link a{
  margin:0 5px;
  background:url(../images/side/list_1.gif) no-repeat 0 1px;
  padding-left:12px;
}

.popularComu .member{
  margin:5px 0px 10px;
  line-height:1.5em;
  width:105px;
}



#cmain .popularComu .rankphotowrap{
	display:block;
	text-align:center;
  vertical-align: middle;
  height:80px;
  width:112px;
	position:relative;
}

#cmain .popularComu .rankphotowrap a.photo{
}

#cmain .popularComu .rankphotowrap .icon{
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}
#cmain .popularComu .rankphotowrap table.inPhoto{
	z-index:100;
	text-align:center;
  vertical-align: middle;	
}

.c_top table.popularComu{
  margin:15px 0px 0px;
}


/*----------------------------------------------------- BnrBlock */
#cmain .BnrBlock{
  padding-top:5px;
}


#cmain .bnrList{
  text-align:left;
  background:url(../images/top/textlink_body.gif) no-repeat 0 100%;
  padding-bottom:5px;
  margin-bottom:15px;
  padding-left:20px;
  width:595px;
}

#cmain .bnrList .bnr{
  width:295px;
  float:left;
  margin-top:5px;
  text-align:left;
  line-height:1.4em;
}

#cmain .bnrList .bnr img{
  margin-bottom:2px;
}
#cmain .bnrList .bnr a.txtlink{
  margin-top:5px;
  line-height:1.5em;
}

#cmain .comuList .item_row div.photo span.nickname a,
#cmain .newComuBlock .newComuList .desc span.nickname a{
  color: #666;
  font-size: 12px;
  padding: 0 2px;
}

#cmain dl.list dd dl dt.left span.nickname,
#cmain dl.topicmain dd dl dt.left ul li.nickname{
  line-height:1.5em;
  font-size: 12px;
}

#cmain h1.multi{
  width:585px;
  background:url(../images/common/h1_multirow_head.gif) no-repeat;
  padding:8px 15px 0px;
  line-height:1.3em;
  height:auto;
}

#cmain h1.multi .btm{
  background:url(../images/common/h1_multirow_btm.gif) no-repeat 0 100%;
  width:615px;
  height:11px;
  margin-left:-15px;
}