* {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}

.top_mgn10 {
	margin-top: 10px;
}

.top_mgn8 {
	margin-top: 8px;
}

.btm_mgn10 {
	margin-bottom: 10px;
}

.btm_mgn0 {
	margin-bottom: 0;
}

.mgn10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 {
	margin: 0;
}

h2 {
	margin: 0 0 5px 0;
}

div.line {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}




/*-------------------------------------------------------
	body
-------------------------------------------------------*/
body {
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}




/*-------------------------------------------------------
	リンク
-------------------------------------------------------*/
a:link {
	color: #0072FF;
	text-decoration: underline;
}

a:active {
	color: #0072FF;
	text-decoration: underline;
}

a:visited {
	color: #0072FF;
	text-decoration: underline;
}

a:hover {
	color: #0072FF;
	text-decoration: none;
}




/*-------------------------------------------------------
	Container
-------------------------------------------------------*/
div#Container {
	width: 770px;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	margin: 0px auto;
}




/*-------------------------------------------------------
	枠テーブル
-------------------------------------------------------*/
.FrameTable {
	margin-top: 10px;
	padding: 0;
}

.FrameTable td {
	vertical-align: top;
}




/*-------------------------------------------------------
	情報検索
-------------------------------------------------------*/
div#SearchBox {
	background: #EEEEEE url(../images/img_search.gif) no-repeat left;
	border: 1px solid #C0C0C0;
	height: 35px;
	position: relative;
}

div#SearchBox div.position {
	position: absolute;
	top: 7px;
	left: 165px;
}

#SearchBox div.position input {
	line-height: 1.1em;
}

.wide330 {
	width: 330px;
}




/*-------------------------------------------------------
	カラム
-------------------------------------------------------*/
.Frame01 {
	width:565px;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
}

.Frame02 {
	width:563px;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
}



/*-------------------------------------------------------
	新着店舗
-------------------------------------------------------*/
div#new {
	background: url(../images/img_new_bg.gif) repeat-y;
	height: 100%;
}

div#new div#n_text {
	margin: 0 11px;
	padding-top: 3px;
	padding-bottom: 10px;
}

div#new div#n_text div.Box {
	margin-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}

div#new div#n_text div.Box table.New {
	height: 38px;
}

div#new div#n_text div.Box_btm {
	margin-top: 2px;
	padding-bottom: 0px;
	border-bottom: none;
}

div#new div#n_text div.Box_btm table.New {
	height: 38px;
}

div#new div#n_text div.Box table.New td.photo,
div#new div#n_text div.Box_btm table.New td.photo {
	width: 38px;
	border: 1px solid #CCCCCC;
}

div#new div#n_text div.Box table.New td.shop_name,
div#new div#n_text div.Box_btm table.New td.shop_name {
	vertical-align:middle;
}



/*-------------------------------------------------------
---------------------------------------------------------
	↓写真表示になったらコメントアウトする↓
---------------------------------------------------------
-------------------------------------------------------*/
div#new div#n_text div.Box table.New td.photo2 {
	text-align: left;
	vertical-align: middle;
	color: #FA0445;
	width: 12px;
}

div#new div#n_text div.Box_btm table.New td.photo2 {
	text-align: left;
	vertical-align: top;
	color: #FA0445;
	width: 12px;
}




/*-------------------------------------------------------
	みぢかなカテゴリ
-------------------------------------------------------*/
div#category {
	background: url(../images/img_category_bg.gif) repeat-y;
	height: 100%;
}

div#category div#c_text {
	margin: 0 10px;
	padding-top: 5px;
}

div#category div#c_text p {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#category div#c_text p.btm_0 {
	margin-top: 5px;
	margin-bottom: 0px;
}




/*-------------------------------------------------------
	みぢかなお役立ち情報
-------------------------------------------------------*/
div#useful {
	background: url(../images/img_useful_bg.gif) repeat-y;
	height: 100%;
}

div#useful div#u_text {
	margin: 0 10px;
	padding-top: 5px;
}

div#useful div#u_text p {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#useful div#u_text p.btm_0 {
	margin-top: 5px;
	margin-bottom: 0px;
}

div#useful div#u_text a {
	padding-right: 0.65em;
}




/*-------------------------------------------------------
	井戸端会議室
-------------------------------------------------------*/
div#talk {
	background: url(../images/img_talk_bg.gif) repeat-y;
	height: 100%;
}

div#talk  div#t_text {
	margin: 0 10px;
	padding-top: 5px;
}

div#talk  div#t_text p {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#talk  div#t_text p.btm_0 {
	margin-top: 5px;
	margin-bottom: 0px;
}

div#talk  div#t_text .green {
	color: #99CC00;
}

div#talk  div#t_text .pad {
	padding-left: 1em;
}

div#talk  div#t_text img {
	margin: 30px 0px 0px 0px;
}




/*-------------------------------------------------------
	みぢかな.comからのお知らせ
-------------------------------------------------------*/
div#info {
	border-left: 3px solid #E4E4E4;
	border-right: 3px solid #E4E4E4;
	background-color: #FFFFFF;
	padding: 11px;
}

.InfoTable {
	margin: 0;
}

.InfoTable td.ttl {
	background: url(../images/sttl_info.gif) no-repeat;
	height: 29px;
	color: #019AC0;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
}

.InfoTable td.next {
	color: #019AC0;
	font-weight: bold;
}




/*-------------------------------------------------------
	モバイル
-------------------------------------------------------*/
div#mobile {
	height: 100%;
	background-color: #E1F9FF;
	border-left: 3px solid #C9F4FF;
	border-right: 3px solid #C9F4FF;
	text-align: center;
}

div#mobile p {
	margin-top: 8px; 
	margin-bottom: 8px;
}




/*-------------------------------------------------------
	バナー
-------------------------------------------------------*/
div#banner {
	background-color: #F0F0F0;
	padding: 8px 14px;
}

.banner {
	margin: 7px auto;
}




/*-------------------------------------------------------
	みぢかな公共機関
-------------------------------------------------------*/
div#public {
	background: url(../images/img_public_bg.gif) repeat-y;
}

div#public div#p_text {
	margin: 0px 9px;
}

div#public div#p_text p {
	margin-top: 10px;
	margin-bottom: 0;
}

div#public div#p_text a {
	padding-right: 0.8em;
}




/*-------------------------------------------------------
	店主メニュー
-------------------------------------------------------*/
div#master {
	background-color: #E1ECFF;
	border-left: 3px solid #86A9EB;
	border-right: 3px solid #86A9EB;
}

div#master div#m_text {
	margin: 0px 9px;
}

div#master div#m_text .blue {
	margin: 0;
	color: #4F79C2;
}



/*-------------------------------------------------------
	フッタ
-------------------------------------------------------*/
.FooterTable {
	margin-top: 20px;
	margin-bottom: 15px;
}

.FooterTable td.copyright {
	text-align:right
}




