body	{margin:0px;
	 padding:0px;
}

a	{color:#33aaaa;}
a:hover	{color:#00cc00;}


/* === ヘッダー部分のスタイル === */

/* <table class>  */
.head	{background-color:#9ff5dd;
	 width:100%;
	 height : 50px;
}

.head H1	{
	 font-size:36px;
	 font-family : "MS UI Gothic";
/*	 color:#444444;*/
	 margin-top:2px;
	 margin-bottom:2px;
}

.head .address	{
	 float:left;
	 font-size:12px;
	 color:#444444;
	 width:300px; /* 元の値225 */
	 padding-left:3px;
	 padding-right:12px;
	 border-left:solid 8px #336666;
}

.head .tel	{
	 float:left;
	 font-size:12px;
	 color:#444444;
	 width:128px; 
	 padding-left:3px;
	 padding-right:12px;
	 border-left:solid 8px #336666;
}

/* <td class> */
.head1	{width:45px;
	 text-align:center;
}

.head1 img	{margin-top:3px;}

/* <td class> */
.head2	{
/*	 font-weight:bold;*/
	 padding-left:9px;
}

/* <td class> */
.head1a img {width:45px;height:1px;}
.head2a img {width:740px;height:1px;}


/* <table class> */
.headmenu	{
	 width:100%;
	 background-color:#66cc33;
	 font-size:12px;
	 color:white;
	 border-top:solid 1px white;
}

.headmenu DIV	{
	 padding-top:5px;
	 padding-bottom:4px;
}


.headmenu a	{
	 color:white;
 	 text-decoration:none;
}

.headmenu a:hover	{color:#0066ff;}

/* <td class> */
.headmenu1	{
	 padding:0px;
}

.headmenu1 .contents	{
	 width:252px;
	 border-right:solid 8px #336666;
	 text-align:right;
	 font-weight:bold;
/*	 padding-left:16px; */
	 padding-right:3px;
}

/* <td class> */
.headmenu2	 {width:100%;}

.headmenu2 DIV	{
	 float : left;
/*	 width:134px;*/
	 padding-left:6px;
	 padding-right:6px;
	 border-right:solid 1px white;
}


/* <td class> */
/* .headmenu1a {background-color:#32d4a9;border-left:solid 8px #336666;} */
.headmenu1a {background-color:white;}
.headmenu2a {background-color:white;}

.headmenu1a img {width:110px;height:1px;}
.headmenu2a img {width:670px;height:1px;}


/* === サイドバーとコンテンツ部分のスタイル === */

/* <table class> */
.main_side	{
	 width:100%;
/*	 width:790px;*/
	 height :100%
;}


/* === サイドバーとコンテンツ部分のダミーイメージのスタイル === */

/* <td class> */
.main_line {background-color:white;}
.side_line {background-color:#b8ddcc;}

.main_line img {width:600px;height:1px;} /* 元の値530 */
.side_line img {width:340px;height:1px;}


/* === コンテンツ部分のスタイル === */

/* <td class> */
.main	{
	 width:600px; /* 元の値600 */
	 padding-left:25px;
	 padding-right:25px;
	 padding-top:14px;
	 padding-bottom:20px;
	 vertical-align:top;
line-height : 1.4;
}

.main h1	{font-size:24px;
	 font-family:Arial, Helvetica;}

.main h1 img	{
	 vertical-align:middle;
	 margin-right:8px;
}

.main h2	{
	 border-bottom:solid 5px #336666;
	 font-size:16px;
	 color:black;
	 padding:5px 0px 3px;
}

.main h3	{
	 font-size:16px;
	 color : red;
	 margin-top : 18px;
}

.main LI		{
/*  list-style-type : disc;*/
/*  line-height : 1.5;*/
  text-indent : -1em;
  list-style-position : inside;
}

.main SPAN{
	 background-color : #32d4a9;
	 padding:1px;
	 font-size:18px;
	 font-weight:bold;
}

.main p	{font-size:14px;
	 line-height:160%;
	 color:#333333;
}

/* <table class> */
.photo		{width : 100%;}

.photo TD	{
	 vertical-align:bottom;
	 font-size:12px;
	 padding:2px;
	 text-align : center;
}

.photo IMG	{margin-bottom:8px;}

/* <table class> */
.link	{width:100%;
	 margin-top:10px;
	 margin-bottom:10px;
	 font-size:14px;
	 text-align:right;
}


/* === サイドバー部分（右）のスタイル === */

.side	{vertical-align:top;
	 background-color:#b8ddcc;
/*	 background-color:#32d4a9; */
	 padding-right:16px;
	 padding-left:16px;
}

.side .submenu	{
/*	 font-size:14px;*/
	 font-weight:bold;
/*	 color:#cc3333; */
	 background-color:#dfdfdf;
	 border-left:solid 8px #336666;
	 padding:3px;
	 margin-top:32px;
}

.side div	{
/*	 font-size:14px;*/
	 margin-bottom:10px;
}

.side a	{color:#333333;}

.side img	{border:none;}


/* === フッター部分のスタイル === */

/* <table class> */
.footmenu	{
	 width:100%;
	 background-color:#66cc33;
	 font-size:12px;
	 color:white;
	 border-top:solid 1px white;
}

.footmenu DIV	{
	 padding-top:5px;
	 padding-bottom:4px;
}


.footmenu a	{
	 color:white;
 	 text-decoration:none;
}

.footmenu a:hover	{color:#0066ff;}

/* <td class> */
.footmenu1	{
	 padding:0px;
}

.footmenu1 .contents	{
	 width:264px;
	 border-right:solid 8px #336666;
	 text-align:right;
	 font-weight:bold;
	 padding-right:3px;
}

/* <td class> */
.footmenu2	 {width:100%;}

.footmenu2 DIV	{
	 float : left;
/*	 width:134px;*/
	 padding-left:6px;
	 padding-right:6px;
	 border-right:solid 1px white;
}


/* <td class> */
/* .footmenu1a {background-color:#32d4a9;border-left:solid 8px #336666;} */
.footmenu1a {background-color:white;}
.footmenu2a {background-color:white;}

.footmenu1a img {width:110px;height:1px;}
.footmenu2a img {width:670px;height:1px;}


/* <td class> */
.footmenu3	{background-color:white;color:black;}

/* <div class> */
.footmenu3 .copy	{
	 font-size:12px;
	 text-align:center;
	 padding-top:2px;
	 padding-bottom:2px;
	 font-weight : normal;
}

/* <div class> */
.footmenu3 .update	{
	 font-size:12px;
	 text-align:center;
	 padding-top:2px;
	 padding-bottom:2px;
	 font-weight : normal;
}