/* --- eshops.css 修正予定   --- */

h1{
  font-size: 13px;
}

#head2_l{
  font-size: 13px;
}

h2{
  margin-top:0px;
  font-size: 16px;
}



/* --- ローカル用追加 --- */

#guide_name {
	font-size:10pt;
	font-weight: bold;
	background-color: #ebffed;

	width:585px;
	padding:3px;
	margin-top:10px;

	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#guide_name_mini {
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	background-color: #ebffed;

	width:120px;
	padding:1px;

	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
}

#local_search{
	padding:3px;
	text-align:right;
}

.local-hp-com{
  font-size:95%;
  text-align:left;
  color:#333333;
  line-height:120%;
  margin:5px 0px 5px 10px;
  vertical-align: top;
  word-break:break-all;
  clear: left;
}

.local-hp-address{
	font-size:10pt;
	text-align:left;
	color:#008000;
	margin:4px 0px 0px 10px;
}

.local-ntt-address{
	font-size:10pt;
	margin:1px 1px 1px 20px;
}


#ntt_panel {
	float:left;
	text-align:left;
	border:0px solid #3399cc;
	padding:4px;
	padding-left:110px;
	line-height:150%;
}

#ntt_panel a{
	text-align:left;
	color:#3366ff;
	font-size:10pt;
	padding:2px;
	margin-left:4px;
}

#ntt_jms {
	font-size:10pt;
	border: 2px dotted #999999;
	line-height:130%;
	padding:3px;
	margin:2px;
	width:550px;
}

#job_panel {
	border:1px solid #3399cc;
	width:530px;
	padding:4px;
	line-height:150%;
 	text-align:left;
}

#job_panel li{
	list-style: none;

 	font-weight: bold;
	width:245px;
	float:left;

	text-align:left;
	color:#3366ff;
	font-size:11pt;
	padding:2px;
	margin-left:7px;
}

.local_area{
	font-size:11pt;
	border:1px solid #3399cc;
	width:530px;
	padding:4px;
	line-height:150%;
	margin:20px 0px 10px 0;
}

/* --- 詳細近隣リンク --- */
#larea{
  font-size:13px;
  text-align: left;
  padding-left: 6px;
  margin-bottom: 5px;
  width: 110px;
  float:left;
  }

#larea a{
  color:#0080ff;
}

#larea a:hover{
  color:#0080ff;
  background-color:#ffff33;
}

#larea_km{
  font-size:12px;
  padding-top: 2px;
  width: 50px;
  text-align: right;
  float:left;
  }

/* --- ページめくり用 --- */

.rank-navi2 a{
  text-decoration: none;

  padding: 2px 4px 2px 4px;
  margin: 2px;
  border: 1px solid #ccccff;
}

.rank-navi2 a:hover{
  background-color: #9999ff;
  color: #ffffff
}


.rank-navi2-now{
  text-decoration: none;
  font-weight: bold;

  padding: 2px 4px 2px 4px;
  margin: 2px;
  border: 1px solid #ccccff;
  BACKGROUND-COLOR: #ccccff;
}


#errorComment{
  font-weight: bold;
  color:#000099;
  font-size:90%;
  line-height:130%;
  margin:2em 5em 2em 5em;
  padding:0.5em;
  background-color:#eeeeff;
  border:1px dotted #0000ff;
}

/* --- ローカル用デザイン（上書） --- */

#head1{
  border-bottom: 2px solid #f1f1f1;
}

#head2{
  border-top: 2px solid #0080ff;
}

h2{
  color: #cc0000;
  background: url("http://img.e-shops.jp/img/gray_gra.png") repeat-x bottom;

  border: 1px solid #cccccc;
}

h2 a{
  font-size: 13px;
}

.head-menulist a:hover{
  border-bottom: 3px solid #0080ff;
}

.head-menulist_now a{
  border-bottom: 3px solid #0080ff;
}


.menu-left{
  border: 1px solid #cccccc;
}

.menu-left li.title a{
  color: #333;
  background: url("http://img.e-shops.jp/img/gray_gra.png") repeat-x bottom;
  background-color: #cccccc;

}


.rank-navi3-now{
  font-weight: normal;
  BACKGROUND-COLOR: #e8e8e8;
  color: #333;
  text-decoration: none;
}

.rank-table{
  margin-left:10px;
  width:585px;
}

/* --- トップページ --- */

.tagtop_cate_waku{
  width:100%;
  border: 1px #cccccc outset;
}

.tagtop_group{
  font-size:14px;
  font-weight: bold;
  padding: 4px 0px 4px 0px;
  background-color:#fbfbfb;
  border-bottom: 1px dotted #999999;
}

.tagtop_group a{
  padding-left:8px;
  border-left: 2px solid bule;
  /*text-decoration: none;*/
}

.tagtop_group a:hover{
  border-left: 5px solid red;
}

.tagtop_img{
  vertical-align: top;
  width:60px;
  height:55px;
  float:left;
}

.tagtop_cate{
  padding: 2px;
  vertical-align: top;
  font-size:12px;
  line-height:130%;
}

.tagtop_cate a{
  color:#999999;
  margin:2px;
  text-decoration: none;
  compact:compact;
}

.tagtop_cate a:visited{
  color:#999999;
}
.tagtop_cate a:hover{
  color:red;
}


/* --- タグパネル --- */

#tagpanel{
  width: 170px;
  border: 2px solid #0080ff;
}

#tagpanel_title{
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  background-color:#ecf7fc;
  background: url("http://img.e-shops.jp/img/blue_gra.gif") repeat-x bottom;
}

#tagpanel_com{
  font-size: 12px;
  color:#0080ff;
  font-weight: bold;
  line-height:130%;
  letter-spacing:1px;
  margin-top:2px;
}

/*- 絞込パネル -*/
#tagpanel_title2{
  font-size: 12px;
  font-weight: bold;
  padding: 6px;
  margin-bottom:3px;
  background-color: #eeeeee;
  background: url("http://img.e-shops.jp/img/gray_gra.png") repeat-x bottom;
  border-bottom: 1px solid #CCCCCC;
  line-height:130%;
}

/*- タグテーブル -*/
.tagwalk{
  width:100%;
  margin-top:5px;
  font-size: 12px;
  border: 0px;
}

.tagwalk_tag{
  border: 1px solid #999999;
}

.tagwalk_notag{
  background-color:#eeeeee;
}


.tagwalk td{
  color: #666666;
  padding: 2px 1px 2px 4px;
  word-break:break-all
;}


.tagwalk a{
  color: #0000ff;
  text-decoration: none;

}

.tagwalk a:hover{
  color: #ff0000
;}

/* --- ミニ　タグパネル 詳細ページ --- */
/* 2008-11-28 追加 */

.tagpanel_mini{
  padding: 3px;
  border: 1px solid #3399cc;
  line-height:130%;
  font-weight: bold;
}

.tagpanel_mini a{
  margin:10px;
  font-size: 16px;
  color:#349afc;
  text-decoration: underline;
}

.tagpanel_mini a:hover{
  color:#349afc;
  background-color:#ffff33;
}

.tagpanel_mini a:visited{
  color:#349afc;
}

.tagpanel_mini_taglist{
  font-size: 14px;
  color:#3399cc;
  line-height:130%;
}

/* --- ミニ　タグパネル 一覧ページ --- */
/* 2008-12-04 追加 */

.tagpanel_mini2{
  text-align:left;
  padding: 3px;
  border: 1px solid #3399cc;
  line-height:120%;
}

.tagpanel_mini2 a{
  margin:5px;
  font-size: 13px;
  color:#0080ff;
  text-decoration: underline;
}

.tagpanel_mini2 a:hover{
  color:#0080ff;
  background-color:#ffff33;
}

.tagpanel_mini2 a:visited{
  color:#0080ff;
}

.tagpanel_mini2_taglist{
  font-size: 12px;
  font-weight: bold;
  color:#000099;
  padding-top:10px;
}


/*------ 商品詳細のメイン -------*/
.itempage_item_name{
  font-size: 16px;
  font-weight: bold;
  color:#333333;
}

.itempage_uptime{
  font-size: 11px;
  color:#999999;
}

/*------ 商品掲載 -------*/

h3{
  font-size : 16px;
  font-weight: bold;
  text-decoration: underline;
  padding: 0px;
  margin:0px;
  text-align:left;
}

.nedan{
  font-size:15px;
  font-weight: bold;
  color: #ff0000;
  padding: 2px;
}

.shopname{
  font-size:11px;
  text-decoration: none;

}

/*写真一覧コメント*/
.item-view-com{
  padding: 2px 10px 5px 10px;
  text-align: center;
  vertical-align: top;

  font-size:13px;
  line-height:130%;
  word-break:break-all;
}

/*タグクラウド*/

.tag_cloud1, .tag_cloud2, .tag_cloud3{
  margin:3px;
}

.tag_cloud1{
  font-size:10px;
}

.tag_cloud2{
  font-size:11px;
}

.tag_cloud3{
  font-size:12px;
  font-weight:bold;
}


/*telinfo用CSS*/
#telinfo-panel {
	border:1px solid #3399cc;
	width:550px;
	padding:4px;
	line-height:135%;
}

#telinfo-content2 {
  width:565px;
  line-height:150%;
  margin-bottom:25px;
  margin-left:10px;
  margin-right:10px;
  padding:4px;
  color: #333333;
  background-color:#f4f4e7;
  border: 1px solid #cccccc;
}

.telinfo-hedtitle{
  margin-top:15px;
  margin-left:10px;
  margin-right:10px;
  padding:2px;
  font-weight:bold;
  color: #333333;
  background: url("http://img.e-shops.jp/img/blue_gra.png") repeat-x bottom;
  border: 1px solid #0267C6;
}

.telinfo-hedtitle-left{
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
  background-color:#ffffcc;
  background: url("http://img.e-shops.jp/img/yellow_gra.png") repeat-x bottom;
  padding:4px;
  font-size:11pt;
  font-weight:bold;
  border: 1px solid #D9AC11;
}

.telinfo-hedtitle-right{
  margin-top:5px;
  margin-right:10px;
  margin-left:10px;
  background-color:#ffffcc;
  background: url("http://img.e-shops.jp/img/yellow_gra.png") repeat-x bottom;
  padding:4px;
  font-size:11pt;
  font-weight:bold;
  border: 1px solid #D9AC11;
}

.telinfo-content{
  margin-bottom:25px;
  margin-left:10px;
  margin-right:10px;
  padding:4px;
  color: #333333;
  background-color:#f4f4e7;
  border: 1px solid #cccccc;
}

.telinfo-content-left{
  line-height:150%;
  margin-left:10px;
  margin-right:10px;
  padding:4px;
  color: #333333;
  background-color:#f4f4e7;
  border: 1px solid #cccccc;
}

.telinfo-content-right{
  line-height:150%;
  margin-right:10px;
  margin-left:10px;
  padding:4px;
  color: #333333;
  background-color:#f4f4e7;
  border: 1px solid #cccccc;
}

.telinfo-warrning{
  margin:10px;
  padding:4px;
  color: #333333;
  background-color:#ffffff;
  border: 1px solid #cc0033;
}


/*telinfo お問い合わせフォーム用CSS*/

.telnotice-title{
  margin-left:10px;
  margin-right:10px;
  padding:3px;
  color: #333333;
  background: url("http://img.e-shops.jp/img/blue_gra.png") repeat-x bottom;
  border: 1px solid #0267C6;
}

.telnotice-content{
  margin-left:10px;
  margin-right:10px;
  padding:4px;
  color: #333333;
  background-color:#f4f4e7;
  border: 1px solid #cccccc;
}

.telnotice-warring{
  margin-left:10px;
  margin-right:10px;
  padding:4px;
  color: #333333;
  font-size:11pt;
  line-height:135%;
  border: 1px solid #cc0033;
}



/* =============================== */
/* 復興たすけあいサイト（仮）用CSS */
/* =============================== */
/*トップページ用*/
#title-p{
	border:1px solid #66f;
	margin:24px 0;
	padding:24px;
	background:#99f;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#33f;
}
#kenbetsu-div{
	padding-left:30px;
}
.kobetsu-topinfo{
	margin-bottom:18px;
}
.topinfo-span1{
    display: inline-block;
    width: 120px;
	margin-right:18px;
	background:#99f;
    color: #fff;
    line-height:30px;
    text-align:center;
}
.topinfo-chiku{
	background:#9c6;
}
.topinfo-span2{
	line-height:30px;
}

/*メインコンテンツ*/
#tasukeai-content{
	margin:12px 24px;
	text-align:left;
}
#tasukeai-content h2{
	width:100%;
}
#tasukeai-content h2 span{
	padding-left: 450px;
	font-size: 90%;
	font-weight: normal;
}
#tasukeai-content h3 {
 margin: 15px 0;
 padding: 7px 0 7px 15px;
 border-left: 5px #999 solid;
 border-bottom: 1px #ccc solid;
 background: #f9f9f9;
 text-decoration: none;
}
#tasukeai-content p.text-p{
	text-align:left;
}

/*フォームテーブル start*/
#tasukeai-content .form-table{
	width:550px;
	font-size:12px;
	border-collapse:collapse;
}

#tasukeai-content .form-table td,
#tasukeai-content .form-table th{
	padding:9px 12px;
	text-align:left;
	border-bottom:1px solid #ccc;
}


#tasukeai-content .form-table th{
	width:100px;
}

#tasukeai-content .form-table th span{
	display:inline-block;
	font-weight:normal;
	font-size:10px;
	color:#666;
}

#tasukeai-content .form-table td input[type="text"]{
	width:200px;
}

#tasukeai-content .form-table td textarea{
	width:400px;
}

#tasukeai-content .form-table td.button-td{
	padding-top:12px;
	text-align:center;
	border-bottom:none;
}


/*店舗個別情報用*/
#kobetsu-pcount{
	margin-bottom:6px;
	font-size:18px;
	font-weight:bold;
}
#kobetsu-bigdiv{
	border-top:3px double #666;
	border-bottom:3px double #666;
}
.kobetsu-inddiv{
	margin:24px 6px;
	font-size:10pt;
	border:1px solid #999;
}
.kobetsu-postdiv{
	margin:5px 9px;
	padding:3px 6px;
	background-color:#fff;
}
.kobetsu-postdiv form{
	text-align:right;
}
.kobetsu-rediv{
	margin:8px 12px 8px 48px;
	padding:3px 6px;
	background-color:#efefff;
}
.kobetsu-p1{
	font-weight:bold;
	margin:0;
	border-bottom:1px solid #ccc;
}
.kobetsu-p1 span.date-span{
	font-weight:normal;
}
.kobetsu-p2{
	margin:0;
}
.kobetsu-p3{
	margin:0 0 13px;
	text-align: right;
}

#tasukeai-content h2 span{
	padding-left: 450px;
	font-size: 90%;
	font-weight: normal;
}

/* =============================== */
/* 復興たすけあいサイト ここまで　 */
/* =============================== */


