@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
} 
img {  
    border:0; 
} 

a img {
	border:none;
}

a { color:#333; text-decoration:none;}
a { color:#666; text-decoration:none;}
body  {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
	text-align:center;
	color: #333;
	font-size:12px;
}
#container {
	width: 960px;
	background:url(../images/bg.jpg) repeat-y top left;
	text-align: left;
	margin:0 auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;

}

#container-wrap {}

/*wrap culumn 全面背景用*/
div#culumn-wrap-bg{ background:#FFF;}

div#culumn-wrap{ width:970px; margin:0 auto; padding:0; background:url(http://www.sumarepi.jp/new/contest/images/culumn-wrap-bg.png) no-repeat left bottom;}
/*12カラム用ベース*/

div#culumn1{float:left;width:70px;margin:0 10px 0 0;padding:0;}
div#culumn2{float:left;width:150px;margin:0 10px 0 0;padding:0;}
div#culumn3{float:left;width:230px;margin:0 10px 0 0;padding:0;}
div#culumn4{float:left;width:310px;margin:0 10px 0 0;padding:0;}
div#culumn5{float:left;width:390px;margin:0 10px 0 0;padding:0;}
div#culumn6{float:left;width:470px;margin:0 10px 0 0;padding:0;}
div#culumn7{float:left;width:550px;margin:0 10px 0 0;padding:0;}
div#culumn8{float:left;width:630px;margin:0 10px 0 0;padding:0;}
div#culumn9{float:left;width:710px;margin:0 10px 0 0;padding:0;}
div#culumn10{float:left;width:790px;margin:0 10px 0 0;padding:0;}
div#culumn11{float:left;width:870px;margin:0 10px 0 0;padding:0;}
div#culumn12{float:left;width:950px;margin:0 10px 0 0;padding:0;}

/*外部包括用フロート用カラム ff = for-float*/
div#culumn-ff12{float:left;width:960px;margin:0;padding:0;}
div#culumn-ff2{
	float:left;
	width:160px;
	margin:0;
	padding:0;
}
div#culumn-ff3{float:left;width:240px;margin:0;padding:0;}
div#culumn-ff4{float:left;width:320px;margin:0;padding:0;}
div#culumn-ff5{float:left;width:400px;margin:0;padding:0;}
div#culumn-ff6{float:left;width:480px;margin:0;padding:0;}
div#culumn-ff7{float:left;width:560px;margin:0;padding:0;}
div#culumn-ff8{float:left;width:640px;margin:0;padding:0;}
div#culumn-ff9{float:left;width:720px;margin:0;padding:0;}
div#culumn-ff10{float:left;width:800px;margin:0;padding:0;}
div#culumn-ff11{float:left;width:880px;margin:0;padding:0;}

/*内部包括用カラム wi = wrap-inner*/
div#culumn-wi{width:960px;margin:0;padding:0;}
div#culumn-wi2{width:160px;margin:0;padding:0;}
div#culumn-wi3{width:240px;margin:0;padding:0;}
div#culumn-wi4{width:320px;margin:0;padding:0;}
div#culumn-wi5{width:400px;margin:0;padding:0;}
div#culumn-wi6{width:480px;margin:0;padding:0;}
div#culumn-wi7{width:560px;margin:0;padding:0;}
div#culumn-wi8{width:640px;margin:0;padding:0;}
div#culumn-wi9{width:720px;margin:0;padding:0;}
div#culumn-wi10{width:800px;margin:0;padding:0;}
div#culumn-wi11{width:880px;margin:0;padding:0;}
div#culumn-wi12{width:960px;margin:0;padding:0;}

/*p20px*/
div#culumn-p1{float:left;width:60px;margin:0 20px 0 0;padding:0;}
div#culumn-p2{float:left;width:140px;margin:0 20px 0 0;padding:0;}
div#culumn-p3{float:left;width:220px;margin:0 20px 0 0;padding:0;}
div#culumn-p4{float:left;width:300px;margin:0 20px 0 0;padding:0;}
div#culumn-p5{float:left;width:380px;margin:0 20px 0 0;padding:0;}
div#culumn-p6{float:left;width:460px;margin:0 20px 0 0;padding:0;}
div#culumn-p7{float:left;width:540px;margin:0 20px 0 0;padding:0;}
div#culumn-p8{float:left;width:620px;margin:0 20px 0 0;padding:0;}
div#culumn-p9{float:left;width:700px;margin:0 20px 0 0;padding:0;}
div#culumn-p10{float:left;width:780px;margin:0 20px 0 0;padding:0;}
div#culumn-p11{float:left;width:860px;margin:0 20px 0 0;padding:0;}
div#culumn-p12{float:left;width:940px;margin:0 20px 0 0;padding:0;}

/*外部包括用フロート用カラム ff = for-float*/
div#culumn-p-ff1{float:left;width:60px;margin:0;padding:0;}
div#culumn-p-ff2{float:left;width:160px;margin:0;padding:0;}
div#culumn-p-ff3{float:left;width:240px;margin:0;padding:0;}
div#culumn-p-ff4{float:left;width:320px;margin:0;padding:0;}
div#culumn-p-ff5{float:left;width:400px;margin:0;padding:0;}
div#culumn-p-ff6{float:left;width:480px;margin:0;padding:0;}
div#culumn-p-ff7{float:left;width:560px;margin:0;padding:0;}
div#culumn-p-ff8{float:left;width:640px;margin:0;padding:0;}
div#culumn-p-ff9{float:left;width:720px;margin:0;padding:0;}
div#culumn-p-ff10{float:left;width:800px;margin:0;padding:0;}
div#culumn-p-ff11{float:left;width:880px;margin:0;padding:0;}
div#culumn-p-ff12{float:left;width:955px;margin:0;padding:0;}

/*内部包括用カラム wi = wrap-inner*/
div#culumn-p-wi1{width:60px;margin:0;padding:0;}
div#culumn-p-wi2{width:160px;margin:0;padding:0;}
div#culumn-p-wi3{width:240px;margin:0;padding:0;}
div#culumn-p-wi4{width:320px;margin:0;padding:0;}
div#culumn-p-wi5{width:400px;margin:0;padding:0;}
div#culumn-p-wi6{width:480px;margin:0;padding:0;}
div#culumn-p-wi7{width:560px;margin:0;padding:0;}
div#culumn-p-wi8{width:640px;margin:0;padding:0;}
div#culumn-p-wi9{width:720px;margin:0;padding:0;}
div#culumn-p-wi10{width:800px;margin:0;padding:0;}
div#culumn-p-wi11{width:880px;margin:0;padding:0;}
div#culumn-p-wi12{width:955px;margin:0;padding:0;}


/*wrap culumn 背景全面用 bc = background color*/
div#culumn-bc12{width:960px;margin:0 auto;padding:0 0 0 10px; }

/*等間隔リスト*/
/*****   2カラム用  *****/
div#culumn-wi2 ul.c1{margin:0; padding:0; list-style-type:none;}
div#culumn-wi2 ul.c1 li{ width:70px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi2 ul.c1 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/
/*****   3カラム用  *****/
div#culumn-wi3 ul.c1{margin:0; padding:0; list-style-type:none;}
div#culumn-wi3 ul.c1 li{ width:70px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi3 ul.c1 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

/**** 4からむ ***/
div#culumn-wi4 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-wi4 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi6 ul.c2 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

/*****   6カラム用  *****/
div#culumn-wi6 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-wi6 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi6 ul.c2 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-wi6 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-wi6 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi6 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/


/*****   8カラム用  *****/
div#culumn-wi8 ul.c1{margin:0; padding:0; list-style-type:none;}
div#culumn-wi8 ul.c1 li{ width:70px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}

div#culumn-wi8 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-wi8 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi8 ul.c2 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/
div#culumn-wi8 ul.c2 li ul.tate-c2{margin:0; padding:0; list-style-type:none;}
div#culumn-wi8 ul.c2 li ul.tate-c2 li{ width:150px;margin:0; padding:5px 0; display:block; float:left;}

div#culumn-wi8 ul.c4{margin:0; padding:0; list-style-type:none;}
div#culumn-wi8 ul.c4 li{ width:310px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}

div#culumn-wi8 ul.tate-c4{margin:0; padding:0; list-style-type:none;}
div#culumn-wi8 ul.tate-c4 li{ width:310px;margin:0; padding:5px 0; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi8 ul.box320 li{ width:300px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

/*****   9カラム用  *****/
div#culumn-wi9 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi9 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/


/*****   10カラム用  *****/
div#culumn-wi10 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-wi10 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi10 ul.c2 li{ width:130px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-wi10 ul.c5{margin:0; padding:0; list-style-type:none;}
div#culumn-wi10 ul.c5 li{ width:390px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi10 ul.c5 li{ width:370px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/



/*****   12カラム用  *****/
div#culumn-wi12 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-wi12 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi12 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-wi12 ul.c4{margin:0; padding:0; list-style-type:none;}
div#culumn-wi12 ul.c4 li{ width:310px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-wi12 ul.box320 li{ width:300px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/


/*等間隔リスト 包括カラム全面背景*/

/*****   6カラム用  *****/
div#culumn-bc6 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-bc6 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc6 ul.c2 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-bc6 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-bc6 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc6 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/


/*****   8カラム用  *****/
div#culumn-bc8 ul.c2{margin:0; padding:0; list-style-type:none;}
div#culumn-bc8 ul.c2 li{ width:150px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc8 ul.c2 li{ width:140px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-bc8 ul.c4{margin:0; padding:0; list-style-type:none;}
div#culumn-bc8 ul.c4 li{ width:310px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc8 ul.box320 li{ width:300px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

/*****   9カラム用  *****/
div#culumn-bc9 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-bc9 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc9 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/


/*****   12カラム用  *****/
div#culumn-bc12 ul.c3{margin:0; padding:0; list-style-type:none;}
div#culumn-bc12 ul.c3 li{ width:230px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc12 ul.c3 li{ width:220px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

div#culumn-bc12 ul.c4{margin:0; padding:0; list-style-type:none;}
div#culumn-bc12 ul.c4 li{ width:310px;margin:0 10px 10px 0; padding:0; float:left; display:inline;}
/*     border:CCC so 1px padding:10px     
div#culumn-bc12 ul.box320 li{ width:300px;margin:0 10px 10px 0; padding:8px; float:left; border:#CCC solid 1px; display:inline;}*/

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}