* {
	color:#666666;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;

	letter-spacing:0px;

font-size:100%;
/*
font-style:normal;
font-weight:normal;
line-height:130%;
text-decoration:none;
*/
	
	margin:0px;
	padding:0px;
	
	/*background: url(./images/back.gif) repeat-y scroll center top;*/
	
	text-align:center;
	
	
}

img {
	border:0px none;
	/*vertical-align:top;*/
	/*vertical-align:bottom;*/

}

h1,h2, h3,h4,h5,h6,p,address{
	border:0px;  
	outline:0px;  
	font-weight:normal;  
	font-style:normal;  
	vertical-align:baseline;
}

address{
	font-size:12px;
	/*display:block;*/
	color:#000;
}

fieldset {
	border: none;
}

body{
	background-color:#0069bf;
	background-color:#1d205c;
	background-color:#004533;
	background-color:#fff;
}
#page{
	width: 940px;
	margin: 0px auto;
	background: url(../images/main/main_back.gif) repeat-y scroll center top;
	line-height:100%;
}

/*--------#header---------------------*/

#header {
	position: relative;
	
	width: 900px;
	/*height: 100px;*/
	

	/*border:1px solid gray;*/
	
	/*background:#aaa;*/
	margin:0px auto;
	font-size:0px;
	
}



#header #menu_nav {
	
	width:900px;
	height:34px;
	/*margin: 0px 0px 0px 9px;*/

}

#header #menu_nav ul {



}

#header #menu_nav ul li{

	display:inline;
	float: left;

}

#header #menu_nav ul li a{

	
	height:34px;
	display:block;
	
	text-indent : -10000px;

background-position:center top;
}

#header #menu_nav ul li a:hover{
	background-position:0 -34px;
}

#menu_nav_home {
	width:130px;
	background-image: url(../images/main/btn_home.gif) ;
}

#menu_nav_profile {
	width:130px;
	background-image: url(../images/main/btn_profile.gif) ;
}


#menu_nav_contacts {
	width:130px;
	background-image: url(../images/main/btn_contacts.gif) ;
}

#menu_nav_service{
	width:130px;
	background-image: url(../images/main/btn_service.gif) ;
}
#menu_nav_library{
	width:130px;
	background-image: url(../images/main/btn_library.gif) ;
}
#menu_nav_member{
	width:130px;
	background-image: url(../images/main/btn_member.gif) ;
}


#search_bar_div{
	width:380px;
	height:34px;
	background-image: url(../images/main/search_back.gif) ;

}

#search_bar_div_div{
	margin-top:9px;
}


#header_belt{
    width:900px;
    height:31px;
    background-image: url(../images/header/header.gif) ;
    background-repeat:no-repeat;
}

#header_belt_long{
    width:900px;
    height:35px;
    background-image: url(../images/header/header_belt.gif) ;
    background-repeat:no-repeat;
}

.searchBox {
border:1px solid #aaa;
/*height:20px;*/
/*margin:0 2px 0 10px;*/
/*padding:2px;*/
vertical-align:middle;
	font-size:12px;
	padding:2px;
	margin-right:2px;
	margin-left:15px;
	
	text-align:left;
	
	
width:170px;
	height:15px;
	
	
float:left;

}



.search_button{
	/*vertical-align:middle;*/
	float:left;
	margin-top:1px;
	
}

/*--------#contents---------------------*/
#contents{
	clear:both;
	width: 900px;
	
	/*height: auto !important;*/
	/*height: 100px;*/
	margin: 0px auto;
	overflow:auto;
	background: url(../images/main/con_back.gif) repeat-y scroll center top;

	
}


/*--------#side---------------------*/

#contents #side{
	float:left;
	width:200px;
	/*border:1px solid gray;*/
	position: relative;
}


#propex_logo{
	margin-top:20px;
	margin-bottom:18px;
}


#side_service_header{
	width:200px;
	height:19px;
	
	background: url(../images/side/serv_n/ser_back_header.gif) no-repeat;
}

#side_service_main{
	width:200px;

	background: url(../images/side/serv_n/ser_back.gif) repeat-y scroll center top;
	
}

#side_service_main_main{
	margin:0px auto;
	width:180px;
}

#side_service_footer{
	width:200px;
	height:19px;
	
	background: url(../images/side/serv_n/ser_back_footer.gif) no-repeat;
}





/*--------#side #service---------------------*/
#side #side_service {
	width:200px;
	font-size:0px;
}

#side_service h2 a{
	width:180px;
	height:53px;
	
	font-size:0px;
	text-indent : -10000px;
	
	display:block;
	
}

#side_service_main_main ul{
	list-style-type:none;
}

#side_service_main_main a {
	background: url(../images/side/side_button_all3.gif) no-repeat;
}
/*---------*/
#side_service_button_1{
	background-position: 0px 0px !important;
}
#side_service_button_1:hover{
	background-position: -180px 0px !important;
}
#side_service_button_2{
	background-position: 0px -53px !important;
}
#side_service_button_2:hover{
	background-position: -180px -53px !important;
}
#side_service_button_3{
	background-position: 0px -106px !important;
}
#side_service_button_3:hover{
	background-position: -180px -106px !important;
}
#side_service_button_4{
	background-position: 0px -159px !important;
}
#side_service_button_4:hover{
	background-position: -180px -159px !important;
}
#side_service_button_5{
	background-position: 0px -212px !important;
}
#side_service_button_5:hover{
	background-position: -180px -212px !important;
}
#side_service_button_6{
	background-position: 0px -265px !important;
}
#side_service_button_6:hover{
	background-position: -180px -265px !important;
}
#side_service_button_7{
	background-position: 0px -318px !important;
}
#side_service_button_7:hover{
	background-position: -180px -318px !important;
}
#side_service_button_8{
	background-position: 0px -371px !important;
}
#side_service_button_8:hover{
	background-position: -180px -371px !important;
}
#side_service_button_9{
	background-position: 0px -424px !important;
}
#side_service_button_9:hover{
	background-position: -180px -424px !important;
}
#side_service_button_10{
	background-position: 0px -477px !important;
}
#side_service_button_10:hover{
	background-position: -180px -477px !important;
}
#side_service_button_11{
	background-position: 0px -530px !important;
}
#side_service_button_11:hover{
	background-position: -180px -530px !important;
}
#side_service_button_12{
	background-position: 0px -583px !important;
}
#side_service_button_12:hover{
	background-position: -180px -583px !important;
}

#side_service_button_13{
	background-position: 0px -636px !important;
	height:61px !important;
}
#side_service_button_13:hover{
	background-position: -180px -636px !important;
	height:61px !important;
}


#side_service_button_14{
	background-position: 0px -698px !important;
	height:22px !important;
}
#side_service_button_14:hover{
	background-position: -180px -698px !important;
	height:22px !important;
}
#side_service_button_15{
	background-position: 0px -720px !important;
	height:22px !important;
}
#side_service_button_15:hover{
	background-position: -180px -720px !important;
	height:22px !important;
}
#side_service_button_16{
	background-position: 0px -742px !important;
	height:22px !important;
}
#side_service_button_16:hover{
	background-position: -180px -742px !important;
	height:22px !important;
}
#side_service_button_17{
	background-position: 0px -764px !important;
	height:22px !important;
}
#side_service_button_17:hover{
	background-position: -180px -764px !important;
	height:22px !important;
}
#side_service_button_18{
	background-position: 0px -786px !important;
	height:22px !important;
}
#side_service_button_18:hover{
	background-position: -180px -786px !important;
	height:22px !important;
}
#side_service_button_19{
	background-position: 0px -808px !important;
	height:22px !important;
}
#side_service_button_19:hover{
	background-position: -180px -808px !important;
	height:22px !important;
}
#side_service_button_20{
	background-position: 0px -830px !important;
	height:36px !important;
}
#side_service_button_20:hover{
	background-position: -180px -830px !important;
	height:36px !important;
}
#side_service_button_21{
	background-position: 0px -852px !important;
	height:36px !important;
}
#side_service_button_21:hover{
	background-position: -180px -852px !important;
	height:36px !important;
}
/*---#side_other-----*/


#side #side_other{
	list-style-type:none;
	margin-left:15px;
	margin-bottom:100px;
	margin-top:10px;
}

#side #side_other li {
	text-align:left;
	
	padding-top:8px;
	
}


#side #side_other li a{
	text-decoration:none;

	font-size:13px;
	padding-left:18px;
	background: url(../images/side/side_arrow15.gif) no-repeat scroll 0 center;
	color:#444;
}

.side_hr{
	background-image:url(../images/side/side_border.gif) ;
/* 	background-repeat: repeat-x;*/
 	width:200px;
	height:4px;
	margin-top:7px;
	margin-bottom:7px;
	
	/*border:1px solid red;*/
	
	overflow:hidden;
 }
 


/*--------#main---------------------*/
#contents #main{

	float:right;
	/*height:1510px;*/
	width:700px;

	position: relative;
	
	/*background: url(../images/main_shadow.gif) repeat-x scroll center top;*/

}


/*--------#footer---------------------*/
#footer{

	clear:both;
	height:56px;
	width:900px;
	margin:0px auto;
	background: url(../images/main/footer_back.gif) repeat-y scroll center top;
	/*border:1px solid gray;*/
	position: relative;
	
	
	/*overflow:auto;*/
	/*background:#ddd;*/

}
#footer #footer_link {
	position: absolute;
	top: 15px;
	left: 30px;
	
}
#footer #footer_link li{
	display: inline;
	
	float:left;
}

#footer #footer_link li a{
	font-size:12px;
	text-decoration:none;
	
	display:block;
	margin-right:20px;
	color:#000;
}

#footer address {
	position: absolute;
	top: 15px;
	right: 30px;
	
}

#footer_footer{
	height:4px;
	width:900px;
	
	position: absolute;
	bottom:0px;
	right:0px;
	
	overflow:hidden;

	background-color:#000;
}

