@charset "UTF-8";

/**
 * Property Order
 * 
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 */

/** top **********************************************************************/


.headimg {
	background-image: url(img/top_head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 950px;
	height: 496px;
}

h1.notxt {
	display: none;
}

/** navi **********************************************************************/

#image1 a{
 float: left;
 display:block;
 background:url(img/navi_menu01_off.jpg) no-repeat;
 width:197px;
 height:77px;
 }

#image1 a:hover{
 background:url(img/navi_menu01_on.jpg) no-repeat;
 }

#image2 a{
 float: left;
 display:block;
 background:url(img/navi_menu02_off.jpg) no-repeat;
 width:182px;
 height:77px;
 }

#image2 a:hover{
 background:url(img/navi_menu02_on.jpg) no-repeat;
 }
 #image3 a{
 float: left;
 display:block;
 background:url(img/navi_menu03_off.jpg) no-repeat;
 width:182px;
 height:77px;
 }

#image3 a:hover{
 background:url(img/navi_menu03_on.jpg) no-repeat;
 }
 #image4 a{
 float: left;
 display:block;
 background:url(img/navi_menu04_off.jpg) no-repeat;
 width:181px;
 height:77px;
 }

#image4 a:hover{
 background:url(img/navi_menu04_on.jpg) no-repeat;
 }
  #image5 a{
 float: left;
 display:block;
 background:url(img/navi_menu05_off.jpg) no-repeat;
 width:207px;
 height:77px;
 }

#image5 a:hover{
 background:url(img/navi_menu05_on.jpg) no-repeat;
 }
 
.boxContainer {
	overflow: hidden;
}
/* clearfix */

.boxContainer:before,

.boxContainer:after {

content: "";

display: table;

}
.boxContainer:after {

clear: both;

}

.box {
	float: left;
	width: 315px;
	margin-top: 10px;
}

.box_blog {
	float:right;
	width: 315px;
		margin-top: 10px;
}

.box_daizu {
	float: left;
	margin-top: 0px;
}

.box_fb {
	float: right;
	margin-top: 10px;
	width: 500px;
}


.navitxt {
	display:none;
}
/** menu-left **********************************************************************/

#menuleft a{
 float: left;
 display:block;
 background:url(img/top_menu_bnleft_off.jpg) no-repeat;
 width:310px;
 height:276px;
 margin-top:10px;
 margin-left:50px;
 }
 
#menuleft a:hover{
 background:url(img/top_menu_bnleft_on.jpg) no-repeat;
 }
 
#menuright a{
 float: left;
 display:block;
 background:url(img/top_menu_bnright_off.jpg) no-repeat;
 width:310px;
 height:276px;
 margin-top:10px;
  margin-left:10px;
 }
 
#menuright a:hover{
 background:url(img/top_menu_bnright_on.jpg) no-repeat;
 }
 
 
 
 #menubottom {
	 margin-top:0px;
	 margin-top:-20px;
 }
 
 
 #menubottom a{
 clear:both;
 display:block;
 background:url(img/top_menu_bnbottom_off.jpg) no-repeat;
 width:620px;
 height:150px;
 margin-top:20px;
 margin-bottom:50px;
 }
 
 #menubottom a:hover{
	 background:url(img/top_menu_bnbottom_on.jpg) no-repeat;
 }

 
.clear {
	
clear: both;

}

.leftmenu_info {
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	width: 620px;
	padding-top: 20px;
	padding-left:10px;
	padding-bottom:5px;
}

ul {
	padding:0;
	margin-left:5px;
}

ul li {
	list-style-type:none;
	font-size:14px;
	line-height:160%;
	padding:0;
	margin:0;

}

/** menu-right **********************************************************************/


 #blogbn_top a{
 float: right;
 display:block;
 background:url(img/blog_bn.jpg) no-repeat;
 width:216px;
 height:271px;
 margin-top:40px;
 margin-left:10px;
 margin-bottom:20px;
 vertical-align:top;
 
 }
 
