body {
		font-size: 13px;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
/*		background-color: #F2F1F1;　*/
color: #000000;}

img{vertical-align:bottom;}

/*　右1字さげ　*/

div.cap{ padding-left:1em;
text-indent:-1em;  }


/*　ヘッダテーブル用　*/
.tablehead{
padding:0px;}


.pic-right
{ float: right;
   margin-left: 15px;
   margin-right:15px;
}
.pic-left
{ float: left;
   margin-left: 15px;
   margin-right:15px;
}
a:link	{color:#1111cc;}
a:visited { color:#551A8B; }
a:hover { background-color:#E8FDFF;}


.pad5{
padding-left:5em;}
.pad10 {
padding-left:10px;}
.pad15 {
margin-left:15px;}
.pad20 {
padding-left:20px;}
.pad25 {
padding-left:25px;}
.pad30 {
padding-left:30px;}
.pad40 {
padding-left:40px;}
.pad100 {
padding-left:100px;}
.pad400 {
padding-left:400px;}


h1,h2,h3,h4,h5 {
	font-weight: bold;
	padding: 8px;
	height: 10px;
	border: 1px outset #F1F2F3;
}

.h-flow {
	font-weight: bold;
	padding: 8px;
	height: 25px;
	border: 1px outset #F1F2F3;
}

h2,h3,h4,h5 {
	font-size: 13px;
}

h1 {font-size: 14px;
	font-weight: bold;
	background-image:url(img/titleback01.jpg); width: 600px;}
	
h2 {margin:0px;background-image:url(img/titleback02.jpg); width: 500px;  }

h2.flow {margin:0px;background-image:url(img/titleback-flow.jpg); width: 500px;	height: 35px;
font-size: 16px;  }
h2.specialist1 {
	margin:0px;
	background-image:url(img/titleback-flow.jpg);
	width: 520px;
	height: 25px;
	font-size: 16px;
	vertical-align:text-bottom;
}

h3 {margin:10px;background-image:url(img/titleback03.jpg); width: 350px; }
h4 {margin:20px;background-image:url(img/titleback04.jpg); width: 350px;  }
h5 {margin::30px;background-image:url(img/titleback05.jpg); width: 350px;  }

/*　box指定　*/
.box50-500 {
	margin-left: 50px;
	margin-top:-30px;
	border: 1px #D2D5D7 solid;
	padding:15px;
	width:500px;
}
 p img {
	float: left;
}

/*　右寄せ*/
.migi{
text-align:right;
padding-right:40px;
}

.rightup{
text-align:right;
padding-right:40px;
font-size:12px;
}

.rightup a {
text-decoration:none;
}

.rightup a hover{
text-decoration:overline;}

/*　box指定　*/
.box550w {
	margin-left: 40px;
	margin-top:20px;
	padding:15px;
	width:530px;
	height:200px;
	background-image:url(img/box550w.jpg) no-repeat; }
	
	
	/*　会社概要テーブル*/
	
.table-company { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #806102 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	margin-left: 35px;
 
} 

.table-company TD { 
border: 1px #806102 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.table-faq { 
border-collapse: collapse; /* 枠線の表示方法 */ 
  border: 0px solid; 
  border-width: 0px; 
 /* border-color: #E4E5DF;　*/ 
  /*border: 0px #C6E0ED solid;  テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table-faq TD { 
  border: 1px solid; 
  border-width: 0px 0px 1px 0px; 
  border-color: #C6E0ED; /* セルの枠線（太さ・色・スタイル） */ 
} 

