/* @charset "utf-8"; */

/* ブラウザ初期化 */
/* All Layout
-------------------------------------------------*/
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,p
{
	margin: 0;
	padding: 0;
	font-family: Verdana ,sans-serif;
}

h1,h2,h3,h4,ul,li,p,address {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
*/

/* 設定
-------------------------------------------------*/

body {
	color: #666666; 
        text-align: center; /* IE向けのセンタリング指定 */
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	font-family: Times, serif;
	font-size: 90%;
	/*background: #ECECEC;*/
	background-image : url(../img/340s2s.jpg);
	}
/* firefox 用 */
table {
margin-left:auto;
margin-right:auto;
}


/* h1 {
	font-size: 26px;
	color: #ffffff; 
	font-family: Georgia, Times, serif;
	background-color: #19448e;
	height: 40px;
	margin: 0px 40px 10px 40px;
	padding: 10px 0 0 10px;
	} */

h1 {
	font-size: 26px;
	color: #ffffff;
	font-family: Georgia, Times, serif;
	/* background-color: #19448e; */
	background: url(../img/background/consulting-background1.PNG) no-repeat ;
	height: 40px;
	margin: 0px 40px 5px 40px;
	padding: 14px 0 0 23px;
	}

h2 {
	font-size: 24px;
	color: #696969;
	font-family: Georgia, Times, serif;
	background-color: #bfa46f;
	background: url(../img/background/consulting-background3.PNG) no-repeat ;
	margin: 20px 39px 6px 39px;
	padding: 14px 0 12px 20px;
	}
h3 {
	font-size: 24px;
	color: #ffffff;
	font-family: Georgia, Times, serif;
	background: url(../img/background/consulting-background2.PNG) no-repeat ;
	margin: 20px 39px 6px 39px;
	padding: 14px 0 12px 20px;
	}
h4 {
	font-size: 18px;
	color: #bfa46f;
	font-family: Georgia, Times, serif;
	margin: 10px 40px 0 40px;
	padding: 10px 0 5px 10px;
	}
p {
	text-align: left;
	margin: 0 40px 10px 40px;
	padding: 5px 15px 5px 15px;
	}
ul {
	list-style-type: none;
	text-align: left;
	margin: 0 40px 20px 40px;
	padding: 5px 15px 15px 15px;
	}
li {
	line-height: 1.5em;
	}



	/* h直下のｐの飾り */
#hp1 {
	text-align: left;
	border-bottom: dotted #d1d1ff 2px;
	border-left: dotted #d1d1ff 2px;
	border-right: dotted #d1d1ff 2px;
	background-color: #efefff;
	margin: -12px 40px 20px 40px;
	padding: 5px 15px 10px 15px;

	}
#hp2 {
	text-align: left;
	border-bottom: dotted #dddcd6 2px;
	border-left: dotted #dddcd6 2px;
	border-right: dotted #dddcd6 2px;
	background-color: #f3f3f3;
	margin: -10px 40px 10px 40px;
	padding: 5px 15px 5px 15px;

	}
#hp3 {
	text-align: left;
	border-bottom: dotted #e8d3ca 2px;
	border-left: dotted #e8d3ca 2px;
	border-right: dotted #e8d3ca 2px;
	background-color: #ffefe0;
	margin: -10px 40px 10px 40px;
	padding: 5px 15px 5px 15px;

	}
#pflow {
      font-size: 80%;
      overflow: scroll;
      color: #666666;
      background-color: #f0f8ff;
      height:200px;
      width:170px ;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	}

a {
	color: #333333;
	}
a:hover {
	color: #ff6600;
	}

table.sample1 {

	
	border-collapse: collapse;
	} 

caption {
	margin: 0 8px;
	padding: 0.2em 0;
	color: #fff;
	background-color: #909687;
	font-size: 18px;}

.box_ex {
	background-color: #fffaf0;
	background-image: url(	);
	width: 540px;
	border: 1px solid #000099;
	padding: 10px;
	line-height: 150%;
	text-align: left;

}








/* address {	font-size: smaller;	font-style: normal;	background-color: #f8f4e6;	color: #ffffff;		padding: 5px 20px;	} */
/* span#yo-uehara {	font-weight: bold;	} */
/* span.italia {	font-style: italic;	} */

