* {
	padding : 0;
	margin : 0;
}

body {
  background-color : #ffffff;
  font-family : Meiryo, Arial, Helvetica, sans-serif; 
}

#wrapper {
  position : relative;
  width : 850px;
  margin : 0 auto;
  margin-top : 0px;
}

/*
#headline p {
  margin: 0px;
  padding-left: 15px;
  font-size: 12px;
  letter-spacing: 0.2em;
  color: #333333;
}
*/

strong {
  font-weight:500;
}

#header {
  position : relative;
  background-image : url('images/probonet_header.gif');
  background-repeat : no-repeat;
  width : 850px;
  height : 140px;
}

#header h1 {
  display: none;
}

#h1head {
  font-size: 11px;
  color:gray;
}
#h2head{
  font-size: 15px;
  color:black;
}
#h4head{
  font-size: 11px;
  color:#dddddd;
}

#menu {
}

#menu ul {
  margin:0;
  padding:0;
}

#menu li {
  position : relative;
  top : 125px;
  left : 25px;
  padding-right : 20px;
  display : block;
  height : 20px;
  float : left;
  text-decoration : none;
}

#menu li img {
  border : none;
}

#pluck_menu {
  margin-top : 10px;
}

#pluck_menu ul {
  margin:0;
  padding:0;
}

#pluck_menu li {
  position : relative;
  padding-right : 20px;
  display : block;
  height : 15px;
  float : left;
  text-decoration : none;
  font-size : 12px;
}

#content {
  float : left;
  margin : 15px 0;
  padding : 10px;
  width : 610px;
  border : 1px solid #CCC;
}

#content img {
  margin : 10px;
  margin-bottom : 0;
  padding : 5px;
}



#what_is_probonet h1 {
  margin : 5px;
  margin-bottom : 0;
  padding : 5px;
  font-size : 16px;
  color : #333;
}

#what_is_probonet {
  margin : 5px;
  margin-bottom : 0;
  padding : 5px;
  display : block;
  border : 1px solid #555;
  background-image : url('images/jump.jpg');
  background-repeat : no-repeat;
  background-position : right top;
}

#what_is_probonet p {
  margin : 5px;
  padding : 5px;
  font-size : 13px;
  color : #555;
  letter-spacing : 1px;
}

#what_is_probonet li {
  margin : 5px;
  padding : 5px;
  list-style-position : inside;
  font-size : 13px;
  color : #555;
  letter-spacing : 1px;
}

#our_mission {
  margin : 5px;
  padding : 5px;
  display : block;
  border : 1px solid #555;
  font-size : 12px;
}
#whatnew {
  margin : 5px;
  padding : 5px;
  display : block;
  border : 1px solid #555;
  font-size : 12px;
}
#infomation {
  margin : 5px;
  padding : 5px;
  display : block;
  border : 1px solid #555;
  font-size : 12px;
}

#our_mission h2 {
  margin : 5px;
  padding : 5px;
  display : block;
  font-size : 12px;
  color : #333;
}

#our_mission li {
  margin : 5px;
  padding : 5px;
  list-style-position : inside;
  font-size : 13px;
  color : #555;
  letter-spacing : 1.5px;
  line-height : 20px;
  
}

/* �^�c�g�D */
#organization {
  margin : 5px;
  margin-bottom : 0;
  padding : 5px;
  font-size : 12px;
  color : #333;
}

/* �T�C�g�}�b�v */
#sitemap {
  margin : 5px;
  margin-bottom : 0;
  padding : 5px;
  font-size : 12px;
  color : #333;
}

#sitemap li {
  margin : 5px;
  margin-right : 15px;
  margin-bottom : 0;
  padding : 5px;
  font-size : 12px;
  color : #333;
}

/* �E���T�C�h�o�[ */
#sidebar_right {
  float : left;
  margin : 15px 0;
  margin-left : 15px;
  display : block;
  width : 200px;
  height : 100%;
}

#join_us {
}

#join_us a img {
  border : none;
}

#sns_login {
  margin-top : 10px;
  font-size : 12px;
}

#probono {
  margin-top : 10px;
  padding : 5px 10px;
  display : block;
  border : 1px solid #CCC;
  background-color : #EEE;
  font-size : 12px;
  color : #555;
  letter-spacing : 1px;
  line-height : 15px;
}

#onfeth {
  margin-top : 10px;
  padding : 5px 10px;
  display : block;
  border : 1px solid #CCC;
  background-color : #EEE;
  font-size : 12px;
  color : #555;
  letter-spacing : 1px;
  line-height : 15px;
}

#footer {
  width : 100%;
  clear : both;
}

#footer p.rcontent {
  padding : 1em;
  background : #CCC;
  color : #fff;
}

#footer span.rtop,
#footer span.rbottom {
  display : block;
  background : #fff;
}

#footer span.rtop span,
#footer span.rbottom span {
  display : block;
  height : 1px;
  overflow : hidden;
  background : #CCC;
}

#footer span.r1 {
  margin : 0 5px;
}
#footer span.r2 {
  margin : 0 3px;
}
#footer span.r3 {
  margin : 0 2px;
}
#footer span.rtop span.r4, span.rbottom span.r4 {
  margin : 0 1px;
  height : 2px;
}

#footer ul{
  height : 1%;
  padding : 5px 0px;
  background : #CCC;
  list-style-type : none;
  font-size : 12px;
  
}

#footer li {
display:inline;
}