/* ---------------------------------- */
/* 基本定義                           */
/* ---------------------------------- */

body		{
		margin: 0px 0px 20px 0px;
		text-align: center;
		background-image: url(./img/bg.gif);
		background-position: center;
		background-color: #dddddd;
		}
p		{
		margin-top: 0; margin-bottom: 0;
		padding-top: 0; padding-bottom: 0;
		}
form		{ padding: 0px; margin: 0px; }
.container	{
		line-height: 120%;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		width: 760px;
		background-color: #FFFFFF;
		border: 0px solid #FFFFFF;
		}


/* ---------------------------------- */
/* 標準リンク定義                     */
/* ---------------------------------- */

a	 	{ text-decoration: underline;color: #000000; }
a:link		{ text-decoration: underline; color: #000000; }
a:hover		{ text-decoration: underline; color: #000000; }
a:vidsited	{ text-decoration: underline; color: #000000; }
a:active	{ text-decoration: underline; color: #000000; }


/* ---------------------------------- */
/* 標準テキスト定義                   */
/* ---------------------------------- */

.txt14		{ font-size: 14px; }
.txt18		{ font-size: 18px; line-height: 130%; }
.txtBold	{ font-weight: bold; }
.txtCenter	{ text-align: center; }
.txtRight	{ text-align: right; }
.txtLeft	{ text-align: left; }


/* ---------------------------------- */
/* 標準カラー定義                     */
/* ---------------------------------- */

.white		{ color: #FFFFFF; }
.red		{ color: #FF0000; }
.blue		{ color: #0000FF; }
.green		{ color: #00CC00; }
.pink		{ color: #FF3366; }
.orange		{ color: #FF9900; }
.gray		{ color: #808080; }


/* ---------------------------------- */
/* ヘッダー/フッダー定義              */
/* ---------------------------------- */

.header		{ display: block;clear: right; }
.footer		{ background-color: #333399;display: block;clear: left; }
.pause		{ clear: both; }
.border		{ clear: both; }

.banner		{
		font-family: Verdana, Arial, sans-serif;
		color: #FFFFFF;
		background-image: url(./img/header.jpg);
		text-align: left;
		padding: 0px;
		border-bottom: 0px solid #FFFFFF;
		height: 127px;
		}
.banner a	{ color: #FFFFFF; text-decoration: none; }
.banner h1	{ font-size: xx-large; }
.banner h2	{ font-size: small; }
.copyright	{
		color: #FFFFFF;
		font-size: 10.0pt;
		text-align: right;
		padding-right: 15px;
		}

/* ---------------------------------- */
/* メインボディ定義(3段構成)          */
/* ---------------------------------- */

.mainbody	{ padding: 0px;display: block;clear: both; }
.center		{
		text-align: left;
		display: block;
		width: 442px;
		float: left;
		font-size: nomal;
		color: #000000;
		margin: 0px;
		padding: 6px 10px;
		}
.right		{
		text-align: left;
		display: block;
		padding: 6px;
		float: left;
		width: 127px;
		overflow: hidden;
		font-size: 10pt;
		line-height: 120%;
		}
.left		{
		text-align: left;
		display: block;
		padding: 6px;
		float: left;
		width: 147px;
		overflow: hidden;
		font-size: 10pt;
		line-height: 120%;
		}


/* ---------------------------------- */
/* メインボディ定義(2段構成)          */
/* .center + .right = center2         */
/* ---------------------------------- */

.center2	{
		text-align: left;
		display: block;
		width: 581px;
		float: left;
		font-size: nomal;
		color: #000000;
		margin: 0px;
		padding: 6px 10px;
		}


/* ---------------------------------- */
/* 大タイトル定義                     */
/* ---------------------------------- */

.center2 h1	{
		margin-bottom: 15px;
		padding: 6px 0px 5px 5px;
		border-left: 10px solid #003399;
		background-color: #336699;
		color: #FFFFFF;
		font-size: 16pt;
		line-height: 100%;
		font-weight: bold;
		}


/* ---------------------------------- */
/* フォームパーツ定義                 */
/* ---------------------------------- */

.blockMagTitle	{
		background-image: url(./img/t_m-maga.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockMag	{
		line-height: 120%;
		text-align: left;
		background-color: #E9CEC7;
		padding: 5px;
		border: 0px solid #E9CEC7;
		}
.formSearch	{
		text-align: right;
		font-size: x-small;
		}


/* ---------------------------------- */
/* 繁盛ブログ(本サイト)専用定義       */
/* ---------------------------------- */

.blockKozaTitle	{
		text-align: left;
		background-image: url(./img/t_kouza.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockKoza	{
		text-align: left;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #0066FF;
		}
.blockJireiTitle	{
		text-align: left;
		background-image: url(./img/t_jirei.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockJirei	{
		text-align: left;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #0066FF;
		}
.blockDokushoTitle {
		text-align: left;
		background-image: url(./img/t_book.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockDokusho	{
		text-align: left;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #0066FF;
		}
.blockDokusho2	{
		text-align: center;
		text-decoration: none;
		background-color: #FFFFFF;
		padding: 4px;
		border: 0px dashed #C0C0C0;
		}
.blockDokusho2 a:link { color: #000000; }
.blockDokusho2 a:visited { color: #000000; }
.blockDokusho2 a:hover { color: #FF9900;border: 1px solid #C0C0C0; }
.blockDokusho2 a:active { color: #FF9900; }
.blockSasshiTitle {
		text-align: left;
		background-image: url(./img/t_sasshi.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockSasshi	{
		text-align: left;
		background-color: #E2EFDE;
		padding: 5px;
		border: 0px solid #E2EFDE;
		}
.blockFAQTitle	{
		text-align: left;
		background-image: url(./img/t_faq.jpg);
		background-repeat: no-repeat;
		display: block;
		padding: 4px 0px 2px 22px;
		color: #FFFFFF;
		}
.blockFAQ	 {
		text-align: left;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #C0C0C0;
		}
a.blockFAQ2	{
		text-align: left;
		background-color: #FFFFFF;
		padding: 4px;
		border: 1px dashed #C0C0C0;
		text-decoration: none;
		display: block;
		}
a.blockFAQ2:link { color: #000000;text-decoration: none; }
a.blockFAQ2:visited { color: #000000;text-decoration: none; }
a.blockFAQ2:hover { color: #FF9900;text-decoration: none; }
a.blockFAQ2:active { color: #FF9900;text-decoration: none; }
.blockKaishaTitle {
		text-align: left;
		background-color: #808080;
		display: block;
		padding: 4px 5px 2px 5px;
		color: #FFFFFF;
		}
.blockKaisha	{
		text-align: left;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #C0C0C0;
		}

.toiawase	{
		font-size: 11.0pt;
		line-height: 120%;
		text-align: right;
		padding-top: 98px;
		padding-right: 4px;
		color: #FFFFFF;
		}

.toiawase a:link { color: #FFFFFF; }
.toiawase a:visited { color: #FFFFFF; }
.toiawase a:hover { color: #FF9900; }
.toiawase a:active { color: #FF9900; }


/* ---------------------------------- */
/* SEO定義                           */
/* ---------------------------------- */

h1.seo		{
		font-size: 9.0pt;
		margin-bottom: 0px;
		font-weight: normal;
		margin-top: 0px;
		text-align: center;
		background-color: #DCD9CF;
		}
h4.seo		{
		color: #FFFFFF;
		margin-bottom: 0px;
		font-weight: normal;
		font-size: 100% ;
		margin-top: 0px;
		}


/* ---------------------------------- */
/* フォント装飾定義                   */
/* ---------------------------------- */

.highlight	{
		color: #0000FF;
		font-weight: bold;
		}
.blue		 {
		color: #0000FF;
		}
.red		 {
		color: #FF0000;
		}


/* ---------------------------------- */
/* ボックスボタンメニューバー定義     */
/* ---------------------------------- */

.boxMenuBar	{
		background-color: #DCD9CF;
		border-top: 0px solid #FFFFFF;
		border-bottom: 0px solid #FFFFFF;
		display: block;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10pt;
		height: 100%;
		line-height: 100%;
		margin: 0px;
		padding: 5px 1px 4px 1px;
		text-align: center;
		}
a.boxMenu	{
		background-color: #DCD9CF;
		border: 1px dashed #696969;
		color: #000000;
		display: block;
		float: left;
		height: 17px;
		text-decoration: none;
		width: 107px;
		margin: -1px -1px 0px 0px;
		padding-top: 6px;
		z-index: 1;
		}
a.boxMenu:link	{
		background-color: #DCD9CF;
		border: 1px dashed #696969;
		color: #000000;
		display: block;
		float: left;
		height: 17px;
		text-decoration: none;
		width: 107px;
		margin: -1px -1px 0px 0px;
		padding-top: 6px;
		z-index: 2;
		}
a.boxMenu:visited {
		background-color: #DCD9CF;
		border: 1px dashed #696969;
		color: #000000;
		display: block;
		float: left;
		height: 17px;
		text-decoration: none;
		width: 107px;
		margin: -1px -1px 0px 0px;
		padding-top: 6px;
		z-index: 3;
		}
a.boxMenu:hover	{
		background-color: #DCD9CF;
		border: 1px solid #696969;
		color: #0000FF;
		display: block;
		float: left;
		height: 17px;
		text-decoration: none;
		width: 107px;
		margin: -1px -1px 0px 0px;
		padding-top: 6px;
		z-index: 5;
		}
a.boxMenu:active {
		background-color: #DCD9CF;
		border: 1px solid #696969;
		color: #000000;
		display: block;
		float: left;
		height: 17px;
		text-decoration: none;
		width: 107px;
		margin: -1px -1px 0px 0px;
		padding-top: 6px;
		z-index: 4;
		}
strong.boxMenuCurrent	{
		background-color: #BFBDB6;
		border: 2px solid #000000;
		color: #000000;
		display: block;
		float: left;
		height: 16px;
		text-decoration: none;
		width: 105px;
		margin: -1px -1px 0px 0px;
		padding-top: 5px;
		z-index: 6;
		white-space: nowrap;
		}


/* ---------------------------------- */
/* テキストメニューバー定義           */
/* ---------------------------------- */

.txtMenuBar	{
		display: block;
		height: 100%;
		line-height: 160%;
		background-color: #FFFFFF;
		text-align: left;
		padding: 5px 0px 5px 7px;
		margin: 0px;
		border-bottom: 1px solid #DCD9CF;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9.0pt;
		}
a.txtMenu	{
		color: #000000;
		text-decoration: none;
		white-space: nowrap;
		}
a.txtMenu:link	{
		color: #000000;
		text-decoration: none;
		white-space: nowrap;
		}
a.txtMenu:visited {
		color: #000000;
		text-decoration: none;
		white-space: nowrap;
		}
a.txtMenu:hover	{
		color: #0000FF;
		text-decoration:none;
		white-space: nowrap;
		}
a.txtMenu:active {
		color: #000000;
		text-decoration:none;
		white-space: nowrap;
		}
strong.txtMenuCurrent {
		color: #000000;
		text-decoration:none;
		white-space: nowrap;
		padding: 2px;
		/* border: 1px dashed #000000; */
		/* background-color: #BFBDB6; */
		border: 1px dashed #CC9966;
		background-color: #FFCC99;
		}


/* ---------------------------------- */
/* タブメニューバー定義               */
/* ---------------------------------- */

.tabMenuBar	{
		display: block;
		height: 100%;
		line-height: 120%;
		background-color: #3366FF;
		text-align: left;
		padding: 0px;
		margin: 0px;
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: small;
		font-weight: bold;
		}
a.tabButton	{
		display: block;
		float: left;
		text-align: center;
		color: #0000CC;
		background-color: #FFFFFF;
		text-decoration: none;
		border-top: 2px solid #3366FF;
		border-right: 2px solid #3366FF;
		border-left: 2px solid #3366FF;
		padding: 5px 5px 3px;
		margin: 3px 5px 0px;
		outline-style:none:
		}
a.tabButton:link {
		color: #0000CC;
		text-decoration: none;
		}
a.tabButton:visited {
		color: #0000CC;
		text-decoration: none;
		}
a.tabButton:active {
		color: #0000CC;
		text-decoration: none;
		}
a.tabButton:hover {
		color: #000000;
		background-color: #FFFFCC;
		text-decoration: none;
		}
a.tabButtonSelected {
		display: block;
		float: left;
		text-align: center;
		color: #000000;
		background-color: #FFFFFF;
		text-decoration: none;
		border-top: 2px solid #3366FF;
		border-right: 2px solid #3366FF;
		border-left: 2px solid #3366FF;
		border-bottom: 2px solid #FFFFFF;
		padding: 5px 5px 3px;
		margin: 3px 5px 0px;
		outline-style:none:
		}
a.tabButtonSelected:link {
		color: #000000;
		text-decoration: none;
		}
a.tabButtonSelected:visited {
		color: #000000;
		text-decoration: none;
		}
a.tabButtonSelected:active {
		color: #000000;
		text-decoration: none;
		}
a.tabButtonSelected:hover {
		color: #000000;
		background-color: #FFFFCC;
		text-decoration: none;
		}


/* ---------------------------------- */
/* 画像ボタンメニューバー定義       */
/* ---------------------------------- */

.imgMenuBar	{
		display: block;
		height: 100%;
		line-height: 170%;
		text-align: center;
		padding: 0px;
		margin: 2px;
		border-top: 0px solid #FFFFFF;
		border-bottom: 0px solid #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: small;
		}
a.imgMenu	{
		display: block;
		color: #000000;
		text-decoration: none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}
a.imgMenu:link	{
		display: block;
		color: #000000;
		text-decoration: none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}
a.imgMenu:visited {
		display: block;
		color: #000000;
		text-decoration: none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}
a.imgMenu:hover	{
		display: block;
		color: #0000FF;
		text-decoration:none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}
a.imgMenu:active {
		display: block;
		color: #000000;
		text-decoration:none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}
strong.imgMenuCurrent	{
		display: block;
		color: #000000;
		text-decoration: none;
		background-image: url(./img/menu_bg.gif);
		background-repeat: no-repeat;
		height: 25px;
		width: 84px;
		float: left;
		}


/* ---------------------------------- */
/* サイドボタン定義                   */
/* ---------------------------------- */

.sideButton	{
		text-align: center;
		margin:0px;
		}
.sideButton a	{
		display: block;
		width:180px;
		padding:2px 2px 2px 10px;
		font-size:12px;
		font-weight:bold;
		text-align: left;
		text-decoration: none;
		outline-style:none:
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		border-width:2px;
		border-style:solid;
		border-top-color:#DDDDDD #333333 #333333 #DDDDDD;
		background-color:#BBEEDD;
		}
.sideButton a:link {
		background-color:#BBEEDD;
		text-decoration: none;
		}
sideButton a:visited {
		text-decoration: none;
		}
sideButton a:active {
		text-decoration: none;
		}
.sideButton a:hover {
		border-color:#666666 #999999 #999999 #666666;
		background-color:#60D2AA;
		text-decoration: none;
		}


/* ---------------------------------- */
/* 不明定義                           */
/* ---------------------------------- */


.hid		{
		visibility: hidden;
		font-size: 50% ;
		}

