/* CSS Document */

body {
background-image:url(../images/bg.gif);
margin:0px;
color:#4B4B4B;
}
image {
border:none;
}
/* link -------------------------- */

a:link {
text-decoration:underline;
color:#6666CC;
}

a:visited {
text-decoration:underline;
color:#6666CC;
}

a:hover {
text-decoration:underline;
color:#FF9900;
}

/* layout -------------------------- */

#wrapper {
width: 720px;
margin:auto;
background-image:url(../images/bg720.gif);
}

/* contents_bottom -------------------------- */

#contents_bottom {
float:left;
width:510px;
margin:10px 20px 20px 20px;
font-size:12px;
border-top:#C6D9EC 1px solid;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* language_navi -------------------------- */

#language_navi {
float:right;
height:20px;
list-style:none;
margin:0;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#language_navi li{
float:left;
display:inline;
padding:0 0 0 10px;
margin:0;
}


/* header_navi -------------------------- */

#header_navi {
float:right;
height:20px;
list-style:none;
margin:0;
}

#header_navi li{
float:left;
display:inline;
padding:0 0 0 1px;
margin:0;
}


/* footer-------------------------- */
#footer {
width:720px;
border-top: 1px solid #CCCCCC;
font-size:12px;
text-align:center;
margin:20px 0 10px 0;
font-family:Geneva, Arial, Helvetica, sans-serif;
}



/*--update--------------------------------------------------------------------------------*/
/*--case-------------------------------------*/
.casefram{

}

.casefram img{
	vertical-align:text-top;
	padding:3px;
}

.casefram p{
margin-bottom:2px;
padding-bottom:3px;
}


.casefram .step{
margin-bottom:1em;
margin-top:0.5em;
clear:both;
}
.casefram .step:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.casefram .step img{
padding-right:5px;
text-align:left;
vertical-align:middle;
line-height:27px;

}
.casefram .step em{
text-decoration:underline;
}
.casefram .step .fleft{
float:left;
width:120px;
padding:0px;
margin:0px;
padding-bottom:5px;}
.casefram .step .fleft img{
line-height:100%;
padding:0px;
padding-bottom:1em;
}
.casefram .step ul
{
	width:370px;
	list-style: none;
	margin:0px;
	margin-left:124px;
	margin-right:2px;
	text-align:left;
	padding:0px;
	padding-top:15px;

	
}
.casefram .step li
{
/*	background: url(../images/arrow.gif) no-repeat left;*/
	padding:1px;
/*	padding-left: 25px;*/
	padding-left:10px;
	padding-top:2px;
	margin:auto;
}

.casefram .step li .bgc{
	background:#EDFFDD;
	border:#33CC00 solid 1px;
	padding:2px;
}


.casefram .res {
	font-size:120%;
	line-height:130%;
}

.casefram .res em{

/*	color:#DD6633;*/
/*	color:#119944;*/
	color:#002277;

}




/*etc*/
.clearLR{
clear:both;}

em{
	font-weight:bold;
	font-style:normal;
}


/*-----行揃え　インライン-----*/

.iC{ text-align:center; }
.iR{ text-align:right; }
.iL{ text-align:left; }

/*-----行揃え　インライン-----*/

.bC{ margin:auto;
	float:none; }
.bR{ float:right; }
.bL{ float:left; }

/*----------	行間調整	----------*/

.lh120 { line-height: 120%; }
.lh140 { line-height: 140%; }
.lh160 { line-height: 160%; }

.t_group1 p{ line-height: 160%; }

/*----------	マージン調整	----------*/

.mar50 { margin-left: 50px; }
.mar40 { margin-left: 40px; }
.mar30 { margin-left: 30px; }
.mar20 { margin-left: 20px; }
.mar10 { margin-left: 10px; }


/*----------	パディング調整	----------*/

.padl5 { padding-left:5px;}


/*----------	インデント調整	----------*/

.indent05 { margin-left: 1em; text-indent:-0.5em; }
.indent1 { margin-left: 1em; text-indent:-1em; }
.indent15 { margin-left: 1.5em; text-indent:-1.5em; }
.indent2 { margin-left: 2em; text-indent:-2em; }
.indent3 { margin-left: 3em; text-indent:-3em; }
.indent4 { margin-left: 4em; text-indent:-4em; }
.indent5 { margin-left: 5em; text-indent:-5em; }
.indent055 { margin-left: 5.5em; text-indent:-5.5em; }
.indent6 { margin-left: 6em; text-indent:-6em; }
.indent7 { margin-left: 7em; text-indent:-7em; }
.indent8 { margin-left: 8em; text-indent:-8em; }
.indent9 { margin-left: 9em; text-indent:-9em; }
.indent10 { margin-left: 10em; text-indent:-10em; }
.indent11 { margin-left: 11em; text-indent:-11em; }

.indent05, .indent1, .indent15, .indent2, .indent3, .indent4,
.indent5, .indent6, .indent7, .indent8, .indent9,
.indent10, .indent11, .indent055
 { display:block; }


.contents_menu p.mar10{
 margin-bottom:0.5em;
 margin-top:0.2em;
 }



/*-----dlのテーブル表示-----*/

dl.TList1 dt,
dl.TList2 dt,
dl.TList3 dt,
dl.TList4 dt,
dl.TList5 dt,
dl.TList6 dt,
dl.TList7 dt,
dl.TList8 dt,
dl.TList9 dt,
dl.TList10 dt,
dl.TList11 dt,
dl.TList12 dt,
dl.TList13 dt,
dl.TList14 dt,
dl.TList15 dt,
dl.TList16 dt,
dl.TList17 dt,
dl.TList18 dt,
dl.TList19 dt,
dl.TList20 dt,
dl.TList30p dt,
dl.TList145p dt
{
 float:left;
 clear:left;
}

dl.TList1 dd{ margin-left:2em;}
dl.TList2 dd{ margin-left:3em;}
dl.TList3 dd{ margin-left:4em;}
dl.TList4 dd{ margin-left:5em;}
dl.TList5 dd{ margin-left:6em;}
dl.TList6 dd{ margin-left:7em;}
dl.TList7 dd{ margin-left:8em;}
dl.TList8 dd{ margin-left:9em;}
dl.TList9 dd{ margin-left:10em;}
dl.TList10 dd{ margin-left:11em;}
dl.TList11 dd{ margin-left:12em;}
dl.TList12 dd{ margin-left:13em;}
dl.TList13 dd{ margin-left:14em;}
dl.TList14 dd{ margin-left:15em;}
dl.TList15 dd{ margin-left:16em;}
dl.TList16 dd{ margin-left:17em;}
dl.TList17 dd{ margin-left:18em;}
dl.TList18 dd{ margin-left:19em;}
dl.TList19 dd{ margin-left:20em;}
dl.TList20 dd{ margin-left:21em;}
dl.TList30p dd{ margin-left:40px;}
dl.TList145p dd{ margin-left:150px;}

dl.TList1 dd,
dl.TList2 dd,
dl.TList3 dd,
dl.TList4 dd,
dl.TList5 dd,
dl.TList6 dd,
dl.TList7 dd,
dl.TList8 dd,
dl.TList9 dd,
dl.TList10 dd,
dl.TList11 dd,
dl.TList12 dd,
dl.TList13 dd,
dl.TList14 dd,
dl.TList15 dd,
dl.TList16 dd,
dl.TList17 dd,
dl.TList18 dd,
dl.TList19 dd,
dl.TList20 dd,
dl.TList30p dd,
dl.TList145p dd
{
 margin-bottom:8px;
}

* html dl.TList1 dd,
* html dl.TList2 dd,
* html dl.TList3 dd,
* html dl.TList4 dd,
* html dl.TList5 dd,
* html dl.TList6 dd,
* html dl.TList7 dd,
* html dl.TList8 dd,
* html dl.TList9 dd,
* html dl.TList10 dd,
* html dl.TList11 dd,
* html dl.TList12 dd,
* html dl.TList13 dd,
* html dl.TList14 dd,
* html dl.TList15 dd,
* html dl.TList16 dd,
* html dl.TList17 dd,
* html dl.TList18 dd,
* html dl.TList19 dd,
* html dl.TList20 dd,
* html dl.TList30p dd,
* html dl.TList145p dd
{
 height:2em;
 voice-family:"\"}\"";	/*-----　IE5.5以前で無効にするため　-----*/
 voice-family:inherit;
 height:100%;
}

dl.TList1 dd p,
dl.TList2 dd p,
dl.TList3 dd p,
dl.TList4 dd p,
dl.TList5 dd p,
dl.TList6 dd p,
dl.TList7 dd p,
dl.TList8 dd p,
dl.TList9 dd p,
dl.TList10 dd p,
dl.TList11 dd p,
dl.TList12 dd p,
dl.TList13 dd p,
dl.TList14 dd p,
dl.TList15 dd p,
dl.TList16 dd p,
dl.TList17 dd p,
dl.TList18 dd p,
dl.TList19 dd p,
dl.TList20 dd p,
dl.TList30p dd p,
dl.TList145p dd p
{
 padding:0;
}

/*--改行---*/
.nobr{
white-space:nowrap;
}




