*Reset CSS 
------------------------------------------------------------------------- */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*  Basic Structure 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    color: #222222;
 background: #ffccff;


}

div.wrap {
	position: relative;
	width: 818px;
	margin: 0px auto ;
	padding-top: 20px;

}



#page_header {

background: url(images/bg_head.gif)  ;
}

#page_header p{
	text-align: right;
	font-size: 11px;
	color: #cccccc;
	padding: 10px 24px 0 0;
	margin: 0;
	line-height: 1.62em;
}

#page_footer{

	
margin: 0;

background: url(images/bg_foot.gif) no-repeat ;
}



#page_outter {

	
margin: 0;

padding: 0px ;
  }



#page {

    width: 818px;
     background: url(images/bg_body.gif) repeat-y ;

    text-align: left;

}

#page_inner {


	padding: 0px 24px 0px 24px;
	margin: 0;
}

#header {
	
	margin-bottom: 10px;
  
}

#header_inner {
	
   padding-top: 5px;
}


#topimg { 	
	
	with: 770px;
	
	margin-bottom: 10px;
	}



#bannerarea {

  }

#leftbar {
    float: left;
    text-align: left;
    width: 185px;
    margin:  0 ;
    padding: 0 ;
    line-height: 1.5em;

}

#leftbar_inner {
	padding:0px;
	color: #fff;
	
	   
}

#content {
    float: left;
    width: 400px;
    margin: 0;
    padding: 0;

}

#content_inner {
    padding: 0 20px;
    text-align: left;
    line-height: 1.62em;
    }

#promo_content {
 
    margin: 0;
    padding: 0;

}

.promo_content_inner {
    padding: 0 20px 20px;
    text-align: left;
    line-height: 1.62em;
    }


#content_wide {
    float: left;
    width: 585px;
    margin: 0;
    padding: 0;

}

#content_wide #content_inner {
    padding: 0 0 0 20px;
    text-align: left;
    line-height: 1.62em;
    }


#rightbar {
    float: left;
    text-align: left;
    width: 185px;
    margin:  0 ;
    padding: 0 ;
    line-height: 1.5em;
}

#rightbar_inner {
	
	   
}


#footer {
  
 
  float:left;
  width:100%;

 	margin-top: 0px;
	margin-bottom: 20px;
  }



/*  Official Blog Link
------------------------------------------------------------------------- */

div#oblink {
	background-color: #d21677;
	margin-bottom: 20px;
}

div#oblink span {
	display:none;
}

div#obheader {
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: -518px 0;
	margin: 0;
	padding: 0; 
	width: 185px;
	height:25px; 
}


div#obfooter {
	background: url(images/images.gif);
	width: 185px;
	height: 5px; 
	background-repeat:no-repeat; 
	background-position: -518px -50px;
	margin: 0;
	padding: 0; 

	font-size:0;
	
}



ul.oblink li      {  margin: 0; list-style-type: none; padding: 0;font-size: 0;}

ul.oblink li#oblink1 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -165px; padding: 0; }
ul.oblink li#oblink2 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -224px; padding:  0;  }
ul.oblink li#oblink3 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -283px; padding: 0; }
ul.oblink li#oblink4 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -342px; padding: 0;   }
ul.oblink li#oblink5 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -401px;  padding: 0;  }
ul.oblink li#oblink6 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -460px;  padding: 0;  }
ul.oblink li#oblink7 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -164px -165px;  padding: 0;  }
ul.oblink li#oblink8 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -164px -224px;  padding: 0;  }
ul.oblink li#oblink9 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -164px -283px;  padding: 0;  }

ul.oblink li a {display: block; margin: 5px 0 8px 10px; width: 165px; height:60px }

/*  favorite side
------------------------------------------------------------------------- */

div#favorite {
	background-color: #fff;
	margin-bottom: 20px;
	width: 185px;
}

div#favorite span {
	display:none;
	font-size: 0;
	line-height: 0;
}

div#favoriteheader {
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: -720px -165px;
	margin: 0;
	padding: 0; 
	width: 185px;
	height:30px; 
}


div#favoritefooter {
	background: url(images/images.gif);
	width: 185px;
	height: 5px; 
	background-repeat:no-repeat; 
	background-position: -720px -210px;
	margin: 0;
	padding: 0; 

	font-size:0;
	
}

div#favorite ul.fm {
	background-color: #fcfcf6;
	border-right:1px solid #d21677;
	border-left:1px solid #d21677;
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 0;
}

div#favorite ul.fm li {width:183px; margin: 0; list-style-type: none; padding: 0; background-color: #fcfcf6;  line-height:0;font-size: 0;}


div#favorite ul.fm li a {display: block; padding:0; margin:0; width:183px; height:38px;  }

div#favorite ul.fm li#fm14 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -225px;   }
div#favorite ul.fm li#fm15 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -263px; }
div#favorite ul.fm li#fm16 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -301px;}
div#favorite ul.fm li#fm17 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -339px;   }

div#favorite ul.fm li#fm14 a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -377px; }
div#favorite ul.fm li#fm15 a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -415px;   }
div#favorite ul.fm li#fm16 a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -453px; }
div#favorite ul.fm li#fm17 a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -720px -491px;  }




* html div#favorite ul.fm li a {
  font-size: 0;

  }

/*  favorite menu
------------------------------------------------------------------------- */

div#favoriteMenu {
 	margin: 0 0 20px 0;
	
	border: 0px;
	padding: 0; 
	width: 565px;
	height:30px; 
background: #fff;
	
  }

#favoriteMenu ul.fm {
  margin:0;
	padding:0 ;
  list-style:none;
  font-size:100%;
	background: #fff;
  }
#favoriteMenu ul.fm li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
	background: #fff;

  }

#favoriteMenu ul.fm li#fm14 a{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: 0 0; padding: 30px 0 0 ;  height:0; }
#favoriteMenu ul.fm li#fm14 a:hover { background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: 0 -30px ; padding: 30px 0 0 ; }
#favoriteMenu ul.fm li#fm14.current a, #favoriteMenu ul.fm li#fm14.current a:hover{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position:0 -60px ; padding: 30px 0 0 ; }

#favoriteMenu ul.fm li#fm15 a{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -124px 0px ; padding: 30px 0 0 ;  height:0;}
#favoriteMenu ul.fm li#fm15 a:hover { background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position:-124px -30px ; padding: 30px 0 0 ; }
#favoriteMenu ul.fm li#fm15.current a, #favoriteMenu ul.fm li#fm15.current a:hover{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -124px -60px; padding: 30px 0 0 ; }

#favoriteMenu ul.fm li#fm16 a{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -248px 0; padding: 30px 0 0 ;  height:0; }
#favoriteMenu ul.fm li#fm16 a:hover { background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -248px -30px ; padding: 30px 0 0 ; }
#favoriteMenu ul.fm li#fm16.current a, #favoriteMenu ul.fm li#fm16.current a:hover{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position:-248px -60px ; padding: 30px 0 0 ; }

#favoriteMenu ul.fm li#fm17 a{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -372px 0px ; padding: 30px 0 0 ;  height:0;}
#favoriteMenu ul.fm li#fm17 a:hover { background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position:-372px -30px ; padding: 30px 0 0 ; }
#favoriteMenu ul.fm li#fm17.current a, #favoriteMenu ul.fm li#fm17.current a:hover{ background-image: url(images/favoritemenu.gif); background-repeat:no-repeat; background-position: -372px -60px; padding: 30px 0 0 ; }

#favoriteMenu ul.fm li a {display: block; margin: 0 23px 0 0; overflow: hidden; width:124px;  }
#favoriteMenu ul.fm li.last a {margin: 0 }

#favoriteMenu ul.fm li a {
  display:block;
  padding:0;
   color:#fff;
  text-decoration:none;
  white-space:nowrap;
	
  }



* html #favoriteMenu a {
  width:1%;
  }


/*  favorite menu
------------------------------------------------------------------------- */

div#serviceMenu {
 	margin: 0 0 10px 0;
	
	border: 0px;
	padding: 0; 
	width: 565px;
	height:30px; 
background: #fff;
	
  }

#serviceMenu ul.sm {
  margin:0;
	padding:0 ;
  list-style:none;
  font-size:100%;
	background: #fff;
  }
#serviceMenu ul.sm li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
	background: #fff;

  }

#serviceMenu ul.sm li#sm1 a{ background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position: 0 0; padding: 30px 0 0 ;  height:0; }
#serviceMenu ul.sm li#sm1 a:hover { background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position: 0 -30px ; padding: 30px 0 0 ; }

#serviceMenu ul.sm li#sm2 a{ background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position: -173px 0px ; padding: 30px 0 0 ;  height:0;}
#serviceMenu ul.sm li#sm2 a:hover { background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position:-173px -30px ; padding: 30px 0 0 ; }

#serviceMenu ul.sm li#sm3 a{ background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position: -346px 0; padding: 30px 0 0 ;  height:0; }
#serviceMenu ul.sm li#sm3 a:hover { background-image: url(images/servicemenu.gif); background-repeat:no-repeat; background-position: -346px -30px ; padding: 30px 0 0 ; }

#serviceMenu ul.sm li a {display: block; margin: 0 23px 0 0; overflow: hidden; width:173px;  }
#serviceMenu ul.sm li.last a {margin: 0 }

#serviceMenu ul.sm li a {
  display:block;
  padding:0;
   color:#fff;
  text-decoration:none;
  white-space:nowrap;
	
  }



* html #serviceMenu a {
  width:1%;
  }





/*  Misc
------------------------------------------------------------------------- */

sup { vertical-align: text-top; line-height: 4px; color:#007ee6; }
span.footnote {font-size: 0.85em; color:#007ee6;}

p { padding: 0 0 1em; }

a, a:link { 
    text-decoration: underline;
    color: #3399ff;
}
a:visited { /*color: #336633;*/}
a:hover { color: #d21677;  text-decoration: none; }



a img, img {
    border: none;

}

ol, ol li { list-style: decimal ;
    padding-left: 0;
	margin-left: 1em;
  
}

ul { list-style: none;
    
  
}
li { list-style: none;
padding-left: 1em;
   
}


span.pink {color: #d21677;} 

.hide {display: none;}
.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

a.anchor span {display: none;}
a.anchor{	
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: 0 -65px;
	margin:  20px 0 0 0;
	padding: 0; 
	width: 111px;
	height:18px; 
	float: right;
	display: block; 
}

a.anchor:hover {	
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: -120px -65px;
	margin:  20px 0 0 0;
	padding: 0; 
	width: 111px;
	height:18px; 
	float: right;
	display: block; 
}


 /* Top Navigation
------------------------------------------------------------------------- */
#nav {

 	margin-top: 0px;
	margin-bottom: 20px;

  float:left;


	 /*background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position:  0 -65px;*/

	padding: 0; 
	width: 770px;
	height:25px; 
	
  }

#nav ul.topnav {
  margin:0;
	padding:0 ;
  list-style:none;
  font-size:100%;
  }
#nav ul.topnav li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;

  }



#nav ul.topnav li#topnav1 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -90px; padding: 25px 0 0 ;  height:0; }
#nav ul.topnav li#topnav1 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -115px ; padding: 25px 0 0 ; }
#nav ul.topnav li#topnav1.current a, #nav ul.topnav li#topnav1.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position:0  -140px ; padding: 25px 0 0 ; }

#nav ul.topnav li#topnav2 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -120px -90px ; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav2 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:-120px -115px ; padding: 25px 0 0 ; }
#nav ul.topnav li#topnav2.current a, #nav ul.topnav li#topnav2.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -120px -140px; padding: 25px 0 0 ; }

#nav ul.topnav li#topnav13333 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -240px -90px; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav13333 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:  -240px -115px ; padding:25px 0 0 ;  }
#nav ul.topnav li#topnav13333.current a, #nav ul.topnav li#topnav13333.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -240px -140px; padding:25px 0 0 ; }

#nav ul.topnav li#topnav4 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position:-360px -90px ; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav4 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:  -360px -115px ; padding: 25px 0 0 ;  }
#nav ul.topnav li#topnav4.current a, #nav ul.topnav li#topnav4.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -360px -140px; padding: 25px 0 0 ; }

#nav ul.topnav li#topnav5 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position:-480px -90px ; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav5 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:  -480px -115px ; padding: 25px 0 0 ;  }
#nav ul.topnav li#topnav5.current a, #nav ul.topnav li#topnav5.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -480px -140px; padding: 25px 0 0 ; }

#nav ul.topnav li#topnav6 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -600px -90px ; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav6 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:  -600px -115px ; padding: 25px 0 0 ;  }
#nav ul.topnav li#topnav6.current a, #nav ul.topnav li#topnav6.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -600px -140px; padding: 25px 0 0 ; }

#nav ul.topnav li#topnav13334 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -370px -744px ; padding: 25px 0 0 ;  height:0;}
#nav ul.topnav li#topnav13334 a:hover { background-image: url(images/images.gif); background-repeat:no-repeat; background-position:  -370px -769px ; padding: 25px 0 0 ;  }
#nav ul.topnav li#topnav13334.current a, #nav ul.topnav li#topnav13334.current a:hover{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -370px -794px; padding: 25px 0 0 ; }



#nav ul.topnav li a {display: block; margin: 0 2px 0 0; overflow: hidden; width:120px;  }
#nav ul.topnav li#topnav13334 a{width: 156px;}
#nav ul.topnav li.last a {margin: 0 }

#nav li a, #nav li strong {
  display:block;
  padding:0;
	margin:0;
   color:#fff;
  text-decoration:none;
  white-space:nowrap;
	
  }

#nav ul.topnav li.last {
 	margin: 0;
  
  }



* html #nav a {
  width:1%;
  }
#nav #current strong, #nav #current a {
  background-repeat:no-repeat;
  }
#nav a:hover, #nav #current a:hover strong{
  color:#fff;

  }

#nav .active a {
	color:#fff;
	background:#6BB300;
	color:#6BB300;
	background:#fff;
	
}

#nav a:hover {
  background-repeat:no-repeat;
  }
#nav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#nav #h {
  border-left-width:1px;
  }


/*  Header h1
------------------------------------------------------------------------- */
#header h1{
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }

#header h1 a{
	background: url(images/logo.gif);
	background-repeat:no-repeat; 
	background-position: 0 0;
	margin: 0;
	padding: 0; 
	
	width: 185px;
	height:74px; 
	display: block; 
}

/*
#header h1 a{
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: 0 0;
	margin: 0;
	padding: 0; 
	width: 376px;
	width: 276px;
	height:57px; 
	display: block; 
}*/


#header h1 a span {
  display: none;
}

/*  Inquiry
------------------------------------------------------------------------- */
#inquiry_container{
margin-top: 5px;
float: right;
}

#inquiry {
	background: url(images/images.gif);
	width: 301px;
	height: 57px;
	background-repeat:no-repeat; 
	background-position:  -370px -680px;
	margin: 0;
	padding: 0; 
}



#inquiry_inner {
	padding: 8px ;
	text-align: left;
	font-size: 110%;
	color: #fff;
	
}
div#inquiry h2, div#inquiry p{

	padding: 0;
	margin: 0;
}

#inquiry_inner h2#inqtitle a {
	background: url(images/images.gif);
	width: 140px;
	height: 20px;
	background-repeat:no-repeat; 
	background-position: -370px -520px;
	margin: 0 0 5px 0;
	padding: 0; 
	display: block;

}
#inquiry_inner h2#inqtitle a:hover {
	background: url(images/images.gif);
	width: 140px;
	height: 20px;
	background-repeat:no-repeat; 
	background-position: -518px -520px;
	margin: 0 0 5px 0;
	padding: 0; 
	display: block;
}

#inquiry_inner p#inqtel {
	background: url(images/images.gif);
	width: 140px;
	height: 20px;
	background-repeat:no-repeat; 
	background-position: -370px -545px;
	margin: 0 ;
	padding: 0; 
	display: block;
float: left;
}

#inquiry_inner p#inqmail a {
	background: url(images/images.gif);
	width: 140px;
	height: 20px;
	background-repeat:no-repeat; 
	background-position: -370px -570px;
	margin: 0 ;
	padding: 0; 
	display: block;
float: left;
}
#inquiry_inner p#inqmail a:hover {
	
	background-position: -518px -570px;

}

#inquiry_inner span {
	display: none;
}

/*  Side Bar
------------------------------------------------------------------------- */
#sidebar_inner img {
	margin-bottom: 5px;
}

#sidebar_inner #side_service {
	padding-bottom: 20px;
} 






/*  InquiryForm
------------------------------------------------------------------------- */
form#InquiryForm h4 {
	font-weight: bold;
	font-size: 1em;
	color:#d21677;
	margin-bottom: 5px;
}

#content_inner form#InquiryForm h3 {

	margin-top: 5px;
}

form#InquiryForm{
	border-top: 2px solid #c9dbe7;
	background: url(images/check.png) repeat ;
	padding: 20px;
}
form#InquiryForm table {
	
	background: #fff;
	width: 358px;
	margin-bottom: 20px;
	}

form#InquiryForm table th, #InquiryForm table td {
	padding: 10px;
}

form#InquiryForm table th {
	background: #ededed;
	width: 150px;
}

form#InquiryForm p.soushin {
	margin-top: 8px;
	
}

form#InquiryForm input {
	margin-bottom: 5px;
}


div#doui_btn {
	padding: 20px 5px;
	text-align: right;
}


span.req {
	color: #d21677;
	display: inline;
}

div.errors {
	padding: 10px 0;

	color:red;

}


/*  Info
------------------------------------------------------------------------- */

table#info {
	font-size: 100%;

}

table#info td{
	padding: 10px;

}


table#info td.midashi {
	width: 100px;
	background: #d3e8fc;
	background: url(images/check.png) repeat ;
	border-bottom: 5px solid #fff;
}

h3 span, h4 span, p.infolink span { 
	display: none;
}

h3#management {
	background: url(images/images.gif);
	width: 148px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -370px -595px;
	margin: 0;
	padding: 0; 
}

h3#cooperation {
	background: url(images/images.gif);
	width: 148px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -518px -595px;
	margin: 0;
	padding: 0; 
}

p.infolink {
	margin: 5px 0;
}

p.infolink a {
	background: url(images/images.gif);
	width: 100px;
	height: 25px;
	background-repeat:no-repeat; 
	background-position: -370px -625px;
	margin: 0;
	padding: 0;
	display: block; 
	float: right;
}

p.infolink a:hover {
	background: url(images/images.gif);
	width: 100px;
	height: 25px;
	background-repeat:no-repeat; 
	background-position: -470px -625px;
	margin: 0;
	padding: 0;
	display: block; 
	float: right;
}

/*  proposal
------------------------------------------------------------------------- */
h3#proposal_lead {
	background: url(images/images.gif);
	width: 296px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -370px -650px;
	margin-bottom: 10px;
	padding: 0; 
}

h4#proposal1 {
	background: url(images/images.gif);
	width: 565px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position:  0px -760px;
	margin-bottom: 15px;
	padding: 0; 
}
h4#proposal2 {
	background: url(images/images.gif);
	width: 565px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position:  0px -795px;
	margin-bottom: 15px;
	padding: 0; 
}

h4#proposal3 {
	background: url(images/images.gif);
	width: 565px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position:  0px -830px;
	margin-bottom: 15px;
	padding: 0; 
}

#content_inner p.pl {
	padding-left:1em;	
}

div.note {
	margin: 20px 0 ;
	background: #f0f0d1;	

	padding: 10px;
	font-size: 0.9em;
}	

div.note h4{
	font-weight: bold;

}

p.right{
	text-align: right;
}

.details {margin: 10px 0; }
.details span {display: none;}


.details a#blocas {
	background: url(images/images.gif);
	width: 270px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position: -572px -760px;
	margin: 0  ;
	padding: 0; 
	display: block;
	float: left;
}



.details a#inqlink {
	background: url(images/images.gif);
	width: 256px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position: -572px -795px;
	margin: 0 ;
	padding: 0; 
	display: block;
	float: right;
}

.details a#inqlink:hover {
	background: url(images/images.gif);
	width: 256px;
	height: 35px;
	background-repeat:no-repeat; 
	background-position: -572px -830px;
	margin: 0 ;
	padding: 0; 
	display: block;
	float: right;
}

/*  service
------------------------------------------------------------------------- */

h4#service1 {
	background: url(images/images.gif);
	width: 370px;/*565*/
	height: 25px;
	background-repeat:no-repeat; 
	background-position:  0px -760px;
	margin: 10px 0 15px;
	padding: 0; 
}
h4#service2 {
	background: url(images/images.gif);
	width: 370px;/*565*/
	height: 25px;
	background-repeat:no-repeat; 
	background-position:  0px -795px;
	margin: 10px 0 15px;
	padding: 0; 
}

h4#service3 {
	background: url(images/images.gif);
	width: 565px;
	height: 25px;
	background-repeat:no-repeat; 
	background-position:  0px -830px;
	margin: 10px 0 15px;
	padding: 0; 
	border-top: 1px #ccc dashed;
}

/*  New Entry
------------------------------------------------------------------------- */
div#newentry ul {
	border: 1px solid #ff99cc;
	background: #fff;
	padding: 5px;
	height: 200px; 
	overflow: auto;
	margin-bottom: 15px;
	}

div#news ul{
	border: 1px solid #ff99cc;
	background: #fff;
	padding: 5px;
	 
	overflow: auto;
	margin-bottom: 15px;
	}


div#news ul li, div#newentry ul li {
	background: url(images/images.gif);

	background-repeat:no-repeat; 
	background-position: -906px -142px;
	margin: 0;
	padding-left: 1.5em;
}


div#newentry ul li span.blogtitle {
	color: #d21677;
}



div #oblink img {
margin-bottom: 5px;
}



/*  Footer
------------------------------------------------------------------------- */
#footer {
	padding-top: 5px;
	font-size: 90%;
}

#footer a, #footer a:link { 
    text-decoration: underline;
    color: #d21677;
}

#footer a:hover { color: #d21677;  text-decoration: none; }

#footer p{
	line-height: 1.62em;
	font-size: 95%;
	margin: 0 0 5px  0;
	padding: 0;
	color: #444444;
}

#footer address {
	margin: 10px 0 0 0;
	
	color: #444444;
}

#footer ul.bottomnav {
	font-size: 90%;	
}

#footer ul.bottomnav li {
	display: inline;
	
}



/*  banner
------------------------------------------------------------------------- */

ul.banner li      {  margin: 0; list-style-type: none; padding: 0;font-size: 0;}

ul.banner li#banner1 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -521px; padding: 0; }
ul.banner li#banner2 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -581px; padding:  0;  }
ul.banner li#banner3 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -641px; padding: 0; }
ul.banner li#banner4 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: 0 -701px; padding: 0; }
ul.banner li#banner5 a{ background-image: url(images/images.gif); background-repeat:no-repeat; background-position: -185px -521px; padding: 0; }


ul.banner li a {display: block; margin: 0 0 8px 0px;  width: 185px; height:60px }
ul.banner span {display: none;}


/*  H2s
------------------------------------------------------------------------- */
#content_inner h2 span{
	display: none;
}

#content_inner h2#news  {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -330px -201px;
	margin-bottom: 2px;
	padding: 0; 
}

#content_inner h2#newentry  {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -330px -231px;
	margin-bottom: 2px;
	padding: 0; 
}

h2#about  {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -261px;

	padding: 0; 
}

h2#profile {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -291px;

	padding: 0; 
}

h2#activity {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -321px;

	padding: 0; 
}

h2#proposal {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -351px;

	padding: 0; 
}

h2#service {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -351px;

	padding: 0; 
}

h2#info {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -381px;

	padding: 0; 
}

h2#sitemap {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -411px;

	padding: 0; 
}

h2#privacy {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -441px;

	padding: 0; 
}

h2#inquiry {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -340px -471px;

	padding: 0; 
}


h2#favorite {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -330px -171px;

	padding: 0; 
}

h2#pickup {
	background: url(images/images.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	background-position: -720px -545px;

	padding: 0; 
}
h2#graduate {
	background: url(images/graduate_titlebar.gif);
	width: 360px;
	height: 30px;
	background-repeat:no-repeat; 
	padding: 0; 
}
#graduatecontents ul li {
	width: 170px;
	padding: 5px;
	float: left;
}
#graduatecontents ul li img {
	float: left;
	margin-right: 5px;
}
#graduatecontents ul li p {
	color: #d5227d;
	font-weight: bold;
}

#content_inner h2 {
	margin-bottom: 8px;
}



/*  Blog
------------------------------------------------------------------------- */
div.blogbody {
	background: #ffffff ;
	padding: 10px;
	margin-bottom: 20px;
}

div.blogbody h3.title a {
 color: #d21677;
text-decoration: none;
}

div.blogbody h3.title	{
	font-size: large;
	color: #d21677;
	text-align: left;
	line-height: 100%;

	padding-bottom: 2px;
	letter-spacing: 0px;
	font-family: Georgia, serif;
	font-weight: normal;

		}			

	.date{
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica;
	color: #3399ff;
	text-align: left;
	margin: 0px 0px 20px;
	padding: 0px;
	letter-spacing: 0px;
	border-bottom: 1px dashed #ededed;
	}

div.blogbody p{
	padding-bottom: 0;
	
}


/*  Affliate Banner
------------------------------------------------------------------------- */
div#affbanner {
	
	}

div#affbanner img{
	margin:0 0 8px 0;
}


/*  CU
------------------------------------------------------------------------- */


td#aboutcu a span{
	display: none;
}

td#aboutcu a{
	background: url(images/cu/about_cu.gif);
	width: 533px;
	height: 65px;
	background-position: 0px 0px;
	background-repeat:no-repeat; 
	margin: 0 ;
	padding: 0; 
	display: block;

}

td#aboutcu a:hover{
	background: url(images/cu/about_cu.gif);
	width: 533px;
	height: 65px;
	background-position:   0px -65px;
	background-repeat:no-repeat; 
	margin: 0 ;
	padding: 0; 
	display: block;

}

/*  Twitter
------------------------------------------------------------------------- */


div#twitter ul {
	border: 1px solid #ff99cc;
	background: #fff;
	padding: 5px;
	height: 200px; 
	overflow: auto;
	margin-bottom: 15px;
	}

div#twitter ul li {
	background: url(images/images.gif);
	background-repeat:no-repeat; 
	background-position: -906px -142px;
	margin: 0;
	padding-left: 1.5em;
}


div#twitter ul li span.blogtitle {
	color: #d21677;
}

#content_inner h2#twitter_2{
	background-image: url("assets/images/twitter_title.gif");
	width: 231px;
	height: 32px;
	background-repeat:no-repeat; 
	margin-bottom: 2px;
	padding: 0; 
}