@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;}

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

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

/*ページ全体*/
.all{margin:0 auto;/* Firefox 向けセンタリング指定 */}

/*ヘッダー*/
.hedder {
	line-height:1.5;
	text-align:left;
	width:972px;
	height:148px;
	padding:3px 0px 0px 18px;
	background-image:url(htaccess/kabu_top/hedder.jpg);
	background-repeat:no-repeat;
}
/*サイト説明文*/
.discription{
	width:617px;
	padding:7px 30px 0px 0px;
	text-align:right;
	font-size:12px;
	color:#998675;
}

/*ヘッダーのカテゴリ*/
.hedder-category{width:580px; padding:17px 0px 0px 67px;}

/*ヘッダーのカテゴリの位置*/
.h-c_00{padding:0px 0px 0px 47px;}
.h-c_01{padding:0px 0px 0px 46px;}
.h-c_02{padding:0px 0px 0px 37px;}
.h-c_03{padding:0px 0px 0px 37px;}

/*ヘッダーの広告位置（クレジットカード）*/
.hedder-pr_00{width:600px; font-size:12px;}
.hedder-pr_00 a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.hedder-pr_00 a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
.hedder-pr_00 a:active {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.hedder-pr_00 a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #fff dotted;}

/*ヘッダーの広告位置（google）*/
.hedder-pr_01{width:500px; padding:20px 0px 0px 45px;}

/*全体*/
.contena{width:990px;}

/*右カラム*/
.contents{
	background-image:url(htaccess/kabu_top/contents.gif);
	background-repeat:repeat-y;
	width:690px;
}
/*記事*/
.entry{
	text-align:left;
	font-size:14px;
	line-height:1.8; 
	padding:10px 35px 35px 35px;
}
.entry a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.entry a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.entry a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.entry a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

/*パンくずリスト*/
#breadcrumbs-list {
	font-size:11px;
	text-align:left;
	width:520px;
	height:30px;
	color:#362f2d;
	margin:15px 0px 5px 30px;
	padding:20px 0px 0px 80px;
	background-image:url(htaccess/kabu_top/bread-link.jpg);
	background-repeat:no-repeat;
}
#breadcrumbs-list a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
#breadcrumbs-list a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
#breadcrumbs-list a:active {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
#breadcrumbs-list a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #fff dotted;}

/*サブタイトル*/
.title { 
	width:600px;
	height:72px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background-image:url(htaccess/kabu_top/sub-title_00.jpg);
	background-repeat:no-repeat;
	color:#fff;
	line-height:1.5;
}

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

/*サブタイトル(トップページ用)*/
.top-title { 
	width:600px;
	height:42px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-top:32px;
	background-image:url(htaccess/kabu_top/sub-title_00.jpg);
	background-repeat:no-repeat;
	color:#fff;
}
.top-title a:link {color: #fff; text-decoration:none; border-bottom:1px #fff dotted;} 
.top-title a:visited {color: #fff; text-decoration:none; border-bottom:1px #fff dotted;}
.top-title a:active {color: #fff; text-decoration:none; border-bottom:1px #fff dotted;} 
.top-title a:hover {color: #333; background-color:#fff; text-decoration:none; border-bottom:1px #fff dotted;}

.sub-title { 
	width:600px;
	height:42px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-top:35px;
	background-image:url(htaccess/kabu_top/sub-title_01.jpg);
	background-repeat:no-repeat;
	color:#fff;
}
/*ブックマークとfeed*/
#book-mark{width:570px; height:19px; text-align:right; vartical-align:top; padding:0px 30px 12px 0px; line-height:1.5;}
#book-mark a:link {text-decoration:none; background-color:#fff; border-bottom:1px #fff dotted;} 
#book-mark a:visited {text-decoration:none; background-color:#fff; border-bottom:1px #fff dotted;}
#book-mark a:active {text-decoration:none; background-color:#fff; border-bottom:1px #fff dotted;} 
#book-mark a:hover {text-decoration:none; background-color:#fff; border-bottom:1px #fff dotted;}


/*左カラム(サイドバー)*/
.side-ber{
	width:300px;
	text-align:left;
	font-size:14px;
	background-color:#fed362;
	line-height:1.5;
}
.side-ber a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.side-ber a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
.side-ber a:active {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.side-ber a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #fff dotted;}

/*ヘッダーとサイドバーのリストアイコン*/
.list-icon{
	background-image:url(htaccess/kabu_top/heddaer-pr.gif);
	width:20px;
	height:11px;
	float: left;
}
/*サイドバー上部*/
.side-ber-top{
	width:257px;
	height:166px;
	padding:37px 0px 0px 43px;
	text-align:left;
	background-image:url(htaccess/kabu_top/update-information_00.jpg);
}
/*更新情報*/
.up-info{
	width:240px;
	height:138px;
}
/*サイドバー中心*/
.side-ber-middle{
	width:260px;
	padding:20px;
	text-align:left;
}
/*サイドバー広告*/
.up-info{
	text-align:center;
}
/*サイドバー広告１*/
.side-ber-pr{
	margin:20px 0px 20px 0px;
	text-align:center;
}
/*サイドバー広告２*/
.sideber-brank{
	margin:50px 0px 20px 0px;
}

/*サイドバータイトル（本）*/
.side-ber-title_00{
	margin:20px 0px 20px 0px;
	background-image:url(htaccess/kabu_top/sidebar-category_00.jpg);
	width:75px;
	height:19px;
}
/*サイドバータイトル（自サイト）*/
.side-ber-title_01{
	margin:50px 0px 20px 0px;
	background-image:url(htaccess/kabu_top/sidebar-category_01.jpg);
	width:75px;
	height:19px;
}

/*フッター*/
.footter{
	width:990px;
	text-align:center;
	background-color:#ffd361;
}
.footter a:link {color:#333; text-decoration:none; border-bottom:1px #333 dotted;}
.footter a:visited {color:#333; text-decoration:none; border-bottom:1px #333 dotted;}
.footter a:active {color:#333; text-decoration:none; border-bottom:1px #333 dotted;}
.footter a:hover {color:#fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;}

/*フッター上部*/
.footter-top{
	width:990px;
	height:36px;
	background-repeat:no-repeat;
	background-image:url(htaccess/kabu_top/footter-top.jpg);
}
/*フッター中部*/
.footter-middle{
	width:890px;
	line-height:1.6;
	font-size:11px;
	margin:50px 50px 0px 50px;

}
/*フッターのリンク*/
.footter-link{text-align:left; padding-bottom:10px;}

/*フッターのタイトル*/
.f-title_00{
	float:left;
	background-image:url(htaccess/kabu_top/footter-category_00.jpg);
	width:126px;
	height:20px;
	margin-right:20px;
}
.f-title_01{
	float:left;
	background-image:url(htaccess/kabu_top/footter-category_01.jpg);
	width:126px;
	height:20px;
	margin-right:20px;
}
/*フッターの下部*/
.footter-bottom{
	background-image:url(htaccess/kabu_top/footter-bottom.jpg);
	width:990px;
	height:63px;
}


/*水平線*/
.line{
	background-image:url(htaccess/kabu_top/hr_00.gif);
	background-repeat:repeat-x;
	height:10px;
	margin:25px 0px 15px 0px;
}

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

/*文字指定*/
.orange {color:#f1441e; font-weight:bolder;}

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

/*空白*/
.sentence {text-align:left; padding-bottom:10px;}
.left-blank {padding-left:20px;}
.blank {margin:10px 30px 10px 30px; text-align:left;}

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

/*トップページ＆カテゴリページのフォルダー画像*/
.folder{
	float:left;
	background-image:url(htaccess/kabu_top/folder.gif);
	background-repeat:no-repeat;
	height:16px;
	width:20px;
}