@charset "euc-jp";

em                  { font-size: 5px;	visibility: hidden;}

.clear           	{ clear: both; visibility: hidden; height: 0; }

#layout             { display: block;	width: 900px;	margin-right: auto;	margin-left: auto;	padding: 0px;}

a:link			    { color:#3366FF;	text-decoration:none;}
a:visited	    	{ color:#3366CC;	text-decoration:none;}					
a:hover		    	{ color: #FF9900;	text-decoration:none;}
a:active	    	{ color: #FF0000;	text-decoration:none;}

h1                  { color: #666666 ; margin-top: 5px;  font-weight:normal ; }
p                   { text-align: left; }
p                   { margin: 0px;	padding: 0px;}
.align_right        { text-align: right; }
.pagetop            { display:block; text-align:right; padding:30px 0 0 20px; font-size:85%; }
.txtcolor_brown		{ color: #BC7154;}


/*------------------------------------------------------------------------
margin
--------------------------------------------------------------------------*/

.margin_top10	    { margin-top : 10px; }
.margin_top20	    { margin-top : 20px; }
.margin_top30	    { margin-top : 30px; }
.margin_btm10	    { margin-bottom : 10px; }
.margin_btm20	    { margin-bottom : 20px; }
.margin_btm30	    { margin-bottom : 30px; }



/*------------------------------------------------------------------------
head
--------------------------------------------------------------------------*/

#head                      { display: block;	height: 100px;	width: 900px;	background-image: url(../images/head.jpg);	background-repeat: no-repeat;margin: 0px}
#head ul                   { list-style-type: none;   margin: 0; padding: 0;}
#head li                   { display:block; float:left; display:inline; }
#head a	                   { display:block; text-decoration: none; outline: none; }
#head_rogo a			   { width: 240px;	height:100px;	float: left;	text-align: left;}


#head_menu                  { display: block;  height: 21px;  width:440px; background:url(../images/hmenu.gif) 0px 0px no-repeat; float: right;}
#head_menu a	            { display:block; height: 21px;  text-decoration: none; outline: none; }
#head_hm01					{ background: url(../images/hmenu.gif) 0px 0px no-repeat;  width: 237px; height:31px;}
#head_hm02   				{ background: url(../images/hmenu.gif) -237px 0px no-repeat; width: 99px; height:31px; }
#head_hm03					{ background: url(../images/hmenu.gif) -336px 0px no-repeat; width: 104px; height:31px; }

#head_hm01 a:hover			{ background: url(../images/hmenu.gif) -440px 0px no-repeat; }
#head_hm02 a:hover   		{ background: url(../images/hmenu.gif) -677px 0px no-repeat; }
#head_hm03 a:hover			{ background: url(../images/hmenu.gif) -776px 0px no-repeat; }


/*------------------------------------------------------------------------
main menu
--------------------------------------------------------------------------*/

#main_menu ul                 {	list-style-type: none;	padding: 0;	margin: 0;}
#main_menu li                 {	float:left;	display:inline;}


#main_menu                    {	display: block; background-image: url(../images/menu.jpg);	background-repeat: no-repeat; width: 900px; height: 41px;}
#main_menu a	            { display:block; text-decoration: none; outline: none; height:41px;}
#main_menu01				{ background: url(../images/menu.jpg) 0px 0px no-repeat;  width: 180px; height:41px; }
#main_menu02   				{ background: url(../images/menu.jpg) -180px 0px no-repeat;  width: 180px; height:41px; }
#main_menu03				{ background: url(../images/menu.jpg) -360px 0px no-repeat;  width: 180px; height:41px; }
#main_menu04				{ background: url(../images/menu.jpg) -540px 0px no-repeat;  width: 180px; height:41px; }
#main_menu05				{ background: url(../images/menu.jpg) -720px 0px no-repeat;  width: 180px; height:41px; }

#main_menu01 a:hover   		{ background: url(../images/menu.jpg) -900px 0px no-repeat; }
#main_menu02 a:hover		{ background: url(../images/menu.jpg) -1080px 0px no-repeat; }
#main_menu03 a:hover		{ background: url(../images/menu.jpg) -1260px 0px no-repeat; }
#main_menu04 a:hover   		{ background: url(../images/menu.jpg) -1440px 0px no-repeat; }
#main_menu05 a:hover		{ background: url(../images/menu.jpg) -1620px 0px no-repeat; }

*html #main_menu            { margin: -1px 0 0 0; }

.pankuzu { display: block;	padding: 1px;	width: 670px;	text-align: left;	margin: 0px; font-size: 85%;  color: #ffffff;	text-decoration:none;}
.pankuzu a { color: #ffffff; text-decoration:none;}
.pankuzu a:hover {	color: #FFCC00;	text-decoration:none;}


/*------------------------------------------------------------------------
main image
--------------------------------------------------------------------------*/


#mainimage_area             { display:block ; background: url(../images/main_image.jpg) 0px 0px no-repeat;  width:900px ; height:344px ; margin: 0 0 0 0; }
#mainimage_area_textbox     { display:block ; width:510px ; padding: 115px 0 0 12px; }




/*------------------------------------------------------------------------
footer
--------------------------------------------------------------------------*/

#footer { background-color: #000000;	background-image: url(../images/foot_bg.gif);	background-repeat: repeat-x;	display: block;	height: 116px;	padding: 0px;	margin: 30px 0 0 0;	text-align: center; min-width: 900px; width:auto;  }

#footer_menu					{ display: block;	width : 900px; margin: 0px auto 0 auto; padding: 20px 0 0 0; text-align: center; font-size: 90%; }
#footer_menu ul					{ float: left; display: block; list-style: none; width: 900px; margin: 0px 0 0 0; padding: 0; text-align: center; }
#footer_menu li					{ display: inline; list-style: none; border-style: solid; border-width: 0 0 0 1px; border-color: #FFFFFF; margin: 0; padding: 0 6px 0 3px; }
#footer_menu li.bordernone		{ border: none; }
#footer_menu a                  { font-size: 95%;  color: #ffffff;ĦĦtext-decoration:none;}
#footer_menu a:hover            { font-size: 95%;  color: #FF9900;ĦĦtext-decoration:none;}

hr.color666				    {  width : 900px; margin: 0.5em auto 0.5em auto; height: 1px;  background-color: #666;  border: none;  }                           



/*------------------------------------------------------------------------
copyright
--------------------------------------------------------------------------*/
#copyright						{ display:block; width : 900px; padding: 0 0 0 0; text-align: center; font-size: 90%; margin: 0px auto 0px auto;}
#copyright p					{ text-align: center;	color: #FFFFFF;}

