@charset "UTF-8";

/*--------------------------------------------------
/* Common Setting (ver.1.0)
--------------------------------------------------*/
/* CSS Reset */
*     {margin:0px;padding:0px;}
th,td {margin:0px;padding:0px;} /* win ie5.5 */
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
p,form {font-weight:normal;}
img {border:0px;}
ul     {list-style:none;}
ul img {vertical-align:bottom;}

/* Body */
body{
	background:#fff;
	color:#000000;
	_text-align:center; /*ie*/
}

/* font family */
body,form textarea{font-family: "ＭＳ Ｐゴシック", "Osaka−等幅", "ヒラギノ角ゴ Pro W3", sans-serif;}
/* Font Size */
caption,th,td,
h1,h2,h3,h4,h5,h6,strong, 
p,form,
li,dt,dd{font-size:small;line-height:1.5em;}

/* Link */
a         {text-decoration:underline;}
a:link    {color:#000000;}
a:visited {color:#000000;}
a:hover   {color:#940822;text-decoration:none;}
a:active,
a:focus   {color:#940822;text-decoration:none;}


/* Universal Class
--------------------------------------------------*/
/* Font Size */
.ftSmallx  {font-size:xx-small !important; line-height:1.5em !important;}
.ftSmall   {font-size:x-small  !important; line-height:1.5em !important;}
.ftMedium  {font-size:small    !important; line-height:1.6em !important;}
.ftLarge   {font-size:medium   !important; line-height:1.6em !important;}
.ftLargex  {font-size:large    !important; line-height:1.6em !important;}
.ftLargexx {font-size:x-large  !important; line-height:1.6em !important;}

/* Image Float */
.imageLeft  {float:left;  margin:0px 15px 0px 0px;}
.imageRight {float:right; margin:0px 0px 0px 15px;}

/* Float Clear */
br.clearFloat,
img.clearFloat {clear:both;height:1px;}
div.clearFloat {clear:both;font-size:1px;line-height:0px;height:1px;width:1px;}

/* Align */
.txtAlignL {text-align:left   !important;}
.txtAlignC {text-align:center !important;}
.txtAlignR {text-align:right  !important;}

/* valign (table)
------------------------------------------------*/
.vAlignT, table.vAlignT th, table.vAlignT td {vertical-align:top    !important;}
.vAlignM, table.vAlignM th, table.vAlignM td {vertical-align:middle !important;}
.vAlignB, table.vAlignB th, table.vAlignB td {vertical-align:bottom !important;}

/* Display None */
.noDisp {display:none;}

/* Margin Set */
	/* Reset */
	.margReset {margin:0px !important;}
	/* 0px */
	.margT00 {margin-top   :0px !important;}
	.margR00 {margin-right :0px !important;}
	.margB00 {margin-bottom:0px !important;}
	.margL00 {margin-left  :0px !important;}
	/* 5px */
	.margT05 {margin-top   :5px !important;}
	.margR05 {margin-right :5px !important;}
	.margB05 {margin-bottom:5px !important;}
	.margL05 {margin-left  :5px !important;}
	/* 10px */
	.margT10 {margin-top   :10px !important;}
	.margR10 {margin-right :10px !important;}
	.margB10 {margin-bottom:10px !important;}
	.margL10 {margin-left  :10px !important;}
	/* 15px */
	.margT15 {margin-top   :15px !important;}
	.margR15 {margin-right :15px !important;}
	.margB15 {margin-bottom:15px !important;}
	.margL15 {margin-left  :15px !important;}
	/* 20px */
	.margT20 {margin-top   :20px !important;}
	.margR20 {margin-right :20px !important;}
	.margB20 {margin-bottom:20px !important;}
	.margL20 {margin-left  :20px !important;}
	/* 25px */
	.margT25 {margin-top   :25px !important;}
	.margR25 {margin-right :25px !important;}
	.margB25 {margin-bottom:25px !important;}
	.margL25 {margin-left  :25px !important;}
	/* 30px */
	.margT30 {margin-top   :30px !important;}
	.margR30 {margin-right :30px !important;}
	.margB30 {margin-bottom:30px !important;}
	.margL30 {margin-left  :30px !important;}




/* Layout
==========================================================*/
#contentALL{
	width:800px;
	margin:0px auto;
	margin-top:0px;
	text-align:left;
}
	
	/* Head */
	#contentHead{
	height:95px;
	position:relative;
	border-top:2px solid #81081A;
	}
	
	/* Body */
	#contentBody{
	width:800px;
	min-height:400px;
	_height:400px;
	}
	
	/* BodyNavi */
	#contentBodyNavi{
	float:left;
	width:231px;
	}
		
	/* BodyMain */
	#contentBodyMain{
	float:right;
	width:569px;
	}

	/* Foot */
	#contentFoot{
	position:relative;
	margin:15px 0px;
	border-top:1px solid #d9d9d9;
	}


/* contentHead
==========================================================*/
	#contentHead p{
		position:absolute;
		top:0px;
		left:0px;
	}
	h1{text-align:right;}


/* contentMain
==========================================================*/
	/* h
	--------------------------------------------------*/
	h3{
		font-size:medium;
		margin-bottom:15px;
	}
	h4{
	font-size:95%;
	margin-bottom:0px;
	}
	h4.typeA{
	font-size:small;
	color:#000066;
	margin-bottom:0px;
	}
	
	
	/* p
	--------------------------------------------------*/
	#contentBodyMain p{margin-bottom:15px;}


	/* color
	--------------------------------------------------*/
	#contentBodyMain .colorA{color:#865300;}
	#contentBodyMain .colorB{color:#336699;}
	#contentBodyMain .colorC{color:#ff0000;}
	
	
	/* BodyNavi
	--------------------------------------------------*/
	#contentBodyNavi ul#bodyNavi{
		width:231px;
		margin:0px;
		padding:0px;
		border-top:1px solid #d9d9d9;
	}
	
	#contentBodyNavi ul#bodyNavi li a,
	#contentBodyNavi ul#bodyNavi li ul li a{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
	}
	#contentBodyNavi ul#bodyNavi li a      {height:33px;}
	#contentBodyNavi ul#bodyNavi li ul li a{height:28px;}

	#contentBodyNavi ul#bodyNavi li a.navi01,
	#contentBodyNavi ul#bodyNavi li a.navi01on	{background:transparent url("../image/navi01.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi0101	{background:transparent url("../image/navi01_01.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi0102	{background:transparent url("../image/navi01_02.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi02,
	#contentBodyNavi ul#bodyNavi li a.navi02on	{background:transparent url("../image/navi02.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi03,
	#contentBodyNavi ul#bodyNavi li a.navi03on	{background:transparent url("../image/navi03.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi04,
	#contentBodyNavi ul#bodyNavi li a.navi04on	{background:transparent url("../image/navi04.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi0401	{background:transparent url("../image/navi04_01.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi0402	{background:transparent url("../image/navi04_02.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi05,
	#contentBodyNavi ul#bodyNavi li a.navi05on	{background:transparent url("../image/navi05.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi06,
	#contentBodyNavi ul#bodyNavi li a.navi06on	{background:transparent url("../image/navi06.gif") no-repeat;}
	#contentBodyNavi ul#bodyNavi li a.navi07,
	#contentBodyNavi ul#bodyNavi li a.navi07on	{background:transparent url("../image/navi07.gif") no-repeat;}
	
	#contentBodyNavi ul#bodyNavi li a:hover.navi01,
	#contentBodyNavi ul#bodyNavi li a:hover.navi02,
	#contentBodyNavi ul#bodyNavi li a:hover.navi03,
	#contentBodyNavi ul#bodyNavi li a:hover.navi04,
	#contentBodyNavi ul#bodyNavi li a:hover.navi05,
	#contentBodyNavi ul#bodyNavi li a:hover.navi06,
	#contentBodyNavi ul#bodyNavi li a:hover.navi07,
	#contentBodyNavi ul#bodyNavi li a.navi01on,
	#contentBodyNavi ul#bodyNavi li a.navi02on,
	#contentBodyNavi ul#bodyNavi li a.navi03on,
	#contentBodyNavi ul#bodyNavi li a.navi04on,
	#contentBodyNavi ul#bodyNavi li a.navi05on,
	#contentBodyNavi ul#bodyNavi li a.navi06on,
	#contentBodyNavi ul#bodyNavi li a.navi07on{background-position:0px -33px;}

	/* table
	--------------------------------------------------*/
	/*table all*/
	#contentBodyMain table.tableA,
	#contentBodyMain table.tableB,
	#contentBodyMain table.tableC,
	#contentBodyMain table.tableD{
		width:100%;
		margin:5px 0px 20px 0px;
		font-size:small;
	}
	#contentBodyMain table.tableA th,
	#contentBodyMain table.tableA td,
	#contentBodyMain table.tableB th,
	#contentBodyMain table.tableB td,
	#contentBodyMain table.tableC th,
	#contentBodyMain table.tableC td,
	#contentBodyMain table.tableD th,
	#contentBodyMain table.tableD td{
		padding:8px 5px;
		vertical-align:top;
		font-weight:normal;
	}
	
	/*tableA*/
	#contentBodyMain table.tableA{
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		border-top:1px solid #dbdca8;
		border-left:1px solid #dbdca8;
		color:#333333;
	}		
	#contentBodyMain table.tableA th{
		border-bottom:1px solid #dbdca8;
		border-right:1px solid #dbdca8;
		text-align:left;
		background:#f2f2d9;
	}
	#contentBodyMain table.tableA th.noBDR	{border-right:none;}
	#contentBodyMain table.tableA th.content{vertical-align:middle;}
	#contentBodyMain table.tableA td{
		border-bottom:1px solid #dbdca8;
		border-right:1px solid #dbdca8;
	}

	#contentBodyMain table.tableA tr.error{background:#ff0000;}
	#contentBodyMain table.tableA tr.error td,
	#contentBodyMain table.tableA tr.error th{
		background:#ff0000;
	}


	/* tableB */
	#contentBodyMain table.tableB		{margin-bottom:35px;}
	#contentBodyMain table.tableB	th{padding:10px;}
	#contentBodyMain table.tableB tr.colorTd{background:#f2f2f2;}

	/* tableC */
	#contentBodyMain table.tableC		{margin-bottom:0px;}
	#contentBodyMain table.tableC td{padding:0px;}
	
	/* tableD */
	#contentBodyMain table.tableD thead tr	{background:#f2f2f2;}
	#contentBodyMain table.tableD thead td,
	#contentBodyMain table.tableD tbody th{border-right:2px solid #ffffff;}
	#contentBodyMain table.tableD tr.colorTd{background:#e9f3ff; }
	#contentBodyMain table.tableD td.detailTd{vertical-align:middle;}

	/* Block
	--------------------------------------------------*/
	/*Block1*/
	#contentBodyMain div.Block1{
		padding-top:15px;
		padding-left:15px;
	}
		
	/*pdfArea*/
	#contentBodyMain div.pdfArea p{float:right;}


	/* list
	--------------------------------------------------*/
	/*list all*/
	#contentBodyMain dl,
	#contentBodyMain ol{margin-bottom:15px;}
	
	/*dl.typeA*/
	
	#contentBodyMain dl.typeA dt{
		margin-bottom:0px;
		font-weight:bold;
	}
	#contentBodyMain dl.typeA dd{
		margin-bottom:10px;
		margin-left:1.1em;
	}

	/*ol.typeA*/
	#contentBodyMain ol{padding-left:2em;}
	#contentBodyMain ol.typeA li{
		padding-left:0em;
		margin:0px 0px 0px 0px;
	}



	/* form
	--------------------------------------------------*/
	/* ul.formBtn */
	#contentBodyMain input.Fbtn{
		border-top   :2px solid #eeeeee;
		border-left  :2px solid #eeeeee;
		border-right :2px solid #999999;
		border-bottom:2px solid #999999;
		background:#fefefe url("image/form_btn_bg.gif") repeat-x 0% 50%;
		color:#663333;
		padding:3px;
		font-size:12px;
	}
	
	/* ul.formBtn */
	#contentALL div#contentBody div#contentBodyMain ul.formBtn{
		margin:0px auto;
		text-align:center;
	}
	
	/* ul.formBtn li */
	#contentALL div#contentBody div#contentBodyMain ul.formBtn li{
		display:inline;
		text-align:center;
		padding:0px 3px;
	}


/* contentFoot
==========================================================*/
	#contentFoot p		{text-align:right;}