﻿/* ナビゲーションバー全体のスタイル */
#navbar {
    font-weight: normal; /* フォントの太さ */
    font-size: 12px; /* フォントサイズ */
    width: auto; /* 全体の幅 */
    line-height: 150%; /* テキストの高さ */
　　padding: 15px 0px 0px 10px; /* パディング */
}
.inset { border-style:inset; 
border-width:1px;
padding:5px;
}


body	{
	margin:0px;
	padding:0px;
	background:url(../image/bg.gif) #fff;
	font-family: "Lucida Grande", "Trebuchet MS", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", verdana, arial, helvetica, sans-serif;
	color:#5D5D5D;
	}

img {border:0px}

blockquote {
	margin:0px 0px 15px 0px;
	padding:10px;
	line-height:150%;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 3px #ccc;
	}

.f {float:left;margin:5px 10px 5px 0px;}
.clear {clear:both;}


/*
リンク設定
-------------------------------------------------------------------*/
a {
	color:#900;
	text-decoration:none
}
a:hover	{
	color:#f60;
	text-decoration:underline
}
a:active {
	color:#900;
	text-decoration:none
}

/*
ヘッダー
-------------------------------------------------------------------*/

img#title {
	margin:0 0 2px 0;
}

#banner {

	width: 95%;
	border-collapse: collapse;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../log/bana.jpg)  #fff left center no-repeat;
	height:190px;
}

#banner TD {
	font-size: 0.8em;
	width: auto;

}

#banner h1 {
	text-indent: -9999px;
　　　　padding: 40px 0px 0px 0px; /* パディング */
}

#banner h1 a {
background: url( http://e-dogsalon.jp/log/e-dogsalon-logo2.gif );
	width:230px;
	height:80px;
	display: block;

}

/*
ベーステーブル
-------------------------------------------------------------------*/
#container {
	background:#fff;
	width:95%;
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

/*
メイン
-------------------------------------------------------------------*/
#main {
	width:auto;

	vertical-align:top;
	width:75%;
}

#wrap {
	padding:0 10px;
	background:#ffe;
}

#map {
	height:400px;
	border:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
	margin:0px 5px;
}

/*
メイン・検索
-------------------------------------------------------------------*/
#wrap2{
	padding:8px;
}

#tool {
	width:100%;
	font-size:12px;
	height:25px;
	background:url(../image/grid.gif);
	padding:10px;
	border:1px solid #cddede;
}

#tool td {
	vertical-align:top;
}


#tool a img {
	vertical-align:middle;
	border-style:none;
	text-decoration:none;
}

form {
	margin:0;
}

#messe {	
	background:url(../image/info.gif) left center no-repeat;
	padding-top:18px;
	padding-left:25px;
}


.m1 {
	padding-bottom:0;
	margin-bottom:0;
}


/*
メイン・新着サロン・ピックアップ
-------------------------------------------------------------------*/
#result {
	margin-top:20px;
	border-bottom:1px dotted #E9AFB8;
}

.menu {
	font-size:0.8em;
	padding:0px;
	width:100%;
	overflow:auto;
}


#new_entry {
	background:url(../image/new_entry.gif) top left no-repeat;
	height:25px;
}


#new_entry span{
	display:none;
}


#pickup {
	background:url(../image/pickup.gif) left bottom no-repeat;
	height:50px;
	border-top:1px dotted #cddede;
}

#pickup span{
	display:none;
}


.entry {
	width:120px;
	padding:8px 8px 8px 10px;
	border-top:1px dotted #cddede;
	border-left:1px dotted #cddede;
	background:#edf3f3;
}


.entry a {
	text-decoration:underline;
}


.entry-comments {
	width:auto;
	padding:8px 20px;
	border-top:1px dotted #cddede;
	background:#edf3f3;
}


.entry-act {
	width:90px;
	padding:8px 5px;
	border-top:1px dotted #cddede;
	border-right:1px dotted #cddede;
	background:#edf3f3;
}

.posted {
	margin:3px 10px;
	padding:5px 0px;
	font-size:10px;
	color:#999;
	background:url(../image/s_line.gif) repeat-x left top
}

.posted a {
	color:#999;
	text-decoration:none
}

.posted a:hover {
	color:#f60;
	text-decoration:underline
}

.posted a:active {
	color:#999;
	text-decoration:none
}


#ads {
	padding:8px ;
	margin-top:5px;
}
/*
メイン・ピックアップエントリー
-------------------------------------------------------------------*/
.pick_entry img {
	border:1px solid #ccc;
}

.pick_entry {
	width:150px;
	padding:8px 8px 8px 10px;
	border-top:1px dotted #E9AFB8;
	border-left:1px dotted #E9AFB8;
	background:#FBE3E7;
}


h3 {
	text-decoration:underline;
	padding:0;
	margin:0 0 10px 0;
	font-size:14px;
}


.pick_entry-comments {
	width:auto;
	padding:8px 20px;
	border-top:1px dotted #E9AFB8;
	border-right:1px dotted #E9AFB8;
	background:#FBE3E7;
	vertical-align:top;
}

.pick_entry-act {
	padding:0px 20px;
	border-right:1px dotted #E9AFB8;
	background:#FBE3E7;
	text-align:right;
}

/*
サイド
-------------------------------------------------------------------*/

#side {
	padding:5px;
	vertical-align:top;
	background:#C9DEE8;
	width:25%;
}


.waku_bg {
	background:#fff;
}

.waku_bg2 {
	background:url(../image/side_title.gif) #fff center top no-repeat;
	width:100%;
	padding:30px 2px 5px 2px;
	font-size:0.8em;
	line-height:150%;

}

.waku_bg3 {
	background:url(../image/side_info.gif) #fff center top no-repeat;
	width:100%;
	padding:30px 2px 5px 2px;
	font-size:0.8em;
	line-height:150%;

}


.waku_bg4 {
	background:url(../image/side_kenbetsu.gif) #fff center top no-repeat;
	width:100%;
	padding:30px 2px 5px 2px;
	font-size:0.8em;
	line-height:150%;
}

.waku_bg5 {
	background:#fff;
	width:100%;
}



#description {
	padding:2px;
}




#side-info {
	padding:2px;
	margin-top:3px;
}


#side-info a {
	text-decoration:underline;
}


#info {
	border:1px solid #ccc;
	padding:8px;
	background:#fff;
	font-size:0.8em;
	width:300px;
}

#info h2 {
	font-size:14px;
	font-weight:bold;
}

#info h2 a {
	text-decoration:underline;
}

#info p {
	font-size:0.8em;
	color:#333;
	margin-top:3px;
}

.formbanner {
background:url(../image/line.gif) left top no-repeat;
padding-top:10px;
}

/*
フッター
-------------------------------------------------------------------*/

#footer {
	clear:both;
	font-size:10px;
	width:100%;
	padding:10px 0px;
	border-top:1px dotted #ccc;
}


#footer table {
	width: 100%;
}

td.add {
	text-align:left;
	padding-left:10px;
	width:70%;
}

.footer-right {
	text-align:right;
	padding-right:10px;
	width:30%;
}

#foot-table TD.menu {
	padding-right: 10px;
	vertical-align: top;
	text-align: right
}

#foot-table TD.menu A {
	margin-left: 10px;
}




/*
サイド・カテゴリー
-------------------------------------------------------------------*/
#cate {
	padding:2px;
margin-top:3px;

}

#cate ul {
	margin:5px;
	padding:0 0 0 10px;
	list-style-type: none;
}

#cate li {
	margin-bottom: 3px;
	margin-right: 5px;
	list-style-type: none;
	background:url(../image/cate_arrow.gif) left center no-repeat;
	padding-left:15px;
}

/*
javaopenwindow
-------------------------------------------------------------------*/
div.info {
	margin:0px;
	padding:5px;
	width:300px;
	}

div.info h2 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#900;
	font-size:14px;
	font-weight:bold;
	}

div.info p {
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:150%
}

div.info p.posted {
	font-size:10px;
	color:#999;
	margin:0px;
	padding:5px 0px 10px 0px;
	background:url(image/s_line.gif) repeat-x top;
	clear:both
}

div.info p.posted a {
	color:#999;
	text-decoration:none
}

div.info p.posted a:hover {
	color:#f60;
	text-decoration:underline
}

div.info p.posted a:active {
	color:#999;
	text-decoration:none
}

/*
entryアーカイブ
-------------------------------------------------------------------*/
div#entrymap {
	height:400px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
	margin:0px 10px 0 5px;
	padding:0 5px;

}

.entry2 {
	margin:10px 0px;
	padding:0px 5px
}

.entry2 h2 {
	margin:0px 0px 15px 10px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#0e7bed;
	}

.entry p {
	margin:0px;
	padding:0px 0px 15px 0px;
	line-height:150%
	}

.entry_body {
	padding:10px;
	width:60%;
	vertical-align:top;
}

.posted2 {
	width:100%;
	font-size:10px;
	color:#999;
	margin:0px;
	padding:5px 5px 20px 5px;
	clear:both;
	text-align:right;
}


/*
entryアーカイブ・サイド・同一エントリーカテゴリ
-------------------------------------------------------------------*/
div#entry-category {
	font-size:0.8em;
}

div#entry-category ul {
	margin:5px;
	padding:0;
	list-style-type: none;
}


p#entry-category li {
	margin-bottom: 3px;
	margin-right: 5px;
	list-style-type: none;

}


p.postcomment {
	font-size:10px;
	color:#999;
	margin:0px;
	padding:0px 0px 20px 0px !important;
	}

div#content div.posted a,
p.postcomment a {color:#999;text-decoration:none}

div#content div.posted a:hover,
p.postcomment a:hover {color:#f60;text-decoration:underline}

div#content div.posted a:active,
p.postcomment a:active {color:#999;text-decoration:none}

div#content div.posted img {vertical-align:middle;margin-right:2px}

div.entrynext {
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
	color:#999;
	font-size:10px;
	}

div.entrynext a {color:#999;text-decoration:none}
div.entrynext a:hover {color:#f60;text-decoration:underline}
div.entrynext a:active {color:#999;text-decoration:none}


/*
entryアーカイブ・トラックバック
-------------------------------------------------------------------*/
div.permaentry {
	font-size:0.8em;
	margin:0px;
	padding:30px 5px 15px 5px;
	background:#edf3f3;
	
	}

div.permaentry p {
	margin:0px;
	padding:10px 0px 15px 0px;
	line-height:150%
	}

div.permaentry h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:#900
	}

div.pingbody {
	margin:15px 0px 0px 0px;
	padding:0px
	}

#commentspreview {
	margin:20px 0px;
	padding:0px
	}

div.permaentry input {
	font-size:12px;
	vertical-align:middle;
	color:#555
	}

div.permaentry form p {
	margin:0px;
	padding:0px
	}

#remember,
#forget {
	margin:0px 5px
	}

#author,#email,#url {
	width:300px;
	height:16px;
	border:1px solid #999;
	margin:5px 0px 10px 0px
	}

#url {
	margin-right:10px
	}

#text {
	font-size:12px;
	width:400px;
	height:150px;
	border:1px solid #999;
	color:#555;
	margin:5px 0px 10px 0px
	}


/*
検索結果
-------------------------------------------------------------------*/

#search_p {
	margin:20px;
	font-size:0.8em;
}


#search_p h3 {
	font-weight:normal;
	text-decoration:none;
	color:#80aab8;
}

#search_p h2 {
	font-size:14px;
	font-weight:normal;
	color:#ea798c;
}


/*
プライバシー・ポリシー
-------------------------------------------------------------------*/
#privacy {
	margin:20px;
	border-bottom:1px dotted #E9AFB8;
}

#privacy h3 {
	color:#73a4b9;
	font-size:14px;
	border-left:10px solid #E9AFB8;
	border-bottom:1px solid #E9AFB8;
	padding-left:10px;
	text-decoration:none;
}


/**** Inline STYLE-tag style sheet ****/

.gmnoscreen{display:none}


