#side_home {
        width:165px;
	float:left;
}

#sideTopics {
        width:165px;
		border:1px solid #99CC66;
}

.tpcs {
	    width:160px;
		margin-left:5px;
		margin-top:5px;
		margin-bottom:5px;
		border-bottom:1px dotted #CCCCCC;
}

.tpcsBlog {
	    width:160px;
		margin-left:5px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:5px;
}


.tpcsLeft {
        width:92px;
		display:inline; /* IE6+5.x */
		float:left;
}

.tpcsLeftUpper {
        width:92px;
background-image:url(http://sjk.chicappa.jp/wordpress/img/btn_topics.gif);
		background-repeat:no-repeat;
		background-position:top left;
                color:#CC3333;
		margin-bottom:5px;
		padding-left:12px;
		padding-top:1px;
		font-size:10px;
		font-weight:bold;
}

.tpcsLeftUpper a {
                color:#CC3333;
}

.tpcsLeftUnder {
        width:97px;
		padding-left:5px;
		font-size:10px;
		line-height:130%;
}

.tpcsRight {
        width:50px;
		float:right;
		display:inline; /* IE6+5.x */
}

.tpcsUpper {
        width:160px;
}


.tpcsUnder {
        width:155px;
		text-align:right;
		padding-bottom:5px;
}

.tpcsBlogText {
        width:145px;
		margin:5px 0px 0px 0px;
		padding-left:8px;
		font-size:10px;
}

.tpcsBlogBnr {
        width:150px;
		padding-left:0px;
		padding-top:5px;
}


#main {
        /*width:620px;*/
		width:630px;
		display:inline; /* IE6+5.x */
		float:left;
}

#mainLeft {
        width:471px;
        /*height:530px;*/
        float:left;
        display:inline; /* IE6+5.x */
}

.topMain1 {
        width:540px;
}

.topMain2a {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/newimg/top/top_main02a.gif);
		background-repeat:no-repeat;
        width:471px;
		height:20px;
		margin-left:auto;
		margin-right:auto;
}

.topMain2a_1 {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/newimg/top/top_main02c.gif);
		background-repeat:no-repeat;
        width:471px;
		height:20px;

		margin-left:auto;
		margin-right:auto;
}

.topMain2b {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/top_main02b.gif);
        width:471px;
		margin-left:auto;
		margin-right:auto;
}

.topMain2b div {
		font-size:16px;
		font-weight:bold;
		padding-top:10px;
		padding-left:20px;
		color:#006666;
}

.topMain2c {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/top_main02c.gif);
		background-repeat:no-repeat;
        width:471px;
		height:9px;
		margin-left:auto;
		margin-right:auto;
font-size:0;
line-height:0;
}

.topMain3a {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/top_main03a.gif);
        width:471px;
}

.topMain3a div {
		font-size:12px;
		padding-left:20px;
                padding-top:10px;
		padding-right:10px;
		line-height:150%;
}

.topMain3b {
		background-image:url(http://sjk.chicappa.jp/wordpress/img/top_main03b.gif);
		background-repeat:no-repeat;
        width:471px;
		height:9px;
		margin-left:auto;
		margin-right:auto;
}

#mainRight {
        /*width:139px;*/
        /*height:530px;*/
        float:right;
}

#rightNews {
        width:139px;
		border:1px solid #CCCCCC;
		margin-bottom:10px;
}

.news {
	    width:131px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:3px;
		border-bottom:1px dotted #CCCCCC;
		clear:both;
}

.newsUpper {
        width:133px;
		clear:both;
}

.newsUpperDate {
        width:65px;
background-image:url(http://sjk.chicappa.jp/wordpress/img/btn_topics.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding-left:16px;
                margin: 5px 0;
		font-size:12px;
		float:left;
}

.newsUpperMark {
	    width:50px;
		float:right;
}

.newsUpperMark img{
		display:block;
}

.newsUnder {
        width:128px;
		margin:5px 0;
		padding-left:5px;
		font-size:12px;
		line-height:1.3;
		clear:both;
}

#rightBanner {
        width:139px;
        /*height:212px;*/
}

.rightBnr {
	    width:139px;

            margin-bottom:5px;
		/*height:66px;*/
}

.rightBnr2 {
	    width:139px;
		height:80px;
}

#mainBottom {
        width:600px;
        margin-left:10px;
}

.banner {
	    width:595px;
		margin:7px 0px;
		text-align:left;
}

.banner img {
		margin-top:3px;
}

.banner01 {
        float:left;
		margin-right:5px;
}

.banner02 {
        margin-bottom:5px;
		margin-right:5px;
}


/*　新トップ　*/

#main2 {
	width:862px;
	display:inline; /* IE6+5.x */
	float:left;
}

#mainLeft2 {
        width:540px;
        float:left;
        display:inline; /* IE6+5.x */
}

#mainRight2 {
        width:310px;
        float:right;
}

.newsWrap {
        width: 518px;
        padding: 10px;
margin: 10px 0;
        border: 1px dotted #ccc;
}

.newsWrapS {
        overflow-x: scroll;   /* スクロール表示 */ 
        width: 518px;
        padding: 10px;
margin: 10px 0;
        border: 1px dotted #ccc;
}


.newsUpper2 {
        width: 471px;
}

.newsUnder2 {
        width:295px;
		margin:5px 0;
		padding-left:5px;
		font-size:12px;
		line-height:1.3;
		clear:both;
}

.newsText {
        width: 471px;
        font-size: 14px;
        line-height: 1.4;
        padding: 5px 0;
        border-bottom: 2px dotted #99cc66;
}

.topicsArea {
        clear: both;
        width: 471px;
        margin: 20px auto;
}

.bnrArea {
        width: 475px;
        margin: 15px 0;
}

#rightNews2Wrap {
        width:310px;
	margin-bottom:10px;
}

#rightNews2 {
        width:310px;
	border:1px dotted #CCCCCC;
}

.news2 {
	width:300px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
}

#sideTopics2Wrap {
        width:310px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
}

#sideTopics2 {
        border:1px dotted #99CC66;
        width:310px;
       /* background-color: #f5f5f5;*/
        background-color: #FFFFFF;
}

.tpcs2 {
        border-bottom:1px dotted #CCCCCC;
        margin-bottom:5px;
        margin-left:5px;
        margin-top:5px;
        width:300px;
}

.tpcsLeft2 {
        display:inline;
        float:left;
        width:300px;
}

.topbana_area {
width: 540px;
}

.topbana {
padding-right: 7px;
padding-bottom:7px;
}

.topbana-right {
padding-bottom:7px;
}

.flash_area {
width: 540;
padding: 5px 0 10px 0;
}

.imgleft {
float: left;
padding-right: 5px;
}

.topics {
width: 538;
color: #006400;
/*color: #690;*/
text-align: center;
margin-top: 20px;
margin-bottom: 10px;
border: dotted #690 1px;
padding: 4px;
background: #fff;
}

.topbana1 {
padding-left: 3px;
}





/*　お知らせ　*/

.topicsWrap {
  width: 280px;
  margin: 10px auto;
}

.topicsTitle {
  width: 277px;
  padding: 3px 0 3px 3px;
/*  color: #36AE80;　*/
  color: #006400;
  font-size: 12px;
  font-weight: bold;
  background-color: #D9E9CC; 
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  margin-bottom: 10px;
}

.topicsBox {
  width: 310px;
}

.topicsBoxLeft {
  width:280px;
  /* float: left; */
}

.topicsText {
  width: 280px;
  font-size: 12px;
  line-height: 1.4;
  padding: 5px 0;
}

.topicsText img {
  float: right;
  margin-left: 5px;
}

.topicsBtn {
  width: 170px;
  margin: 0;
}

.topicsBoxRight {
  width: 110px;
  float: left;
}

.iezukuri {
  width:465px; 
  height: 30px; 
  border: 1px dotted #DAE6CA; 
  text-align:center; 
  padding-top:3px;
}

table.topbanner {
  margin: 20px 0;
}

table.topbanner td {
  padding: 5px 0;
}

.reform_bana {
background: #fff;
padding-bottom: 10px;
}

#reform_bana1 {
  float:right;
}

#mail_bana {
  float:right;
}
