*		{margin:0px;border:0px;padding:0px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}

.container      {width:100%;font-size:100%;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;background-attachment:scroll;}

.wrap 		{width:960px;margin-left:auto;margin-right:auto;}
.header		{width:960px;}
.header_left	{width:100%;max-width:475px;min-width:320px;float:left;}
.header_right	{width:100%;max-width:475px;min-width:320px;float:right;}

.top-menu	{width:920px;height:90px;margin-left:auto;margin-right:auto;text-align:center;}

.content_left	{width:960px;float:left;}
.menu		{width:310px;float:left;

position:sticky; margin-bottom:10px; top:10px; z-index:1;

}
.content	{width:640px;float:right;margin:0px 0px 5px 0px;}
.automap	{width:700px;height:600px;text-align:left;float:left;}
.menu-right	{width:160px;text-align:center;float:right;}
.menu-left	{width:140px;text-align:center;float:left;}

.box_bc		{margin-left:0px; margin-right:0px;float:none;}
.box_bl		{width:315px;float:left;}
.box_br		{width:315px;float:right;}


.box_sl		{width:155px;float:left;}
.box_sr		{width:155px;float:right;}

.bottom 	{width:100%;margin-left:0px;margin-right:0px;padding-top:10px;padding-bottom:10px;background-color:#88ae42;}
.footer		{width:960px;clear:both;margin-left:auto;margin-right:auto;margin-top:5px;}

.img-left 	{float:left;margin-right:10px;}
.img-right 	{float:right;margin-left:10px;}


#tform		{width:100%;height:500px;border-width:1px;border-style: solid;color:#cccccc;text-align:left;padding:10px;overflow-y:auto;background-color:#88ae42;margin-left:auto;margin-right:auto;}

#tform p {font-size:100%;}


.img-big	{width:100%;max-width:640px;min-width:320px;}
.img-475	{width:100%;max-width:475px;min-width:320px;}
.items		{width:128px;}


ul#menu-top	{list-style:none;}
ul#menu-top li	{list-style:none;float:left;width:184px;}
ul#menu-top a	{display:block;width:184px;height:90px;background-image:url(../img/top-menu.gif);overflow:hidden;}

#menu-t01 a	{width:184px;height:90px;background-position:0px 0px;}
#menu-t01 a:hover{width:184px;height:90px;background-position:0px -90px;}

#menu-t02 a	{width:184px;height:90px;background-position:-184px 0px;}
#menu-t02 a:hover{width:184px;height:90px;background-position:-184px -90px;}

#menu-t03 a	{width:184px;height:90px;background-position:-368px 0px;}
#menu-t03 a:hover{width:184px;height:90px;background-position:-368px -90px;}

#menu-t04 a 	{width:184px;height:90px;background-position:-552px 0px;}
#menu-t04 a:hover{width:184px;height:90px;background-position:-552px -90px;}

#menu-t05 a 	{width:184px;height:90px;background-position:-736px 0px;}
#menu-t05 a:hover{width:184px;height:90px;background-position:-736px -90px;}



/* ------------------------------ */
@media (max-width:980px) {
/* ------------------------------ */
.wrap,
.content_left,
.top-menu,
.automap,
.footer		{width:640px;margin-left:auto;margin-right:auto;float:none;clear:both;}

.header		{width:475px;margin-left:auto;margin-right:auto;float:none;clear:both;}

#mform,.bxslider	{display:none;}

.menu		{width:160px; float:left;}

.items		{width:94px;}

.header_left,
.header_right	{float:none;clear:both;}

.menu-right,
.menu-left	{width:160px; float:none;}

.content	{width:470px;float:right;margin:0px 0px 5px 0px;}

.box_bl,
.box_br	{width:auto;margin:0px 0px 0px 0px;float:none;clear:both;}


ul#menu-top	{list-style:none;}
ul#menu-top li	{list-style:none;float:left;width:128px;}
ul#menu-top a	{display:block;width:128px;height:90px;background-image:url(../img/top-menu2.gif);overflow:hidden;}

#menu-t01 a	{width:128px;height:90px;background-position:0px 0px;}
#menu-t01 a:hover{width:128px;height:90px;background-position:0px -90px;}

#menu-t02 a	{width:128px;height:90px;background-position:-128px 0px;}
#menu-t02 a:hover{width:128px;height:90px;background-position:-128px -90px;}

#menu-t03 a	{width:128px;height:90px;background-position:-256px 0px;}
#menu-t03 a:hover{width:128px;height:90px;background-position:-256px -90px;}

#menu-t04 a 	{width:128px;height:90px;background-position:-384px 0px;}
#menu-t04 a:hover{width:128px;height:90px;background-position:-384px -90px;}

#menu-t05 a 	{width:128px;height:90px;background-position:-512px 0px;}
#menu-t05 a:hover{width:128px;height:90px;background-position:-512px -90px;}

}

/* ------------------------------ */
@media (max-width:650px) {
/* ------------------------------ */

#tform		{width:auto;height:auto;text-align:left;padding:5px;background-color:#88ae42;line-height:1.3;margin-left:auto;margin-right:auto;}

ul#menu-top	{list-style:none;}
ul#menu-top li	{list-style:none;float:left;width:64px;}
ul#menu-top a	{display:block;width:64px;height:90px;background-image:url(../img/top-menu3.gif);overflow:hidden;}

#menu-t01 a	{width:64px;height:90px;background-position:0px 0px;}
#menu-t01 a:hover{width:64px;height:90px;background-position:0px -90px;}

#menu-t02 a	{width:64px;height:90px;background-position:-64px 0px;}
#menu-t02 a:hover{width:64px;height:90px;background-position:-64px -90px;}

#menu-t03 a	{width:64px;height:90px;background-position:-128px 0px;}
#menu-t03 a:hover{width:64px;height:90px;background-position:-128px -90px;}

#menu-t04 a 	{width:64px;height:90px;background-position:-192px 0px;}
#menu-t04 a:hover{width:64px;height:90px;background-position:-192px -90px;}

#menu-t05 a 	{width:64px;height:90px;background-position:-256px 0px;}
#menu-t05 a:hover{width:64px;height:90px;background-position:-256px -90px;}

.top-menu	{width:320px;margin-left:auto;margin-right:auto;float:none;clear:both;}

.wrap {width:98%;min-width:320px;margin-left:auto;margin-right:auto;float:none;clear:both;}

.automap,
.content_left,
.content,
.footer		{width:auto;min-width:320px;margin-left:auto;margin-right:auto;float:none;clear:both;}


.header_left,
.header_right	{float:none;}

.header		{max-width:475px;min-width:320px;width:100%;margin-left:auto;margin-right:auto;float:none;clear:both;}

.bxslider,
.menu		{display:none;}

.box_bl,
.box_br	{width:auto;margin:0px 0px 0px 0px;float:none;clear:both;}

}

