@charset "Shift_JIS";





/* 全体構造

---------------------------------------------------- */

body {

  font-size: small;

  color: #000000;





}



.centercenter{

text-align:center;

width:auto;

}



#wrapper {

  width: 750px;

  text-align:center;

  margin:auto;

}



#main {

  width: 750px;	

　background:url(../img/topimg/bg_side.gif) repeat-y left top;



}



*html #main {

  width: 755px;	

　background:url(../img/topimg/bg_side.gif) repeat-y left top;



}



#center {

  float: right;

  width: 595px;

  text-align:left;

  background:#FFFFFF;

  padding-left:5px;

}



*html #center {

  float: right;

  width: 595px;

  text-align:left;

  background:#FFFFFF;

  padding-left:4px;

}



#left {

  float: left;

  width: 150px;

  font-size:90%;

}



.leftleft{

text-align:left;}





#footer {

  width: 750px;

  padding-top:3px;

  margin-top:5px;

 }

 

.top_b {

 border-top:solid 2px #999999;

 padding-top:3px;

 margin-top:6px;

}



.clear{

clear:both;

margin:0px;

padding:0px;

font-size:0px;

height:0;

width:0;

}

img{

border:none;}

/* リンク

---------------------------------------------------- */

a:link {

  color: #0000CC;

  background: transparent;

}

a:visited {

  color: #0000CC;

  background: transparent;

}

a:hover, a:active {

  color:#FF0000;

  background: transparent;

}





/* ヘッダー

---------------------------------------------------- */



#header {

  width: 750px;

  height:auto;

margin:2px 0px 8px 0px;

}



h1{

text-align:left;

color:#CCCCCC;

font-size:10px;

margin:0px 0 -18px 0;

padding:8px 0 0 0;

text-indent:0px;

}



*:first-child+html h1{

text-align:left;

color:#CCCCCC;

font-size:10px;

margin:0px;

padding:0px;

text-indent:0px;

}



* html h1{

text-align:left;

color:#CCCCCC;

font-size:10px;

margin:0;

padding:0px;

text-indent:0px;

}











.title{

width:750px;

height:41px;

padding:0px;

margin:0px;

font-size:0px;

background:url(../img/topimg/title.gif) no-repeat;

}

h5{

position:relative;

left:140px;

top:15px;

font-size:12px;

}

/* サイドバー

---------------------------------------------------- */

#right img{

vertical-align:middle;

margin-bottom:3px;

padding-right:6px;}



.osusume {

width:148px;

border-left:solid 1px #000066; 

border-right:solid 1px #000066; 

border-bottom:solid 1px #000066; 

text-align:center;

padding:0px;

margin-bottom:5px;

margin-top:0px;

background:#FFFFFF;

}

.osusume02 {

width:142px;

border:solid 1px #000066; 

text-align:center;

padding:3px;

margin-bottom:5px;

margin-top:0px;

background:#FFFFFF;

}

.sidebar {

  color: #000000;

  font-size: 90%;

  text-align:left;

  background:#F3F3EF;

  min-height:780px;

}

.sidebar h2 {

  margin: 0;

  padding: 3px 0 3px 3px;

  font-size: small;

  font-weight: bold;

  background-color:#000066;

  color:#FFFFFF;

}

.sidebar ul {

  margin: 0;

  padding: 0 0 0px 4px;

  list-style: none;

  line-height: 120%;

}

.sidebar a {

  text-decoration: none;

  font-size: 12px;

}

.sidebar form {

  margin: 0;

  padding: 0 0 12px 8px;

}

.sidebar input#search {

  width: 95px;

}

.link-note a {

  display: block;

  margin: 0px;

  padding: 9px 0px 9px 3px;

  border-top: 1px dotted #666666;

  font-size: 12px;

}

.link-note{

margin:0px;

padding:0px;

font-size:0px;}



.padding_b {

  border-top: 1px dotted #666666;

  margin: 0;

  padding: 9px 0px 9px 3px;

  line-height: 130%;

}



.padding {

  margin: 0;

  padding: 9px 0px 9px 3px;

  line-height: 130%;

}

.small{

font-size:x-small;

}



.zero{

margin:3px 0px 0px;

padding:0px;

font-size:0px;}



/* 民間サービス

---------------------------------------------------- */

.waku02{

width:580px;

background:#F9F9F9;

display: block;

border-top:dotted 1px #333333;

	}

.cate {

border-bottom:dotted 1px #333333;

}



.cate1 {

  clear: left;

  display: block;

  padding-top: 3px;

  padding-left: 5px;

  float: left;

  width: 135px;

  font-weight:bold;

  text-align:left;



}



.subcate1 {

  display: block;

  margin: 0 0 0 145px;

    text-align:left;

 padding:2px;



}



.cate2 {

  clear: left;

  display: block;

  padding-top: 3px;

  padding-left: 5px;

  float: left;

  width: 135px;

  font-weight:bold;

  text-align:left;

}

.subcate2 {

  display: block;

  margin: 0 0 0 145px;

  text-align:left;

 padding:2px;

}



/* 公的サービス

---------------------------------------------------- */

#waku03{

width:580px;

text-align:left;

}

#waku03 img{

padding:2px;}

h4{

width:110px;

font-weight:normal;

font-size:90%;

margin:3px 3px 3px 0px;

float:left;}





/* 地図

---------------------------------------------------- */

#map{

width:590px;

border:solid 2px #000066;

text-align:center;



}



*html #map{

width:580px;

border:solid 2px #000066;

text-align:center;



}

.area_wrap{

float:left;

width:400px;

border-right:1px dotted #000033;



}



.pref {

  display: block;

  margin: 0 0 0 5px;

  text-align:left;

  padding:2px;

 padding-top: 5px; 



}



.zip {

  width:180px;

  float:right;

  text-align:left;

  padding:3px;

  line-height: 200%;



}



*html .zip {

  width:170px;

  float:right;

  text-align:left;

  padding:8px 0px 20px 0px;

  line-height: 200%;



}



.zip img{

padding:5px;}


/*トップnew部分*/
.new{
text-align:left;
padding-bottom:4px;
padding-left:0;
margin-left:0;
border-bottom:dotted 1px #333333;
}
.new img{
margin-right:6px;
padding-right:0;
}
.kate_left_margin{
padding-left:20px;
}


/*カテゴリ部分*/
.lefttitle_m{
background:url(http://kaketsuke-can.com/img/topimg/mobile_qr.gif) no-repeat;
width:144px;
height:24px;
color:#FFFFFF;
padding-left:22px;
}


/*トップ携帯部分*/
#mb{
background:url(/img/top_pr_new3.jpg) no-repeat;
width:548px;
height:119px;
font-size:10px;
}

.mb_ad{
width:548px;
height:119px;
padding:86px 0px 0px 50px;
}


.table_border{
border:2px solid #0000FA;
margin-right:2px;
}

.qr_code{
margin-top:10px;
text-align:center;
}



