/* 全体
---------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
img {
	border-width: 0px;
}
body {
	font-size: 90%;
	color: #222;
	line-height: 1.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
li{
	list-style:none;
	padding-top:0.5em;
	padding-left:1em;
}


/* header
---------------------------------------------------*/
#header_wrap {
	clear: both;
	width: 100%;
	text-align: left;
	padding-bottom:1px;
	margin-bottom:19px;
}

#header {
	width: 950px;
	margin: 0 auto;
}
/* contents
---------------------------------------------------*/
#contents {
	width: 950px;
	text-align: left;
	margin: 0 auto;
}

#main {
	float: left;
	width: 690px;
	padding-right: 0px;
	padding-bottom:50px;
}
.topics dt {
	width:70px;
	float:left;
}
.topics dd {
	margin:0 0 1em 70px;
	color:#7F7F7F;
	line-height:1.5em;
}


.center{text-align:center}
	
/* footer
---------------------------------------------------*/
/*
#footer_wrap {
	clear: both;
	width: 100%;
	text-align: left;
	background:url(../../jpn/shared/images/footer_bg.jpg) repeat-x;
}

#footer {
	width: 950px;
	margin: 0 auto;
}
*/
/* font
---------------------------------------------------*/
h1{
	color:#5A5A5A;
	font-size:100%;
	background:url(../../jpn/shared/images/h1.gif) left bottom no-repeat;
	padding:0px 5px 10px 5px;
	margin-bottom:15px;
}
h2{
	color:#5A5A5A;
	font-size:95%;
	background:url(../../jpn/shared/images/h2.gif) left 0.5ex no-repeat;
	padding:4px 5px 10px 25px;
	margin-top:15px;
	margin-bottom:8px;
	line-height: 1em;
}






.table_lb table{
	border-collapse:collapse;
}
.table_lb th{
	border:1px;
	background:#DDF0FF;
}
.table_lb td{
	border:1px #000000;
	background:#FFFFFF;
	padding:5px;
}
.table_p5 td{
	padding:5px;
}

.ind2 { margin-left: 2em;
}






/* リニューアル前サイトからコピー▼▼
---------------------------------------------------*/
.mfont1 {
color:#3366CC;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}
.mfont2 {
color:#3366CC;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
/* links_list -------------------------- */

.links_list {
width:700px;
margin:0;
line-height:170%;
}
h3 {
font-size:15px;
color:#3366CC;
font-weight:bold;
border-bottom:#ADD2E9 2px solid;
margin-top:15px;
margin-bottom:10px;
padding:3px;
width:740px;
}
/* businessi nfomation list1 -------------------------- */

.businessinfo {
width:740px;
margin:5px;
}

.businessinfo ul {
margin-left:5px;
padding: 0 0 15px 5px;
}

.businessinfo li {
margin-left:5px;
padding: 5px 0 0 0;
}


/* businessi nfomation list2 -------------------------- */

.businessinfo2 {
width:740px;
margin:0;
}

.businessinfo2 ul {
margin-left:5px;
padding: 0 0 0 5px;
list-style:circle;
}

.businessinfo2 li {
margin-left:10px;
padding: 5px 0 0 0;
}
/*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;
}
