@charset "UTF-8";


/*index */
body#family div#poster{background: url(/family/images/bg-frame-footer.jpg) no-repeat center bottom;margin-bottom:62px;}
body#family div#poster h2{margin:0;padding:0;}

body#family div#poster div#postermdl{background:url(/family/images/bg-frame-middle.jpg) no-repeat center top;padding-top:35px;}
body#family div#poster div#postermdl div#overview{height:230px;overflow:auto;}
body#family div#poster div#postermdl div#overview p{padding:0 0 1.1em 0;color:#2B2823;}
body#family div#poster div#postermdl p#date{padding:10px 0 30px 0;}
body#family div#poster div#postermdl p#prize{padding-bottom:39px;}
body#family div#poster div#postermdl div#greeting{height:371px;overflow:auto;}
body#family div#poster div#postermdl div#greeting h3{padding-bottom:21px;}
body#family div#poster div#postermdl div#greeting p{padding-bottom:21px;line-height:170%;color:#24211D;}

body#family div.familyprg{padding:0 40px 40px 40px;text-align:left;color:#535252;}
body#family div.familyprg h3{padding:0 0 8px 0;}
body#family div.familyprg h4.howto{color:#F35B60;padding:0 16px 0.4em 16px;font-size:80%;}
body#family div.familyprg p,
body#family div.familyprg ul{padding:0 16px 0 16px;}
body#family div.familyprg dl{padding:0 0 13px 16px;_height:1em;}
body#family div.familyprg p.maintxt{font-weight:bold;font-size:105%;}
body#family div.familyprg .j12 span.maintxt {font-weight:bold;font-size:130%;}
body#family div.familyprg li{margin:0 0 0 3px;background:url(/family/images/icon-li.gif) no-repeat left 0.5em;padding:0 16px 0 9px;text-align:left;}

body#family div.familyprg dt{float:left;width:98px;padding:0;}
body#family div.familyprg dd{float:left;width:562px;padding:0;}
body#family div.familyprg dd h4{border-bottom:1px solid #C1C1C1;padding:0.3em 1px;}
body#family div.familyprg dd h4 span{font-weight:normal;font-size:85%;padding-bottom:0.2em;}
body#family div.familyprg dd p{line-height:160%;padding:0.3em 0 0 0;}

body#family div.familyprg p#entrybtn{text-align:center;padding-bottom:40px;}
body#family div.familyprg dl#entrymobile{padding:0 0 2.5em 16px;}
body#family div.familyprg dl#entrymobile:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
body#family div.familyprg dt#qr{float:left;width:113px;padding:10px 0 0 0;}
body#family div.familyprg dt#qr img{margin:0 0 0 7px;}
body#family div.familyprg dd#mobile{float:left;width:547px;padding:10px 0 0 0;}
body#family div.familyprg dd#mobile p{padding:0;}

body#family div.familyprg p#howtosend{padding:1em 0 1em 40px;}
body#family div.familyprg p#pdfdownload{margin:0 0 2em 13px;background:url(/family/images/icon_pdf.gif) no-repeat left top;padding:0 0 0 24px;}
body#family div.familyprg p.cntr{margin:0 0 2em 0;}

body#family div#contact{padding:0 40px 50px 40px;text-align:center;color:#535252;}
body#family div#contact h3{padding:0 0 15px 0;}


/* form */
body#familyform table.entryseat01 th,
body#familyform table.entryseat01 td{padding:8px;}
body#familyform table.entryseat01 th table{width:213px;}
body#familyform table.entryseat01 th td,
body#familyform table.entryseat01 td td{padding:0;}

body#familyform textarea{border:1px solid #333;}


/* 共通 */
.nobdr{border:none !important;}
.cntr{text-align:center;}


/* 結果発表
--------------------------------------*/
div#result{font-size: 80%;line-height:140%; letter-spacing:1px;}

div#resultHeader{position:relative; margin:0 0 40px; background:#fff;}
ul#resultLink{position:absolute; top:128px; left:130px; width:552px; text-indent:-9999px;}
ul#resultLink li{display:inline;}
ul#resultLink li a{display:block; float:left; width:147px; height:30px; margin:0 37px 0 0; background:url(../../../family/images/result/header_link.gif) no-repeat;}
ul#resultLink li#top a{background-position:0 0;}
ul#resultLink li#top a:hover{background-position:0 100%;}
ul#resultLink li#sakuhin a{background-position:-147px 0;}
ul#resultLink li#sakuhin a:hover, ul#resultLink li#sakuhin a.active{background-position:-147px 100%;}
ul#resultLink li#shinsa a{background-position:100% 0;}
ul#resultLink li#shinsa a:hover, ul#resultLink li#shinsa a.active{background-position:100% 100%;}

/* トップ */
div#resultTop{position:relative; font-size: 80%;line-height:140%; letter-spacing:1px; }
div#resultTop h2,
div#resultTop h3,
div#resultTop p.txt{display:none;}
div#resultTop p.img{margin:0; padding:0;}
div#resultTop ul#topLink{position:absolute; top:543px; left:157px; width:452px;}
div#resultTop ul#topLink li{display:inline;}
div#resultTop ul#topLink a{display:block; text-indent:-9999px; width:213px; height:81px; background:url(../../../family/images/result/top_link.gif) no-repeat;}
div#resultTop ul#topLink li#sakuhin a{background-position:0 0; float:left;}
div#resultTop ul#topLink li#sakuhin a:hover{background-position:0 100%;}
div#resultTop ul#topLink li#shinsa a{background-position:100% 0; float:right;}
div#resultTop ul#topLink li#shinsa a:hover{background-position:100% 100%;}

/* 入賞作品一覧 */
p#sakuhinNotice{margin:35px 0;}
p#sakuhinNotice span{background:#fdeee3; padding:10px 20px;}
div.sakuhin{clear:both; margin:0 auto ; width:570px; text-align:left;}
div#smile{text-align:center;}
div.sakuhin h4{padding:20px 0;}
div#smile h4{padding-top:0;}
div#yushu ul{margin:0 0 0 70px;}
div.sakuhin ul li{margin:0 auto 20px;}
div.sakuhin ul li.left{width:286px; float:left;}
div.sakuhin ul li.right{width:244px; float:right;}
div.sakuhin ul li img{vertical-align:middle; margin-bottom:5px;}
div.sakuhin ul li span{padding:0 0 0 30px;}
div.sakuhin p{margin:0 0 1.5em;}
div#shohin{clear:both; padding:40px 0 20px;}

div#resultSakuhin{width:570px; margin:0 auto 70px; text-align:left;}
div#resultSakuhin h3{margin:40px 0 20px; padding:0 0 10px; font-weight:normal; background:url(../../../family/images/result/sakuhin_detail_h3_border.gif) bottom center no-repeat;}
div#resultSakuhin h3 img{vertical-align:middle; margin:0 20px 10px 0;}
div#resultSakuhin p{margin:0 0 1.5em;}
ul#detailLink{line-height:1; margin:0 95px;}
ul#detailLink li#prev{float:left; margin-bottom:25px;}
ul#detailLink li#next{float:right; margin-bottom:25px;}
ul#detailLink li img{vertical-align:middle; margin:0 5px;}
ul#detailLink li a{color:#ff6633; text-decoration:underline;}
ul#detailLink li a:hover{color:#ff6633; text-decoration:none;}

/* 審査会 */
p#shinsaRead{margin:25px 0;}
div#shinsaTop{margin:0 auto 40px; width:690px; text-align:left;}
div#shinsaTop p.img img{vertical-align:top; float:left;}
div#shinsaTop p.img br{display:none;}
div#shinsaTop p.txt{margin:0 30px 1.5em;}
div#member{margin:0 auto 40px; width:675px; text-align:left;}
div#member h4{margin:0 0 30px;}
div#member div.member{margin:0 0 15px; clear:both;}
div#member div.member p.img{float:left; margin:0 0 15px; padding:0 0 0 5px;}
div#member div.member h5,
div#member div.member p.txt{float:right; width:500px;}
div#member div.member h5{font-size:100%; margin:8px 0 1.5em;}
div#member div.member h5 span{font-weight:normal; padding:0 0 0 1em;}
div#member div.member p.txt{margin:0 0 15px; }
div#zadankai{width:670px; margin:0 auto; background:#fff9ed;}
div#zadankai h4{background:url(../../../family/images/result/shinsa_zadankai_bg_top.gif) 0 0 no-repeat; padding:35px 0 20px;}
div#zadankai p.txt{text-align:left; margin:0 45px 1.5em;}
div#zadankai p.img{padding-bottom:40px; background:url(../../../family/images/result/shinsa_zadankai_bg_bottom.gif) bottom left no-repeat;}





