@charset "shift_jis";

body {
  margin: 0px auto;
  text-align: center;
  width: 750px;
}
img {
	border: 0px;
}
p.error{
padding: 0px;
background-color: red;
color: #FFFFFF;
font-weight: bold;
}
th{
border-width: 1px;
border-style: solid;
}
td{
border-width: 1px;
border-style: solid;
}

div.main{
 margin: 0px auto;
 width: 750px;
}


.FontRed{
color: red;
}
.FontBlue{
color: blue;
}

.newdata{
margin: 0px 0px 0px 7px;
color: #3980F4;
font-size: 90%;
}
.editdata{
margin: 0px 0px 0px 7px;
color: #008A45;
font-size: 90%;
}
.mutuallink{
margin: 0px 0px 0px 7px;
color: #7D3F00;
font-size: 90%;
}

/*メインページ*/
div.MainLeft{
float: left;
width: 586px;
}
div.SubLeft{
float: left;
}
div.SubLeft2{
float: left;
text-align: left;
}
div.SubRight{
float: right;
margin: 13px 0px 0px 0px;
}
div.top_right{
 float: right;
width: 164px;
}

div.title{
margin: 0px auto;
background-image:  url("../img/title_back.gif");
height: 95px;

}
h1{
text-align: left;
margin: 0px auto;
}
h1 img{
margin: 5px 0px 0px 20px;
}
div.title p.menu{
margin: 0px 0px 0px 235px;
line-height: 1em;
font-size: 90%;
font-weight: bold;
}

div.main img.main{
}
.title1{
line-height: 50px;
vertical-align: sub;
margin-left: 20px;
}
.title2{
color: #009966;
margin-left: 20px;
}
/*メイン画面（メニュー）*/
div.mm{
width: 150px;
padding: 0px;
margin: 20px 0px 20px 0px;
border: solid 1px #CC6600;
}
div.mm p.a{
padding: 0px;
margin: 0px;
height: 32px;
background-image:  url("../img/mm.gif");
background-repeat: no-repeat; 
}
div.mm p.b{
font-size: 60%;
padding: 0px;
margin: 3px 0px 10px;
color: #990000;
}
/*メイン画面（メニューのリンク)*/
div.contents a {
 margin: 0px 0px 5px 5px;
}
/*メインメニューリンク（未訪問）*/
div.contents a:link {
 color: #ffffff;
}
/*メインメニューリンク（訪問済み）*/
div.contents a:visited {
 color: #F5DEB3;
}
/*メインメニューリンク（ホバー時）*/
div.contents a:hover {
 color: #ffff00;
}
/*メインメニューリンク（アクティブ時）*/
div.contents a:active {
 color: #ffff00;
}

/*地域リスト（メイン画面左）*/

div.contents{
text-align: left;
background-color: #339966;
margin: 15px 0px 0px 0px;
padding: 10px 0px;
width: 233px;
border: solid 5px #CC6600;
}
div.contents img{
margin: 0px 0px 0px 20px;
}
div.contents h2.title{
margin: 20px 0px 10px 10px;
font-size: 100%;
color: white;
}

div.area {
margin: 0px;
text-align: left;
}

div.area h3{
margin: 3px 0px 0px 10px;
background-image:  url("../img/button_area.gif");
background-repeat: no-repeat; 
background-position: 5px 4px;
padding: 0px 20px;
font-size: 90%;
font-weight: normal;
}
div.area table{
border-style: none;
font-size: 80%;
margin: 7px 2px 10px 3px;
}
div.area table tr{
border-style: none;
}
div.area table td{
border-style: none;
padding: 2px 0px;
}

.nagoya{
display: none;
}
/*新着店舗（メイン中央）*/
div.SubMiddle{
margin: 13px 0px 0px 0px;
float: right;
}

div.news_store{
margin: 0px 0px 10px 0px;
border: solid 1px black;
width: 338px;
}

/*メインページ(下部メニュー)*/
div.menu{
font-size: 90%;
margin: 20px 0px 0px 0px;
}
div.menu p{
margin: 0px;
}

/*CAFE'S TOWNについて*/
div.rule{
}
div.rule h2{
line-height: 24px;
font-size: 100%;
}
div.rule p{
text-align: left;
margin: 0px 50px;
line-height: 24px;
font-size: 90%;
}
div.rule p.advice{
text-align: left;
margin: 7px 50px 7px 80px;
font-size: 90%;
}

/*登録について*/
div.entryhelp{
width: 550px;
}
div.entryhelp h2{
margin: 20px;
line-height: 24px;
font-size: 100%;
}
div.entryhelp p{
text-align: left;
line-height: 30px;
font-size: 90%;
}
div.entryhelp p.advice{
text-align: left;
margin: 7px 50px 7px 80px;
font-size: 90%;
}
div.entryhelp p.link{
text-align: center;
margin: 10px 0px 10px 0px;
}
div.entryhelp li{
text-align: left;
line-height: 24px;
margin: 10px 0px 10px 40px;
font-size: 90%;
}


/*お問い合わせ・相互リンク・掲載依頼*/
div.info{
text-align: left;
margin: 10px 0px 0px 120px;
}
div.info p{
font-size: 90%;
line-height: 24px;
margin: 0px 80px 10px 10px;
}
div.info p.advice{
margin: 0px 80px 10px 30px;
font-size: 80%;
}
div.info h2{
font-weight: normal;
font-size: 100%;
}
div.info h3{
font-weight: normal;
font-size: 100%;
color: blue;
margin: 20px 0px 5px 0px;
}
div.info HR{
width: 530px;
margin: 0px;
}

div.info table{
width: 500px;
font-size: 90%;
}
div.info th{
width: 30%;
font-weight: normal;
}
div.info td{
width: 70%;
}
/*RSS一覧*/
div.rssindex {
padding: 0px;
text-align: left;
}
div.rssindex h2{
font-size: 100%;
padding: 0px;
margin: 10px 0px 20px 125px;
}
div.rssindex h3{
font-size: 100%;
font-weight: normal;
margin: 25px 0px 0px 145px;
}
div.rssindex h4{
font-size: 90%;
font-weight: normal;
margin: 5px 0px 0px 155px;
}
div.rssindex ul{
list-style-type: none;
}

/*メインページ(検索)*/
div.search {
margin: 0px 0px 0px 15px;
padding: 0px;
}
/*メインページ(ニュース項目)*/
div.news {
text-align: left;
padding: 0px;
}
div.news h2{
font-size: 100%;
padding: 0px;
text-align: center;
margin-top: 7px;
}
div.news p{
font-size: 90%;
margin: 10px 5px 0px 30px;
}
div.news h3{
margin: 0px 30px 10px 50px;
font-size: 80%;
font-weight: normal;
}
div.news p.link{
text-align: right;
margin: 5px 15px 10px 0px;
font-size: 90%;
}
div.newspage{
text-align: center;
font-size: 90%;
margin: 10px auto;
}
div.newspage a{
margin: 0px 15px;
}

/*メインページ(新着店舗項目)*/
div.store {
padding: 0px;
text-align: left;
}
div.store h2{
font-size: 100%;
padding: 0px;
text-align: center;
margin-top: 7px;
}
div.store h3{
font-size: 90%;
font-weight: normal;
margin: 10px 5px 0px 30px;
}
div.store p{
font-size: 80%;
margin: 5px 20px 0px 45px;
}
div.store p.info{
font-weight: bold;
margin: 5px 20px 20px 45px;
}

div.store p.link{
text-align: right;
margin: 5px 15px 0px 0px;
font-size: 90%;
}
/*メインページ(サブタイトル)*/
div.main h2.titleimg{
text-align: left;
margin:  20px 0px 0px 180px;
}

/*検索情報ページ*/
div.main h2.search{
text-align: left;
font-size: 100%;
background-color: #DDFFFF;
height: 20px;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_search.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}

div.area_t{
background-color: #ffe8e9;
}
div.main h2.area{
text-align: left;
font-size: 100%;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_area.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
div.area_t{
background-color: #ffe8e9;
}

div.main p.wardlist{
text-align: left;
font-size: 90%;
margin: 0px 20px 0px 30px;
padding-bottom: 5px;
}
div.main p.wardlist a{
margin: 0px 7px 0px 0px;
}

div.outline{
text-align: left;
margin: 30px 0px 0px 40px;
width: 500px;

}
div.outline h3{
font-size: 90%;
margin: 5px 0px 0px;
}
div.outline p{
font-size: 80%;
margin: 5px 0px 0px;
}
div.outline p.info{
font-weight: bold;
}
div.outline p.info{
font-weight: bold;
}
div.GoogleAd{
text-align: right;
margin: 10px 0px 0px 0px;
}

div.navi {
font-size: 90%;
text-align: left;
margin: 0px;
float: left;
}
div.rss {
font-size: 90%;
margin-right: 0px;
text-align: right;
}
div.SearchLeft{
float: left;
}
/*管理画面*/
div.List{
text-align: left;
margin: 30px 0px 0px 200px;
}
div.List h3{
font-size: 100%;
margin: 5px 0px 0px;
}
div.List p{
font-size: 90%;
margin: 5px 0px 0px;
}
/*ページ登録・編集*/
div.main table.AddEdit{
text-align: left;
width: 530px;
margin: 0px;
padding: 0px;
}
div.main table.AddEdit th.FmTitle{
font-weight: bold;
background-color: #ff9933;
width: 100%;
text-align: center;
}
div.main table.AddEdit th.MasterInfo{
width: 100%;
font-size: 90%;
color: red;
}

div.main table.AddEdit th{
width: 150px;
}
div.main table.AddEdit th.map{
width: 100%;
}
div.main table.AddEdit td{
width: 380px;
}
div.mainimg img{
border-width: 5px;
border-style: solid;
width: 250px;
height: 180px;
}
div.main p.attention{
text-align: left;
width: 500px;
color: blue;
padding:3px ;
border-top-width: 2px;
border-top-color: blue;
border-top-style: solid;
border-bottom-width: 2px;
border-bottom-color: blue;
border-bottom-style: solid;
}

.fontstyle{
font-size: 90%;
color: blue;
}
.notes{
font-size: 70%;
color: red;
}

/*ページの設定*/
div.page{
float: right;
margin: 13px 0px 0px 0px;
width: 485px;
}
div.page p{
text-align: left;
margin: 20px 0px 0px 0px;
width: 480px;
line-height: 25px;
}
div.page p.info{
text-align: center;
margin: 0px;
font-weight: bold;
}

div.page table{
text-align: left;
margin: 20px 0px 0px 0px;
width: 480px;
background-color: #B75B00;
line-height: 24px;
}
div.page table th{
width: 17%;
background-color: #FFF7EE;
}
div.page table td{
width: 83%;
background-color: #FFF7EE;
}

div.page p.link {
text-align: right;
font-size: 90%;
margin: 15px auto 30px auto;
}

/*ページ編集*/
div.pageedit{
margin: 13px 0px 0px 0px;
width: 480px;
}
div.pageedit p{
text-align: left;
margin: 20px 0px 0px 0px;
width: 480px;
}

div.pageedit h2{
font-size: 100%;
}
div.pageedit h2 a{
font-size: 90%;
}
div.pageedit h3{
font-size: 100%;
background-color: #ff9933;
}

div.pageedit p.edit {
font-size: 90%;
line-height: 30px;
}

/*メール一括配信*/
div.mail{
text-align: left;
}
div.mail h2{
font-size: 100%;
font-weight: normal;
margin: 30px 0px 0px 270px;
}
div.mail p{
font-size: 100%;
margin: 30px 0px 0px 280px;
}
div.mail p.attention{
text-align: left;
width: 450px;
color: blue;
padding:3px ;
border-top-width: 2px;
border-top-color: blue;
border-top-style: solid;
border-bottom-width: 2px;
border-bottom-color: blue;
border-bottom-style: solid;
margin: 10px 0px 0px 270px;
}
div.mail table{
width: 450px;
font-size: 90%;
margin: 10px 0px 0px 250px;
padding: 0px;

}
div.mail th{
width: 20%;
margin: 0px;
padding: 0px;
font-weight: normal;
}
div.mail td{
width: 80%;
margin: 0px;
padding: 0px;
}

/*floatのクリア*/
div.clear {
 clear: both;
}
/*フッター*/
div.foot {
font-size: 80%;
}
div.foot p {
margin: 5px;
}

