@charset "utf-8";

/**
 *	base -------------------------------
 */

	* { border: 0px solid #000; margin: 0; padding: 0; font-size: 12px; }

	body { margin-top: 4px; text-align: center; }

	strong.weak { font-weight: normal; }

/**
 *	headerline	------------------------
 */


	.headerline
	{
		width: 845px;
		height: auto;

		/* Centering */
		margin-left: auto;    /* 左側マージンを自動的に空ける */
		margin-right: auto;   /* 右側マージンを自動的に空ける */
		text-align: left;     /* 中身を左側表示に戻す */
	}

		.headerline-toptexst { width: inherit; height: auto; }

			.headerline-toptexst h1 { font-weight: normal; float: left; }

			.headerline-toptexst a { text-decoration: none; }
			.headerline-toptexst p.headerline-toptext-left { float: left; }
			.headerline-toptexst p.headerline-toptext-right { float: right; }

		.headerline-topimage { width: inherit; height: 61px; background: url("/commons/headerline/topbar.gif") repeat-x; }

			.headerline-topimage p { float: left; width: auto; height: inherit; vertical-align: middle; color: #fff; }

			.headerline-topimage a         { text-decoration: none; }
			.headerline-topimage a:link    { color: #fff; }
			.headerline-topimage a:visited { color: #fff; }
			.headerline-topimage a:hover   { color: #af6;  }

			span.headerline-freedial { font-family: 'impact'; font-size: 40px; color:#ff0 }

		.headerline-menu { width: inherit; height: 27px; background: url("/commons/headerline/menu.gif") repeat-x; }

			.headerline-menu strong { font-size: 16px; font-family:"HGゴシックM" }

			.headerline-menu a { text-decoration: none; }
				.headerline-menu a:link    { color: #0066d0; }
				.headerline-menu a:visited { color: #0066d0; }
				.headerline-menu a:hover   { color: #007d00; }

			.headerline-menu li
			{
				list-style: none;

				float: left;

				height: 27px;

				padding-left: 8px;
				padding-right: 8px;

				border-right: 1px inset #d0aEb7;

				font-size: 20px;
				color: #9D0000;
			}

/**
 *	topicpath	------------------------
 */


		.topicpath { width: inherit; background: url("/commons/headerline/topicpathshade.gif") repeat-x; }

			.topicpath p { font-size: 16px; text-decoration: none;}


/**
 *	container	------------------------
 */


	.container
	{
		width: 845px;
		height: auto;

		margin-top: 0px;

		margin-left: auto;    /* 左側マージンを自動的に空ける */
		margin-right: auto;   /* 右側マージンを自動的に空ける */
		text-align: left;     /* 中身を左側表示に戻す */
	}

	.container-main { float: left; width: 695px; margin-top: 4px; }

	.container-sidemenu { float: left; width: 148px; margin-left: 2px; margin-top: 8px; }


/**
 *	footerline	------------------------
 */

	.footerline { width: 845px; padding-top: 8px; }

		.footer__menu
		{			width : 845px;			height : 20px;
			border-top: 1px solid #666666;			padding-top: 8px;

			text-decoration : none;			font-size : 10px;
			color : #666666;		}

			.footer__menu a       { color : #666666; text-decoration : none; }			.footer__menu a:hover { color : #000080; text-decoration : underline; }


		div.footer__blog
		{
			width: 854px;

			border-top: dotted 1px #666666;

			text-decoration: none;
			color: #666666;
		}
			/*
				position: absolute;				top: 1450px;				left: 10px;			*/

			div.footer__blog p { margin-top: 5px; font-size: 10px; }
			div.footer__blog a       { margin-right: 10px; white-space: nowrap; text-decoration: none; color: #666666; }			div.footer__blog a:hover { text-decoration: underline; color: #000080; }

