@charset "UTF-8";



/* --------------------------------
	container
-------------------------------- */

div#container { margin:0 auto 0 auto; padding:0 0 77px 0; border-top:20px solid #fff; border-bottom:#fff 30px solid; width:950px; background: url(../img/index/container_bg_t.jpg) no-repeat #000; }
div#container .txt10 { line-height:1.6; }
div#container .txt12 { line-height:1.5; }



/* --------------------------------
	カバー
-------------------------------- */

div#cover { position:relative; width:950px; height:254px; }
div#cover #logo { position:absolute; width:268px; right:0; top:0; }
div#cover h1 { padding:8px 0 0 32px; width:697px; float:left; }
div#cover .seal { padding:99px 0 0 39px; width:130px; float:left; }



/* --------------------------------
	コンテント
-------------------------------- */

div#content { margin:0 auto 0 auto; padding:0 0 34px 0; width:850px; background:#fff; }


/* イントロ
-------------------------------- */
div#intro {}
div#intro .main { width:578px; float:left; }
div#intro .main h2 { position:relative; margin:0 0 0 -50px; width:628px; z-index:2; }
div#intro .main .txt { width:466px; padding:20px 0 0 48px; }
div#intro .sub { width:272px; float:left; }
div#intro .sub img { position:relative; margin:-16px -18px -15px -39px; width:329px; z-index:1; }


/* 審査員のご紹介
-------------------------------- */
div#member { position:relative; margin:0 auto 0 auto; width:770px; }
div#content h3 { border-bottom:1px solid #000; width:770px; }
div#member .list { position:relative; width:770px; overflow:hidden; }
div#member ul { position:relative; width:780px; margin:19px 0 0 -10px; }
div#member ul li { border-left:1px solid #efefef; padding:0 9px 0 16px; width:169px; min-height:362px; float:left; }
* html div#member ul li { height:362px; }/*IE6以前*/
div#member ul li .img { padding:2px 0 0 0; text-align:center; }
div#member ul li .txt { padding:10px 0 0 0; width:169px; color:#666; }


/* 受賞作品のご紹介
-------------------------------- */
div#work { margin:25px auto 0 auto; width:770px; }
div#work h3 {}
div#work #theme { position:relative; margin:781px; margin:22px -6px 0 -5px; }
div#work .prize { padding:20px 0 0 10px; }

/* コメント */
div#work .comment { clear:both; padding:12px 0 0 8px; }
div#work .comment h4 { position:relative; margin:0 0 -4px 0; width:102px; }
div#work .comment .set { padding:10px 0 0 0; width:752px; }
div#work .comment .set .evaluation { width:682px; float:right; background-repeat:repeat-y; }
div#work .comment .set .evaluation_bg { background-repeat:no-repeat; background-position:left bottom; }
div#work .comment .set .evaluation_bg_bg { padding:17px 0 16px 33px; background-repeat:no-repeat; }
div#work .comment .set .evaluation p { width:630px; }
div#work .comment .set .portrait { padding:16px 0 0 0; width:70px; float:left; }

div#work .section_01 .comment .set .evaluation { background-image:url(../img/index/cont_work_01_com_bg_m.gif); }
div#work .section_01 .comment .set .evaluation_bg { background-image:url(../img/index/cont_work_01_com_bg_b.gif); }
div#work .section_01 .comment .set .evaluation_bg_bg { background-image:url(../img/index/cont_work_01_com_bg_t.gif); }
div#work .section_02 .comment .set .evaluation { background-image:url(../img/index/cont_work_02_com_bg_m.gif); }
div#work .section_02 .comment .set .evaluation_bg { background-image:url(../img/index/cont_work_02_com_bg_b.gif); }
div#work .section_02 .comment .set .evaluation_bg_bg { background-image:url(../img/index/cont_work_02_com_bg_t.gif); }

/* グランプリ */
div#work .section_01 { margin:14px 0 0 0; }
div#work .section_01 .title { padding:0 0 0 38px; width:424px; float:left; }
div#work .section_01 .txt { padding:29px 0 0 25px; width:250px; float:left; }
div#work .section_01 .img { clear:both; padding:13px 0 0 122px; }

/* 準グランプリ・特別賞 */
div#work .section_02 { padding:9px 0 0 0; }
div#work .section_02 ul {}
div#work .section_02 ul li { margin:27px auto 0 auto; padding:15px 0 0 0; background:url(../img/index/dt_h_01.gif) repeat-x; }
div#work .section_02 ul li .main { float:right; }
div#work .section_02 ul li .main .title {}
div#work .section_02 ul li .main .txt { padding:8px 0 0 26px; width:290px; }
div#work .section_02 ul li .main .btn { padding:12px 0 0 24px; }
div#work .section_02 ul li .sub { float:left; }

div#work .section_02 ul li.work_02_01 {}
div#work .section_02 ul li.work_02_01 .main { padding:31px 0 0 0; width:347px; }
div#work .section_02 ul li.work_02_01 .sub { padding:0 0 0 17px; width:382px; }
div#work .section_02 ul li.work_02_02 {}
div#work .section_02 ul li.work_02_02 .main { padding:83px 0 0 0; width:392px; }
div#work .section_02 ul li.work_02_02 .sub { padding:0 0 0 65px; width:283px; }

/* 入選他 */
div#work .section_03 { position:relative; margin:24px 0 0 0; width:770px; overflow:hidden; }
div#work .section_03 h4 {}
div#work .section_03 ul.first { margin-top:0; padding-top:26px; background:none; }
div#work .section_03 ul { position:relative; margin:9px 0 0 -4px; padding:18px 0 0 0; background:url(../img/index/dt_h_01.gif) repeat-x;}
div#work .section_03 ul li { padding:0 0 0 11px; width:364px; float:left; }
div#work .section_03 ul li .main { width:161px; float:right; }
div#work .section_03 ul li .main .title { padding:15px 0 0 0; }
div#work .section_03 ul li .main .txt { padding:9px 0 0 0; }
div#work .section_03 ul li .sub { width:192px; float:left; text-align:center; }
div#work .section_03 ul li .sub .img {}
div#work .section_03 ul li .sub .btn { padding:9px 0 0 0; }
div#work .section_03 ul li.cont_work_03_08 .main .title { position:relative; margin:0 -10px 0 0; width:171px; }



/* --------------------------------
	総評
-------------------------------- */

div#generalcomment .title {margin:45px 0 25px 0;}
div#generalcomment .gcom ul li .main { padding:0 20px 0  0; width:589px; float:right; }
div#generalcomment .gcom ul li .main .txt { padding:0 0 0 0; }
div#generalcomment .gcom ul li .sub { width:151px; float:left; text-align:center; }
div#generalcomment .gcom ul li .sub .img { padding:0 0; margin:0 0;}


/* --------------------------------
	リンク
-------------------------------- */

ul.link { padding:39px 0 0 157px; font-size:0; line-height:1; }
ul.link li { padding:0 0 0 42px; float:left; }



/* --------------------------------
	フッター
-------------------------------- */

div#footer {}
div#footer address { padding:14px 0 0 0; text-align:center; }

