body{  /* ページ全体 */
	margin: 0;
	font-family:
    'メイリオ',
    Meiryo,
    'Lucida Grande',
    Verdana,
    'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'ＭＳ Ｐゴシック',
    sans-serif;
}

a:link{
		color:#0F4FAE;
		text-decoration:none;
		/*text-decoration:underline;*/
		}
		
a:visited{
		color:#000080;
		text-decoration:none;
		/*text-decoration:underline;*/
		}
		
a:active{
		color:#0F4FAE;
		text-decoration:none;
		}
		
a:hover{
    color:#1063BE;
    text-decoration:underline;
		}

.text18L{
		font-size:18pt;
		line-height:22pt;
		text-decoration:none;
		border-bottom:2px solid;
		padding-bottom:2px; 
		}

.text16L{
		font-size:16pt;
		line-height:20pt;
		text-decoration:none;
		border-bottom:2px solid;
		padding-bottom:2px; 
		}

.text14L{
		font-size:14pt;
		line-height:18pt;
		text-decoration:none;
		border-bottom:1px solid;
		padding-bottom:2px; 
		}

.text40{  
  	font-size:40pt;
		line-height:45pt;
		}

.text38{  
  	font-size:38pt;
		line-height:42pt;
		}


.text35{  
  	font-size:35pt;
		line-height:40pt;
		}

.text33{  
  	font-size:33pt;
		line-height:38pt;
		}

.text24{
		font-size:24pt;
		line-height:28pt;
		}

.text20{
		font-size:20pt;
		line-height:24pt;
		}

.text20L{
		font-size:20pt;
		line-height:24pt;
		text-decoration:none;
		border-bottom:1px solid;
		padding-bottom:2px;
		}

.text18{
		font-size:18pt;
		line-height:22pt;
		}

.text17w{
		font-size:17pt;
		line-height:25pt;
		}


.text16{
		font-size:16pt;
		line-height:20pt;
		}

.text16w{
		font-size:16pt;
		line-height:25pt;
		}

.text14{
		font-size:14pt;
		line-height:18pt;
		}

.text14w{
		font-size:14pt;
		line-height:25pt;
		}

.text12{
		font-size:12pt;
		line-height:17pt;
		}

.text11{
		font-size:11pt;
		line-height:15pt;
		}

.text11w{
		font-size:11pt;
		line-height:18pt;
		}

.text10{
		font-size:10pt;
		line-height:14pt;
		}

.text10w{
		font-size:10pt;
		line-height:17pt;
		}

.text9{
		font-size:9pt;
		line-height:10pt;
		}


.text8{
		font-size:8pt;
		line-height:9pt;
		}
		
.text14n{
		font-size:14pt;
		line-height:16pt;
		}

.text12n{
		font-size:12pt;
		line-height:14pt;
		}

.text11n{
		font-size:11pt;
		line-height:13pt;
		}

.text10n{
		font-size:10pt;
		line-height:12pt;
		}

.text9n{
		font-size:9pt;
		line-height:11pt;
		}
		
.text8n{
		font-size:8pt;
		line-height:9pt;
		}

.text7{
		font-size:7pt;
		line-height:10pt;
		}

.textW{
		color: #FFFFFF;
}


.UP {
	font-size: 14px;
	color: #FF0000;
	font-weight:bold;
}

.redS {
	font-weight:bold;
	color: #ff0000;
}

.blueS {
  color: #0000ff;
	font-weight:bold;
}

.greenS {
	color: #336600;
	font-weight:bold;
}

.blackS {
	color: #000000;
	font-weight:bold;
}


.NAV {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 15px;
		display: block;
		float: left;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		border-radius:4px;
		color:#111;
		width: 172px;
		padding: 7px 0;
}

.NAV1 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 16px;
		display: block;
		float: left;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		border-radius:4px;
		color:#111;
		width: 172px;
		padding: 13px 0px 0px;
		height: 35px;
}

.NAV2 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 95px;
		height: 21px;
		padding: 7px 0;
		border-radius:4px;
}

.NAV3 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 120px;
		height: 21px;
		padding: 7px 0;
		border-radius:4px;
}		

.NAV4 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 75px;
		height: 21px;
		padding: 7px 0;
		border-radius:4px;
}

.NAV5 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 12px;
		display: block;
		float: right;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 200px;
		height:37px;
		padding: 1px 0;
		border-radius:4px;
}

.NAV55 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		line-height: 40px;
		font-size: 14px;
		display: block;
		float: right;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 200px;
		height:37px;
		padding: 1px 0;
		border-radius:4px;
}

.NAV6 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 120px;
		padding: 2px 0;
		border-radius:6px;
}

.NAV61 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 15px;
		display: block;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 120px;
		padding: 13px 0px 0px;
		border-radius:6px;
		height: 30px;
}

.NAV7 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 101px;
		padding: 7px 0;
		border-radius:4px;
}

.NAV8 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 98px;
		padding: 7px 0;
		border-radius:4px;
}

.NAV9 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		display: block;
		float: right;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 98px;
		height: 21px;
		padding: 7px 0;
		border-radius:4px;
}

.NAV10 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 12px;
		display: block;
		float: left;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 195px;
		padding: 1px 0;
		border-radius:4px;
}

.NAV10 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 12px;
		display: block;
		float: left;
	  background: #F7FAFF;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 196px;
		padding: 1px 0;
		border-radius:4px;
}

.NAV12 {
		text-decoration: none;	    
		font-weight: bold;
		text-align: center;
		font-size: 15px;
		display: block;
		float: right;
	  background: #F8F8F8;
	  border-top: 3px solid #CCC;
		border-left: 3px solid #CCC;
		border-right: 3px solid #767789;
		border-bottom: 3px solid #767789;
		color:#111;
		width: 101px;
		padding: 7px 0;
		border-radius:4px;
}


#boder {
	border-width: 1px;
	border-color: #B4D0DC;
	border-style: solid;
}

#boder2 {
	border-width: 3px;
	border-color: #B4D0DC;
	border-style: solid;
}

input[type="reset"]{
	WIDTH: 148px; 
	HEIGHT: 35px;
 	font-size:14px;
	font-weight:bold;
}

input[type="submit"]{
	WIDTH: 148px; 
	HEIGHT: 35px;
 	font-size:14px;
	font-weight:bold;
}

input[type="button"]{  /* ボタン */
  WIDTH: 148px; 
	HEIGHT: 35px;
 	font-size:14px;
	font-weight:bold;
}

#cntainer {
	margin: 0;
	padding: 0;
	width: 1014px;
	left: 0;
}

#header {
	margin: 0;
	padding: 0;
	width: 1014px;
}

#main {
	margin: 0;
	padding: 0;
	float: left;
	position:absolute;
	/*margin:0 0 0 140px;*/
	width: 871px;
	left: 11px;
	top: 128px;
}

#menu {
	padding: 0;
	margin:0 0 0 875px;
	width: 137px;
	position:relative;
}

#main2 {
	margin: 0;
	padding: 0;
	margin:0 0 0 0;
	width: 845px;
	left: 0px;
}

#main3 {
	margin: 0;
	padding: 0;
	margin:0;
	width: 1026px;
	left: 0px;
}

#main4 {
	margin: 0;
	padding: 0;
	float: left;
	position:absolute;
	width: 814px;
	/*
	left: 10px;
	top: 126px;
	*/
}

#menu4 {
	padding: 0;
	margin:0 0 0 814px;
	width: 200px;
	top: ;
	position:relative;
}

#main5 {
	margin: 0;
	padding: 0;
	float: left;
	position:absolute;
	margin:0;
	/*margin:0 0 0 215px;*/
	width: 800px;
	left: 10px;
	top: 125px;
}

#menu2 {
	padding: 0;
	margin:0 0 0 803px;
	width: 210px;
	position:relative;
}

div.guard01{
    position:relative;
    width:840px;
    height:460px;
}

div.guard02{
    position:relative;
    width:840px;
    height:420px;
}


span.guard10{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../cad/imge/spacer.gif);
}

input[type="text"]{
	background-color:#FFF;
	font-size:17px;
	text-align: left;
}



select{
	background-color:#FFF;
	font-size:15px;
}

textarea{
	background-color:#FFF;
	font-size:16px;
}

h1 { 
	font-size:18pt;
	line-height:6pt;
}

h2 { 
	font-size:18pt;
	line-height:6pt;
}

/*フッター*/
footer{
	/color:#4D2600;
	padding: 0;
	text-align: center;
	}
.footer-container{
	padding:20px;
	/*border-radius:0 0 10px 10px;*/
	/*background:#CCFF66;*/
}

footer ul{
	padding: 0;
	margin-bottom: 30px
}
footer ul li{
	display:inline;
	margin: 0 10px;
}
footer ul li a{
	color:#000000;
}
footer ul li a:link,
footer ul li a:visited{
	text-decoration:none;
}
footer ul li a:hover,
footer ul li a:active{
	text-decoration:underline;
}
