@charset "Shift_JIS";

/*画像スタイル*/
img {vertical-align:bottom;border:0px;}

/*リンクスタイルここから*/
a:link {color: #2d2dff; text-decoration:none;} 
a:visited {color: #8080ff; text-decoration:none;}
a:active {color: #b00; text-decoration:none;} 
a:hover {color: #fff; background-color:#2d2dff;}

/*ページ基本スタイル*/
body {
	margin:0px;
	color:#333;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	line-height :1.7;
}
b {font-size:110%;}

/*基本テーブルスタイル*/
table{color:#333; border-collapse:collapse; border-spacing:0px; }
td {vertical-align:top;padding:0px;font-size:14px; text-align:left;}

/*ヘッダー*/
.all{margin: 0 auto; /* Firefox 向けセンタリング指定 */}
.hedder {
	width:930px;
	height:184px;
	background-image:url(htaccess/dog_top/titile.jpg);
	background-repeat:no-repeat;
}
.rogo{padding:24px 0px 0px 80px;}
.hedder-category{padding:32px 0px 0px 204px;}
.hedder-pr{padding:9px 0px 0px 180px;}

/*左サイドバー*/
.left_sidebar_00{
	background-image:url(htaccess/dog_top/left_sidebar_00.jpg);
	background-repeat:no-repeat;
	width:96px;
	height:168px;
}
.left_sidebar_01{
	background-image:url(htaccess/dog_top/left_sidebar_01.jpg);
	background-repeat:repeat-y;
	width:96px;
	height:164px;
}

/*右サイドバー*/
.right_sidebar_base{background-color:#c4df9b; width:236px;padding:10px;}
.right_sidebar_base a:link {color: #270; text-decoration:none; border-bottom:1px #270 dotted;} 
.right_sidebar_base a:visited {color: #270; text-decoration:none; border-bottom:1px #270 dotted;}
.right_sidebar_base a:active {color: #270; text-decoration:none; border-bottom:1px #270 dotted;} 
.right_sidebar_base a:hover {color: #270; background-color:#fff; text-decoration:none; border-bottom:1px #270 dotted;}

.right_sidebar_brank{text-align:left; padding-bottom:1em;}
.right_sidebar_00{
	background-image:url(htaccess/dog_top/right_sidebar_00.jpg);
	width:228px; height:48px;
}
.right_sidebar_01{
	background-image:url(htaccess/dog_top/right_sidebar_01.jpg);
	width:228px; height:48px;
}
.right_sidebar_01_00{
font-size:12px;
}
.right_sidebar_02{
	background-image:url(htaccess/dog_top/right_sidebar_02.jpg);
	width:228px; height:48px;
}

/*記事*/
.entry{text-align:left;	width:558px; font-size:14px;}
.contents{width:558px; padding:10px;}

.e-link{text-align:center; letter-spacing:1em; padding:30px 0px 30px 0px;}
.e-link a:link {color: #2d2dff; text-decoration:none;} 
.e-link a:visited {color: #2d2dff; text-decoration:none;}
.e-linke a:active {color: #2d2dff; text-decoration:none;} 
.e-link a:hover {color: #fff; background-color:#2d2dff; text-decoration:none;}

/*ブックマークリンク*/
.book-mark{text-align:right; letter-spacing:3px;}

/*サブタイトル*/
.title { 
	padding:20px 0px 0px 80px;
	margin:10px 0px 10px 0px;
	vertical-align:top;
	font-weight:bold;
	font-size:16px;
	background-image :url(htaccess/dog_top/h1.gif);
	background-repeat:no-repeat;
	height:60px;
	width:480px;
	color:#333;
}

/*タイトル上の広告*/
.title-pr{text-align:left; margin:30px 0px 20px 0px;}

.sub-title {
	padding:18px 0px 0px 80px;
	margin:10px 0px 10px 0px;
	vertical-align:top;
	font-weight:bold;
	font-size:16px;
	background-image :url(htaccess/dog_top/h2.gif);
	background-repeat:no-repeat;
	height:54px;
	width:480px;
	color:#333;
}

/*パンくずリスト*/
.breadcrumbs-list
 {
	font-size:11px;
	text-align:left;
	width:427px;
	height:40px;
	padding:6px 0px 0px 130px;
	background-image:url(htaccess/dog_top/category.gif);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
}
.breadcrumbs-list a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.breadcrumbs-list a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.breadcrumbs-list a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.breadcrumbs-list a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

/*フッター*/
.footter{
	background-color:#ffba35;
	width:866px;
	padding:32px;
	font-size:11px;
	color:#643;
}
.footter_brank{text-align:left; padding-bottom:1em;}
.footter a:link {color: #643; text-decoration:none; border-bottom:1px #643 dotted;} 
.footter a:visited {color: #643; text-decoration:none; border-bottom:1px #643 dotted;}
.footter a:active {color: #643; text-decoration:none; border-bottom:1px #643 dotted;} 
.footter a:hover {color: #643; background-color:#fff; text-decoration:none; border-bottom:1px #fff dotted;}


/*文字指定*/
.oo {font-weight:bolder;}
.ora {color:#f1441e;}
.hutooo {font-weight:bolder;font-size:115％;}

/*汎用テーブルスタイル*/
.hyou {border:1px solid #ccc; empty-cells:show;}
.tai { 
	text-align:center;
	font-weight:bolder;
	color:#333;
	border:1px solid #ccc;
	background-color:#f7f7f7;
	padding:5px;
}
.bc {
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
}
.bc a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.bc a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.bc a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.bc a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

.sougo{
	width:150px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
}
/*空白*/
.sentence{text-align:left; padding-bottom:1em;}
.sentence a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.sentence a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.sentence a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.sentence a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

.explain{vertical-align:top; padding:0px 0px 0px 20px;}
.blank {padding-left:20px; margin:10px 0px 10px 0px; text-align:left;}

/*リスト指定*/
.list {
	list-style:url(htaccess/dog_top/ul.gif);
	list-style-position:inside;
	margin:0px 0px 0px 5px;
	padding:0px;
}

/*水平線*/
.line {
	background-image: url(htaccess/dog_top/line.gif);
	background-repeat: repeat-x; 
	height:1px;
	margin:30px 0px 30px 0px;
}

/*商品リンク*/
.article {text-align:left; width:150px;}
.link-explain { color: #f90; margin-bottom:10px; font-size:11px;}
.back-to-top {margin:20px 0px 20px 0px; text-align:right;}