@charset "utf-8";

/*
	* Name: style.css
	* License: MIT License
	  - http://sourceforge.jp/projects/opensource/wiki/licenses%2FMIT_license
	* Author: Hiroaki Nakagawa
	* Author URI: http://www.3050grafix.com/
	* Author E-mail: hiro@3050grafix.com

	* Contents:
	  - 01. 初期設定 - 基本設定 -
	    - 01-01. 初期設定 - 文字 -
	    - 01-02. 初期設定 - リンク -
	    - 01-03. 初期設定 - 箇条 -
	    - 01-04. 初期設定 - イメージ -
	    - 01-05. 初期設定 - テーブル -
	    - 01-06. 初期設定 - Clearfix -
	  - 02. 領域設定 - ブロック -
	    - 02-01. 領域設定 - コンテナ -
	    - 02-02. 領域設定 - Header -
	    - 02-03. 領域設定 - Navigation -
	    - 02-04. 領域設定 - Contents -
	    - 02-05. 領域設定 - Main -
	      - 02-05-01. 領域設定 - フォーム -
	      - 02-05-02. 領域設定 - 拍手ボタン -
	      - 02-05-03. 領域設定 - アカマイ設定 -
	    - 02-06. 領域設定 - Center Bar -
	    - 02-07. 領域設定 - Side Bar -
	    - 02-08. 領域設定 - Links -
	    - 02-09. 領域設定 - Footer -
*/


/* Stylesheet Document */

@media screen {

	/* ========================================
	   * 01. 初期設定 - 基本設定 -
	======================================== */

	body {
		background-color: #621C28;
		font-size: 0.8em;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	body,
		table caption,
			table tr th,
				table tr td {
					color: #635C5C;
					font-family: Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
					line-height: 160%;
	}

	input,
		select,
			textarea {
				font-size: 100%;
	}

	input {
		padding: 2px 4px 2px 4px;
	}


	/* ========================================
	   * 01-01. 初期設定 - 文字 -
	======================================== */

	h1,
		h2,
			h3,
				h4,
					h5,
						h6 {
							font-weight: bold;
							margin: 0;
							padding: 0;
	}

	h1 {
		color: #8B293A;
		font-family: "Times New Roman", "ヒラギノ明朝 Pro W3";
		font-size: 190%;
		font-weight: bold;
		letter-spacing: 1px;
		margin-left: 18px;
	}

	h2 {
		border-bottom: 2px solid #A53044;
		color: #A53044;
		font-size: 140%;
		font-weight: normal;
		margin-bottom: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	h3 {
		font-size: 120%;
	}

	h4 {
		text-align: left;
	}

	h5 {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/title_links_kutsushita.gif") left top no-repeat;
		color: #FFFFFF;
		float: left;
		font-size: 100%;
		height: 15px;
		margin-right: 26px;
		margin-top: 12px;
		text-indent: -9999px;
		width: 82px;
	}

	h6 {
		color: #A43044;
		font-size: 120%;
		margin: 10px 10px 6px 10px;
	}

	em {
		font-style: normal;
		font-weight: bold;
	}

	strong {
		color: #FF0000;
		font-weight: bold;
	}

	blockquote {
		color: #AA4A24;
		display: inline;
		margin: 0;
		padding: 0;
	}

	p {
		margin: 0 0 24px 0;
		padding: 0;
	}

	address {
		font-style: normal;
	}


	/* ========================================
	   * 01-02. 初期設定 - リンク -
	======================================== */

	/* 未訪問リンク */
	a:link {
		color: #A43044;
		text-decoration: underline;
	}

	/* 訪問済みリンク */
	a:visited {
		color: #A43044;
		text-decoration: underline;
	}

	/* リンクにマウスが重なった際の処理 */
	a:hover {
		color: #A43044;
		text-decoration: underline;
	}

	a:focus {
		color: #A43044;
		text-decoration: underline;
	}

	a:active {
		color: #A43044;
		text-decoration: underline;
	}


	/* ========================================
	   * 01-03. 初期設定 - 箇条 -
	======================================== */

	ul,
		ol {
			margin: 0;
			padding: 0;
	}

	ul {
		list-style-type: disc;
	}

	ol {
		list-style-type: decimal;
	}

	ul li,
		ol li {
			margin: 0 0 4px 0;
			padding: 0;
	}

	dl {
		margin: 0;
		padding: 0;
	}

	dl dt,
		dl dd {
			margin: 0;
			padding: 0;
	}


	/* ========================================
	   * 01-04. 初期設定 - イメージ -
	======================================== */

	/* 画像ファイルの枠線を表示しない */
	img {
		border: none;
	}

	/* 画像ファイルを左側に配置 */
	img.photo_left {
		float: left;
		margin: 0 20px 20px 0;
	}

	/* 画像ファイルを右側に配置 */
	img.photo_right {
		float: right;
		margin: 0 0 20px 20px;
	}


	/* ========================================
	   * 01-08. 初期設定 - テーブル -
	======================================== */

	table {
		margin: 0 auto 20px auto;
		padding: 0;
		width: 96%;
	}

	table caption {
		font-size: 100%;
		margin: 0;
		padding: 8px 0 8px 0;
	}

	table tr th,
		table tr td {
			font-size: 100%;
			margin: 0;
			padding: 8px 6px 8px 6px;
			text-align: left;
	}

	/* IE6 HACK */
	* html table tr th,
		* html table tr td {
			font-size: 80%;
	}

	table tr th {
		background: #A53044 url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_table_kutsushita.gif") left top repeat-x;
		border-bottom: 1px solid #762130;
		color: #FFFFFF;
		font-weight: normal;
		padding-left: 8px;
		text-align: left;
		width: 28%;
	}

	table tr td {
		border-bottom: 1px dotted #B9CEBB;
		padding-left: 18px;
	}


	/* ========================================
	   * 01-06 初期設定 - Clearfix -
	======================================== */

	/* CSS HACK: IE5.5 - IE7 */
	.clearfix {
		zoom: 1;
	}

	/* CSS HACK: Modern Browser */
	.clearfix:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	.clear {
		display: inline-block;
	}


	/* ========================================
	   * 02. 領域設定 - ブロック -
	======================================== */

	#altogether {
		background-color: #FFFFFF;
	}

	#header {
		margin: 0 auto 0 auto;
		padding: 26px 0 26px 0;
		text-align: left;
		width: 978px;
	}

	#navigation {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_navigation_kutsushita.gif") left top repeat-x;
		min-height: 34px;
		width: 100%;
	}

	#contents {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_contents_kutsushita.gif") left top repeat-x;
		padding: 22px 0 0 0;
		width: 100%;
	}

	#main {
		float: left;
		margin: 6px 22px 0 0;
		text-align: left;
		width: 510px;
	}

	#centerbar {
		float: left;
		margin: 6px 22px 0 0;
		width: 200px;
	}

	#sidebar {
		float: left;
		width: 224px;
	}

	/* IE6 HACK */
	* html #sidebar {
		margin-right: -4px;
	}

	#links {
		background: #A02E42 url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_links_kutsushita.gif") left top repeat-x;
		clear: both;
		padding: 24px 0 24px 0;
		width: 100%;
	}

	#footer {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_footer_kutsushita.gif") left top repeat-x;
		width: 100%;
	}


	/* ========================================
	   * 02-01. 領域設定 - コンテナ -
	======================================== */

	.container {
		margin: 0;
		padding: 0;
	}

	.wrapper {
		margin: 0;
		padding: 0;
	}

	.paragraph {
		margin: 0 15px 24px 15px;
		padding: 0;
	}


	/* ========================================
	   * 02-02. 領域設定 - Header -
	======================================== */

	#header h1 a {
		color: #8B293A;
		text-decoration: none;
	}

	#header h1 span {
		color: #BE9A9E;
		display: block;
		font-family: Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
		font-size: 40%;
		font-weight: normal;
		margin-top: 4px;
	}


	/* ========================================
	   * 02-03. 領域設定 - Navigation -
	======================================== */

	#navigation:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	#navigation div.container {
		margin: 0 auto 0 auto;
		text-align: left;
		width: 976px;
	}

	#navigation div.container ul,
		#navigation div.container ul li {
			background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/line_navigation_kutsushita.gif");
			background-repeat: repeat-y;
	}

	#navigation div.container ul {
		background-position: left top;
		list-style-type: none;
		margin-bottom: 0;
		min-height: 34px;
	}

	#navigation div.container ul li {
		background-position: right top;
		float: left;
		letter-spacing: 1px;
		margin-bottom: 0;
		min-height: 34px;
	}

	#navigation div.container ul li a {
		color: #FFFFFF;
		display: block;
		font-weight: bold;
		padding: 6px 22px 6px 22px;
		text-decoration: none;
		text-transform: uppercase;
	}

	#navigation div.container ul li a:hover {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_white.gif") center bottom no-repeat;
		color: #FDE999;
	}


	/* ========================================
	   * 02-04. 領域設定 - Contents -
	======================================== */

	#contents div.container {
		margin: 0 auto 0 auto;
		padding: 0 0 20px 0;
		width: 978px;
	}

	#contents div.container:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	/* Powered By FC2ブログ */
	#contents p.plugin-powered a img {
		display: block;
		margin: 0 0 8px 0;
	}

	#contents p.plugin-powered br {
		display: none;
	}

	/* QRコード */
	#contents div.plugin-qrcode {
		margin-top: -4px;
		padding-left: -4px;
		padding-right: -4px;
	}

	/* リンク */
	#contents p.plugin_description {
		font-size: 80%;
		margin-top: 4px;
	}

	/* カレンダー */
	#contents div.plugin-calender {
		padding-top: -6px;
	}

	/* IE6 HACK */
	* html #contents div.plugin-calender {
		text-align: center !important;
	}

	/* IE6 HACK */
	* html #contents div.plugin-calender table.calender caption {
		font-size: 80%;
	}

	#contents div.plugin-calender table.calender caption a {
		display: inline;
	}

	#contents div.plugin-calender table.calender tr th,
		#contents div.plugin-calender table.calender tr td {
			font-size: 80%;
			padding: 2px 0 2px 0;
			text-align: center;
			width: 14%;
	}

	#contents div.container div#bcnavigation {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/title_bcnavigation_kutsushita.gif") 10px 3px no-repeat;
		font-size: 80%;
		margin: 0 0 20px 0;
		padding: 0 0 0 126px;
		text-align: left;
	}

	#contents div.container div#bcnavigation p,
		#contents div.container div#bcnavigation p a {
			color: #A53044;
	}

	#contents div.container div#bcnavigation p {
		margin-bottom: 0;
	}


	/* ========================================
	   * 02-05. 領域設定 - Main -
	======================================== */

	#main h2 a {
		text-decoration: none;
	}

	#main div#search {
		background-color: #F4F2F2;
		border: 1px solid #EBE6E4;
		border-bottom: 1px solid #DBD5D0;
		margin: 0 0 32px 0;
		padding: 6px 0 6px 0;
		text-align: center;
	}

	#main div#search form {
		margin: 0;
		padding: 0;
	}

	#main div#search form img,
		#main div#search form input {
			vertical-align: middle;
	}

	#main div#search form input {
		margin: 0;
		padding: 0;
	}

	#main div#search form input#text_search {
		margin-left: 4px;
		margin-top: 2px;
		padding: 3px 2px 3px 2px;
		width: 364px;
	}

	#main p.openingdate {
		color: #AE8D8C;
		font-size: 80%;
		margin-bottom: 16px;
		text-align: right;
	}

	#main p.pagetop {
		margin-bottom: 38px;
		padding-top: 18px;
	}

	#main p.pagetop a {
		padding: 8px 0 8px 0;
	}

	#main p img.emoji {
		margin: 0 2px 0 2px;
		vertical-align: middle;
	}

	#main ol {
		margin-top: -12px;
		list-style-type: none;
	}

	#main ul li,
		#main ol li {
			text-align: left;
	}

	#main ul li {
		margin-left: 4px;
		margin-bottom: 8px;
	}

	#main ol li {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_redviolet02_kutsushita.gif") 14px 14px no-repeat;
		border-bottom: 1px dotted #BBB7B7;
		margin-bottom: 0;
		padding: 8px 14px 8px 36px;
	}

	#main ol li span {
		font-size: 80%;
	}

	#main div.entry_footer p,
		#main div#entry_navi p {
			font-size: 80%;
	}

	#main div.entry_footer p,
		#main p.pagetop {
			padding-left: 8px;
			padding-right: 8px;
			text-align: right;
	}

	#main div.entry_footer {
		border-top: 1px solid #A53044;
		clear: both;
		color: #BBB7B7;
		padding-top: 1px;
	}

	#main div.entry_footer p {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_shadow_kutsushita.gif") left top repeat-x;
		border-bottom: 1px dotted #BBB7B7;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: right;
	}

	#main div.entry_footer p a {
		color: #8A6F6F;
	}

	#main ol#entry_navi {
		list-style-type: none;
		margin-bottom: 40px;
		margin-top: 14px;
		width: 510px;
		text-align: right;
	}

	#main ol#entry_navi li {
		background: none;
		border-bottom: none;
		display: inline;
		margin-left: 4px;
		margin-right: 4px;
		padding: 0;
	}

	#main ol#entry_navi li a {
		padding-bottom: 8px;
		padding-top: 8px;
	}

	#main ul.comment_footer {
		border-top: 1px dotted #BBB7B7;
		list-style-type: none;
		margin: -10px 0 36px 0;
		padding: 0;
	}

	#main ul.comment_footer li {
		border-bottom: 1px dotted #BBB7B7;
		font-size: 80%;
		margin-bottom: 0;
		padding: 4px 10px 4px 10px;
	}

	#main p.text_edit {
		font-size: 80%;
		margin: -32px 0 36px 0;
		padding: 0 8px 0 8px;
		text-align: right;
	}

	#main div#trackback {
		border-bottom: 1px dotted #BBB7B7;
		margin: 0;
		padding: 0 10px 10px 10px;
		text-align: left;
	}

	#main div#trackback input {
		margin: 0 0 8px 0;
		width: 88%;
	}

	#main div#trackback p {
		margin-bottom: 0;
	}

	#main p.trackback_article {
		border-bottom: 1px dotted #BBB7B7;
		margin-bottom: 0;
		padding-bottom: 10px;
		padding-left: 22px;
		padding-right: 22px;
	}

	#main p.trackback_article span {
		color: #A43044;
		font-size: 80%;
	}

	#main div#article_navi {
		border-bottom: 1px dotted #BBB7B7;
		border-top: 1px dotted #BBB7B7;
		margin: -12px 0 40px 0;
		padding: 8px 0 8px 0;
		text-align: center;
	}

	#main div#article_navi:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	/* IE6 HACK */
	* html #main div#article_navi {
		height: 1px;
	}

	/* IE7 HACK */
	*:first-child+html #main div#article_navi {
		min-height: 1px;
	}

	#main div#article_navi ol {
		border-bottom: none;
		list-style-type: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}

	#main div#article_navi ol li {
		background: none;
		border-bottom: none;
		display: inline;
		margin-left: 6px;
		margin-right: 6px;
		padding: 0;
	}

	#main div#article_navi ol li a {
		padding: 8px 0 8px 0;
	}


	/* ========================================
	   * 02-05-01. 領域設定 - フォーム -
	======================================== */

	form#comment_form {
		text-align: center;
	}

	table tr td input#name {
		width: 60%;
	}

	table tr td input#subject {
		width: 60%;
	}

	table tr td input#mail {
		width: 60%;
	}

	table tr td input#url {
		width: 70%;
	}

	table tr td textarea#comment {
		height: 120px;
		width: 90%;
	}

	table tr td input#password {
		width: 20%;
	}

	table tr td img {
		display: inline;
		margin: 0 2px 0 0;
	}

	#main div.button {
		margin-bottom: 6px;
		text-align: center;
	}

	#main div.button ul {
		list-style-type: none;
		margin-left: auto;
		margin-right: auto;
	}

	#main div.button ul li {
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}

	#main div.button ul li input {
		width: 30%;
	}


	/* ========================================
	   * 02-05-02. 領域設定 - 拍手ボタン -
	======================================== */

	#main div.fc2_footer {
		margin: 0 15px 20px 15px;
		padding: 0;
	}

	#main div.paragraph div.fc2_footer {
		margin-left: 0;
		margin-right: 0;
		margin-top: 28px;
	}


	/* ========================================
	   * 02-05-03. 領域設定 - アカマイ設定 -
	======================================== */

	#main div#googleAdContainer {
		margin: 0;
		text-align: left;
	}

	#main div.paragraph div#googleAdContainer {
		margin-bottom: -20px;
		margin-left: -10px;
		margin-right: -10px;
	}

	/* IE6 HACK */
	* html #main div.paragraph div#googleAdContainer {
		margin-bottom: -36px;
	}

	/* IE7 HACK */
	*:first-child+html #main div.paragraph div#googleAdContainer {
		margin-bottom: -39px;
	}


	/* ========================================
	   * 02-06. 領域設定 - Center Bar -
	======================================== */

	#centerbar h4 {
		background: #A53044 url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_title_kutsushita.gif") left top no-repeat;
		border-bottom: 1px solid #762130;
		color: #FFFFFF;
		font-size: 100%;
		font-weight: normal;
		padding-bottom: 8px;
		padding-left: 14px;
		padding-top: 8px;
	}

	#centerbar div.container {
		margin: 14px 10px 24px 10px;
		padding-bottom: 0;
		width: auto;
	}

	#centerbar div.container ul,
		#centerbar div.container div {
			list-style-type: none;
			margin: -14px -10px 0 -10px;
	}

	#centerbar div.container ul li,
		#centerbar div.container div div {
			border-bottom: 1px dotted #D7CCC9;
			margin: 0;
			text-align: left;
	}

	#centerbar div.container ul li a,
		#centerbar div.container div div a {
			background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_redviolet01_kutsushita.gif") 8px 18px no-repeat;
			color: #924754;
			display: block;
			padding: 10px 12px 10px 22px;
			text-decoration: none;
	}

	/* IE6 HACK */
	* html #centerbar div.container ul li a,
		* html #centerbar div.container div div a {
			width: 100%;
	}

	#centerbar div.container ul li a:hover,
		#centerbar div.container div div a:hover {
			background-image: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_blue01_kutsushita.gif");
			color: #33729F;
	}

	#centerbar div.container form {
		padding: 0 10px 0 10px;
	}

	#centerbar div.container form input {
		margin: 0 2px 6px 2px;
	}

	/* 検索フォーム */
	#centerbar div.container p.plugin-search {
		margin-left: -4px;
		margin-right: -4px;
	}

	/* QRコード */
	#centerbar div.container div.plugin-qrcode {
		margin-left: 4px;
		margin-right: 4px;
		margin-top: 10px;
		width: auto;
	}


	/* ========================================
	   * 02-07. 領域設定 - Side Bar -
	======================================== */

	#sidebar div.container {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_sidebar_kutsushita.gif") left top no-repeat;
		margin-bottom: 24px;
		padding: 9px 9px 0 9px;
		width: 206px;
	}

	/* IE6 HACK */
	* html #sidebar div.container {
		width: 224px;
	}

	#sidebar div.container h4 {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_title_shadow_kutsushita.gif") left bottom repeat-x;
		border-top: 4px solid #A53044;
		color: #702C2C;
		font-size: 120%;
		margin-bottom: 1px;
		padding: 10px 12px 10px 10px;
	}

	#sidebar div.container div.wrapper {
		background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/bg_shadow_kutsushita.gif") left 1px repeat-x;
		border-top: 1px solid #DDDDDD;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 14px;
	}

	/* IE6 HACK */
	* html #sidebar div.container div.wrapper {
		background-position: left 2px;
	}

	/* リンク */
	#sidebar div.container div.wrapper p.plugin_description {
		margin-bottom: 0;
	}

	#sidebar div.container div.wrapper ul,
		#sidebar div.container div.wrapper div,
			#sidebar div.container div.wrapper div.plugin-calender,
				#sidebar div.container div.wrapper form p.plugin-search {
					margin: -14px -14px 0 -14px;
	}

	#sidebar div.container div.wrapper ul {
		list-style-type: none;
	}

	/* IE6 HACK */
	* html #sidebar div.container div.wrapper ul {
		background-position: left 2px;
	}

	#sidebar div.container div.wrapper ul li,
		#sidebar div.container div.wrapper div div {
			border-bottom: 1px dotted #D7CCC9;
			margin-bottom: 0;
			text-align: left;
	}

	#sidebar div.container div.wrapper div div {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	#sidebar div.container div.wrapper ul li a,
		#sidebar div.container div.wrapper div div a {
			background: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_redviolet02_kutsushita.gif") 10px 18px no-repeat;
			color: #924754;
			display: block;
			padding: 10px 12px 10px 30px;
			text-decoration: none;
	}

	#sidebar div.container div.wrapper ul li a:hover,
		#sidebar div.container div.wrapper div div a:hover {
		background-image: url("http://blog-imgs-34.fc2.com/3/0/5/3050grafix/icon_arrow_blue02_kutsushita.gif");
		color: #33729F;
	}

	#sidebar div.container div.wrapper form {
		border-top: 1px solid #DDDDDD;
		margin: 0;
		padding: 1px 0 0 0;
	}

	/* 検索フォーム */
	#sidebar div.container div.wrapper form p.plugin-search {
		background-color: #EEECEC;
		border-bottom: 1px solid #DBD3D3;
		padding: 6px 10px 4px 10px;
	}

	#sidebar div.container div.wrapper form p.plugin-search input {
		margin: 0 0 2px 0;
	}


	/* ========================================
	   * 02-08. 領域設定 - Links -
	======================================== */

	#links:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	#links div.container {
		margin-left: auto;
		margin-right: auto;
		width: 922px;
	}

	#links div.container ol {
		border-left: 1px dotted #B55C6C;
		float: left;
		list-style-type: none;
		padding-bottom: 12px;
		padding-left: 26px;
		padding-top: 12px;
		text-align: left;
		width: 786px;
	}

	#links div.container ol li {
		display: inline;
		line-height: 140%;
		margin-right: 12px;
	}

	#links div.container ol li a {
		color: #D29BA5;
		font-size: 80%;
		text-decoration: none;
	}

	#links div.container ol li a:hover {
		color: #F0DDE1;
	}


	/* ========================================
	   * 02-09. 領域設定 - Footer -
	======================================== */

	#footer div.container {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 30px;
		padding-top: 12px;
		width: 976px;
	}

	#footer div.container p,
		#footer div.container p a {
			color: #E0D2D4;
	}

	#footer div.container p {
		border-bottom: 1px dotted #844E57;
		margin-bottom: 12px;
		margin-top: -12px;
		padding-bottom: 6px;
		padding-top: 6px;
	}

	#footer div.container p#advertisement {
		font-size: 80%;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#footer div.container p a {
		text-decoration: none;
	}

	#footer div.container p a:hover {
		text-decoration: underline;
	}

	#footer ul {
		border-bottom: 1px dotted #844E57;
		list-style-type: none;
		margin-top: -12px;
		padding-bottom: 12px;
		padding-top: 12px;
	}

	#footer ul li,
		#footer ul li a {
			color: #A1777E;
	}

	#footer ul li {
		display: inline;
		margin-bottom: 6px;
		margin-left: 6px;
		margin-right: 6px;
	}

	#footer ul li a {
		color: #A1777E;
		text-decoration: none;
	}

	#footer ul li a:hover {
		text-decoration: underline;
	}

}