@charset "utf-8";

body {
	color: #FFFFFF;
	margin: 5px;
	padding: 0px;
	text-align: center;
	font:75%/2  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background : #000000 url(images/back.jpg);
}


ul,li{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}

td{
	font:75%/2  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
a {
	color: #FFFFFF;
}
a:hover {
	color: #EA0001;
}




#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: #000000 ;

}




#contents {
	width: 900px;
	padding-top: 20px;
	background: #000000 ;
	clear: left;
	text-align: left;
}




#header {
	margin-top:10px;
	background-image: url(./images/top_01.png) ;
	height: 30px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
#header h1 {
	font-size: 11px;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
	color: #EA0001;
	margin-bottom: 0px;
}

#main_img{
	margin: 0;
	text-align: left;
	background-image: url(./images/top_02.jpg);
	background-repeat: no-repeat;
	padding-top: 180px;
	padding-right: 450px;
	padding-bottom: 10px;
}

#top_contact a{
	background-image:url(./images/mail_banner.png);
	background-repeat:no-repeat;
	display:block;
	height:90px;
	background-position:top;
	text-indent:-9999px;
	margin:0 auto;
}

#top_contact a:hover{
	background-position:bottom;
}	


#menu {
	margin-top: 0px;
	width: 900px;
	height:40px;
	text-align: center;
}

ul.menu  {   margin:0;   padding:0;}
ul.menu li {   float:left;   text-indent:-9999px;   overflow:hidden;   list-style:none;}
ul.menu li a {   display:block;   width:150px;   height:40px;}
li.menu1 a {   background:url(./images/bt_top.jpg) 0 0 no-repeat;}
li.menu1 a:hover {   background:url(./images/bt_top.jpg) 0 -40px no-repeat;}
li.menu2 a {   background:url(./images/bt_kuroge.jpg) 0 0 no-repeat;}
li.menu2 a:hover {   background:url(./images/bt_kuroge.jpg) 0 -40px no-repeat;}
li.menu3 a {   background:url(./images/bt_menu.jpg) 0 0 no-repeat;}
li.menu3 a:hover {   background:url(./images/bt_menu.jpg) 0 -40px no-repeat;}
li.menu4 a {   background:url(./images/bt_tenpo.jpg) 0 0 no-repeat;}
li.menu4 a:hover {   background:url(./images/bt_tenpo.jpg) 0 -40px no-repeat;}
li.menu5 a {   background:url(./images/bt_blog.jpg) 0 0 no-repeat;}
li.menu5 a:hover {   background:url(./images/bt_blog.jpg) 0 -40px no-repeat;}
li.menu6 a {   background:url(./images/bt_mail.jpg) 0 0 no-repeat;}
li.menu6 a:hover {   background:url(./images/bt_mail.jpg) 0 -40px no-repeat;}

/* Firefox Opera Safarij΍ */
ul.menu:after {   content:".";   display:block;   height:0;   clear:both;   visibility:hidden;   font-size:0;}

/* WinIE7MacIE5΍ */
ul.menu {   display:inline-block;}

/* WinIE56΍ *//* Hides from IE-mac \*/
* html ul.menu {   height:1px;}
ul.menu {   display:block;}/* End hide from IE-mac */


#blog a{
	background-image:url(./images/side_blog.jpg);
	background-repeat:no-repeat;
	display:block;
	height:100px;
	background-position:top;
	text-indent:-9999px;
	margin:0 auto;
}

#blog a:hover{
	background-position:bottom;
}	

h3 {
	font-size: 120%;	
	background-color: #800000;
	text-align: center;
	margin: 0px;
	padding:0px;			
}

h4{
	background-image: url(./images/title01.jpg);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 150%;
	height: 30px;
	width: 570px;
	padding-left: 50px;
}


.box {
	width: 250px;
	height: 150px;
	font-size: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
    overflow: auto;
    padding-left: 10px;
	padding-top:5px;
}

#main {
	float: left;
	width: 570px;
	background: #000000;	
	margin: 10px;
	padding:5px;	
}

#side {
	float: right;
	display: inline;
	width: 260px;
	border: 3px solid #800000;	
	background: #000000;		
	padding:  0px;
	margin: 10px
}
#side table{
	margin-top:5px;
	margin-left:10px;
}

#side p {
	margin:0 10px;
	padding-:0 10px;
}


ul.sidemenu {
	margin: 10px;
}
ul.sidemenu li {
	margin-bottom: 5px;
}
ul.sidemenu li a {
	text-decoration: none;	
	display: block;			
	padding-left: 10px;	
	border-bottom: 1px dotted #362E2B;	
	border-left: 4px solid #800000;	
	width: 200px;
}
ul.sidemenu li a:hover {
	border-left: 4px solid #ff0000;	
}

#main_menu{
	margin-left: auto;
	margin-right: auto;
}

.aisatu{
	background-image : url(images/goaisatsu2.jpg);
	background-repeat : no-repeat;
	width: 570px;
	height: 375px;
}


.box2{
         width: 400px;
         height: 150px;
         padding: 5px;
         overflow-y: scroll;
         font-size: 10px;
      }

.box3{
         width: 350px;
         height: 75px;
         margin-left: auto;
         margin-right: auto;
         padding: 5px;
         font-size: 10px;
         border: 1px solid #dcdcdc;
      }
.box4{
         width:550px;
         margin-left: auto;
         margin-right: auto;
         padding: 5px;
         font-size: 11px;
         line-height: 20px;
      }
      
#mail_table{
	width: 560px;
}

#mail_table th{
	font-weight: normal;
	text-align: left;
	background-image: url(images/td.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 150px;
	padding-left: 10px;
	font-size: 12px;
}

.table_01 {
	width:570px;margin:25px 10px 10px 10px ;padding:10px;
	border-collapse:collapse;
	border:1px solid #999999;
}
.table_01 th {
	width:25%;padding:12px 2px 12px 4px;
	text-align:center;vertical-align:midlle;color:#fff;
	background-color:#7f0000;
	border-bottom:1px dotted #999999;border-left:1px solid #999999;
	font-weight: bold;
	font-size: 12px;
}
.table_01 td {
	padding:12px 2px 12px 4px;
	border-bottom:1px dotted #999999;border-left:1px double #999999;
}

p{
	margin-left:10px;
}

#footer {
	clear: both;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #000000;
}


