
/* [BODY/HEADER/FOOTER]---------------------------------------------- */

body		{
			background-image:url(general/bg02.gif);
			padding:0px;
			margin:0px auto 0px auto;
			background-position: top;
			background-color: #FFF;
			text-align:center;
			}

#header		{
			background-image:url(general/hd01.jpg);
			background-repeat:no-repeat;
			padding:0px;
			margin:0px auto 0px auto;
			width:624px;
			height:150px;
			text-align:center;
			}

#footer		{
			background-image:url(general/ft01.gif);
			background-repeat:no-repeat;
			padding:0px;
			margin:0px auto 0px auto;
			width:624px;
			height:35px;
			text-align:center;
			}

.alt		{
			visibility:hidden;
			display:none;
			}

/* [CONTENT AREA]---------------------------------------------------- */

#contarea	{
			background-image:url(general/bg01.gif);
			margin:0px auto 0px auto;
			padding:0px;
			width:624px;
			text-align:center;
			}

#cont		{
			padding:0px;
			margin:0px 42px 0px 42px;
			width:540px;
			text-align:left;
			}

/* [TEXT]------------------------------------------------------------ */

/* 見出し */
h1			{
			background-image:url(general/tl01.gif);
			background-repeat:no-repeat;
			padding:3px 0px 0px 8px;
			margin:25px 0px 15px 0px;
			font-size:12px;
			line-height:150%;
			font-weight:bold;
			color:#284465;
			width:540px;
			height:23px;
			text-align:left;
			}

/* ヘッダー用テキスト */
.hdtx		{
			padding:0px;
			margin:0px;
			font-size:12px;
			line-height:110%;
			font-weight:bold;
			color:#000;
			text-align:center;
			}

/* ■なかぐろ */
.tx1		{
			background-image:url(general/ic01.gif);
			background-repeat:no-repeat;
			padding-left:15px;
			margin:0px 0px 15px 0px;
			font-size:12px;
			line-height:150%;
			color:#222;
			}

/* ●なかぐろ */
.tx2		{
			list-style-image:url(general/ic02.gif);
			padding-left:15px;
			margin:0px 0px 0px 15px;
			font-size:12px;
			line-height:150%;
			color:#222;
			}

/* リストスペース調整 */
.sp			{
			margin:0px 0px 8px 0px;
			}

/* なかぐろナシ インデントナシ */
.tx3		{
			padding-left:8px;
			margin:0px 0px 15px 0px;
			font-size:12px;
			line-height:150%;
			color:#222;
			}

/* ※注釈色 */
.co1		{
			font-size:12px;
			line-height:150%;
			color:#d00505;
			}

/* ※強調色 */
.co2		{
			font-size:12px;
			line-height:150%;
			color:#f06b00;
			font-weight:bold;
			}

/* [IMG]------------------------------------------------------------- */

/* 右寄せ：回り込みあり */
.imgr		{
			float:right;
			margin:0px 2px 12px 12px;
			}

/* 左寄せ：回り込みあり */
.imgl		{
			float:left;
			margin:0px 12px 12px 2px;
			}

/* 中央：回り込みなし ※divで中央に配置 */
.imgc		{
			margin:0px 0px 20px 0px;
			text-align:center;
			}

/* [LINE]------------------------------------------------------------- */

/* 実線 */
.hr01		{
			background-image:url(/ff11/verup/general/hr01.gif);
			background-repeat:repeat-x;
			padding:0px;
			margin:15px 0px 15px 0px;
			width:540px;
			height:2px;
			font-size:1px;
			}

/* 破線 */
.hr02		{
			background-image:url(/ff11/verup/general/hr02.gif);
			background-repeat:repeat-x;
			padding:0px;
			margin:15px 0px 15px 0px;
			width:540px;
			height:1px;
			font-size:1px;
			}

/* スペース */
.hr03		{
			background-image:url(/ff11/imgs/spacer.gif);
			background-repeat:repeat-x;
			padding:0px;
			margin:10px 0px 10px 0px;
			width:540px;
			height:1px;
			font-size:1px;
			}

/* [TABLE]----------------------------------------------------------- */

.ta01		{
			background-color:#FFF;
			padding:0px;
			margin:0px auto 15px auto;
			font-size:12px;
			line-height:150%;
			color:#111;
			border:3px double #bababa;
			}

.td01		{
			background-color:#5e6c7c;
			font-size:12px;
			line-height:150%;
			color:#FFF;
			height:25px;
			}

.tr01		{
			background-color:#f7f7f7;
			font-size:12px;
			line-height:150%;
			color:#222;
			height:20px;
			}

.tr02		{
			background-color:#ebebeb;
			font-size:12px;
			line-height:150%;
			color:#222;
			height:20px;
			}

.tdleft		{
			font-size:12px;
			line-height:150%;
			padding-left:6px;
			text-align:left;
			}

.tdright		{
			font-size:12px;
			line-height:150%;
			padding-right:6px;
			text-align:right;
			}

/* [LINK]------------------------------------------------------------ */

a:link,a:visited
			{
			font-size:12px;
			color:#0047a3;
			text-decoration:underline;
			}

a:active	{
			color:#2e89ff;
			text-decoration:none
			}

a:hover		{
			color:#2e89ff;
			text-decoration:none
			}


/* 余白調整用（FireFox対応） */

.adjust		{
			padding:0px;
			margin:0px;
			font-size:1px;
			width:1px;
			height:10px;
			}

/* float解除（FireFox対応） */

.floatEnd	{
			clear:both;
			}