@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; text-decoration:none;}

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

/*ページ基本スタイル*/
body {
	color: #333;
	margin-bottom:30px;
	text-align:center; /* IE 向けセンタリング指定 */
	font-size:14px;
	line-height : 1.8;
}

/* Firefox 向けセンタリング指定 */
.all-style{margin: 0 auto;}

/*ヘッダー*/
.hedder {
	text-align:left;
	width:990px;
	height:140px;
	background-image: url(htaccess/gan_top/hedder.jpg);
	background-repeat: no-repeat;
}

/*ロゴ*/
.rogo-style {margin:14px 0px 0px 25px;}

/*サイト説明*/
.discription {
	font-size:12px;
	color:#575757;
	padding:7px 0px 0px 30px;
}

/*カテゴリー*/
.category{
	background-repeat: repeat-y;
	padding:15px 0px 20px 27px;
}

/*ヘッダー広告*/
.hedder-pr{
	width:990px;
	height:36px;
	text-align:center;
}
/*パンくずリンク*/
.bread-link{
	background-image: url(htaccess/gan_top/bread-link.jpg);
	font-size:12px;
	width:910px;
	height:50px;
	padding:10px 0px 0px 80px;
}
.bread-link a {
	color: #060503;
	text-decoration:none;
	border-bottom:1px #060503 dotted;
	background-color:#f2f1ef;
	text-decoration:none;
}

/*サイドバー＋記事*/
.contena{
	background-repeat: repeat-y;
}

/*タイトル＋記事*/
.contents{
	text-align:center;
	width:674px;
}

/*タイトル*/
.title { 
	color:#1f1f1f;
	text-align:left; 
	width:540px;
	height:38px;
	padding:9px 0px 0px 60px; 
	margin-bottom:20px; 
	font-weight: bold;
	font-size: 18px;
	background-repeat: no-repeat;
	background-image : url(htaccess/gan_top/sub-title.jpg);
}

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

/*記事*/
.entry{
	width:600px;
	text-align:left;
	padding:10px 0px 20px 30px;
}
.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;}


/*次へ前へボタン*/
.next-before{
	letter-spacing:30px;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.next-before a {
	color: #060503;
	text-decoration:none;
	border-bottom:1px #fff dotted;
	background-color:#fff;
}

/*サイドバー*/
.side-ber{
	background-color:#f2f1ef;
	width:316px;
	text-align:center;
}
.side-ber a:link {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;} 
.side-ber a:visited {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;}
.side-ber a:active {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;} 
.side-ber a:hover {color: #fff; background-color:#060503; text-decoration:none; border-bottom:1px #060503 dotted;}

/*サイドバーの内側*/
.sidebar-inner{
	padding:20px;
	text-align:left;
}

/*サイドバーのタイトル*/
.sidebar-title_00{
	background-image: url(htaccess/gan_top/sidebar-title_00.jpg);
	background-repeat: no-repeat;
	margin-top:2em;
	width:68px;
	height:28px;
}
.sidebar-title_01{
	background-image: url(htaccess/gan_top/sidebar-title_01.jpg);
	background-repeat: no-repeat;
	margin:2em 0em 1em 0em;
	width:94px;
	height:28px;
}

/*フッター*/
.footter{
	padding:60px 30px 0px 30px;
	font-size:11px;
	color:#060503;
	width:930px;
	height:244px;
	text-align:left;
	background-image: url(htaccess/gan_top/footter.gif);
	background-repeat: no-repeat;
}
.footter-sentence a:link {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;} 
.footter-sentence a:visited {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;}
.footter-sentence a:active {color: #060503; text-decoration:none; border-bottom:1px #060503 dotted;} 
.footter-sentence a:hover {color: #fff; background-color:#060503; text-decoration:none; border-bottom:1px #060503 dotted;}

.footter-sentence {
	text-align:left;
	padding-bottom:10px;
	line-height:1.3;
}

/*フッターのリストアイコン*/
.l-icon{
	background-image: url(htaccess/gan_top/list.gif);
	background-repeat: no-repeat;
	padding-left:30px;
	font-size:13px;
}
/*フッターのタイトル*/
.footter-title_00{
	background-image: url(htaccess/gan_top/footter-title_00.jpg);
	background-repeat: no-repeat;
	height:15px;
	padding-left:100px;
	margin:5px 0px 5px 0px;
}
.footter-title_01{
	background-image : url(gantiryou_byouin/footter-title_01.jpg);
	background-repeat: no-repeat;
	padding-left:125px;
	margin:0px 0px 15px 0px;
	height:15px;
}

/*文字指定ここから*/
span.ora {color:#fa1;}

/*商品リンク用スタイル*/
.article {float:left; text-align:left; vertical-align:top; width:150px;}
.explain {text-align:left; font-size:12px;}
.orange {color:#f90; margin-bottom:1em; font-size:11px;}


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

/*空白*/
.sentence {text-align:left; padding-bottom:1em;}
.left-blank{padding-left:10px;}

/*リスト*/
.list { 
	list-style: url(htaccess/gan_top/list.gif);
	list-style-position:inside;
	line-height:1.6;
	margin:0px 0px 0px 5px;
	padding:0px;
 }


/*水平線*/
.line-style {
	background-image: url(htaccess/gan_top/hr_00.gif);
	background-repeat: repeat-x; 
	height:1px;
	margin:1.5em 0em 1.5em 0em;
	vertical-align:center;
}