body {
	margin: 0;
	padding: 0;
	background-color: #ffffd0;
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif ;
	font-size: 13px;
	}


h1 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 11px; color:#555555; background-color: #e1e1e1; }
h2 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 18px; color:#ffffff; background-color: #128a48; }
h3 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 14px; color:#ffffff; background-color: #128a48; }
h4 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 14px; color:#666666; background-color: #ffffff; }
h5 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 14px; color:#666666; background-color: #ffffff; }
h6 { display: inline; margin: 0px 0; padding: 0px px ; font-weight:normal; font-size: 14px; color:#666666; background-color: #ffffff; }
ul { margin: 0; padding: 0;}
li { margin: 0;}
img { margin: 0; padding: 0; border: 0; }
p { font-size: 1px;}

#shadow{
	margin: 15px auto 15px auto;
	width: 780px;
	background-image:url(img/shadow.jpg) ;
	background-repeat:repeat-y;
	}
	
#container {
	margin: 0px auto 0px auto;
	padding: 5px;
	width: 750px;
	background-color: #ffffff;
	border-top: thin dotted #CCCCCC;
	border-bottom: thin dotted #CCCCCC;
	}
a { color: #3333CC; text-decoration:none;} 
a:hover{ color: #660066;} 
.clear { 
		 clear:both; 	
		 font-size:1px;	
		 margin:0; 
		 padding:0; 
		 display: block;
		 height: 0;
		 }
.clearleft { clear:left;
		height:1px;	
		 font-size:1px;	
		 margin:0; 
		 padding:0; 
		 display: block;
		}
.clearright { clear:right;
		height:1px;	
		 font-size:1px;	
		 margin:0; 
		 padding:0; 
		 display: block;
		}


/*-----------------------------header関連------------------------------------------------------------------*/	
#header {
	width: 750px;
	padding-top: 5px;
	}
#header-l {
	float: left;
	width:270px;
	height:110px;
	}
#header-r {
	float: right;
	width:480px;
	height:110px;
	}
.header1 {
	margin: 0;
	padding: 0;
	background: #e1e1e1;
	text-align:right;
	}
.header2 {
	margin: 0;
	padding: 0;
	background-image: url(img/comnt.jpg);
	background-repeat: no-repeat;
	width: 378px;
	height: 56px;
	text-align:center;
	vertical-align: middle;
	}
.header3 {
	margin: 0;
	padding: 0;
	width: 750px;
	height:15px;
	background-image:url(img/head_02.png);
	background-repeat:repeat-x;
	}
/*-----------------------------main関連------------------------------------------------------------------*/	

#main {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background-color:#FFFFFF;
	color:#555555;
}









/*-----------------------------content関連------------------------------------------------------------------*/	
#content {
	width:560px; 
	padding:0px; 
	float: right;
	background-color:#FFFFFF;
	color: #555555; /*#333333*/
	}
.block {
	width: 520px;
	margin: 0;
	padding: 10px 5px 5px 15px;
	background-color: #FFFFFF;
	color: #555555;
	font-size:14px;
	}
.block img {
	border: solid 1px #CCCCCC; padding:3px; margin:0px 10px 0 0; float:left;}

.style1 {
	width: 450px;
	margin: 0 0 0px 40px;
	padding: 5px 0 3px 15px;
	font-size: 14px;
	background-color:#128a48;
	border-bottom:solid 1px #007733;
	border-left:solid 1px #66cc00;
	border-right:solid 1px #007733;
	border-top:solid 1px #66cc00;
	text-align:center;
	color:#ffffff;
	}
.style2 {
	margin: 0;
	padding: 0 0 0px 0px;
	font-size: 13px;
	line-height: 1.3em;
	vertical-align:top;
	}
/*-----------------------------未使用------------------------------------------------------------------*/		
.style3 {
	width: 463px;
	margin: 0 0px 0px 40px;
	padding: 15px 0px 15px 0px;
	font-size: 18px;
	text-align:center;
	background-color:#128a48;
	border-bottom:solid 2px #007733;
	border-left:solid 1px #66cc00;
	border-right:solid 2px #007733;
	border-top:solid 1px #66cc00;
	color:#ffffff;
	}
.style4 {
	width: 463px;
	margin: 0 0px 0px 40px;
	padding: 4px 0px 3px 0px;
	font-size: 18px;
	text-align:center;
	background-color:#128a48;
	border-bottom:solid 2px #007733;
	border-left:solid 1px #66cc00;
	border-right:solid 2px #007733;
	border-top:solid 1px #66cc00;
	color:#ffffff;
	}
.style5 {
	margin: 0;
	padding: 0 0 0px 0px;
	
	line-height: 1.3em;
	vertical-align:top;
	}
.style6 {
	margin: 0;
	padding: 0 0 0px 0px;
	font-size: 14px;
	line-height: 1.3em;
	vertical-align:top;
	}
.style7 {
	width: 400px;
	margin: 0;
	padding: 0 0 0px 0px;
	font-size: 13px;
	line-height: 1.4em;
	vertical-align:top;
	}
.style8 {
	width: 415px;
	margin: 0 0 0px 40px;
	padding: 3px 0 3px 10px;
	font-size: 14px;
	background-color: #128a48;
	border-bottom:solid 1px #007733;
	border-left:solid 1px #66cc00;
	border-right:solid 1px #007733;
	border-top:solid 1px #66cc00;
	color:#ffffff;
	text-align:center;
	}	
.style9 a{
	text-decoration:underline;
	}
.style10 {
	width: 463px;
	margin: 0 0px 0px 40px;
	padding: 4px 0px 3px 0px;
	font-size: 18px;
	text-align:center;
	background-color:#EE5C42;
	border-bottom:solid 2px #8B0000;
	border-left:solid 1px #FF7F24;
	border-right:solid 2px #8B0000;
	border-top:solid 1px #FF7F24;
	color:#ffffff;
	}
	
.block1 {
	margin: 3px 15px 0px 0px;
	padding: 3px 15px 0px 5px;
	background-color: #FFFFFF;
	color: #666666;
	border: 1px dotted #CCCCCC;
	}
.block1 ul {
	list-style: disc;
	list-style-position:inside;
	}
.block1-l {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	font-size:14px;
	}
.block1-r {
	float: right;
	width: 360px;
	margin: 0;
	padding: 0 0 0 0px;
	line-height: 1.1em;
	}
.block1-r ul {
	list-style: disc;
	list-style-position:inside;
	}

.block2 {
	margin: 10px 15px 10px 0;
	padding: 0px 15px 3px 10px;
	background-color: #FFFFFF;
	color: #666666;
	border-bottom: 1px solid #C1CCB6;
	}
.block2-l {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0;
	font-size:14px;
	line-height:1em;
	
	}
.block2-l img {
	vertical-align:middle;
	}
.block2-r {
	float: right;
	width: 360px;
	margin: 0;
	padding: 0 0 0 0px;
	line-height: 1.1em;
	font-size: 13px;
	
	
	
	}
.block3 {
	padding: 15px 0 0 0;
	margin: 0px;
	
	font-size: 14px;
	}
.block4 {
	margin: 10px 15px 0 0;
	padding: 5px 15px 0px 10px;
	background-color: #FFFFFF;
	color: #666666;
	}
.block5 {
	width:560px; 
	padding:0px;
	font-size: 12px; 
	background-color:#FFFFFF;
	color: #555555; /*#333333*/
	
	}
.block5 table{
	text-align:right;
	padding: 0px 0 0 0;
	line-height:1.3em;
	}
.block5 th{
	text-align:center;
	font-size:11px;
	}
.block6 {
	margin: 5px 15px 0px 0;
	padding: 5px 15px 0px 10px;
	background-color: #FFFFFF;
	color: #666666;
	border: 1px solid #128a48;
	}
.block6-l {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:14px;
	line-height:1em;
	
	}
.block6-l img {
	vertical-align:middle;
	}
.block6-r {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0 0 0 0px;
	line-height: 1.1em;
	font-size: 14px;
	}
.box {
	padding: 5px 0 0 0;
	font-size: 3px;
	}
.block7 {
	width: 510px;
	margin: 5px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #666666;
	font-size:14px;
	}

.block7 th{
	vertical-align:top;
	font-size:14px;
	font-weight:normal;
	}
.block7 table{
	padding: 0px 0 0 0;
	line-height: 1.2em;
	}
/*-----------------------------mosikomiのタイトルバー------------------------------------------------------------------*/		
.bar3 {
	width: 558px;
	height:20px;
	margin: 0 0 0px 0px;
	padding: 3px 0 0px 0px;
	font-size: 14px;
	border-bottom:solid 1px #888888;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #888888;
	border-top:solid 1px #aaaaaa;
	background-color: #FDED64;
	color:#666666;
	text-align:center;
	}	
.block8 {
	width: 520px;
	margin: 0;
	padding: 10px 5px 5px 15px;
	background-color: #FFFFFF;
	color: #555555;
	font-size:14px;
	}
.block8-l{
	float:left;
	width:152px;
	height: 77px;
	text-align:center;
	background-image:url(img/yajirusi1.jpg);
	background-repeat:no-repeat;
	line-height: 30px;
	}
.block8-r{
	float:right;
	padding:0;
	margin:0;
	width:340px;
	}
.map {
	width:500px;
	padding: 0 0 0 25px;
	margin: 0 0px 15px 0;
	}
.block9 {
	width: 455px;
	margin: 0 0 0 20px;
	}
.block9 table{
	padding: 0px 0 0 0;
	line-height:1.3em;
	text-align:center;
	}

.block10{
	width:530px;
	padding:0;
	}
.block10 table {
	text-align:center;
	margin-bottom:8px;
	}
.block10 img {

	border: 0;
	background-repeat:no-repeat;
	}
.block11 {
	width: 510px;
	margin: 5px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	
	background-color:#FFFFFF;
	color: #555555; /*#333333*/
	
	}
.block11 table{
	text-align:right;
	padding: 0px 0 0 0;
	line-height:1.3em;
	}
.block11 th{
	text-align:center;
	font-size:11px;
	}
.block12 {
	padding: 7px 0 7px 0;
	text-align:center;
	font-size:18px;
	color:#EE5C42;
	}
.block13 {
	padding: 7px 0 7px 0;
	text-align:center;
	font-size:14px;
	color:#EE5C42;
	}
	
	
	
	
	
	
/*-----------------------------navi関連------------------------------------------------------------------*/		
#navi {
	width:190px;
	float:left;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	}
.bar {
	display:block;
	width: 180px;
	background-color:#e1e1e1;
	color:#666666;
	text-align: center;
	
	
	}
/*-----------------------------緑navi関連------------------------------------------------------------------*/			
#navi1{
	width:180px;
	background-color: #ffffff;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
#navi1 li{
	list-style: none;
	display:block; 
	height:25px;
	background-color: #128a48;
	border-bottom:solid 1px #888888;
	border-right: solid 1px #888888;
	border-top:solid 1px #FFFFFF;
	
	padding: 0;
	}
#navi1 a{
	display:block;
	background:#34AB69;
	height:20px;
	padding:5px 10px 0 10px;
	color:#ffffff;
	text-decoration:none;
	}
#navi1 a:hover{
	display:block;
	background-color: #D3E0D3;
	height:20px;
	color: #555555;
	}
/*-----------------------------グレーnavi関連------------------------------------------------------------------*/		
#navi2shadow{
	width:185px;
	background-image:url(img/navishadow.jpg) ;
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	
#navi2{
	width: 180px;
	text-align:center;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom:solid 1px #d1d1d1;
	
	}
#navi2 a{
	height:20px;
	padding:5px 10px 0 10px;
	
	text-decoration:none;
	}
#navi2 a:hover{
	height:20px;
	
	}
/*-----------------------------黄色navi関連------------------------------------------------------------------*/	
#navi3shadow{
	width:185px;
	background-image:url(img/navishadow.jpg) ;
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	
#navi3{
	width:180px;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#navi3 ul {
	text-indent: 0px;
	}
#navi3 li{
	list-style: none;
	display:block; 
	height:25px;
	background-color: #FDED64;
	border-bottom:solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	border-top:solid 1px #FFFFFF;
	
	padding: 0;
	}
#navi3 a{
	display:block;
	background:#FDED64;
	height:20px;
	padding:5px 10px 0 10px;
	color:#666666;
	text-decoration:none;
	}
#navi3 a:hover{
	display:block;
	background-color: #F3FFCC;
	height:20px;
	color: #666666;
	}
.bar1{
	display:block;
	width: 179px;
	background-color:#e1e1e1;
	color:#666666;
	text-align: center;
	border-right: solid 1px #aaaaaa;
	}	
#navi4{
	width:200px;
	text-align:center;
	background-color: #ffffff;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
#navi4 li{
	display:block; 
	height:25px;
	background-color: #128a48;
	border-bottom:solid 1px #333333;
	border-right: solid 1px #333333;
	border-top:solid 1px #FFFFFF;
	
	padding: 0;
	}
#navi4 a{
	display:block;
	background:#B3FF99;
	height:20px;
	padding:5px 10px 0 10px;
	color:#CEA682;
	text-decoration:none;
	}
#navi4 a:hover{
	display:block;
	background-color: #e1e1e1;
	height:20px;
	color: #996600;
	}
#navi5shadow{
	width:185px;
	background-image:url(img/navishadow.jpg) ;
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	
#navi5{
	width: 180px;
	text-align:center;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom:solid 1px #d1d1d1;
	
	}
#navi5 a{
	height:20px;
	padding:0;
	
	text-decoration:none;
	}
#navi5 a:hover{
	height:20px;
	
	}
.bar5{
	display:block;
	width: 179px;
	background-color:#239a48;
	color:#ffffff;
	text-align: center;
	border-right: solid 1px #aaaaaa;
	}	
.bar6{
	display:block;
	width: 179px;
	background-color:#FDED64;
	color:#666666;
	text-align: center;
	border-right: solid 1px #aaaaaa;
	}
.bar7{
	display:block;
	width: 179px;
	padding: 1px 0 1px 0;
	background-color:#128a48;
	color:#ffffff;
	text-align: center;
	border-right: solid 1px #aaaaaa;
	}	
.bar8{
	display:block;
	width: 179px;
	padding: 4px 0 4px 0;
	background-color:#128a48;
	color:#ffffff;
	font-size:14px;
	text-align: center;
	
	border-right: solid 1px #aaaaaa;
	}
.bar9{
	display:block;
	width: 179px;
	padding: 1px 0 1px 0;
	background-color:#34AB68;
	color:#ffffff;
	text-align: center;
	border-right: solid 1px #aaaaaa;
	}	
.bar10{
	display:block;
	width: 179px;
	padding: 4px 0 4px 0;
	background-color:#34AB68;
	color:#ffffff;
	font-size:14px;
	text-align: center;
	
	border-right: solid 1px #aaaaaa;
	}
/*-----------------------------footer関連------------------------------------------------------------------*/

#footer {
	height:40px;
	padding:5px;
	background:#EEFAFF;
	color:#9999CC;
	width: 727px;
	margin-right: 7px;
	margin-left: 7px;
	font-size: 11px;
	text-align:center;
}
.footer {
	height:40px;
	padding:5px;
	background-color:#ffffdd;
	color:#6AB466;
	width: 727px;
	margin-right: 7px;
	margin-left: 7px;
	font-size: 11px;
	text-align:center;
}
.footer a {
	
	text-decoration:none;
	}
.footer a:hover{
	height:20px;
	
	} 
		
	
/*-----------------------------文字・色指定関連------------------------------------------------------------------*/			

.green{ color:#66cc00;}
.blue {color: #2F8DA5;}
.yellow { color: #ffdc10;}
.black { color:#000000;}
.sblue {color: #00CCFF}
.orange {color: #FF3300}
.pink {color: #FF3399}
