@charset "utf-8";/*マージン関係*/
.mt10{margin:10px 0 0 0;}
.mb10{margin:0 0 10px 0;}
.ml10{margin:0 0 0 10px;}
.mr10{margin:0 10px 0 0;}

.mtb10{margin:10px 0;}
.mlr10{margin:0 10px;}

.mb20{ margin:0 0 20px 0;}
.ml5{ margin:0 0 0 5px;}

.li-height300{ height:300px; margin:0 10px 0 0;}

div#header-top-wrap{border-top:#C4004A solid 3px;}
div#header-top{ position:relative;text-align:left; height:160px; width:960px ;margin:0 auto; background:url(http://www.sumarepi.jp/new/contest/06/results/images/header.jpg) no-repeat;}
div.logo{ position:absolute; left:5px; top:10px;}

#footer{ margin:20px auto; width:960px; padding:0 0 0 10px;}
#footer p{ line-height:30px; font-size:10px; text-align:left; height:30px; width:300px; float:left; display:inline; }
#footer p.img{ width:30px; margin:0 10px 0 0;float:left; display:inline;}
#footer p.contact{ width:950px;}


/*すまれぴ*/
#culumn-wi4 div.suma-main-wrap{ background:url(http://www.sumarepi.jp/new/contest/06/results/images/suma-main-bg.jpg) repeat-y; margin:0 10px 10px 0;}
#culumn-wi4 div.suma-main{ height:50px; border:#CCC solid 1px;}
#culumn-wi4 div.suma-main p{ line-height:50px; padding: 0 10px; font-size:12px;}
#culumn-wi2 div.suma-side-wrap{background:url(http://www.sumarepi.jp/new/contest/06/results/images/suma-side-bg.jpg) repeat-y; margin:0 10px 10px 0;}
#culumn-wi2 div.suma-side-wrap ul{ margin:0; padding:0; list-style-type:none;}
#culumn-wi2 div.suma-side-wrap ul li{ width:150px; border-bottom:#999 dotted 1px; padding:10px 0;}
#culumn-wi2 div.suma-side-wrap ul li p.date{ font-size:10px; line-height:15px; padding:0 10px;}
#culumn-wi2 div.suma-side-wrap ul li p.title{ font-size:11px; font-weight:bold; line-height:20px; padding:0 10px;}
#culumn-wi2 div.suma-side-cate{background:url(http://www.sumarepi.jp/new/contest/06/results/images/suma-side-bg.jpg) repeat-y; margin:0 10px 10px 0;}
#culumn-wi2 div.suma-side-cate ul{ margin:0; padding:0; list-style-type:none;}
#culumn-wi2 div.suma-side-cate ul li{ width:150px; height:40px; margin:2px 0 0 0;}
#culumn-wi2 div.suma-main-menu ul{ margin:0; padding:0; list-style-type:none;}
#culumn-wi2 div.suma-main-menu ul li{ width:150px; height:30px; margin:2px 0 0 0; border-bottom:#333 dotted 1px;}
#culumn-wi8 p.suma-sentence{ line-height:180%; padding:0 0 20px 0; margin:0 10px 20px 0; border-bottom:#CCC solid 1px;}
#culumn-wi8 div.info-temple1{}
#culumn-wi8 div.info-temple1 #culumn-ff4 #culumn-wi4 div.right-area{ margin:0 10px 0 0;}
#culumn-wi8 div.info-temple1 #culumn-ff4 #culumn-wi4 div.right-area h2{ font-size:15px; font-weight:normal; line-height:20px; padding:0; border-bottom:#C4004A solid 2px;}
#culumn-wi8 div.info-temple1 #culumn-ff4 #culumn-wi4 div.right-area h4{ font-size:14px; font-weight:normal; line-height:20px; padding:0 0 5px 0; border-bottom:#CCC dotted 1px;}
#culumn-wi8 div.info-temple1 #culumn-ff4 #culumn-wi4 div.right-area p{ padding:10px 5px; line-height:200%; font-size:11px; letter-spacing:1px;}
#culumn-wi8 div.info-temple2{}
#culumn-wi8 div.info-temple2 h2{ font-size:15px; font-weight:normal; line-height:20px; margin:0 10px 10px 0; padding:0; border-bottom:#C4004A solid 2px;}
#culumn-wi8 div.info-temple2 #culumn-wi5  div.left-area{ margin:0 10px 0 0;}
#culumn-wi8 div.info-temple2 #culumn-wi5 div.left-area h3{ font-size:13px; font-weight:normal; line-height:20px; margin:0; padding:0 0 5px 0; border-bottom:#CCC dotted 1px;}
#culumn-wi8 div.info-temple2 #culumn-wi5 div.left-area p{ line-height:200%; padding:10px 5px; font-size:11px; letter-spacing:1px;} 
#culumn-wi8 div.info-temple3{ margin:0 0 10px 0}
#culumn-wi8 div.info-temple3 p.text{line-height:200%; padding:10px 5px; font-size:11px; letter-spacing:1px;}
#culumn-wi8 div.info-temple3 h2{ font-size:15px; font-weight:normal; line-height:20px; margin:0 10px 10px 0; padding:0; border-bottom:#C4004A solid 2px;}
#culumn-wi8 div.info-temple4{ margin:0 0 10px 0}
#culumn-wi8 div.info-temple4 h1{ font-size:15px; font-weight:normal; line-height:20px; margin:0 10px 10px 0; padding:0; border-bottom:#C4004A solid 2px;}
#culumn-wi8 div.info-temple4 #culumn-ff3 #culumn-wi3{ margin:0 10px 0 0;}
#culumn-wi8 div.info-temple4 #culumn-ff5 #culumn-wi5 div.text-area{ margin:0;}
#culumn-wi8 div.info-temple4 #culumn-ff5 #culumn-wi5 div.text-area h2{ font-size:25px; font-weight:normal; line-height:150%; letter-spacing:-1px; margin:0 10px 0 0;}
#culumn-wi8 div.info-temple4 #culumn-ff5 #culumn-wi5 div.text-area h3{ font-size:12px; font-weight:normal; line-height:150%; letter-spacing:-1px; margin:0 10px 0 0; border-bottom:#CCC dotted 1px;}
#culumn-wi8 div.info-temple4 #culumn-ff5 #culumn-wi5 div.text-area p.text{line-height:200%; padding:10px 5px; font-size:11px; letter-spacing:1px; margin:0 10px 0 0;}
#culumn-wi8 div.info-temple5{}
#culumn-wi8 div.info-temple6{}

/**/
#culumn-wi10 div.granpri{ border:#CCC solid 1px; background:#FFF; margin:0 5px 10px 0; padding:0 0 0 5px;}
#culumn-wi10 div.granpri div.left-img{ width:480px; margin:5px 10px 5px 0; float:left; font-size:10pt; font-weight:bold;}
#culumn-wi10 div.granpri div.left-img a{color:#FF0000;}
#culumn-wi10 div.granpri div.left-img a:hover{color:#696969;}
#culumn-wi10 div.granpri div.right-text{ width:290px; margin:0 5px 0 0; float:left;} 
#culumn-wi10 div.granpri div.right-text h1{ font-size:18px; margin:10px 0; padding:0 0 10px 0; border-bottom:#CCC solid 1px;}
#culumn-wi10 div.granpri div.right-text div.comment{ margin:0 0 10px 0; border:#CCC solid 1px; padding:10px;}
#culumn-wi10 div.granpri div.right-text div.comment h2{ font-size:14px; margin:0 0 10px 0; } 	
#culumn-wi10 div.granpri div.right-text div.comment p{ font-size:12px; line-height:140%;}

#culumn-wi10 div.excellent{ margin:0 0 10px 10px;}
#culumn-wi10 div.excellent ul{ margin:0; padding:0; list-style-type:none;_zoom:1;}
#culumn-wi10 div.excellent ul li{ width:378px; border:#CCC solid 1px; margin:0 10px 0 0; float:left; display:inline; background:#FFF;}
#culumn-wi10 div.excellent div.ravel{ position:absolute;left:550px; top:-10px;}
#culumn-wi10 div.excellent ul li p.img{ margin:9px;}
#culumn-wi10 div.excellent ul li h3{ font-size:20px; margin:10px; font-weight:bold; padding:0 10px;}
#culumn-wi10 div.excellent ul li p.title{ font-size:12px; font-weight:bold; padding:0 10px 5px 10px; border-bottom:#CCC solid 1px; margin:0 0 5px 0;}
#culumn-wi10 div.excellent ul li p.text{ font-size:10px; line-height:200%; padding:0 10px 10px 10px;}

#culumn-wi10 div.good{ margin:0;}
#culumn-wi10 div.good ul{ margin:0; padding:0; list-style-type:none;_zoom:1;}
#culumn-wi10 div.good ul li{ width:258px; height:320px; margin:0 5px 5px 0; border:#CCC solid 1px; float:left; display:inline; background:#FFF;}
#culumn-wi10 div.good ul li.matome{ width:523px;}
#culumn-wi10 div.good ul li.matome h2.title{ font-size:18px; margin:20px 20px 10px 20px;}
#culumn-wi10 div.good ul li.matome p.text{ padding:0px 20px 20px 20px; line-height:200%; font-size:12px;}
#culumn-wi10 div.good ul li p.img{ margin:9px;}
#culumn-wi10 div.good ul li h3{ font-size:15px; margin:0 10px 10px 10px;font-weight:bold;}
#culumn-wi10 div.good ul li p.title{ font-size:12px; font-weight:bold; padding:0 10px 5px 10px; border-bottom:#CCC solid 1px; margin:0 0 5px 0;}
#culumn-wi10 div.good ul li p.text{ font-size:10px; line-height:200%; padding:0 10px 10px 10px;}

#culumn-wi10 div.fine{ margin:0;}
#culumn-wi10 div.fine ul{ margin:0; padding:0; list-style-type:none;_zoom:1;}
#culumn-wi10 div.fine ul li{ width:258px; height:350px; margin:0 5px 5px 0; border:#CCC solid 1px; float:left; display:inline; background:#FFF;}
#culumn-wi10 div.fine ul li.matome{ width:523px;}
#culumn-wi10 div.fine ul li.matome h2.title{ font-size:18px; margin:20px 20px 10px 20px;}
#culumn-wi10 div.fine ul li.matome p.text{ padding:0px 20px 20px 20px; line-height:200%; font-size:12px;}
#culumn-wi10 div.fine ul li p.img{ margin:9px;}
#culumn-wi10 div.fine ul li h3{ font-size:15px; margin:0 10px 10px 10px;font-weight:bold;}
#culumn-wi10 div.fine ul li.backnumber p.title{ font-size:14px; font-weight:bold; padding:0 10px 4px 10px; border-bottom:#CCC solid 1px; margin:0 0 5px 0;}
#culumn-wi10 div.fine ul li.backnumber p.text{ font-size:10px; line-height:200%; padding:0 10px 4px 10px;}
#culumn-wi10 div.fine ul li.backnumber a{ color: #FF0000; }
#culumn-wi10 div.fine ul li.backnumber a:hover{ color: #808080; }

#culumn-wi1 div.h300{ height:370px; margin:0 0 10px 5px;}
#culumn-wi1 div.h380{ height:575px;  margin:0 0 10px 5px;}
#culumn-wi1 div.h340{ height:575px; margin:0 0 10px 5px;}
#culumn-wi1 div.h1200{ height:840px; margin:0 0 10px 5px;}
#right-bar{ float:left; margin:0; padding:0; width:70px;}

#culumn-wi12 div.suma-con-page{ width:960px;}
#culumn-wi12 div.suma-con-page div.main-img{ padding:9px; border:#CCC solid 1px; background:#FFF; margin:0 10px 10px 0;}
#culumn-wi12 div.suma-con-page div.text-wrap{}
#culumn-wi12 div.suma-con-page div.text-wrap div.left-area{ width:468px; border:#CCC solid 1px; float:left; display:inline; background:#FFF; margin:0 10px 10px 0;}
#culumn-wi12 div.suma-con-page div.text-wrap div.left-area h3{ font-size:15px; line-height:30px; padding:10px; margin:0 0 10px 0; border-bottom:#666 dotted 1px;}
#culumn-wi12 div.suma-con-page div.text-wrap div.left-area p{ line-height:200%; padding:0 10px; font-size:12px; letter-spacing:1px;}
#culumn-wi12 div.suma-con-page div.text-wrap div.right-area{ width:468px; border:#CCC solid 1px; float:left; display:inline; background:#FFF; margin:0 10px 10px 0;}
#culumn-wi12 div.suma-con-page div.text-wrap div.right-area h3{ font-size:15px; line-height:30px; padding:10px; margin:0 0 10px 0; border-bottom:#666 dotted 1px;}
#culumn-wi12 div.suma-con-page div.text-wrap div.right-area p{ line-height:200%; font-size:12px; letter-spacing:1px; padding:0 10px;}
#culumn-wi12 div.suma-con-page div.navi-wrap div.prev{ width:470px; float:left; display:inline;margin:0 10px 10px 0;}
#culumn-wi12 div.suma-con-page div.navi-wrap div.next{ text-align:right; width:470px; float:left; display:inline; margin:0 10px 10px 0;}
div#header-s-wrap{}
div#header-s{ text-align:left; height:70px; width:970px; padding:0; margin:0 auto; background:url(images/header-s.jpg) no-repeat; margin-bottom:10px;}