@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; 
    border-spacing:0; 
} 
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";
	background:#FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:12px;
	color: #333;
}
#container {
	width: 970px;
	background:#FFF;
	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; }
/*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-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;}
div#culumn-ff12{float:left;width:960px;margin:0;padding:0;}

/*内部包括用カラム wi = wrap-inner*/
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;}



/*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;
}

/*24culumn*/
/*外部包括用フロート用カラム ff = for-float*/
div#culumn24-ff1{float:left;width:40px;margin:0;padding:0; display:inline;}
div#culumn24-ff2{float:left;width:80px;margin:0;padding:0; display:inline;}
div#culumn24-ff3{float:left;width:120px;margin:0;padding:0; display:inline;}
div#culumn24-ff4{float:left;width:160px;margin:0;padding:0; display:inline;}
div#culumn24-ff5{float:left;width:200px;margin:0;padding:0; display:inline;}
div#culumn24-ff6{float:left;width:240px;margin:0;padding:0; display:inline;}
div#culumn24-ff7{float:left;width:280px;margin:0;padding:0; display:inline;}
div#culumn24-ff8{float:left;width:320px;margin:0;padding:0; display:inline;}
div#culumn24-ff9{float:left;width:360px;margin:0;padding:0; display:inline;}
div#culumn24-ff10{float:left;width:400px;margin:0;padding:0; display:inline;}
div#culumn24-ff11{float:left;width:440px;margin:0;padding:0; display:inline;}
div#culumn24-ff12{float:left;width:480px;margin:0;padding:0; display:inline;}
div#culumn24-ff13{float:left;width:520px;margin:0;padding:0; display:inline;}
div#culumn24-ff14{float:left;width:560px;margin:0;padding:0; display:inline;}
div#culumn24-ff15{float:left;width:600px;margin:0;padding:0; display:inline;}
div#culumn24-ff16{float:left;width:640px;margin:0;padding:0; display:inline;}
div#culumn24-ff17{float:left;width:680px;margin:0;padding:0; display:inline;}
div#culumn24-ff18{float:left;width:720px;margin:0;padding:0; display:inline;}
div#culumn24-ff19{float:left;width:760px;margin:0;padding:0; display:inline;}
div#culumn24-ff20{float:left;width:800px;margin:0;padding:0; display:inline;}
div#culumn24-ff21{float:left;width:840px;margin:0;padding:0; display:inline;}
div#culumn24-ff22{float:left;width:880px;margin:0;padding:0; display:inline;}
div#culumn24-ff23{float:left;width:920px;margin:0;padding:0; display:inline;}
div#culumn24-ff24{float:left;width:960px;margin:0;padding:0; display:inline;}

/*内部包括用カラム wi = wrap-inner*/
div#culumn24-wi1{width:40px;margin:0;padding:0;}
div#culumn24-wi2{width:80px;margin:0;padding:0;}
div#culumn24-wi3{width:120px;margin:0;padding:0;}
div#culumn24-wi4{width:160px;margin:0;padding:0;}
div#culumn24-wi5{width:200px;margin:0;padding:0;}
div#culumn24-wi6{width:240px;margin:0;padding:0;}
div#culumn24-wi7{width:280px;margin:0;padding:0;}
div#culumn24-wi8{width:320px;margin:0;padding:0;}
div#culumn24-wi9{width:360px;margin:0;padding:0;}
div#culumn24-wi10{width:400px;margin:0;padding:0;}
div#culumn24-wi11{width:440px;margin:0;padding:0;}
div#culumn24-wi12{width:480px;margin:0;padding:0;}
div#culumn24-wi13{width:520px;margin:0;padding:0;}
div#culumn24-wi14{width:560px;margin:0;padding:0;}
div#culumn24-wi15{width:600px;margin:0;padding:0;}
div#culumn24-wi16{width:640px;margin:0;padding:0;}
div#culumn24-wi17{width:680px;margin:0;padding:0;}
div#culumn24-wi18{width:720px;margin:0;padding:0;}
div#culumn24-wi19{width:760px;margin:0;padding:0;}
div#culumn24-wi20{width:800px;margin:0;padding:0;}
div#culumn24-wi21{width:840px;margin:0;padding:0;}
div#culumn24-wi22{width:880px;margin:0;padding:0;}
div#culumn24-wi23{width:920px;margin:0;padding:0;}
div#culumn24-wi24{width:960px;margin:0;padding:0;}

/* list */
div#culumn24-wi18 ul.c3{ margin:0; padding:0; list-style-type:none;}
div#culumn24-wi18 ul.c3 li{ float:left; display:inline; width:110px; margin:0 10px 10px 0; padding:0;}
div#culumn24-wi19 ul.c6{ margin:0; padding:0; list-style-type:none;}
div#culumn24-wi19 ul.c6 li{ float:left; display:inline; width:230px; margin:0 10px 10px 0; padding:0;}