body	{
	 margin:10px;
	 padding:10px;
	 background-color:#76cb7a;}

a	{
	 	color:#0000ff;
        text-decoration:none;}

a:hover	{color:#33CC66;}

/* === ¥È¥Ã¥×²åÇõÉÑ£ö¡¹¥¿¥¤¥ë === */

.top{border:0;
	}

/* === ¥Ø¥Ã¥À¡¼ÉôÉå€ËáX¥¿¥¤¥ë === */


.head	{
      background-color:#FFFFFF;
	  width:700px;
	  cellspacing:0;
	  padding:0px;
	  border-top:solid 3px #CCCC33;
	  border-right:solid 3px #CCCC33;
	  border-left:solid 3px #CCCC33;
}

.head a	{color:#FFFFFF;
text-decoration:none;}

.head1	{
	 width:200px;
	 text-align:left;
	 padding-left:10px;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 background-color:#ffffff;
	 cellspacing:0;
	 height:60px;
}

.head2	{
		width:500px;
        text-align:left;
		background-color:#ffffff;
		padding:0px;
	    height:60px;
	    cellspacing:0;}

.headmenu	{
	background-color:#339966;
	width:700px;
	height:16px;
	color:white;
	text-align:right;
	vertical-align:middle;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
}

.headmenu a	{
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	border-left:solid 1px #ffffff;
	text-decoration:none;
}

.headmenu a:hover	{color:orange;}
.hide  {display:none;}

/* === ¥µ¥¤¥É¥Ð¡¼£ó¡³¥ó¥Æ¥ó¥ÄÉôÉå€ËáX¥¿¥¤¥ë === */

.side_main	{width:700px;
	 height:;
	}


/* === ¥µ¥¤¥É¥Ð¡¼ÉôÉå€ËáX¥¿¥¤¥ë === */

.side	{
		width:128px;
		vertical-align:top;
		background-color:#FFFF99;
		padding-top:20px;
		/*border-right:solid 2px #CCCCFF;*/
	  	border-left:solid 3px #CCCC33;}

.side div	{font-size:12px;
	 font-weight:bold;
	 border-bottom:solid 1px white;
}

.side a	{text-decoration:none;
         display:block;
         padding-top:3px;
	     padding-bottom:3px;
	     padding-left:12px;
	     padding-right:0px;}


/* === ¥³¥ó¥Æ¥ó¥ÄÉôÉå€ËáX¥¿¥¤¥ë === */

.main	{width:572px;
	     padding-left:30px;
	     padding-right:30px;
	     padding-top:25px;
		 padding-bottom:20px;
		 vertical-align:top;
		 text-align:left;
   	  	 background-color:#ffffff;
		 border-right:solid 3px #CCCC33;
	  }

.main a {text-decoration:none;
color:#0000ff;}

.main h1 img	{
		vertical-align:middle;
		margin-right:8px;}

.main h1	{
	 background-color:#FF9966;
	 font-size:14px;
     font-style:Bold;
	 color:white;
	 padding:5px 6px 3px;}

.main h2	{
	 background-image : url(../images/khakiyaji.gif);
     background-repeat: no-repeat;
     background-position: left center;
	 font-size:15px;
	 color:black;
	 padding-left: 30px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}

.main h3	{
	 border-bottom:dotted 1px #77797C;
	 background-image : url(../images/whitebar.gif);
	 font-size:13px;
	 color:black;
	 line-height:120%;
	 padding:5px 12px 3px;}
	 
.main h4	{
	 background-image : url(../images/yaji_green2.gif);
	 background-repeat: no-repeat;
     background-position: left center;
	 font-size:14px;
	 color:black;
	 padding:5px 20px 3px;}


.main h3 a {/*background-color:#DCDCDC;*/
/*background-image : url(../images/whitebar.gif);*/
	 font-size:13px;
	 color:black;
	 line-height:120%;
	 padding:5px 12px 3px;}

.main p	{
		font-size:14px;
	 	line-height:130%;
		color:#333333;
}
.top2 p	{font-size:12px;
	color:#797878;
	 line-height:120%;
	align:left;
padding:10px 5px 5px;
	 }

.main div	{font-size:12px;
         color:#333333
	 padding-top:6px;
	 padding-bottom:6px;
	 padding-left:12px;
	 padding-right:0px;}

.cool { font-size:14px;
padding-right:5px;
border-right:solid 1px #000099;}

.hot { font-size:14px;
padding-right:5px;}

.link	{width:100%;
	 margin-top:40px;
	 font-size:smaller;}

.link1	{text-align:left;}
.link2	{text-align:center;}
.link3	{text-align:right;}

ul{
		font-size:12px;
		margin-left:10px;
		list-style-type:square;
		line-height:130%;
		padding:10px;
		}
		
ol{
	width:430px;
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
	font-size:12px ;
	color:#333333;
	}


.table2{
		font-size:12px;
		border:solid 1px #999999;
		padding:0;
		margin:0;
		width:450px;
		color:#333333;
		}
		
.table3{
		font-size:12px;
		border:0;
		padding:0;
		margin:0;
		width:450px;
		color:#333333;
		}

.table2 td{
		border:solid 1px #999999;
		padding:5px;
		margin:5px;
		color:#333333;
		}

.side_2	{
		width:100px;
		background-color:#FFFF99;
		padding-top:20px;
		border-left:solid 3px #CCCC33;
		text-align:center;
		}

/* === ¥Õ¥Ã¥¿¡¼ÉôÉå€ËáX¥¿¥¤¥ë === */


.footer_menu{background-color:#339966;
	width:700px;
	height:16px;
	padding:2px 0;
	border-right:solid 3px #CCCC33;
	border-left:solid 3px #CCCC33;
	font-color:#000099;
	font-size:12px;
	text-align:right;
}
		
.footer_menu a{color:white;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	border-left:solid 1px #ffffff;
}

.footer_menu a:hover{
	color:orange;
}

.footcopy{
		background-color:#FFFFFF;
		width:700px;
	    height:32px;
        text-align:center;
	    font-size:12px ;
	    color:#333333;
	   	border-bottom:solid 3px #CCCC33;
		border-right:solid 3px #CCCC33;
	    border-left:solid 3px #CCCC33;}


.style2 {
	font-size: 14px;
	font-weight: bold;
}
.style1 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}


/* ----------------------------------------
*	about
---------------------------------------- */

#lawers_list_ul{
	margin:0 0 25px 0;
	border-top:#339966 3px solid;
	border-bottom:#999 1px dashed;
}

#lawers_list_ul li{
	padding:5px 0 5px 13px;
	font-size:11pt;
	list-style:none;
	background:url(arrow.gif) no-repeat top left;
}

/* ----------------------------------------
*	about
---------------------------------------- */

#lawers_list_ul{
	margin:0 0 25px 0;
	border-top:#339966 3px solid;
	border-bottom:#999 1px dashed;
}

#lawers_list_ul li a:hover{
	text-decoration:underline;
}
