@charset "Shift_JIS";

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

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

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

/*基本テーブルスタイル*/
table {	border-collapse:collapse;border-spacing:0px;margin:0 auto;/* Firefox 向けセンタリング指定 */}
td {vertical-align:top;padding:0px;font-size:14px; text-align:left; line-height:1.5;}

/*ヘッダー*/
.hedder {
	width:890px;
	height:192px;
	background-image:url(images/title.jpg);
	background-repeat:no-repeat;
}
.hedder-pr{
	width:890px;
	text-align:center;
	background-color:#EDFFCA;
}
.hedder-pr-bottom{
	background-image:url(images/head-pr.gif);
	width:890px;
	height:16px;
}

/*記事+サイドバー*/
.contena{margin:0; padding:0;}

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

/*サイドバー*/
.side-ber{width:256px; border-right:1px #eee dotted; font-size:12px;}

.side-bar-top{
	background-image:url(images/side-bar-top.jpg);
	padding:52px 0px 0px 80px;
	font-weight:bolder;
	width:176px;
	height:44px;
	color:#4E764F;
}
.side-bar-middle{
	padding:5px 50px 0px 30px;
	width:196px;
	background-repeat:repeat-y;
	background-image:url(images/side-bar-middle.gif);
}
.side-bar-middle-s{
	text-align:center;
	padding:5px 0px 0px 20px;
	width:256px;
	background-repeat:repeat-y;
	background-image:url(images/side-bar-middle.gif);
}
.side-bar-bottom{
	width:256x;
	height:32px;
	background-image:url(images/side-bar-bottom.gif);
}
.side-bar-middle a:link {color: #2d2dff; text-decoration:underline; font-size:12px;} 
.side-bar-middle a:visited {color: #8080ff; text-decoration:underline; font-size:12px;}
.side-bar-middle a:active {color: #b00; text-decoration:underline; font-size:12px;} 
.side-bar-middle a:hover {color: #fff; background-color:#2d2dff; text-decoration:underline; font-size:12px;}


/*記事*/
.contents{padding:20px 0px 15px 0px; text-align:center;}
.entry{width:618px; text-align:left; font-size:14px; line-height:1.5;}
.entry-pr{margin:20px 0px 20px 0px; text-align:center; width:590px;}

/*フッター*/
.footter{
	padding:20px 0px 20px 0px;
	width:890px;
	font-size:11px;
	text-align:center;
}
.footter-link{text-align:left; width:700px; padding-bottom:10px;}

/*パンくずリストここから*/
.breadcrumbs-list {
	font-size:11px;
	text-align:left;
	width:532px; 
	height:44px;
	padding:20px 0px 0px 60px;
	margin:5px 0px 0px 0px;
	background-image:url(images/breadcrumbs-list.jpg);
	background-repeat:no-repeat;
}

/*ページ内のタイトルここから*/
.title { 
	width:608px; 
	height:48px;
	padding-top:7px; 
	color:#327B28;
	text-align:center; 
	margin-bottom:1em; 
	font-weight:bold;
	font-size:16px;
	background-image : url(images/sub-title.jpg);
	background-repeat:no-repeat;
}
.title a:link {color:#327B28; text-decoration:under-line;}
.title a:visited {color:#327B28; text-decoration:under-line;}
.title a:active {color:#327B28; background-color:#ffffff;}
.title a:hover {color:#327B28; background-color:#ffffff;}

/*水平線*/
.line {
	background-image: url(images/hr_01.gif);
	background-repeat: repeat-x; 
	height:10px;
	margin:10px 20px 10px 20px;
}

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

/*文字指定*/
.orange {color:#f81;}

/*空白用のスタイル*/
.sentence { width:560px; margin:0px 20px 20px 20px; text-align:left; line-height:1.8; font-size:14px;}
.blank {padding-left:20px; margin:5px 0px 5px 0px;}
.left-blank {padding-left:20px;}
.column-category{padding-left:15px; font-size:14px;}

/*汎用テーブルスタイル*/
.hyou {
	border:1px solid #eee;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.tai { 
	font-size:12px;
	text-align:center;
	font-weight:bolder;
	color:#333;
	border:1px solid #ccc;
	background-color:#efefef;
	padding:5px;
}
.bc { 
	font-size:12px;
	border:1px solid #eee;
	background-color:#fff;
	padding:5px;
}
.sougo { 
	font-size:12px;
	border:1px solid #eee;
	background-color:#fff;
	padding:5px;
	width:150px;
}

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

/*次ページ・前ページ*/
.top {margin:0px 0px 0px 0px; text-align:center;}