/* ヘッダー */
.headerBlock
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:none;
	font-size:10pt;
	color:#333333;
	text-align:left;
}

.headerLogoLineBlock
{
	width:736px;
	margin-left:28px;
	margin-right:auto;
	padding-top:10px;
	margin-bottom:10px;
}

.headerLogoImgBlock
{
	float:left;
	width:140px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.headerLogoImgLink{}

.headerLogoImg
{
	border-style:none;
}

.headerSubLinkBlock
{
	float:right;
	width:596px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

.headerSubLink
{
	margin-right:15px;
	margin-top:28px;
	margin-bottom:0px;
	margin-left:0px;
}

.headerSubLinkImg
{
	border-style:none;
}

.headerMenuBlock
{
	clear:both;
	width:750px;
	margin-left:28px;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:8px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.headerMenuLink
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.headerMenuImg
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.headerNavigaterBlock
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F5EBCC;
	text-align:left;
}

.headerNavigaterTxt
{
	font-size:10pt;
	color:#333333;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:auto;
	margin-left:40px;
}


/* フッター */
.footerBlock
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	clear:both;
}

.footerCopyrightBlock
{
	width:100%;
	background-color:#CC9900;
	color:White;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.footerLink
{
	color:White;
	font-size:10pt;
	font-weight:normal;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
}

.footerCopyrightImg
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:250px;
	margin-right:auto;
}

.footerRelationBlock
{
	width:100%;
	text-align:right;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.footerRelationLink
{
	margin:0px  20px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#999999;
	font-weight:normal;
}

/* 全体レイアウト */
.background
{
	background-image:url(/img/background.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.body
{
	width:800px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:10pt;
	color:#333333;
	background-color:White;
}

.mainBlock
{
	text-align:center;
	width:100%;
	clear:both;
}

.mainLayoutBlock
{
	width:740px;
	margin-left:35px;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}

.mainLeftBodyBlock
{
	width:545px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.mainRightNaviBlock
{
	width:195px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right;
}

.mainLeftNaviBlock
{
	width:195px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

.mainRightBodyBlock
{
	width:545px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

/* コンテンツデコレーション */
.captionTitleBlock
{
	width:490px;
	border-top:solid 2px #CC9900;
	border-bottom:dotted 1px #CC9900;
	margin:0px 0px 15px 0px;
	padding:15px 0px 15px 10px;
}

.captionTitleImg
{
	border-style:none;
}

.contentsBody
{
	font-size:10pt;
	color:#333333;
	line-height:1.5em;
	margin-left:20px;
	width:480px;
}

.contentsOneBlock
{
	font-size:10pt;
	color:#333333;
	line-height:1.5em;
	margin-bottom:20px;
}

/* 各コンテンツタイトル */
.titleImgBlock
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
}

.titleImgBlock001
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack001.gif);
	background-repeat:no-repeat;
}

.titleImgBlock002
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack002.gif);
	background-repeat:no-repeat;
}

.titleImgBlock003
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack003.gif);
	background-repeat:no-repeat;
}

.titleImgBlock004
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack004.gif);
	background-repeat:no-repeat;
}

.titleImgBlock005
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack005.gif);
	background-repeat:no-repeat;
}

.titleImgBlock006
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack006.gif);
	background-repeat:no-repeat;
}

.titleImgBlock007
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack007.gif);
	background-repeat:no-repeat;
}

.titleImgBlock008
{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	height:70px;
	background-image:url(/img/contentsTitleBack008.gif);
	background-repeat:no-repeat;
}

.titleImgLayoutLeft
{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 40px;
	text-align:left;
}

.titleImg
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.titleImgLayoutRight
{
	float:right;
	width:500px;
	margin-top:12px;
	margin-bottom:auto;
	margin-left:0px;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	color:#666666;
	line-height:1.7em;
	text-align:left;
}

/* その他 */
.ime-disable
{
	ime-mode:disabled;
}

.ime-active
{
	ime-mode:active;
}