@charset "euc-jp";

/*---- ログアウト ----*/
body.logout #headerArea{
width:1022px;
margin:0 auto;
}

body.logout #page{
width:1022px;
}


/*---- 全体 ----*/
#headerArea{
padding-bottom:0;
}

#page,
#headerArea{
width:100%;
}

#bodyArea,
#footerArea{
margin:0 auto;
}

#headerAreaInner{
width:1022px;
margin:0 auto;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,sans-serif;
}


/*---- リンク ----*/
#headerArea01 #headerAreaInner .home{
float:left;
}

#headerArea01 #headerAreaInner .home a{
background: url(/img/basic/icon/home001.gif) 0 50% no-repeat;
padding:0 0 0 20px;
}


/*---- リンク ----*/
.globalNavigation02 a,
.personalNavigation02Main li a,
.personalNavigationAdd a{
display:block;
background-repeat:no-repeat;
text-decoration:none;
color:#666;
}
.home a:hover,
.globalNavigationList02 li a:hover,
.personalNavigation02Main li a:hover,
.personalNavigationAdd a:hover{
color:#cfa34c;
}


/*---- logo ----*/
#headerArea #headerAreaInner .headerLogo{
float:left;
width:115px;
padding:25px 0 26px;
margin:0 53px 0 7px;
}

#headerArea #headerAreaInner .headerLogo a{
height:44px;
}


/*---- header ad ----*/
#headerArea #headerAreaInner .adBanner{
float:left;
width:726px;
margin:5px 0 8px;
}

#headerArea #headerAreaInner .adBanner #adBanner{
margin:0;
}


/*---- personalNavigation layout ----*/
#headerArea .personalNavigation{
width:1022px;
margin:0 auto;
}

/*---- globalNavigation02 layout ----*/
.globalNavigation02{
width:1022px;
margin:0 0 10px;
clear:both;
}

.globalNavigation02 .home{
float:left;
width:55px;
display:inline;
padding:0 114px 0 0;
margin:0 0 0 5px;
}

.globalNavigation02 .globalNavigationList02{
float:left;
width:802px;
display:inline;
margin:0 8px 0 0;
}

.globalNavigation02 .accountNavigation{
float:left;
width:38px;
display:inline;
}


/*---- globalNavigation02 リンク ----*/
.globalNavigation02 a{
font-size:91%;
}


/*---- globalNavigation02 home ----*/
.globalNavigation02 .home a{
background:url(/img/basic/community/globalnavigation_home001.png) left 5px no-repeat;
padding:0 0 0 20px;
line-height:28px;
font-weight:bold;
}


/*---- globalNavigationList02 ----*/
.globalNavigationList02 li{
float:left;
width:auto;
display:inline;
position:relative;
}

.globalNavigationList02 li a{
margin:0 12px 0 0;
}


.globalNavigationList02 .search a{
background:url(/img/basic/community/globalnavigation_addfriend001.png) left 6px no-repeat;
padding:0 0 0 18px;
margin:0 6px 0 0;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .invite a{
background:url(/img/basic/community/globalnavigation_arrow001.png) left 10px no-repeat;
padding:0 0 0 7px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .diary a{
background:url(/img/basic/community/globalnavigation_diary001.png) left 6px no-repeat;
padding:0 0 0 17px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .game a{
background:url(/img/basic/community/globalnavigation_game001.png) left 5px no-repeat;
padding:0 0 0 19px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .news a{
background:url(/img/basic/community/globalnavigation_news001.png) left 6px no-repeat;
padding:0 0 0 16px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .community a{
background:url(/img/basic/community/globalnavigation_community001.png) left 6px no-repeat;
padding:0 0 0 21px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .page a{
background:url(/img/basic/community/globalnavigation_page001.png) left 6px no-repeat;
padding:0 0 0 14px;
line-height:28px;
font-weight:bold;
}

.globalNavigationList02 .review a{
background:url(/img/basic/community/globalnavigation_review001.png) left 5px no-repeat;
padding:0 0 0 20px;
line-height:28px;
font-weight:bold;
}


/*---- globalNavigationList02 upマーク ----*/
.globalNavigationList02 .up{
background:url(/img/basic/icon/up003.gif) 0 0 no-repeat;
position:absolute;
top:-7px;
width:18px;
left:-2px;
height:13px;
text-indent:-9999px;
}


/*---- globalNavigationList02 searchBox ----*/
.globalNavigationList02 .searchBox{
float:right;
display:inline;
width:196px;
position:relative;
}

.globalNavigationList02 .searchBox a{
font-weight:bold;
}

.globalNavigationList02 .searchBox a:hover{
color:#666;
}

.globalNavigationList02 .searchBox .headerSearchCategory{
float:left;
width:61px;
}

.globalNavigationList02 .searchBox .headerSearchCategory .category a{
margin:0;
}

.globalNavigationList02 .searchBox .headerSearchCategory .category a span{
width:48px;
height:18px;
padding:5px 6px 3px;
font-size:83%;
line-height:18px;
display:block;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
-o-border-radius:3px 0 0 3px;
-ms-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
background:url(/img/basic/community/globalnavigation_arrow002.png) 49px center no-repeat;
}

.globalNavigationList02 .searchBox .headerSearchInput01{
float:left;
width:104px;
height:20px;
padding:3px 5px;
line-height:20px;
background:#fff;
border:0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
font-size:83%;
}

.globalNavigationList02 .searchBox .headerSearchButton{
float:left;
width:14px;
height:14px;
padding:6px 5px 6px 0;
background:#fff;
border:0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
-o-border-radius:0 3px 3px 0;
-ms-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}

.globalNavigationList02 .searchBox .headerSearchInput01 .defaultText{
color:#999;
}


/*---- globalNavigationList02 searchBox categorySelector ----*/
.globalNavigationList02 .searchBox .categorySelector{
border:1px solid #d0d0d1;
background:#f9f9f9;
position:absolute;
top:0;
left:-82px;
z-index:50;
}

.globalNavigationList02 .searchBox .categorySelector li{
float:none;
}

.globalNavigationList02 .searchBox .categorySelector li a{
background:none;
height:auto;
margin:0;
padding:3px 10px;
text-indent:0;
text-decoration:none;
}

.globalNavigationList02 .searchBox .categorySelector li a:hover{
background:#edecec;
}


/*---- globalNavigation02 accountNavigation ----*/
.globalNavigation02 .accountNavigation{
float:left;
position:relative;
}

.globalNavigation02 .accountNavigation .accountLabel a{
display:block;
background:url(/img/basic/community/globalnavigation_arrow002.png) right center no-repeat;
padding:0 10px 0 0;
}

.globalNavigation02 .accountNavigation .accountLabel img{
max-width:26px;
max-height:26px;
border:1px solid #dfdfdf;
}


/*---- globalNavigation02 accountBox ----*/
.globalNavigation02 .accountNavigation .accountBox{
position:absolute;
top:27px;
right:10px;
z-index:50;
width:220px;
}

.globalNavigation02 .accountNavigation .accountBox ul{
border:1px solid #d0d0d1;
border-bottom:none;
background:#f9f8f8;
}

.globalNavigation02 .accountNavigation .accountBox ul li{
border-bottom:1px solid #d0d0d1;
width:218px;
}

.globalNavigation02 .accountNavigation .accountBox ul li a{
background:url(/img/basic/icon/account_navigation001.gif) no-repeat;
color:#666;
display:block;
width:168px;
padding:10px 10px 10px 40px;
text-decoration:none;
}

.globalNavigation02 .accountNavigation .accountBox ul li a:hover{
background:#edecec url(/img/basic/icon/account_navigation001.gif) no-repeat;
}

.globalNavigation02 .accountNavigation .accountBox ul .profile a{
background-image:none;
width:188px;
padding:15px 15px 5px;
text-align:center;
}

.globalNavigation02 .accountNavigation .accountBox ul .profile a:hover{
background:#edecec;
}

.globalNavigation02 .accountNavigation .accountBox ul .account a,
.globalNavigation02 .accountNavigation .accountBox ul .account a:hover{
background-position:15px 10px;
}

.globalNavigation02 .accountNavigation .accountBox ul .setting a,
.globalNavigation02 .accountNavigation .accountBox ul .setting a:hover{
background-position:15px -40px;
}

.globalNavigation02 .accountNavigation .accountBox ul .help a,
.globalNavigation02 .accountNavigation .accountBox ul .help a:hover{
background-position:15px -90px;
}

.globalNavigation02 .accountNavigation .accountBox ul .logout a,
.globalNavigation02 .accountNavigation .accountBox ul .logout a:hover{
background-position:15px -140px;
}

.globalNavigation02 .accountNavigation .accountBox ul .profile a span{
display:block;
margin:0 0 5px;
text-align:center;
}


/*---- personalNavigation02 layout ----*/
.personalNavigation02{
width:100%;
background:#f9f9f9;
padding:14px 0;
clear:both;
margin:0 0 10px 0;
}

.personalNavigation02Inner{
width:1022px;
margin:0 auto;
overflow:hidden;
}


/*---- personalNavigation02Main ----*/
.personalNavigation02Main{
overflow:hidden;
float:left;
margin:0 0 0 5px;
}

.personalNavigation02Main li{
float:left;
}

.personalNavigation02Main li a {
margin:0 20px 0 0;
font-weight:bold;
}

.personalNavigationNewbbs a{
background:url(/img/basic/community/communitynavigation_newbbs001.png) left center no-repeat;
padding:0 0 0 23px;
}

.personalNavigationJoinCommunity a{
background:url(/img/basic/community/communitynavigation_list001.png) left center no-repeat;
padding:0 0 0 26px;
}

.personalNavigationJoinEvent a{
background:url(/img/basic/community/communitynavigation_event001.png) left center no-repeat;
padding:0 0 0 19px;
}

.personalNavigationSearchCommunity a{
background:url(/img/basic/community/communitynavigation_search001.png) left center no-repeat;
padding:0 0 0 20px;
}

.personalNavigationJoinEvent a{
background:url(/img/basic/community/communitynavigation_event001.png) left center no-repeat;
padding:0 0 0 19px;
}


/*---- personalNavigationAdd ----*/
.personalNavigationAdd{
float:right;
width:auto;
}

.personalNavigationAdd a{
background:url(/img/basic/community/communitynavigation_add001.png) left center no-repeat;
padding:0 0 0 18px;
font-weight:bold;
}


/*---- common ----*/
div.comnnunityTitleArea01 div.communityTitle a,
ul.communityContent01 li div.communityContentBox01 ul li a{
text-decoration:none;
}

a.formBt01.pseudoButton{
display:inline-block;
*display:inline;
*zoom:1;
height:21px;
color:#fff;
line-height:21px;
*padding:0 28px;
letter-spacing:0;
text-decoration:none;
}


/*--- setting ---*/

em,strong{
font-size:100%;
font-weight:normal;
font-style:normal;
}

.formButtons01 p,
.formButtons01 ul,
ul.formButtons01{
margin:0 auto;
text-align:center;
zoom:1;
}

.formButtons01 .option01{
padding-top:7px;
}

.formButtons01 .option01 input{
margin-right:3px;
vertical-align:middle;
}

.formButtons01 a{
margin: 0 4px;
}


/*--- formButtons01 ---*/
.formButtons01 a.formBt01,
.formButtons01 a.formBt02{
display:inline-block;
*display:inline;
*zoom:1;
*line-height:1.8;
text-decoration:none;
}

.formButtons01 a.formBt01{
color:#FFF;
}

.formButtons01 a.formBt02{
color:#575350;
}


/*---- utilityWindow01 ----*/
.utilityWindow01.adminPopup{
text-align:left;
}

/*---- topImage/topicImage(insertedImages) ----*/
.topImage{
margin:0 0 10px;
}

.topicImage{
margin:15px 0;
}

.topicImage.atFirst{
margin-top:3px;
}


/*---- serviceHeader01 ----*/
#serviceHeader01 .heading{
width:183px;
}

#serviceHeader01 .heading a{
height:22px;
background:url(/img/basic/community/logo_community001.gif) no-repeat 0 0;
}

#serviceHeader01 .navigation li a{
height:27px;
background:url(/img/basic/button/bodytop_button001.gif) no-repeat;
}

#serviceHeader01 .navigation li a.login{
width:101px;
background-position:0 0;
}

#serviceHeader01 .navigation li a.login:hover{
background-position:0 -27px;
}

#serviceHeader01 .navigation li a.register{
width:122px;
background-position:-101px 0;
}

#serviceHeader01 .navigation li a.register:hover{
background-position:-101px -27px;
}


/*---- topicPath ----*/
.topicPath{
margin:0 15px 8px;
font-size:83%;
}


/*---- labels01 ----*/
.labels01{
line-height:1.0;
*zoom:1;
}

.labels01:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.labels01 li{
float:left;
margin:5px 4px 0 0;
vertical-align:bottom;
}

.labels01 li p{
display:block;
background:#eaeaea url(/img/basic/community/bg_label001.gif) no-repeat 0 0;
color:#666;
font-size:83%;
}

.labels01 li p.invalidLabel{
color:#ccc;
}

.labels01 li .labelFace{
display:block;
height:25px;
line-height:25px;
padding:0 10px;
background:url(/img/basic/community/bg_label001.gif) no-repeat 100% -25px;
white-space:nowrap;
vertical-align:top;
line-height:25px;
}

.labels01 li .delete,
.labels01 li .protected,
.labels01 li .protect{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:8px;
text-indent:-9999px;
vertical-align:top;
*vertical-align:middle;
overflow:hidden;
cursor:pointer;
}

.labels01 li .protect{
width:10px;
background:url(/img/basic/icon/protect001.gif) no-repeat 50% 0;
}

.labels01 li .protected{
width:10px;
background:url(/img/basic/icon/protect001.gif) no-repeat 50% 100%;
}

.labels01 li .delete{
width:7px;
background:url(/img/basic/icon/close001.gif) no-repeat 50% 50%;
}


/*---- labels02 ----*/
.labels02{
*zoom:1;
}

.labels02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.labels02 li{
display:inline-block;
*display:inline;
*zoom:1;
margin:5px 4px 0 0;
vertical-align:bottom;
}

.labels02 li a{
cursor:pointer;
}

.labels02 li a,
.labels02 li p{
display:block;
background:url(/img/basic/icon/keyword001.png) no-repeat 0 4px;
vertical-align:top;
text-indent:14px;
}

.labels02 li .invalidLabel{
color:#ccc;
}


/*---- contentsTop ----*/
#contentsTop{
margin-bottom:5px;
border:1px solid #f3ddbf;
background:#ffefd8;
}


/*---- CommunitySubMenu ----*/
#localNavigation div#topicSize{width:113px;}
#localNavigation div#eventSize{width:113px;}
#localNavigation div#enqueteSize{width:133px;}
#localNavigation div#reviewSize{width:113px;}


#localNavigation div.communitySubMenu{
position:absolute;
top:23px;
left:0;
}
#localNavigation div.communitySubMenu ul{
padding:5px 8px 8px;
border:1px solid #fec480;
background:#fffbe8;
}

#localNavigation div.communitySubMenu ul li{
position:static;
float:none;
height:auto;
background:none;
}

#localNavigation div.communitySubMenu ul li a.comSubMenuTopic{
padding-left:16px;
background:url(/img/basic/icon/community_topic001.gif) no-repeat 0% 50%;
}
#localNavigation div.communitySubMenu ul li a.comSubMenuEvent{
padding-left:14px;
background:url(/img/basic/icon/community_event001.gif) no-repeat 0% 50%;
}
#localNavigation div.communitySubMenu ul li a.comSubMenuEnquete{
padding-left:14px;
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 0% 50%;
}
#localNavigation div.communitySubMenu ul li a.comSubMenuReview{
padding-left:14px;
background:url(/img/basic/icon/review002.gif) no-repeat 0% 50%;
}


/*---- shareButton ----*/
dl.bbsList01 dd.bbsContent dd ul.shareButton{
float:right;
height:20px;
padding:15px 0 0 0;
}

dl.bbsList01 dd.formButtons01 p.supplement01{
margin:10px 0;
}

ul.shareButton{
padding:4px 6px 5px;
zoom:1;
}

ul.shareButton:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

ul.shareButton li{
float:left;
margin-right:3px;
}

ul.shareButton li.twitter iframe{
width:96px !important;
}

ul.shareButton li.google,
ul.shareButton li.google div,
ul.shareButton li.google div iframe,
#___plusone_0{
display:inline !important;
width:32px !important;
}


/*---- thumbnailPanel01 ----*/
.thumbnailPanel01{
display:block;
padding:0 0 4px;
text-align:center;
}

.thumbnailPanel01 img{
vertical-align:bottom;
}


/*---- contentsTop/searchForm ----*/
div.searchForm{
border-bottom:1px solid #f3ddbf;
background:#fbe9cf url(/img/basic/common/searchform_bg001.gif) repeat-x 0% 0%;
overflow:hidden;
}

div.searchForm:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html div.searchForm{
height:1%;
overflow:visible;
}

div.searchForm h2{
position:absolute;
left:-9999px;
}

div.searchForm ul{
width:396px;
margin-right:auto;
margin-left:auto;
padding:6px 0 0;
}



div.searchForm ul li{
float:left;
background:url(/img/basic/common/searchform_border.gif) repeat-y 100% 0%;
text-align:center;
}

div.searchForm ul li.searchWeb{
background:none;
}

div.searchForm ul li a{
display:block;
font-size:85%;
}

div.searchForm ul li.searchDiary a{width:39px;}
div.searchForm ul li.searchCommunity a{width:64px;}
div.searchForm ul li.searchVideo a{width:36px;}
div.searchForm ul li.searchPhoto a{width:38px;}
div.searchForm ul li.searchMusic a{width:70px;}
div.searchForm ul li.searchReview a{width:52px;}
div.searchForm ul li.searchNews a{width:52px;}
div.searchForm ul li.searchWeb a{width:40px;}

div.searchForm ul li em a:link,
div.searchForm ul li em a:visited,
div.searchForm ul li em a:hover,
div.searchForm ul li em a:active,
div.searchForm ul li em a:focus{
color:#fff;
background:#f90;
text-decoration:none;
}

div.searchForm dl{
clear:both;
width:396px;
padding:4px 0 2px;
margin-right:auto;
margin-left:auto;
font-size:85%;
}

div.searchForm dl dt{
float:left;
width:316px;
height:20px;
border:1px solid #ffc976;
background:#fff url(/img/basic/icon/searchform001.gif) no-repeat 5px 50%;
text-align:right;
}

div.searchForm dl dt input{
width:296px;
margin:1px 1px 1px 0;
border:1px solid #fff;
font-size:100%;
}

div.searchForm dl dd{
float:right;
width:74px;
}

/*---- searchForm03 ----*/
div.searchForm03 ul.searchSort01{
text-align:center;
width:auto;
}


/*---- searchFormArea01:ログアウト用検索 ----*/
.searchFormArea01{
margin-bottom:10px;
padding-bottom:5px;
background:url(/img/basic/common/search_area_bottom001.gif) no-repeat 0 100%;
}

.searchFormArea01 .heading{
height:5px;
background:url(/img/basic/common/search_area_top001.gif) no-repeat 0 0;
text-indent:-9999px;
}

.searchFormArea01 .searchPanel{
padding:7px 0;
background:#f3f2ed;
border-right:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
}

.searchFormArea01 .searchPanel ul{
text-align:center;
}

.searchFormArea01 .searchPanel ul li{
display:inline;
}

.searchFormArea01 .searchPanel ul li select{
height:22px;
vertical-align:middle;
}

.searchFormArea01 .searchPanel ul li input{
vertical-align:middle;
}

.searchFormArea01 .searchPanel ul li.keyword input{
width:160px;
height:20px;
line-height:20px;
margin-left:5px;
background:#FFF;
}

.searchFormArea01 .searchPanel ul li.keyword input.defaultText{
color:#999;
}

.searchFormArea01 .searchPanel ul li.button input{
padding:0;
border:none;
}

.searchFormArea01 .searchPanel ul li.option input{
margin:0 5px 0 8px;
}


/*---- searchCommunityCategoryList ----*/
ul.searchCommunityCategoryList{
width:226px !important;
}

/*---- communityInfo ----*/
#communityInfo{
width:268px;
border:solid 1px #ccc;
text-align:center;
padding:10px 0 0;
background:#f2f2f2 url(/img/basic/common/left_box_bg001.gif) repeat-x top;
margin-left:0;
}

#communityInfo h2{
position:absolute;
left:-9999px;
}

#communityInfo .communitPhotoArea{
background:url(/img/basic/common/left_box_bg004.gif) repeat-x bottom;
padding-bottom:15px;
}

#communityInfo .contents01{
width:240px;
margin:0px auto 0;
background:#ffffff;
border:solid 1px #efefef;
padding:10px 0;
}

#communityInfo .contents02{
background:#f2f2f2;
width:268px;
padding:5px 0;
}

.contents02 ul{
width:240px;
margin:0 auto;
padding:5px 0 0;
}

.contents02 li{
padding-left:14px;
}

li.photoChange{
width:70px;
float:left;
text-align:left;
padding-left:17px;
background:url(/img/basic/icon/change001.gif) no-repeat top left;
}

li.communityEdit{
width:120px;
float:right;
text-align:left;
padding-left:15px;
background:url(/img/basic/icon/community_edit001.gif) no-repeat top left;
}


/*---- communityst ----*/
#communityInfo div.communityProfile{
width:268px;
background:#f2f2f2;
text-align:center;
padding-top:5px;
}

#communityInfo .contents03{
width:259px;
background:#f2f2f2 url(/img/basic/community/community_info_middle.gif) repeat-y top;
text-align:center;
margin:0 auto 5px;
}

#communityInfo .contents04{
width:259px;
background:url(/img/basic/community/community_info_top.gif) no-repeat top;
padding-top:5px;
margin:0 auto;
text-align:left;
}

#communityInfo .contents05{
margin:0 0 5px;
background:#fff;
text-align:left;
*zoom:1;
}

#communityInfo .contents05 h3{
padding:7px 15px 0;
font-weight:bold;
}

#communityInfo .contents05 img.newSign{
margin-left:2px;
}

#communityInfo dl.communityInfolistMiddle,
#communityInfo dl.communityInfolistSmall{
width:259px;
background:url(/img/basic/community/community_info_bg001.gif) no-repeat bottom;
padding:2px 0 5px;
clear:both;
}


#communityInfo dl.communityInfolistMiddle span.period
#communityInfo dl.communityInfolistSmall span.period{
margin-right:0.5em;
}

#communityInfo dl.communityInfolistMiddle.bottom,
#communityInfo dl.communityInfolistSmall.bottom{
padding-bottom:0;
background:url(/img/basic/community/community_info_bg003.gif) no-repeat bottom;
}

#communityInfo dl.small{
background:url(/img/basic/community/community_info_bottom.gif) no-repeat bottom;
padding:2px 0 0;
}


#communityInfo dt{
float:left;
background:url(/img/basic/community/community_dot_bg.gif) no-repeat 100% 35%;
padding:0 5px 5px 10px;
}

#communityInfo dd{
float:left;
text-align:left;
padding:0 10px 5px 5px;
}

#communityInfo dl.comUrl dt{

}
#communityInfo dl.addDate dt{
width:3.5em;
}
#communityInfo dl.adminName dt{
width:18%;
}
#communityInfo dl.adminName dd{
width:67%;
}
#communityInfo dl.subadminName dt{
width:20%;
}
#communityInfo dl.subadminName dd{
width:65%;
}

#communityInfo dl.keywords dt{
float:none;
padding-bottom:0;
background-image:none;
text-align:right;
*zoom:1;
}

#communityInfo dl.keywords dt:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#communityInfo dl.keywords dt .columnHead{
display:block;
float:left;
padding-right:5px;
background:url(/img/basic/community/community_dot_bg.gif) no-repeat 100% 50%;
}

#communityInfo dl.keywords dt a{
font-size:83%;
text-align:right;
}

#communityInfo dl.keywords dt a.edit{
padding-left:13px;
background:url(/img/basic/icon/edit001.gif) no-repeat 0 50%;
}

#communityInfo dl.keywords dd{
float:none;
padding:0 0 8px 10px;
overflow:hidden;
}

#communityInfo div.toolTip{
margin-bottom:3px;
padding-top:8px;
background:url("/img/basic/community/bg_keywords001.gif") 0 0 no-repeat;
}

#communityInfo div.toolTip dl{
width:220px;
padding:8px 10px;
border:1px solid #e8e8e8;
border-top:none;
background:#fff8e9;
line-height:1.2;
}

#communityInfo div.toolTip dl dt{
margin-bottom:8px;
padding:0;
font-size:133%;
text-align:left;
}

#communityInfo div.toolTip dl dd{
padding:0;
color:#666;
}

#communityInfo p.supplement{
font-size:83%;
}

#communityInfo ul.labels02{
margin-top:5px;
}

.logout #communityInfo ul.labels02{
margin-top:0;
}

#communityInfo dl.categoryName{}
#communityInfo dl.memberNumber{}
#communityInfo dl.joinLevel{}
#communityInfo dl.topicLevel{}
#communityInfo dl.comLinkLevel{}

#communityInfo dl.communityInfolistSmall dt{
font-size:0.8em;
background:url(/img/basic/community/community_dot_bg.gif) no-repeat 100% 50%;
}

#communityInfo dl.communityInfolistSmall dd{
line-height:1.6em;
margin-top:0.6em;
}

#communityInfo dl dd.infoSmall02{
float:left;
padding:0 10px 5px 5px;
font-size:0.8em;
}

/*---- relationalInstances ----*/
.relationalInstances{
width:270px;
background:url(/img/basic/heading/body_side001.gif) no-repeat top;
margin:5px 0;
}

.relationalInstances h2{
height:21px;
line-height:21px;
padding:2px 0 0 15px;
}

.relationalInstances .contents{
width:268px;
border:1px solid #f90;
text-align:center;
background:#ffffff;
}

/*---- communityMemberList-community ----*/
div.listTitle a{
color:#000;
text-decoration:underline;
}
div.listTitle a:link,
div.listTitle a:visited{
color:#000;
}

div.listTitle a:hover{
color:#000;
background:none;
}


ul.iconList01{
display:table;
padding:0;
margin:2px auto;
width:264px;
background:url(/img/basic/common/left_box_bg003.gif) repeat-x bottom;
}

ul.iconList01 li{
width:88px;
margin:0;
text-align:center;
}

ul.iconList01 li div{
background:none;

}

.list_bottom{
background:#fff;
width:266px;
margin:0 auto;
padding:5px 0 5px 0;
}

.list_bottom li{
text-align:left;
}


#joinLink,
#noadmin,
#noadminDonot{
width:441px;
height:27px;
padding-top:4px;
background:url(/img/basic/heading/join_link001.gif) no-repeat top;
}

#joinLink p{
width:55%;
float:left;
padding:0 0 0 10px;
}

#noadmin p{
width:50%;
float:left;
padding:0 0 0 10px;
}

#noadminDonot p{
padding:0 0 0 10px;
}

#joinLink ul.join01{
float:right;
width:39%;
}

#noadmin ul{
float:right;
width:45%;
}

#joinLink ul.join01 li,
#noadmin ul li{
text-align:left;
padding:0 0 0 18px;
background:url(/img/basic/icon/join_link001.gif) no-repeat left;
}

#inviteEventLink{
width:716px;
height:27px;
padding-top:4px;
background:url(/img/basic/heading/invite_link001.gif) no-repeat top;
}
#inviteEventLink p{
width:200px;
float:left;
padding:0 0 0 10px;
}
#inviteEventLink ul{
float:right;
}
#inviteEventLink ul li{
text-align:left;
padding:0 15px 0 18px;
}

#communityIntro{
width:439px;
padding:20px 0 0;
margin:0 auto 5px;
border:solid 1px #cccccc;
background-color:#fff;
word-break:break-all;
overflow:hidden;
clear:both;
}

#communityIntro p{
display:block;
width:400px;
margin:0 auto;
text-align:left;
padding-bottom:20px;
}

#communityIntro p.detailsFull{
display:none;
}

#communityIntro p.helpLink{
width:auto;
border-top:solid 1px #cccccc;
text-align:right;
padding:6px 9px;
}

#communityIntro p.helpLink a{
padding-left:10px;
background:url(/img/basic/icon/link001.gif) no-repeat 0% 50%;
}

#communityIntro p.more{
width:auto;
border-top:1px solid #CCC;
text-align:center;
padding:0;
}

#communityIntro p.more a{
display:block;
padding:8px;
}

#communityIntro p.more a span{
padding-left:12px;
}

#communityIntro p.more a span.open{
background:url(/img/basic/icon/link_arrow_down001.gif) no-repeat 0% 50%;
}

#communityIntro p.more a span.close{
background:url(/img/basic/icon/link_arrow_up001.gif) no-repeat 0% 50%;
}

/*---- BodyUpdate ----*/
#bodyUpdate{
width:440px;
float:left;
}
#myUpdate{
float:left;
width:440px;
}


/* ----- titlebar01 ----- */
div.titlebar01{
height:30px;
padding-left:21px;
background:url(/img/basic/heading/body_contents001.gif) no-repeat 0% 0%;
line-height:26px;
}

/* ----- titlebar02 ----- */

div.titlebar02{
width:441px;
height:24px;
clear:both;
background:url(/img/basic/heading/body_contents002.gif) no-repeat 0% 0%;
line-height:24px;
overflow:hidden;
}


div.titlebar02 h3{
float:left;
width:355px;
padding-left:20px;
}


/*---- communityUpdate ----*/
#communityUpdate div.heading01 h2{
float:left;
width:5em;
}

#communityUpdate dl.contentsList01{
padding:0 0 5px 0;
margin-bottom:10px;
}

#communityUpdate ul.iconList02{
background:url(/img/basic/common/left_box_bg005.gif) repeat-x bottom;
padding-bottom:5px;
margin-bottom:10px;
}

#communityUpdate.newArrival{
padding-bottom:10px;
}

.newArrival .bottomLink{
padding-top:10px;
background:url(/img/basic/common/left_box_bg005.gif) repeat-x 0 0;
text-align:right;
}

.newArrival .bottomLink li,
.newArrival .bottomLink li p.moreLink01{
display:inline;
}

#communityUpdate .noItems{
padding:10px 0 15px;
text-align:center;
}


/*---- NewCommunityTopic ----*/
#newCommunityTopic dl.contentsList01 dt span{
padding-left:19px;
background:url(/img/basic/icon/community_topic001.gif) no-repeat 0 50%;
}

#newCommunityTopic li.makeTopic{
padding:0 10px 5px 19px;
background:url(/img/basic/icon/community_topic001.gif) no-repeat 1px 0;
}

/*---- NewCommunityEvent ----*/
#newCommunityEvent dl.contentsList01 dt span{
padding-left:19px;
background:url(/img/basic/icon/community_event001.gif) no-repeat 2px 50%;
}

#newCommunityEvent li.makeEvent{
padding:0 10px 5px 19px;
background:url(/img/basic/icon/community_event001.gif) no-repeat 1px 0;
}


/*---- NewCommunityEnquete ----*/
#newCommunityEnquete dl.contentsList01 dt span{
padding-left:19px;
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 1px 50%;
}

#newCommunityEnquete li.makeEnquete{
padding:0 10px 5px 19px;
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 1px 0;
}

/*---- NewCommunityReview ----*/
#newCommunityReview li.makereview{
padding:0 10px 5px 19px;
background:url(/img/basic/icon/review002.gif) no-repeat 1px 0;
}

#newCommunityReview div.contents{
padding-top:0;
}

#newCommunityReview div.contents .noItems{
padding:15px 0 10px;
}

#newCommunityReview.newArrival .bottomLink{
margin-top:5px;
}


/*---- newCommunityNotice ----*/
#newCommunityNotice dl.contentsList01 dt span{
padding-left:19px;
background:url(/img/basic/icon/announce001.gif) no-repeat 1px 50%;
}

#newCommunityNotice li.makeNotice{
padding:0 10px 5px 19px;
background:url(/img/basic/icon/announce001.gif) no-repeat 1px 0;
}


/*---- NewCommunityTopic + Event + Enquete + Review ----*/
ul.bottomLink{
padding-bottom:5px;
}

ul.bottomLink li{
padding-bottom:5px;
padding-right:10px;
}


/*---- communityHelp ----*/
#communityHelp div.contents ul{
padding:5px 0;
}

#communityHelp div.contents li{
margin-left:0;
}

#communityHelp div.contents p.moreLink01{
margin:0 8px 8px 0;
line-height:1;
}

#communityHelp div.contents p.moreLink01 a{
background:url(/img/basic/icon/arrow001.gif) no-repeat 0% 50%;
padding:1px 0 1px 12px;
}


/*---- EditArea ----*/
div.editArea{
background-color:#FEE7C6;
width:714px;
margin:0 0 5px;
border-bottom:none;
}

div.editArea p.confirmation{
padding:8px 20px;
background:#F8F8F8;
color:#666;
}

div.editArea ul#editBlock{
width:714px;
background:#ffffff url(/img/basic/common/bg_edit001.gif) repeat-y top left;
margin:0;
padding:0;
border:none;
}

div.editArea ul#editBlock li{
width:714px;
border-bottom:solid 1px #fbb14e;
text-align:center;
}

div.editArea ul#editBlock li.bottomBlock{
border-bottom:none;
}

div.editArea ul#editBlock li p{
color:#737373;
font-size:0.8em;
line-height:1.5em;
}

div.editArea ul#editBlock li dl{
width:702px;
margin:0 auto;
clear:both;
}

div.editArea ul#editBlock li dt{
width:95px;
float:left;
margin:10px 0;
border:none;
}

div.editArea ul#editBlock li dd{
width:592px;
float:right;
margin:10px 0;
text-align:left;
border:none;
}

div.editArea ul#editBlock li ul.radiobox li{
width:590px;
border:none;
text-align:left;
}

ul.toolbox{
border:none;
text-align:left;
}

ul.toolbox li{
display:inline;
border:none;
text-align:left;
}

div.editArea ul#editBlock li.lineBlock{
width:714px;
background:url(/img/basic/community/community_info_bg002.gif);
margin:0;
padding:0;
text-align:center;
border-bottom:solid 1px #fbb14e;
}

div.editArea ul#editBlock li.lineBlock02{
width:714px;
background:url(/img/basic/community/community_info_bg002.gif);
margin:0;
padding:0;
text-align:center;
border-top:solid 1px #fbb14e;
}

ul#editBlock li.lineBlock p{
width:630px;
margin:0 auto;
padding:10px 0;
}

li.lineBlock02 p.supplement01{
width:630px;
margin:0 auto;
padding:10px 0;
text-align:left;
}


ul.blockId li{
width:120px;
margin-bottom:3px;
border:none;
float:left;
text-align:left;
clear:none !important;
}

div.communityInfo{
width:716px;
background:url(/img/basic/community/community_info001.gif) no-repeat 0% 0%;
margin:0 0 5px 0;
padding-top:10px;
}

div.communityInfo02{
width:716px;
background:url(/img/basic/community/community_info002.gif) no-repeat 0% 100%;
padding-bottom:10px;
}

div.communityInfo02 p.makeLink{
background:url(/img/basic/icon/community_comment001.gif) no-repeat 0% 70%;
float:right;
padding:0 10px 0 16px;
}

div.communityInfo02 p.makeInfo{
clear:both;
float:right;
padding:3px 10px 0 0;
font-size:0.8em;
color:#737373;
}





/*---- bodyMainBottom 3 cols ----*/

div.bottom3cols_l,
div.bottom3cols_c,
div.bottom3cols_r{
width:234px;
height:190px;
border:1px solid #FBB14E;
}


div.bottom3cols_l{
float:left;
margin:0 4px 5px 0;
}

div.bottom3cols_c{
float:left;
margin:0 0 5px;
}

div.bottom3cols_r{
float:right;
margin:0 0 5px;
}

div.bottom3cols_l h3,
div.bottom3cols_c h3,
div.bottom3cols_r h3{
background:#ffffff url(/img/basic/heading/body_main_sub001.gif) no-repeat;
height:20px;
padding:3px 0 0 20px;
font-weight:bold;
}

div.bottom3cols_l div.contents,
div.bottom3cols_c div.contents,
div.bottom3cols_r div.contents{
padding:8px;
text-align:left;
}


div.bottom3cols_l li{
background:#ffffff url(/img/basic/icon/community_comment001.gif) no-repeat 0% 100%;
padding-left:18px;
margin-bottom:3px;
}

div.bottom3cols_c li{
background:#ffffff url(/img/basic/icon/community_event001.gif) no-repeat 0% 100%;
padding-left:18px;
margin-bottom:3px;
}

div.bottom3cols_r li{
background:#ffffff url(/img/basic/icon/community_enquete001.gif) no-repeat 0% 100%;
padding-left:18px;
margin-bottom:3px;
}

div.bottom3cols_r p.button3cols{
padding:50px 0 50px 35px;
*padding-bottom:52px;
}

/*---- EnqueteBox ----*/
dl.bbsList01 dd.enqueteBlock{
padding:3px 0 20px;
border-top:1px solid #FBB14E;
}

dl.bbsList01 dd.enqueteBlock h3{
width:620px;
margin:0 auto;
font-weight:bold;
}

dl.bbsList01 p.noResult{
width:620px;
margin:0 auto;
}

/*---- EnqueterMeter ----*/
div.enquete_meter{
width:620px;
margin:0 auto;
padding:2px 0;
text-align:center;
border:solid 1px #f5e9d4;
background:#ffffff;
}

div.enquete_meter dl.enqueteList{
width:616px;
margin:0 auto 2px;
padding-bottom:2px;
background:#fbf5ec;
height:40px;
}

div.enquete_meter dl.enqueteList dt{
width:495px;
padding:3px 0 0 20px;
text-align:left;
float:left;
}

div.enquete_meter dl.enqueteList dd{
width:90px;
text-align:right;
color:#605048;
float:right;
padding:13px 10px 0 0;
}

div.enquete_meter dl.enqueteList dd span{
display:block;
float:left;
width:50px;
text-align:right;
font-weight:bold;
color:#ff8f00;
}

div.enquete_meter dl.enqueteTotal{
width:616px;
margin:0 auto 0;
padding:0;
background:#f5e9d4;
height:30px;
}

div.enquete_meter dl.enqueteTotal dt.enqueteTotalNumber span{
color:#8c7551;
font-weight:bold;
padding:0 48px 0 10px;
text-align:right;
}

div.enquete_meter dl.enqueteTotal dt.enqueteTotalNumber{
float:right;
text-align:right;
padding:6px 0 0;
}

/*----enqueteInfo----*/
dd.enqueteInfo{
padding:3px 0;
border-top:1px solid #FBB14E;
}

dd.enqueteInfo dl{
padding:2px 10px;
}

dd.enqueteInfo dl dt{
float:left;
clear:both;
width:60px;
text-align:right;
padding-right:8px;
*padding-right:4px;
background:url(/img/basic/common/colon001.gif) no-repeat 100% 50%;
}

dd.enqueteInfo dl dd{
float:left;
padding-left:4px;
*padding-left:8px;
}



ul.enqueteForm li{
margin:3px 0;
}

ul.enqueteForm li span{
display:block;
width:20px;
float:left;
text-align:center;
}



/*---- OfficialPickUp ----*/
div.pageNavigation02 p.officialPickup{
width:620px;
background:url(/img/pt_or_news.gif) no-repeat 0% 0%;
margin:0 auto;
padding:0 0 10px 15px;
}


/*---- communityComponent ----*/
p.endLink{
margin:10px auto;
text-align:left;
}



/* ----- listMemberBlock ---- */
dl.listMemberBlock{
width:714px;
border:1px solid #FFCD8F;
margin-bottom:0;
}

dl.listMemberBlock dt.listLeft{
width:100px;
text-align:center;
padding:20px 0 0;
float:left;
}

dl.listMemberBlock dd.formButtons01{
border-top:1px solid #FBB14E;
}

dl.listMemberBlock dd.bbsContent{
width:610px;
float:right;
border:none;
background:url(/img/basic/common/iconlist_line_vertical.gif) repeat-y 0% 0%;
padding-left:1px;
}

#bodyMainArea dd.bbsContent dl.photoUpload,
#bodyMainArea dd.bbsContent dl.photoUpload dt,
#bodyMainArea dd.bbsContent dl.photoUpload dd{
background:none;
margin:0;
padding:0;
border:none;
}

dl.listMemberBlock dd.bbsContent dl{
border-bottom:solid 1px #fbb14e;
background:url(/img/basic/common/bg_bbs01.gif) repeat-y 0% 0%;
overflow:hidden;
}
dl.bbsList01 dd.bbsContent.enqueteContent{
padding:15px 20px;
overflow:hidden;
width:674px;
word-break:break-all;
}

#bodyArea #bodyMainArea dd.bbsContent.eventContent dl{
background:none;
}
#bodyArea #bodyMainArea dd.bbsContent.eventContent dt{
background-color:#ff0000;
display:none;
}
#bodyArea #bodyMainArea dd.bbsContent.eventContent dd{
float:none;
padding-left:20px;
width:684px;
}

dl.listMemberBlock dd.bbsContent dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html dl.listMemberBlock dd.bbsContent dl{
height:1%;
overflow:visible;
}

dl.listMemberBlock dd.bbsContent dt{
float:left;
width:122px;
padding:10px 9px;
}

dl.listMemberBlock dd.bbsContent dd{
float:right;
width:433px;
padding:10px 20px 10px 0;
}

dl.listMemberBlock dd.bbsContent dl.lastBlock{
border-bottom:none;
}

dl.listMemberBlock dd.listReviewFormButtons{
clear:both;
width:714px;
border-top:solid 1px #fbb14e;
}

dl.listMemberBlock dd.listReviewFormButtons .formImgButtonList{
height:19px;
}

dl.listMemberBlock dd.listReviewFormButtons .formImgButtonList li{
margin:0 6px;
}

dl.listMemberBlock dt.listLeft a{
display:table-cell;
width:40px;
height:40px;
line-height:40px;
vertical-align:middle;
}

dl.listMemberBlock dt.listLeft .userCheckList{
padding-left:8px;
text-align:left;
}

dl.listMemberBlock dt.listLeft .userCheckList li{
display:inline-block;
*display:inline;
*zoom:1;
}

dl.listMemberBlock dt.listLeft .userCheckList .checkBlock{
display:table-cell;
height:40px;
line-height:40px;
layout-grid-line:40px;
padding-right:8px;
vertical-align:middle;
}



/*---- communityAlert ----*/
div.communityAlert{
margin:0 20px 5px 19px;
padding:20px 70px;
border:1px solid #FFD096;
background:url(/img/basic/common/bg_stripe001.gif) repeat 0% 0%;
}

div.communityAlert p{
padding:8px 0 8px 40px;
background:url(/img/basic/icon/message_area001.gif) no-repeat 0% 0%;
}

div.communityAlert p a{
padding-left:18px;
}


/*---- review ----*/
dl.review01{
width:714px;
border:1px solid #FBB14E;
border-top:none;
margin-bottom:5px;
}

/* -- reviewTitle -- */
dl.review01 dt.reviewTitle{
position:relative;
*height:32px;
margin:0;
padding-left:20px;
border-top:1px solid #FBB14E;
background:#FEE7C6;
font-size:116.7%;
line-height:2;
}
dl.review01 dt.reviewTitle span.titleSpan{

}


dl.reviewBlock{
width:714px;
border-top:solid 1px #FBB14E;
background:url(/img/basic/common/iconlist_line_vertical.gif) repeat-y 200px 0%;
}

dl.reviewBlock dt.reviewLeft{
width:200px;
padding:10px 0;
float:left;
text-align:center;
}

dl.reviewBlock dt.reviewLeft p{
text-align:center;
}

dd.reviewInforight{
width:494px;
float:right;
border-bottom:solid 1px #FBB14E;
padding:6px 10px;
text-align:left;
}
dl.reviewBlock dd.bottom{
border-bottom:0px;
}
dd.reviewInforight p{
display:block;
}

dd.reviewInfoBottom{
width:494px;
border:none;
float:right;
padding:6px 10px 45px;
word-break:break-all;
overflow:hidden;
}


div.communityForm{
border:none;
border-top:1px solid #FBB14E;
}

div.communityForm02{
border:1px solid #FBB14E;
}




/*---- reviewMember ----*/
dl.reviewMember{
width:714px;
position:relative;
border-left:solid 1px #FFD096;
border-right:solid 1px #FFD096;
border-bottom:solid 1px #FFD096;
background:url(/img/basic/common/iconlist_line_vertical.gif) repeat-y 100px 0%;
}

dl.reviewMember dt.reviewMemberTitle{
position:relative;
*height:32px;
margin:0;
padding-left:20px;
border-top:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
background:#FEE7C6;
font-size:116.7%;
line-height:2;
text-align:right;
padding-right:8px;
}

dl.reviewMember dt.reviewMemberTitle span{
font-size:86%;
color:#88714f;
}


dl.reviewMember dt.reviewMemberLeft{
width:88px;
text-align:right;
padding:10px 0;
float:left;
}

dl.reviewMember dt.reviewMemberLeft p{
width:76px;
text-align:center;
padding:5px 0;
float:right;
overflow:hidden;
word-break:break-all;
}

dd.reviewMemberRight{
width:614px;
float:right;
padding:3px 0;
text-align:left;
padding-bottom:4em;
position:relative;
overflow:hidden;
word-break:break-all;
}

dd.reviewMemberRight p{
padding:3px 10px;
display:block;
}

dd.reviewMemberRight ul.reviewMemberUtility{
border-top:1px solid #FBB14E;
position:absolute;
bottom:0;
right:0;
text-align:right;
width:604px;
padding:5px;
clear:both;
}
dd.reviewMemberRight ul.reviewMemberUtility li{
display:block;
}
dd.reviewMemberRight ul.reviewMemberUtility li a.edit,
dd.reviewMemberRight ul.reviewMemberUtility li a.delete{
}

dd.reviewMemberRight ul.reviewMemberUtility li a.delete{
border-left:1px solid #fbb14e;
padding-left:5px;
margin-left:5px;
}

dd.reviewMemberRight ul.reviewMemberUtility li.editLink{
margin-left:6px;
padding-left:6px;
border-left:1px solid #FBB14E;
}

dd.reviewInfoBottom ul{
padding:9px;
text-align:right;
}
dd.reviewInfoBottom ul li{
display:inline;
}
dd.reviewInfoBottom li.more{
border-right:1px solid #fbb14e;
padding-right:5px;
margin-right:5px;
}
dd.reviewInfoBottom li.reviewSearchLink{
border-right:1px solid #fbb14e;
padding-right:5px;
margin-right:5px;
}

dd.reviewInfoBottom li.reviewEditLink{
}
dd.reviewInfoBottom li.reviewEditLink a{
padding:1px 0 1px 14px;
background:url(/img/basic/icon/review002.gif) no-repeat 0% 50%;
}


dd.reviewInfoBottom li.reviewInfoBottom{
padding-right:0;
margin-right:0;
border-left:1px solid #fbb14e;
}

ul.reviewMemberUtility{}


/*---- reviewmain ----*/

div.reviewBox{
border:solid 1px #FBB14E;
border-top:none;
}

div.reviewBox dt.reviewLeft p{
padding:3px 0;
}


dd.reviewTitleRight{
width:513px;
float:right;
_height:28px;
min-height:28px;
margin:0;
padding:0;
border-bottom:1px solid #FBB14E;
background:#FEE7C6;
line-height:2;
}
dd.reviewTitleRight span.title{
font-size:116.7%;
}




dd.reviewTitleRight span.addDate{
display:block;
text-align:right;
float:right;
width:25%;
padding-right:10px;
}



dd.reviewTitleRight span.title{
padding-left:20px;
width:65%;
display:block;
float:left;
}

dd.reviewTitleRight span.date{
padding-right:10px;
color:#535353;
float:right;
}






/*---- CommuArea ----*/
div.commuArea{
background-color:#FFFFFF;
width:714px;
margin:0;
border:1px solid #DDC49C;
}


ul#editBlock{
width:714px;
background:#ffffff url(/img/basic/common/bg_comunity01.gif) repeat-y top left;
margin:0;
padding:0;
border:none;
}

ul#editBlock li{
width:714px;
border-bottom:solid 1px #DDC49C;
}

ul#editBlock li.bottomBlock{
border-bottom:none;
}

ul#editBlock li p{
color:#737373;
font-size:0.8em;
line-height:1.5em;
}

ul#editBlock li dl{
width:702px;
margin:0 auto;
clear:both;
}

ul#editBlock li dt{
width:147px;
float:left;
padding:10px 4px;
border:none;
}

ul#editBlock li dd{
width:532px;
float:right;
padding:10px 0;
text-align:left;
border:none;
}


/* -- memberlistBlock -- */

div.memberlistBlock{
width:714px;
background:#FFFFFF;
border-top:1px solid #DDC49C;
border-bottom:1px solid #DDC49C;
}

div.memberlistPics{
float:left;
text-align:center;
margin:10px auto;
width:120px;
}

ul#editBlock02{
float:right;
width:590px;
background:#ffffff url(/img/basic/common/bg_comunity02.gif) repeat-y;
margin:0;
padding:0;
border:none;
display:block;
}

ul#editBlock02 li{
width:100%;
border-bottom:solid 1px #DDC49C;
text-align:center;
}

ul#editBlock02 li.bottomBlock{
border-bottom:none;
}

ul#editBlock02 li p{
color:#737373;
font-size:0.8em;
line-height:1.5em;
}

ul#editBlock02 li dl{
width:100%;
margin:0 auto;
clear:both;
}

ul#editBlock02 li dt{
width:160px;
float:left;
padding:10px 0;
text-align:center;
border:none;
}

ul#editBlock02 li dd{
width:420px;
float:right;
padding:10px 0;
text-align:left;
border:none;
}

/* ---- commuInfo ---- */
.commuInfo{
background:url(/img/basic/community/community_info_bg002.gif);
padding:20px;
border-top:1px solid #DDC49C;
}

.commuInfo p{
font-size:90%;
}

.commuInfo p.commuInfoBtn{ text-align:center; margin:0 auto 10px;}

.commuInfo p.commuInfoNarrow{ display:block; padding:0 80px;}


/* ---- formButtons02 ---- */
.formButtons02{
padding:10px;
background:none;
}

.formButtons02 p,
.formButtons02 ul{
text-align:center;
}

.formButtons02 ul li{
display:inline;
}

.formButtons02 input.formBt01{
color:#fff;
border:1px solid #45362F;
background:#5B524D;
line-height:1.8;
*line-height:1.2;
cursor:pointer;
}


/* ---- pageNavigation02 ---- */
div.pageNavigation02{
*height:26px;
min-height:26px;
padding:0 8px;
background:#fff url(/img/basic/common/bg_page_list02.gif) repeat-x 0% 100%;
line-height:1.8;
overflow:hidden;
text-align:right;
}


/* -- commentFormNote -- */
div.commentFormNote{
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
border-top:1px solid #ddc49c;
}

div.commentFormNote.editCommunityRelation{
border-bottom:none;
}

div.commentFormNote p{
padding:5px 20px;
border-bottom:1px solid #EBEBEB;
background:#F8F8F8;
color:#666;
font-weight:bold;
}

div.commentForm .moreSelect a{
padding-left:14px;
}

div.commentForm .moreSelect a{
background:url(/img/basic/icon/add001.gif) no-repeat 0 2px;
}

div.commentForm #bbs_textarea,
div.commentForm #communityText{
height:40px;
}

#editList01 .photoUpload li,
div.commentForm .photoUpload li{
margin:0 0 5px;
}


/*---- photoUpload ----*/
#editList01 .photoUpload span.photo,
.commentForm .photoUpload span.photo{
display:block;
}

#editList01 .photoUpload span.name,
.commentForm .photoUpload span.name{
display:block;
line-height:1.5em;
}


/*---- topicPagingArea ----*/
.topicPagingArea{
display:block;
margin-top:26px;
margin-bottom:27px;
overflow:hidden;
word-wrap:break-word;
}

.topicPagingArea .pagingNext{
float:left;
width:327px;
padding-right:30px;
border-right:1px solid #d6d6d6;
text-align:right;
}

.topicPagingArea .pagingNext a{
display:inline-block;
padding-left:10px;
background:url(/img/basic/icon/arrow018.gif) no-repeat 0% 50%;
text-align:left;
}

.topicPagingArea .pagingPrev{
float:right;
width:328px;
margin-left:-1px;
padding-left:30px;
border-left:1px solid #d6d6d6;
}

.topicPagingArea .pagingPrev a{
display:inline-block;
padding-right:10px;
background: url(/img/basic/icon/arrow017.gif) no-repeat 100% 50%;
text-align:left;
}


/*---- adsenseBannerArea ----*/
div.adsenseBannerArea{
margin:15px 0;
text-align:center;
}

div.adsenseBannerArea div.adsense01,
div.adsenseBannerArea div.adsense02{
display:inline-block;
*display:inline;
*zoom:1;
margin:0 6px;
vertical-align:top;
}

div.adsenseBannerArea div.adsense01 table,
div.adsenseBannerArea div.adsense02 table{
width:336px;
height:280px;
border:1px solid #D0D0D0;
}


/* ---- relationHistory ---- */
div.relationHistory{
border-left:1px solid #FBB14E;
border-top:1px solid #FBB14E;
}
div.relationHistory table{
background:#FFFFFF;
}

div.relationHistory td{
padding:8px 10px;
border-bottom:1px solid #FBB14E;
border-right:1px solid #FBB14E;
}


/* ---- relationHistory ---- */
.heading02 h3{
font-weight:bold;
}


/*---- listArea ----*/
div.listArea{
background-color:#FEE7C6;
width:714px;
border:1px solid #FBB14E;
}

div.listArea h3{
background:#ffffff url(/img/basic/heading/body_long_contents001.gif) no-repeat;
height:20px;
padding:3px 0 0 20px;
font-weight:bold;
}

div.listArea ul#listBlock{
width:714px;
background:#ffffff url(/img/basic/common/bg_edit001.gif) repeat-y top left;
margin:0;
padding:0;
border:none;
}

div.listArea ul#listBlock li.lineBlock{
width:714px;
background:url(/img/basic/community/community_info_bg002.gif);
text-align:center;
}

div.listArea ul#listBlock li.lineBlock p{
width:630px;
margin:0 auto;
padding:10px 0;
text-align:left;
font-size:1em;
line-height:1.2em;
color:#000;
}

div.listArea dl.listmember{
width:714px;
background:#ffffff;
}
div.listArea dl.listmember dt{
width:90px;
float:left;
text-align:center;
padding:7px;
}

div.listArea dl.listmember dd{
width:620px;
float:right;
}

/*---- listArea ----*/

div.listArea ul#listBlock li.bottomBlock{
border-bottom:none;
}

div.listArea ul#listBlock li p{
color:#737373;
font-size:0.8em;
line-height:1.5em;
}

div.listArea ul#listBlock li dl{
width:702px;
margin:0 auto;
clear:both;
}

div.listArea ul#listBlock li dt{
width:95px;
float:left;
margin:10px 0;
text-align:center;
border:none;
}

div.listArea ul#listBlock li dd{
width:592px;
float:right;
margin:10px 0;
text-align:left;
border:none;
}

div.listArea ul#listBlock li ul.radiobox li{
width:590px;
border:none;
text-align:left;
}

div.listArea ul#listBlock li dl dd ul.toolbox{
border:none;
text-align:left;
}

div.listArea ul#listBlock li dl dd ul.toolbox li{
border:none;
text-align:left;
float:left;
}





/*---- reviewArea ----*/
div.reviewArea{
background-color:#FEE7C6;
width:714px;
margin:0 0 5px;
border:1px solid #FBB14E;
}

div.reviewArea h3{
background:#ffffff url(/img/basic/heading/body_long_contents001.gif) no-repeat;
height:20px;
padding:3px 0 0 20px;
font-weight:bold;
}


div.reviewArea ul#reviewBlock{
width:714px;
background:#ffffff;
margin:0;
padding:0;
border:none;
}

div.reviewArea ul#reviewBlock li{
width:714px;
border-top:solid 1px #fbb14e;
text-align:center;
margin-top:-3px;
}

div.reviewArea ul#reviewBlock li.topBlock{
border-top:none;
}

div.reviewArea ul#reviewBlock li p{
color:#737373;
font-size:0.8em;
line-height:1.5em;
}

div.reviewArea ul#reviewBlock li dl{
width:714px;
margin:0 auto;
clear:both;
}

div.reviewArea ul#reviewBlock li dt{
width:200px;
float:left;
margin:0;
padding:10px 0;
text-align:center;
border:none;
}

div.reviewArea ul#reviewBlock li dd{
width:510px;
background:#ffffff url(/img/basic/common/bg_edit001.gif) repeat-y top left;
float:right;
margin:0;
padding:0;
text-align:left;
border-left:solid 1px #fbb14e;
}

div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile{
width:510px;
}

div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile li{
width:510px;
border:none;
border-bottom:solid 1px #fbb14e;
}

div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile li.bottomBlock{
border-bottom:none;
}


div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile li dl{
width:500px;
margin:0 auto;
clear:both;
}

div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile li dt{
width:95px;
float:left;
margin:5px 0;
text-align:center;
border:none;
padding:10px 0;
}

div.reviewArea ul#reviewBlock li dd ul.reviewBlockProfile li dd{
width:390px;
background:#ffffff;
float:right;
margin:5px 0;
text-align:left;
border:none;
padding:10px 0;
}






/***********************/
/* -- communityList -- */
/***********************/
/* ----- communityBlock ---- */
ul.communityBlock{
background:url(/img/basic/common/leftimage_dot_vertical.gif) repeat-y 0% 0%;
width:714px;
border:1px solid #FBB14E;
border-top:none;
}

ul.communityBlock li{
width:714px;
border-top:1px solid #FBB14E;
}

ul.communityBlock li p{
width:76px;
float:left;
padding:10px;
text-align:center;
min-height:46px;
_height:auto;
}

ul.communityBlock.eventHostData{
margin-bottom:10px;
}

ul.communityBlock.eventHostData .communityList01 .communityTitle{
padding-left:10px;
background-color:#fffaf2;
}

ul.communityBlock.eventHostData .communityList01 .communityContent .history{
display:block;
padding-left:15px;
background:url(/img/basic/icon/event001.gif) no-repeat 0 50%;
}

ul.communityBlock.eventHostData .communityList01 .communityContent .history em{
font-family:Verdana;
font-size:150%;
font-weight:bold;
line-height:1;
}

dl.communityList01 dt.communityTitle span.category{
margin-left:1em;
position:relative;
width:auto;
right:inherit;
bottom:inherit;
display:inline;
}

dl.communityList01 dt.communityTitle span.timestamp{
width:auto;
padding:2px 0;
color:#999;
text-align:right;
}

dl.communityList01 dt.communityTitle span.timestamp img{
margin-right:4px;
}

dl.communityList01{
width:617px;
border:none;
float:right;
}


/* ----- communityList02 ---- */
.communityList02{
margin:0 0 5px;
}

.communityList02 ol{
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background:#fff url(/img/basic/community/bg_list001.gif) repeat-y 0 0;
*zoom:1;
}

.communityList02 ol:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.communityList02 ol li{
float:left;
width:160px;
margin-left:1px;
padding:9px 9px 5px;
}

.communityList02 p{
word-wrap:break-word;
}

.communityList02 a{
text-decoration:none;
color:#333;
}

.communityList02 .thumbnail{
width:160px;
height:160px;
}

.communityList02 .thumbnail a{
display:table-cell;
*display:block;
width:160px;
height:160px;
line-height:160px;
text-align:center;
vertical-align:middle;
}

.communityList02 .thumbnail img{
max-width:160px;
max-height:160px;
_width:expression(this.width >= this.height ? "160px" : "auto");
_height:expression(this.width <= this.height ? "160px" : "auto");
vertical-align:bottom;
}

.communityList02 .name{
min-height:36px;
*height:36px;
margin-top:9px;
}

.communityList02 .information{
margin-top:9px;
padding-left:2px;
font-weight:bold;
}

.communityList02 .information a{
padding-left:14px;
background:url(/img/basic/community/icon_arrow001.gif) no-repeat 0 1px;
}

.communityList02 .rank01 .name{
padding-left:40px;
background:url(/img/basic/community/icon_ranking01_001.gif) no-repeat 0 0;
}

.communityList02 .rank02 .name{
padding-left:40px;
background:url(/img/basic/community/icon_ranking02_001.gif) no-repeat 0 0;
}

.communityList02 .rank03 .name{
padding-left:40px;
background:url(/img/basic/community/icon_ranking03_001.gif) no-repeat 0 0;
}

.communityList02 .rank04 .name{
padding-left:40px;
background:url(/img/basic/community/icon_ranking04_001.gif) no-repeat 0 3px;
}


/* ----- communityBlock03 ---- */
ul.communityBlock03{
margin:10px 0;
}

ul.communityBlock03 li.communityList03{
margin-bottom:10px;
padding-top:3px;
background:url(/img/basic/community/communityblock03_top001.gif) 0 0 no-repeat;
}

ul.communityBlock03 li.communityList03 div.contents{
position:relative;
padding:12px 16px;
background:url(/img/basic/community/communityblock03_bottom001.gif) 0 100% no-repeat;
}

ul.communityBlock03 li.communityList03 div p.thumb{
float:left;
padding:1px;
border:1px solid #eee;
text-align:center;
}

ul.communityBlock03 li.communityList03 div p.thumb a{
display:table-cell;
*display:block;
width:68px;
height:68px;
layout-grid-line:68px;
vertical-align:middle;
}

ul.communityBlock03 li.communityList03 div p.thumb img{
max-width:68px;
max-height:68px;
_width:expression(this.width >= this.height ? "68px" : "auto");
_height:expression(this.width <= this.height ? "68px" : "auto");
vertical-align:middle;
}


/* ----- comnnunityTitleArea01 ---- */
div.comnnunityTitleArea01{
float:right;
width:600px;
margin-bottom:12px;
}

div.comnnunityTitleArea01 div.communityTitle{
width:505px;
margin-bottom:2px;
word-wrap:break-word;
}

div.comnnunityTitleArea01 div.communityTitle a{
font-size:150%;
}

div.comnnunityTitleArea01 div.communityTitle span.timestamp{
position:absolute;
top:12px;
right:1px;
height:24px;
padding:0 10px 0 30px;
line-height:24px;
color:#fff;
}

div.comnnunityTitleArea01 div.communityTitle span.new{
background:url(/img/basic/community/timestamp_001.gif) 0 0 no-repeat;
}

div.comnnunityTitleArea01 div.communityTitle span.recent{
background:url(/img/basic/community/timestamp_002.gif) 0 0 no-repeat;
}

div.comnnunityTitleArea01 div.communityDetail p.communityContent{
color:#666;
word-wrap:break-word;
}


/* ----- communityDetail01 ---- */
div.communityDetail01 ul{
margin-bottom:7px;
color:#999;
}

div.communityDetail01 ul li{
float:left;
margin-left:30px;
padding-left:19px;
background:url(/img/basic/icon/community_category002.gif) no-repeat;
}

div.communityDetail01 ul li.category{
margin-left:0;
}

div.communityDetail01 ul li.generation,
div.communityDetail01 ul li.circle,
div.communityDetail01 ul li.member{background-position:0 -75px;}
div.communityDetail01 ul li.music{background-position:0 -102px;}
div.communityDetail01 ul li.game{background-position:0 -156px;}
div.communityDetail01 ul li.hobby{background-position:0 -367px;}
div.communityDetail01 ul li.sports{background-position:0 -130px;}
div.communityDetail01 ul li.fashion{background-position:0 -574px;}
div.communityDetail01 ul li.celebration{background-position:0 -499px;}
div.communityDetail01 ul li.comedy{background-position:0 -522px;}
div.communityDetail01 ul li.tv{background-position:0 -470px;}
div.communityDetail01 ul li.gourmet{background-position:0 -288px;}
div.communityDetail01 ul li.region{background-position:0 -50px;}
div.communityDetail01 ul li.school{background-position:0 4px;}
div.communityDetail01 ul li.company{background-position:0 -23px;}
div.communityDetail01 ul li.car{background-position:0 -550px;}
div.communityDetail01 ul li.book{background-position:0 -209px;}
div.communityDetail01 ul li.movie{background-position:0 -183px}
div.communityDetail01 ul li.art{background-position:0 -233px;}
div.communityDetail01 ul li.study{background-position:0 -417px;}
div.communityDetail01 ul li.business{background-position:0 -392px;}
div.communityDetail01 ul li.pc{background-position:0 -262px;}
div.communityDetail01 ul li.trip{background-position:0 -315px;}
div.communityDetail01 ul li.animal{background-position:0 -341px;}
div.communityDetail01 ul li.fortune{background-position:0 -602px;}
div.communityDetail01 ul li.disaster{background-position:0 -630px;}
div.communityDetail01 ul li.others{background-position:0 -443px;}


/* ----- communityContent01 ---- */
ul.communityContent01{
background:url(/img/basic/community/communitycontent_bg001.gif) 0 0 no-repeat;
}

ul.communityContent01 .eventList,
ul.communityContent01 .bbsList{
float:left;
width:307px;
padding:15px 15px 10px;
text-align:center;
}

ul.communityContent01 li.eventList{
margin-left:10px;
}


/* ----- communityContentBox01 ---- */
ul.communityContent01 li div.communityContentBox01 p{
float:left;
width:45px;
margin:3px 10px 0 0;
padding-top:25px;
color:#999;
font-size:83%;
}

ul.communityContent01 li div.communityContentBox01 p.topic{
background:url(/img/basic/icon/community_topic002.gif) 50% 0 no-repeat;
}

ul.communityContent01 li div.communityContentBox01 p.event{
background:url(/img/basic/icon/community_event002.gif) 50% 0 no-repeat;
}

ul.communityContent01 li div.communityContentBox01 ul{
float:left;
width:252px;
}

ul.communityContent01 li div.communityContentBox01 ul li{
width:252px;
color:#999;
font-size:116%;
text-align:left;
word-wrap:break-word;
}

ul.communityContent01 li div.communityContentBox01 ul li.noItem{
line-height:43px;
text-align:center;
vertical-align:middle;
}


/* ----- communityBlock03/clearfix ---- */
div.communityContentBox01 ul,
ul.communityContent01,
ul.communityContent01 li div.communityContentBox01,
div.communityDetail01{
*zoom:1;
}

ul.communityContentBox01 ul:after,
ul.communityContent01:after,
ul.communityContent01 li div.communityContentBox01:after,
div.communityDetail01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


/* ----- searchResultArea01 ---- */
div.searchResultArea01 div.pageNavigation01.bottom{
border-top:1px solid #d6d6d6;
}


/*********************/
/*---- topicList ----*/
/*********************/
dl.bbsList01 dd li.topicListLink{
float:left;
background:url(/img/basic/community/community_dot_bg.gif) no-repeat 100% 20%;
padding:0 5px 5px 10px;
}

/* -- bbsTitle -- */

dl.bbsList01 dt.bbsTitle{
position:relative;
*height:1%;
margin:0;
padding-left:20px;
border-top:1px solid #FBB14E;
background:#FEE7C6;
line-height:2;
overflow:hidden;
word-break:break-all;
width:694px;
}

dl.bbsList01 dt.bbsTitle span.titleSpan{
float:left;
width:70%;
display:block;
overflow:hidden;
}

dl.bbsList01 dt.bbsTitle a.title,
dl.bbsList01 dt.bbsTitle span.title{
font-size:116.7%;
}

dl.bbsList01 dt.bbsTitle a.editLink{
margin-left:20px;
}


dl.bbsList01 dt.bbsTitle span.date{
display:block;
width:25%;
float:right;
padding-right:10px;
color:#535353;
text-align:right;
line-height:2.3;
}

dl.bbsList01 dd.bbsInfo{
clear:both;
}

dl.communityList01 dt.communityTitle{
position:relative;
*height:32px;
margin:0;
padding-left:20px;
border-bottom:1px solid #FBB14E;
background:#FEE7C6;
font-size:116.7%;
line-height:2;
padding-right:35%;
}

dl.communityList01 dt.communityTitle span{
display:block;
position:absolute;
right:10px;
bottom:0;
font-size:86%;
text-align:right;
white-space:nowrap;
}

dl.communityList01 dt.communityTitle span.date{
color:#535353;
width:35%;
top:0px;
}

dl.communityList01 dt.communityTitle span.date em{
color:#f6a838;
}



/* -- bbsContent -- */
dl.communityList01 dd.communityContent{
width:617px;
float:right;
text-align:center;
}

dl.communityList01 dd.communityContent p{
border:none;
width:597px;
float:none;
margin:0 auto;
padding:10px 0;
overflow:hidden;
text-align:left;
}


dl.communityList01 dd.communityInfo{
padding:3px 0;
border-top:1px solid #FFCD8F;
}

dl.communityList01 dd.communityInfo dl{
padding:2px 20px;
}

dl.communityList01 dd.communityInfo dl dt{
display:inline;
padding-right:8px;
*padding-right:4px;
background:url(/img/basic/common/colon001.gif) no-repeat 100% 50%;
color:#90706a;
}

dl.communityList01 dd.communityInfo dl dd{
display:inline;
padding-left:4px;
*padding-left:8px;
padding-right:16px;
*padding-right:8px;
}



/*************************/
/* ---- entryList01 ---- */
/*************************/
ul.entryList01 li dl dt.category{
float:left;
width:100px;
padding-left:20px;
background:url(/img/basic/common/colon001.gif) no-repeat 100% 50%;
text-align:left;
}

ul.entryList01 li dl dd.categoryLink{
width:530px;
}

ul.entryList01 li dl dd.categoryLink p{
float:left;
padding-right:20px;
background:none;
}

/******************/
/*----OverTure----*/
/******************/

div.overture01{
width:714px;
clear:both;
border:solid 1px #888888;
background:#eeeeee;
text-align:left;
margin-bottom:5px;
}

div.overture01 ul.overtureList{
width:700px;
margin:0;
padding-bottom:20px;
}

div.overture01 ul.overtureList li{
padding:5px 0 0 20px;
}

div.overture01 ul.overtureList li dt{
width:660px;
text-align:left;
}

div.overture01 ul.overtureList li dd{
width:660px;
text-align:left;
}


/*---- communityHelp ----*/
#communityHelp div.contents{
padding:5px 8px;
}

#communityHelp div.contents ul li a{
padding-left:8px;
background:url(/img/basic/icon/list001.gif) no-repeat 0% 50%;
}

/*---- bbsNewItem01 ----*/
div.bbsNewItem01{
width:716px;
margin-top:5px;
}

div.bbsNewItem01 .heading02 h2 a:link,
div.bbsNewItem01 .heading02 h2 a:visited{
color:#333;
}

div.bbsNewItem01 ul{
width:716px;
overflow:hidden;
margin-top:5px;
}

div.bbsNewItem01 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html div.bbsNewItem01 ul{
height:1%;
overflow:visible;
}

div.bbsNewItem01 ul li{
float:left;
width:234px;
margin-right:4px;
word-break:break-all;
}

div.bbsNewItem01 ul li.listWrap{
min-height:220px;
_height:200px;
border:1px solid #D0D0D0;
}

div.bbsNewItem01 ul li.rightside{
margin-right:0;
}

div.bbsNewItem01 ul li h3{
height:24px;
line-height:24px;
padding-left:20px;
background-color:#ececec;
border-bottom:1px solid #D0D0D0;
font-weight:bold;
}

div.bbsNewItem01 ul li div.contents{
margin:0 1px;
padding:8px;
}

div.bbsNewItem01 ul li div.contents ul,
div.bbsNewItem01 ul li div.contents p.addNewItem{
display:block;
min-height:157px;
_height:157px;
}

div.bbsNewItem01 ul li div.contents p.addNewItem{
padding-top:2px;
_padding-top:3px;
text-align:center;
}

div.bbsNewItem01 ul li div.contents p.addNewItem img{
margin-top:57px;
}

div.bbsNewItem01 ul li div.contents ul{
width:auto;
padding-top:0;
background:none;
overflow:visible;
}

div.bbsNewItem01 ul li div.contents ul li{
float:none;
width:auto;
padding:0 0 4px;
}

div.bbsNewItem01 ul li div.contents ul li a{
padding:1px 0 1px 18px;
}

div.bbsNewItem01 ul li div.contents ul.newTopicList01 li a{
background:url(/img/basic/icon/community_topic001.gif) no-repeat 0% 0%;
}

div.bbsNewItem01 ul li div.contents ul.newEventList01 li a{
background:url(/img/basic/icon/community_event001.gif) no-repeat 0% 0%;
}

div.bbsNewItem01 ul li div.contents ul.newEnqueteList01 li a{
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 0% 0%;
}


/*---- editList01 ----*/
#editList01{
margin-bottom:5px;
}

#editList01 div.contents{
clear:both;
}

#editList01 div.confirmation{
color:#666;
padding:0;
/*background:#F8F8F8 url(/img/basic/common/bg_confirm001.gif) repeat-y 0% 0%;*/
}

#editList01 div.confirmation p{
padding:8px 20px 10px;
/*background:url(/img/basic/common/bg_confirm002.gif) no-repeat 0% 100%;*/
font-size:91%;
}



#editList01 ul.editContents li dl dt,
#editList01 ul.editContents li dl dd{
padding:10px;
overflow:visible;
word-break:break-all;
}

#editList01 ul.editContents li dl dt{
float:left;
width:120px;
}

#editList01 ul.editContents li dl dd{
float:left;
width:554px;
_height:1px;
word-break:break-all;

}

#editList01 ul.editContents li dl dd p.editIntroPhoto{
width:80px;
text-align:center;
}

#editList01 ul.editContents li dl dd p.editCommunityPhoto{
padding-bottom:10px;
}

#editList01 ul.editContents li dl dd p.editIntroRelation,
#editList01 ul.editContents li dl dd p.thumbnail01{
padding-bottom:5px;
}

#editList01 ul.editContents li dl dd input,
#editList01 ul.editContents li dl dd select{
vertical-align:middle;
}

#editList01 ul.editContents li dl dd select{
margin-right:3px;
}

#editList01 ul.editContents li dl dd select.disabled{
color:#999;
}

#editList01 ul.editContents li dl dd textarea{
margin-top:5px;
}

#editList01 ul.editContents li dl dd dl.inputName dt,
#editList01 ul.editContents li dl dd dl.inputName dd{
display:inline;
float:none;
width:auto;
padding:0;
text-align:left;
}

#editList01 ul.editContents li dl dd dl.inputName dd{
margin:0 10px 0 3px;
}

#editList01 ul.editContents li dl dd ul li{
border:none;
}

#editList01 ul.editContents li dl dd ul.checkList01 li{
display:inline;
margin-right:5px;
}

#editList01 ul.editContents li dl dd ul.checkList01 li input{
margin-right:3px;
}

#editList01 ul.editContents li dl dd ul.checkList02{
overflow:hidden;
}

#editList01 ul.editContents li dl dd ul.checkList02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #editList01 ul.editContents li dl dd ul.checkList02{
height:1%;
overflow:visible;
}

#editList01 ul.editContents li dl dd ul.checkList02 li{
float:left;
width:30%;
padding-bottom:3px;
}

#editList01 ul.editContents li dl dd ul.checkList02 li input{
margin-right:3px;
}

.editNote{
color:#666;
font-size:83%;
}

#editList01 ul.editContents li dl dd .editNote{
padding-top:5px;
}

#editList01 ul.editContents li dl dd p.openRange{
position:absolute;
top:10px;
right:10px;
}

#editList01 ul.editContents li dl dd img.openRange{
margin-left:3px;
vertical-align:middle;
}

#editList01 ul.editContents li dl,
dl.commentContent01{
overflow:visible;
}

dl.commentContent01{
width:714px;
}

dl.commentContent01 .marketplace.new{
display:inline-block;
height:22px;
padding-right:25px;
background:url(/img/news_new3.gif) 100% 50% no-repeat;
}

#editList01 ul.editContents li.commentContents{
background-color:#fff;
}
#editList01 ul.editContents li.commentContents dt{
display:none;
float:none;
}
#editList01 ul.editContents li.commentContents dd{
word-break:break-all;
width:694px;
overflow:hidden;
_height:auto;
}



/*messageAlert*/
p.messageAlert{
margin-bottom:0.5em;
}

/*checkList*/
ul.checkList li{
list-style:disc;
margin-left:1.5em;
}

/*topicLink*/

p.addBbs a{
background:url(/img/basic/icon/community_topic001.gif) no-repeat 0 50%;
padding:1px 0 1px 16px;
}

p.addEvent a{
background:url(/img/basic/icon/community_event001.gif) no-repeat 0 50%;
padding:1px 0 1px 16px;
}

p.addEnquete a{
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 0 50%;
padding:1px 0 1px 16px;
}

p.addNotice a{
background:url(/img/basic/icon/announce003.gif) no-repeat 0 30%;
padding:1px 0 1px 23px;
}

p.addReview a{
background:url(/img/basic/icon/review001.gif) no-repeat 0 50%;
padding:1px 0 1px 16px;
}

p.nothing{
text-align:center;
}


/*titleSideList*/
.titleSideList{
float:right;
width:auto;
padding:15px 15px 0 0;
overflow:hidden;
}

.titleSideList li{
float:left;
}

.titleSideList li a{
padding:1px 0 1px 19px;
}

.titleSideList .notificationItem,
.titleSideList .notificationItemNone{
width:86px;
}

.titleSideList .notificationItem a{
background:url(/img/basic/icon/announce004.png) 0 50% no-repeat;
}

.titleSideList .notificationItemNone a{
background:url(/img/basic/icon/announce005.png) 0 50% no-repeat;
}

.titleSideList .addBbs a{
background:url(/img/basic/icon/community_topic001.gif) 0 50% no-repeat;
padding:1px 0 1px 16px;
width:76px;
}

.titleSideList .addEvent a{
background:url(/img/basic/icon/community_event001.gif) 0 50% no-repeat;
padding:1px 0 1px 16px;
width:76px;
}

.titleSideList .addNotice a{
background:url(/img/basic/icon/announce003.gif) 0 50% no-repeat;
padding:1px 0 1px 23px;
width:139px;
}


/*commentNumber*/

dl.bbsList01 dt.commentNumber span a,
dl.bbsList01 dt.commentNumber em a{
color:#FF9900;
text-align:center;
text-decoration:none;
display:block;
}

dl.bbsList01 dt.commentNumber a:hover{
text-decoration:none;
background-color:transparent;
}

dl.bbsList01 dt.commentNumber span{
padding-bottom:8px;
font-size:83%;
}

dl.bbsList01 dt.commentNumber em{
font-family:Verdana;
font-size:150%;
font-weight:bold;
line-height:1.2;
}

div.commentForm{
background-color:#F5E9D4;
}

div.commentForm div.formButtons01{
width:694px;
}

div.commentForm div.headingComment{
margin:0;
padding:0 9px;
border-left:1px solid #ddc49c;
border-right:1px solid #ddc49c;
border-top:1px solid #ddc49c;
font-weight:bold;
line-height:2;
}

div.commentForm div.headingComment h3{
border:none;
padding:3px 0;
margin:0;
background:none;
}

div.commentForm div.headingComment p{
position:absolute;
top:3px;
right:10px;
font-weight:normal;
}

div.commentForm .counter{
float:right;
width:150px;
color:#666;
font-size:83%;
text-align:right;
}

div.commentForm .counter .over{
color:#F00;
}

div.commentForm p.error01{
padding:2px 0 0 20px;
background:url(/img/basic/icon/simplealert_alert001.gif) no-repeat 0 0;
font-weight:bold;
font-size:83%;
color:#F00;
}


/* noLoginArea */
.noLoginArea{
padding:20px 30px;
border:1px solid #ddc49c;
background-color:#fff;
*zoom:1;
}

.noLoginArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.noLoginArea .userIcon{
float:left;
}

.noLoginArea .voiceBlock{
float:left;
width:604px;
margin-left:10px;
}

.noLoginArea .voiceBlock .label{
display:block;
padding-bottom:3px;
background:url(/img/basic/common/voice_balloon_bottom001.gif) 0 100% no-repeat;
text-decoration:none;
}

.noLoginArea .voiceBlock .label .labelArea{
display:block;
padding:10px 10px 9px 20px;
background:url(/img/basic/common/voice_balloon_top001.gif) 0 0 no-repeat;
color:#333;
}

.noLoginArea .voiceBlock .label .lead{
color:#258FB8;
text-decoration:underline;
}

.noLoginArea .voiceBlock .label:hover .lead{
color:#996600;
}


/*---- counterArea ----*/
div.counterArea{
width:536px;
margin-top:5px;
*zoom:1;
}

div.counterArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div.counterArea p.error01{
float:left;
width:350px;
}


/*---- list_bbs ----*/
dl.endDate,
dl.locationPref
dl.startDate{
display:inline;
}

dl.dl.startDate{
margin:0;
padding-right:0;
}
dl.locationPref{
padding-left:30px;
}

img.statusIcon{
margin:5px;
vertical-align:middle;
}

/*view_bbs*/
div.releaseInfoBanner{
margin:15px 0;
text-align:center;
}

div.releaseInfoBanner .moreLink01{
margin-top:18px;
}

dl.bbsDetail{
margin-bottom:15px;
}

div#bbsComment{
clear:both;
}
dd.deleteComment{
border-left:1px solid #DDC49C;
border-right:1px solid #DDC49C;
}

dl.commentList01 dt.commentDate{
height:22px;
}

dl.commentList01 dt.commentDate span.deleteTextArea{
display:inline;
width:auto;
position:relative;
right:auto;
bottom:auto;
}

dl.commentList01 dt.commentDate span{
position:relative;
right:auto;
bottom:auto;
}

dl.commentList01 dt.commentDate span.senderId{
float:left;
text-align:left;
padding-left:9px;
width:20em;
font-weight:bold;
font-family:Verdana;
}

dl.commentList01 dt.commentDate span.senderId input{
margin-right:5px;
}

dl.commentList01 dt.commentDate span.date{
float:right;
left:0;
top:0;
display:block;
width:40%;
text-align:right;
padding-right:10px;
}

div.deleteComemnt{
border-left:1px solid #DDC49C;
border-right:1px solid #DDC49C;
}

#bodyMainArea div.formButtons01.deleteCommentConfirm{
border:1px solid #DDC49C;
}

dl.commentList01 ul.listAction li.likeIcon{
padding:3px 0 3px 13px;
background:url(/img/basic/icon/like001.gif) no-repeat 0 0;
color:#666;
}

dl.commentList01 .property{
margin:15px 0 0;
text-align:right;
}

dl.commentList01 .property ul,
dl.commentList01 .property .headline{
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
}

dl.commentList01 .property ul:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

dl.commentList01 .property ul li{
float:left;
width:28px;
height:28px;
margin-left:3px;
border:1px solid #ddd;
}

dl.commentList01 .property ul li a{
display:table-cell;
*display:block;
width:28px;
height:28px;
layout-grid-line:28px;
text-align:center;
vertical-align:middle;
}

dl.commentList01 .property ul li img{
max-width:28px;
max-height:28px;
_width:expression(this.width >= this.height ? "28px" : "auto");
_height:expression(this.width <= this.height ? "28px" : "auto");
vertical-align:middle;
}

dl.commentList01 .property .headline{
margin-right:3px;
color:#666;
font-size:83%;
}

/*---- commentListSubject01:commentList01にヘッダー ----*/
.commentListSubject01{
margin-bottom:15px;
}

.commentListSubject01 .header{
border:solid 1px #fbb14e;
background:#fee7c6;
}

.commentListSubject01 .header .heading{
font-size:116%;
padding:5px 20px;
}

.commentListSubject01 dl.commentList01 dt.commentDate{
border-top:0;
}


/*---- div.commentList01 SEO対策 ----*/
div.commentContent01{
width:714px;
border:1px solid #ddc49c;
border-bottom:none;
background:url(/img/basic/common/bg_comment01.gif) repeat-y 0 0;
overflow:visible;
}

div.commentList01 div.commentDate{
height:22px;
border:1px solid #ddc49c;
border-bottom:none;
background:#f5e9d4;
color:#8c7551;
font-weight:bold;
line-height:1.8;
}

div.commentList01 div.commentDate span.deleteTextArea{
display:inline;
width:auto;
position:relative;
right:auto;
bottom:auto;
}

div.commentList01 div.commentDate span{
position:relative;
right:auto;
bottom:auto;
}

div.commentList01 div.commentDate span.senderId{
float:left;
text-align:left;
padding-left:9px;
width:20em;
font-weight:bold;
font-family:Verdana;
}

div.commentList01 div.commentDate span.senderId input{
margin-right:5px;
}

div.commentList01 div.commentDate span.date{
float:right;
left:0;
top:0;
display:block;
width:40%;
text-align:right;
padding-right:10px;
font-weight:normal;
}

div.commentList01 ul.listAction li.likeIcon{
padding:3px 0 3px 13px;
background:url(/img/basic/icon/like001.gif) no-repeat 0 0;
color:#666;
}

div.commentList01 div.user{
display:block;
float:left;
width:141px;
padding:10px 0;
text-align:center;
}

div.commentList01 div.comment{
float:right;
width:543px;
padding:10px 10px 10px 0;
overflow:hidden;
word-break:break-all;
}

.communityPhoto02 div.photoBlock{
width:534px;
padding-right:9px;
}

.communityPhoto02 div.photoBlock span{
display:inline-block;
margin-right:4px;
vertical-align:middle;
}

.communityPhoto02 div.photoBlock span img{
max-width: 530px;
max-height: 398px;
_width: expression(this.width >= this.height ? "530px" : "auto");
_height: expression(this.width <= this.height ? "398px" : "auto");
}

.communityPhoto02 div.photoBlock.has2photos span img{
max-width:263px;
max-height:263px;
_width:expression(this.width >= this.height ? "263px" : "auto");
_height:expression(this.width <= this.height ? "263px" : "auto");
}

.communityPhoto02 div.photoBlock.has3photos span img{
max-width:174px;
max-height:174px;
_width:expression(this.width >= this.height ? "174px" : "auto");
_height:expression(this.width <= this.height ? "174px" : "auto");
}

div.listAction{
clear:both;
width:100%;
margin-top:5px;
color:#999;
text-align:right;
}

div.listAction span{
font-size:83%;
}

div.listAction span a{
margin-left:3px;
padding:3px 0;
}

div.listAction span a.likeIcon{
padding-left:13px;
background:url(/img/basic/icon/like001.gif) no-repeat 0 0;
}

div.listAction span a.commentIcon{
padding-left:21px;
background:url(/img/basic/icon/voice_reply001.gif) no-repeat 0 0;
}


/*community comment*/
p.finishAd{
text-align:center;
}

/*event*/

dl.bbsList01 dd.bbsInfo dl.startDate{
display:inline;
}

dl.bbsList01 dd.bbsInfo dl.locationPref{
display:inline;
}
dd.manageLinks{
text-align:right;
}
a.mailMember{
border-right:#FFCD8F 1px solid;
padding-right:9px;
}
a.manageMember{
margin-left:9px;
margin-right:10px;
}

div#eventComment{
clear:both;
}

/*enquete*/
p.makeEnquete a{
background:#ffffff url(/img/basic/icon/community_enquete001.gif) no-repeat 0% 100%;
padding:1px 0 1px 16px;
}
div#enqueteComment{
margin-top:15px;
clear:both;
}
#bodyMainArea div.formButtons01 p.enqueteMessage{
text-align:center;
margin-bottom:10px;
}

div#deleteEnqueteComment{
margin-top:10px;
}

/*review*/
p.makeReview a{
background:#ffffff url(/img/basic/icon/review002.gif) no-repeat 0% 100%;
padding:1px 0 1px 16px;
}

span.addDate{
color:#535353;
}

div.itemReview.itemReview p a{
padding:0;
background:none;
}

/*invite*/
ul#editBlock li.inviteList p{
font-size:100%;
padding-bottom:0.5em;
}


/*transfer_admin*/
#transferAdmin,
.transferAdmin{
width:714px;
border:1px solid #FBB14E;
}

#transferAdmin div.contents,
#bodyArea .transferAdmin div.contents{
width:593px;
float:right;
clear:none;
}

#transferAdmin div.contents ul,
#bodyArea .transferAdmin div.contents ul{
border-top:none;
border-bottom:none;
border-right:none;
}

#transferAdmin ul.editContents li dl dt,
#bodyArea .transferAdmin ul.editContents li dl dt{
width:121px;
}

#transferAdmin ul.editContents li dl dd,
#bodyArea .transferAdmin ul.editContents li dl dd{
width:412px;
}

#transferAdmin ul.editContents li.bottomBlock,
#bodyArea .transferAdmin ul.editContents li.bottomBlock{
border-bottom:none;
}

/*communityRelation*/
p.blockMessage{
color:#000000;
margin-bottom:1em;
}

/*communityItem*/
dl.reviewBlock{
position:relative;
}

p.editLink{
margin:0;
padding:8px;
position:absolute;
float:none;
right:0;
bottom:0;
border-top:1px solid #FBB14E;
width:497px;
text-align:right;
}

/*viewCommunity*/

div#noCommunityDate li.makeTopic a{
padding:0 10px 0 19px;
background:url(/img/basic/icon/community_topic001.gif) no-repeat 1px 50%;
float:left;
}
div#noCommunityDate li.makeEvent a{
padding:0 10px 0 19px;
background:url(/img/basic/icon/community_event001.gif) no-repeat 1px 50%;
float:left;
}
div#noCommunityDate li.makeEnquete a{
padding:0 10px 0 19px;
background:url(/img/basic/icon/community_enquete001.gif) no-repeat 1px 50%;
float:left;
}
div#noCommunityDate li.makereview a{
padding:0 10px 0 19px;
background:url(/img/basic/icon/review002.gif) no-repeat 1px 50%;
float:left;
}

/*common*/


div.headingComment h3 em,
div.listArea h3 em{
font-size:84%;
}

#bodyMainArea div.messageArea div.finishAd{
text-align:center;
border:none;
padding:20px 0 3px !important;
}

div.overLimit div.contents{
padding:23px 70px 27px;
border:1px solid #FFCD8F;
background:url(/img/basic/common/bg_stripe001.gif) repeat 0% 0%;
border-top:0;
border-bottom:0;
}

div.overLimit div p{
padding:0 40px 7px 40px;
}

div.messageArea.communityRelation div.overLimit{
border:1px solid #FFCD8F;
}

div.messageArea.communityRelation div.overLimit div{
border:none;

}

div.overLimit div p.messageAlert{
min-height:16px;
*height:16px;
background:url(/img/basic/icon/message_area001.gif) no-repeat 0% 0%;
}

div.confirm01 p{
/*padding-bottom:10px;*/
}

div.communityPhoto{
width:484px;
padding:0 10px;
margin:0 auto;
overflow:hidden;
}

div.communityPhoto table{
margin:10px auto 0 auto;
}

div.communityPhoto td{
width:120px;
padding-right:62px;
text-align:center;
}

.communityPhoto .photoLast{
padding-right:0;
}

/*communityPhoto02*/
.communityPhoto02{
margin-top:10px;
}

.communityPhoto02 ul{
width:534px;
padding-right:9px;
}

.communityPhoto02 li{
display:inline-block;
*display:inline;
*zoom:1;
margin-right:4px;
vertical-align:middle;
}

.communityPhoto02 li a{
display:block;
width:530px;
text-align:center;
}

.communityPhoto02 li img{
max-width:530px;
max-height:398px;
_width:expression(this.width >= this.height ? "530px" : "auto");
_height:expression(this.width <= this.height ? "398px" : "auto");
}

.communityPhoto02 .has2photos li a{
width:263px;
}

.communityPhoto02 .has2photos li img{
max-width:263px;
max-height:263px;
_width:expression(this.width >= this.height ? "263px" : "auto");
_height:expression(this.width <= this.height ? "263px" : "auto");
}

.communityPhoto02 .has3photos li a{
width:174px;
}

.communityPhoto02 .has3photos li img{
max-width:174px;
max-height:174px;
_width:expression(this.width >= this.height ? "174px" : "auto");
_height:expression(this.width <= this.height ? "174px" : "auto");
}


/*editCommunitRelation*/
div.confirm01.editCommunityRelation{
font-weight:normal;
border-bottom:1px solid #FBB14E;
}

div#editList01.editCommunitRelation{}
#bodyMainArea div.heading02 p.utility03{
width:48%;
text-align:right;
}
#bodyMainArea div#editList01 div.heading02 h3{
width:50%;
}


/*textarea*/

#editList01 textarea,
dl.commentContent01 textarea,
ul#editBlock li dl dd textarea{
width:530px;
}

#errorArea{
width:678px;
border:1px solid #cccccc;
padding:1px;
margin:2px auto 12px;
}


div.commentForm h3 em{
font-size:84%;
}


/*------ OverTure ----*/
div.overture01{
width:714px;
clear:both;
border:solid 1px #888888;
background:#eeeeee;
text-align:left;
margin-bottom:5px;
}

div.overture01 ul.overtureList{
width:700px;
margin:0;
padding-bottom:20px;
}

div.overture01 ul.overtureList li{
padding:5px 0 0 20px;
}

div.overture01 ul.overtureList li dt{
width:660px;
text-align:left;
}

div.overture01 span.siteHost{
color:#ff9933;
font-weight:normal;
}

div.overture01 ul.overtureList li dt a{
font-weight:bold;
}

div.overture01 ul.overtureList li dd{
width:660px;
text-align:left;
}

div.communityActionAd{
padding:23px 0 27px !important;
border:none !important;
text-align:center !important;
}


/*------ edit_community_relation:コミュニティリンク編集 ----*/
div.edit_community_relation #editList01{
margin-bottom:0;
}

div.edit_community_relation div.pageNavigation01.top{
border-bottom:1px solid #FBB14E;
}

div.edit_community_relation #transferAdmin{
border-top:none;
}

div.edit_community_relation div.formButtons02{
padding-bottom:0;
}

div.edit_community_relation div.communityList{
margin-top:7px;
}

div.edit_community_relation div#editList01.communityList{
}


/*------ add_bbs_comment:トピックコメント追加 ----*/
div.add_bbs_comment div.confirm01{
border-bottom:1px solid #FBB14E;
}


/*------ add_community_review:レビュー追加 ----*/
div.add_community_review_main div.pageNavigation01.bottom{
border-bottom:none;
}

div.add_community_review_confirm dl.reviewBlock{
border-top:none;
}


/*------ add_enquete:アンケート作成 ----*/
div.add_enquete dl.bbsList01 dt.bbsTitle{
border-top:none;
border-bottom:1px solid #fbb14e;
}


/*------ delete_bbs:コメント削除 ----*/
div.delete_bbs dl.commentContent01{
border-top:none;
border-bottom:1px solid #ddc49c;
}

div.delete_bbs #bodyMainArea div.formButtons01.deleteCommentConfirm{
border-top:none;
}


/*------ placement_subadmin:副管理人任命 ----*/
div.placement_subadmin #transferAdmin{
border-top:none;
}


/*------ add_bbs:トピック作成 ----*/
div.add_bbs dl.bbsList01 dt.bbsTitle{
border-top:none;
}

/*------ add_event:イベント作成 ----*/
div.add_event dl.bbsList01 dt.bbsTitle{
border-top:none;
}


/*------ displacement_subadmin:副管理人解任 ----*/
div.displacement_subadmin div#transferAdmin{
border-top:none;
}


/*------ list_subadmin_request:副管理人就任依頼 ----*/
div.list_subadmin_request div#transferAdmin,
div.list_subadmin_request div.transferAdmin{
border-top:none;
}

div.list_subadmin_request div.transferAdmin.firstChild{
border-top:1px solid #FBB14E;
}

div.list_subadmin_request .contentsList01 .formButtons01 ul li{
margin:0 3px;
}

/*------ transfer_admin:管理人交代依頼 ----*/
div.transfer_admin div#transferAdmin{
border-top:none;
}


/*------ list_transfer_request:管理人交代 ----*/
div.list_transfer_request div#transferAdmin{
border-top:none;
}

div.list_transfer_request .contentsList01 .formButtons01 ul li{
margin:0 3px;
}


/*------ add_community:コミュニティ作成 ----*/
div.add_community_main div.confirm01{
font-size:91%;
font-weight:normal;
}


/*------ edit_community:コミュニティ編集 ----*/
div.edit_community div#editList01{
margin-bottom:15px;
}

div.edit_community .selectTab02{
background-color:transparent;
}

div.edit_community .selectTab02 ul{
text-align:left;
}


/*------ editMember:メンバー管理 ----*/
.editMember{
width:25%;
width:715px;
border-right:none;
border-bottom:none;
table-layout:fixed;
}

.editMember div.pageNavigation01.top{
border-top:1px solid #d6d6d6;
}

.editMember .thumbnail{
display:block;
width:76px;
height:76px;
margin:0 auto 5px;
background-color:transparent !important;
background-position:50% 50% !important;
background-repeat:no-repeat !important;
text-indent:-9999px;
overflow:hidden;
}

.editMember .action{
margin:3px 0 6px;
}

.editMember .action img{
vertical-align:top;
}

.editMember .action .settei{
margin-right:7px;
}

.editMember .action a.sendMessage{
display:inline-block;
width:20px;
height:20px;
background:transparent url(/img/basic/button/send_message_iconsize-.gif) no-repeat 0px 0px;
text-indent:-9999px;
}

.editMember .action a.sendMessage:hover{
background-position:-20px 0px;
}

div.editMember .selectTab02{
background-color:transparent;
}

div.editMember .selectTab02 ul{
text-align:left;
}

div.editMember .selectTab02 ul li{
margin-right:5px;
}

.editMember div.iconList03 ul li.crown01{
background:url(/img/basic/icon/crown004.gif) no-repeat 100% 0;
}

.editMember div.iconList03 ul li.crown02{
background:url(/img/basic/icon/crown005.gif) no-repeat 100% 0;
}

.editMember div.iconList03 ul li.crown03{
background:url(/img/basic/icon/crown006.gif) no-repeat 100% 0;
}


/*------ pageNavigation01 ----*/
div.pageNavigation01 div.pageList02 p img.communityManager{
margin-top:1px;
}


/*------ edit_event_main:イベント編集 ----*/
div.edit_event_main div#editList01{
margin-bottom:15px;
}

/*------ manage_event_member:イベント参加者管理 ----*/
div.manage_event_member div#editList01{
margin-bottom:0;
}


/*------ edit_bbs_main:トピックを編集する ----*/
div.edit_bbs_main div#editList01{
margin-bottom:15px;
}


/*------ edit_enquete_main:アンケートを編集する ----*/
div.edit_enquete_main div#editList01{
margin-bottom:15px;
}


/*------ edit_community_relation_receive:リンク管理 ----*/
div.edit_community_relation_receive div.confirm01{
border-bottom:1px solid #fbb14e;
}

div.edit_community_relation_receive div.pageNavigation01.top{
border-bottom:1px solid #fbb14e;
}

div.edit_community_relation_receive div#transferAdmin{
border-top:none;
}


/*------ invite_event:イベントを友人に教える ----*/
div.invite_event div#editList01 div.formButtons01 p.supplement01{
text-align:left;
}


/*------ list_join_request:コミュニティメンバーに追加 ----*/
div.list_join_request div.listArea{
border-top:none;
}

div.list_join_request div.listArea.head{
border-top:1px solid #FBB14E;
}

div.list_join_request dl.listMemberBlock{
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px solid #fbb14e;
}


/*------ invite_community:友人に教える ----*/
div.invite_community #editList01 div.formButtons01{
text-align:left;
padding:20px;
}

div.invite_community input.inviteUrl{
margin-left:33px;
}


/*------ search_community ----*/
div#bodyMainArea.search div.confirm01{
font-weight:normal;
color:#666;
font-size:83%;
border-bottom:none;
}


/*------ view_community_item:メンバーのレビュー ----*/
div.view_community_item div.pageNavigation01{
border-bottom:none;
}

/*----communityBrowser----*/
div#communityBrowser,
div#communityBrowser div.heading02,
div#communityBrowser ul.utilityLinks03{
clear:both;
}

div#targetCommunity{
width:716px;
margin-bottom:5px;
}

div#targetCommunity .targetPhotoArea{
width:268px;
border:solid 1px #cccccc;
background:#ffffff url(/img/basic/common/left_box_bg001.gif) repeat-x bottom;
float:left;
}

div#targetCommunity .contentsPhotoArea{
width:240px;
height:220px;
margin:10px auto;
border:solid 1px #efefef;
padding:0;
}

div#targetCommunity .contentsPhotoArea a{
display:block;
margin:20px auto;
width:180px;
height:180px;
text-indent:-9999px;
outline:none;
}

div#targetCommunity div.targetInfoArea{
float:right;
width:441px;
}

div#targetCommunity div.infoBlock{
background:url(/img/basic/community/target_info_area_bg.gif) repeat-y;
border:solid 1px #cccccc;
width:439px;
clear:both;
}

div#targetCommunity div.infoBlock div.contents01{
background:url(/img/basic/community/target_info_area_top.gif) top left no-repeat;
}

div#targetCommunity div.infoBlock div.contents02{
background:url(/img/basic/community/target_info_area_bottom.gif) bottom left no-repeat;
}

div#targetCommunity div.infoBlock dl{
background:url(/img/basic/community/target_info_area_middle.gif) bottom left no-repeat;
padding:2px 10px 10px 15px;
}

div#targetCommunity div.infoBlock dl.info{
background:none;
overflow:visible;
word-break:break-all;
min-height:66px;
*min-height:64px;
*height:64px;
position:relative;
padding-bottom:30px;
}

div#targetCommunity div.notjoined dl{
height:40px;
}

div#targetCommunity div.infoBlock dl.joined{
min-height:135px;
*min-height:133px;
*height:133px;
}

div#targetCommunity div.infoBlock dl.info p.moreLink01{
position:absolute;
bottom:12px;
right:15px;
}

div#targetCommunity div.infoBlock dl.name dt,
div#targetCommunity div.infoBlock dl.info dt{
text-indent:-9999px;
height:0;
overflow:hidden;
}

div#targetCommunity div.infoBlock dl.name dd{
font-size:116%;
font-weight:bold;
padding:12px 0 0;
}

div#targetCommunity div.infoBlock dl.member dt{
background:url(/img/basic/community/community_dot_bg.gif) no-repeat right 0.4em;
width:84px;
float:left;
}

div#targetCommunity div.infoBlock dl.member dd{
width:316px;
float:right;
}

div#communityBrowser div.bottomContents{
clear:both;
padding:7px 10px 0 20px;
border:1px solid #fbb14e;
border-top:none;
}

div#communityBrowser div.bottomContents div.bottomUtility{
text-align:right;
font-size:91%;
color:#666;
padding-bottom:10px;
}

div#communityBrowser div.bottomContents div.bottomUtility input{
border:none;
background:none;
padding:0;
}

div#communityBrowser div.bottomContents p.attention{
line-height:1.1;
padding-top:5px;
}

div#communityBrowser div.pageNavigation01 div.pageList02 p{
_padding-bottom:5px;
}

/*reply_enquete[アンケート回答]*/
div.reply_enquete p.utilityLinks03{
margin-bottom:15px;
}


/*-- [joinLink] --*/
div.heading14{
background-image:url(/img/basic/heading/heading14_others_bottom.gif);
}
div.heading14 dl{
background-image:url(/img/basic/heading/heading14_others_top.gif);
}
div.heading14 dl dt{
width:240px;
}
div.heading14 dl dd{
width:165px;
height:30px;
margin-top:-10px;
}


/*----localHeading01----*/
div.localHeading01{
margin-bottom:10px;
padding-bottom:7px;
background:url(/img/basic/community/heading01_bottom001.gif) no-repeat left bottom;
}

div.localHeading01 .headingBody{
position:relative;
width:425px;
padding:17px 0 8px 16px;
background:url(/img/basic/community/heading01_top001.gif) no-repeat left top;
*zoom:1;
}

div.localHeading01 .headingBody:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.localHeading01 .headingBody h2{
margin-bottom:0.4em;
font-weight:bold;
}

div.localHeading01 .headingBody .submit{
float:left;
width:169px;
margin-right:10px;
margin-left:1px;
}

div.localHeading01 .headingBody .submit input,
div.localHeading01 .headingBody .submit img{
padding:0;
border:none;
background-color:transparent;
vertical-align:bottom;
}

div.localHeading01 .headingBody .option{
float:left;
padding-right:10px;
color:#666;
font-size:83%;
}

div.localHeading01 .headingBody .option input{
*padding:0;
*border:none;
*background-color:transparent;
}

div.localHeading01 .headingBody .option label{
position:relative;
top:-2px;
margin-left:2px;
letter-spacing:0;
}

div.localHeading01 .headingBody .guideAboutSecret{
float:left;
width:122px;
padding:0 0 2px 20px;
*padding-top:1px;
background:url(/img/basic/icon/secret003.gif) no-repeat 0 0;
*background-position:0 3px;
color:#666;
font-size:83%;
letter-spacing:0;
}

div.localHeading01.logout .headingBody .txtLogin{
margin-left:25px;
}


/*----localHeading02----*/
.localHeading02{
height:32px;
margin:5px 0 3px;
padding:8px 34px 0;
background:url(/img/basic/community/bg_heading001.jpg) no-repeat 50% 0;
font-size:133%;
line-height:1.0;
}

.localHeading02 h2{
color:#fff;
font-weight:bold;
}


/*---- secretCommunity:忍者モード ----*/
div.simpleMessageArea{
margin-bottom:5px;
}

div.simpleMessageArea div.simpleMessage h2{
display:none;
}

div.simpleMessageArea div.simpleMessage p.noticeAboutSecret{
padding-left:22px;
background:url(/img/basic/icon/secret001.gif) no-repeat 0 1px;
font-size:120%;
}


/*----joinCommunity:コミュニティに参加----*/
.joinCommunity{
width:100%;
margin-bottom:10px;
background:url(/img/basic/community/bg_join_left001.gif) no-repeat 0 0;
}

.joinCommunity .inner{
height:55px;
padding-top:17px;
background:url(/img/basic/community/bg_join_right001.gif) no-repeat 100% 0;
text-align:center;
zoom:1;
}

.joinCommunity .inner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.joinCommunity .join{
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
}

.joinCommunity .join input{
padding:0;
border:0;
}

.joinCommunity .option{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:25px;
text-align:left;
vertical-align:middle;
}

.joinCommunity .option h2{
margin-right:5px;
font-weight:bold;
}

.joinCommunity .option p{
display:inline-block;
*display:inline;
*zoom:1;
margin-right:5px;
color:#666;
font-size:83%;
}

.joinCommunity .option p.txtLogin{
color:#333;
font-size:100%;
}

.joinCommunity .option p.shareFeed input,
.joinCommunity .option p.hideFeed input{
margin-right:5px;
vertical-align:middle;
}

.joinCommunity .option p.hideFeed a{
padding:1px 0 2px 18px;
background:url(/img/basic/icon/secret003.gif) no-repeat 0 0;
}

.joinCommunity .option p.hideFeed label a{
padding:0;
background:none;
}


/*---- controlPanel01:設定パネル ----*/
#communityInfo .controlPanel01 dl{
margin-top:10px;
padding:0 13px;
*zoom:1;
}

#communityInfo .controlPanel01 dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#communityInfo .controlPanel01 dt{
padding:0;
background-image:none;
color:#666;
}

#communityInfo .controlPanel01 dt .subNote{
padding-left:4px;
font-size:83%;
}

#communityInfo .controlPanel01 dd{
float:right;
padding:0;
}

#communityInfo .controlPanel01 .secret dt{
padding-left:22px;
background:url(/img/basic/icon/secret003.gif) no-repeat 0 1px;
}

#communityInfo .controlPanel01 .secret dd{
padding-top:2px;
line-height:1;
}

#communityInfo .controlPanel01 .secret dd a{
display:block;
width:48px;
height:16px;
background:url(/img/basic/button/indicator_on004.gif) no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
}

#communityInfo .controlPanel01 .secret dd a:hover{
background-position:0 100%;
}

#communityInfo .controlPanel01 .secret dd a.isOff{
background-image:url(/img/basic/button/indicator_off004.gif);
}


/*---- settingNav ----*/
#communityInfo .settingNav{
padding:3px 15px;
}

#communityInfo .settingNav li{
padding:0 0 4px;
}


/*---- mutualMyMixi:共通の友人 ----*/
#communityMemberList div.mutualMyMixi{
width:254px;
margin:0 auto 10px;
padding-bottom:6px;
background:url(/img/basic/community/mutualmymixi_bg_bottom001.gif) no-repeat 0 100%;
text-align:left;
}

#communityMemberList div.mutualMyMixi h3{
padding:15px 13px 2px;
background:url(/img/basic/community/mutualmymixi_bg_top001.gif) no-repeat 0 7px;
}

#communityMemberList div.mutualMyMixi ul li{
padding:0 13px 1px;
border-right:1px solid #D0D0D1;
border-left:1px solid #D0D0D1;
background:#F9F8F8;
}


/*---- mAdInfo:コミュニティ広告作成 ----*/
.mAdInfo{
margin-bottom:15px;
}

.mAdInfo .contents{
padding:10px 15px;
border:1px solid #fbb14e;
border-top:none;
}

.mAdInfo .contents h4{
margin-bottom:10px;
font-weight:bold;
font-size:116%;
}

.mAdInfo .contents div.image{
float:left;
width:230px;
padding-left:10px;
}

.mAdInfo .contents div.info{
float:right;
width:414px;
padding-right:10px;
}

.mAdInfo .contents div.info p.text{
margin-bottom:8px;
}

.mAdInfo .contents div.info p.link{
text-align:right;
}


/*==== popupViewer ====*/
.popupViewer01{
padding:0 30px 30px;
background:url(/img/basic/common/popup_header_area001.gif) top repeat-x;
}

.popupViewer01 .header{
height:57px;
padding-top:20px;
text-align:left;
color:#666;
}

.popupViewer01 .header strong{
font-weight:bold;
}

.popupViewer01 .header img{
max-width:40px;
max-height:40px;
_width:expression(this.width >= this.height ? "40px" : "auto");
_height:expression(this.width <= this.height ? "40px" : "auto");
-ms-interpolation-mode:bicubic;
margin-right:20px;
vertical-align:top;
}

.popupViewer01 .body{
padding:20px 0;
overflow:hidden;
}

.popupViewer01 .footer{
padding-top:20px;
border-top:solid 1px #ddd;
}

/*---- temporaryAd01 ----*/
.temporaryAd01 .contents{
position:relative;
padding:10px 20px;
}

.temporaryAd01 .contents .photo{
float:left;
width:76px;
}

.temporaryAd01 .contents .literal{
float:right;
width:588px;
}

.temporaryAd01 .contents .literal .heading{
font-size:116%;
line-height:1;
}

.temporaryAd01 .contents .literal .description{
margin-top:5px;
}

.temporaryAd01 .contents .literal .byline{
position:absolute;
right:20px;
bottom:10px;
text-align:right;
font-size:83%;
color:#999;
}


/*---- div.iconList03 ----*/
div.iconList03.blockPlural{
margin-bottom:10px;
}


/*---- adBanner ----*/
#bodyMainArea .adBanner{
margin:15px 0;
}


/*---- marketplaceBanner:マイ取引promotion ----*/
.search .marketplaceBanner{
margin:10px 0;
}


/*---- utilityWindow02:loginPopup ----*/
.loginPopup .contents{
zoom:1;
}

.loginPopup .contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.loginPopup div.introduction{
float:left;
width:348px;
padding:15px 0;
}

.loginPopup div.introduction h3{
width:292px;
height:240px;
margin:0 auto 15px;
background:url(/img/basic/community/community_login001.gif) no-repeat 0 0;
text-indent:-9999px;
}

.loginPopup div.introduction p{
text-align:center;
}

.loginPopup div.login{
float:left;
width:225px;
margin:60px 0 20px;
padding:0 0 3px;
background:url(/img/basic/common/bg_login_bottom001.gif) no-repeat left bottom;
}

.loginPopup div.login div.loginBody{
padding-top:3px;
background:url(/img/basic/common/bg_login_top001.gif) no-repeat left top;
}

.loginPopup div.login div.loginForm{
height:196px;
padding:7px 12px 9px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#f8f7f3;
}

.loginPopup div.login div.loginForm dl.entry dt{
line-height:1;
padding:2px 0;
}

.loginPopup div.login div.loginForm dl.entry dd input{
width:193px;
}

.loginPopup div.login div.loginForm p.autoLogin{
padding:5px 0;
}

.loginPopup div.login div.loginForm p.autoLogin input{
vertical-align:middle;
margin-right:5px;
}

.loginPopup div.login div.loginForm p.pwReminder{
font-size:83%;
}

.loginPopup div.login div.loginForm p.button{
padding:11px 0 13px;
text-align:center;
}

.loginPopup div.login div.loginForm p.button input{
padding:0;
border:none;
}

.loginPopup div.login div.loginForm p.resister{
padding-top:11px;
background:url(/img/basic/common/dotline_horizontal006.gif) repeat-x 0 0;
text-align:center;
}

.loginPopup div.login div.loginForm p.resister a{
padding-left:10px;
background:url(/img/basic/icon/arrow016.gif) no-repeat 0 50%;
}


/*---- utilityWindow02:editKeywords ----*/
.editKeywords .formMain{
padding:2px 12px 12px;
}

.editKeywords .formSubPanel{
padding:4px 5px 12px 12px;
border-top:1px solid #FFC356;
}

.editKeywords .inputs{
clear:left;
padding-top:10px;
*zoom:1;
}

.editKeywords .inputs:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.editKeywords .inputs dd,
.editKeywords .inputs dt{
float:left;
}

.editKeywords .inputs dt{
width:144px;
height:22px;
line-height:22px;
color:#666;
}

.editKeywords .inputs dd{
position:relative;
width:420px;
}

.editKeywords .inputs .wordMain{
z-index:2;
}

.editKeywords .inputs .subNote{
font-size:83%;
}

.editKeywords .inputs input.inputText{
width:328px;
height:17px;
*height:16px;
padding-right:5px;
padding-left:5px;
}

.editKeywords p.submit{
margin-top:-23px;
text-align:right;
}

.editKeywords p.submit .formBt01{
width:76px;
height:23px;
*height:22px;
}

.editKeywords .informations{
margin-top:10px;
padding:0 0 7px 12px;
background-color:#fff8e9;
}

.editKeywords .informations dt{
line-height:1.1;
padding:8px 12px 0 0;
color:#666;
font-size:83%;
}

.editKeywords .informations dd{
padding:6px 4px 0 0;
}

.editKeywords .labels01 li{
margin:8px 5px 0 0;
}

.editKeywords .candidates{
position:absolute;
top:23px;
width:338px;
border:1px solid #DFDFDF;
border-top:none;
background-color:#fff;
line-height:1.0;
z-index:52;
}

.editKeywords .candidates li a{
display:block;
padding:7px;
color:#333;
text-decoration:none;
}

.editKeywords .candidates li a:hover,
.editKeywords .candidates li a.highlight{
background-color:#f0f0f0;
}

.editKeywords .candidates02{
display:inline;
}

.editKeywords .candidates02 li{
display:inline;
margin-right:8px;
}

.editKeywords .candidates02 li a{
display:inline-block;
*display:inline;
*zoom:1;
color:#333;
}

.editKeywords .supplement01{
clear:left;
margin-top:10px;
margin-left:144px;
}


/*---- communityBannerArea01:シーズナル企画導線 ----*/
.communityBannerArea01 .banner01{
text-align:center;
margin-bottom:5px;
}


/*---- communityNews ----*/
.communityNews{
min-height:32px;
_height:32px;
margin-bottom:8px;
border:1px solid #D0D0D0;
background:#F8F8F8 url(/img/basic/skin/white/home/mixiinfo_bg001.gif) no-repeat 24px 50%;
}

.communityNews h2{
position:absolute;
top:-9999px;
}

.communityNews ul{
padding:0 0 6px 70px;
}

.communityNews ul li{
margin-top:2px;
}

.communityNews ul li a{
padding-left:10px;
background:transparent url(/img/basic/icon/list003.gif) no-repeat scroll 0 0.4em;
font-weight:bold;
}

.communityNews ul li.redTxt a:link,
.communityNews ul li.redTxt a:visited{
color:#F00;
text-decoration:none;
}

.communityNews ul li.redTxt a:hover,
.communityNews ul li.redTxt a:active{
color:#960;
}


/*---- groupList02----*/
div.groupList02{
width:696px;
padding:8px 9px;
border-right:solid 1px #d6d6d6;
border-left:solid 1px #d6d6d6;
background:#fff;
z-index:2;
}

div.groupList02:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div.groupList02 .selectMode{
float:left;
}

div.groupList02 .selectMode ul li{
display:inline-block;
*display:inline;
*zoom:1;
}

div.groupList02 .selectMode a{
display:block;
width:70px;
height:26px;
line-height:26px;
padding:0 2px;
border-left:1px solid #CCC;
background:url(/img/basic/community/bg_tab001.gif) no-repeat 50% 0;
color:#666;
text-align:center;
text-decoration:none;
}

div.groupList02 .selectMode .first a{
border-left:none;
background-position:0 0;
}

div.groupList02 .selectMode .last a{
background-position:100% 0;
}

div.groupList02 .selectMode .current a{
background-position:50% 100%;
}

div.groupList02 .selectMode .current.first a{
background-position:0 100%;
}

div.groupList02 .selectMode .current.last a{
background-position:100% 100%;
}

/*-- pageList03 --*/
.pageList03{
*height:26px;
line-height:1.8;
overflow:hidden;
padding:4px 8px 2px;
_padding:2px 8px 0;
background:#FFF url(/img/basic/common/bg_page_list03.gif) repeat-x 0% 100%;
zoom:1;
}

.pageList03 .allCheck{
float:left;
}

.pageList03 .allCheck input{
margin-right:5px;
vertical-align:middle;
}

.pageList03 ul{
float:right;
text-align:right;
}

.pageList03 ul li{
display:inline;
margin-left:5px;
}


.pageList03:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/*-- listAllCheckButtons --*/
.listAllCheckButtons .contents{
padding:10px 20px;
border:1px solid #FBB14E;
border-top:none;
background:#FEE7C6;
}

.listAllCheckButtons .formButtons01{
padding:0;
background:none;
}


/*---- basicText ----*/
.basicText,
.basicText:visited,
.basicText:link{
color:#333;
text-decoration:none;
}
