@charset              "Shift_JIS";

body			{
			 margin:0px;
			 color:#000000;
			 background-color:#ffffff;
			 line-height:150%;
			}
div.topmenu		{
			 float:left;
			 width:290px;
			 padding:10px 0px 0px 7px;
			 line-height:250%;
			 font-size:90%;
			}
div.topmenu2		{
			 float:left;
			 width:290px;
			 margin-top:30px;
			 padding:10px 0px 0px 7px;
			 line-height:250%;
			 font-size:90%;
			}
#catch_copy		{
			 width:600px;
			 font-size:160%;
			 font-weight:bold;
			 text-align:center;
			 padding-top:16px;
			 padding-bottom:16px;
			}
.midashi1		{
			 margin-left:16px;
			 margin-top:16px;
			 margin-bottom:8px;
			 font-weight:bold;
			 color:#006600;
			 font-size:125%;
			 border-top:0px solid #006600;
			 border-bottom:0px solid #006600;
			 border-right:0px solid #006600;
			 border-left:0px solid #006600;
			 padding:8px 16px 8px 0px;
			 line-height:100%;
			}

div.contents_menu	{
			 width:580px;
			 padding:0px 10px 0px 10px;
			 margin:0px;
			}
div.contents   		{
			 width:570px;
			 padding:10px 10px 0px 20px;
			}
div#footer		{
			 width:600px;
			 border-top:#999999 3px dotted;
			 margin:15px 0px 0px 0px;
			}

div#footer_left		{
			 float:left;
			 width:143px;
			 padding:10px 0px 0px 7px;
			}
div#footer_right	{
			 float:left;
			 width:450px;
			 padding:10px 0px 0px 0px;
			 color:#666666;
			 font-size:80%;
			 margin-left:16px;
			}

br.clear 		{
 			 clear:both;
			}
div#info		{
			 width:545px;
			 border:3px dotted #003333;
			 background-color:#edffdf;
			 padding:10px;
			 margin:35px 7px 0px 24px;
			}
ul.menu_list_image	{
			 list-style-image:url("../img/point_top.gif");
			 margin:0px 0px 0px 40px;
			 vertical-align:middle;
			}
li.menu_icon		{
			 vertical-align:middle;
			}
span.li_icon_space	{
			 margin:0em 0em 1em 0.3em;
			}
p.menu_list		{
			 font-size:80%;
			 margin:10px 0px 1px 0px;
			 width:580px;
			 border-bottom:3px #999999 dotted;
			 padding:0px 0px 0px 0px;
			 color:#666666;
			}
.caption		{
			 border:#003333 1px solid;
			 padding:7px;
			 background-color:#edffdf;
			 color:#003300;
			 font-weight:bold;
			}
div.address		{
			 border:#003333 1px solid;
			 padding:10px 10px 0px 10px;
			 background-color:#edffdf;
			 margin:0px 0px 20px 0px;
			 width:540px;
			}
.contents_spance	{
			 width:550px;
			 padding:0px 10px 10px 10px;
			}
.contents_spance2	{
			 width:550px;
			 padding:0px 10px 10px 10px;
			 text-align:center;
			}
div.menu_list_bottom	{
			 font-size:80%;
			 margin:0px 0px 20px 0px;
			 width:580px;
			 color:#666666;
			 text-indent:1em;
			}
h1#page_title		{
			 margin:0px;
			 padding:0px;
			}
h2#caption_top			{
			 margin:20px 0px 0px 16px;
			 padding:0px;
			 font-size:90%;
			}
h2			{
			 margin:0px 0px 24px 16px;
			 padding:0px;
			 font-size:90%;
			 text-indent:-16px;
			}
h3			{
			 margin:20px 0px 0px 0px;
			 padding:0px;
			 font-size:100%;
			 color:#666666;
			 border-bottom:1px #666666 solid;
			}
img.space		{
			 margin:0em 1em 0em 0em;
			 vertical-align:middle;
			}
dl.style01		{ padding:0px 0px 0px 10px;
			}
.style01 dd		{
			 margin:5px 5px 5px 20px;
			}
.style01 dt		{
			 font-weight:bold;
			}
dl.style02		{ padding:10px 0px 0px 10px;
			  border:#003333 solid 1px;
			}
.style02 dd		{
			 margin:5px 5px 5px 35px;
			}
.style02 dt		{
			 font-weight:bold;
			}
dl.style03		{ padding:0px 0px 0px 10px;
			}
.style03 dd		{
			 margin:5px 5px 20px 10px;
			}
.style03 dt		{
			 font-weight:bold;
			}
.font_1			{
 			 color:#003300;
			 font-weight:bold;
			 border-bottom:#000000 1px solid;
			}
.font_green		{
 			 color:#003300;
			 font-weight:bold;
			}
.font_small		{
			 color:#003300;
			 font-size:90%;
			}
.font_right		{
			 text-align:right;
			}
 
.address blockquote	{
			 margin:10px 0px 10px 10px;
			}
td.line			{
			 border-bottom:#666666 1px solid;
			}
td.line_top		{
			 border-top:#666666 1px solid;
			 border-bottom:#666666 1px solid;
			}			 
ul.tokuten		{
			 margin:0px 0px 0px 20px;
			}
table.layout		{
			 margin:0px 0px 0px 100px;
			}
p.location_center	{
			 text-align:center;
			}
			 
