/*:共通:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* ヘッダー広告 */
.had {text-align:right; padding-top:10px; padding-right:10px; padding-bottom:10px;}

/* カウンター */
.counter {padding-left:20px; padding-bottom:5px; font-size:12px; line-height:18px; color:#505050;}

/* div */
div.spr { padding-top:5px; padding-bottom:5px; padding-right:5px; text-align:right;}/* 上下余白・右寄せ */
div.spc { padding:5px ; text-align:center;}/* 上下左右余白・中央 */

/* td */
td {word-break : break-all; background-repeat:repeat-x;}/* 単語保持なし・背景横方向のみ繰り返し */
td img {vertical-align: text-bottom; margin:0px; padding:0px;}/* 画像下ライン揃え */


/* フォント */
.yf01    {  font-size: 12px; line-height: 18px; color: #505050}/* 黒 */
.yf02    {  font-size: 12px; line-height: 18px; color: #505050; padding:5px;}/* 黒 */
.yf03    {  font-size: 16px; line-height: 22px; color: #505050; font-weight:bold;}/* 黒大 */
.yf04    {  font-size: 16px; line-height: 22px; color: #ff0033; font-weight:bold;}/* 赤大 */
.yf05    {  font-size: 10px; line-height: 16px; color: #505050}/* 黒小 */
.yf06    {  font-size: 10px; line-height: 16px; color: #ff8e00}/* 橙小 */
.yf07    {  font-size: 10px; line-height: 16px; color: #999999}/* グレー小 */
.yf08    { font-size:12px; line-height:18px; color: #ff9900; font-weight:bold;}/* 橙大 */


/* リンク */
a:active   { color: #505050; text-decoration: none; }
a:link     { color: #505050; text-decoration: none; }
a:visited  { color: #505050; text-decoration: none; }
a:hover    { color: #ff9900; text-decoration: underline;}

a.list:active   { color: #505050; text-decoration: none; }
a.list:link     { color: #505050; text-decoration: none; }
a.list:visited  { color: #505050; text-decoration: none; }
a.list:hover    { color: #505050; text-decoration: none; background-color:#ffcc99; }


/*:よりみち.net:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* 背景 */
body {background-image:url(img/bg.gif)}


/* フォント */
.il01 {font-size:12px; line-height:18px; color:#996600; background-image:url(img/bg_banner02.gif); padding-left:10px; width:100%; height:20; }
.il02 {font-size:12px; line-height:18px; color:#505050; padding-left:10px; width:100%; height:30; }
.il03 {font-size:12px; line-height:18px; color:#777777; font-weight:bold; background-image:url(img/bg_banner01.gif); padding-left:10px; width:98%; height:20; }


.ir01 {font-size:12px; line-height:18px; color:#505050; padding-right:10px; width:100%; height:30; }
.ir02 {font-size:12px; line-height:18px; color:#3f8c3f; padding-right:10px; width:100%; height:30; }

/* 本文フォント */
.h01 {font-size:12px; line-height:18px; color:#505050; padding:20px 20px 20px 20px;}
.h02 {font-size:12px; line-height:18px; color:#505050; padding:5px 5px 5px 5px;}
.h03 {font-size:12px; line-height:18px; color:#505050; padding:5px 10px 5px 10px;}

/* テーブル */
.t01 {border-style:solid; 
	border-width:1px; 
	border-top-color:#cccccc; 
	border-right-color:#cccccc; 
	border-bottom-color:#cccccc; 
	border-left-color:#cccccc; 
	}

/* ｄｉｖタグ */
.dv01 {font-size:12px; line-height:18px; color:#505050; padding:20px 20px 20px 20px;}


/* ------------------------------
 企業詳細ページ
------------------------------ */

/* 企業基本情報テーブル */
table.company {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:18px; 
 color: #505050;
 width:98%; 
 border: 1px solid #cccccc;
 padding-top:5px;
 padding-bottom:5px;
}

td.com01 {
 text-align:center;
 vertical-align:middle;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-image:url(sns/img/bg03.gif);
 background-repeat:repeat;
 border: 1px solid #cccccc;
 padding:3px;
}

td.com02 {
 text-align:left;
 vertical-align:middle;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-color:#ffffff;
 border: 1px solid #cccccc;
 padding:3px;
}

/* 企業名 */

.name {
 width:100%;
 background-color:#fafafa;
 border: 1px solid #aaaaaa;
 padding:5px;
 font-size:16px;
 line-height:22px;
 color:#248000;
 font-weight:bold;
 }


/* 企業詳細ページ見出し */

.com03 {
 background-image:url(img/caption02.gif);
 width:600px;
 height:24px;
 font-size:12px;
 line-height:18px;
 color:#ffffff;
 font-weight:bold; 
 padding-left:10px;
 vertical-align:middle;
 background-repeat:no-repeat;
 }

td.com04 {
 padding:20px 10px 20px 10px;
}


/* おすすめショット */

td.op {
 padding-top:20px;
 padding-bottom:20px;
}


/* くちこみテーブル */
table.kuchi {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:18px; 
 color: #505050;
 width:90%; 
 border: 1px solid #cccccc;
 padding-top:5px;
 padding-bottom:5px;
}

td.ku01 {
 text-align:left;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-image:url(sns/img/bg03.gif);
 background-repeat:repeat;
 border: 1px solid #cccccc;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
}

td.ku02 {
 text-align:left;
 vertical-align:top;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-color:#ffffff;
 padding:5px 10px 10px 10px;
}

td.ku03 {
 text-align:left;
 vertical-align:top;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-image:url(hiratsuka/img/bg04.gif);
 background-repeat:repeat;
 padding:5px 5px 3px 10px;
 border:1px dashed #66cc66;
 background-repeat:repeat;

}

td.ku04 {
 text-align:left;
 vertical-align:top;
 font-size:12px;
 line-height:18px;
 color:#505050;
 background-color:#ffffff;
 padding:5px 5px 3px 10px;
 border:1px dashed #cccccc;
 background-repeat:repeat;

}

hr.kuhr {
 color: #cccccc;
 height: 2px;
 width: 95%;
 text-align: center;
}


/*:よりみちタウン::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* ------------------------------
 タウン全体
------------------------------ */

/* 背景 */
body.sns {
 background-image:url(sns/img/bg.gif);
}

/* ロゴ */
.logo {
 padding-top:5px;
 padding-left:10px;
}

/* ヘッダーメニュー */
.hm {
 font-size:12px;
 color:#555555;
 text-align:left;
 padding-left:10px;
 padding-bottom:5px;
 width:100%;
 height:25;
}

/* 段落・左・中央 ブルーグラデーション */
.se01 {
 font-size:12px;
 line-height:18px; color:#ffffff;
 font-weight:bold; 
 background-image:url(sns/img/bg_banner04.gif);
 padding-left:10px;
 height:20;
}

/* 段落・右 ブルースカイ */
.se02 {
 font-size:12px;
 line-height:18px;
 color:#0099cc;
 font-weight:bold;
 background-image:url(sns/img/bg_banner03.gif);
 background-repeat:no-repeat;
 padding-left:5px; width:186px; height:20px;
}

/* フォント */
.yt_f01 { font-size:12px; line-height:18px; color: #336699;}/* ブルー */
.yt_f01s { font-size:10px; line-height:16px; color:#336699;}/* ブルー小 */
.yt_f01b { font-size:12px; line-height:18px; color: #336699; font-weight:bold;}/* ブルー太字 */
.yt_f02 { font-size:12px; line-height:18px; color: #e76060;}/* レッド */
.yt_f02b { font-size:12px; line-height:18px; color: #e76060; font-weight:bold;}/* レッド太字 */

/* リンク */
a.line:active   { color: #555555; text-decoration: none;border-bottom: 1px #6699ff solid; }
a.line:link     { color: #555555; text-decoration: none;border-bottom: 1px #6699ff solid; }
a.line:visited  { color: #555555; text-decoration: none;border-bottom: 1px #6699ff solid; }
a.line:hover    { color: #ff9966; text-decoration: none;border-bottom: 1px #6699ff solid; }


/* ------------------------------
 見出し
------------------------------ */

/* Ｍｙページ見出し */

table.ta01 {
 border-spacing:0px;
 border-spacing:0px;
 width:100%;
 height:24px;
 margin:10px 2px 10px 6px;
 }

.ca01 {
 background-image:url(sns/img/caption01.gif);
 width:668px;
 height:24px;
 font-size:12px;
 line-height:18px;
 color:#ffffff;
 font-weight:bold; 
 padding-left:10px;
 vertical-align:middle;
 background-repeat:no-repeat;
 }

/* =============================================== */
/* ３カラム */
/* ----------------------------------------------- */


/* ------------------------------
 左サイド
------------------------------ */

/* プロフィール画像 */
.s_img {
 border: 1px solid #99ccff;
 width:255px;
 margin-left:6px;
 margin-bottom:10px;
 padding-top:10px;
 padding-bottom:10px;
 background-image:url(sns/img/bg02.gif);
 text-align:center;
}

/* 左コンテンツ枠 */
.s_lt01 {
 border: 1px solid #99ccff;
 width:250px;
 margin-left:6px;
 margin-bottom:10px;
 padding:3px;
}

/* 左コンテンツ内テーブル */
table.l_ta01 {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:20px; 
 color: #555555;
 width:250px;
}


/* 左枠Ｍｙとも・コミュニティ テーブル */
table.l_ta02 {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:18px; 
 color: #555555;
 text-align:center;
 width:98%; 
 margin:5px;
}

table.l_ta02 tr, table.l_ta02 td {
 border: 1px dashed #cccccc;
 background-color:#ffffe8;
 padding-top:10px;
 padding-bottom:10px;
}


/* Ｍｙより新着情報 */
div.l_name { text-align: left;
 float: left;
 font-size:12px;
 line-height:18px;
 color: #336699;
 }
div.l_date {
 text-align: right
 }
div.l_shop {
 padding-top:10px;
}

/* ------------------------------
 中央
------------------------------ */

/* 中央コンテンツ枠 */
.s_ct01 {
 border: 1px solid #99ccff;
 width:405px;
 margin-bottom:10px;
}

/* 中央テーブル */
table.c_ta01 {
 border-collapse:collapse;
 border-spacing:0px;
 border-style:solid;
 border-width:2px;
 border-color:#cccccc;
 width:95%; 
 font-size:12px; 
 line-height:18px; 
 color: #555555;
 margin:10px;
}

table.c_ta01 tr, table.c_ta01 td {
 border-style:dashed solid;
 border-width:1px;
 border-color:#cccccc;
 padding:3px;
}

/* プロフィールテーブル */
td.pro {
 text-align:center;
 vertical-align:middle;
 font-size:12px;
 line-height:18px;
 color:#55555;
 background-image:url(sns/img/bg03.gif);
 background-repeat:repeat;
}

/* 日記テーブル */
td.dia {
 padding:10px;
}


/* =============================================== */
/* ２カラム */
/* ----------------------------------------------- */

/* コンテンツ枠 */
.s_c2t01 {
 border: 1px solid #99ccff;
 width:660px;
 margin-left:6px;
 margin-bottom:10px;
 padding:3px;
}

/* コンテンツ内テーブル */
table.c2_ta01 {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:20px; 
 color: #555555;
 width:660px;
}

/* クチコミ一覧テーブル */
table.c2_ta02 {
 border-collapse:collapse;
 border-spacing:0px;
 border-style:solid;
 border-width:2px;
 border-color:#cccccc;
 width:95%; 
 font-size:12px; 
 line-height:18px; 
 color: #555555;
 margin:10px;
}

table.c2_ta02 tr, table.c2_ta02 td {
 border-style:dashed solid;
 border-width:1px;
 border-color:#cccccc;
 padding:5px;
}

/* 足あと一覧・新着日記一覧テーブル */
table.c2_ta03 {
 border-collapse:collapse;
 border-spacing:0px;
 border-style:solid;
 border-width:2px;
 border-color:#cccccc;
 font-size:12px; 
 line-height:18px; 
 color: #555555;
 margin:10px;
}

table.c2_ta03 tr, table.c2_ta03 td {
 border-style:dashed solid;
 border-width:1px;
 border-color:#cccccc;
 padding:5px;
}

/* コンテンツ内テーブル */
table.c2_ta04 {
 border-collapse:collapse;
 border-spacing:0px; 
 font-size:12px; 
 line-height:20px; 
 color: #555555;
 width:660px;
}

table.c2_ta04 tr, table.c2_ta04 td {
 padding:5px;
}

/* ショップ名 */
div.name { text-align: left;
 float: left;
 font-size:12px;
 line-height:18px;
 color: #336699;
 font-weight:bold;
 }
div.date {
 text-align: right
 }
div.shop {
}


/* ------------------------------
 右サイド
------------------------------ */

/* テーブル角丸 グレー */
.kadomaru01{
 background-image:url(sns/img/bg01.gif);
 margin:5px 0;
}
.kadomaru01 div.head{
 font-size:1px;
 height:5px;
 background:url(sns/img/01-lh.gif) top left no-repeat;
}
.kadomaru01 div.head div{
 font-size:1px;
 height:5px;
 background:url(sns/img/01-rh.gif) top right no-repeat;
}
.kadomaru01 div.bottom{
 font-size:1px;
 height:5px;
 background:url(sns/img/01-lb.gif) bottom left no-repeat;
}
.kadomaru01 div.bottom div{
 font-size:1px;
 height:5px;
 background:url(sns/img/01-rb.gif) bottom right no-repeat;

}

/* 右コンテンツ枠 */
.s_rt01 {
 border: 1px solid #eeeeee;
 width:190px;
 margin:5px 5px;
 }

/* 右コンテンツ内テーブル */
table.r_ta01 {
 border-collapse:collapse;
 border-spacing:0px;
 background-color:#ffffff;
 width:186px;
 font-size:12px;
 line-height:20px;
 color: #555555;
 margin:2px;
}


/* ------------------------------
 フッター
------------------------------ */

/* コピーライト */
.copy {
 font-size:12px;
 line-height:18px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 background-image:url(sns/img/bg_banner04.gif);
 width:900px;
 height:20px;
}
