/*-------------------------------------------
　body、all
-------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #F2F2F2;
	}

.all {
	width: 740px;
	margin: auto;
	text-align: left;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	}

/*-------------------------------------------
　address
-------------------------------------------*/
addresss{
	clear:both;
	}




/*-------------------------------------------
　a、p
-------------------------------------------*/


a:link,a:visited,a:hover,a:active{
	color: #333333;
	}
p {
	margin: 0;
	font-size: 11px;
	color: #333333;
	}
address {
	text-align: center;
	color: #92846B;
	font-style: normal;
	padding: 15px;
	border-top: 1px solid #999999;
	}



/*-------------------------------------------
　menu
-------------------------------------------*/
div#menu{
	width: 725px;
	height: 36px;
	background-image: url(../index-images/Menu_bg.jpg);
	background-repeat: repeat-x;
	padding: 0 0 0 15px;
	vertical-align: middle;
	}

div#menu ul{
	margin: 0;
	padding: 0;
	}

div#menu li{
	display:block;
	width: 95px;
	float: left;
	padding-top: 7px;
	height: 27px;
	background-image: url(../index-images/Menu1.jpg);
	background-repeat: no-repeat;
	font-size: 10.5px;
	text-align: center;
	line-height: 1em;
	}

div#menu li a:link,div#menu li a:visited,div#menu li a:hover,div#menu li a:active{
	text-decoration: none;
	display:block;
	width: 95px;
	line-height: 28px;
	color: #333333;
	}

div#menu li#menu_home{
	display:block;
	width: 45px;
	float: left;
	padding-top: 7px;
	height: 27px;
	background-image:url(../index-images/Menu0.jpg);
	background-repeat: no-repeat;
	font-size: 10.5px;
	text-align: center;
	line-height: 1em;
	}
div#menu li#menu_home a:link,div#menu li#menu_home a:visited,div#menu li#menu_home a:hover,div#menu li#menu_home a:active{
	text-decoration: none;
	display:block;
	width: 45px;
	line-height: 28px;
	color: #333333;
	}

div#menu li#menu_office a:link,div#menu li#menu_office a:visited,div#menu li#menu_office a:hover,div#menu li#menu_office a:active{
	line-height: 12px;
	padding-top: 4px;
	}

div#menu li#menu_network a:link,div#menu li#menu_network a:visited,div#menu li#menu_network a:hover,div#menu li#menu_network a:active{
	line-height: 12px;
	padding-top: 4px;
	}



/*-------------------------------------------
　midashi
-------------------------------------------*/
h1{
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px;
	width: 100%;
	color: #fff;
	background-image: url(../index-images/top-header-bg.jpg);
	}


/*-------------------------------------------
　midashi_sub
-------------------------------------------*/

.sub_menu{
	background-image:url(../index-images/sub_menu_bg.jpg);
	line-height: 28px;
	color: #FFFFFF;
	width: 680px;
	padding: 0 30px;
	text-align: right;
	font-size: 10px;
	}

.sub_menu a:link,.sub_menu a:visited,.sub_menu a:hover,.sub_menu a:active{
	color: #fff;
	text-decoration: none;
	}

/*-------------------------------------------
　tokutei etc. no bar
-------------------------------------------*/

.main_bottom-bar{
	clear: both;
	font-size: 13px;
	margin: 0 auto;
	text-align: right;
	border-top: solid 1px #cccccc;
	width: 710px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #cccccc;
	padding: 0 0 10px 10px;
	}

/*------------------------------------------
  link-list
------------------------------------------*/
.link-list{
	padding: 10px 30px;
	}
.link-list p{
	line-height: 1.8em;
	font-size: 12px;
	color: #666666;
	}

