@charset "Shift_JIS";

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

/*ページ基本スタイルここから*/
body {
	color:#333;
	margin:0px;
	font-size:14px;
	line-height:1.9;
	text-align: center; /* IE 向けセンタリング指定 */
}
.all{margin: 0 auto; /* Firefox 向けセンタリング指定 */}

/*リンクスタイルここから*/
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; text-decoration:none;}

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

/*ヘッダー*/
.hedder{background-image:url(htaccess/top/title.jpg); width:930px; height:256px; background-repeat:no-repeat;}
.rogo {padding:72px 0px 0px 224px;}
.top-category {padding:32px 0px 0px 224px;}
.h-pr{padding:16px 0px 0px 160px; width:728px;}

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

/*パンくずリンク*/
.breadcrumbs-list {
	float : left;
	font-size:12px;
	height:32px;
	padding:28px 0px 0px 10px;
	text-align:left;
	background-image:url(htaccess/top/bread_link.jpg);
	background-repeat:no-repeat;
}

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

/*サイドバー*/
.side-bar{
	padding:15px 0px 0px 10px;
	width:246px;
	background-image:url(htaccess/top/line_00.gif);
	background-repeat:repeat-y;
}
.li-side-ber{
	list-style:url(htaccess/top/ie_line_00.gif);
	list-style-position:inside;
	margin:0px 0px 0px 10px;
	padding:0px;
	line-height:1.6;
 }
.li-side-ber a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.li-side-ber a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.li-side-ber a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.li-side-ber a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

.s-title{padding-bottom:6px;}

/*記事*/
.entry {
	width:654px;
	text-align:left;
	font-size:14px;
}
.entry a:link {color:#2d2dff; border-bottom:1px #2d2dff dotted;}
.entry a:visited {color:#8080ff; border-bottom:1px #2d2dff dotted;}
.entry a:active {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}
.entry a:hover {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}

.e-contents{padding:0px 10px 0px 0px; width:654px;}
.e-contents a:link {color:#2d2dff; border-bottom:1px #2d2dff dotted;}
.e-contents a:visited {color:#8080ff; border-bottom:1px #2d2dff dotted;}
.e-contents a:active {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}
.e-contents a:hover {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}

/*フッター*/
.footter{
	width:930px;
	font-size:11px;
	text-align:center;
	padding-top:20px;
}
.footter a:link {color: #2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.footter a:visited {color: #8080ff; text-decoration:none; border-bottom:1px #2d2dff dotted;}
.footter a:active {color: #b00; text-decoration:none; border-bottom:1px #2d2dff dotted;} 
.footter a:hover {color: #fff; background-color:#2d2dff; text-decoration:none; border-bottom:1px #2d2dff dotted;}

.f-under{
	background-image:url(htaccess/top/footter.jpg);
	width:930px;
	height:58px;
}

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

/*ページ内のサブタイトルここから*/
.title {
	width:634px;
	height:34px;
	color:#7e5f44;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	font-weight:bold;
	font-size:16px;
	margin-bottom:15px;
	background-image:url(htaccess/top/sub_title.jpg);
	background-repeat:no-repeat;
}

/*ページ内の小見出しここから*/
.sub-title {
	width:644px;
	height:29px;
	font-size:16px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
	background-image:url(htaccess/top/s-sub_title.jpg);
	background-repeat:no-repeat;
	color:#4a6a5b;
}

/*文字指定ここから*/
span.oo {font-weight:bolder; }
span.ora {color: #fa1; }
span.hutooo {font-weight:bolder; font-size:115％; }

/*汎用テーブルスタイルここから*/
.hyou {
	border:1px solid #ada;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.tai {
	text-align:center;
	font-weight:bolder;
	color:#333;
	border:1px solid #ada;
	background-color:#efe;
	padding:5px;
}
.bc {
	border:1px solid #ada;
	background-color:#fff;
	padding:5px;
}

/*空白用のスタイルここから*/
.sentence {text-align:left; padding-bottom:1em;}
.sentence a:link {color:#2d2dff; border-bottom:1px #2d2dff dotted;}
.sentence a:visited {color:#8080ff; border-bottom:1px #2d2dff dotted;}
.sentence a:active {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}
.sentence a:hover {color:#00f; background-color:#fff; border-bottom:1px #2d2dff dotted;}

.left-blank {padding:0px 0px 0px 20px;}
.blank {padding-left:2em; margin-top:1em; margin-bottom:1em; text-align:left;}

/*リスト指定ここから*/
.list {
	list-style:url(htaccess/top/ie_line_00.gif);
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:1.9;
 }

/*水平線ここから*/
.line {
	height:3px;
	background-image:url(htaccess/top/line_01.gif);
	background-repeat:repeat-x;
	margin:25px 0px 20px 0px;
}