/**********************************************************************
1.body
2.header
3.title
4.leftmenu
5.contents

**********************************************************************/


/**********************************************************************
1.body
**********************************************************************/

body
	{margin: 0 auto;

	 padding: 0px 0px 0px 0px;

	 font-family: 'CI','MS UI Gothic','Osaka';
	}

#shadow
	{margin: 0 auto;

	 padding: 0 0 0 8px;

	 width: 808px;

	 height: 1550px;

	 background: url(../img/shadow.png);
	}

#copyright
	{clear: left;

	 width: 800px;

	 font-size: 10px;

	 text-align: center;
	}

img
	{vertical-align:bottom;}

/**********************************************************************
2.header
**********************************************************************/

#header_frame
	{padding: 0px 0px 0px 0px;

	 width: 800px;

	 height: 73px;
	 }

#header_title
	{float: left;

	 padding: 20px 0px 0px 42px;
	}

#header_contact
	{float: right;

	 padding: 5px 0px 0px 0px;
	}

#line
	{padding: 0 0 0 5px;

	 width: 800px;

	 height: 26px;

	 font-size: 12px;

	 line-height:26px;

	 color: #666666;

	 background: url(../img/header_line.png) no-repeat;
	}

/**********************************************************************
3.title
**********************************************************************/

#title_image
	{margin-left: 1px;

	 height: 282px;
	}

/**********************************************************************
4.leftmenu
**********************************************************************/

#leftmenu_frame
	{float:left;

	 margin-top: 2px;

	 height: 525px;

	 width: 170px;
	}

#menu_list
	{float: left;}

/**********************************************************************
5.contents
**********************************************************************/

#contents_frame
	{float: left;

	 width: 470px;
	}

#contents1
	{clear: left;

	 margin-top: 2px;

	 width: 627px;

	 height: 601px;

	 border: solid 1px #CCCCCC;
	}

#contents2
	{clear: left;

	 margin-top: 2px;

	 width: 627px;

	 height: 160px;

	 border: solid 1px #CCCCCC;
	}

#contents3
	{clear: left;

	 margin-top: 2px;

	 width: 627px;

	 height: 415px;

	 border: solid 1px #CCCCCC;
	}

#contents_line
	{width: 627px;

	 font-size: 12px;

	 color: #666666;

	 line-height:24px;

	 background: url(../img/pagetitle_line.png) no-repeat;
	}


#text_title
	{float: left;

	 width: 100px;

	 padding: 10px 0 0 10px;

	 font-size: 14px;

	 color: #333333;

	 line-height: 30px;
	}

#text
	{float: left;

	 padding: 10px 0 0 0px;

	 font-size: 14px;

	 color: #666666;

	 line-height: 30px;
	}

#map
	{float: left;

	 padding: 10px 10px 10px 10px;

	}

#link
	{float:left;

	 width: 260px;

	 text-align: right;

	 font-size: 12px;
	}

#link a
	{color: #336666;}
