@charset "utf-8";



/*-----------------------------------------------------------【右コンテンツ】------*/
#right_column_sub{
width:700px;
padding:10px 0px;
background-color:#FFFFFF;
float:left;
display:inline;
position:relative;
}

h3{
margin-top:1em;
padding-bottom:20px;
padding-left:20px;
background:url(../images/title_bg_bar.gif) no-repeat bottom left;
font-size:24px;
font-weight:bold;
}

h4{
margin:1.5em 20px 1em 20px;
padding:0.3em;
border:1px #C8B464 solid;
border-left:10px #C8B464 solid;
font-size:136%;
font-weight:bold;
}

h6{
margin:1em 20px 0.5em 20px;
font-weight:bold;
border-bottom:solid 1px #cccccc;
padding:0px 4px;
border-left:solid 4px #C2766B;
font-size:107%;
}

#right_column_sub p{
margin:10px 20px;
}


/*-----------------------------------------------------------【テーブル】------*/
table.table_01{
width:660px;
margin:10px 20px;
border-collapse: collapse;
border-spacing: 0;
border:1px #DED5B6 solid;
}

table.table_01 th{
padding:0px 1em;
background-color:#EDEBD6;
border-bottom:1px #DED5B6 solid;
border-right:1px #DED5B6 solid;
line-height:2em;
font-weight:bold;
text-align:left;
}


table.table_01 th.no{
white-space: nowrap; 
}

table.table_01 td{
padding:0px 1em;
border-bottom:1px #DED5B6 solid;
border-right:1px #DED5B6 solid;
}
/*-----------------------------------------------------------【登録・投稿フォームで使用】------*/
table.table_02{
width:600px;
margin:10px 50px;
border-collapse: collapse;
border-spacing: 0;
border:1px #A99761 solid;
}

table.table_02 th{
padding:0.5em 1em;
background-color:#EBE4C9;
border:1px #A99761 solid;
vertical-align:center;
line-height:2em;
font-weight:normal;
text-align:left;
width:120px;
}

table.table_02 td{
padding:0.5em 1em;
border-bottom:1px #A99761 solid;
vertical-align:;
}

/*-----------------------------------------------------------【規約等で使用rules内/registration内】------*/
table.table_04{
width:520px;
margin:10px auto;
border-collapse: collapse;
border-spacing: 0;
border:1px #DED5B6 solid;
}

table.table_04 th{
padding:0px 1em;
background-color:#EDEBD6;
border-bottom:1px #DED5B6 solid;
border-right:1px #DED5B6 solid;
line-height:2em;
font-weight:bold;
}


table.table_04 td{
padding:0px 1em;
border-bottom:1px #DED5B6 solid;
border-right:1px #DED5B6 solid;
}


/*-----------------------------------------------------------【今月の投稿作品の確認・修正で使用membermenu_view.html】------*/
table.table_05{
width:660px;
margin:10px 20px;
border-collapse: collapse;
border-spacing: 0;
border:1px #CEBD7A solid;
}

table.table_05 th{
padding:5px;
background-color:#EDE2BE;
border-bottom:1px #CEBD7A solid;
border-right:1px #CEBD7A solid;
line-height:2em;
font-weight:bold;
}

table.table_05 td{
padding:5px;
vertical-align:top;
text-align:center;
border-bottom:1px #CEBD7A solid;
border-right:1px #CEBD7A solid;
}


/*---------------------------------------------【今月の入選作品】---------*/
.article_box{
width:660px;
margin:10px 20px;
}
/***********************************今月の入選作品　写真**/
.article_images{
width:302px;
display:inline;
float:right;
text-align:center;
margin:10px 0px;
}
/***********************************今月の入選作品　入選者コメント**/
.article_comment{
width:328px;
float:left;
margin:0px;
padding:0px 20px 0 10px;
}

dl.month_best{
margin-top:1em;
}

dl.month_best dd{
margin-top:1em;
}

.img_mypageopen{
border:0px;
margin-left:10px;
}
/***********************************今月の入選作品　アドバイザーコメント**/
.article_advise{
width:328px;
margin:10px 0px;
padding:44px 0px 10px 0px;
background:url(../images/article_advise.gif) no-repeat top left #F1E8C9;
}

/*-----------------------------------------------------------【ページの先頭へもどる】------*/
#backto{
margin:10px 5px;
width:120px;
height:16px;
text-indent:-9999px;
display:block;
float:right;
clear:both;
}

#backto a{
width:120px;
height:16px;
text-indent:-9999px;
background:url(../images/btn_pagetop.gif) no-repeat;
display:block;
}

#backto a:hover{
background:url(../images/btn_pagetop_f2.gif) no-repeat;
}

/*-----------------------------------------------------------【今月の入選作品へもどる】------*/
#backto_article{
margin:0px 5px;
width:126px;
height:16px;
text-indent:-9999px;
display:block;
float:right;
clear:both;
}

#backto_article a{
width:126px;
height:16px;
text-indent:-9999px;
background:url(../images/btn_back_article.gif) no-repeat;
display:block;
}

#backto_article a:hover{
background:url(../images/btn_back_article_f2.gif) no-repeat;
}

/*-----------------------------------------------------------【今月の投稿作品一覧へもどる】------*/
#backto_collection{
margin:0px 5px;
width:150px;
height:16px;
text-indent:-9999px;
display:block;
float:right;
clear:both;
}

#backto_collection a{
width:150px;
height:16px;
text-indent:-9999px;
background:url(../images/btn_back_collection.gif) no-repeat;
display:block;
}

#backto_collection a:hover{
background:url(../images/btn_back_collection_f2.gif) no-repeat;
}

/*-----------------------------------------------------------【年間ベストシーニックフォトへもどる】------*/
#backto_best{
margin:0px 5px;
width:178px;
height:16px;
text-indent:-9999px;
display:block;
float:right;
clear:both;
}

#backto_best a{
width:178px;
height:16px;
text-indent:-9999px;
background:url(../images/btn_back_best.gif) no-repeat;
display:block;
}

#backto_best a:hover{
background:url(../images/btn_back_best_f2.gif) no-repeat;
}




/*-----------------------------------------------------------【右寄せ】------*/
.right{
text-align:right;
padding-right:20px;
}

/*-----------------------------------------------------------【投稿作品一覧】---

#view{
width:660px;
padding:10px 20px;
background-color:#ffffff;
}

#view dl{
margin-left:6px;
margin-bottom:10px;
padding:0px;
float:left;
width:120px;
}

#view dt{
margin:10px;
padding:0px;
}

#view dd{
margin:0px;
padding:5px;
text-align:center;	
}

dd.title{
background-color:#FFFFFF;
height:2.5em;
overflow:hidden;
}
---*/
.mypageopen a{
padding:0px;
width:112px;
height:22px;
}


#collection_view{
width:660px;
padding:10px 20px;
background-color:#ffffff;
}

#collection_view dl{
margin:10px 0px 20px 10px;
padding:0px;
float:left;
width:120px;
}

#collection_view dt{
text-align:center;
height:150px;
}

#collection_view dt img{
border:1px #666666 solid;
}

#collection_view dd{
text-align:center;
margin-top:5px;
}

dd.title{
background-color:#FFFFFF;
height:3em;
overflow:hidden;
}

/*-----------------------------------------------------------【投稿作品一覧】-----*/
#nominate_view{
width:660px;
padding:10px 20px;
background-color:#ffffff;
}

#nominate_view dl{
margin:10px 0px 20px 0px;
padding-left:18px;
float:left;
width:302px;
}

#nominate_view dt{
text-align:center;
}

#nominate_view dt img{
border:1px #666666 solid;
}

#nominate_view dd{
text-align:center;
margin-top:5px;
}

/*-----------------------------------------------------------【トピックス・お知らせバックナンバー】------*/
#topics_back{
margin:10px 20px;
}

#topics_back dt{
font-weight: bold;
padding-left:1em;
color:#5A4738;
margin-top:1em;
background-color:#EDEBD6;
}

#topics_back dd{
padding:0.5em 1em;
margin-left:0px;
margin-top:0px;
}


/*-----------------------------------------------------------【リスト】------*/



ul.maru{
margin:10px 20px;
list-style-type:disc;
}

ul.maru{
margin:10px 20px;
}

ul.maru li{
list-style-type:disc;
list-style-position:outside;
line-height:1.3em;
margin:10px 20px;
}

ol.number{
margin:10px 20px;
}

ol.number li{
margin:10px 20px;
}

/*-----------------------------------------------------------【dlライン】------*/
dl.line{
margin:10px 20px;
}

dl.line dt{
font-weight: bold;
border-bottom: solid 1px #cccccc;
margin-top: 1em;
padding:0px 4px;
border-left:solid 4px #C2766B;
}

dl.line dd{
margin:10px 20px;

}

/*-----------------------------------------------------------【ボタン】------*/
.btn_gp{
margin:5px;
padding:2px 5px;
}

/*-----------------------------------------------------------【rulesページに使用】------*/
#rules_wrap{
width:600px;
height:500px;
border:1px #C8B464 solid;
margin:20px auto;
overflow:auto;
}


/*-----------------------------------------------------------【パンくず】------*/
.pan-list-inline {
text-align:right;
  margin:0px;
   padding:0px 10px 10px 0;
}
.pan-list-inline li {
  display:inline;
  margin:0px;
  padding:0px 0px 0px 18px;
  list-style-type:none;
  background-image:url(../images/pankuzu_img.gif);
  background-repeat:no-repeat;
}

.pan-list-inline li.home {
  display:inline;
  margin:0px;
  padding:0px;
  list-style-type:none;
  background-image:none;
}


