/*
	--------------------------------
	Created: 2007.11.19
	Last Modified: 2007.11.21
	--------------------------------
	初期化

 共通
	
	部門別コンテンツ
	--------------------------------
*/

/* --------------------------------
	初期化
-------------------------------- */

/* --------------------------------
	共通
-------------------------------- */
#granpri_cnt730 { width:730px; margin:0 auto 0 auto; background-color:#30333d; color:#989898; font-size:12px; }
#granpri_cnt730 p,h3,h4,h5,div,ul,li { margin:0; padding:0; }

#cmn_cnt730 #granpri_cnt730 p { line-height:1.4; }

.clear { clear:both; }


/* --------------------------------
	部門別コンテンツ
-------------------------------- */

/*総合大賞1位 */
div#granpri_no1_730 { width:730px; margin:0 auto 0 auto; background:url(../images/granpri/sougou_titleback_no1.jpg) no-repeat top; background-color:#30333d; }
div#granpri_no1_730 h3#title { padding:25px 5px 2px 20px; }

div#granpri_no1 { width:690px; margin:0 auto 0 auto; background-color:#212329; padding:10px 0 15px 0; border-top:solid 1px #666666; }

p.granpri-atention { text-align:right; font-size:11px; width:710px; }
div#granpri_no1 div#granpri_no1_left { width:272px; float:left; }
div#granpri_no1 h4#photo { margin:0 5px 10px 5px; }
div#granpri_no1 h4#name { margin:0; }
div#granpri_no1 p#spec{ margin:5px 0 0 0; }

div#granpri_no1 div#granpri_no1_right { width:418px; float:right; }
div#granpri_no1 .kuchikomi {width:404px; background-color:#1b1d22; margin:5px 0 0 0; }
div#granpri_no1 .kuchikomi ul.title { width:350px; padding:10px 0 0 10px; color:#FFFFFF; font-weight:bold; }
div#granpri_no1 .kuchikomi li { list-style:none; padding:0 0 0 20px; background:url(../images/granpri/sougou_listicon.gif) no-repeat;}

div#granpri_no1 .kuchikomi .text { width:390px; padding:10px 0 0 10px; }
div#granpri_no1 .kuchikomi p.user_name { font-size:11px; padding:0 10px 10px 10px; text-align:right; }
div#granpri_no1 .kuchikomi p.user_name a{ color:#999999; }
div#granpri_no1 .kuchikomi p.user_name a:hover{ color:#e7e7e7; }
div#granpri_no1 div#glaf {margin:10px 0 10px 0;}

div#granpri_no1 div#comment {width:662px; height:100px; background-color:#48494c; margin:0 auto 0 auto; }
div#granpri_no1 div#comment div#photo { width:136px; margin:0 0 0 2px; float:left; }
div#granpri_no1 div#comment div#right { width:510px; float:right;}
div#granpri_no1 div#comment h5#title { padding:8px 0 0 2px; }
div#granpri_no1 div#comment p#text { width:485px; margin:5px 0 0 5px; color:#FFFFFF; font-size:11px; }

/*総合大賞2位3位 */
div#granpri_no2no3_730 { width:730px; margin:0 auto 0 auto; background:url(../images/granpri/sougou_titleback_no2no3.jpg) no-repeat top; background-color:#30333d; font-size:11px; line-height:140%; }

div#granpri_no2no3 { width:690px; margin:0 auto 0 auto; }
/*総合大賞2位 */
div#granpri_no2  { width:335px; float:left; }
div#granpri_no2 h3.title { width:335px; padding:30px 0 0 0; }
div#granpri_no2 div.main { width:335px; background-color:#212329; padding:0 0 10px 0; border-top:solid 1px #666666; }
div#granpri_no2 div.float { width:325px; padding:5px; }
div#granpri_no2 h4.photo { float:left; }
div#granpri_no2 div.kuchikomi { background-color:#1b1d22; width:175px; float:right; margin:5px 5px 0 0; }
div#granpri_no2 div.kuchikomi ul.lead { color:#FFFFFF; font-weight:bold; padding:5px 5px 0 5px; }
div#granpri_no2 div.kuchikomi li { list-style:none; padding:0 0 0 15px; background:url(../images/granpri/sougou_listicon.gif) no-repeat; }
div#granpri_no2 div.kuchikomi p.text { padding:8px 8px 0 8px; }
div#granpri_no2 div.kuchikomi p.user_name { font-size:11px; padding:0 8px 5px 10px; text-align:right; }
div#granpri_no2 div.kuchikomi p.user_name a{ color:#999999; }
div#granpri_no2 div.kuchikomi p.user_name a:hover{ color:#e7e7e7; }

div#granpri_no2 h4.name { margin:0 0 0 5px; }
div#granpri_no2 p.spec { margin:5px; }
div#granpri_no2 div.glaf { text-align:center; }
/*総合大賞3位 */
div#granpri_no3  { width:335px; float:right; }
div#granpri_no3 h3.title { width:335px; padding:30px 0 0 0; }
div#granpri_no3 div.main { width:335px; background-color:#212329; padding:0 0 10px 0; border-top:solid 1px #666666; }
div#granpri_no3 div.float { width:325px; padding:5px; }
div#granpri_no3 h4.photo { float:left; }
div#granpri_no3 div.kuchikomi { background-color:#1b1d22; width:175px; float:right; margin:5px 5px 0 0; }
div#granpri_no3 div.kuchikomi ul.lead { color:#FFFFFF; font-weight:bold; padding:5px 5px 0 5px; }
div#granpri_no3 div.kuchikomi li { list-style:none; padding:0 0 0 15px; background:url(../images/granpri/sougou_listicon.gif) no-repeat; }
div#granpri_no3 div.kuchikomi p.text { padding:8px 8px 0 8px; }
div#granpri_no3 div.kuchikomi p.user_name { font-size:11px; padding:0 8px 5px 10px; text-align:right; }
div#granpri_no3 div.kuchikomi p.user_name a{ color:#999999; }
div#granpri_no3 div.kuchikomi p.user_name a:hover{ color:#e7e7e7; }

div#granpri_no3 h4.name { margin:0 0 0 5px; }
div#granpri_no3 p.spec { margin:5px; }
div#granpri_no3 div.glaf { text-align:center; }

/*キーワード */
div#granpri_keyword_730 { width:730px; margin:0 auto 0 auto; background:url(../images/granpri/sougou_titleback_keyword.jpg) no-repeat top; background-color:#30333d; }
div#granpri_keyword_730 h4#title { padding:25px 5px 2px 20px; }

div#granpri_keyword { width:690px; margin:0 auto 0 auto; background-color:#212329; padding:10px 0 10px 0; border-top:solid 1px #666666; }
div#granpri_keyword p#text { width:640px; color:#FFFFFF; margin:0 auto 0 auto; }
div#granpri_keyword div#keywordback { position:relative; width:650px; height:132px; background:url(../images/granpri/sougou_keyword_back.gif) no-repeat; margin:0 25px 20px 15px; }
div#granpri_keyword p#keyword01 { position:absolute; top:107px; left:45px; }
div#granpri_keyword p#keyword02 { position:absolute; top:74px; left:73px; }
div#granpri_keyword p#keyword03 { position:absolute; top:104px; left:141px; }
div#granpri_keyword p#keyword04 { position:absolute; top:47px; left:163px; }
div#granpri_keyword p#keyword05 { position:absolute; top:74px; left:200px; }
div#granpri_keyword p#keyword06 { position:absolute; top:22px; left:216px; }
div#granpri_keyword p#keyword07 { position:absolute; top:43px; left:249px; }
div#granpri_keyword p#keyword08 { position:absolute; top:20px; left:358px; }
div#granpri_keyword p#keyword09 { position:absolute; top:82px; left:337px; }
div#granpri_keyword p#keyword10 { position:absolute; top:57px; left:432px; }
div#granpri_keyword p#keyword11 { position:absolute; top:106px; left:515px; }
div#granpri_keyword p#keyword12 { position:absolute; top:82px; left:571px; }

div#granpri_keyword div#zadan { width:640px; height:135px; border:solid 1px #989898; background-color:#212329; margin:0 auto 0 auto; }
div#granpri_keyword div#zadan p#title { margin:10px 0 0 10px; }
div#granpri_keyword div#zadan p#text { width:600px; margin:5px 0 0 15px; font-size:11px; color:#989898; }

/*メユミさんコメント */
div#granpri_meyumi_730 { width:730px; margin:0 auto 0 auto; background:url(../images/granpri/sougou_titleback_meyumi.jpg) no-repeat top; background-color:#30333d; }
div#granpri_meyumi_730 h4#title { padding:25px 5px 2px 20px; }

div#granpri_meyumi { width:690px; margin:0 auto 0 auto; background-color:#FFFFFF; }
div#granpri_meyumi div#left { width:180px; float:left; }
div#granpri_meyumi div#left div#photo { text-align:center; margin:25px 0 0 0; }
div#granpri_meyumi div#left p { text-align:center; }
div#granpri_meyumi div#right { width:510px; float:right; }
div#granpri_meyumi div#right h5#title { margin:25px 0 0 0; }
div#granpri_meyumi div#right p { width:480px; margin:10px 0 10px 5px; color:#666666; }
div#granpri_meyumi div#right div#hensyu { width:475px; background-color:#77787a; margin:0 0 20px 5px; }
div#granpri_meyumi div#right div#hensyu p { width:435px; font-size:11px; color:#FFFFFF; margin:0 20px 0 20px; }

div#granpri_meyumi_730 p#pagetop { margin:5px 25px 0 0; float:right; }
div#granpri_meyumi_730 a.pagetop:link { font-size:11px; text-decoration:none; color:#989898; }
div#granpri_meyumi_730 a.pagetop:visited { font-size:11px; text-decoration:none; color:#989898; }
div#granpri_meyumi_730 a.pagetop:active { font-size:11px; text-decoration:underline; color:#989898; color:#FFFFFF; }
div#granpri_meyumi_730 a.pagetop:hover { font-size:11px; text-decoration:underline; color:#989898; color:#FFFFFF; }

/* ページトップへ */
.ct_under_pagetop{
margin:10px 0 0 0;
padding:0;
text-align:right;
background-color:#FFFFFF;
}