

/* ===== メインエリア ===== */

div#main {

	margin: 0px;

	padding: 40px 10px 40px 20px;

	width: 530px;

	float: left;

	background-color: #FFFFFF;

/*background-image: url(../images/up.jpg);*/

background-repeat: no-repeat;

font-size: 90%;

	line-height: 150%;

}

div#main p {

margin: 0;

padding: 5px 0px 15px 10px;

}

div#main img {

margin: 0;

padding: 0px;

border: 0px;

}

strong {

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

	color:red;

border-bottom: 1px dashed red;

font-size: 100%;

	line-height: 180%;

}



h1 {

margin: 0;

	padding: 10px 20px;

color: #ffffff;

font-size: 12px;

}



h2 {

margin: 0px 0px 15px 0px;

padding: 2px 0px 10px 0px;

color: #000;

font-size: 140%;

/*border-bottom: 1px dashed #ff6600;

background-image: url(../images/icon_001.gif);*/

background-repeat: no-repeat;

}


h3 {

font-size: 100%;

margin: 0px 0px 20px 0px;

padding: 0px 0px 0px 0px;

color: #000000;


}


h4 {

font-size: 100%;

margin: 20px 0px 15px 0px;

padding: 2px 0px 5px 0px;

color: #000000;

border-bottom: 1px solid #e4e4e4;

/*background-image: url(../images/icon_002.gif);*/

background-repeat: no-repeat;



}

h5 {

font-size: 100%;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

color: #FE4513;

}

h6 {

margin: 0px;

padding:0px;

text-align: center;

font-size:100%;

color:red;

}



#concept {

margin: 0px 0 30px 0;

padding:0px;

/*border: 1px solid #999999;*/

width:180px;



color:#333333;

background-color: #FFFFFF;

	line-height: 150%;

}

#concept p {

padding: 0px 10px;

}

#concept01 {

margin: 10px 10px;

padding:15px;

border: 1px dashed #777777;

	line-height: 150%;

text-align: left;

}

#concept02 {

margin: 10px 0px;

padding:10px;

border: 1px dashed #006633;

font-size:110%;

color:#006633;

background-color: #FFFFFF;

	line-height: 150%;

text-align: left;

width:200px;

}

span#ud {

margin: 0px;

font-weight: bold;

text-decoration: underline;

color: #888888;

}



table.main {

margin: 0px ;

padding: 0px 0px 0px 0px;



width: 100%;



}

table.main01 {

margin: 0px;

padding: 0px 0px 0px 0px;

border: none;

border-collapse: collapse;

width: 100%;

font-size:90%;

}



div#textbox {

text-align: right;

margin: 0px;

padding: 20px 0px 0px;

font-size:100%;

}



div#textbox01 {

text-align: right;

margin: 0px;

padding: 0px 0px;

font-size:90%;

}

span#up {

margin: 0px 0px;

padding: 20px 0;

font-size: 80%;

text-align: right;

}

p.line



table {

border: none;

border-collapse: collapse;

width: 100%;

}

td {

margin: 0px;

padding: 0px 0px;

vertical-align: top;

}



th.detail01{

margin:0px;

padding: 0px 0px;

border: 1px solid #888888;

background-color: #ffe3ba;



text-align: center;

}

th.detail02{

margin:0px;

padding: 5px 0px;

border: 1px solid #888888;

background-color: #FFF79F;

width: 100px;

text-align: center;

}

th.detail03{

margin:0px;

padding: 5px 0px;

border: 1px solid #888888;

background-color: #ffe3ba;

text-align: center;



}

td.detail003{

padding: 5px 10px;

border: 1px solid #777777;

vertical-align: top;

}

td.detail001{

margin:0px;

padding: 0px 0px 0px 25px;

vertical-align: top;

	line-height: 150%;

}

td.detail002{

padding: 5px 10px;

border: 1px solid #777777;

vertical-align: top;

text-align: center;

}

td.detail005{

padding: 5px 10px;

border: 1px solid #777777;

vertical-align: top;

text-align: center;

background-color: #FFCC66;

}



td.detail006{

padding: 5px 10px;

border: 1px solid #777777;

text-align: center;

background-color: #FFCC66;

width: 150px;

}





td.detail02{

padding: 0px;

border: 1px solid #777777;

vertical-align: top;

text-align: center;

font-size: 90%;

}

td.detail05{

padding: 0px;

border: 1px solid #777777;

vertical-align: top;

text-align: center;

background-color: #CCFFCC;

font-size: 90%;

}

td.detail004{

padding: 5px 10px;

border: 1px solid #777777;

vertical-align: top;

text-align: right;

}





td.detail03{

margin:0px;

padding: 10px 10px;

text-align: center;

}

td.detail04{

padding: 0px 10px;

vertical-align: top;



}

td.detail04{

margin:0px;

padding: 10px 10px;

}



td.detail06{

margin:0px;

padding: 0px;

font-size: 80%;

width:160px;

	line-height: 130%;

}



table.main02 {

margin: 0px;

padding: 0px 0px 0px 0px;

border: none;

border-collapse: collapse;

width: 100%;

}

td.detail0001{

margin:0px;

font-size: 100%;

padding: 10px;

border: 1px solid #777777;

	line-height: 130%;

  font-weight: bold;

}

td.detail0002{

margin:0px;

font-size: 100%;

padding: 10px;

border: 1px solid #777777;

	line-height: 130%;

  font-weight: bold;

background-color: #ffe3ba;

width: 150px;

text-align: center;

}

table.main03 {

margin: 0px;

padding: 0px 0px 0px 0px;

border: none;

border-collapse: collapse;

width: 100%;

border: 1px dashed #777777;

}

span#red {

color:#FF6600;

  font-weight: bold;

font-size: 110%;

}

span#blue {

margin: 0px;

padding: 7px 0px 10px 30px;

color:#3333FF;

  font-weight: bold;

font-size: 110%;

background-image: url(../images/syorui.gif);

background-repeat: no-repeat;

}

 {

margin: 10px 0;

padding: 10px;

border: 1px dashed #777777;

font-size: 100%;

background-color: #ffe3ba;

}



p.line01 {

margin: 5px 0;

padding: 10px;

border: 1px dashed #888888;

font-size: 100%;

text-align: center;



}

span#line{

text-decoration:line-through;

}





dt {

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 18px;

background-repeat: no-repeat;

background-image: url(../images/ya_002.gif);

background-repeat: no-repeat;

line-height: 150%;

list-style-type: none;

}


.map {
border: 1px solid #cbcbcb;
}

#main p {
	line-height: 150%;
}

table.office-table td, table.office-table th {

border-top: 1px solid #e5e5e5;

border-collapse: collapse;

font-size:95%;
	
padding: 15px 0;
	

}

table.office-table {

border-bottom: 1px solid #e5e5e5;

}

table.office-table th {
	font-weight:  bold;
	text-align: left;

}
