@charset "utf-8";

/*------------------------------------------------------


/*■01 gallery
-------------------------------------------------------*/
div#gallery{width:658px; margin:5px auto 0 auto; overflow:hidden;}

div#ga_list{width:638px; margin:0 auto 0 20px;}
div#ga_list table#list{width:638px; margin:10px 0 30px 0;}
div#ga_list #list td{width:212px; vertical-align:top;}
div#ga_list #list td dl{width:192px;padding:5px 20px 5px 0; text-align:left;}
div#ga_list #list td dl dt,div#ga_list #list td dl dd em{ font-size:13px;font-weight:bold;line-height:1.3em;}
div#ga_list #list td dl dt{color:#000;}
div#ga_list #list td dl dd{ margin:2px 0;}
div#ga_list #list td dl dd em.name{color:#036;}/*名前*/
div#ga_list #list td dl dd em.pt{color:#f00;}/*ポイント*/

/*詳細ボタン*/

div#ga_list #list td dl dd.bt{margin:10px auto 25px auto;}
div#ga_list #list td dl dd.bt a{
width:67px;height:20px;display:block;text-align:center;
background:url(/images/common/bk_btn02.gif) no-repeat 0 0;}
div#ga_list #list td dl dd.bt a span{
color:#fff;display:block;padding-top:3px;font-size:12px;}


/*写真*/
div#ga_list #list td p a img{
display:block;
overflow:hidden;
border:1px solid #d1d1d1;
padding:1px; color:#fff;}

/*検索プルダウン部分*/
div#seach{width:658px; margin: 15px 5px 10px 5px;}
div#seach dl#kensaku{width:658px; overflow:hidden; margin-top:10px;}
div#seach dl#kensaku dt,
div#seach dl#kensaku dd{float:left; padding-right:10px;}
div#seach dl#kensaku dd input{vertical-align:top;vertical-align:text-bottom;}

/*カテゴリ*/
#photo_place{border:1px solid #d1d1d1;}
#category{border:1px solid #d1d1d1;width:60px;}


/*検索ボタン*/
input#sc_btn{
width:84px;
height:25px;
border:none;
color:#fff;
letter-spacing:0.2em;
background:url(/images/common/bkbtn01.gif) no-repeat 0 0;}


/*現在の応募総数*/
div#photoall{
width:648px; padding:15px 10px 0 10px;}
div#photoall span, 
div#photoall em{font-weight:bold; font-size:18px; color:#000;}
div#photoall em{color:#f00;}



/*件数とページ送り*/
div#sh_pgset{width:658px; margin: 15px 5px 5px 5px;}
div#sh_pgset ul{width:658px; overflow:hidden;}
div#sh_pgset ul li{width:329px;float:left;}
div#sh_pgset ul li.pg{text-align:right;}
div#sh_pgset ul li span,div#sh_pgset ul li a{color:#000; font-weight:bold;}
div#sh_pgset ul li.pg a{text-decoration:underline; padding:0 3px;}
div#sh_pgset ul li span em#ken{color:#f00;font-weight:bold; font-size:15px;}/*件数*/



/*■02 gallery_detail
-------------------------------------------------------*/
/*詳細*/
div#detail{ width:658px; margin:15px 5px 0 5px;}
div#detail p.lead a{font-weight:bold; text-decoration:underline;}

/*作品タイトル*/
div#detail h3{display:block; padding:10px 0 0 0; font-size:18px; color:#000; font-weight:bold;} 

div#detail div#deta{width:658px; margin-top:10px;}
div#detail div#deta ul{width:658px;overflow:hidden;}
div#detail div#deta ul li{float:left;}
div#detail div#deta ul li#l_photo{width:377px;}
div#detail div#deta ul li#date_tex{width:281px;}

/*写真
-------------------------*/
div#detail div#deta ul li#l_photo img{
border:1px solid #d1d1d1;
padding:1px;}

/*撮影情報
-------------------------*/
div#detail dl#tdate dl{width:280px; overflow:hidden;}
div#detail dl#tdate dt,div#detail dl#tdate dd{float:left;overflow:hidden; padding-bottom:5px;}
div#detail dl#tdate dt span,div#detail dl#tdate dd span{font-size:15px; color:#000;font-weight:bold;}
div#detail dl#tdate dd span{padding-left:10px; letter-spacing:0;}
div#detail dl#tdate dt{width:90px;}
div#detail dl#tdate dd{width:190px;}
/*ポイント*/
h4#stitle{
margin-top:15px;
font-size:11px; letter-spacing:0;font-weight:bold;color:#000;}/*この写真の投票はこちら*/
div#pointbox{
border:1px solid#d1d1d1;
width:269px; padding:5px;
background-color:#e5e9f0;}
/*テキスト*/
div#pointbox dl dd.dd01{padding:5px 0;
background:url(/images/common/dotline_01.gif) repeat-x 0 100%;}
div#pointbox dl dd.dd01 span,
div#pointbox dl dd.dd01 em{font-weight:bold;}
div#pointbox dl dd.dd01 em{font-size:16px;color:#f00;}
div#pointbox dl dd.dd02{padding-top:5px;}
div#pointbox dl dd.dd02 b.red{font-size:11px;font-weight:normal;}/*注記*/
/*投票が終わった場合はこちら↓*/
div#pointbox.end{background-color:#efefef;}


/*撮影コメント
-------------------------*/
div#satu_come h4{color:#000;font-weight:bold; font-size:15px;}
div#satu_come p{margin:5px; width:648px;}


/*投稿後コメント
-------------------------*/
dl#write_coment,
dl#write_coment dt,
dl#write_coment dd{width:648px; margin:0 auto;}

dl#write_coment dt{
padding:5px;width:638px;
background-color:#e5e9f0;
margin-top:5px;}
dl#write_coment dd{
padding:5px;width:638px;
background:url(/images/common/dotline_01.gif) repeat-x 0 100%;}
dl#write_coment dt span.name{font-size:13px;font-weight:bold;color:#036;padding:0 3px;}/*投稿者名前*/


/*この写真のコメント*/
div#photo_coment{width:648px; margin-top:15px; padding:0 10px;}
div#photo_coment h4{width:648px;display:block; overflow:hidden;}
div#photo_coment h4 span{display:block;float:left;width:324px;}
div#photo_coment span.pc_l span{ font-size:15px; font-weight:bold; color:#000;}
/*コメントボタン*/
div#photo_coment span.pc_r a{
float:right;
width:100px;height:20px;
overflow:hidden;
display:block;text-indent:-9999px;
background:url(/images/common/btn_coment.gif) no-repeat  0 0;}

/*コメント記入欄
-------------------------*/
div#message{width:648px; margin:15px auto;}
div#message h4{display:block; widows:638px; padding:5px;background-color:#efefef;
font-weight:bold;font-size:15px; color:#000;}

div#message textarea{width:636px; border:1px solid #d1d1d1;height:10em;}

div#message dl dt{ padding:10px 0 5px 0;}

input#coment_put{
clear:both;
border:none;
margin:25px 274px;
width:100px;height:30px;background:url(/images/common/btn_coment_put.gif) no-repeat 0 0;}




