@charset "utf-8";


/*-----------------------------------------------------------【左メニュー ログイン】------*/
#member_login{
width:208px;
background-color:#333333;
color:#DFD4CB;
border:#B15446 1px solid;
margin-bottom:10px;
}

#title_login{
height:24px;
background:url(../images/btn_login.gif) no-repeat;
margin-top:20px;
}

input, select,textarea{
border:1px #DFD4CB solid;
}

.type_toplogin{
width:185px;
margin-left:5px;
}


#btn_login{
margin-top:5px;
margin-bottom:10px;
padding:2px 2px;
border:1px solid #DFD4CB;
background:#DFD4CB;
}

#member_login a:hover{
color:#AE937D;
text-decoration:underline;
}
/*-----------------------------------------------------【右メインコンテンツ】------*/
#right_column p{
margin:10px 20px;
}


/*-----------------------------------------------------------【トップページベストフォト、入選作品】------*/
#photoclub_main{
width:520px;
margin:0px 20px 10px 20px;
float:left;
display:inline;
position:relative;
background:#FFFFFF;
}

#photoclub_main img{
margin:8px;
}

.waku{
border:1px #666666 solid;
}

#photo_view{
width:140px;
float:left;
display:inline;
position:relative;
background:#FFFFFF;
margin-top:0px;
}

#photo_view ul{
width:118px;
margin:8px 20px 20px 0px;
border:1px #666666 solid;
background-color:#FFFFFF;
list-style:none;
}

#photo_view li{
margin:0px 8px 8px 8px;
padding-top:10px;
text-align:center;
line-height:1.3em;
}

#photo_view img{
border:1px #666666 solid;
}

.topview_best{
background:url(../images/topview_best.gif) center top no-repeat;
}
.topview_nomal{
background:url(../images/topview_nomal.gif) center top no-repeat;
}

/*-----------------------------------------------------------【下カラム】------*/
#sub{
width:960px;
background-color:#333333;
}

/*-------------------------------【インフォスペース】------*/
#info{
width:660px;
padding:20px;
background-color:#DFD4CB;
float:left;
display:inline;
position:relative;
}

/*--------【お知らせ・トピックス】------*/
#topics{
width:398px;
float:left;
border:1px #AE937D solid;
}

h2{
margin:0;
padding:5px;
background:url(../images/bg_title.gif) repeat-x;
border-bottom:1px #C2766B solid;
border-left:10px #C2766B solid;
color:#333333;
font-size:122%;
font-weight:bold;
}

#topics dl{

}

#topics dt{
float:left;
clear:left;
width:6em;
margin-bottom:0.3em;
padding:5px 0.5em;
}

#topics dd{
margin-bottom:0.3em;
padding:5px 0.5em 5px 7em;
border-bottom:dotted 1px #AE937D;
}

.back_number{
float:right;
padding-right:5px;
}


/*--------【バナー】------*/
#banner{
width:240px;
margin-left:20px;
float:left;
text-align:center;
}
/*--------【連絡先】------*/
#add{
width:260px;
background:url(../images/bg_bar.gif) top no-repeat #333333;
padding-top:20px;
color:#DFD4CB;
float:left;
line-height:1.3em;
}

#add p{
text-align:center;
}

#add a{
color:#75A9AE;
text-decoration:underline;
}

#add a:hover{
color:#AE937D;
text-decoration:underline;
}
